Только легальный контент: лучшие бесплатные программы и пробные версии популярных платных программ, прямые ссылки для скачивания программ с официальных сайтов.

Все ::: Популярные ::: Игры ::: Linux ::: Серверное ПО и веб-приложения ::: Бесплатные


    CodeIgniter: основная информация

    Краткое описание: Популярный MVC фреймворк с открытым исходным кодом, написанный на языке программирования PHP, для разработки полноценных веб-систем и приложений.

    Последняя версия: 3.1.11

    Официальный веб-сайт программы: http://www.codeigniter.com/

    Поддерживаемая операционная система: Кроссплатформенная

    Категория: Серверное ПО и веб-приложения

    Лицензия: Бесплатная

    Дата последнего обновления: 2019-09-19

    Список изменений:

    Ссылки на скачивание: x86 и x64

    Обсуждение на форуме:

    CodeIgniter: описание

    Особенности CodeIgniter

    CodeIgniter отличает простота, которая достигается благодаря следующим факторам:

    Качественная и полная документация с примерами, а также большое сообщество и Wik

    Множество видео-уроков, которые можно найти как на официальном сайте, так и на сторонних ресурсах

    Фреймворк дает свободу программисту, не создавая каких-либо структурных ограничений и конвенций

    Программисту не требуется учиться пользоваться генераторами кода из командной строки

    CodeIgniter работает практически на любом хостинговом плане, который имеет поддержку PHP версии 5.1 и выше

    CodeIgniter считается одним из быстрых и не требовательных к ресурсам фреймворков

    Малый размер дистрибутива (размер версии 2.1.1 составляет всего 2.2 МБ)

    Фреймворк позволяет отказаться от моделей (несмотря на то, что это не приветствуется и не является хорошей практикой)

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

    Возможности CodeIgniter

    Поддержка баз данных MySQL, PostgreSQL, MSSQL, SQLite, Oracle.

    Поддержка псевдо-ActiveRecord, который по большей части повторяет синтаксис языка SQL

    Легко расширяемая система за счет возможности использования сторонних и самописных библиотек, а также дополнения или переопределения существующих.

    Поддержка как сегментированных ЧПУ, так и обычных URL-ов с передачей параметров.

    Фреймворк содержит в себе множество необходимых библиотек, которые создают функциональность для работы с файлами, отправки электронных писем, валидации форм, поддержки сессий, работы с изображениями и так далее.

    Обладает возможностью кеширования на стороне сервера SQL-запросов и генерируемых html-страниц. С версии 2.0 для кеширования могут использоваться XCache или APC.

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

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

    Поддержка модульности (HMVC) с помощью дополнений

    Несмотря на отсутствие ORM в стандартом пакете, существует возможность использования PHP ActiveRecord, Doctrine, Propel и некоторых других ORM после небольших изменений или дополнений в исходном коде фреймворка

    По умолчанию CodeIgniter не использует шаблонизаторы, но есть возможность использовать его собственный или один из альтернативных шаблонизаторов (Smarty, TinyButStrong).


© softocracy.ru