当前位置:  开发笔记 > 编程语言 > 正文

您知道什么是PHP特定的反模式?

如何解决《您知道什么是PHP特定的反模式?》经验,为你挑选了3个好方法。

我不同意这个:

不要盲目地将PHP嵌入到HTML中 - 使用模板/ MVC.

PHP是一种模板语言.虽然我同意实现MVC的概念,但我不明白为什么需要在生成Web输出时实现另一个DSL.



1> cgp..:

我不同意这个:

不要盲目地将PHP嵌入到HTML中 - 使用模板/ MVC.

PHP是一种模板语言.虽然我同意实现MVC的概念,但我不明白为什么需要在生成Web输出时实现另一个DSL.


按照同样的逻辑,如果PHP是一种"模板语言",那么我应该嘲笑你用它来编写业务逻辑.使用模板可以使a)更具表现力,更少冗长; b)为不受信任的用户提供创建内容的安全方式.当然,普通的PHP通常可以直接用作模板层(通常是最好的选择),但这并不能使它成为最终的选择.
PHP是一种模板语言!

2> thesmart..:

在php文件的末尾添加关闭"?>"标记可能会导致意外地将白色空格推送到输出缓冲区.PHP解释器会自动为文件添加结束标记,手动执行它有点像反模式.



3> MrFox..:

    永远不要使用$_GET$_POST不检查并清理它.

    了解如何设置php.ini正确的.

    永远不要将变量放入原始SQL.

    如果使用框架,请使用具有较少依赖性的框架.

    停止过度概括.

    在php文件上分发代码.在大多数情况下,没有必要把所有东西都放在一起index.php.

    在编写代码之前降低复杂性.

    尊重它是一个Web应用程序的事实.(尝试RESTful.)它不是桌面应用程序.所以,不要把一切成$_SESSION.

    每10行代码至少有一条注释行.一年后你会读到这个.我承诺!

    代码就像一个女孩 - 让它很好看.


不能同意9.当然,你会在一年后阅读,但代码应该是自我完善的,以便理解它.评论变得比代码快得多.维护代码命名约定比记住更新注释更容易.
推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有