Apr 23rd, 2008
Требование котрым должна соответствовать IT-компания
Набросал небольшой список требований к девелоперской компании с точки зрения заказчика или инвестора. Если чего-то не хватает, подскажите. Continue Reading »
Набросал небольшой список требований к девелоперской компании с точки зрения заказчика или инвестора. Если чего-то не хватает, подскажите. Continue Reading »
У наших девелоперов есть много способов отвлечься от работы, обсудить, спланировать, или просто отдохнуть, проветрить мозги. Перекур - для курящих, чай/кофе-брейк - для тех кто бережёт здоровье, прогулка в магазин за йогуртами и печеньем, партия в шахматы, ну и само собой турниры по CS. Для тенисного стола или мини-бильярда в нашем небольшом офисе места не нашлось, поэтому ребята нашли простое решение и решили организовать дартс. Continue Reading »
Модели CakePHP при выборке через findAll() умеют подключать "LEFT JOIN"-ом только таблицы первого уровеня связанные через belongsTo. Данные остальных уровней выбираются отдельными запросами для каждой выбранной записи. Это не даёт возможности осуществлять поиск и сортировка по полям этих таблиц.
Часто, видел в инете библиотеки за $100 эмулирующие .htaccess, неужели их кто-то покупает? Долгое время я считал что mod_rewrite и IIS - вещи несовместимые. Но тут, пару дней назад, поставили задачу запустить проект на Windows хостинге (про LINUX вообще ничего слышать не хотели). Перепробовав несколько платных и бесплатных библиотек, поковырявшись денёк в настройках IIS и особенностях ASP.NET, мне таки удалось запустить на нём CakePHP с полноценными SEF URL-и! Continue Reading »
4 сентября 2006 года я заложил первый “кирпич” в фундамент ETU Framework. На тот момент небыло ни спецификации ни девелопмент-плана, а была только куча идей. Задача стояла разработать CMS на готовом фреймворке. После долгих дискуссий остановились на CakePHP и запустили проект под кодовым названием ETU CMS. 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/