如何跟上PHP框架的发展?

时间:2014-12-11 11:40:18

标签: php laravel frameworks cloud

所以我即将为云启动一个大型物业管理系统。这个酒店系统已经存在于VB.net技术中,现在我们将整个系统移植到网络上。

我们正在尝试在ASP.net或PHP之间做出决定,我们正在考虑使用PHP,因为ASP.net在许可和服务器上的成本太高。所以有Laravel,Symphony,CodeIgniter,Zend等。

事实上,这个项目假设要活多年。但是我们觉得通过使用PHP框架来约束,因为每次框架更新时我们都需要更新整个系统。例如..现在Laravel从版本4更新到5.整个文件夹结构发生了变化。我无法想象我们的大系统需要更新并跟上每个Laravel版本的更新。你怎么跟上这个?

此外,如果Laravel消失了会发生什么,现在是时尚潮流。但是我们看到PHP框架来去匆匆。

不使用任何php框架并从头开始构建所有内容以更多地控制它会更明智吗?

2 个答案:

答案 0 :(得分:4)

您可以将框架视为开始的基础。请记住,您获得了所有代码!看看代码。你喜欢它吗?它符合您的要求吗?使用框架比从头开始创建所有内容具有巨大的优势。

但是你需要更新吗?你会不断更新自己的代码吗?也许并不总是需要它。当然,如果存在安全问题,你应该对此做些什么,但是看到框架的每次更新都是必不可少的,这简直就是胡说八道。

我构建针对特定版本的框架和库的项目。我尝试建立灵活性,以便我可以交换框架和库,以及版本,但我经常发现我坚持使用的是什么。

有些人可能不喜欢这样,并且认为你应该总是使用最新版本,但我觉得这完全不切实际。

答案 1 :(得分:4)

首先应该注意,使用框架主要是为了解决两个问题;

  1. 强制编码为某种格式'。协同处理代码可以生成“黑客攻击”。解决方案,或不可维护的代码。框架可以成为帮助控制这些事情的力量。
  2. 一个框架附带了一个核心代码,可以处理数据库抽象,路由等,这可以为您节省大量的时间进行开发。
  3. 还有一件事要提;在实现新功能时,有可能有人之前已经构建了它,甚至可能比你预期的更好。

    只要遵守框架的编码指南,跟上框架就不应该太难。使用更大的框架,新版本(或在一段时间后生成)有关如何将以前版本移植到新版本格式的教程。

    选择使用哪个框架,这是一个基于意见的问题,不适合在此讨论,但请记住,您根据自己的需要选择框架。还要检查社区的大小以及存在多少第三方插件/代码(框架将持续的时间越长)。

    祝你好运!