所以我要为云启动一个大型的物业管理系统。这个酒店系统已经存在于VB.net技术中,现在我们正在将整个系统移植到web上。
我们试图在ASP.net和PHP之间做出决定,我们正在考虑PHP,因为ASP.net在许可和服务器上花费太大。有拉勒维尔、交响乐、CodeIgniter、Zend等。
问题是,这个项目应该在未来的几年里继续存在。但是,我们觉得使用PHP框架会受到约束,因为每次更新该框架时,我们都需要更新整个系统。例如..。现在Laravel从第4版升级到第5版,整个文件夹结构也发生了变化。我无法想象我们的大系统需要更新,并跟上每一个Laravel版本的更新。你怎么跟得上这个?
另外,如果拉勒维尔消失了,现在流行起来了,会发生什么呢?但是我们看到PHP框架来来去去。
更明智的做法是不要使用任何php框架,从零开始构建一切,以获得更多的控制权吗?
发布于 2014-12-11 11:48:30
首先,您应该注意到,使用框架主要是为了解决两个问题;
另外要提到的一点是:在实现新特性时,可能有人以前已经构建过它,甚至可能比您预期的还要好。
只要您遵守框架的编码准则,就不应该太难跟上框架的进度。有了更大的框架,新版本就有关于如何将以前的版本移植到新版本格式的教程(或者在某个时候生成)。
选择使用哪个框架,是一个基于意见的问题,不适合在这里讨论,但请记住,您根据您的需要选择您的框架。还要检查社区有多大,有多少第三方插件/代码存在(越多,框架的持续时间就越长)。
祝好运!
发布于 2014-12-11 11:48:13
您可以将框架看作是一个可以开始的基础。记住你得到了所有的密码!看看密码。你喜欢吗?它符合你的要求吗?使用框架比从头开始做任何事情都有很大的优势。
但是你需要更新吗?你会不断更新你自己的代码吗?也许它并不总是需要的。当然,如果存在安全问题,您应该做些什么,但是把对框架的每一次更新看作是必不可少的,简直是胡说八道。
我构建了针对特定版本的框架和库的项目。我试着构建灵活性,这样我就可以交换框架、库和版本,但是我经常发现我坚持工作的方式。
有些人可能不喜欢这个,并认为你应该总是在最新的版本,但我发现这完全不切实际。
https://stackoverflow.com/questions/27422019
复制相似问题