Архив за Ноябрь 2008
Где ID?
Маленький метод, автоматизирующий проверку переданного параметра, который Cake распознает как ID
Рубрики: CakePHP · Теги: Controller, Controller methods
Многие ко многим – опасные связи
Более простое и понятное связей «многие-ко-многим», хоть и ценой отказа от автоматизма и «магии».
Рубрики: CakePHP · Теги: HABTM, hasAndBelongsToMany, Модель
Гарантированный способ потерять сессию в CakePHP 1.2RC3
Рецепт гарантированной утери сессии в CakePHP 1.2RC3. Увы, без решения.
Рубрики: CakePHP · Теги: особенности, ошибки
Формат строки с ценой
Дорабатываем напильником функцию форматирования значения цены. Заменяем 32 строки PHP кода на одну.
Рубрики: Shop-Script · Теги: доработка, оптимизация
Кэшируй, кэшируй, кэшируй запрос назло буржуазной Европе!
Кэшируем запросы к базе данных в Shop-Script
Рубрики: Shop-Script · Теги: доработка, кэширование, оптимизация
Отключаем у Shop-Script показ погоды на Луне
Уменьшаем количество бесполезных операций записи в БД на каждый запрос страницы — отключаем врущие счетчики
Рубрики: Shop-Script · Теги: оптимизация
Улучшаем URL в Shop-Script
Идея в общем-то простая – с помощью апачевского модуля mod_rewrite преобразовать “красивые” URL в такой набор параметров, которые понимает скрипт. Самые частые пути: www.shopscripsite.ru/index.php?productID=nnnn www.shopscripsite.ru/index.php?productID=nnnn&discuss=yes www.shopscripsite.ru/index.php?categoryID=nnnn Создадим в корне сайта файл .htaccess, если, конечно, его еще нет. И добавим в него такие строчки: <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^product/([^/]*)/discuss /product/$1/?discuss=yes [QSA,NE,L] RewriteRule ^product/([0-9]*) /index.php?productID=$1 [QSA,NE,L] [...]
Рубрики: Shop-Script · Теги: sef, чпу

