Огляд фреймворку codeigniter, 2coders - блог web-розробника

Почну свій огляд цього чудового framework'a, з самого поняття framework:

Фреймворк (framework): Готовий каркас, на основі якого буде будується додаток. У нього включені найбільш часто використовувані бібліотеки. Відпадає необхідність продумувати структуру програми, організовувати роботу з модулями, класами і т.д.

Навіщо винаходити велосипед коли можна скористатися готовим універсальним рішенням. З поняттям «framework» розібралися, перейдемо безпосередньо до самого CodeIgniter 'у.

CodeIgniter - фреймворк написаний на PHP для розробки повноцінних web додатків компанією EllisLab.

Поточна версія: 1.7.1

Головними перевагами є швидкість і свобода надається програмісту, а також маленький розмір фреймворку.

Можливості вони ж плюси

Codeiginter ідеальний вибір для тих, хто починає вивчати фреймворки. Такий продуманої і повної документації російською мовою немає ні у одного фреймворка.

Розглянемо можливості детальніше:

Codeigniter заснований на моделі MVC (модель-відображення-контролер). Це дозволяє відокремити логіку додатка від подання.

Модель - Клас моделі, набір функцій для роботи з даними, що допоможе вам оновити, отримати, додати інформацію.

Відображення - Шаблон для відображення даних, зазвичай простий html зі вставками php.

Контролер - виступає в ролі посередника між Моделлю, Відображенням, і будь-якими іншими ресурсами.

У CodeIgniter моделі не є обов'язковими, можна використовувати тільки контролер і відображення.

Легко розширювана система:

  • Створення бібліотек - Власні бібліотеки (класи) зберігаються в папці «application / libraries» для поділу ресурсів фреймворка між локальними і глобальними.
  1. Ви можете створювати абсолютно нові бібліотеки.
  2. Ви можете розширювати функціонал рідних бібліотек.
  3. Ви можете повністю замінювати рідну бібліотеку.
  • Хелпери - колекція функцій допомагає у вирішенні певних задач.Ви також можете створювати абсолютно нові хелпери або замінити рідні.
  • Модулі - практично ідентичні хелперам, головне їх відмінні, що плагін це одна функція.

Codeigniter генерує чисті і п онятние для пошукових систем URL.

www.your-site.com/ class / function / id /

Фреймворк вже містить в собі більшість необхідних бібліотек:

Я не один раз ставив собі це питання. В сторону вибору саме цього фремворка схиляє:

  1. Дуже докладна документація російською мовою
  2. гнучкість
  3. Простота у вивченні
  4. Швидкість роботи
  5. Величезна кількість користувачів бібліотек для вирішення практично будь-яких завдань.

Корисні ресурси по фреймворку

Code-igniter.ru - український сайт по codeigniter, містить практично повністю перекладену документацію по фреймворку.

Пара цікавих блогів по codeigniter: