我即将开始开发一个php项目的后端站点。公司和站点管理员将登录到该站点并管理他们在项目中的数据。
我以前的管理面板经历充满了痛苦和痛苦。所以我想确保为我的目的选择正确的工具。
顺便说一句,请注意,我不是在寻找脚手架。我的数据库中不会有太多表。相反,实体之间会有复杂的逻辑。
我想要标记和逻辑代码的清晰分离以及易于使用和标准化的用户界面。
谢谢你。
编辑:
我理解这是非常主观的。这就是我称之为建议的原因。在与其中一个一起使用之前,我想尝试一些代码块。
我即将开始开发一个php项目的后端站点。公司和站点管理员将登录到该站点并管理他们在项目中的数据。
我以前的管理面板经历充满了痛苦和痛苦。所以我想确保为我的目的选择正确的工具。
顺便说一句,请注意,我不是在寻找脚手架。我的数据库中不会有太多表。相反,实体之间会有复杂的逻辑。
我想要标记和逻辑代码的清晰分离以及易于使用和标准化的用户界面。
谢谢你。
我理解这是非常主观的。这就是我称之为建议的原因。在与其中一个一起使用之前,我想尝试一些代码块。
对此没有完美的答案,这在很大程度上取决于您(和您的团队)的编程经验和项目的要求。
当它谈到 PHP 和后台时,我建议你看看symfony 框架。这是一个 RAD 框架,具有出色的管理功能和大量插件,可简化背板开发。
我知道你不想要脚手架,在 symfony 中你可以选择使用一个非常可定制的管理生成器或构建你自己的表单/列表(或两者混合,使用生成作为一个好的代码库并扩展它)。
由于它使用 MVC 范式,因此它具有很好的关注点分离,但除了 MVC 之外,它还有表单管理子框架,可以帮助很多开发后台。
如果您不熟悉 PHP5 OOP 和 MVC,请注意学习和理解可能有点复杂,但是如果您的计划可以让您有时间学习 symfony 编程,我会向每个 PHP 开发人员推荐这种体验。
这个框架有很好的文档记录,作为介绍教程,他们提供了一个围绕网站示例及其后端应用程序的课程。
当然,这是主观的,其他人可能会向您推荐其他选择。
直到最近才在大约一个月前为我正在开发的网站浏览了几个框架,发现 CodeIgniter 最容易启动和运行,并且拥有最好的文档和教程。
替代品是交响乐、cakePHP 和 Kohona