
Программный комплекс управления сайтом с использованием "Kohana Framework"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
20. код и находить узкие места в приложении используя стандартные утилиты.
,cookie и защита от SQL-инъекций.
Официальная документация доступна только на английском языке:
Глава 1. Постановка задачи
1.1 Техническое задание
.1.1 Основание для разработки
Основанием для данной работы является задание, выданное на дипломный проект для разработки: Программный комплекс управления сайтом с использованием Kohana Framework. Задание для дипломного проектирования выдано в соответствии с работами провайдера ООО Городские информационные сети и утверждено зам. директора по учебной работе Красногорского государственного колледжа.
.1.2 Назначение разработки
Программный комплекс управления сайтом с использованием Kohana Framework. Данное программное обеспечение может использоваться на любых предприятиях в качестве шаблона движка с возможностями добавления и отображения материалов по иерархии пользовательского доступа.
.1.3 Требования к программе
Программа должна:
1)Отображать категории;
2)Отображать материалы по категориям;
)Производить регистрацию и авторизацию пользователей;
)Отправлять Email сообщения для подтверждения регистрации;
)Предоставлять просмотр и действия согласно уровню доступа пользователя;
)Добавление\редактирование\удаление категорий и материалов;
)Создание тегов к материалам;
)Проверять введенные пользователем значения от вредоносных скриптов;
)Анализировать количество зарегистрированных пользователей и администраторов среди них.
.1.4 Требования к надежности
Программа должна работать с базой данных в соответствии с алгоритмом функционирования, выдавать сообщения об ошибках при неверно заданных исходных данных, поддерживать диалоговый режим в рамках предоставляемых пользователю возможностей. Программа информационно защищена от попыток внедрения вредоносного кода или взлома с целью получения несанкционированного доступа к информации методами Kohana Framework, HTMLPurifier и другими.
.1.5 Условия эксплуатации и требования к составу и параметрам технических средств
Серверная сторона:
На компьютере-сервере должна быть установлена и настроена взаимосвязь веб-серверных программ, содержащий пакет программ:
Apache version 2.2.17 with OpenSSL
PHP VC6 version ThreadSafe 5.3.5
MySQL Community Server version 5.5.x
1.1.5.1 Краткие сведения по установке - Apache
) Установка в режиме Typical
) В файле конфигурации(httpd.conf) изменить.
тАж
// Вставить под это пусть к каталогу сайта
AllIndexes FollowSymLinksallow,denyFrom all
) Снять знак комментария (#) со строчки
Include conflextra/httpd-vhosts.conf
) Найти строку с index.php и добавить через пробел index.php
5) Раскомментировать строку LoadModule rewrite_module modules/mod_rewrite.so
6) В конце файла указать пусть к файлу конфигурации PHP
PHPiniDir c:/Program Files/phpphp5_module c:/Program Files/php/php5apache2_2.dll
и записать новые
">ServerAdmin skutorlike@mail.ru c:/site/sitenamelocalhost (или sitename) // доменное имя для браузера www.localhost (или www.sitename) // синоним доменного имени
ErrorLog c:/site/localhost(sitename)/error.logc:/site/localhost(sitename)/access.log common
.1.5.2 Краткие сведения по установке - PHP
1) Установка по умолчанию, выбор Apache 2.2.x, указание пути конфигурационного файла Apache, Extension -> все модули
2) Настройка файла конфигурации PHP (php.ini)
Закомментировать модули:
Php_intl.dll
Php_oci8
Php_oci8_11g_pdo_oci_pgsql_pdo_pgsql_sybase_ct
3) Раскомментировать модуль работы сокращенных тегов
Short_open_tag = off // и поменять значение на on
.1.5.3 Краткие сведения по установке - MySQL
) Установка по умолчанию
.1.5.4 Краткие сведения по настройке системного - hosts.conf
) В папке Windows/System32/Drivers/Etc открыть на редактирование файл hosts.conf и добавить строку.
.0.0.1 sitename
.1.5.5 Установка сайта
Скопировать сайт в директорию хранения и обработки веб-сервером
C:/site/sitename.
Создать базу данных mysql с названием kgksite. Указать полны йдоступ с локлаьного компьютера пользователю kgkadminsite с паролем kgkpasswordadmin. (Пр