好吧,问几天来我一直在想的问题。目前,我有一个站点,它只是一堆带有MySQL语句的PHP文件,与PHP、HTML和CSS混合在一起,基本上是一团糟。我的任务是清理现场,并为我自己提出了以下要求:
说到这里,这就是我现在对这个网站的了解:
因此,知道这些事情,我想知道,如果有人有任何提示/建议,如何开始这样做,用最少的头痛。
编辑:感谢您的回答,当我说没有框架时,我基本上是指任何需要新语法的东西,而不是PHP,因为在我之后受雇从事这个站点工作的人可能只知道PHP。
发布于 2009-01-15 17:30:09
以下是一篇关于如何组织PHP项目的文章,作者是Rasmus Lerdorf,他是创建该语言的架构师:
http://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html
尽管PHP的OO框架很受欢迎,Rasmus还是提倡一种较少的OO方法。他比任何人都更了解PHP的用途,以及如何利用它的高性能网站架构。
编辑:在回应@isn的评论时,我承认这篇文章并不是一篇很好的写作作品,但我认为内容很重要。使用PHP比努力克服它的弱点使它适合OO模式要好。
发布于 2009-01-15 17:30:50
我强烈推荐马蒂模板引擎用于所有的PHP项目。它为您提供了一种将逻辑与演示分开的简单方法。
发布于 2009-01-15 18:04:21
看看这个,所以问题和答案。这是一个非常好的、简单的MVC设计,并提供了一些如何改进的技巧。如果您关心维护,那么至少您需要将表示与逻辑分离(您需要一个视图和控制器)。Smarty强制这样做,但它是一种框架类型,您将需要学习更多的语法。
在您跳到Rasmus的“框架”潮流之前,请阅读一些重要的评论。任何web应用程序结构都是一个框架,Rasmus的方法不是我所见过的最好的方法。
https://stackoverflow.com/questions/447630
复制相似问题