Проблемы Информационных Технологий 5 Информатизация общества 6 Проектирование веб-портала 8 техническое задание
Вид материала | Техническое задание |
Содержание3.5. Выбор средств проектирования Преимущества MySQL над PostgreSQL. 3.6. Обзор ресурсов CMS Системы Управления Содержимым. Система управления содержимым Основные задачи CMS. |
- Одно из приоритетных направлений современного общества информатизация образования,, 92.07kb.
- Г. С. Иванов 2011 г. Техническое задание, 198.02kb.
- Техническое задание на разработку учебной информационной системы, 85.96kb.
- Аналитическая записка «Проблемы интеграции информационных систем в образовании и науке, 314.13kb.
- Комплекс стандартов на автоматизированные системы. Техническое задание на создание, 223.53kb.
- Технологическая инструкция «Проектирование и развитие веб-сайта детской библиотеки», 120.77kb.
- А. з 12. 02 Предметно-экологическая составляющая информатизации муниципальной (окружной), 162.76kb.
- О проблемЕ понимания в обучении с применением Информационных технологиЙ, 89.85kb.
- Международная конференция «актуальные проблемы информатики и информационных технологий», 145.56kb.
- Организационные основы информационных технологий в экономике информационные процессы, 623.54kb.
3.5. Выбор средств проектирования
В реализации проекта, расчитанного на большую посещаемость и пропускную способность, важным критерием является надежность системы, скорость обработки информации и количество потребляемых ресурсов. Система реального времени должна быть реализована на языке высокого уровня. Внесение изменений в систему должно быть простым и защищенным от внесения новых ошибок. Поэтому модульная структура программного кода и использование объектно-ориентированного подхода являются основными особенностями создаваемой системы.
В Интернет подобные системы реализованы с использованием серверных языков программирования и клиентских языков программирования. Основноые функции обработки данных пишутся на серверных языках, обрабатываемых веб-сервером: PHP, MySQL, Perl, CGI, ASP.NET, Ruby.
То что относится к навигации и интерфейсу пользователя реалзиуется с помощью клиентских языков: " onclick="return false">ссылка скрыта)
- в MySQL предусмотрена возможность создания таблиц без транзакций, что необходимо приложениям, требующим максимально возможной скорости работы. Эти таблицы могут храниться в памяти, относиться к типу HEAP-таблиц или дисковых MyISAM;
- в MySQL реализован полнотекстовый поиск;
- в MySQL реализована значительно более мощная система привилегий, нежели в PostgreSQL. В то время как PostgreSQL обеспечивает лишь привилегии INSERT, SELECT и UPDATE/DELETE над базой или таблицей, MySQL предоставляет возможность определения полного набора разнообразных привилегий на уровне базы, таблицы и столбца;
- в MySQL используется протокол связи между клиентом и сервером со сжатием данных, что увеличивает производительность системы в условиях низкоскоростных каналов связи;
- все типы таблиц в MySQL (кроме InnoDB) реализованы в виде файлов (по одной таблице в файле), что значительно облегчает создание резервных копий, перенос, удаление и даже создание символьных ссылок между базами данных и таблицами, даже если сервер находится в нерабочем состоянии;
- наличие утилиты для восстановления и оптимизации таблиц MyISAM (наиболее распространенного типа таблиц в MySQL). Ее использование требуется только в случае физического повреждения файла данных (например, в результате аппаратного сбоя). Позволяет восстановить большую часть данных;
- обновление (апгрейд) MySQL проходит совершенно "безболезненно". При модернизации MySQL нет нужды в копировании/восстановлении данных, что приходится делать при установке большинства обновлений PostgreSQL;
- база данных MySQL документирована и проверена многими веб-мастерами. Множество готовых решений доступны для изучения и использования в новых проектах.
По ряду критериев MySQL превосходит другую бесплатную СУБД PostgreSQL, поэтому выбрана именно эта система.
3.6. Обзор ресурсов
Проектирование веб-портала основывается на установке требуемых компонентов. Рассматриваются имеющиеся программные решения, и устанавливаются наиболее подходящие программы. При этом осуществляется связь компонентов с помощью программы, уникальной для данного конкретного портала.
В настоящее время на рынке программного обеспечения существует достаточно большой выбор средств, облегчающих создание web-сайтов. В качестве примера можно привести Microsoft FrontPage, Macromedia Dreamweaver, Macromedia WebDesign. Этот список можно продолжать еще очень долго. Эти средства предназначены для дизайнера или html-кодера, они не ориентированы на концептуальное визуальное проектирование web-порталов.
Для удобства проектирования веб-портала созданы CMS Системы Управления Содержимым.
Система управления содержимым (контентом) (англ. Content management system, CMS) — компьютерная программа или система, используемая для обеспечения и организации совместного процесса создания, редактирования и управления текстовых и мультимедиа документов (содержимое или контент). Обычно это содержимое рассматривается как неструктурированные данные предметной задачи в противоположность структурированным данным, обычно находящимися под управлением СУБД.
Система управления – программа предоставляющая инструменты для добавления, редактирования, удаления информации на сайте. Система управления – это инструмент программиста и пользователя для управления сайтом, позволяющий производить разнообразные действия по его управлению. Встречаются разнообразные системы управления сайтом, среди которых встречаются платные и бесплатные, построенные по разным технологиям. Каждый сайт имеет панель управления, которая является только частью всей программы, но достаточна для управления им.
В CMS через веб-интерфейс ведётся управление рубриками веб-сайта, редактирование структуры и содержимого веб-сайта. Используя CMS разработчики могут быстро создавать новостные, сайты-визитки, сообщества, порталы. Пользователям системы предоставляются инструменты администрирования в бэк-офисе.
Основные задачи CMS.
- собрать в единое целое и объединить на основе ролей и задач все разнотипные источники знаний и информации, доступные как внутри организации, так и за ее пределами;
- обеспечить взаимодействие сотрудников, рабочих групп и проектов с созданными ими базами знаний, информацией и данными так, чтобы их легко можно было найти, извлечь и повторно использовать привычным для пользователя образом.
Термин контент-менеджер обозначает род профессиональной деятельности — редактор сайта.