geum.ru - только лучшие рефераты!

Программный комплекс управления сайтом с использованием "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. (Пр