Производительность pagination в CakePHP 1.2

Как влиять на метод контроллера paginate? Можно-ли сделать выборку более оптимальной и как? Много букв о тюнинге постраничных запросов могут быть любопытны более-менее продвинутым программистам на CakePHP

Добавляем правила проверки данных на лету

Правила проверки, свойство $validates у модели — самый обычный ассоциативный массив. И никто не запрещает добавлять или удалять элементы из него «по ходу дела». Не забыли?

07.02.2009 • Метки: , , , , • Рубрики: CakePHP • View Comments

SluggableBehavior — помощник в создании ЧПУ

После выхода стабильной версии CakePHP количество постов в разных блогах, посвященных этому фреймворку, сократилось. Даже в Bakery тишина. Либо Рождество с Новым годом, либо все, засучив рукава, занялись разработкой.
В помощь неутомимым пекарям я решил рассказать об удобном расширении модели (behavior). Вещь, на мой взгляд, полезная. Работает отлично, я этим behavior пользуюсь уже почти год. Он [...]

08.01.2009 • Метки: , , , , , • Рубрики: CakePHP • View Comments

M – for model

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

17.12.2008 • Метки: , • Рубрики: CakePHP • View Comments

Многие ко многим – опасные связи

Более простое и понятное связей «многие-ко-многим», хоть и ценой отказа от автоматизма и «магии».

Related Posts with Thumbnails
15.11.2008 • Метки: , , • Рубрики: CakePHP • View Comments