Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Оглавление. Введение




МИНИСТЕРСТВО ОБРАЗОВАНИЯ МО ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ мо КРАСНОГОРСКИЙ ГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ СПЕЦИАЛЬНОСТЬ 230105 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ И АВТОМАТИЗИРОВАННЫХ СИСТЕМ ДИПЛОМНЫЙ ПРОЕКТ НА ТЕМУ «Разработка: Движок сайта с использованием “Kohana Framework”»     Студент ______________ /________________/ Руководитель __________/________________/   Допущен к защите: Зав. отделением   ____________________/Е. С. Трегубова/ « ___ » ____________ 2012 г.     2012г.  

 

 

                                   

 

 

        


ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ.. 6

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

1. 1 Техническое задание. 9

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

1. 1. 2 Назначение разработки. 9

1. 1. 3 Требования к программе. 9

1. 1. 4 Требования к надежности. 10

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

1. 1. 5. 1 Краткие сведения по установке - Apache. 11

1. 1. 5. 2 Краткие сведения по установке - PHP. 12

1. 1. 5. 3 Краткие сведения по установке – MySQL. 12

1. 1. 5. 4 Краткие сведения по настройке системного – hosts. conf 12

1. 1. 5. 5 Установка сайта. 13

1. 1. 6 Требования к информационной и программной совместимости. 14

1. 1. 7 Требования к программной документации. 14

1. 1. 8 Стадии и этапы разработки. 15

1. 1. 9 Порядок контроля приемки. 16

1. 2 Обзор существующих решений. 16

1. 3 Выбор языка программирования. 16

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

2. 1 Описание программы.. 18

2. 1. 1 Общие сведения. 18

2. 1. 2 Функциональное назначение. 19

2. 1. 3 Описание логической структуры.. 19

 

Изм.
Лист
№ докум.
Подпись
Дата
Лист
ДП. 230105. 12. 19 ПЗ  
 Разраб.
Кутыров С. А.
 Провер.
Бруданин П. А.
 Реценз.
Студенова О. В.
 Н. Контр.
Трегубова Е. С.
 Утверд.
Романова Е. В.  
Разработка: Движок сайта с использованием “Kohana Framework”
Лит.
Листов
   
КГК гр. 42

2. 1. 4 Программное обеспечение, рекомендуемое для функционирования программы 19

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

2. 2. 1 Общие сведения о программе. 20

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

2. 2. 3 Этапы разработки программы.. 28

2. 2. 4 Проверка программы.. 34

2. 2. 4. 1 Общие сведения о тестировании. 34

2. 2. 4. 2 Виды тестирования. 34

2. 2. 4. 3 Методы тестирования. 35

2. 2. 4. 4 Принципы тестирования. 37

2. 3 Руководство оператора. 38

2. 3. 1 Назначение программы.. 38

2. 3. 2 Условия выполнения программы.. 39

2. 3. 3 Выполнение программы.. 39

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

3. 1 Расчет времени на создание программного продукта. 46

3. 2 Расчет годового фонда заработной платы исполнителя по созданию программного продукта. 50

3. 3 Расчет начислений на заработную плату. 51

3. 4 Расчет расходов на содержание и эксплуатацию ПЭВМ.. 52

3. 5 Расчет себестоимости программного продукта. 54

3. 6 Расчет цены программного продукта. 55

3. 7 Расчет экономической эффективности. 55

3. 8. Вывод. 56

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

4. 1 Общие положения. 57

4. 2 Эксплуатация ЭВМ (ПК) 58

ЗАКЛЮЧЕНИЕ.. 60

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

ВВЕДЕНИЕ

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

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

Принцип действия:

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

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

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

Динамическая страница – фактически, её не существует, т. е. она собирается заново при каждом новом запросе посетителя сайта.

 

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

 

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

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

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

· Большое количество встроенных инструментов, в том числе ORM и Database

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

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

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

 

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

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

А чтобы защитить приложение, Kohana предлагает такие утилиты как валидация введенных данных, защищенные от изменения cookie и защита от SQL-инъекций.

Официальная документация

Официальная документация доступна только на английском языке: http: //www. kohanaframework. org/guide/kohana/.


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

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...