Категория: CodeIgniter

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

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

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



ALCAPTCHA = Капча + AJAX + CodeIgniter

 Очередной велосипед :) Внимание!
Версия библиотеки описываемая в этом посте устарела.
Новую можно получить здесь !!!


Что-то у меня не склеились отношения со штатной капчей от CodeIgniter. А судя по поисковым запросам – не только у меня.

Да и честно говоря очень захотелось изобрести свой велосипед. Вот я и написал свою библиотеку капчи для CodeIgniter. Прошу любить и жаловать :)

СКАЧАТЬ ALCAPTCHA (с примером)
(всего скачали 1439 раз)

Вообще говоря в примере всё описано, но я хочу ещё разик остановиться на подробном описании библиотеки.

Читать далее »


Категории CodeIgniter |
автор: altesack / Среда, Июль 08, 2009 / 6 комментов »

Проблемы сессии в CodeIgniter

CodeIgniter хранит данные сессии в cookies на стороне клиента Вроде бы всё хорошо! Вроде CodeIgniter имеет довольно грамотную документацию, благодаря чему использование любой библиотеки не вызывает никаких трудностей. В том числе и библиотека Session, по которой подробно можно почитать здесь(по-русски) или здесь (по-английски).

Однако при использовании библиотеки у меня возникли проблемы. Началось всё с того, что я прикрутил xajax, который мог довольно часто обращаться к серверу.

Так вот, при слишком частом обращении к серверу у меня терялась сессия. Сначала я винил в этом AJAX, но потом я обнаружил, что сессия может теряться и без него, просто при очень частом обновлении страницы по F5.

Оказывается проблема довольно старая и проявляется не только у меня.

Читать далее »


Категории CodeIgniter, для файлообмена |
автор: altesack / Вторник, Июль 07, 2009 / 3 комментов »

AJAX на CodeIgniter

Аякс несёт тело погибшего Ахилла. И тут без жертв не обошлось!! Пришло время мне понять наконец, что же такое AJAX и как с ним бороться. Я искал ссылки читал мануалы и факи, но чем больше я узнавал, тем больше я понимал что мало знаю (кто-то это уже говорил?). Сразу признаюсь, что кроме самого общего представления о технологии я в общем то и не имел.

А, наверное, всё из-за того, что я довольно плохо разбираюсь в Javascript. После некоторых поисков я откопал библиотеку xajax и способ использовать её в связке с CodeIgniter. Вообще xajax будто идеально подходит именно для php-программистов, плохо разбирающихся в Javascript.

Это реально просто!

Я попытаюсь показать пример приложения. Для демонстрации достаточно одного контроллера testxajax. Пример, как всегда, подсмотренный исправленный и творчески переработанный.

Читать далее »


Категории CodeIgniter |
автор: altesack / Суббота, Июль 04, 2009 / 6 комментов »

Tank Auth. Беглый обзор.


Tank Auth требует некоторой доводки напильником
Зачем мне это?

Просто в последнее время я нахожусь в поиске библиотеки авторизации для CodeIgniter. А Tank Auth как раз то? что это делает.

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

Инсталляция довольно простая и укладывается в несколько пунктов:

  • Скачать/распаковать
  • Папку application скопировать в папку с приложением
  • Папку captcha скопировать в папку CodeIgniter (капча у меня не заработала, но об этом ниже)
  • С помощью файла schema.sql создать таблицы БД
  • В настройках вашего приложения редактировать файл config.php и установить параметр $config['sess_use_database'] = TRUE.

В принципе библиотека готова к работе.

Читать далее »


Категории CodeIgniter |
автор: altesack / Среда, Июнь 17, 2009 / 7 комментов »

Проверка форм в CodeIgniter

Недавно я описал примерное своё видение минимального приложения на CodeIgniter. Это был сугубо обзорный пост.

Теперь я хочу заострить внимание на отдельных моментах. Сейчас остановлюсь на проверке вводимых данных в формах.

Вообще проверка вводимых данных, особенно в свете современных интернет-угроз, стала абсолютной необходимостью. Написание такой проверки довольно трудоёмкое занятие, но библиотека validation существенно упрощает задачу.

Далее, на примере той же телефонной базы, я опишу примерные шаги по работе с библиотекой, как я это обычно делаю.

Читать далее »


Категории CodeIgniter |
автор: altesack / Среда, Май 20, 2009 / 3 комментов »