Урок 2 — Содержимое папок и базовые настройки.

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

Выставляйте качество 480р.

Прошлый урок Вы можете найти тут. В нем мы знакомились с фреймворком и устанавливали его.

Если мы обратимся к адресу нашего сайта, в моем случае это http://localhost/cilessons, то увидим вид (отображение), которое идет по умолчанию с фреймворком Codeigniter и которое загружает так же контроллер по умолчанию, идущий с фреймворком.

В этом виде мы можем увидеть, где хранятся эти файлы.

Давайте откроем папку с нашим проектом  (cilessons) и откроем папку application. Здесь Вы можете наблюдать кучу папок, в некоторых из них мы будем сохранять свои файлы, в некоторых будем просто пользоваться уже имеющимися файлами. Давайте рассмотрим эти папки.

Папка controllers:

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

Папка models:

Думаю по названию понятно, что здесь будут хранится наши модели :) Все модели, которые мы с Вами будем создавать в ходе обучения мы будем сохранять именно сюда. Напомню, в моделях у нас будут хранится различные запросы к базе данных.

Папка views:

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

Папка libraries:

В эту папку будем сохранять библиотеки, которые сами будем создавать.

Папка helpers:

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

Папка  config:

Здесь находятся файлы с различными настройками. Не всеми файлами из этой папки нам придется пользоваться, необходимые файлы позже рассмотрим.

Вот и все по папке application, давайте перейдем в папку system. В этой папке, в принципе, мы  работать не будем.

Папка libraries:

Здесь хранятся все библиотеки фреймворка CodeIgniter, которые мы с Вами будем использовать. Так же, библиотеки, которые используются в проекте, естественно это не все, можно перенести в папку application->libraries.

Папка helpers:

Здесь хранятся хелперы фреймворка Codeigniter.

И так, давайте перейдем обратно в папку application и откроем папку config, в этой папке откроем файл database.php. В этом файле, как Вы догадались, мы будем писать настройки подключения к базе данных.

hostname — пишем localhost, если работаете на локальном сервере.
username — пишем юзера к Вашей базе, которую я надеюсь Вы уже создали.
password — пишем пароль который Вы указали, когда создавали юзера.
database — указываем название Вашей базы данных.

Далее, в этой же папке давайте откроем файл config.php. Здесь нужно произвести базовые настройки для каждого нового проекта.

$config[‘base_url’] — указываем основной адрес сайта, в моем случае это http://localhost/cilessons/. Важно в конце поставить слеш. Если Вы сайт перенесли на реальный хостинг, то тут пишем адрес сайта, например: http://2develop.ru/

$config[‘encryption_key’]если Вы будете работать с классом сессий, то тут нужно указать ключ, можно ввести просто кракозябры.

$config[‘rewrite_short_tags’] — ставим эту настройку в TRUE. Мы с Вами будем использоваться альтернативный синтаксис в работе и чтобы не было на хостингах никаких конфликтов, указываем TRUE.

Что такое альтернативный синтаксис? Вот пример:

Обычная конструкция:

<?php echo $variable;?>

Альтернативный синтаксис:

<?=$variable;?>

Как видим стало намного короче.

Ну вот и все. Разобрали содержимое папок и произвели необходимые базовые настройки и дальше мы с Вами уже начнем работу.

Если урок Вам был полезен, нажмите на любую кнопку ниже— буду благодарен :) Всем удачи и следите за ходом событий ;)

Комменты