Архив за месяц: Декабрь 2010

MaxSite CMS

Это не адская белочка =)Работая с различными CMS, пожалуй каждый php-программист постоянно ощущает на своей шкуре недостаток либо функционала, либо гибкости, либо того и другого. И пожалуй каждый программист мечтает написать свою CMS с блекджеком и прочими радостями.

Вот я, например. Постоянно нахожусь в поиске идеальной для меня CMS. Для меня CMS идеальна, если она во-первых легка для разработки дополнительных фишек (модулей, плагинов — как вам удобнее), но во-вторых достаточно глубоко проработана, чтобы не слишком много разрабатывать. Понятно, что универсального решения нет, но хочется.

Так или иначе, эти искания привели меня к просмотру различных CMS на CodeIgniter. С одной стороны готовая CMS, а с другой стороны хорошо документированный и знакомый фреймворк, который позволяет легко добить свои дополнения.

Различных CMS на CodeIgniter много, но я давно уже хотел потрогать MaxSite CMS. Вот результат моих троганий.
Читать далее

Модули в Kohana и CodeIgniter

Этот пост не столько сообщение миру великой мысли, а пережёвывание банальных и бородатых истин, главная цель которых попытаться сформулировать эти истины для самого себя.

Когда программисты разрабатывают что-нибудь на Kohana или CodeIgniter, или на простом PHP, результат как правило один — CMS. Как правило это штучное изделие, но тем не менее это CMS.

Если структура CMS маломальски сложна, то весь код можно логически разделить по функционалу на различные блоки. Эти блоки могут быть более или менее автономны. Ну и конечно же, наиболее удачные решения захочется использовать неоднократно. Для этого стоит изначально оформлять логические блоки кода в модули.
Читать далее

Шпаргалка jQuery. Подсветка, валидация, Ajax.

Скорый наш вперед летит... В наше время, когда jQuery не используют только самые завзятые ретрограды, я чувствую себя самым завзятым ретроградом. Не сказать, что я не знаю jQuery и никогда не использую его. Использую, но как-то фрагментарно, не в должной мере и без должного понимания. Хотя, на самом деле, всё это довольно просто. Нужно просто брать и использовать, и как можно чаще.

Надеюсь эта шпаргалка поможет мне. Тем более тут описаны вещи которые должны использоваться практически в любом уважающем проекте:

  • подсветка текущего поля
  • валидация javascript (пока без ajax)
  • простейший ajax

Эти примеры я наглым образом подсмотрел и заимствовал из инсталлятора PyroCMS.
Итак, начнём
Читать далее

Kohana для чайников. Пользовательские конфиги

kohanaВот уж не думал, что буду использовать свои конфиги!! А начиналось вроде бы всё просто.

Ведь всегда у сайта есть некие величины, которые не меняются. Ну, например, “Главное название сайта”. Оно практически всегда присутствует в титуле любой страницы, в футере, в меню, в заголовках и т.д.

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

Но что если вам пришлось поменять этот параметр? Нужно вспомнить место в коде, где эта величина была введена.

А что если эта величина используется в коде несколько раз? Иногда у разработчика хватает ума объявить переменную, которую один раз задать и сто раз использовать. Это может немного облегчить наши мучения.

А что если вам пришлось тиражировать свою разработку на кучу сайтов? Нужно срочно бегом менять толпу величин, прописанных в разных местах и по-разному!

Самый правильный выход в такой ситуации — вывести такие величины в конфиг и использовать как опциональные настройки.
Читать далее

Обзор хостинговых партнёрок

3117000428_8f4103b78e_m

Так уж вышло, я пользуюсь довольно большим количеством хостинговых партнёрок. Я давно уже задумал однажды сравнить их по ряду параметров, только ждал, когда наберётся статистика работы с партнёрками.

Но увы одна из самых лучших хостинговых партнёрок рунета SWEB закрывается, и тема стала актуальной прямо сейчас. Поэтому привожу тут немного скороспелый обзор хостинговых партнёрок по степени, как они мне нравятся. Замечу, что рассматривая партнёрки, я не смогу ничего сказать про сам хостинг.

Ещё месяц назад, я бы не сомневаясь назвал лучшей партнёркой SWEB. Но увы они закрывают партнёрку, до 6-го февраля 2010 выдают всем деньги, а потом удаляют партнёрские аккаунты. Возможно потом у них опять появится партнёрка. Поглядим. А пока смотрим на другие хостинги.
Читать далее