17 авг. 2014 г., 13:31:49 6985 Обзор slim micro-framework 0 Комментариев
Буквально неделю назад мне потребовалось реализовать небольшую задачу. Для неё использовать полноценный фреймворк довольно тупо, а CMS совсем не подходит, т.к. задача слишком узко заточена и проста. До этого момента я слышал о микро-фреймворках, но не пользовался ими, т.к. не было необходимости. Сейчас эта необходимость появилась и я оставил свой выбор на Slim. Сначала, конечно, сметался между Slim и Silex, но потом прочитав подробней документацию того и другого и сделал вывод, что Silex будет "тяжелей" Slim наличием дополнительных библиотек, которые мне, в общем-то и не нужны.
И так, задача состояла в создании опроса в виде изображений их рейтинга. Что именно мне пришлось реализовать я не будут описать, т.к. это "немного" нарушало авторские права людей, которым, в итоге, оказалось вообще по хэту...а так хотелось... :'(
Установка фреймворка меня очень порадовала. Всё просто - используем Composer и не паримся.
{ "require": { "slim/slim": "2.*" } }
php composer.phar install
В index.php пишем следующее:
require_once '../vendor/autoload.php'; \Slim\Slim::registerAutoloader(); $app = new \Slim\Slim(); $app->get( '/', function () { echo 'Hi, man!'; } ); $app->run();
Теперь, если перейти на главную страницу, то мы увидим надпись "Hi, man!".
Как вы уже поняли, с этим фреймворком уже можно начать работу, а мы не сделали практически ничего! Все остальные вкусности вас ожидают в документации http://docs.slimframework.com/
Единственной библиотеки, которой мне не хватало для написание проекта, это библиотека для работы с БД. Не долго шастая по GitHub я выбрал очень простую библиотеку, которой полностью доволен. Взять можно здесь https://github.com/joshcam/PHP-MySQLi-Database-Class
Оф.сайт фреймворка Slim
Комментарии [0]
Новый комментарий