CodeIgniter як фреймворк додатки
CodeIgniter - це інструмент для людей, які розробляють веб-додатки на PHP. Його мета полягає в тому, щоб дозволити вам розробляти проекти набагато швидше, ніж якби ви писали весь код руками, надаючи багатий набір бібліотек для часто затребуваних завдань, а також простий інтерфейс і логічну структуру для доступу до цих бібліотек. CodeIgniter дозволяє вам креативно зосереджуватися на вашому проекті, мінімізуючи кількість коду, яке потрібно писати руками для кожного конкретного завдання.
CodeIgniter вільний
CodeIgniter легкий
Дійсно дуже легкий. Базова платформа вимагає тільки кілька дуже маленьких бібліотек. Це дуже відрізняє його від безлічі фреймворків, які вимагають значно більших ресурсів. Додаткові бібліотеки завантажуються динамічно при запиті, грунтуючись на ваші потреби для конкретного процесу, тому базова платформа дуже швидка.
CodeIgniter швидкий
Дійсно швидкий. Ми пропонуємо вам знайти фреймворк, який має кращу продуктивність, ніж CodeIgniter.
CodeIgniter використовує M-V-C
CodeIgniter генерує чисті красиві URL
URL, які генеруються CodeIgniter, красиві і дружні до пошукових систем. Перш ніж використовувати традиційний підхід «рядків запиту», що стало синонімічним для динамічних систем, CodeIgniter використовує сегменті-орієнтований підхід:
Примітка: За замовчуванням файл index.php включений в URL, але може бути легко видалений з нього при використанні простого файлу .htaccess.
CodeIgniter упакований
CodeIgniter має широкий асортимент бібліотек, які дозволяють виконувати часто затребувані завдання в веб-розробці, такі як доступ до бази даних, відправка пошти, валідація даних форм, обслуговування сесій, маніпуляція зображеннями, робота з XML-RPC і багато іншого.
CodeIgniter розширюваний
Система може бути легко розширена, використовуючи ваші власні бібліотеки, помічники, через розширення класів, або системними хукамі.
CodeIgniter не вимагає використання движка шаблонів
Хоча CodeIgniter має простий парсер шаблонів, який може використовуватися опціонально, але його використання не обов'язково. Двигуни шаблонів не можуть перевершити продуктивність чистого PHP, і синтаксис, який з ним применяеться, що не значно простіше основ PHP.
Розглянемо цей блок коду PHP:
Порівняйте з псевдокодом, використовуваним двигуном шаблонів:
Так, приклад з двигуном шаблонів кілька чистіше, але він має свою ціну в деякому зниженні продуктивності, так як псевдокод повинен бути конвертований назад в PHP перед запуском. Так як одна з наших цілей це максимальна продуктивність, ми вирішили не вимагати використання движка шаблонів.