Loading
Красноглазым Джедаям
компьютерной вселенной
посвящается.

Шаг пятый. Структура библиотеки и файл config.php

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

Только в России заборы делают из досок, а мебель из опилок.

Каталог /libs/.

Итак, структура каталога /libs/. В этом каталоге, а также во всех вложенных каталогах должен! содержаться файл .htaccess с кодом

Deny from all который обеспечивает запрет просмотра содержимого каталогов из браузера - клиента.

Файл конфигурации config.php.

////////////////////////Конфигурационный файл///////////////////////////////// if(!defined('INDEX_KEY')) { header("HTTP/1.1 404 Not Found"); exit(file_get_contents($_SERVER['DOCUMENT_ROOT'] .'/404.html')); } /////////////////////////////////////////////////////////////// // THE GENERAL OPTIONS // ОбЩИЕ НАСТРОЙКИ /////////////////////////////////////////////////////////////// /** * Includes mod rewrite * Включает модуль перенаправления */ define('CONFIG_REWRITE', 'on'); /** * Choice of language of a site * Выбор языка сайта */ define('CONFIG_LANGUAGE', 'ru'); /////////////////////////////////////////////////////////////// // OPTIONS OF CONNECTION WITH A DB // НАСТРОЙКИ СОЕДИНЕНИЯ С БД /////////////////////////////////////////////////////////////// /** * Database prefix. * Префикс таблиц БД. */ define('CONFIG_DBPREFIX', 'main_'); /* *for Denwer */ define('CONFIG_DBSERVER', 'localhost'); define('CONFIG_DATABASE', 'oleyniknv'); define('CONFIG_DBUSER', 'root'); define('CONFIG_DBPASSWORD', ''); /////////////////////////////////////////////////////////////// // NOT TO CHANGE // НЕ ИЗМЕНЯТЬ /////////////////////////////////////////////////////////////// /** * Establishes a path to a script root for HTTP * Устанавливает путь до корневой директории скрипта * по протоколу HTTP */ define('CONFIG_HOST', 'http://'. $_SERVER['HTTP_HOST'] .'/'); /** * Establishes a physical path to a root directory of a script * Устанавливает физический путь до корневой директории скрипта */ define('CONFIG_ROOT', str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']) .'/'); /** * Establish a path to the navigation menu * Устанавливаем путь до меню навигации */ define('CONFIG_GENERAL_MENU', CONFIG_ROOT . 'view/tpl/menu.tpl'); /* * * Устанавливаем физический путь при включении через include */ define('CONFIG_ROOT_LIBS_VIEW', CONFIG_ROOT . 'libs/view/'); define('CONFIG_ROOT_LIBS_MODEL', CONFIG_ROOT . 'libs/model/'); define('CONFIG_ROOT_MODEL', CONFIG_ROOT . 'model/'); define('CONFIG_ROOT_CONTROLLER', CONFIG_ROOT . 'controller/'); define('CONFIG_ROOT_TPL', CONFIG_ROOT . 'view/tpl/'); /* * * Устанавливаем http:// путь до каталога обработки форм для добавления в атрибут action форм сайта */ define('CONFIG_HOST_MODEL', CONFIG_HOST . 'model/'); /* * * Устанавливаем HTTP путь до каталога стилей, скриптов и изображений */ define('CONFIG_HOST_CSS', CONFIG_HOST . 'view/css/'); define('CONFIG_HOST_JS', CONFIG_HOST . 'view/js/'); define('CONFIG_HOST_IMAGES', CONFIG_HOST . 'view/images/');

Итак, библиотека готова, можно приступать к формированию сайта. Дальнейшее написание кода будет неразрывно связано с данными библиотеки! В Шаге 6 мы разберем главный маршрутизатор, в котором сайт собирается воедино.


Контактная информация

E-Mail: oleynikww@gmail.com

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

Комментарии пользователей

Дата: " 06 02 2017 " Пишет: " Treststroysuino " Электронный адрес: " Не указан "

Если я напишу, что все было отлично при заказе -сразу скажут заказной отзыв! На деле скажу так. Мне все понравилось. Да были не состыковки. Кого-то может быть сильно раздражи то что доставка была на первую половину дня машина пришла только вечером. Лично я с учетом сегодняшний реальий все делаю с запасом. Мой отзыв о компании «Роскомплектстрой» будет положительный уверенная четверка из 5 балов!