是否有任何PHP框架包含小型网络服务器和丰富的控制台工具,如RoR / Django?

在Ruby on Rails中,我可以启动我的Web应用程序,只需在console:script / server中编写。 RoR包含小型Web服务器和丰富的控制台工具,但我在php框架中没有遇到过这样的工具。 是否有任何PHP框架包含小型网络服务器和丰富的控制台工具?

PHP或任何PHP框架都没有自带的Web服务器。 一些框架提供类似像Cake的bake或ZF的Zend_Tool这样的工具。 Phing和Pake也不是一个框架特有的。 PE中最接近Gem的是PEAR 。 您可以使用php -a从shell以交互模式启动PHP

从PHP 5.4开始,PHP也有自己的内部werbserver,您可以从CLI启动它

 php -S localhost:8000 

您可以在http://php.net/manual/en/features.commandline.webserver.php上阅读有关该function的更多信息。

CakePHP是最接近的。 您的模型/视图/控制器目录将是相同的。 路由,活动记录,插件和脚手架等所有概念都是相似的。 活动记录实现支持关联模型(一对多,多对多等)。 这是其他php ORM实现中缺少的东西。

这是一个旧的(2007年4月)Ask Metafilter,其中有一些人提供框架供参考:CakePHP,Symfony,Mojavi,Code Igniter是推荐的PHP MVC框架。 他们建议CI和Symfony结束Cake。