Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Разработка структуры проекта




На данном этапе была сформирована структура каталогов и основных файлов системы.

Дерево каталогов:

Корневой каталог содержит в себе файлы config.php и index.php.

· В файле config.php находятся основные настройки сайта.

· В файле index.php находятся функции установки проверок безопасности, кодировки, фала конфигурации, старта сессии и загрузки ядра системы.

Так же в корневом каталоге содержатся подкаталоги:

· ckeditor – содержит в себе файлы библиотеки визуального редактора Ckeditor

· core – содержит основные классы и функции

· templates – содержит шаблоны(виды) страниц

· tmp. В этом каталоге хранятся временные файлы и файлы кэш шаблонизатора Smarty

В каталоге core находятся файлы:

· core.class.php – класс ядра системы. Содержит основные управляющие функции системы

· dblite.class.php – класс библиотеки работы с базой данных sqlite

· func.class.php – класс дополнительных функций. Содержит функции взаимодействия системы с базой данных

· sqlite.db – база данных sqlite

Установка компилирующего обработчика шаблонов “Smarty

На данном этапе был загружен шаблонизатор “Smarty”. Была проведена его установка и настройка.

Шаблонизатор был установлен в папку core/smarty.

Основные настройки, выполненные при подключение шаблонизатора:

define('smarty_dir', core_dir.'smarty/Smarty.class.php'); // Путь к классу smarty

define('smarty_template_dir', 'templates/'); // Путь к хранилищу шаблонов

define('smarty_compile_dir', 'tmp/templates_c/'); // Путь к хранению откомпилированных шаблонов

define('smarty_cache_dir', 'tmp/cache/'); // Путь к папке кэша

define('smarty_caching', false); // разрешить(true) или запретить(false) кэширование

define('smarty_debugging', false); // включить(true) или отключить(false) окно отладки smarty

Данный код устанавливает константы основных настроек smarty.

В основном классе системы(core.class.php) мы производим установку параметров в шаблонизатора smarty:

// Инициализация класса Smarty

require_once(smarty_dir);

$this->smarty = new Smarty();

// Инициализация каталогов для работы Smarty

$this->smarty->template_dir = smarty_template_dir;

$this->smarty->compile_dir = smarty_compile_dir;

$this->smarty->cache_dir = smarty_cache_dir;

// Инициализация настроек Smarty

$this->smarty->caching = smarty_caching;

$this->smarty->debugging = smarty_debugging;

Проектирование базы данных

На данном этапе была подключена библиотека облегчённой базы данных “sqlite”. Так же было установлено соединение с данной библиотекой. Была создана новая база данных структура, которой представлена в пункте 2.2. Были установлены необходимые таблицы в базу данных. Был разработан класс управления базы данных. Была создана служба восстановления таблиц базы данных.

Создание основных классов и дополнительных функций

На данном этапе были спроектированы основные функции и возможности системы. Были созданы модули регистрации, создания, удаления и редактирования записей, модуль управления правами пользователей, модуль статистики и администрирования системы, функции обработки шаблонов и вывода страниц.

Тестирование и отладка

В процессе тестирования были выполнены следующие проверки:

Работоспособность на хостинге

Система была установлена на интернет хостинг по адресу http://sqlite.drekon.ru/.

При установке проблем выявлено не было.

· Тестирование отображения в браузерах

Результаты тестирования:

Тестирование в браузере Google Chrome 15.0.874.106 m изображено на рисунке А.1

Тестирование в браузере Internet explorer 7 64x изображено на рисунке А.2

Тестирование в браузере Opera v11.51 изображено на рисунке А.3

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





Поделиться с друзьями:


Дата добавления: 2016-11-12; Мы поможем в написании ваших работ!; просмотров: 277 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Либо вы управляете вашим днем, либо день управляет вами. © Джим Рон
==> читать все изречения...

2350 - | 2081 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.