Итак.. CodeIgniter — это легковесный php фрэймворк использующий подход MVC (Model View Controller - Модель Представление Контроллер). Он достаточно легок в использовании и именно поэтому выбор был сделан в его пользу. Сейчас мы рассмотрим процесс установки CodeIgniter. Что, откуда, куда, и зачем.
скачиваем CodeIgniter
распаковываем в корневую папку виртуального хоста localhost. Где эта папка писалось ранее, в материале про установку denwer. Если не нашли пишите.
пусть CodeIgniter будет в своей отдельной папке (только с названием попроще), чтобы не нарушать работу других сайтов с этого домена. Должно получиться что-нибудь вроде http://localhost/ci
в папке с установленным CodeIgniter, нужно создать пустой файл .htaccess, если проводник Вам не позволяет, установите допустим total commander, он не столь прихотлив.
записываете в это файл .htaccess такие строки: <IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
таким образом мы избавляемся от присутствия index.php в адресах страниц сайта. Если не получилось, то во всех адресах страниц, кроме главной, будет присутствовать index.php.
Мне этого было вполне достаточно.. надеюсь и Вам хватит)
Справочную информацию по движку и документацию по нему можно найти по адресу http://code-igniter.ru
Структура папок CodeIgniter
В основном код всего нашего приложения будет находится в папке system/application относительно корневого каталога движка. Вот папки которые нам понадобятся:
system/application/config - файлы с настройками фрэймворка;
system/application/controllers - контроллеры. Подробнее про них ищите про MVC. Они отвечают за взаимодействие пользователя с системой;
system/application/errors - файлы выдаваемые пользователю при наличии ошибок. Их можно от корректировать;
system/application/models - модели. Они отвечают за извлечение данных из СУБД.
system/application/views - представления. Именно их получает пользователь в свой броузер.