Практика

Практика

CakePHP и простой поиск по сайту

Полнотекстовый поиск — слишком сложно для нашего маленького сайта, но в тоже время мы хотим его сделать достаточно рабочим. Первый вариант — в контроллере поиска обозначить все модели, по которым мы будем проводить поиск, и последовательно дергать их. Но это сразу неинтересно, особенно если мы уже ввели какой-то массив главных контроллеров ($_CONTROLLERS). Также для этого массива мы можем ввести поля, по которым проводить поиск — и собственно готово. Вариант 1. Продолжить чтение…


Практика

CakePHP с перехватом ошибок в AppError Автосоздание таблиц

В начале (когда я только познакомилась с пирожками) мне очень нравились страницы ошибок, которые так ненавязчиво намекали — а не создашь ли ты таблицу в базе данных? может быть стоит подумать о контроллере? и прочие очень нужные подсказки. Но потом, когда моя джедаистость в кейке выросла, а количество файлов для проектов сократилось до минимума — мне стало неприятно. В простых, однотипных решениях я не хочу делать одни и те же вещи каждый раз, я знаю какая таблица мне нужна. Контроллер — да он вовсе один, слегка распухший. Итак, что нам нужно — это перехват ошибок. Продолжить чтение…


Практика