Существуют ли какие-либо php-фреймворки, содержащие небольшой веб-сервер и богатые консольные инструменты, такие как RoR / Django? - PullRequest
1 голос
/ 14 июля 2010

В Ruby on Rails я могу запустить свое веб-приложение, просто написав в консоли: скрипт / сервер.RoR содержит небольшой веб-сервер и богатые консольные инструменты, но я не встречал таких инструментов в средах php.Существуют ли какие-либо php-фреймворки, содержащие небольшой веб-сервер и многофункциональные консольные инструменты?

Ответы [ 2 ]

2 голосов
/ 14 июля 2010

Ни PHP, ни какие-либо фреймворки PHP не имеют своего собственного веб-сервера. Некоторые платформы предлагают rake подобные инструменты, такие как Cake's bake или ZF's Zend_Tool. Есть также Phing и Pake , которые не являются специфическими для фреймворка. Наиболее близким к Gem в PHP является PEAR . Вы можете запустить PHP в интерактивном режиме из оболочки с помощью php -a

Начиная с PHP 5.4, PHP также имеет собственный внутренний werbserver, который вы можете запустить из CLI с помощью

php -S localhost:8000

Подробнее об этой функции можно прочитать на http://php.net/manual/en/features.commandline.webserver.php

0 голосов
/ 14 июля 2010

CakePHP является ближайшим.Ваши каталоги моделей / видов / контроллеров будут такими же.Все понятия, такие как маршруты, активная запись, плагины и леса, похожи.Реализация активной записи поддерживает связанные модели (один ко многим, многие ко многим и т. Д.).Это то, чего не хватает в других реализациях php ORM.

Вот старый (апрель 2007 г.) Спросите у Metafilter, у которого было несколько человек, вносящих фреймворки для просмотра: CakePHP, Symfony, Mojavi, Code Igniter рекомендуются фреймворки PHP MVC.Они предложили CI и Symfony над Cake.

...