Дипломному проекту (работе) На тему «Разработка библиотеки компонентов для динамического формирования html-документов по настраиваемым шаблонам»




НазваниеДипломному проекту (работе) На тему «Разработка библиотеки компонентов для динамического формирования html-документов по настраиваемым шаблонам»
страница1/10
Дата01.10.2012
Размер0.53 Mb.
ТипДиплом
  1   2   3   4   5   6   7   8   9   10


МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ

Кафедра «Информационно-коммуникационные технологии»


ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к дипломному проекту (работе)


На тему «Разработка библиотеки компонентов для динамического формирования HTML-документов по настраиваемым шаблонам»

Студент Быков Никита Дмитриевич /

Руководитель проекта Гоманилова Наталья Борисовна /


Допущен к защите_________________2010 г.

КОНСУЛЬТАНТЫ ПРОЕКТА:


Специальная часть ______________________________________ Ю. В. Куприянов


Конструкторско-технологическая часть ____________________ Ю. В. Куприянов


Техника безопасности ___________________________________ А. Ф. Завальнюк


Зав. Кафедрой __________________________________________ В. Н. Азаров


МОСКВА 2010 г.

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


На дипломный проект «Разработка библиотеки компонентов для динамического формирования HTML-документов по настраиваемым шаблонам».

Разработать библиотеку программных компонентов, реализующих типовые функции динамического формирования HTML-документов по шаблонам на языке XSLT для архитектуры MVC (Model-View-Controller – Модель-Представление-Контроллер, англ.).

Требования:

Разрабатываемая библиотека должна:

  • Работать под управлением ОС Linux;

  • Функционировать в контексте LAMP (Linux, Apache, MySQL и PHP);

  • Содержать набор компонентов, необходимых для осуществления функционирования конечной системы в рамках архитектуры MVC;

  • Поддерживать пользовательские шаблоны на основе технологии XSLT;

  • Предоставлять гибкий интерфейс для динамического формирования итогового HTML-документа.

Аннотация


В дипломном проекте разработана библиотека компонентов, позволяющая преобразовывать данные, хранящиеся в СУБД MySQL в промежуточный формат хранения данных – XML, что позволяет далее преобразовать их в практически любой удобный для конечного пользователя формат – HTML, PDF, RTF и многие другие, без изменения логики работы серверной части приложения.

Содержание


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

Аннотация 4

Содержание 5

1. Введение 7

1.1 Анализ ТЗ 8

1.2 Постановка задачи. Выбор и обоснование темы дипломного проекта 10

2. Специальная часть 12

2.1 Обзор литературы 13

2.1.1 Шаблонизатор системы управления сайтом «1С-Битрикс: управление сайтом» 13

2.1.2 Шаблонизатор системы управления сайтом UMI.CMS 14

2.1.3 Обработчик шаблонов для PHP «Smarty» 15

2.1.4 Система шаблонизации данных PHPTAL 16

2.1.5 Система шаблонизации данных Dwoo 17

2.1.6 Расширения для PHP для работы с DOM и XSLT 18

2.2 Концептуальная модель архитектуры Model-View-Controller (MVC) 20

2.2.1 Порядок действия компонентов архитектуры 22

2.3 Разработка архитектуры библиотеки 25

2.4 Определение взаимосвязи между компонентами системы 29

2.5 Разработка алгоритма работы библиотеки 31

2.6 Разработка компонентов библиотеки 33

2.6.1 Разработка компонента обмена данными с СУБД MySQL 33

2.6.2 Разработка компонента преобразования реляционных данных в формат XML 37

2.6.3 Разработка компонента преобразования XML-документа в XHTML-документ посредством XSLT трансформаций 38

2.6.4 Разработка компонента, реализующего событийную модель 39

2.6.5 Разработка компонента, реализующего URI-роутинг 41

2.6.6 Разработка компонента реализующего механизм кеширования 43

2.7 Проверка работоспособности библиотеки на типовых тестовых примерах 46

3. Технологическая часть 47

3.1 Технология Web-программирования PHP 48

3.2 Система управления базами данных MySQL 50

3.3 Технология проектирования баз данных MySQL 51

3.4 Технология XHTML 53

3.5 Технология XML 55

3.6 Технология XSL для преобразования XML-документов 57

3.7 Серверная ОС Linux 59

3.8 Web-cервер Apache 60

3.9 Среда разработки NetBeans от Sun Microsystems 61

4.1 Исследование возможных опасных и вредных факторов при эксплуатации ЭВМ и их влияния на пользователей 64

4.1.1 Введение 64

4.1.2 Влияние электрического тока 66

4.1.3 Влияние статического электричества 67

4.1.4 Влияние электромагнитных излучение НЧ 68

4.1.5 Выводы 68

4.2.1 Методы и средства защиты от поражения электрическим током 69

4.2.2 Методы и средства защиты от электромагнитных полей низкой частоты 71

4.2.3 Методы и средства защиты от статического электричества 71

4.2.4 Эргономические требования к РМ ПЭВМ 72

4.3 Выводы 76

Заключение 77

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



  1   2   3   4   5   6   7   8   9   10

Похожие:

Дипломному проекту (работе) На тему «Разработка библиотеки компонентов для динамического формирования html-документов по настраиваемым шаблонам» iconДипломному проекту (работе) На тему Разработка общей поисковой системы для
Разработать объединяющую поисковую систему для электронных ресурсов кафедры икт на основе поисковых механизмов каждого ресурса в...
Дипломному проекту (работе) На тему «Разработка библиотеки компонентов для динамического формирования html-документов по настраиваемым шаблонам» iconПояснительная записка к дипломному проекту (работе) На тему: «Разработка телекоммуникационной системы для поддержки научно-исследовательской деятельности ио ран»
На тему: «Разработка телекоммуникационной системы для поддержки научно-исследовательской деятельности ио ран»
Дипломному проекту (работе) На тему «Разработка библиотеки компонентов для динамического формирования html-документов по настраиваемым шаблонам» iconДипломному проекту (работе) На тему Разработка системы защиты от распределенных атак на отказ в обслуживании типа
На тему «Разработка системы защиты от распределенных атак на отказ в обслуживании типа http-flood»
Дипломному проекту (работе) На тему «Разработка библиотеки компонентов для динамического формирования html-документов по настраиваемым шаблонам» iconРеферат в пояснительной записке к дипломному проекту на тему «11-этажный жилой дом с мансардой»
В пояснительной записке к дипломному проекту на тему «11-этажный жилой дом с мансардой» представлены архитектурно-строительные, расчетно-конструктивные...
Дипломному проекту (работе) На тему «Разработка библиотеки компонентов для динамического формирования html-документов по настраиваемым шаблонам» iconДипломному проекту на тему: «Разработка методов встраивания информации в пространственную область изображения»
Санкт-Петербургский государственный электротехнический университет “лэти” им. В. И. Ульянова (Ленина)” (СПбгэту)
Дипломному проекту (работе) На тему «Разработка библиотеки компонентов для динамического формирования html-документов по настраиваемым шаблонам» iconЗадача агента, предлагаемого в данной работе, состоит в пополнении коллекции новыми релевантными ее тематике документами. Как правило, работа такого агента начинается с некоторого множества html документов (ядра коллекции), заданных администратором коллекции.
Информационный агент для формирования тематической коллекции электронных документов
Дипломному проекту (работе) На тему «Разработка библиотеки компонентов для динамического формирования html-документов по настраиваемым шаблонам» iconПояснительная записка к дипломной работе На тему: «Разработка системы автоматизации функций формирования scorm совместимых метаданных для информационных ресурсов»
На тему: «Разработка системы автоматизации функций формирования scorm совместимых метаданных для информационных ресурсов»
Дипломному проекту (работе) На тему «Разработка библиотеки компонентов для динамического формирования html-документов по настраиваемым шаблонам» iconПояснительная записка к дипломному проекту to На тему: «Разработка проблемно-ориентированного языка программирования»
Московский государственный институт электроники и математики московский государственный институт электроники и математики
Дипломному проекту (работе) На тему «Разработка библиотеки компонентов для динамического формирования html-документов по настраиваемым шаблонам» iconПояснительная записка к дипломному проекту на тему: Разработка методических основ по системам активной и пассивной безопасности автомобиля
Разработка методических основ по системам активной и пассивной безопасности автомобиля
Дипломному проекту (работе) На тему «Разработка библиотеки компонентов для динамического формирования html-документов по настраиваемым шаблонам» iconДипломному проекту На тему «Построение безопасной корпоративной сети»
Охватывает все области передачи/хранения/обработки информации в компании
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница