Архив рубрики: CodeIgniter

CodeIgniter — это простой и в то же время мощный фреймворк для программирования на PHP. В последнее время все проекты я делаю в основном на нём. В этой рубрике я буду складывать всё что нарою по Code Igniter, всякие библиотеки, плагины, свои наработки, а также прочие цацки, полезняшки, блестяшки

Наиболее популярные посты:

* CMS-визитка на CodeIgniter
* ALCAPTCHA = Капча + AJAX + CodeIgniter
* AJAX на CodeIgniter
* Проблемы сессии в CodeIgniter
* Кеширование в CodeIgniter

MaxSite CMS

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

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

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

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

Модули в Kohana и CodeIgniter

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

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

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

О хабраэффекте

Не все хостинги одинаково летаютНедавно я писал о кешировании в Codeigniter. Именно такую схему кеширования я применил на своём рейтинге хостинг провайдеров. Должен сказать что это очень сильно помогло сайту пережить хабраэффект, который произошёл недавно после публикации на хабре топика о проекте.

21 февраля был пик посещаемости. Около 3500 уникальных посетителей накрутили около 17000 просмотров. Сайт, расположенный на обыкновенном виртуальном хостинге и насыщенный сложно закрученными запросами неминуемо должен был лечь!

Но этого не произошло. Одна из причин этого, как я уже сказал — это включенное кеширование. Вторая — это хороший хостинг.

PS: И да — я остаюсь на следующий год на Эскхостинге, и теперь мне нисколько не стыдно давать свою реф-ссылку.
Ловите. http://www.eskhosting.ru/?rb=9751

Очень хороший хостинг. Рекомендую.

Кеширование в CodeIgniter


Древний регистратор кеша, или другими словами кассовый аппарат :)
Думаю не нужно рассказывать, зачем бывает нужно кеширование. Вопрос в том как его сделать. Материал поста является своеобразным пересказом штатного мануала и человеку знакомому с ним ничего принципиально нового не скажет.

В Codeigniter я знаю два штатных механизма кеширования. Это кеширование выдаваемой страницы и кеширование запроса. Эти кеши не конкурируют друг с другом а скорее взаимодополняют друг друга
Читать далее

Open Flash Chart — Построение графиков

ofc2-logoРаз понадобились мне для моего хостертеста красивые графики. Да чтоб красиво, бесплатно и на флеше. А ещё чтобы хорошо встраивалось в CodeIgniter.

Я поискал и нашёл Open Flash Chart. Отличная вещь, рекомендую использовать сразу 2-ю версию. Интерфейс удобный, мануалы и туториалы приличные.
Читать далее