Как скачать и установить CodeIgniter с помощью Composer
В этом уроке мы рассмотрим, как установить и настроить CodeIgniter. Это два способа установки CodeIgniter. Вы можете скачать последнюю версию с веб-сайта CodeIgniter или использовать такой инструмент, как композитор, для автоматизации установки.
Как скачать и установить CodeIgniter Framework
Исходный код для Платформа CodeIgniter доступен на официальном сайте CodeIgniter. Если вы хотите скачать последнюю версию фреймворка, вам следует сделать это с официальной веб-страницы.
Шаг 1) Загрузите CodeIgniter Framework.
Откройте следующий URL-адрес в своем браузере https://codeigniter.com/.
На изображении ниже показана ссылка для скачивания последней версии фреймворка.
Шаг 2) Разархивируйте файл CodeIgniter-4.1.4.zip.
Нажав на ссылку выше, вы загрузите фреймворк в виде заархивированной папки и разархивируете содержимое CodeIgniter-4.1.4.zip.
Шаг 3) Создайте новый каталог.
Допустим, вы хотите создать проект под названием интернет-магазин. Вы можете выполнить следующие шаги, чтобы начать свой проект. Создайте новый каталог на диске разработки, например D:\Sites\online-store.
Шаг 4) Откройте содержимое CodeIgniter-4.1.4.
Теперь вы сможете увидеть следующие файлы. Скопируйте вышеуказанное содержимое в каталог вашего проекта, например, D:\Sites\online-store.
Шаг 5) Откройте терминал и выполните следующую команду.
Запустите встроенный PHP-сервер, просто чтобы убедиться, что все в порядке.
cd D:\Sites\ online-store
Запустите следующую команду
php -S localhost:3000
Шаг 6) Откройте URL-адрес ниже.
Загрузите следующий URL-адрес в свой браузер. http://localhost:3000/
Если вы видите изображение выше, все работает хорошо,
Что такое Composer в CodeIgniter?
The Композитор в CodeIgniter — это система управления пакетами для PHP. Пакет — это просто набор PHP-скриптов, которые работают вместе для достижения одной цели. Основываясь на этом определении, CodeIgniter, даже несмотря на то, что это фреймворк, может называться пакетом в терминологии композитора.
На следующем изображении показано, как Composer работает в CodeIgniter:
Автор CodeIgniter размещает пакет по адресу Packagist который является центральным хранилищем пакетов PHP и т. д.
Когда разработчик запускает команду композитора для загрузки CodeIgniter, Composer связывается с Packagist и загружает последнюю версию пакета. Помимо установки таких фреймворков, как CodeIgniter, Composer также можно использовать;
- Установите отдельные пакеты, такие как сторонняя электронная почта или библиотека базы данных.
- Обновить существующие пакеты
- Удалить установленные пакеты
Как скачать и установить Composer
Вот шаги по загрузке и установке Composer в CodeIgniter:
Шаг 1) Загрузите следующий URL-адрес в свой браузер https://getcomposer.org/download/
Загрузите установку и следуйте инструкциям по установке.
Шаг 2) Откройте командную строку/терминал
Запустите следующую команду
composer
Вы увидите следующие результаты
Если вы видите приведенные выше результаты, поздравляем, вы успешно установили композитор.
Давайте теперь создадим новый проект под названием интернет-магазин.
Запустите следующую команду
composer create-project CodeIgniter/framework online-store
ВОТ,
- композитор create-project CodeIgniter/framework интернет-магазин композитор вызывает программу композитора, create-project загружает указанную структуру проекта, которая находится в пространстве имен CodeIgniter.
Вы должны увидеть результаты, похожие на следующие.
Если вы большой поклонник команд на терминале, то это лучший вариант, в противном случае вы можете использовать старую добрую загрузку заархивированного файла, распаковку и успешное программирование.
Конфигурационные файлы CodeIgniter
Теперь, когда мы успешно установили CodeIgniter, давайте посмотрим на каталог конфигурации.
Каталог конфигурации находится в
application/config
ВОТ,
- autoload.php – указывает помощники, библиотеки, драйверы, пакеты и т. д., которые должны загружаться при запуске приложения.
- config.php – содержит конфигурации приложения, такие как базовый URL-адрес, язык, строки запроса и т. д.
- constants.php – как следует из названия, этот файл я использовал для определения констант приложения.
- база данных.php – содержит параметры подключения к базе данных
- doctypes.php – определяет типы документов, т.е. html4, html5, sv10 и т. д.
- Foreign_chars.php – определяет иностранные символы, то есть символы, встречающиеся в таких языках, как русский и другие.
- крючки.php — позволяет определять свои собственные хуки
- memcached.php – если вы используете CodeIgniter вместе с Memcached, вы можете использовать этот файл для конфигураций.
- миграция.php – если вы хотите использовать миграцию базы данных в CodeIgniter, вы можете использовать этот файл для настройки параметров.
- mimes.php – содержит типы файлов mime
- profile.php – содержит настройки, которые использует встроенный компилятор CodeIgniter
- маршруты.php – содержит маршруты приложений
- смайлы.php — содержит настройки смайлов
- user_agents.php – содержит настройки для пользовательских агентов браузера, т.е. Chrome, Opera, Firefox, и т.д.
Конфигурации CodeIgniter
Давайте теперь сделаем некоторые наиболее распространенные настройки в CodeIgniter:
Open application/config/config.php
Базовый URL
$config['base_url'] = '';
Устанавливает базовый URL-адрес. Если он пуст, то CodeIgniter установит его автоматически. Если вы хотите явно указать свой базовый URL-адрес, вы можете использовать что-то вроде следующего:
$config['base_url'] = 'http://localhost:3000';
ВОТ,
- $config['base_url'] = 'http://localhost:3000'; устанавливает базовый URL-адрес на localhost, работающий на порту 3000.
Префикс класса
CodeIgniter использует префикс CI_Classname. В качестве наилучшей практики и во избежание конфликтов с внутренними классами вы можете добавлять к своему классу префикс, т. е. MY_Classname. Следующая строка используется для установки префикса вашего класса.
$config['subclass_prefix'] = 'MY_';
Строки запроса
Это параметры, которые посещаются в URL-адресе, например example.com/index.php?q=eggs. Если вы хотите использовать такие URL-адреса, вам необходимо установить
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
Другие настройки
Это множество настроек, которые вы можете установить в config.php, включая форматы дат, пути кеширования и просмотра и т. д. Большая часть того, что вы настраиваете, зависит от потребностей вашего приложения.
Как удалить index.php в CodeIgniter
CodeIgniter — это Фреймворк MVC. Это означает, что у него есть единственная точка входа в приложение — index.php. Не имеет значения, к какому URL-адресу вы обращаетесь. Все они проходят через index.php. по умолчанию index.php отображается в URL-адресе, как показано в примере ниже.
example.com/index.php?q=eggs
URL-адрес выглядит длиннее и страннее. Хорошо, что ты можешь настроить CodeIgniter чтобы удалить это.
Откройте приложение/config/config.php.
Найдите следующую строку:
$config['index_page'] = 'index.php'; Set it to the following $config['index_page'] = '';
ВОТ,
- Мы используем mod_rewrite для удаления страницы, поэтому, согласно требованию, это поле должно быть пустым.
Далее нам нужно создать .htaccess, который перезаписывает URL-адреса.
Добавьте новый файл .htacces в корневой каталог приложения.
Добавьте следующий код:
RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
ВОТ,
- Приведенный выше код предназначен для настройки веб-серверов, на которых работает сервер Apache. Приведенный выше код в основном получает параметры URI и выполняет их через index.php, даже если он не отображается в URL-адресе браузера.
Резюме
- Это два способа установки CodeIgniter. Вы можете загрузить последнюю версию с веб-сайта CodeIgniter или использовать композитор для автоматизации установки.
- Композитор — это система управления пакетами для PHP.
- Композитор можно использовать для: установки отдельных пакетов, обновления существующих пакетов, удаления установленных пакетов.