在Symfony的使用存储过程 - 利弊

问题描述 投票:2回答:1

我写的第一次在Symfony的Web应用程序,所以我有关于使用原则与存储过程的问题。

我的背景是在Java服务器端,所以我想知道有什么优点和缺点是使用存储过程,与使用简单的学说代码,把事情做好。在最基本的层面上,让我们说,我的Symfony的Web应用程序,用于管理,而那里(在PHP这可能会或可能不会被写成一个Symfony的成分,或者的确不是全部)是另一个引擎,它从数据库中检索配置分布或诸如此类的东西。在这里我能看到存储过程可能会派上用场:两个代码库使用它们来查询和访问数据,而没有与实际模式斤斤计较。如果有一个变化的模式(添加一些表中的列,例如),那么我只需要改变SRPOC,没有别的,而如果我一直在使用的代码在两个引擎来访问数据,我d具有改变他们既要适应新的架构。

任何意见?还是我把它太远?

谢谢! -dbg

php stored-procedures symfony1 doctrine
1个回答
2
投票

如果你不使用原则,你松数据库抽象和对象的映射。这是一个重大的损失。如果您需要第三方应用的集成,你不应该让他们与你的数据库进行交互。而是,提供的网络服务为他们读/经由JSON写数据,例如。这样你就可以改变你的数据库架构,并已超过第三方应用程序的控制。

© www.soinside.com 2019 - 2024. All rights reserved.