好的,有一堆我过去几天一直在思考的问题.目前我的网站只是一堆PHP文件,其中MySQL语句与PHP,HTML和CSS混合在一起,基本上是一团糟.我的任务是清理网站,并为自己做了以下要求:
该站点需要高效且布局合理(源代码),我希望能够尽可能少地编写代码.
结构,表现和逻辑之间必须有很好的分离.
无论出于何种原因,我都不能使用框架,需要保持代码的可维护性和"简单性",因为未来的开发人员将使用它.
至少需要几页的管理部分.
这就是说,这就是我现在对网站的了解:
由10-12页组成,其中一些是完全静态的,大多数是通过数据库动态驱动的,并且有一个庞大的表单供用户填写(20-30个字段),需要进行验证和检查.
该网站的层次结构基本上是5-6个主页,然后是其中的子页面.
所以,知道那些我想知道的事情,如果有人有任何提示/建议,如何以最少的头痛去做这件事.
在这种情况下,OO方法最好吗?
由于有很多静态页面,动态页面只需要填写的内容,最好使用某种基本模板吗?
编辑:谢谢你的答案,当我说没有框架我基本上意味着任何需要除PHP以外的新语法的东西,因为在我之后被雇用在这个网站上工作的人可能只会知道PHP.
这是一篇关于如何组织PHP项目的文章,来自创建该语言的架构师Rasmus Lerdorf:
http://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html
尽管面向PHP的OO框架很受欢迎,但Rasmus提倡采用较少的面向对象方法.他比任何人都更了解PHP的用途,以及如何利用其架构来实现高性能网站.
编辑: 在回应@theman的评论时,我会承认这篇文章不是一篇很好的写作,但我认为内容很重要.使用PHP本打算使用它比努力克服它的弱点以使其适合OO模具更好.