Бывает встает вопрос, какой инструмент использовать? Если говорить о PHP-фреймворках, то тут как ни когда есть из чего выбирать. Причем казалось бы, что выбор очень важный и делать его нужно только после того, как взвесишь все за и против. Мда, так оно и есть. Возможно у большинства.
Я то ли из-за лени, то ли из-за постоянного желания сделать побыстрее и попроще не слишком переживал по этому поводу и махнул не глядя на CakePHP. Руби не хотелось. В планах требовалось создать быстро и без хлопот любое веб-приложения. После уже собственно выбора узнал с чем имею дело и что выбор был сделан правильно. И совсем недавно убедился в этом еще раз.
Дело в том, что месяц назад или того больше был выпущен релиз Zend Framework. Поглядел я на него. Ну, да. Классы, классы, классы. Опа, классы для работы с Amazon, Del.icio.us, Flickr, Google. ACL тоже есть. Но вот вся прелесть CakePHP заключается как раз не в классах, а в его автоматизация. Про ZF так уже не скажешь. Получается, что на одной из крайностей CakePHP, а на другой ZF.
Наталкивает это конечно же на определенные мысли - объеденить и то, и другое, и получить ужас какой универсальный инструмент. Покопавшись в самом Кейке нашелся и простой, логичный выход. Запихнуть ZF в папку vendor кейка, прикрепить это к самому приложению:
app/config/core.php
ini_set('include_path',ini_get('include_path') . PATH_SEPARATOR . '/path/to/vendors');
И в любое время использовать нужный класс:
vendor('Zend/Pdf');
$pdf = new Zend_Pdf();
Удобно? Конечено, удобно. Вместо двух вариантов - ты выбираешь третий. Прям дзен какой-то
12.07.2007. 04:16
Здесь еще не было комментариев
Написать комментарий
* = необходимые поля