如何在不使用框架的情况下编写好的PHP代码?
2022-08-30 12:14:43
除了标准的OO概念之外,还有哪些其他策略可以在不使用框架时生成良好,干净的PHP代码?
请记住:MVC、OOP 和层是设计概念,不是语言构造,也不是文件结构。
对我来说,这意味着当不使用框架时,当没有不同的团队进行编程和设计时;在PHP(这是一种模板语言)之上使用另一个模板系统没有任何价值。此外,将代码与布局分离并不一定意味着在不同的文件上执行此操作。
这就是我过去对一次性的,很少扩展的PHP Web应用程序所做的方式:
这是你的“框架”,然后你写“表示”层:
每个页面都有一个PHP文件,从一些简单的代码开始获取所需的对象,然后是带有跨规格PHP代码的HTML,只是为了“填补漏洞”。除了极少数例外,最复杂的代码应该是for循环。我制定了一个规则,只使用一行,应该与开头在同一行中?>
<?php
仅此而已。如果单独工作,它具有您需要的所有意图分离,而不会淹没在单个用户操作的大量文件中。用户看到的每个页面都由单个 PHP 文件管理。
几个月后,它甚至很容易维护,因为测试应用程序很容易,记下浏览器URL字段中的文件名。这将直接引导您找到相关代码。
(当然,现在我几乎使用Django进行所有操作...)