Программный комплекс управления сайтом с использованием "Kohana Framework"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Оглавление

ВВЕДЕНИЕ

Глава 1 Постановка задачи

1.1 Техническое задание

1.1.1 Основание для разработки

1.1.2 Назначение разработки

1.1.3 Требования к программе

1.1.4 Требования к надежности

1.1.5 Условия эксплуатации и требования к составу и параметрам технических средств

1.1.5.1 Краткие сведения по установке - Apachе

.1.5.2 Краткие сведения по установке - PHP

.1.5.3 Краткие сведения по установке - MySQL

.1.5.4 Краткие сведения по настройке системного - hosts.conf.

.1.5.5 Установка сайта

1.1.6 Требования к информационной и программной совместимости

1.1.7 Требования к программной документации

1.1.8 Стадии и этапы разработки

1.1.9 Порядок контроля приемки

1.2 Обзор существующих решений

1.3 Выбор языка программирования

Глава 2 Основная часть

2.1 Описание программы

2.1.1 Общие сведения

2.1.2 Функциональное назначение

2.1.3 Описание логической структуры

2.1.4 Программное обеспечение, рекомендуемое для функционирования программы

2.2 Руководство системного программиста

2.2.1 Общие сведения о программе

2.2.2 Используемые программные средства

2.2.3 Этапы разработки программы

2.2.4 Проверка программы

2.2.4.1 Общие сведения о тестировании

2.2.4.2 Виды тестирования

2.2.4.3 Методы тестирования

2.2.4.4 Принципы тестирования

2.3 Руководство оператора

2.3.1 Назначение программы

2.3.2 Условия выполнения программы

2.3.3 Выполнение программы

Глава 3 Экономическая часть

3.1 Раiет времени на создание программного продукта

3.2 Раiет годового фонда заработной платы исполнителя по созданию программного продукта

3.3 Раiет начислений на заработную плату

3.4 Раiет расходов на содержание и эксплуатацию ПЭВМ

3.5 Раiет себестоимости программного продукта

3.6 Раiет цены программного продукта

3.7 Раiет экономической эффективности

3.8 Вывод

Глава 4 Техника безопасности при работе по эксплуатации (ПК)

4.1 Общие положения

4.2 Эксплуатация ЭВМ (ПК)

ЗАКЛЮЧЕНИЕ

Список литературы

Приложение. Код программы

Введение

Движок сайта, это жаргонное выражение, правильное название - программный комплекс управления сайтом. Подобная система управления может состоять из множества небольших модулей (т.е. несколько маленьких программ), которые объединены в общую систему. Наиболее часто встречающаяся аббревиатура CMS (Content Management System) - Система Управления Контентом.

Движки, в подавляющем большинстве случаев, программируются на языке PHP, тем не менее, возможно применение других языков, всё зависит от программиста и возможностей хостинга. В любом случае, движок всегда работает в связке с базой данных MySQL (базы данных также должны поддерживаться хостером).

Принцип действия: Для начала, обратимся к работе обычного сайта. Как происходит открытие веб-страницы? В строку браузера вводится адрес и открывается соответствующая ему страница, из тех, которые лежат на сервере. Если адрес введён неправильно, то получим ошибку 404 (на сервере такая страница не обнаружена).

Как происходит открытие страницы на сайте, которой функционирует с помощью CMS? Страниц, как таковых, на сервере нет. Есть база данных, в которой находится текстовая информация и есть программа, которая работает с этой базой данный (тот самый движок). В строку браузера вводится адрес, в соответствии с адресом, программа выдёргивает из базы определённый кусок текста, вставляет его в заранее заданный дизайн и показывает посетителю. На все эти действия уходят доли секунды. Таким образом, страница будет генерироваться столько раз, сколько её будут запрашивать посетители. Итак, мы пришли к определениям статической и динамической страницы.

Статическая страница - находится на сервере в виде отдельного файла и отображается при каждом запросе.

Динамическая страница - фактически, её не существует, т.е. она собирается заново при каждом новом запросе посетителя сайта.- это HMVC PHP5 веб фреймворк, предоставляющий средства для разработки web-приложений. Благодаря своей каскадной файловой системе, большому количеству встроенных утилит и последовательному API, он идеально подходит для решения большинства задач, а высокая скорость выполнения и обширные возможности профилирования позволяют ускорить разработку и использовать менее мощные ресурсы для содержания конечного продукта.

Почему именно Kohana?

Высокая скорость выполнения

Использование всех возможностей PHP5

Database

Малые системные требования

Средства профилирования и отладки

">Поддержка UTF-8 и I18N

Что делает Kohana отличным фреймворком?

,<http://kohana3.ru/setting>:,<http://kohana3.ru/error/handling>%