php - 如何跟上 PHP 框架的发展?

标签 php laravel frameworks cloud

所以我要为云启动一个大型的属性(property)管理系统。这个Hotel系统已经存在于VB.net技术中,现在我们将整个系统移植到web上。

我们正试图在 ASP.net 或 PHP 之间做出决定,我们考虑使用 PHP,因为 ASP.net 在许可和服务器方面的成本太高。于是就有了 Laravel、Symphony、CodeIgniter、Zend 等。

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

还有,如果Laravel消失了会发生什么,现在很流行。但我们看到 PHP 框架来来去去。

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

最佳答案

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

  1. 强制编码成某种“格式”。协作处理代码可能会生成“被黑”的解决方案或无法维护的代码。框架可以成为帮助控制这些事情的力量。
  2. 框架带有特定的核心代码,可以处理例如数据库抽象、路由等,这可以为您节省大量时间来自行开发。

还有一点值得一提;在实现新功能时,可能有人以前已经构建过它,甚至可能比您预期的更好。

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

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

祝你好运!

关于php - 如何跟上 PHP 框架的发展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27422019/

相关文章:

php - mySQL 创建未知数量值的 INSERT 存储过程

frameworks - 是否有非程序员表单创建的系统或框架?

php - 从长文本中去除 Base64 字符串

MYSQL 查询 Laravel Eloquent ORM

php - laravel用户注册的复杂密码

php - Laravel 模型目录和命名空间

javascript - html li 动画

Java 桌面应用程序到客户端/服务器 (Web)

php - Composer 无法安装 Twig Extensions

php - 在 codeigniter 中上传 doc 和 docx 文件