CodeIgniter в общих чертах
CodeIgniter — это фреймворк для приложений
CodeIgniter — это набор инструментов для создания веб-приложений с использованием PHP. Его цель — позволить вам разрабатывать проекты гораздо быстрее, чем вы могли бы, если бы писали код с нуля, предоставляя богатый набор библиотек для часто используемых задач, а также простой интерфейс и логическую структуру для доступа к этим библиотекам. CodeIgniter позволяет вам творчески сосредоточиться на вашем проекте, минимизируя количество кода, необходимого для выполнения конкретной задачи.
CodeIgniter — это бесплатно
CodeIgniter лицензирован по лицензии MIT, поэтому вы можете использовать его как вам угодно. Для получения дополнительной информации, пожалуйста, прочтите лицензионное соглашение.
CodeIgniter — это легкий фреймворк
Действительно легкий. Основная система требует всего несколько очень маленьких библиотек. Это резко контрастирует со многими фреймворками, которые требуют значительно больше ресурсов. Дополнительные библиотеки загружаются динамически по запросу, в зависимости от ваших потребностей для данного процесса, поэтому базовая система очень лёгкая и довольно быстрая.
CodeIgniter — это быстро
Действительно быстро. Мы бросаем вам вызов, чтобы вы нашли фреймворк с лучшей производительностью, чем CodeIgniter.
CodeIgniter использует подход MVC
CodeIgniter использует подход Модель-Представление-Контроллер, который позволяет отлично разделить логику и представление. Это особенно хорошо для проектов, в которых дизайнеры работают с вашими шаблонами, так как код, содержащийся в этих файлах, будет минимизирован. Более подробное описание MVC представлено на отдельной странице.
CodeIgniter генерирует чистые URL-адреса
URL-адреса, генерируемые CodeIgniter, чистые и удобные для поисковых систем. Вместо стандартного подхода «строка запроса» к URL-адресам, который является синонимом динамических систем, CodeIgniter использует сегментный подход:
example.com/news/article/345
Примечание
По умолчанию файл index.php включен в URL, но его можно удалить с помощью простого файла .htaccess.
CodeIgniter содержит полный набор библиотек
CodeIgniter поставляется с полным набором библиотек, которые обеспечивают выполнение наиболее часто используемых задач веб-разработки, таких как доступ к базе данных, отправка электронной почты, проверка данных формы, поддержание сессий, редактирование изображений, работа с данными XML-RPC и многое другое.
CodeIgniter расширяемый
Систему можно легко расширить с помощью собственных библиотек, помощников или с помощью расширений классов или системных хуков.
CodeIgniter не требует движка шаблонов
Хотя CodeIgniter имеет простую систему разбора шаблонов, которую можно использовать по желанию, он не заставляет вас использовать её. Движки шаблонов просто не могут сравниться по производительности с родным PHP, а синтаксис, который необходимо изучить для использования движка шаблонов, обычно лишь немного проще, чем освоение основ PHP. Рассмотрите этот блок кода PHP:
<ul>
<?php foreach ($addressbook as $name):?>
<li><?=$name?></li>
<?php endforeach; ?>
</ul>
В сравнении с псевдокодом, используемым движком шаблонов:
<ul>
{foreach from=$addressbook item="name"}
<li>{$name}</li>
{/foreach}
</ul>
Да, пример с движком шаблонов немного чище, но это происходит за счёт производительности, поскольку псевдокод должен быть преобразован обратно в PHP для выполнения. Поскольку одной из наших целей является максимальная производительность, мы решили не требовать использования движка шаблонов.
CodeIgniter хорошо документирован
Программисты любят программировать и ненавидят писать документацию. Мы не исключение, но поскольку документация также важна, как и сам код, мы стремимся к этому. Наш исходный код также очень чистый и хорошо прокомментирован.
CodeIgniter имеет дружелюбное сообщество пользователей
Наше растущее сообщество пользователей активно участвует в наших форумах сообщества.
© 2014–2020 British Columbia Institute of Technology
Licensed under the MIT License.
https://codeigniter.com/userguide3/overview/at_a_glance.html