Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.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
MVC在PHP中的良好实现_Php_Model View Controller_Design Patterns - Fatal编程技术网

MVC在PHP中的良好实现

MVC在PHP中的良好实现,php,model-view-controller,design-patterns,Php,Model View Controller,Design Patterns,我已经在RoR中做了一些开发,现在我正在尝试用PHP制作一些东西 我认为MVC架构是我当前项目用户、应用程序数据、购买等的理想框架 是否有人推荐在web上实现MVC,或者PHP的工作方式与Rails不同,并且PHP中的每个MVC都必须手工制作 我的google fu很弱,我真的找不到任何结论。Rails是一个MVC框架,对于PHP,您可以使用,或者两者都使用MVC设计模式。共同点火器就是炸弹。当然,有共同点火器和冻伤框架。。两者都很好,通过谷歌很容易找到。以下是php框架的完整列表:您可以在此处

我已经在RoR中做了一些开发,现在我正在尝试用PHP制作一些东西

我认为MVC架构是我当前项目用户、应用程序数据、购买等的理想框架

是否有人推荐在web上实现MVC,或者PHP的工作方式与Rails不同,并且PHP中的每个MVC都必须手工制作


我的google fu很弱,我真的找不到任何结论。

Rails是一个MVC框架,对于PHP,您可以使用,或者两者都使用MVC设计模式。共同点火器就是炸弹。

当然,有共同点火器和冻伤框架。。两者都很好,通过谷歌很容易找到。以下是php框架的完整列表:

您可以在此处找到有关php框架的更多讨论:


我没有研究过其他框架,我发现Codeigniter可以满足MVC框架的大部分需求。

这四个是MVC框架:

我更喜欢CodeIgniter和Kohana,因为它们非常专注,一点也不臃肿,因为它们除了是MVC之外,在原则上也很重要,这意味着您不必到处维护类、URL路由等的XML/YAML/etc配置文件

我特别喜欢Kohana,因为它有一个漂亮的基于文件系统的配置层次结构,他们称之为级联文件系统,这基本上意味着您需要维护的配置更少,因为根据您将应用程序的文件、类、配置文件等放在何处,框架将知道系统的哪些部分将被覆盖。所以我建议你给科哈纳做个测试。不过要小心,它相对较新,文档也有点弱,所以如果你的google fu真的像你说的那样弱,那么你最好直接使用CodeIgniter,它已经存在了很长时间,因此有更多的文档。但我还是会关注科哈纳项目


西蒙尼是。。。太过臃肿,不符合我的口味,即必须运行脚本才能生成视图等等,但我已经看到一些大型成功项目在其上运行。

其他所有人都非常满意。我补充这个问题的唯一原因是因为您使用RubyonRails,因此,CakePHP将是最适合您的框架


我使用CodeIgniter是因为它有很好的文档记录,而且很轻,几乎没有什么魔力,但这只是我个人的偏好。蛋糕会和你们习惯的一样。

我认为拉雷维尔最适合你们。请记住,框架是为SSB小型企业提供的。对于大型企业,您可以编写自己的框架,包括所有规划、执行阶段等。

kohana是我最喜欢的。与CodeIgniter/Kohana/CakePHP一起工作。。。没有什么比Kohanavent和Codeigniter更简单的了。谢谢你的推荐!