Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка диплом (корр).docx
Скачиваний:
10
Добавлен:
11.09.2019
Размер:
1.98 Mб
Скачать

1 Аналитическая часть

1.1 Характеристика сайта

Сайт в первую очередь должен осуществлять следующий функционал:

  • Реклама (популяризация турниров юных математиков в частности, и научно-исследовательской деятельности учащихся в целом).

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

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

Дерево

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

Описание турнира

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

Также были размещены ссылки на родственные сайты:

  • И ссылку

1.2. Обзор cms

CMS - это система, которая позволяет в удобном виде создавать и управлять (редактировать, удалять) текстовыми материалами и мультимедиа документами (содержимое или контент) на сайте. Аббревиатура «CMS» появилась от английской фразы Content Management System, что и переводится как система управления контентом. CMS были созданы для экономии времени, которое необходимо на создание или редактирование статьи.

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

Все системы управления контентом разделяются на платные и бесплатные.

К бесплатным CMS относятся: Joomla, Drupal, Wordpress, 2z-project и другие.

Из платных CMS широкое распространение получили DLE (DataLifeEngine), которая больше подходит для развлекательных сайтов, UMI.CMS, NetCat.

Рассмотрим более подробно каждую CMS.

Joomla – самая популярная в мире система управления сайтом с открытым кодом. CMS Joomla позволяет добиваться наилучшего соотношения цена-качество при создании любого сайта. В отличие от многих других систем, для Joomla подойдет практически любой хостинг с поддержкой php и mysql. Управление сайтом на Joomla не требует специальных знаний программирования и html-верстки.

Joomla обладает следующими характеристиками:

  • полностью основана на базах данных с использованием PHP/MySQL;

  • модуль безопасности для многоуровневой аутентификации пользователей/администраторов;

  • секции новостей, продукции или услуг легко редактируемы и управляемы;

  • разделы тем могут быть добавлены авторами;

  • полностью настраиваемые схемы расположения элементов; включая левый, правый и центральный блоки меню;

  • возможность загружать изображения при помощи браузера в собственную библиотеку - для последующего использования с любого места сайта;

  • форум, опросы, голосования для эффективной обратной связи;

  • работа под Linux, FreeBSD, MacOSX, Solaris, AIX, SCO, WinNT, Win2K.

Возможности администрирования:

  • возможность создавать неограниченное количество страниц;

  • четкая организация структуры сайта;

  • для каждой динамической страницы можно создать свое описание и ключевые слова в целях повышения рейтинга в поисковых системах;

  • начало и окончание публикации любых материалов можно запрограммировать по календарю;

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

  • секции новостей, продукции или услуг легко редактируемы и управляемы;

  • полностью настраиваемые схемы расположения элементов по 5 областям, что позволяет сделать оригинальный дизайн;

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

  • возможность создания не одной, а нескольких форм обратной связи для каждого контакта;

  • изменение порядка объектов, включая новости, вопросы, статьи;

  • генератор показа случайной новости;

  • модуль приёма от удалённых авторов новостей, статей и ссылок;

  • иерархия объектов - количество секций, разделов, подразделов и страниц, зависит от поставленных задач;

  • библиотека изображений позволяет хранить все GIF и JPEG файлы «под рукой» для лёгкого доступа;

  • менеджер рассылки новостей. Возможность выбирать из более чем 360 служб рассылки новостей по всему миру;

  • менеджер архива (перемещение старых статей в архив);

  • возможность распечатать или отправить на e-mail любую статью с сайта;

  • выбор из 3 визуальных редакторов, что упрощает редактирование материалов до уровня редактирования текста в программе Word;

  • предварительный просмотр перед окончательным размещением;

  • возможность легкой смены дизайна;

  • экономное использование места на сервере за счет использование базы данных MYSQL;

  • возможность использования адресов страниц адаптированных для лучшей индексации всеми поисковыми системами.

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

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

В качестве Web-сервера может использоваться так же MS IIS (InternetInformationServer) версии 5.0 и выше.

Joomla может использоваться совместно c наиболее известными браузерами, такими как Internet Explorer (версия 5.5+), Netscape и Mozilla Firefox. С данными браузерами секция администрирования наиболее совместима.

Перейдём к изучению CMS WordPress.

WordPress — система управления содержимым сайта с открытым исходным кодом, распространяемая под GNU GPL. Данная CMSнаписана на языке программирования PHP, в качестве базы данных использует MySQL. Сфера применения достаточно широка – от блогов до достаточно сложных новостных ресурсов и даже интернет-магазинов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты. WordPress выпущен под лицензией GPL версии  2.

На 2007 год WordPress была самой популярной системой для ведения автономных блогов:

  • возможность публикации с помощью сторонних программ и сервисов;

  • простота установки, настройки;

  • поддержка RSS, Atom, trackback, pingback;

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

  • поддержка «тем», позволяющих легко менять как внешний вид, так и способы вывода данных;

  • «темы» реализованы как наборы файлов-шаблонов на языке программирования PHP, что положительно сказывается на скорости и гибкости;

  • большие библиотеки «тем» и «плагинов»;

  • заложенный потенциал архитектуры позволяет легко реализовывать сложные решения;

  • наличие URL;

  • наличие русских переводов.