我在网上搜索了很久,但似乎找不到一篇关于这个的文章是现代化的。有没有人有一些好的建议?我读过的东西不错,有点帮助,但我想要现代代码示例,而不是2002年的。
我编写了一个大量使用PHP/MySQL的程序,现在我正在尝试改进它,有什么建议吗?
编辑: 有些人建议使用框架,我很感谢,但我正在寻找原始PHP编码的编码技巧。整个应用程序已经完成,重写整个应用程序将非常耗时。 我会为未来的项目查看这些框架。有没有人知道或有任何关于编写清洁高效的PHP代码的技巧?
我在网上搜索了很久,但似乎找不到一篇关于这个的文章是现代化的。有没有人有一些好的建议?我读过的东西不错,有点帮助,但我想要现代代码示例,而不是2002年的。
我编写了一个大量使用PHP/MySQL的程序,现在我正在尝试改进它,有什么建议吗?
编辑: 有些人建议使用框架,我很感谢,但我正在寻找原始PHP编码的编码技巧。整个应用程序已经完成,重写整个应用程序将非常耗时。 我会为未来的项目查看这些框架。有没有人知道或有任何关于编写清洁高效的PHP代码的技巧?
使用Smarty
尽可能多地采用模式编写代码。
编写干净高效的PHP与其他语言并没有太大区别。实践良好的面向对象原则,注重封装、分离和多态。经常进行重构,并尽可能多地利用设计模式。
有许多网站专注于这些原则。一些网站使用Java、C++等来演示这些原则,但将它们转换为PHP并不太困难。
正如其他人所说,框架是组织代码的最佳方式。许多框架支持模型/视图/控制器;许多已经是面向对象的了。尽量选择一个特定于PHP5的框架(代码会更加清晰;因为PHP4没有完全支持面向对象)。尽量选择最简单的模板引擎。我喜欢的一个PHP5框架是QCubed。
然而,在您的帖子中有一件事让我担心 - 您说您已经编写了应用程序,并且现在正在试图使其“更好”。如果是这种情况,现在尝试切换到框架可能是一个巨大的(真的很大)任务。如果这是您期望在生产中使用3-5年的应用程序,我建议您考虑一下;然后我会尝试将应用程序的一小部分集成到该框架环境中。整体这样做将会很痛苦。
为了编写干净的 PHP 代码,您可以使用 PHP CodeSniffer(在 http://pear.php.net 上搜索 CodeSniffer,因为直接链接无法工作),它是一个自动代码风格检查器。您可以定义自己的代码风格规则,然后检查代码。
您甚至可以编写脚本,在 SVN 提交之前检查您的代码。