предзащита

advertisement
Анисимов А. О.
Руководители: Васючкова Т. С., Семенов И. А.
Описание проблемы, целей
проекта и постановка задачи



возникает процессе эксплуатации
нельзя изменить видимый элемент сайта
приходится обращаться к техническим
специалистам


Предоставить владельцу сайта инструмент
для изменения любых видимых элементов
на сайте в процессе эксплуатации.
Желательно, чтобы этим инструментом мог
воспользоваться обычный посетитель сайта,
не имеющий никаких представлений о том,
как сайт устроен изнутри.






анализ проблемы
анализ существующих решений
собственный метод решения
основные требования к системе
программная реализация
опытная эксплуатация
Обзор существующих систем
управления содержимым
сайтов, их преимущества и
недостатки


Платформы для сайта
Генераторы HTML-страниц





Основа для будущего сайта
Встроенный инструментарий для изменения
информации
Собственная БД
Высокоуровневый интерфейс пользователя
Примеры: Drupal, TYPO3, 1С-Битрикс

Преимущества
◦ Возможность хранения и изменения
информации в БД
◦ Возможность обработки информации,
вводимой посетителями на страницах сайта

Недостатки
◦ Нельзя перенести готовый сайт на новую
платформу без изменений

Преимущества
◦ По сравнению с платформами практически
никаких

Недостатки
◦ Отсутствие интерактивности между посетителями
и содержимым
◦ Нельзя хранить информацию

Примеры: Microsoft FrontPage



Вынесен в отдельную рабочую область
Требует специальной подготовки
Работа с моделью сайта, а не с его внешним
представлением, которое привык видеть
пользователь
Технические и
функциональные требования




Система управления содержимым должна
быть внешней по отношению к сайту
Собственная база данных для хранения
информации
Выбор нужного элемента прямо на сайте
курсором мыши
Изменение прямо на сайте





Вход в режим редактирования
Выбор элемента страницы
Изменение элемента страницы
Сохранение изменений
Отмена изменений





Вход в подсистему администрирования
Регистрация нового пользователя
Изменение учётной записи
Удаление пользователя
Просмотр изменений на сайте

Различия браузеров
◦ Зависимость от модели браузера
◦ Применение HTC-скриптов
◦ Неправильно оформленный HTML-код

Динамические элементы
Описание архитектурных
решений
Краткое описание







Непосредственная
доставка содержимого
клиенту
Высокие
вычислительные затраты
на клиенте
Низкие вычислительные
затраты на сервере
Нельзя кешировать
результаты
Нельзя распарралелить
Рендеринг с задержкой
Индексация затруднена
На клиенте







Доставка посредством
CMS-сервера
Низкие вычислительные
затраты на клиенте
Средние
вычислительные затраты
на сервере
Есть возможность
кеширования
Можно распараллелить
Обычный рендеринг
Индексация без
проблем
На сервере

Сервер
◦ Java 5 Enterprise Edition
◦ Apache Geronimo v2.1.4
◦ MySQL 5

Клиент
◦ Mozilla Firefox 3





изучена проблема
поставлена задача для её решения
проведен анализ существующих систем,
определены их основные достоинства и
недостатки
определены требования к системе и
основные ограничения
в соответствии с основными требованиями
выполнена программная реализация
Download