是否值得使用最新版本的PHP和相关框架?


Is it worth to use latest versions of PHP and related frameworks?

我必须维护一个网站写在PHP上运行的版本5.3.22, smarty 2.6.19。整个站点分为两个相互依赖的子站点(一个用于世界,另一个作为CMS站点用于管理员)。

开发这种解决方案的公司采取了简单的方法,只需经过少量修改就可以交付已经建成的产品。我正在把所有的东西都融合成一件合适的衣服。

我的问题是:是否值得将所有内容合并到本地PHP,留下Smarty惯例,故意不使用任何现代框架等?是否值得继续开发我自己的类来生成HTML(例如。createTag('th',attributes,value)) ?使用最新版本的PHP、Smarty等有什么好处?

建议只要有可用的更新就更新软件。这同样适用于php, smarty等,但无论何时更新php, smarty或任何其他编程/脚本语言,你都可能不得不重构源代码-三思而后行。

smarty等模板引擎非常有用,因为它们严格划分业务逻辑和视图。

您提到的第三点是框架。正如Kvothe已经提到的"不要重新发明轮子"。这就是为什么很多php框架存在于www中。每一个都有它的优点和缺点-我建议测试一些,并选择你最喜欢的一个。