我即将开始编写一个新网站。我的问题是我仍然坚持使用旧式编码方法。
我最近从Question2Answer.org下载了一些开源代码,对于它的设置方式非常感兴趣。
有谁知道任何来源?或者我可以下载的东西,模板或示例来帮助我开始使用新网站? 该网站不会有什么特别之处,但我想开始进入Web 2.0和OO编程。 总之,我想做得对。任何建议将不胜感激。
答案 0 :(得分:1)
人们选择PHP作为服务器端脚本语言是有原因的。它非常容易上手,并提供许多不同的编码选项。包含许多功能而无需事先导入,如果您不想,则不必编写OO代码。
这一切都导致了巨大的垮台,因为对代码结构的限制较少,编写错误的代码要容易得多。
我建议使用框架。它可以节省您的时间,精力和编写错误代码的机会:
CakePHP是PHP的快速开发框架,它为开发,维护和部署应用程序提供了可扩展的体系结构。使用常见的设计模式,如约定优于配置范例的MVC和ORM,CakePHP可以降低开发成本并帮助开发人员编写更少的代码。
答案 1 :(得分:1)
似乎这个问题并没有得到很多答案,所以我会尝试一下(即使我推荐一种不同的语言,只是因为PHP是terrible {{3} })。 PHP是我写过的第一种语言,我希望我当时知道的一件事是MVC设计模式。它有一些优点,如:
这是一个非常好的unit tested。
关键点:
我找到了两个好看的PHP MVC教程high-level intro to MVC和here。希望它们不是太复杂,如果有什么不合理的话,可以随意提出更多问题。
祝你好运!PS - 不要忘记关于here的观点!如果你找不到单元测试函数的方法,那可能太复杂了。
答案 2 :(得分:0)
IMO MVC(以及这个OOP)并不是真正的幻想。它基本上是一个向数组中的函数注册指针的函数,例如钩子。这个数组由另一个函数查看来做一些事情。一个好的MVC应该有一个回调函数。 IMO这个OOP更像是一个帮助您通过应用程序获利的商务逻辑。这真的不难理解。