我必须维护一个用PHP编写的网站,运行版本 5.3.22 ,smarty 2.6.19 。整个站点分为两个依赖子站点(一个用于世界,另一个用作CMS的CMS站点)。
开发此解决方案的公司采取了简单的方法,只需经过少量修改即可交付已经构建的产品。我正准备把所有东西合并成一个合适的部分。
我的问题是:是否值得将所有内容合并到本机PHP,留下Smarty惯例,故意不使用任何现代框架等?是否值得继续开发我自己的类来生成HTML(例如createTag('th',attributes,value)
)?使用最新版本的PHP,Smarty等有什么好处?
答案 0 :(得分:1)
建议在有可用更新时更新软件。对于php,smarty等也是如此,但每当更新php,smarty或任何其他编程/脚本语言时,你可能需要重构源代码 - 三思而后行。
smarty等模板引擎非常有用,因为它们严格划分业务逻辑和视图。
你提到的第三点是框架。正如Kvothe已经提到的那样,'不要重新发明轮子"。这就是为什么www中存在很多php框架的原因。每个都有它的优点和缺点 - 我建议测试一些并选择你最喜欢的那个。