Переход к официальным ресурсам:      Codeigniter4 / Документация / Github / Форум / CodeIgniter3
Привет! В настоящий момент я временно прекратил перевод документации по причине того, что она она содержит целый ряд неточностей, а также еще дорабатывается со стороны разработчиков. Если ты заинтересован в изучении фреймворка CodeIgniter 4, то приглашаю тебя на свой канал на YouTube (Перейти на канал), где я более подробно выкладываю занятия по данному фреймворку.


Установка фреймворка с помощью Composer

Ну что, решил облегчить себе задачу и установить Codeigniter с помощью пакетного менеджера Composer? Отлично! Это хороший выбор!

Перед началом установки я настоятельно рекомендую ознакомиться с разделом инструкции по ручной установке фреймворка, т.к. там очень подробно описаны некоторые "особенности", связанные с путями размещения файлов и директорий. Ну, а если ты уже в курсе, тогда поехали.

Имена и описания всех возможных пакетов для установки приведены в разделе документации Официальные репозитории .

1. Создание нового проекта из «стабильной» ветки

Данный способ подойдет всем разработчикам, кто хочет начать реализовывать свой проект на CodeIgniter 4. Этот репозиторий содержит готовый каркас приложения, включая все зависимости, необходимые для начала полноценной работы. Прежде чем сразу выполнять приведенные команды в консоле, сначала полностью прочитай информацию, приведенную в этой главе, чтобы выбрать наиболее правильный вариант установки.

Перейди на один уровень выше корневой директории своего проекта и выполни в консоле команду:

composer create-project codeigniter4/appstarter public_html -s rc

В этой команде, в качестве третьего параметра (public_html), ты должнен указать имя директории над которой ты поднялся и она же соответствует корню твоего проекта. Если ты не планируешь использовать в своем проекте phpUnit тесты, тогда ты можешь отказаться от установки этой зависимости, добавив к команде выше аргумент --no-dev. В этом случае, будет установлен полноценный базовый каркас для начала работы только с тремя, наиболее важными зависимостями. Вот пример этой команды:

composer create-project codeigniter4/appstarter public_html -s rc --no-dev

Если ты всё сделал правильно, то в корневой директории /public_html (у тебя она может быть своя) ты увидишь следующую структуру:

     public_html
    |-- app
    |-- public
    |-- tests
    |-- vendor
    |-- writable
    |-- composer.lock
    |-- composer.json
    |-- contributing.md
    |-- env
    |-- LICENSE
    |-- license.txt
    |-- phpunit.xml.dist
    |-- README.md
    |-- spark

После этого тебе необходимо внести изменения в настройки своего web-сервера и назначить папку /public корнем своего проекта. В случае, если ты не имеешь прав для внесения изменений в конфигурацию web-сервера (например на виртуальном хостинге), тогда рекомендую ознакомиться с разделом документации по ручной установке фреймворка. Там описаны некоторые нюансы, связанные с путями размещения файлов и директорий.

Если вышло обновление!

При выходе новых обновлений тебе достаточно перейти в папку /public_html и выполнить всего одну команду composer update, однако помни, что если ты устанавливал свой проект с аргументом --no-dev, то в этом случае и команда по обновлению должна иметь данный аргумент composer update --no-dev.

Данный способ развёртывания нового проекта очень удобен тем, что позволяет проводить установку и обновление фреймворка буквально парой команд, однако важно всегда помнить, что после очередного обновления необходимо проверять файлы с настройками в директории /app/Config, т.к. они могут быть перезаписаны новыми версиями.

2. Создание нового проекта из «developer» ветки

Этот вариант развёртывания нового проекта подойдет тем, кто хочет иметь в своем распоряжении весь новейший функционал, которого еще нет в стабильной версии. Ты также получишь готовый каркас приложения, включая все зависимости с самыми последними нововведениями и исправлениями. В этом случае нужно быть предельно осторожным и понимать, что developer-ветка может иметь как нововведения, так и нестабильность в работе, содержа ошибки, которые еще не обнаружены или не устранены.

Сам процесс установки абсолютно аналогичен инструкциям из раздела "стабильной" ветки. Здесь меняется лишь имя устанавливаемого пакета с codeigniter4/appstarter на codeigniter4/devstarter и полный вид команды будет следующим:

composer create-project codeigniter4/devstarter public_html -s dev --no-dev

Не забывай про имя твоей корневой директории и ключ --no-dev. В остальном, все последующие действия полностью аналогичны разделу выше.

 

Теперь остался последний шаг - внести начальные изменения в конфигурационные файлы проекта! Сделать это можно очень просто, прочитав следующий раздел документации Необходимые начальные настройки. Удачи! 


Комментарии к разделу:

Пока ещё никто не оставил своего комментария. Оставить свой!

Добавить комментарий к статье:


Ваше имя:
Ваша почта:

  Закрыть