Создание сайта группы

Программный инструментарий, применяемый для разработки и создания Web-сайтов. Методы и способы представления на Web-страницах различных видов информации. Покупка хостинга и домена. Система управления содержимым сайта. Установка Drupal 7 на хостинг.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 14.07.2012
Размер файла 993,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное учреждение высшего профессионального образования

«МАТИ» - Российский государственный технологический университет имени К.Э. Циолковского.

Кафедра «Испытания летательных аппаратов»

Курсовая работа

По курсу: «Информатика»

На тему: «Создание сайта группы»

Москва 2012

СОДЕРЖАНИЕ

  • ВВЕДЕНИЕ
  • 1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА СОЗДАНИЕ САЙТА
  • 2. ХОСТИНГ
    • 2.1 Критерии выбора
    • 2.2 Покупка хостинга
  • 3. ПОКУПКА ДОМЕНА
    • 3.1 Покупка домена
    • 3.2 Настройка домена
  • 4. ВЫБОР CMS
    • 4.1 Система управления содержимым сайта
      • 4.2 Выбор CMS
      • 4.3 CMS Drupal 7
      • 4.4 Установка Drupal 7 на хостинг
  • 5. ДИЗАЙН САЙТА
  • 5.1 Верстка
  • 5.2 Установка Drupal 7 на хостинг
  • 6. УПРАВЛЕНИЕ САЙТОМ5
  • 6.1 Используемые модули
  • 6.2 Описание страниц сайта
  • 6.3 Управление сайтом
  • 7.ЭКСПЛУАТАЦИЯ САЙТА
    • 7.1 Роли студентов
      • 7.2 График заполнения контентом
      • 7.3 Метрика за неделю
      • 7.3.1 Метрикa Drupal
      • 7.3.2 «Яндекс.Метрика»
      • 7.3.3 Установка метрики на сайт
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ЛИТЕРАТУРЫ
  • ВВЕДЕНИЕ

Цель курсовой работы- научиться разрабатывать и размещать сайты в сети Интернет. Для этого необходимо решить следующие частные задачи:

· изучить программный инструментарий, применяемый для разработки и создания Web-сайтов;

· выявить и учесть методы и способы представления на Web-страницах различных видов информации, не препятствующие их доступности;

· ознакомиться с основными правилами и рекомендациями по разработке и созданию Web-сайтов и неукоснительно следовать им в своей практике;

· определиться со структурой Web-страниц.

1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА СОЗДАНИЕ САЙТА

1) Тип изделия:

Динамический web-сайт группы;

2) Цель :

Создание сайта группы для удобства информирования студентов группы в неучебное и учебное время;

3) Целевая аудитория:

Студенты группы и преподаватели ВУЗа;

4) Требования к сайту:

1)Удобный интерфейс:

· Блоки новостей и подгрузка новостей из социальной сети Вконтакте;

· Список группы;

· Динамический календарь;

· Форум Группы;

2) Навигация:

· Строка главного меню;

· Поиск по сайту;

3)Регистрация на сайте:

· Регистрация непосредственно на сайте;

· Регистрация через социальные сети;

4)Безопасность:

· Защита от ботов.

2. ХОСТИНГ

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

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

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

2.1 Критерии выбора

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

· поддержка CGI: Perl, PHP, Python, ASP, Ruby, JSP;

· поддержка .htaccess/.htpasswd (для Apache);

· поддержка баз данных.

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

Хостинг как услугу сравнивают, описывают и оценивают по количественным ограничениям:

· размер дискового пространства под файлы пользователя;

· количество месячного трафика;

· количество сайтов, которые можно разместить в рамках одной учетной записи;

· количество FTP пользователей;

· количество E-Mail ящиков и объём дискового пространства, предназначенного для почты;

· количество баз данных и размер дискового пространства под базы данных;

· количество одновременных процессов на пользователя;

· количество ОЗУ, и максимальное время исполнения, выделяемое каждому процессу пользователя;

· качественным ограничениям;

· свободные ресурсы CPU, оперативной памяти, которые влияют на быстродействие сервера;

· пропускная способность каналов, которая влияет на загрузку информации.;

· удаленность оборудования хостера от целевой аудитории сайта, которая влияет на загрузку информации.

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

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

· Регистрация и поддержка доменов, поддоменов.

Большинство компаний самостоятельно регистрируют домены второго уровня (например: site.ru) по просьбе и подключают его к хостингу. Хороший провайдер также бесплатно поможет не только перенести, но и обслуживать домен на своём сервере при условии заказа у него хостинга.
Не лишним будет узнать, какое количество доменов будет бесплатно предоставлено. Обычно провайдер дает 5-6 таких доменов.
Кроме того, можно создать любые почтовые адреса домена не опасаясь, что аккаунт закроют, как на бесплатных почтовых серверах. Количество почтовых адресов обычно большое от нескольких десятков до бесконечности. Также можно подключать перенаправления (редиректы) на другие любые почтовые адреса, включать автоответчики, антиспам-фильтры, антивирусы и т.д;

· Платежные системы.

Удобство платёжной системы - в разнообразии способов оплаты услуг провайдера. Обязательно должны присутствовать банковский перевод, перевод через Сбербанк, электронные платёжные системы (Яндекс-деньги, WebMoney, RuPay и т.д.), a также кредитные карты Visa, MasterCard;

Таблица №1

Unlimits

Atlex

Hoster.ru

hut.ru

4х4host.ru

Тарифный

План

50р/год

От 150 р/мес

От 60 р/мес

От 69р/год

От 73р/мес

Дисковое пространство

От 1000 МБ

От 50 Гб

От 100 МБ

От 100 МБ

От 500МБ

Регистрация домена

+

+

+

-

+

Стоимость доменного имени

От 199р/год

От 300р/год

От 250р/год

От 30 р/мес

От 150 р

2.2 Покупка хостинга

Unlimits Telecom

Качественный российский хостинг по доступным ценам от Unlimits Telecom. Отличные тарифы как обычного шаред хостинга, так и виртуальных выделенных серверов (VPS), причем полностью настроенной и работоспособной VPS. Сервера компании Unlimits располагаются в датацентрах России и Германии. Новым клиентам доступны дополнительные услуги по бесплатному переносу сайтов от другого хостера, бесплатные домены при оплате определенного количества месяцев (от 3-х), а так же предоставляется двух недельный тестовый период. Оплата за услуги хостинга принимается различными способами.

Покупка хостинга производится на сайте. Сначала выбирается тарифный план. В нашем случае нам удобен Н-1. Далее нужно настроить продукт. Для этого необходимо ввести домен, предварительно его купив. Домен был приобретен на сайте: http://www.2domains.ru/.

3. ПОКУПКА ДОМЕНА

3.1 Покупка домена

Несколько пунктов, которыми следует руководствоваться при выборе и покупке домена.

· Покупаемый домен должен быть свободным и еще никем незарегистрированным;

· Регистрируемое доменное имя должно соответствовать сайту и его теме;

· Выбирать следует простое, короткое и легкозапоминающееся доменное имя;

· Должен быть единственный владелец домена после регистрации.

Регистрация доменов должна происходить только на того, кто регистрирует и ни на кого больше. Сейчас Рунет завален предложениями дешевой регистрации доменов за 50-100 рублей. Причем в большинстве случаев лица, предлагающие подобную регистрацию, «забывают» упомянуть о том, что доменное имя будет зарегистрировано на какого-нибудь другого.

3.2 Настройка домена

Вручную же привязать доменное имя к хостингу можно, поменяв в панели управления доменом имена DNS-серверов на DNS-сервера твоего хостинга. Их нужно узнать у самого хостера. После этого придется какое-то время подождать (1-3 часа, иногда больше) и можно заливать на хостинг свой сайт с уже новым именем.

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

4. ВЫБОР CMS

4.1 Система управления содержимым сайта

Система правления содержимым (англ. Content management system, CMS) -- информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым)]: Главной целью такой системы является возможность собирать в единое целое и объединять на основе ролей и задач все разнотипные источники знаний и информации, доступные как внутри организации, так и за ее пределами, а также возможность обеспечения взаимодействия сотрудников, рабочих групп и проектов с созданными ими базами знаний, информацией и данными так, чтобы их легко можно было найти, извлечь и повторно использовать привычным для пользователя образом.

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

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

Большая часть современных систем управления содержимым реализуется в виде визуального (WYSIWYG) редактора -- программы, которая создаёт HTML-код из специальной упрощённой разметки, позволяющей пользователю проще форматировать текст.

4.2 Выбор СМS

Можно выделить ряд объективных критериев, которые в совокупности стоит учитывать при выборе системы управления сайтом:

· Стоимость;

· Удобство использования;

· Функциональность системы;

· Техническая поддержка.

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

Стоимость

На рынке CMS нет жестких факторов ценообразования. Если коробка будет стоить 5-30 тыс. рублей, то внутренние системы компаний-разработчиков с тем же функционалом будут исчисляться в тысячах долларов. Цена коробочной системы не всегда в прямой зависимости с ее достоинствами и больше связана с маркетинговой активностью производителя продукта.

Выбирая между коробочной и внутренней системой, следует учитывать плюсы и минусы обоих вариантов.

Удобство использования

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

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

Таким образом, чтобы воспользоваться всеми преимуществами использования CMS на своем сайте, нужно обратить внимание на такой аспект, как удобство и простота освоения и использования системы.

Функциональность

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

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

Техническая поддержка

Наличие доступной, корректной, вежливой и оперативной техподдержки - важный критерий при выборе системы управления сайтом. Не бывает идеальных ситуаций, проблемы могут возникнуть у любого пользователя. И тогда очень важно вовремя и эффективно получить помощь: по телефону, на форуме, по ICQ, по e-mail. В случае с внутренними системами стоит также обратить внимание на сроки и стоимость (если она есть) внесения исправлений и доработок приобретенной вместе с сайтом CMS.

Таблица №2

Критерии

Joomla

Drupal

WordPress

1. Рынок плагинов

3

2

2

2. Рынок шаблонов

2

1

3

3. Безопасность

1

3

2

4. Быстродействие

1

3

2

5. Сложность админ. панели

2

1

3

6. Возможности по умолчанию

2

3

1

7. Размещение рекламы

3

1

2

8. Документация

2

1

3

9. Обновление движка

1

2

3

10. Мультиязычность

3

2

1

11. Управление контентом

3

2

1

12. Редактор текста

2

1

2

13. Работа на хостинге

2

3

3

14. Смена хостинга

3

3

1

15. Проведение тех. работ

2

2

3

16. Структура папок

1

2

3

17. Размеры сайта

1

3

3

18. Размеры базы данных

1

3

2

19. Создание дизайна

3

2

1

20. AJAX

2

3

1

21. Размещение блоков

3

2

1

22. Размещение меню

3

2

1

23. Вставка форм

2

3

1

24. Социальная сеть

2

1

1

4.3 CMS Drupal 7

Drupal (друпал) -- система управления содержимым (CMS), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие). Drupal является свободным программным обеспечением, защищённым лицензией GPL, и развивается усилиями энтузиастов со всего мира.

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

· единая категоризация всех видов содержимого (таксономия) -- от форумных сообщений до блогов и новостных статей;

· широкий набор свойств при построении рубрикаторов: плоские списки, иерархии, иерархии с общими предками, синонимы, родственные категории;

· вложенность категорий любой глубины;

· поиск по содержимому сайта, в том числе поиск по таксономии и пользователям;

· разграничение доступа пользователей к документам (ролевая модель);

· динамическое построение меню;

· поддержка XML-форматов;

· вывод документов в RDF/RSS;

· агрегация материалов с других сайтов;

· BlogAPI для публикации материалов с помощью внешних приложений;

· авторизация через OpenID;

· символьные осмысленные URL (иначе «человеко-понятные» -- ЧПУ);

· переводы интерфейса сайта на разные языки, а также поддержка ведения разноязычного контента;

· возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками);

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

· механизм для ограничения нагрузки на сайт (автоматическое отключение при высокой посещаемости части информационных блоков и модулей);

· уведомления о выходящих обновлениях модулей.

4.4 Установка Drupal 7 на хостинг

сайт хостинг домен информация

Подготовка файлов дистрибутива, копирование на виртуальный сервер, распаковка архива на сервере:

1. Подготовка файлов:

Друпал 7 можно скачать: zip архив (3.05 MB)

Файл локализации скачать: (вес 768.36 KB);

2. Установить zip архив на хостинг, в корневую папку сайта;

3. На хостинге распаковать zip архив через панель управления, cPanel, DirectAdmin либо другую;

4 .Разместить на хостинге файл локализации drupal-7.0-ru.po в папку:

profiles\standard\translations;

5. Закачать файл setting.php на хост в папку sites/default/

На рабочий стол компьютера скопируйте файл default.setting.php из дистрибутива Drupal 7, переименуйте в setting.php и закачайте уже на хост в sites/default/;

6. Выставить права на запись на папки и некоторые файлы:

Перед установкой назначить права на папки sites, default, файл settings.php

sites/default/settings.php chmod 777

7.Создать через панель управления хостингом базу данных MySQL и пользователя:

Запишите имя БД, имя пользователя и пароль к БД.

Установка

1. Набрать в адресной строке браузера адрес вашего сайта и перейти по нему.

Запускается "Мастер установки Drupal" и предложит выбрать конфигурацию установки, выбираем "Стандартная"

Рисунок №1

2. Мастер предложит выбрать язык установки - русский

Рисунок №2

3. Проверяется соответствие конфигурации сервера и если нет проблем, то появится окно "Настройка базы данных" Аккуратно вписываем данные в поля, не забываем посмотреть "Дополнительные настройки".

Рисунок №3

4. Установка модулей профиля:

Рисунок №4

5 .Импорт переводов интерфейса:

Рисунок №5

6. Конфигурация сайта, вводим исходные данные, запишите пароль и логин для входа на сайт:

Рисунок №6

7. Итоговое окно мастера - Установка Drupal успешно завершена!
Чуть ниже ссылка на, только что созданный, сайт.

Рисунок №7

8. Переходим по ссылке.

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

Здесь уместно сделать следующее замечание, на каждом хостинге права на запись будут отличаться и иметь свои значения. Все зависит от настроек хостинга и программного обеспечения.

9. Удалить текстовые файлы с расширением .txt, как CHANGELOG.txt, COPYRIGHT.txt, INSTALL.txt, INSTALL.mysql.txt, INSTALL.pgsql.txt, LICENSE.txt, MAINTAINERS.txt, UPGRADE.tx

5. ДИЗАЙН САЙТА

5.1 Верстка

Верстка сайта -- это процесс создания веб-страницы по готовому макету. Обычно в качестве макета используется графический шаблон, созданный в программе Adobe Photoshop, он называется PSD (PhotoShop Document) шаблоном. Процесс верстки включает в себя создание кода страницы при помощи понятного браузерам языка разметки гипертекста (html), и оформление её с помощью каскадных таблиц стилей (CSS).

Существует два способа верстки страниц:

· Табличная (В качестве структурной основы для расположения графических и текстовых элементов документа используют таблицы.)

· Блочная (верстка слоями, дивами).

Мы будем применять как раз таки блочную верстку. Блоком можно назвать все видимые элементы, которые задают структуру документа.

Слоем называется так же структурный элемент, к которому применяются какие-то стили css. Поэтому, в принципе, слоем можно назвать и таблицу, и абзац и тд. Но, чтобы не было путаницы, принято слоем называть тег <div>, к которому применяется определенное стилевое оформление.

В блочной верстке весь «скелет» веб-страницы состоит из блоков <div>, к которым применяются различные стили, что позволяет как угодно видоизменять страницу.

Но при этом не нужно злоупотреблять данным тегом. Списки оформляются тегом <ul> или <ol>, таблицы -- <table>, заголовки <h1…h6> и так далее. Здесь уже речь идет о «семантической верстке».

Семантика -- это тема отдельной статьи, пока лишь скажу, что семантическая верстка -- это верстка при которой все элементы html кода несут структурный смысл. То есть не нужно, к примеру, заключать заголовки в тег <div> и оформлять их с помощью css. Для заголовков в html есть специальный тег <h1…h6>, его и нужно использовать.

При создании сайта мы пользовались пошаговым руководством, четко и понятно изложенным на сайте www.postroika.ru.

5.2 Этапы верстки шаблона

1. Подготовка;

2. Наброски;

3. Рисование макета сайта;

Рисунок №8

4. Верстка страницы;

5. Создание шаблона CMS;

Осталось только установить созданный шаблон на сайт и радоваться своим успехам. Но для всего этого надо знать HTML, CSS, Photoshop (минимальные знания - копирование, вставка) и естественно CMS.

5.3 Дизайн сайта

Шаблона для сайта мы выбирали на сайте drupal.org. Здесь не так много шаблонов, в крайнем случае можно найти другие шаблоны и посмотреть работает он или нет.

6. УПРАВЛЕНИЕ САЙТОМ

6.1 Используемые модули

Используемые модули указаны в таблице №3.

Таблица №3

Используемые модули

Описание

CAPTCHA

CAPTCHA это вопрос-ответ тест для определения, является ли пользователь человеком. Цель CAPTCHA- блокировка спам-ботов, являющиеся автоматизированными скриптами, которые после входа на сайт добавляют спам.

CKEditor.

Добавляет удобный для использования WYSIWYG (What You See Is What You Get) HTML редактор. Этот HTML текстовый редактор, который имеет функции редактирования WYSIWYG - известного текстового онлайн- редактора.

Ulogin.

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

Localization update.

Автоматическая установка и обновление локализаций как и для самого Drupal, так и для его модулей.

Localization client.

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

Chaos tools.

Модуль, представляющий собой, набор инструментов для разработчиков, чтобы сделать код очень полезными для Views и Panels . Некоторые методы используют: AJAX, экспорт объектов, а также систему плагинов ,которые полезны так же за пределами Views и Panels . Этот модуль не используется непосредственно пользователем, его используют разработчики как библиотеку для своих модулей.

References.

Проект содержит портированые node_reference и user_reference модулей из Drupal 6 для Drupal 7 API.

Views.

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

Views Infinite Scroll.

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

Advanced Forum.

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

6.2 Описание страниц сайта

Node в переводе означает узел. Node является единицей материала (контента) в Drupal. Таким образом, такие типы материала как заметка(story), запись блога, страница (page) и т.д. являются нодами.

Переходя на адрес нашего сайта, мы попадаем на главную страницу. На это странице собраны последние новости. Они рассортированы по блокам. На странице размещены только последние 6 новостей.Бболее ранние записи можно просмотреть, перейдя на 2-ую страницу. Также на главной странице расположен блок, отвечающий за синхронизацию сайта с нашей группой в социальной сети «Вконтакте». Записи, находящиеся на «стене» группы, автоматически отображаются в этом блоке. Также в правом верхнем окне сайта реализован поиск по тэгам, который помогает быстро найти нужную тему или новость.

На главной странице существует блок, показывающий количество человек, находящихся в данный момент на сайте. В верхней части страницы находится основная навигация по сайту. Там собраны ключевые страницы нашего сайта такие как: Главная, Расписание, Календарь, Библиотека, Список группы, Форум, Вход на сайт.

Таким образом мы разметили все статистические HTML- страницы на сайте.

Календарь. На сайте используется календарь, который позаимствован у компании Google.

Google Calendar -- сервис для планирования встреч, событий, дел с привязкой к календарю. Можно задавать время встречи, повторения, напоминания, приглашать других участников (им высылается приглашение по электронной почте).

Календарь умеет отправлять напоминания о событиях по e-mail и через SMS . Работа осуществляется в окне браузера через веб-интерфейс, данные хранятся на централизованном сервере Google, поэтому получить доступ к расписанию можно с любого компьютера, подключенного к интернету (при этом данные защищены паролем).

В интерфейсе можно пользоваться «горячими клавишами», есть строка для быстрого занесения события, например «Завтра на пары к 9 утра» создаст событие на следующий день в 9:00 с названием «Пары» . Удобная функция -- автоматическое занесение писем, содержащих подобные строки в теле письма, в расписание.

Параллельно можно создавать несколько календарей, а также автоматически помечать официальные праздники.

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

В интерфейсе активно используются технологии JavaScript и AJAX, это ускоряет реакцию системы, позволяет пользоваться ей с той же лёгкостью, как и программой, установленной локально.

В данный момент интерфейс предоставляется на английском, голландском, датском, испанском, итальянском, китайском (традиционном и упрощенном), корейском, немецком, норвежском, польском, португальском, русском, турецком, финском, французском, шведском и японском языках. А сведения в календарь можно вводить и на многих других языках.

Список группы также статистическая Html- страница.

Форум. Форум выводится с помощью встроенного модуля Форум и так же дополнительны модулем AdvancedForum

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

Содержание дистрибутива модуля:

advanced_forum.module:

· Определяет, что текущая страница является частью форума;

· Использует шаблон node-forum.tpl.php для сообщений и комментариев;

· Создает множество относительных переменных форума для перехода на node-forum.tpl.php;

· Создает переменные из внешних дополнительных модулей, таких, как user titles, user points и т.д.;

· Имеет логическую схему загрузки файлов CSS;

advanced_forum-structure.css:

· Содержит основные параметры, такие, как высота, выравнивание, поля и отступы.;

advanced_forum.css

· Содержит CSS для формирования стиля форумов;

node-forum.tpl.php:

· Шаблон для сообщений и комментариев. Доступные переменные перечислены вверху. Этот файл можно изменить с учетом верстки.;

forum-display.tpl.php

· Отображение всего форума;

forum-list.tpl.php

· Таблица, выводящая список форумов:

forum-topics.tpl.php;

· Список тем в одном форуме:

user_postcounts.module;

· Показывает число сообщений пользователя;

markasread.module:

· Добавляет кнопку, чтобы пометить один или все форумы как прочитанные;

Каталог image:

· forum-separater.gif - Это фон для каждого сообщения/комментария. Он отличается от фона информации об авторе.;

6.3 Управление сайтом

Управление сайтом осуществляет администратор. Управление производится как с сайта через панель администратора (Рисунок 9) , так и через страницу администратора, находящийся по адресу http://2ivt227.ru/admin.

Рисунок №9

Данная панель находится над главным меню и видит его только администратор.

Для того, чтобы сделать пользователя администратором нужно изменить его «роль». Это можно сделать во вкладке пользователя, которая находится на панели администрирования:

· «пользователь»;

· Выбор пользователя;

· В колонке «Действие» - изменить;

· Ставим голочку напротив нужной «роли»;

· «Сохранить»;

7. ЭКСПЛУАТАЦИЯ САЙТА

7.1 Роли студентов в управлении сайтом

Администраторы: Ситников М.А, Казаков В.П., Лапкина В.А.

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

Посетители сайта: Зарегистрированные пользователи и преподаватели.

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

7.2 График заполнения контентом

Конетент сайта обновляется администраторами по мере поступления информации. Обычно не реже раза в неделю.

7.3 Метрика за неделю

7.3.1 Метрика Drupal

Иформацию по сайту можно увидеть в разделе «Отчеты» на панели анминистрирования. «Отчеты» метрики Drupal содержат:

· Отчёт о состоянии.:

Просмотр отчета о работе сайта и обнаруженных проблемах;

· Доступные обновления:

Отчёт о доступных обновлениях системы, модулей и тем;

· Журнал:

Просмотр событий, недавно записанных в системный журнал;

· Лучшие источники посещений:

Просмотр списка лучших источников посещенийЖ

· Ошибки «отказ в доступе»:

Просмотр ошибок типа «отказ в доступе» (403).

· Ошибки «страница не найдена»:

Просмотр ошибок 404 (страница не найдена);

· Поля используемые в представлениях:

Обзор полей, используемых во всех представлениях;

· Популярные поисковые запросы:

Просмотр наиболее популярных поисковых запросов;

· Последние посещения:

Список недавно посещенных страниц;

· Список полей:

Список полей во всех сущностях;

· Популярные страницы.:

Список часто посещаемых страниц;

· Самые активные посетители.

Просмотр посетителей, посетивших много страниц сайта.

В каждом разделе информация представлена в виде таблицы

Рисунок №10

7.3.2 «Яндекс.Метрика»

«Яндекс.Метрика» -- бесплатный сервис, предназначенный для оценки посещаемости веб-сайтов, и анализа поведения пользователей.

Счетчик «Яндекс.Метрика» работает по принципу обычного счетчика посещений. Яндекс.Метрика измеряет конверсию сайта и интернет-рекламы. При расчете конверсии сервис оценивает, какая доля посетителей сайта достигла «цели», то есть:

· дошла до некоторой страницы, посещение которой можно расценивать как достижение результата,

· просмотрела определенное количество страниц, которое является показателем успешности кампании,

· произвело определенное действие (клик на кнопку, скачивание прайс-листа и т.д.).

Метрика позволяет не учитывать нежелательные переходы (собственные переходы, с определенных IP-адресов, определенных источников) и модифицировать входные данные, удаляя изURL заданные параметры.

Яндекс.Метрика предоставляет данные за текущий день. Отчеты обновляются с периодичностью раз в 5 минут.

Для создания детальных отчетов в сервис встроен специальный «Конструктор отчетов».

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

7.3.3 Установка «Яндекс.Метрика» на сайт

1. Для того, чтобы установить метрику на сайт, нужно зарегистрировать аккаунт на Яндекс. Зарегистрироваться можно через социальную сеть. Далее «Добавить сейчас».

Рисунок №11

2. Обязательным условием является указание адреса сайта.

Рисунок №12

3. Для использования Метрики необходимо получить и установить на страницах вашего сайта специальный код. Рекомндуется разместить код счётчика на всех страницах сайта, поскольку от этого зависит полнота и корректность подсчёта показателей.(Рисунок №13)

Рисунок №13

4. Чтобы настроить необходимые цели, на странице редактирования счетчика перейдите во вкладку «Цели».

Рисунок №14

5. Фильтры применяются к исходным данным, собираемым счетчиком, в указанном порядке, оставляя или удаляя в отчетах записи, соответствующие определенным условиям.Изменения, вызванные фильтрами, необратимы.При отсутствии фильтров в отчеты будут попадать все записи.(Рисунок №15)

6. Разрешить другим пользователям Яндекса просматривать статистику по вашему сайту можно на странице редактирования счетчика.(Рисунок №16)

7. Аккаунты Метрики, представителем которых вы являетесь, можно посмотреть на вкладке «Учетные записи». При создании владельцем аккаунта Метрики нового счетчика доступ к нему автоматически будет предоставлен всем добавленным представителям.

Чтобы перейти к просмотру и редактированию счетчиков под другой учетной записью, представителем которой вы являетесь, необходимо на странице "Мои счетчики" выбрать соответствующую учетную запись.(Рисунок №7)

Рисунок №15

Рисунок №16

Рисунок №17

Заключение

В ходе создания сайта мы изучили возможности языка HTML, узнали какая CMS больше всего подходит для создания сайта и преимущества перед другими популярными CMS. Так же был выбран хостинг и зарегистрирован домен. Учитывая условия технического задания, был разработан шаблон сайта. Для более удобной навигации мы установили на сайт google calender, заменив тем самым пункт, в котором находилось расписание занятий группы.

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

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

1. http://www.postroika.ru/

2. Ю. Едомский «Техника Web-дизайна для студента» - Спб: БХВ- Петербург.2005 - 392 с

3. Создание Web-страниц и Web-сайтов. Самоучитель : [учеб. пособие] / под ред. В. Н. Печникова. - М.: Изд-во Триумф, 2006.-- 464 с

4. http://htmlbook.ru/

5. http://www.photoshop-master.ru/

Размещено на Allbest.ru


Подобные документы

  • Понятие и виды хостинга. Характеристика способов раскрутки веб-сайта. Обоснование необходимости и особенности разработки сайта для гостиничного предприятия, его назначение. Анализ сайтов-конкурентов. Выбор хостинга и домена, метода продвижения сайта.

    контрольная работа [310,6 K], добавлен 25.12.2012

  • Методы создания сайта; выбор и сравнение программных платформ. Разработка структуры и дизайна сайта. Установка Joomla!, настройка расширений и выбор хостинга. Аппаратно-программные способы и средства обеспечения информационной безопасности веб-сайта.

    дипломная работа [3,6 M], добавлен 08.04.2014

  • Методы и способы представления на web-страницах различных видов информации, не препятствующие их доступности. Этапы разработки web-сайта. Общие представления о языке HTML. Внешний вид страниц. Оценка трудоемкости и сроков разработки программного продукта.

    дипломная работа [2,9 M], добавлен 13.04.2014

  • Сайтостроение. Классификация сайтов. CMS, выбор системы управления контентом для сайта. Регистрация домена, хостинг, размещение сайта в сети. VPS или виртуальный выделенный сервер. Поисковая оптимизация сайта. Файл robots.txt. Карта сайта sitemap.xml.

    курсовая работа [139,4 K], добавлен 18.02.2015

  • Разработка информационной базы Казачинско-Ленского района. Создание веб-сайта, использование современных Интернет-технологий: программный инструментарий PHP, MySQL, Apach-сервер. Методы и способы представления на Web-страницах различной информации.

    дипломная работа [1,7 M], добавлен 14.02.2012

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

    курсовая работа [1,9 M], добавлен 09.05.2011

  • Теория разработки интернет-магазина: описание предметной области. Сравнение систем управления контентом. Установка локального сервера "OpenServer". Установка CMS "MODX" на локальный сервер. Развертывание сайта на хостинге. Регистрация хостинга и домена.

    дипломная работа [2,7 M], добавлен 16.06.2017

  • История создания WordPress. Выбор домена и хостинга для сайта. Минимальные требования для установки системы. Загрузка Wordpress для самостоятельной установки. Создание базы данных mysql. Установка прав доступа к директориям. Повышение производительности.

    курсовая работа [1,7 M], добавлен 18.12.2013

  • Изучение структуры шаблона для создания сайта для НБУ "Юг-Сервис", который будет иметь возможность совместного наполнения информацией в режиме реального времени. Сравнение CMS Drupal, Joomla и WordPress. Наполнение сайта и его размещение на хостинге.

    дипломная работа [7,3 M], добавлен 25.04.2015

  • Обзор и анализ используемых технологий, содержания и дизайна сайтов ВУЗов, в том числе созданных на основе CMS. Исследование содержания сайта ПРИПИТ и информационных потребностей различных групп его потенциальных посетителей. Разработка дизайна сайта.

    дипломная работа [129,4 K], добавлен 11.03.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.