Тэг ‘codeigniter’

Codeigniter - заметки на полях

Мелкие заметки по работе с CodeIgniter:

Точки в строке адреса Codeigniter (переменные, передаваемые в функцию-action) заменяются на нижнее подчеркивание ( было codeigniter.site/controller/action/var.var - стало var_var)

“Стандартный” .htaccess для RewriteRule:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [L]

т.е. в систему поступает всего один пустой $_GET параметр с ключом, равным URI. Поскольку в php название переменной с точкой не является допустимым (видимо, осталось после Register Globals On), Все точки в названиях ключей преобразует в нижние подчеркивания - именно этим и объясняется преобразование var_var

Опубликовано Январь 21, 2011 | автор: levik  |  Нет комментариев »

Авторизация в Codeigniter - Erkana, DX Auth, Ion Auth

Несмотря на довольно почтенный возраст фреймворка Codeigniter, такая опция как авторизация-аутентификация “из коробки” не предоставляется. Кроме того, нет и официального рекомендуемого варианта-плагина-модуля-хука…

erkana http://www.michaelwales.com/2010/02/protecting-controllers-with-erkanaauth/

dxauth

reduxauth http://code.google.com/p/reduxauth/

ci_im_auth - http://www.blog.26info.ru/avtorizaciya-polzovatelej-v-codeigniter/

Из комментариев:

Erkana - вещь неплохая, правда очень сильно напоминает рапидовский Auth класс - не знаю как у них там и что но попахивает плагиатом. Сейчас в основном использую Zend_acl и Zend_Auth чего и вам советую

Использование zend ACL в CodeIgniter:
http://www.simplecoding.org/user-authorization.html
http://blog.kron0s.com/adding-zend-acl-to-codeigniter
http://mihailt.wordpress.com/2008/02/11/%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-zend_acl-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0/

http://mihailt.wordpress.com/2008/02/17/auth-codeigniter-ci-ext/ - авторизация CI + ExtJS

upd: неплохая документация на русском языке по библиотекам авторизации:
http://dev-mark.blogspot.com/search/label/Ion%20Auth
http://dev-mark.blogspot.com/search/label/DX%20Auth

upd2 Вышел Codeigniter 2.0 - авторизация в новой версии CI предусмотрена “из коробки”.
http://blog.termit.name/reliz-codeigniter-2-0-plakat-ili-smeyatsya/

Опубликовано Ноябрь 16, 2010 | автор: levik  |  Комментарий (1) »

codeigniter - подборка ссылок

О PHP-фреймворке (англ. framework) Codeigniter можно услышать довольно много противоречивых мнений. Кто-то хвалит, кто-то ругает. Если отбросить субъективные (вроде “хороший-плохой”, причем как на уровне кода), то картина получается довольно-таки неплохая: скорость работы, низкие требования к ресурсам, “простота” и хорошая документация.

Однако как те, кто “за”, так и те, кто “против” сходятся в том, что  CodeIgniter или CI один из простых и наиболее удобных для изучения… Не только на мой взгляд:

У Codeigniter`a очень маленький порог понимания. В него можно вьехать буквально за 2-3 дня.

Есть мнение, что для “серьезных” проектов использовать его не стоит, однако, есть на просторах интернета несколько довольно нагруженных сайтов, на которых он вполне справляется с возложенными на него задачами.
Для желающих освоить CodeIgniter составил подборку ссылок. Благо, для этого фреймворка материала в русскоязычном интернете достаточно. Причем не только документация, но и примеры разработки приложений с его использованием. В общем, смотрите сами:

Подборка ссылок по CodeIgniter

http://codeigniter.com/ - официальный сайт CodeIgniter
http://codeigniter.com/ - CodeIgniter User Guide (ENG)
http://www.code-igniter.ru/forum/ - русскоязычный ресурс по CI
http://habrahabr.ru/blogs/codeigniter/ - Codeigniter на хабре

Примеры разработки на Codeigniter

http://www.simplecoding.org/category/code-igniter - написание багтрекера на CI
http://www.erum.ru/tags/codeigniter-blog/ - блог на CI “шаг за шагом”
http://www.codeigniter.org.ru/category/tema-materiala/primery-prilozhenii

Коллекции ссылок по CI

http://blog.termit.name/codeigniter/ - большая (нет, просто ОГРОМНАЯ) коллекция ссылок по CodeIgniter - спасибо ТермитУ
http://vizor-it.net/2009/12/28/43-codeigniter-framework-tutorials-links/ - 43 примера использования CodeIgniter
http://www.rlmseo.com/blog/codeigniter-library-80-free-addons-tutorials-and-videos/ - 77 фишек для Codeigniter

В принципе, имея базовые представления о PHP при желании, освоить (не в совершенстве, но вполне…) CodeIgniter с имеющимися примерами-туториалами-описаниями и документацией (качественная и переведенная документация- один из огромных плюсов CodeIgniter) можно “буквально за 2-3 дня”.

Удачи в освоении CodeIgniter!

upd заметки
http://data-based-systems.com/articles/papers/CodeIgniterNotes.html

Опубликовано Август 16, 2010 | автор: levik  |  Нет комментариев »