Смотрим FAQ в wiki. Наконец-то в CI можно использовать нормальный ORM. :)
Уже 3-й день играюсь с Symfony. Впечатления сугубо положительные, за исключением одного - скорости работы. По сравнению с CodeIgniter‘ом со включенной в autoload’е базой данных Symfony где-то в 5-6 раз медленнее.
На чем сравнивал
Hardware: Athlon XP 2500+, 512 RAMSoftware: Ubuntu Linux 7.10 Desktop, Apache 2.2.4, ab 2.0.40-dev, PHP 5.2.3, MySQL 5.0.45, Symfony 1.0.10, CodeIgniter 1.5.4
Database Table:
CREATE TABLE IF NOT EXISTS `post` ( `id` int(11) NOT NULL auto_increment, `title` varchar(128) NOT NULL, `slug` varchar(64) NOT NULL, `body` text NOT NULL, `created_at` datetime default NULL, `updated_at` datetime default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
В виду некоторых обстоятельств (пока не буду говорить, каких) полностью перейти на Python + Django и забить на PHP не получается. В связи с этим вопрос - какой из PHP-фреймворков выбрать для изучения и последующего использования.
Кандидаты:
- Zend Framework - в принципе, если его основательно помучать, то за пару недель-месяц из него можно сделать неплохой каркас для быстрой разработки сайтов. Преимущества - красивый код, продуманность в архитектуре, гибкость (хотя во многих случаях она и не нужна). Недостатки - относительно медленный, нет всякой “помощи” разработчикам (типа скаффолдинга и прочего), нет реализации ActiveRecord.
- CodeIgniter - хороший, простой, и, самое главное, быстрый фреймворк. По скорости обгоняет все остальные (вчера был тест ZF/CakePHP/CI на линуксе с помощью ab - CI выиграл, причем с ощутимым отрывом). Есть скаффолдинг, есть куча плагинов, некоторые - достаточно интересные (в частности, rapyd).
- CakePHP - у этого фреймворка куча поклонников, много материалов по использованию и рабочих приложений. В недостатки можно записать жесткую тормознутость - он чуть ли не в 1,5-2 раза тормознее ZF (интересно, с чего бы это?).
- Советовали еще Limb, Solar, но пока их не смотрел. Еще что-нибудь предложите?
PS. Пока что склоняюсь к CI…
Такс… Много чего обещал. Буду исправлятся.
Планы на эту и следующую неделю таковы:
- CSS, если найду дизайнера
- C++
- Класс графа (если честно, сделанный так сяк, сил уже нет моих лабы делать)
- Класс-обертка для работы клавиатурой
- Поиск подстроки в строке за сублинейное время - поглядим, как получится
Отложенные:
- PHP
- Zend Framework ModelDb-класс, боюсь просто не осилю продолжение
- Краткий обзор CodeIgniter, тоже будет, но не в ближайшие 2 недели
Пока что все. Что будет дальше - как жизнь покажет.






Последние комментарии