Вы находитесь на странице: 1из 18

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

1.Анализ технического задания

1.1Анализ методов создания сайта.

1.2 Выбор программных платформ и СМS

1.3 Анализ сайтов аналогичных кафедр в других ВУЗах.

2.Проектирование

2.1 Разработка структуры сайта

2.2 Разработка структуры хранения данных

2.3 Разработка дизайна сайта.

3.Программная часть

3.1 Разработка серверной части сайта

3.1.1 Разработка новостного модуля

3.1.2 Разработка модуля управления страницами

3.1.3 Разработка модуля хранения и обработки документами

3.1.4 Разработка модуля обратной связи

3.2 Разработка клиентской части сайта

3.2.1 Верстка шаблонов

3.2.2 Разработка скриптов поведения страниц

4. Обеспечение безопасности системы.

ВВЕДЕНИЕ.

Жизнь в 21 веке невозможно представить без Интернета и


информационных технологий. Они вошли в нашу жизнь и заняли
определенное место в ней, позволив существенно упростить ее. С развитием
информационных технологий открываются новые возможности, которые
преобразуют привычные нам процессы дешевле, удобнее, и быстрее. Но все
те изменения, которые мы сейчас видим – это только первая ступень новых
возможностей, это верхушка айсберга. Можно сказать, что мы переживаем
этап интеллектуализации «железа», когда  программное обеспечение
становится важнее самого оборудования.

На сегодняшний день практически каждая организация имеет


собственный web-сайты. В условиях использования современных
информационных технологий – это необходимый фактор существования,
позволяющий расширить поле рекламной деятельности и привлечь тем
самым дополнительных клиентов.
ВУЗы также являются организациями, имеющими свои web-сайты и
предоставляющие информацию для своих сотрудников, студентов и
абитуриентов.
При знакомстве в Интернете с крупными учебными заведениями
можно рассмотреть два типа сайтов. Один включает, головной сайт включает
в себя страницы кафедр, на которых представлена информация о
деятельности кафедры, документы, необходимые студентам, абитуриентам,
аспирантам и преподавателям. Другой тип представляет головной сайт, и
сайты кафедр, где они являются отдельными узлами общей системы ВУЗа.
Такая структура позволяет кафедрам размещать на своих сайтах
информацию иметь обратную связь с посетителями сайта, а так же иметь
оперативные средства обновления информации.
Разработка web-сайта кафедры даст возможность предоставлять
необходимую информацию о кафедре, ее составе, о работе кафедры,
достижениях преподавателей и студентов, позволит информировать
студентов об учебном процессе, изменениях или запланированных
событиях, информировать абитуриентов.
Предметом исследования является деятельность кафедры.
Объектом исследования является принцип разработки web-сайта.
Целью работы является создание сайта кафедры, который
соответствовал бы современным критериям сайтов учебных заведений.
Сайт должен реализовывать следующие задачи:
-Удобное представление информации
-Удобное редактирование информации
-Быстродействие
-Кроссплатформеность и кроссбраузерность
АНАЛИЗ ТЕХНИЧЕСКОГО ЗАДАНИЯ

В связи с техническим заданием сайт должен содержать следующие


разделы:

-Главная страница

-Новостной раздел

-Раздел абитуриенту

-Страница информации

*Документы

*Обратная связь

-Раздел студенту

*Страница информации бакалавра

*Страница информации магистра

*Документы бакалаврам

*Документы магистрам

-Трудоустройство

-Раздел аспиранту

*Документы

-Страница информации

*Информация о кафедре

*История кафедры

*Учебная деятельность

*Научная деятельность
*Список преподавателей

*Оборудование и лаборатории

*Выпускники кафедры.

*Галерея кафедры

*Контакты.

Стилистическое оформление сайта должно соответствовать сайту


МичГАУ.

Управление сайтом можно реализовывать, используя систему CMS-


Content Managing System. Система управления содержимым позволит
управлять сайтом людям, которые не имеют практических познаний в сфере
разработки сайтов.

Сайт должен обеспечивать корректное отображение данных в следующих


браузерах: • Internet Explorer (версия 9.0 и выше); • Opera (последних версий);
• Firefox (последних версий); • Chrome (последних версий);

1.1 Анализ методов создания сайта.

Web-сайт -это совокупность веб -страниц и ресурсов, связанных


между собой гипертекстовыми ссылками, к которым пользователь Интернета
может получить доступ через веб- адрес, называемый Url, и все они
зарегистрированы под одним и тем же доменным именем. Web-сайт
содержит тексты и мультимедиа, он размещен на веб- сервере, к которому
можно получить доступ через Интернет или интранет.
Рассматривают два типа сайтов: статические и динамические сайты.
При рассмотрении статистических сайтов используют совместное
использование HTML – страницы и CSS- таблицы стилей. Этот тип сайтов
не учитывает поведение пользователя т.к. изменение содержания страницы в
зависимости от внешних условий затруднено и поэтому в современных
реалиях интернета статические сайты в большей степени не используются.
Динамические сайты могут включать в себя два подхода:
использование так называемых графических конструкторов сайтов и
использование библиотек динамического содержимого. Первый подход
позволяет создавать сайты, не имея каких-либо знаний и умений в
веб-разработке ограничиваясь шаблонами предоставленными
конструктором. Для второго подхода существуют специальные языки
программирования- PHP, Ruby, Python, JavaScript.

1.2 Сравнение и выбор программных платформ и CMS

Анализируя техническое задание приходим к выводу что сайт должен


иметь клиент-серверную архитектуру.

В настоящее время существует большое число языков программирования


для создания серверных приложений. Популярность получили такие языки
HTML,PHP, MyS'L, Ruby, Python, JavaScript, CSS, Photoshop, Flash, Ajax и
J-Кери, Angular JS.

 HTML: Hypertext Markup Language - HTML или Super язык


кодирования текста, язык, специфичный для веб-сайтов, используемых
для кодирования и описания веб-сайтов и обеспечить возможность
увязки веб-страниц вместе, является основой для создания любого веб-
сайта, и Есть несколько редакторов для этого языка, чтобы облегчить
создание страниц сайта и обеспечить дизайн через макет интерфейса,
один из самых известных редакторов HTML Microsoft Web Expression и
Adobe Dreamwaver.

 PHP: Личные домашние страницы - PHP является одним из самых


популярных языков программирования веб-сайтов, которые работают
на стороне сервера, где интерактивные страницы могут быть созданы, а
также может создавать системы и приложения, которые работают в
Интернете, этот язык основан на концепции программирования с
открытым исходным кодом Язык программирования, и это делает его
дешевым и доступным практически на всех серверах, PHP
предоставляет возможность иметь дело с базами данных и системами
для шифрования и обработки изображений, а также может быть

 MyS'L: Система управления базами данных, которая обеспечивает


хранение и управление данными, в дополнение к созданию отношений,
запросов и т.д., MyS'L является основой для интерактивного
программирования сайта, где базы данных построены, через которые
создаются базы данных, и программные коды построены для работы с
этой системой через язык веб-программирования, таких как PHP или
ASP.

 JavaScript: Этот язык используется для разработки программных


событий, процессов ввода, выходов, создания эффектов и т.д., и этот
язык работает на устройстве стороны клиента, где браузеры сайта
реализуют код для этого языка.

 CSS: Каскадные листы стиля - CSS используется для форматирования и


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

 Photoshop: Эта программа используется для обработки и


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

 Flash: Эта программа используется для разработки прогрессивных


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

 Ajax и J-Кери: Эти программные средства являются одним из наиболее


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

 Bootstrap и семантический пользовательский интерфейс: Для


разработки интерактивных и совместимых веб-сайтов и приложений
для работы на различных браузерах, устройствах, дисплеях, а также
операционных системах, эти инструменты позволяют создавать
адаптивные дизайны для всех различных функций и показывать
местоположение соответствующим образом для любого устройства или
браузера.
 Angular JS: Этот современный инструмент позволяет строить сайты и
приложения с немедленной реакцией, высокой эффективностью и
профессионализмом, где он опирается на язык Java Script для
построения связи между пользовательским интерфейсом и языками
интернет-программирования, такими как PHP и ASP, Angular JS,
предоставляемый Google, является основной производительностью
создания интернет-приложений и приложений для устройств и
смартфонов.

Описать языки и сравнить : скорость разработки, требования к


ресурсам, наличие инструментов для разработки.

Сравнение языков программирования

Параметр Ruby PHP JavaScript Python


Ориентиров Вебпрограмми Вебпрограмми Вебпрограмми Вебпрограмми
анность рование, рование рование рование,
прототипирова прототипирова
ние, ние,
разработка математически
высоконагруже е вычисления
нных систем
Скорость Низкая Высокая Низкая Высокая
разработки
Требовани- Высокие Средние Низкие Средние
як
ресурсам
наличие Малое Большое Малое Большое
количество количество количество количество
инструмен- библиотек для библиотек и библиотек библиотек и
тов для разработки модулей для модулей
разработи вебприложенй расширения разработки расширения
для вебприложен для
разработки ий разработки
вебприложен вебприло-
ий жений
Популярные платформы с поддержкой Python являются Django Framework и
Flask.Сравнеие. (выбор платформы!!!)

Сравнение программных платформ Flask и Django Framework

Flask Django Framework

Скорость разработки Низкая Высокая


проекта
Поддержка модульной Отсутствуют Присутствуют
архитектуры проекта
Гибкость при создании Высокая Низкая
не шаблонных решений
Наличие средств для Сторонние решения для Встроенные решения
работы с СУБД работы с СУБД для работы с
популярными СУБД
Наличие средств для Отсутствуют Присутствуют
автоматического
создания панели
управления

Выбор платформы для сайта пал на Django Framework

Что такое Django?

Django — это высокоуровневая система Python, позволяющая быстро


создавать веб-сайты, обеспечить безопасность и обслуживание. Созданный
опытными разработчиками, Django обрабатывает большую часть хлопот веб-
разработки, так что вы можете сосредоточиться на написании приложения без
необходимости изобретать колесо. Это бесплатно, с открытым исходным
кодом, имеет активное сообщество, хорошую документацию, и несколько
вариантов бесплатной или не поддерживать.

Django поможет вам написать приложение, которое:

Универсальный

Django может быть (и был) используется для создания практически любого


сайта - от менеджеров данных до вики в социальных сетях и новостных
сайтах. Он может работать с любой инфраструктурой на стороне клиента и
может отправлять данные практически в любом формате (включая HTML,
RSS, JSON, XML и т.д.). Сайт, который вы читаете прямо сейчас, основан на
Django!

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


(например, популярные базы данных,

модели двигателей и т.д.), он все еще может быть расширен для


использования других компонентов, если это необходимо.

Безопасный

Django помогает разработчикам избежать классических ошибок безопасности,


предоставляя инфраструктуру, предназначенную для "делать правильные
вещи" для защиты веб-сайтов автоматически. Например, Django
предоставляет безопасный способ управления учетными записями
пользователей, а также их паролями, избегая классических ошибок, таких как
размещение информации сеанса в файлах cookie, где они уязвимы (вместо
этого файлы cookie содержат только ключ, а данные хранятся в базе данных),
или непосредственно хранить пароли вместо хэшированных паролей.

Хэшированный пароль — это значение, длина которого фиксируется,

созданное путем отправки пароля через криптографическую функцию


хэширования. Django может проверить правильность пароля входа, отправив
его в функцию хэша и сравнив возврат со значением, хранящимся в базе
данных. В результате, одновеканой характер функции затрудняет для
злоумышленника поиск исходного пароля, даже если хэшированное значение
скомпрометировано. Django активирует по умолчанию защиту от многих
уязвимостей, таких как инъекции S'L, кросс-сайт сценариев, кросс-сайт
запрос

подделки и clickjacking (см. Веб-сайт безопасности для получения более


подробной информации об этих типах атак).

Масштабируемые

Django использует композитную архитектуру «общего ничего» (каждый


компонент архитектуры не зависит от других и при необходимости может
быть заменен или изменен). Имея четкое разделение между различными
частями, Django может масштабироваться во время увеличения трафика,
добавляя оборудование на всех уровнях: кэш-серверы, серверы баз данных,
серверы приложений. Некоторые из самых популярных сайтов удалось
масштабировать Django для удовлетворения их запроса (например, Instagram
и Disqus назвать несколько).

Обслуживания
Принципы проектирования кода Django поощряют создание простого кода
для поддержания и многоразового использования. В частности, он использует
философию Don't Repeat Yourself, чтобы избежать ненужного дублирования,
уменьшая размер кода. Django также способствует группировке
взаимосвязанных функций в многоразовые «приложения» и, на более низком
уровне, группы строк кода, зависящих друг от друга, в модули (следующие
строки шаблона архитектуры Модель-зрения-контроллер (MVC).

Портативный

Django написана в Python, который работает под различными платформами.


Это означает, что вы не будете вынуждены конкретной платформы больше, и
вы сможете запустить свои приложения под столько версий Linux, Windows и
Mac OS X, как вам нравится. Кроме того, Django хорошо поддерживается
несколькими поставщиками веб-хостинга, которые часто предлагают
конкретную инфраструктуру и документацию для размещения сайтов Django.

Откуда он взялся?

Django была первоначально разработана в период с 2003 по 2005 год веб-


группой, ответственной за создание и обслуживание журналистских сайтов.
После создания ряда сайтов команда начала исключать и повторно
использовать повторяющиеся коды и архитектурные шаблоны. Этот
повторяющийся код в конечном итоге превратился в общую инфраструктуру
веб-разработки, которая была доступна в открытом доступе в рамках проекта
"Django" в июле 2005 года.

Django продолжает расти и совершенствоваться, от своего первого релиза


(1.0) в сентябре 2008 года до недавно выпущенной версии 2.0 (2017). Каждый
релиз добавил свою собственную партию новых функций и исправлений
ошибок, начиная от поддержки новых типов баз данных, шаблонных движек
и кэшей, до добавления «общих» функций и классов представлений (которые
уменьшают количество кодов, которые разработчики должны писать для
целого букета задач программирования).

Django в настоящее время является процветающим совместным проектом с


открытым исходным кодом с тысячами пользователей и участников. Хотя
некоторые функции по-прежнему отражают его происхождение, Django
превратилась в универсальную структуру, способную разрабатывать любой
тип веб-сайта.

Насколько популярен Django?


Существует еще не готовый и окончательный показатель популярности
серверно-ориентированных структур (хотя сайты, как Hot Frameworks
пытаются оценить эту популярность с помощью таких средств, как подсчет
GitHub проектов и вопросы о StackOverflow для каждой платформы). Лучше
вопрос заключается в том, что Django является "достаточно популярным",
чтобы избежать проблем менее популярных платформ. Будет ли она
продолжать развиваться? Можете ли вы получить помощь, если вам это
нужно? Будете ли у вас возможности трудоустройства, если вы узнаете
Django?

Основываясь на количестве признанных веб-сайтов, которые используют


Django, количество людей, вносящих свой вклад в его исходный код, и
количество людей, предоставляющих бесплатную или платную поддержку, то
да, Django является популярной основой!Веб-сайты, которые используют
Django включают в себя: Disqus, Instagram, Knight Foundation, Фонд
Макартуров, Mozilla, National Geographic, Open Knowledge Foundation,
Pinterest и Open Stack

Как выглядит код Django?

На традиционном веб-сайте, ориентированном на данные, веб-приложение


ожидает запрос HTTP от веб-браузера (или любого другого клиента). Когда
запрос получен, приложение понимает свои потребности на основе URL, а
иногда и на основе данных или данных. В зависимости от того, что
ожидается, он может прочитать или записать информацию в базу данных или
выполнить другую задачу, необходимую для удовлетворения запроса. Затем
приложение возвращает ответ веб-браузеру, часто динамически создавая
HTML-страницу, отображаемую в браузере, где восстановленные данные
вставляются в теги модели HTML.POSTGET

Веб-приложения Django обычно агрегируют код, который обрабатывает


каждый из этих шагов в отдельные файлы:
Что еще вы можете сделать?

Предыдущие разделы имеют основные функции, которые вы будете


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

 Формы: HTML-формы используются для сбора пользовательских


данных, которые будут обрабатываться на сервере. Django упрощает
создание, проверку и обработку форм.
 Аутентификация и разрешения пользователей:Django включает в
себя надежную систему проверки подлинности пользователей и
управления разрешениями, созданную с безопасностью в качестве
приоритета при проектировании.
 Кэш: Создание динамического содержимого требует гораздо больше
вычислительных (и более медленных) вычислительных ресурсов, чем
обслуживание статического контента. Django предоставляет гибкую
систему кэша, которая позволяет хранить все или часть страницы, так
что она только повторно генерируется, когда это необходимо.
 Администрация сайта: Администрация сайта с Django включена по
умолчанию при создании приложения с использованием базового
скелета. Django упрощает создание страницы администрирования, на
которой администраторы могут создавать, редактировать и видеть
любую модель данных на вашем сайте.
 Сериализация данных: Django упрощает сериализацию и обслуживает
ваши данные в XML или JSON. Это может быть полезно, если вы
создаете веб-сервис (веб-сайт, единственной целью которого является
обслуживание данных, которые будут использоваться другими
приложениями или сайтами, но ничего не отображают сами по себе),
или когда вы создаете веб-сайт, где код на стороне клиента отвечает за
отображение данных.

1.3 Анализ сайтов подобных кафедр в других ВУЗах

Одной из главных целей деятельности высших учебных заведений и


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

На рис.1.1 представлена организация структуры ВУЗа

Мичуринский государственный аграрный университет

Руководство

Ректор, доктор сельскохозяйственных наук, профессор

Бабушкин Вадим Анатольевич


 

Проректор по учебно-воспитательной работе, кандидат экономических наук, доцент

Жидков Сергей Александрович


 

Проректор по научной и инновационной работе, кандидат педагогических наук,


доцент

Короткова Галина Вячеславовна

Проректор по экономике, главный бухгалтер, доктор экономических наук, доцент

Иванова Екатерина Викторовна

Проректор по административно-хозяйственной деятельности

Михайлов Алексей Анатольевич

 Проректор по информатизации, кандидат сельскохозяйственных наук

Антипов Александр Евгеньевич

Институты, филиал, центр-колледж

Плодоовощной институт им. И.В. Мичурина

 Кафедра технологии продуктов питания и товароведения


 Кафедра зоотехнии и ветеринарии
 Кафедра технологии производства, хранения и переработки продукции растениеводства
 Кафедра биотехнологий, селекции и семеноводства сельскохозяйственных культур
 Кафедра садоводства
 Кафедра агрохимии, почвоведения и агроэкологии
 Кафедра ландшафтной архитектуры, землеустройства и кадастров
Инженерный институт

 Кафедра математики, физики и информационных технологий


 Кафедра агроинженерии и электроэнергетики
 Кафедра транспортно-технологических машин и основ конструирования
 Кафедра технологических процессов и техносферной безопасности
 Кафедра стандартизации, метрологии и технического сервиса

Социально-педагогический институт

 Кафедра социально-гуманитарных дисциплин


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

Институт экономики и управления

 Кафедра экономики и коммерции


 Кафедра экономической безопасности и права
 Кафедра финансов и бухгалтерского учета
 Кафедра управления и делового администрирования

Тамбовский филиал Мичуринского ГАУ

Центр-колледж прикладных квалификаций

Во главе ВУЗа стоит ректор, в его непосредственном подчинении


находятся проректора. Вся информация в дальнейшем перенаправляется в
институты и потом доводится до кафедр. Заведующие кафедр возглавляют
кафедры факультета. На кафедрах работают преподаватели подчиняющиеся
заведующем кафедры.
Ввиду развития информационно коммуникационных систем, интернет
продвижения образовательных услуг, кафедры нуждаются в собственных
сайтах. Анализируя целостность стилевого оформления, сайт кафедр других
ВУЗов, были выявлены следующие критерии: одинаковая цветовая гамма,
совпадение цветовой гаммы с цветами фирменного стиля (логотипа), темный
цвет шифра основного текста должен на светлом фоне.
Из рассмотренных мной сайтов я выделил сайты 3 вузов существенно
отличающихся друг от друга: сайт кафедры Агрохимии, почвоведения и
агроэкологии ФГБОУ ВО Воронежский ГАУ (рис.1), сайт кафедры ФГБОУ
ВО РГАУ-МСХА (рис.2), ФГБОУ ВО УлГАУ(рис.3)
(рис.1),

(рис.2)
(рис.3)

Все рассмотренные сайты включают в себя разделы « История


кафедры», «Сотрудники» , «Наука» В этих разделах была предоставлена
информация об истории создания кафедры, о преподавательском составе
кафедры и краткая информация о сотрудниках и их достижениях.
Выявлены различия в цветовой гамме оформления сайтов,
информационности и также в размещении основных элементов, таких как
блоки меню, блоки навигации по сайту, блок новостей.
2. ПРОЕКТИРОВАНИЕ
2.1. Разработка структуры сайта.
Создать индивидуальный веб-сайт непросто, необходимо пройти множество
шагов, прежде чем получить профессиональный результат. Следовательно,
очень важно следовать методу.
Наш метод состоит в проверке каждого шага перед переходом к
следующему. Вот обзор нашего процесса, который применяется в
зависимости от типа проекта.
Первый этап - определение конкретных целей веб-сайта и ресурсов, которые
будут использоваться при разработке веб-сайтов. Один из самых важных
моментов в дизайне вашего сайта, и для этого вам нужно задать себе
несколько вопросов:
 Какова цель сайта?
 Каких результатов я хотел бы достичь?
 Целевая аудитория?
 Кто задействован в проектировании и создании сайта и какова их роль?
 Будут ли какие-либо текущие новости и обновления, которые мне
нужно сообщать моим пользователям?
 Кто будет обновлять этот сайт? Сколько раз?
 Будет ли сайт частью более крупной стратегии онлайн-коммуникации
(которая также включает социальные сети) или это наше единственное
средство коммуникации?
 Если мы хотим, чтобы люди связались с нами ... есть ли у нас
квалифицированные специалисты, которые ответят по электронной
почте или телефону?
 Насколько важно, чтобы это было видно в поисковых системах?
 Какой бюджет мы можем выделить на проект?
 Сколько у нас есть времени?
Необходимо спланировать и создать документ о дизайне веб-сайта, в
котором будут созданы лучшие технические решения и структура, которой
будет представлена веб-проекту (например, выбор использования CMS,
такой как WordPress, создание необходимого контента, социальных каналов
и т. д.). Очевидно, что две из основных технических проблем, с которыми
должны полностью разобраться, - это доменное имя и выбор хостинга.
Фактически, доменное имя и веб-хостинг - это две переменные, критически
важные для успеха вашего бизнеса с точки зрения «производительности»
веб-сайта и с точки зрения SEO.
Веб-дизайнер сотрудничает с разработчиком на основе отдельных
графических элементов, включенных в прототип, и будет использовать их
для создания настоящего сайта. Такие элементы, как CMS (система
управления контентом, например WordPress), используемый код (HTML /
CSS), интерактивные контактные формы, внедряются и запускаются на этом
этапе.
Структура сайта, основной шаблон для различных страниц с основными
элементами: заголовок, меню навигации, нижний колонтитул и т. д. Эта
структура действует как шаблон для большинства страниц с контентом на
вашем сайте.
В связи с тем что выбрана программная платформа для создания сайта
Djiano Framework структура сайта несет в себе те ограничения, которые
налагает платформа. Согласно техническому заданию необходимо выделить
несколько модулей: модуль управления страниц, модуль новостей, модуль
для обработки документов и хранения их, модуль обратной связи. Модули
представляют из себя дочерние элементы главного приложения
обрабатывающие входящие запросы от посетителей сайта и распределяют по
модулям в зависимости от типа данных. Структуру можно рассмотреть на
схеме. (рис.4)
СРУКТУРА САЙТА