Огляд фреймворку codeigniter, 2coders - блог web-розробника
Почну свій огляд цього чудового framework'a, з самого поняття framework:
Фреймворк (framework): Готовий каркас, на основі якого буде будується додаток. У нього включені найбільш часто використовувані бібліотеки. Відпадає необхідність продумувати структуру програми, організовувати роботу з модулями, класами і т.д.
Навіщо винаходити велосипед коли можна скористатися готовим універсальним рішенням. З поняттям «framework» розібралися, перейдемо безпосередньо до самого CodeIgniter 'у.
CodeIgniter - фреймворк написаний на PHP для розробки повноцінних web додатків компанією EllisLab.
Поточна версія: 1.7.1
Головними перевагами є швидкість і свобода надається програмісту, а також маленький розмір фреймворку.
Можливості вони ж плюси
Codeiginter ідеальний вибір для тих, хто починає вивчати фреймворки. Такий продуманої і повної документації російською мовою немає ні у одного фреймворка.
Розглянемо можливості детальніше:
Codeigniter заснований на моделі MVC (модель-відображення-контролер). Це дозволяє відокремити логіку додатка від подання.
Модель - Клас моделі, набір функцій для роботи з даними, що допоможе вам оновити, отримати, додати інформацію.
Відображення - Шаблон для відображення даних, зазвичай простий html зі вставками php.
Контролер - виступає в ролі посередника між Моделлю, Відображенням, і будь-якими іншими ресурсами.
У CodeIgniter моделі не є обов'язковими, можна використовувати тільки контролер і відображення.
Легко розширювана система:
- Створення бібліотек - Власні бібліотеки (класи) зберігаються в папці «application / libraries» для поділу ресурсів фреймворка між локальними і глобальними.
- Ви можете створювати абсолютно нові бібліотеки.
- Ви можете розширювати функціонал рідних бібліотек.
- Ви можете повністю замінювати рідну бібліотеку.
- Хелпери - колекція функцій допомагає у вирішенні певних задач.Ви також можете створювати абсолютно нові хелпери або замінити рідні.
- Модулі - практично ідентичні хелперам, головне їх відмінні, що плагін це одна функція.
Codeigniter генерує чисті і п онятние для пошукових систем URL.
www.your-site.com/ class / function / id /
Фреймворк вже містить в собі більшість необхідних бібліотек:
Я не один раз ставив собі це питання. В сторону вибору саме цього фремворка схиляє:
- Дуже докладна документація російською мовою
- гнучкість
- Простота у вивченні
- Швидкість роботи
- Величезна кількість користувачів бібліотек для вирішення практично будь-яких завдань.
Корисні ресурси по фреймворку
Code-igniter.ru - український сайт по codeigniter, містить практично повністю перекладену документацію по фреймворку.
Пара цікавих блогів по codeigniter: