cakephp

cakephp

Магазин строительных инструментов

Любовь последнего месяца — как мы переделывали, переделывали, и переделали его хорошеньким. История такая — жил был сайт, на вебасисе. Пару раз я его порядочно молотком проходила (изменение дизайна, фильтры внутри категорий, производители и мелочи), чертыхала движок, но сноровка и смекалка помогали (вернее навыки и чуйка)))). Но ничего не стоит на месте, и тут всплыли огромные массивы «сеоштучек и юзабилитиулучшений», которые к движку прикручивать уже равнялось или даже превосходило энергозатратность полного переноса на что-то другое. Что мы в результате и сделали.

Ребята (кстати, если Вы захотите заказать дизайн/оптимизацию под поисковики или пользователей — смотрим ссылку на сайте внизу) придумали дизайн и общий вид, как я люблю — с четкой постановкой, ставшей еще более четкой в процессе, я — развлекалась своими методами, и вуаля)
Продолжить чтение…


cakephp

Магазин мебели Albinos.com.ua

Один из самых первых моих магазинов на CakePHP — уже два года успешной работы, десяток менеджеров, 1500 уников в день без привличения оптимизаторских контор — пример отличного опыта обучения владельцев сайта базовому продвижению.

Продолжить чтение…


cakephp

CakePHP и разбиение на страницы

Одна из самых удобных и нужных возможностей кейка — готовые классы для рутины, например класс разбиения на страницы (pagination). Про инициализацию и первые шаги можно почитать на основном сайте, а я попробую рассказать о том, чего там нет)

Продолжить чтение…


cakephp

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

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


cakephp

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

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