Модели CakePHP при выборке через findAll() умеют подключать "LEFT JOIN"-ом только таблицы первого уровеня связанные через belongsTo. Данные остальных уровней выбираются отдельными запросами для каждой выбранной записи. Это не даёт возможности осуществлять поиск и сортировка по полям этих таблиц.
Continue Reading »
Часто, видел в инете библиотеки за $100 эмулирующие .htaccess, неужели их кто-то покупает? Долгое время я считал что mod_rewrite и IIS - вещи несовместимые. Но тут, пару дней назад, поставили задачу запустить проект на Windows хостинге (про LINUX вообще ничего слышать не хотели). Перепробовав несколько платных и бесплатных библиотек, поковырявшись денёк в настройках IIS и особенностях ASP.NET, мне таки удалось запустить на нём CakePHP с полноценными SEF URL-и! Continue Reading »
Интергация с Paypal - это не сложно, если разобраться. Однако новичкам всёравно прийдётся покопаться в документации, поизучать примеры. Для тестирование платежей существует тестовая версия paypal - www.sandbox.paypal.com. Это копия живого Paypal-а, поэтому для его использования вам прийдётся полностью пройти весь цикл регистранции как на живом сервере. Здесь есть несколько “подводных камней” и чтобы вам не пришлось наступать на одни и те же грабли, не читать мануалы на 100 страниц и не лазить по форумам ниже опишу последовательность действий необходимых для получениия тестового аккаунта. Continue Reading »
30 января 2007 года вышла очередная версия SmartMenus 6.0 (final) - довольно популярного DHTML / Javascript меню. Раньше мне уже приходилось использовать более старые версии этих скриптов и их интеграция не вызывала особых проблем. Поэтому, когда недавно возникла необходимость в простой менюшке, я, не долго думая, скачал последнюю версию.
Continue Reading »
requestAction - это метод базового класса Object в CakePHP, задумывался разработчиками с целью повышения гибкости, особенно в ajax-приложениях. С помощью requestAction можно инициировать GET-запрос аналогичный запросу через HTTP, получить и вывести результат. Continue Reading »
Недавно нам поставили задачу сделать на сайте фоновую музыку, которая бы не прерывалась при переходе между страницами. Задача осложнялась ещё и тем, что владелец сайта должен был иметь возможность периодически обновлять треки на сервере. Идею с использованием фреймов откинули сразу. Сошлись на том, что достаточно будет запоминать позицию и при переходе на следующую страницу воспроизводить трек с того же места.
Continue Reading »
Визуальный редактор FCKEditor на сегодня бесспорно является одним из лучших бесплатных WYSIWYG редакторов. Однако советую всем в целях безопасности учесть некоторые недостатки стандартной версии FCKEditor и обратить внимание на http://mcpuk.net/fbxp/
Continue Reading »
Последнее время темпы развития данной технологии начинают меня пугать… Безусловно, инструмент хороший, но, как говорится, каждой технологии своя область применения. Огромное разнообразие всяких либов, например таких как backbase, собственный оконный интерфейс внутри окна браузера, волосы дыбом, всё это написано на JavaScript, а зачем?
Continue Reading »