Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемСемен Непомнящих
1 Веб 2.0 сайт для поддержки виртуального мира Студент: Наумов Василий, ПС-52 Научный руководитель: Танаков Андрей Игоревич
2 Взаимодействие сайта с виртуальным миром
3 Анализ сайтов-аналогов Требования к аналогичному проекту: Регистрация и авторизация Загрузка/просмотр контента Основная ед. контента (ОЕК) - занятие Возможность комментирования ОЕК Возможность рейтингования ОЕК Постоянный код для вставки плеера при наличие видео на сайте Поиск по словам и тегам Информация по обучению пользователя
4 Анализ сайтов-аналогов Особенности анализа: Оценка использования веб-технологий Оценка клиентской части приложения Оценка составляющих Веб 2.0.
5 Сравнение php-фреймворков Критерии: Быстродействие Понятность архитектуры Гибкость Гибкость ACL Защищенность Подробность документации
6 Сравнение php-фреймворков Сравнение производительности
7 Сравнение php-фреймворков Yii Framework Самый производительный из рассматривавшихся Понятная архитектура Очень гибкий Хорошая документация Дает все необходимые средства для защиты сайта Написан под чистый php 5 версии, что не накладывает больших ограничений в его использовании
8 Техническое задание Общие требования: Широкие возможности навигации и поиска по записям Возможность просмотра превью записей Возможность оценки записей Возможность комментирования записей Возможность загрузки клиента vAcademia Возможность назначения сеансов Построение облака тегов Расширенные требования: Использование Ajax Использование распределенной загрузки страниц Гибкая система тегирования Интерактивные элементы интерфейса, анимации
9 Модель MVC на сайте
10 Структура базы данных
11 Проверка данных форм Где проходит: Полная валидация на стороне сервера Полное дублирование валидации на стороне клиента Особенности валидации на клиенте: Lazy validation –До возникновения первой ошибки Eager validation –После первой ошибки Задействован Ajax
12 Проверка данных форм
13 Ajax-взаимодействия Проверка данных форм Редактирование тегов Распределенная загрузка страниц Выставление рейтинга Постраничный вывод с использованием Ajax
14 Ajax-взаимодействия Редактирование тегов Отправка на сервер только если были внесены изменения Отправка только измененных значений Возможность отменить изменения (резервное дублирование данных) Обновление сразу после внесения изменений
15 Ajax-взаимодействия 12 34
16 Распределенная загрузка страницы Существенное понижение времени ожидания пользователя Получение данных только при необходимости
17 Ajax-взаимодействия
19 Flash-превью записи Постоянный код для вставки плеера «Длинный хвост»
20 Реализация облака тегов
21 Алгоритмы кэширования данных На длительный срок При любом изменении кэш необходимо очищать Данные всегда актуальны На короткий срок Актуальность данных поддерживается в пределах интервала кэширования
22 Выводы Выполнены общие требования: Широкие возможности навигации и поиска по записям –Поиск по подстроке: название, автор, предмет –Точный поиск по тегу –Списки записей: Скоро, Сейчас, Последние Возможность просмотра превью записей –Реализовано флеш-превью –Картинка превью для записей в списке (малое превью) Возможность оценки записей Возможность комментирования записей Возможность загрузки клиента vAcademia Возможность назначения сеансов –Возможность приглашения пользователей сайта и незарегистрированных пользователей через Построение облака тегов –15 самых популярных тегов, выделяемых размером шрифта
23 Выводы Выполнены расширенные требования: Использование Ajax Использование распределенной загрузки страниц Гибкая система тегирования –Полностью унифицированные сущности «тип_тега» и «тип_объекта» Интерактивные элементы интерфейса, анимации –jQuery
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.