Hello World из фреймворма CodeIgniter. Установка и первое приложение

В наше время уже не обойтись без фреймворков в веб разработке! Одним из таковых является 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/ вы увидите новую надпись 😉

 

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий