В наше время уже не обойтись без фреймворков в веб разработке! Одним из таковых является CodeIgniter.
Первым делом нам понадобиться его скачать и установить. Ну думаю со скачиванием у вас проблемы врядли возникнут, а вот установку приведу.
Скачиваем и распаковываем архив с дистрибутивом.
Редактируем application/config/config.php. Нам нужно исправить только одну строку (пока). У меня вот так:
$config['base_url'] = 'https://localhost/CodeIgniter/';
Если вы хотите использовать базу данных можете задать настройки в файле application/config/database.php Но это уже не в этой статье.
Теперь нужно создать контроллер. Напомню, что этот фреймворк — приверженец идеи «модель — контроллер».
Контроллеры — это сердце вашего приложения. В контроллере определяется как необходимо реагировать на тот или иной запрос. Итак создадим контроллер. Контроллер это простой файл с классом, названным так чтобы ассоциироваться с URI, по которому он будет вызван.
Создадим контроллер для такого URI: www.your-site.com/index.php/blog/
Соответственно у меня (из-за настроек) будет такой URL: https://localhost/CodeIgniter/index.php/blog/
Войдите в папку application/controllers/ и создайте файл blog.php
Теперь наполним его:
<?php class Blog extends CI_Controller { // наследуем главный контроллер function index() // Функция с названием «index» всегда будет загружаться по умолчанию { echo 'Hello World!'; } } ?>
Теперь перейдя по адресу вы должны увидеть строку «Hello World!».
Ещё один способ увидеть приложение, перейти по адресу: www.your-site.com/index.php/blog/index/
Второй сегмент адреса определяет какая функция контроллера должна быть вызвана.
Если добавить внуть класса функцию:
function comments() { echo 'Взгляни сюда!'; }
и перейти по адресу www.your-site.com/index.php/blog/comments/ вы увидите новую надпись 😉