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

PHP最佳设计实践

如何解决《PHP最佳设计实践》经验,为你挑选了1个好方法。

好的,有一堆我过去几天一直在思考的问题.目前我的网站只是一堆PHP文件,其中MySQL语句与PHP,HTML和CSS混合在一起,基本上是一团糟.我的任务是清理网站,并为自己做了以下要求:

该站点需要高效且布局合理(源代码),我希望能够尽可能少地编写代码.

结构,表现和逻辑之间必须有很好的分离.

无论出于何种原因,我都不能使用框架,需要保持代码的可维护性和"简单性",因为未来的开发人员将使用它.

至少需要几页的管理部分.

这就是说,这就是我现在对网站的了解:

由10-12页组成,其中一些是完全静态的,大多数是通过数据库动态驱动的,并且有一个庞大的表单供用户填写(20-30个字段),需要进行验证和检查.

该网站的层次结构基本上是5-6个主页,然后是其中的子页面.

所以,知道那些我想知道的事情,如果有人有任何提示/建议,如何以最少的头痛去做这件事.

在这种情况下,OO方法最好吗?

由于有很多静态页面,动态页面只需要填写的内容,最好使用某种基本模板吗?

编辑:谢谢你的答案,当我说没有框架我基本上意味着任何需要除PHP以外的新语法的东西,因为在我之后被雇用在这个网站上工作的人可能只会知道PHP.



1> Bill Karwin..:

这是一篇关于如何组织PHP项目的文章,来自创建该语言的架构师Rasmus Lerdorf:

http://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html

尽管面向PHP的OO框架很受欢迎,但Rasmus提倡采用较少的面向对象方法.他比任何人都更了解PHP的用途,以及如何利用其架构来实现高性能网站.

编辑: 在回应@theman的评论时,我会承认这篇文章不是一篇很好的写作,但我认为内容很重要.使用PHP本打算使用它比努力克服它的弱点以使其适合OO模具更好.


+1我也发现许多MVC框架过于臃肿("看看我们的Hello World示例......它只需要11个文件!").
对不起,但那篇文章绝对糟透了.
推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有