一旦你开始使用PHP框架构建一个站点,你是不是从那时起就被锁定,必须继续使用这样的框架?
我还没有使用过一个框架,不知道在整个项目过程中,如果你决定不再使用这个框架的50% (或任意数字),在这一点上,你需要从第一天开始重新构建,以在没有它的情况下继续吗?
具体地说,我正在考虑使用Yii的可能性,但我想要一个更通用的答案。
发布于 2011-03-23 10:16:30
这取决于你使用的框架以及你使用它的广度。我将给你两个对比鲜明的例子。
Zend框架
我最近完全用Zend框架开发了一个网站,其中包括使用ZFs的MVC。我没有使用自己编写的代码,而是完全依赖于类中构建的框架来实现我想要实现的任务。如果我要在没有ZF的情况下重写这个网站,我需要从头开始。
编码引爆器
Codeigniter被称为轻量级框架,因为对于大多数框架,您可以选择使用某些类或仅依赖于该框架。如果我使用Codeigniter创建一个网站,我可以决定使用类X或Y来实现网站的需求(与Zend相同)。如果我想停止使用Codeigniter,我只需要重写使用类X或Y的函数。
基本上,这取决于您使用框架的广度。
发布于 2011-03-23 10:14:06
您在创建web项目上花费的大部分时间可能并不是在IDE中实际的盲目按键。大部分时间都花在了设计和解决问题上。因此,如果您正在从一个功能兼容的框架切换到下一个,这不像是从头开始。
当然,这仍然需要很多时间。如果没有一个非常好的理由,我不会建议你这么做。程序员不喜欢谈论的一个小秘密是,项目背后的技术很少是项目成功(或失败)的原因。
所以,除非你发现自己使用的是一堆垃圾,否则就继续努力吧。
发布于 2011-03-23 10:13:28
在大多数情况下,是的。如果您正在使用Yii (或Zend、symfony或其中任何一个)并且完成了50%,那么重用您使用的任何组件都将非常困难,可能除了SQL之外,因为大多数表都是相同的。除非,你愿意跟随。如果您有大量SQL,那么它将为您节省一些工作,但是,除非是这种情况,否则您将从头开始。
https://stackoverflow.com/questions/5400081
复制相似问题