Материал: Автоматизация процессов взаимодействия участников образовательного процесса на основе использования интернет-сервиса «Дневник.ру»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
63
13. SSI переводится как включение от сервера. Это обычно означает,
что разработчики выносят часть функционала или кода, который повторяется,
чтобы тот подгружался в документ только по мере необходимости. Часто такая
технология используется, как замена каскадных стилей, но чаще всего ее можно
встретить в рекламной индустрии. Различные баннеры, появляющиеся при
повторной загрузке страницы, выбираются при помощи cgi-скриптов,
подключаемых посредством SSI. Но такая возможность из-за высокой
вероятности вирусной атаки предоставляется только на платных хостингах
вычислительной мощности для физического расположения информации на
сервере, которая всегда находится в сети интернет. Хостингом нередко
называют и услугу по размещению оборудования на территории провайдера для
обеспечения бесперебойной связи с высокой пропускной способностью.
14. AJAX технология, появившаяся сравнительно недавно, но уже
завоевавшая популярность. С технической точки зрения AJAX представляет из
себя асинхронный JavaScript и XML, которые во время работы пользователя на
странице могут осуществлять обмен данными без дополнительного обновления
самой страницы. Т. пользователь осуществляет переход по вкладкам,
просматривает фото, статьи, читает сообщения и все это время работает с
одной страницей это очень удобно с точки зрения скорости работы и простоты
навигации. Но есть в данной технологии и несколько весомых минусов. Во-
первых: при низкой скорости канала работа AJAX становится видимой. Во-
вторых, страдает рейтинг сайта, поскольку вся информация является
статической и не индексируется поисковыми системами, а также не
присутствует в рейтингах. Кроме того, AJAX потребляет некоторое количество
ресурсов самого пользовательского ПК, поэтому при отображении большого и
красочного сайта возможны повисания и некоторое снижение активности
системы.
15. XML является иерархической технологией для хранения данных в
текстовой виде. В какой-то мере написание скриптов на XML можно относить к
объектно-ориентированному программированию. Можно выделить множество
объектов, которые обладают собственным набором свойств и обычно является
либо элементом управления, либо подключаемым модулем. Для настройки
64
каждого объекта используется описание его параметров с учетом вложенности
свойств, которые зачастую имеют также свои свойства. XML является строгим
языком и отдельно практически не используется, а применяется как составная
часть динамической технологии визуализации страницы или для разработки
собственной базы данных.
Таким образом, определив плюсы и минусы рассмотренных выше языков,
выбор был таков: HTML для разметки страниц сайта, CSS для оформления
стиля страницы, JavaScript и базирующийся на нем AJAX для быстрой работы
сайта и проверки переданных данных на корректность, PHP как основного
языка проекта, поскольку он предназначен для создания подобных разработок, а
также по нему всегда можно найти большое количество информации в
интернете, сам язык нельзя назвать сложным, существует много сред для
разработки на нем, результат работы можно видеть в режиме реального времени
на своем домашнем ПК без обращения к удаленному серверу.
Подбор наиболее подходящей под задачи СУБД всегда представляет из
себя тяжелую задачу с различными требованиями и ключевыми элементами, но
является чуть ли не самым важным этапом всей разработки приложений БД.
Выбранный в итоге программный продукт должен обязательно
удовлетворять текущим и будущим потребностям компании, при этом выбор
должен учитывать все финансовые затраты на приобретение оборудования,
системы, разработку необходимого ПО и последующее обучение персонала.
Кроме того, важно убедится, что разработанная СУБД принесет компании
реальные выгоды.
Самый простой способ выбора СУБД основан на оценке того, в какой
мере уже существующие системы удовлетворят основным требованиям
создаваемого проекта ИС. Более сложным, но и боле эффективным и
показательным можно назвать дорогостоящий вариант, который предполагает
создание тестовой конфигурации на основе нескольких СУБД и дальнейший
выбор одного из предложенных кандидатов. Но даже в таком случае необходимо
серьезно ограничивать крут рассматриваемых систем путем применения
некоторых групп критериев, например:
Особенности архитектуры и функциональность;
65
Моделирование данных;
Особенности разработки приложений;
Надежность;
Максимальная производительность;
Требования к рабочей среде;
Методики осуществления контроля работы системы;
Другие смешанные критерии.
Главным принципом выбора СУБД принято считать определение
продукта, максимально удовлетворяющего предъявляемым требованиям. Но
решить такую задачу не так просто. Все потому, что к СУБД применяется
большое количество требований, которые со временем изменяются, также СУБД
имеют огромное число параметров, которые значительно усложняют сравнение,
а информация о таких системах часто носит лишь рекламный характер и никак
не соответствует действительности.
Стандартно, процедуру выбора СУБД лучше проводить в 3 этапа:
1. Оценить предлагаемые программные продукты на предмет их
адекватности на качественном уровне;
2. Оценить технические возможности выбранных систем;
3. Оценить производительность в реальных задачах.
Важно помнить, что к числу показателей пригодности ПО обычно относят
следующее:
Вид рассматриваемого программного продукта;
Реализованные категории пользователей:
Профессиональные программисты;
Администраторы баз данных;
Конечные пользователи;
Разрабатывающие приложения;
Квалифицированные пользователи;
Простота и удобство использования - понятная процедура
установки программы, логичный и простой интерфейс, логичность выполнения
базовых операций: создание БД и записей в ней, навигации, модификации,
66
проверки и подготовки данных, выполнение запросов, наличие системы
подсказок с примерами.
Наличие модели представления данных бычно это реляционная
модель). Самыми перспективными являются модели с объектной ориентацией,
поскольку обладают возможностями отражения семантики предметной области;
Качество использованных средств разработки. В такой оценке
принято учитывать следующее: возможность создания интерфейса пользователя,
определение мощности языка создания программы, а также автоматизации
разработки разных объектов отчетов, форм, запросов. В итоге выбор делается в
пользу систем с полнофункциональным генератором, который обеспечивает
удобство пользовательской работы;
Используемые средства для защиты БД и проверки ее корректности.
Доступ к таким средствам должен предоставляться как на уровне средств
разработки, так и пользовательском уровне. Самыми важными функциями
контроля корректности являются: уникальна запись по первичному ключу в БД,
целостность связей между таблицами во время обновления, удаления и вставки
информации;
Качество используемых средств коммуникации. Обычно при оценки
их качеств основное внимание обращают на следующие свойства ПО:
Поддержка стандартных интерфейсов БД и сетевых протоколов;
Возможность групповой работы с данными в БД;
Возможность модификации и использования БД других форматов
без дополнительного преобразования;
Фирма-разработчик ПО. Обычно чем известнее и солиднее
компания, тем больше преимущества от сотрудничества, а именно:
Отличное качество готового продукта;
Наличие всей документации на понятном языке;
Телефонная «горячая линия» и круглосуточная техническая
поддержка.
Чтобы выбрать СУБД, проведем анализ уже существующих решений. Для
начала выберем часто используемые языки и сделаем небольшое сравнение.
67
Выбор СУБД обычно представляет из себя сложную задачу, для решения
которой важно всегда учитывать множество параметров и факторов. Данная
проблема является наиболее значимой на этапе разработки приложения.
Выбранный в итоге программный продукт должен обязательно удовлетворять
текущим и будущим потребностям компании, при этом выбор должен учитывать
все финансовые затраты на приобретение оборудования, системы, разработку
необходимого ПО и последующее обучение персонала. Кроме того, важно
убедится, что разработанная СУБД принесет компании реальные выгоды.
Обычно, перечень требований к СУБД может меняться в зависимости от
поставленных целей. Но все равно всегда можно выделить несколько групп
критериев:
Функциональные возможности;
Производительность системы;
Требования к рабочей среде;
Структура расположения данных;
Особенности разработки приложений.
Рассмотрим каждый из перечисленных критериев более подробно.
1. Функциональные возможности обычно в данной группе
выделяются следующие критерии мобильность (независимо от самой системы и
среды, в которой она работает), сетевые возможности, триггеры, а также
масштабируемость (сможет ли выбранная система соответствовать текущему
росту ИС в дальнейшем).
2. Производительность является одним из самых важных
показателей, используемых в статье в качестве основного критерия при выборе
СУБД. Всего выделяют несколько факторов, которые относят к
производительности системы, и которые могут учитываться при ее оценке.
Такими факторами являются рейтинг TCP (Transactions per Cent), поддержка
параллельной архитектуры и оптимизация запросов.
3. Требования к рабочей среде в данной группе не так много
требований, поэтому выделяют следующие: поддерживаемые аппаратные
платформы, требования к операционной системе и периферийному
оборудованию.
Источник: https://baza.diplomsite.ru/previewfile/2157