Если ваш проект действительно прост, лучшим вариантом будет микрофрейм, например Silex . Это микрофрейм PHP для PHP 5.3. Он построен на плечах Symfony2 и Pimple, а также вдохновлен sinatra.
Микрофрейм обеспечивает смелость для создания простых однофайловых приложений. Silex стремится быть:
- Кратко: Silex предоставляет интуитивно понятный и лаконичный API, который интересно использовать.
- Расширяемый: Silex имеет систему расширений, основанную на микро-сервисном контейнере Pimple, которая позволяет еще легче связывать сторонние библиотеки.
- Тестируемый: Silex использует HttpKernel Symfony2, который абстрагирует запрос и ответ. Это позволяет очень легко тестировать приложения и сам фреймворк. Он также уважает спецификацию HTTP и поощряет ее правильное использование.
В двух словах, вы определяете контроллеры и сопоставляете их с маршрутами, все за один шаг:
require_once __DIR__.'/silex.phar';
$app = new Silex\Application();
$app->get('/hello/{name}', function($name) use($app) {
return 'Hello '.$app->escape($name);
});
$app->run();
Все, что необходимо для получения доступа к Framework - это включить silex.phar. Этот phar (PHP Archive) файл позаботится обо всем остальном.
(большая часть контента взята с домашней страницы Silex)