Учебники

2) Скачать и установить + Composer

В этом руководстве мы рассмотрим, как можно установить и настроить CodeIgniter. Это два способа установки CodeIgniter. Вы можете загрузить последнюю версию с веб-сайта CodeIgniter или использовать такой инструмент, как композитор, для автоматизации установки.

В этом уроке вы узнаете:

Загрузите и установите последнюю версию CodeIgniter Framework

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

Шаг 1) Откройте следующий URL в вашем браузере https://codeigniter.com/

На изображении ниже показана ссылка на скачивание последней версии фреймворка

Шаг 2) Нажав на ссылку выше, вы загрузите фреймворк в виде архива. Распакуйте содержимое CodeIgniter-3.1.10.zip

Шаг 3) Допустим, вы хотите создать проект под названием интернет-магазин. Вы можете выполнить следующие шаги, чтобы начать свой проект. Создайте новый каталог на вашем диске разработки, например, D: \ Sites \ online-store

Шаг 4) Откройте содержимое CodeIgniter-3.1.10, вы должны увидеть следующие файлы

Скопируйте вышеуказанное содержимое в каталог вашего проекта, например, D: \ Sites \ online-store

Шаг 5) Просто чтобы убедиться, что все в порядке, откройте терминал и запустите встроенный PHP-сервер

cd D:\Sites\ online-store

Запустите следующую команду

php -S localhost:3000

загрузите следующий URL в ваш браузер

HTTP: // локальный: 3000 /

Если вы видите изображение выше, все работает хорошо,

Что такое композитор?

Композитор — это система управления пакетами для PHP. Пакет — это просто набор PHP-скриптов, которые работают вместе для достижения единой цели. Основываясь на этом определении, CodeIgniter может, даже если он является платформой, квалифицируется для обозначения пакета в терминологии композитора.

На следующем рисунке показано, как работает композитор

Автор CodeIgniter размещает пакет в Packagist, который является центральным репозиторием для пакетов PHP и т. Д.

Когда разработчик запускает команду composer для загрузки CodeIgniter, Composer связывается с Packagist и загружает последний выпуск пакета. В дополнение к установке платформ, таких как CodeIgniter, Composer также может быть использован для;

  • Установите отдельные пакеты, такие как сторонняя электронная почта или библиотека базы данных.
  • Обновить существующие пакеты
  • Удалить установленные пакеты

Как установить Composer

Шаг 1) Загрузите следующий URL в ваш браузер https://getcomposer.org/download/

Загрузите установку и следуйте инструкциям по установке.

Шаг 2) Откройте командную строку / терминал

Запустите следующую команду

composer

Вы увидите следующие результаты

Если вы видите вышеприведенные результаты, то поздравляю, вы успешно установили композитор.

Давайте теперь создадим новый проект под названием интернет-магазин

Запустите следующую команду

composer create-project CodeIgniter/framework online-store

ВОТ,

  • composer create-project CodeIgniter / framework-online-store composer вызывает программу composer, create-project загружает указанную платформу проекта, которая находится в пространстве имен CodeIgniter.

Вы должны увидеть результаты, похожие на следующие

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

Файлы конфигурации CodeIgniter

Теперь, когда мы успешно установили CodeIgniter, давайте посмотрим на каталог конфигурации

Каталог конфигурации находится в

application/config

ВОТ,

  • autoload.php — указывает помощники, библиотеки, драйверы, пакеты и т. д., которые должны быть загружены при запуске приложения
  • config.php — содержит конфигурации приложения, такие как базовый URL, язык, строки запроса и т. д.
  • constants.php — как подсказывает название, этот файл я использовал для определения констант приложения
  • database.php — содержит параметры подключения к базе данных
  • doctypes.php — определяет типы документов, т.е. html4, html5, sv10 и т. д.
  • foreign_chars.php — определяет иностранные символы, то есть символы, встречающиеся в таких языках, как русский и другие
  • hooks.php — позволяет вам определять свои собственные хуки
  • memcached.php — если вы используете CodeIgniter вместе с Memcached, то вы можете использовать этот файл для конфигурации.
  • migration.php — если вы хотите использовать миграцию базы данных в CodeIgniter, то вы можете использовать этот файл для настройки параметров.
  • mimes.php — содержит типы файлов MIME
  • profile.php — содержит настройки, которые используются встроенным компилятором CodeIgniter
  • маршруты.php — содержит маршруты приложения
  • smileys.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 или использовать Composer для автоматизации установки.
  • Композитор — система управления пакетами для PHP
  • Композитор может использоваться для: установки отдельных пакетов, обновления существующих пакетов, удаления установленных пакетов