所以我即将为云启动一个大型物业管理系统。这个酒店系统已经存在于VB.net技术中,现在我们将整个系统移植到网络上。
我们正在尝试在ASP.net或PHP之间做出决定,我们正在考虑使用PHP,因为ASP.net在许可和服务器上的成本太高。所以有Laravel,Symphony,CodeIgniter,Zend等。
事实上,这个项目假设要活多年。但是我们觉得通过使用PHP框架来约束,因为每次框架更新时我们都需要更新整个系统。例如..现在Laravel从版本4更新到5.整个文件夹结构发生了变化。我无法想象我们的大系统需要更新并跟上每个Laravel版本的更新。你怎么跟上这个?此外,如果Laravel消失了会发生什么,现在是时尚潮流。但是我们看到PHP框架来去匆匆。
不使用任何php框架并从头开始构建所有内容以更多地控制它会更明智吗?
答案 0 :(得分:4)
您可以将框架视为开始的基础。请记住,您获得了所有代码!看看代码。你喜欢它吗?它符合您的要求吗?使用框架比从头开始创建所有内容具有巨大的优势。
但是你需要更新吗?你会不断更新自己的代码吗?也许并不总是需要它。当然,如果存在安全问题,你应该对此做些什么,但是看到框架的每次更新都是必不可少的,这简直就是胡说八道。
我构建针对特定版本的框架和库的项目。我尝试建立灵活性,以便我可以交换框架和库,以及版本,但我经常发现我坚持使用的是什么。
有些人可能不喜欢这样,并且认为你应该总是使用最新版本,但我觉得这完全不切实际。
答案 1 :(得分:4)
首先应该注意,使用框架主要是为了解决两个问题;
还有一件事要提;在实现新功能时,有可能有人之前已经构建了它,甚至可能比你预期的更好。
只要遵守框架的编码指南,跟上框架就不应该太难。使用更大的框架,新版本(或在一段时间后生成)有关如何将以前版本移植到新版本格式的教程。
选择使用哪个框架,这是一个基于意见的问题,不适合在此讨论,但请记住,您根据自己的需要选择框架。还要检查社区的大小以及存在多少第三方插件/代码(框架将持续的时间越长)。
祝你好运!