Архив за Декабрь 2008

Рождественский пирог: долгожданный релиз CakePHP 1.2

К Рождеству разработчики CakePHP выпустили долгожданный релиз фреймворка версии 1.2. Разработка этой версии длилась почти 2 года и, надо сказать, пирог получился отменный! Что больше всего нравится лично мне: Behaviors — расширение функционала моделей. PHP досих пор страдает отсутствием множественного наследования и behaviors в CakePHP очень технично эту проблему решают. Тесты — CakePHP интегрируется с [...]

Опубликовано 28.12.2008 в 04:53 · Автор Сергей · Ссылка · Написать комментарий
Рубрики: CakePHP

Производительность фреймворков — CodeIgniter уходит в отрыв

Хуан Бассо протестировал несколько современных версий популярных PHP-фреймворков. Увы, оба два моих предпочитаемых: CakePHP и ZendFramework слили CodeIgniter’у по полной программе. В лидерах оказался и неизвестный мне Yii. Автор тестировал производительность 3-х приложений: стандартного ‘Hello, world’, запрос к базе данных на выборку 10 записей и запрос на выборку 1000 записей. Для тестирования использовался, как я [...]

Опубликовано 26.12.2008 в 03:48 · Автор Сергей · Ссылка · 16 комментариев
Рубрики: CakePHP · Теги: , , , , , , ,

Табличная верстка

Вот все морщат нос и ругают табличную верстку. А вот тем тем не менее кое-кто ее вполне себе использует. Это я не к тому, что надо срочно все переверстывать в таблицы. Скажем так, просто информация к размышлению ;-) На самом деле просто решил посмотреть, как люди делают список в несколько колонок. Теория есть на A [...]

Опубликовано 22.12.2008 в 13:08 · Автор Сергей · Ссылка · 2 комментариев
Рубрики: Без рубрики · Теги: , , ,

Самый последний CakePHP Release Candidate

Поскольку «последний перед финальный релизом» Candidate был RC3, то сегодня вышел вышел «последний-последний RC4». Авторы Cake, видимо, тоже подвержены приступам перфекционизма. Изменений, по сравнению с RC3 немного и моих проектов, они, кажется, не коснулись. Не то, что RC3. Из компонента AclComponent убрали методы setAro(), setAco(), getAro() и getAco() Убран метод Model::normalizeFindParams() Из параметров метода JavascriptHelper::codeBlock() [...]

Опубликовано 19.12.2008 в 20:02 · Автор Сергей · Ссылка · 2 комментариев
Рубрики: CakePHP · Теги: 

M – for model

Очень-очень редко, но бывает нужно использовать в каком-нибудь методе контроллера несколько несвязанных между собой моделей. Еще раз, ключевые слова: «редко-редко» и «несвязанных». Можно такие модели перечислить в переменной класса $uses — тогда, они, правда, будут загружаться для любого метода контроллера. В версии 1.1 фреймворка была функция loadModel(), которая теперь отменена. Есть еще метод requestAction(), но [...]

Опубликовано 17.12.2008 в 01:39 · Автор Сергей · Ссылка · 4 комментариев
Рубрики: CakePHP · Теги: ,

Показ товаров в категории Shop-Script

Во всех магазинах товар имеет свойство заканчиваться. Однако мы все надеемся на лучшее и временно отсутствующий товар с сайта не убираем. В ShopScript есть 2 пути не дать заказать пользователю отсутствующий товар — включить в разделе «Настройки ->Корзина и оформление заказов» опцию «Вести учет товаров на складе» и тогда в свойствах товара надо будет вести [...]

Опубликовано 13.12.2008 в 17:56 · Автор Сергей · Ссылка · 6 комментариев
Рубрики: Shop-Script · Теги: ,

Исходные тексты CakeBook

Что интересного можно увидеть в чужом коде? Конечно приемы программирования и подход к реализации. Обсудим исходники CakeBook?

Опубликовано 11.12.2008 в 00:26 · Автор Сергей · Ссылка · Написать комментарий
Рубрики: CakePHP · Теги: