Урок 1 — Установка фреймворка и обзор его работы.

Начинаем серию уроков посвященную фреймворку CodeIgniter 2.1.0.

И начнем с самых низов, это — как и где его скачать, как установить и небольшой обзор его работы и документации.

Выставляйте качество 480р.

Первое, что нам нужно это — скачать фреймворк с официального сайта разработчика.
Заходим на сайт, и справа есть кнопка «Download CodeIgniter» и указана его версия.

После скачивания, заходим в папку где у Вас установлен локальный сервер и туда где хранятся Ваши проекты.

Создаем там новый проект, например назовем его cilessons .

Если у Вас нету локального сервера и Вы не знаете, что это такое — не беда. Заходите сюда и скачивайте самый первый файл, который называется AppServ 2.5.10. Далее идет простой процесс установки. Указываете куда Вы хотите установить сервер, в принципе это не имеет значения где Вы будете его хранить.

После того как установка завершена, заходите в папку куда установили локальный сервер. Перед Вами откроются 4 папки — Apache 2.2, MySQL, php5, www. Заходим в папку www, и тут создаем папку для Вашего проекта. Чтобы открыть проект в браузере, напишите в браузерной строке — localhost/cilessons, где cilessons это папка в которой хранится проект.

Двигаемся дальше. Открываем архив с фреймворком, который скачали с официального сайта. Перед нами 3 папки и 2 файла. Нам все это не нужно. Нам нужно — папки: application, system и файл index.php. Копируем это в нашу папку cilessons.

Вот и все. Фреймворк мы установили. Легко не правда ли?

Давайте сделаем обзор документации. Если Вы посмотрите на рисунок выше, то увидите где она находится. Так же можете поискать в интернете русскую документацию, но я Вам рекомендую пользоваться официальной, поскольку в русской могут быть ошибки из-за не правильного перевода, а так же могут быть освещены не все моменты.

Документация по CodeIgniter’у очень хорошая. Возможно даже самая лучшая из всех, что я когда-либо видел. Конечно, если Вы сейчас на нее посмотрите, возможно, ничего не поймете, это потому что Вы еще не знакомы с фреймворком.

Когда же знакомство пройдет, документация будет служить Вам огромным помощником всегда и везде.

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

Что касается сути работы фреймворка, то он отличается от стандартного программирования на PHP или еще на чем либо. Здесь все состоит из 3 деталей — МОДЕЛЬ-ВИД-КОНТРОЛЛЕР.

Для чего они? Не буду погружаться в умные термины, лучше объясню просто.

Модель — здесь будем писать все что связано с базой данных. Различные выборки информации из БД, сортировки, условия и так далее. Если Вы знаете основы PHP и MySQL, то Вы понимаете о чем я. Если не знаете, то можете пройти мой бесплатный видеокурс по PHP и MySQL.

Вид — здесь будет в основном обычный HTML код, который человек будет видеть у себя в браузере. Собственно ВИД, то что человек видит :)

Контроллер — ну это как бы связующее звено между моделью и видом. То есть, какой запрос к БД выполнять в модели и какой загружать вид, это все будет указанно в контроллере. То есть можно сказать тут будет вся логика приложения.

Ну собственно и все :)

Обучайтесь не спеша и все у Вас получится и скоро Вы будете создавать сайты о которых даже не думали.

Если урок Вам был полезен, нажмите на любую кнопку ниже— буду благодарен :) Всем удачи и следите за ходом событий ;)

Комменты

  • Спасибо Дмитрий за уроки, буду на ты с Codeigniter

  • Дмитрий, возможно ли на одном сервере (один доменный адрес) использовать два, три, четыре … фреймворка ?

    • Да, можно.
      Просто нужно по разным каталогам разложить, а на основной функционал (ядро) ссылаться из них.

  • Жаль интернет соединение не даёт возможности просмотреть, видео, надеюсь там ничего особого нет, что нет в текстовом описании

  • Не разворачивается видео на весь экран. На ютубе разворачивается, но воспроизводится только звук. Поставьте пожалуйста ссылку на скачивание уроков, чтобы на своем компе можно было посмотреть.

  • и можна вопрос многие говорят что не стоит использовать этот фреймворк иза таво што очень медленно развивается и для больших проектов з онлайн 100к он вообще не подходит бо не будет видержовать? и используя вы привязаны к нему бо з нево очень сложно перевести код под другой фреймворк?

    • Дмитрий Валак: 11-09-2012 в 7:49

      Если слушать, что говорят люди, тогда по сути лучше вообще ничего не делать.
      Я не уверен, что у Вас когда-либо будет проект с посещаемостью 100к, ну а если будет тогда я буду только рад за Вас.
      Мне лично фреймворк нравится своей простотой и легкостью, поэтому и делаю на нем сайты.

  • А для чево папка юзер?

  • Здравствуйте, Дмитрий! Дайте пожалуйста ссылку, если она есть или сделайте урок как сделать окно как у вас в комментариях! Т.Е. Если нажать на кнопку "Вставить/Редактировать ссылку" появляется окошчко, которое можно перетащить куда угодно, а также растянуть! Буду очень благодарен!

    • Дмитрий Валак: 07-08-2012 в 22:16

      Здравствуйте.
      Это просто такой плагин для WordPress, CKeditor for WordPress называется.