Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
后端的PHP框架/库建议_Php_Frameworks_Admin_Backend - Fatal编程技术网

后端的PHP框架/库建议

后端的PHP框架/库建议,php,frameworks,admin,backend,Php,Frameworks,Admin,Backend,我即将开始开发一个php项目的后端站点。公司和站点管理员将登录到此站点并管理他们在项目中的数据 我以前的管理小组经历充满了痛苦和痛苦。所以我想确保我选择了正确的工具 顺便说一下,请注意,我不是在找脚手架。我的数据库中不会有太多表。相反,实体之间将存在复杂的逻辑 我想要清楚地区分标记和逻辑代码,以及易于使用和标准化的用户界面 多谢各位 编辑: 我理解这是非常主观的。这就是为什么我称之为建议。在使用其中一段代码之前,我想先尝试几段代码。对此没有完美的答案,这取决于您(和您的团队)的编程经验和项目的要

我即将开始开发一个php项目的后端站点。公司和站点管理员将登录到此站点并管理他们在项目中的数据

我以前的管理小组经历充满了痛苦和痛苦。所以我想确保我选择了正确的工具

顺便说一下,请注意,我不是在找脚手架。我的数据库中不会有太多表。相反,实体之间将存在复杂的逻辑

我想要清楚地区分标记和逻辑代码,以及易于使用和标准化的用户界面

多谢各位

编辑:
我理解这是非常主观的。这就是为什么我称之为建议。在使用其中一段代码之前,我想先尝试几段代码。

对此没有完美的答案,这取决于您(和您的团队)的编程经验和项目的要求

在谈到PHP和backoffice时,我建议您看看。这是一个RAD框架,具有强大的管理功能和大量插件,便于背板开发

我知道你不想要脚手架,在symfony中,你可以选择使用一个非常可定制的管理生成器,或者构建你自己的表单/列表(或者两者混合,使用generated作为良好的代码库并扩展它)

由于它使用了MVC范式,所以关注点有了很大的分离,但除了MVC之外,它还有表单管理子框架,可以帮助开发很多后台

如果您不熟悉PHP5 OOP和MVC,那么学习和理解它可能有点复杂,但如果您的计划能够让您有时间学习symfony编程,那么我会向每个PHP开发人员推荐这种体验

这个框架有很好的文档记录,作为一个介绍教程,他们提供了一个关于网站示例及其后端应用程序的类


当然,这是主观的,其他人可能会推荐你其他的选择。

就在一个月前,我在一个网站上浏览了几个框架,发现CodeIgniter最容易启动和运行,并且有最好的文档和教程


其他选择是symphony、cakePHP和Kohona

这是非常主观的,因为这很大程度上取决于个人偏好。同样值得一提的是,如果你在过去曾经挣扎过,那么没有一个框架可以解决你的问题。至少你需要清楚地定义你的目标并从那里开始我熟悉OOP和MVC。事实上,我以前使用过Codeigniter(我对它并不不满,只是为了记录在案)。但我正在寻找替代品。我发现Symfony相当强大,但我认为它的学习曲线相对较长。我更渴望从更简单的框架开始。我有相同的MVC框架使用历史,从codeigniter开始,然后转到symfony,使用自制MVC堆栈完成一些项目,但同时进行应用程序开发和框架维护太复杂了,并且没有利用重用非常好的开放源代码的优势。祝你好运