Установка CodeIgniter

Итак.. 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 - представления. Именно их получает пользователь в свой броузер.

В четырёх из этих папок мы и будем работать.

вернуться назад

Комментарии

записываете в это файл .htaccess такие строки ...

Спасибо большое за пост! Полгода искал рабочий .htaccess, наконец-то нашел. Работает на денвере с CI 2.1.2