我即将开始开发一个php项目的后端网站。公司和网站管理员将登录到此网站,并管理他们在项目上的数据。
我之前的管理小组经历充满了痛苦和痛苦。所以我想确保我选择了正确的工具来达到我的目的。
顺便说一句,请注意,我不是在找脚手架。我的数据库中不会有太多的表。相反,实体之间会有复杂的逻辑。
我希望清晰地分离标记和逻辑代码,以及易于使用和标准化的用户界面。
谢谢。
编辑:
我知道这是非常主观的。这就是我称之为建议的原因。在使用它们之前,我想尝试几个代码块。
发布于 2010-05-26 21:47:01
这个问题没有完美的答案,这取决于你(和你的团队)的编程经验和你项目的需求。
当谈到PHP和后台办公时,我建议你看看symfony framework。它是一个RAD框架,拥有强大的管理功能和大量的插件,简化了背板开发。
我知道你不想要脚手架,在symfony中,你可以选择使用一个非常可定制的管理生成器,或者构建自己的表单/列表(或者两者混合,使用generated作为一个很好的代码库并对其进行扩展)。
由于它使用了MVC范式,所以它具有很好的关注点分离,但除了MVC之外,它还有表单管理子框架,可以帮助许多后台开发。
如果你不熟悉PHP、OOP和MVC,要小心学习和理解它可能有点复杂,但是如果你的计划允许你有时间学习symfony编程,我推荐给每一位PHP5开发人员。
这个框架有很好的文档记录,作为入门教程,他们提供了一个围绕网站示例及其后端应用程序的类。
当然,这是主观的,其他人可能会向您推荐其他选择。
发布于 2010-05-26 22:08:00
大约一个月前,我刚刚为一个网站检查了几个框架,发现CodeIgniter是最容易启动和运行的,并且拥有最好的文档和教程。
http://codeigniter.com/
可供选择的有symphony、cakePHP和Kohona
https://stackoverflow.com/questions/2913320
复制相似问题