Як завантажити та встановити CodeЗапальник з композитором
⚡ Розумний підсумок
Установка CodeЗапустити Igniter можна двома способами: завантажити zip-архів фреймворку з офіційного сайту або дозволити Composer автоматизувати його. Після встановлення конфігураційні файли встановлюють базові налаштування. URL, префікс класу та рядки запиту, а правило .htaccess видаляє index.php з URLs.

У цьому посібнику ми розглянемо, як ви можете встановити та налаштувати CodeЗапальник. Існує два способи встановлення CodeЗапалювач. Ви можете завантажити останню версію з CodeВебсайт Igniter або ви можете скористатися інструментом, таким як Composer, для автоматизації встановлення.
Як завантажити та встановити CodeФреймворк запалювача
Вихідний код для CodeКаркас запалювача доступний на офіційному сайті CodeВебсайт Igniter. Якщо ви хочете завантажити останню версію фреймворку, вам слід зробити це з офіційної вебсторінки.
Крок 1) Завантажте CodeКаркас запалювача. Відкрийте наступне URL у вашому браузері: https://codeigniter.com/На зображенні нижче показано посилання для завантаження останньої версії фреймворку.
Крок 2) Розпакуйте CodeАрхів Igniter-4.1.4.zip. Натиснувши на посилання вище, ви завантажите фреймворк у форматі zip-архіву. Розпакуйте вміст CodeIgniter-4.1.4.zip.
Крок 3) Створіть новий каталог. Припустимо, ви хочете створити проект під назвою інтернет-магазин. Створіть новий каталог на диску розробки, наприклад, D:\Sites\online-store.
Крок 4) Відкрийте вміст CodeЗапальник-4.1.4. Тепер ви повинні побачити такі файли. Скопіюйте їх вміст до каталогу вашого проекту, наприклад, D:\Sites\online-store.
Крок 5) Відкрийте термінал і виконайте наступні команди. Перейдіть до каталогу проекту:
cd D:\Sites\online-store
Потім запустіть вбудований PHP-сервер, щоб переконатися, що все гаразд:
php -S localhost:3000
Крок 6) Відкрийте URL. Завантажте наступне URL у вашому браузері: http://localhost:3000/
Якщо ви бачите зображення вище, все працює добре.
Що таке Composer? CodeЗапальник?
Композитор in CodeIgniter — це система керування пакетами для PHP. Пакет — це просто набір PHP-скриптів, які працюють разом для досягнення однієї мети. Виходячи з цього визначення, CodeIgniter, хоча й є фреймворком, кваліфікується як пакет у термінології Composer.
На наступному зображенні показано, як працює Composer CodeЗапальник:

Автором CodeIgniter розміщує пакет за адресою Упаковщик, що є центральним репозиторієм для PHP-пакетів.
Коли розробник виконує команду Composer для завантаження CodeIgniter, Composer взаємодіє з Packagist та завантажує останню версію пакета. Окрім встановлення таких фреймворків, як CodeIgniter, Composer також можна використовувати для:
- Встановіть окремі пакети, такі як стороння бібліотека електронної пошти або баз даних.
- Оновіть існуючі пакети.
- Видаліть встановлені пакети.
Як завантажити та встановити Composer
Ось кроки для завантаження та встановлення Composer у CodeЗапальник:
Крок 1) Завантажте наступне URL у вашому браузері: https://getcomposer.org/download/Завантажте інсталяційний файл та дотримуйтесь інструкцій з встановлення.
Крок 2) Відкрийте командний рядок або термінал і виконайте таку команду:
composer
Ви побачите такі результати:
Якщо ви бачите результати вище, вітаємо, ви успішно встановили Composer. Тепер давайте створимо новий проект під назвою online-store. Виконайте таку команду:
composer create-project CodeIgniter/framework online-store
тут:
- композитор create-project CodeІнтернет-магазин Igniter/framework: composer викликає програму Composer, а create-project завантажує вказаний фреймворк проекту, який знаходиться в просторі імен. CodeЗапальник.
Ви повинні побачити результати, подібні до наступних:
Якщо ви шанувальник термінальних команд, це саме те, що вам потрібно. В іншому випадку ви можете скористатися старим добрим підходом: завантажте архівний файл, розпакуйте його та почніть писати код.
CodeФайли конфігурації запалювача
Тепер, коли ми успішно встановили CodeIgniter, давайте подивимося на каталог конфігурації. Каталог конфігурації знаходиться за адресою:
application/config
тут:
- autoload.php – визначає допоміжні програми, бібліотеки, драйвери та пакети, які слід завантажувати під час запуску програми.
- config.php – містить конфігурації застосунків, такі як базові URL, мова та рядки запитів.
- константи.php – як випливає з назви, цей файл використовується для визначення констант програми.
- база даних.php – містить параметри підключення до бази даних.
- doctypes.php – визначає типи документів, тобто html4, html5 тощо.
- іноземні_символи.php – визначає іноземні символи, тобто символи, що зустрічаються в таких мовах, як російська та інші.
- hooks.php – дозволяє вам визначати власні гачки.
- memcached.php – якщо ви використовуєте CodeIgniter разом з Memcached, ви можете використовувати цей файл для налаштування.
- міграція.php – якщо ви хочете використовувати міграції баз даних у CodeIgniter, ви можете використовувати цей файл для налаштування параметрів.
- mimes.php – містить MIME-типи файлів.
- profile.php – містить налаштування, що використовуються вбудованим CodeКомпілятор Igniter.
- routes.php – містить маршрути застосування.
- smileys.php – містить налаштування для смайликів.
- user_agents.php – містить налаштування для користувацьких агентів браузера, наприклад, Chrome, Opera, Firefox, І так далі.
CodeКонфігурації запалювача
Давайте тепер налаштуємо деякі з найпоширеніших налаштувань у CodeЗапалювач. Відкрийте 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. Якщо ви хочете використовувати такі URLs, вам потрібно встановити:
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
Інші установки
У config.php можна налаштувати багато параметрів, зокрема формати дати, кеш та шляхи перегляду. Багато з налаштувань залежить від потреб вашої програми.
Як видалити index.php у CodeЗапалювач
CodeЗапальник - це Фреймворк MVCЦе означає, що він має єдину точку входу в програму, а саме index.php. Неважливо, що URL ви отримуєте доступ; всі вони проходять через index.php. За замовчуванням index.php відображається в URL, як у прикладі нижче:
example.com/index.php?q=eggs
Команда URL виглядає довшим і дивним. Добре те, що ти можеш конфігурувати CodeЗапалювач щоб видалити це. Відкрийте application/config/config.php та знайдіть наступний рядок:
$config['index_page'] = 'index.php'; Set it to the following $config['index_page'] = '';
тут:
- Ми використовуємо mod_rewrite для видалення сторінки, тому, згідно з вимогою, це значення має бути встановлене як порожнє.
Далі нам потрібно створити файл .htaccess, який перезаписує URLs. Додайте новий файл .htaccess у кореневий каталог програми та додайте наступний код:
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, навіть коли index.php не відображається у браузері. URL.






