Интересная заметка по оптимизации php кода. Описанные способы обсуждались и раньше, но все равно полезно иметь этот список под рукой.
Архив за месяц: Март 2009
Yii создаем свою мега CMS !!!
В любом деле – главное ПРАКТИКА!
Вдоволь начитавшись документации и рассмотрев демо-примеры фреймворка Yii, я решил написать что-нибудь “более” функциональное чeм “testDrive”. А что должен сделать любой web-программист в своей жизни???? Правильно!!! Написать свою супер-цмс!!!Ну если не цмс, то хотя бы что-то похожее.
И так…Начиная с этой статьи и на протяжении еще примерно 5-8 (ну как максимум 10), я буду рассказывать о процессе написания простенькой ЦМС, с использованием замечательного фреймворка Yii. Многое, что здесь будет написано, так или иначе пересекается с руководством Yii по созданию блога.
Для начала определимся с основными требованиями:
– администратор может управлять контентом двух основных типов:
- страницы
- посты
– администратор может удалять или одобрять комментарии к постам;
– посты могут сопровождаться произвольным количеством тэгов;
– пользователи могу просматривать посты и страницы и оставлять комментарии к ним;
– движок должен позволять менять темы оформления;
Конечно, это не полный список требований, и в процессе разработки он будет обновляться и корректироваться, но для начала этого вполне достаточно.
Определимся с технической стороной вопроса.
Писать все это мы будем на PHP, с использованием фреймворка Yii, в качестве БД будет использоваться MySQL. На клиенской стороне я буду использовать jquery и jquery UI.
И так с вступлением закончено, начиная со следующей статьи будет больше технических моментов и вопросов, решать которые, я предлагаю сообща, так что в случае любых замечаний и предложений, прошу не стесняться (:-)) и высказываться в комментариях.
Приступим!!!
p.s. А вот и первое “домашнее задание”: предлагаю придумать название для будущего творения, обязательное условие – в название должна присутствовать буква “Y” (Yii всетаки!!!).
p.s.s Названия типа YACS (yet another cms system) или YaBe! (yet another blog engine) – которые я хотел было “прикрутить” к этому творению – уже заняты!!! Так что, если есть какие то идеи и предложения – добро пожаловать в комментарии!
Основной сайт Юпи! – http://yupe.ru
Исходный код – https://github.com/yupe/yupe
Присоединяйтесь!
yii 1.0.3
Вчера вышел yii 1.0.3. из нововведений мне понравились следующие:
- Если контроллеры расположены в поддиректориях – для указания пути к ним в адрессной строке исколльзуется формат вида /path/to/controller (в ранних версиях был формат path.to.controller);
- Введен механизм модулей;
Весь список изменений можно посмотреть здесь.
p.s. хотя версия вышла только вчера, нашел интересное сравнение Yii 1.0.3, Codeigniter 1.7.1 и Kohana 2.3.1