Исследование информационной архитектуры сервиса WEB 2.0

advertisement
Исследование
информационной
архитектуры сервиса
WEB 2.0
http://www.proprofs.com
http://www.proprofs.com
/quiz-school/
Назначение сайта Pro
Profs
Pro Profs помогает своим пользователям
обучаться в онлайне – для этого на портале
размещены практические занятия и обучающие
флеш-ролики.
Pro Profs посвящен предложению новых услуг,
отражающих разнообразие интересов и тем,
которыми заняты сегодняшние пользователи.
Основан на идее, что знание должно быть
доступным для людей из всех слоев общества.
А также предоставляет все больше средств для
обмена знаниями, включая тесты, блоги,
форумы.
Пользователи сайта
Это могут быть как студенты, так и
профессоры, а также любые
профессионалы в области
обучения.
Статистика сайта
• Ведется статистика количества гостей,
пользователей, анонимных участников,
блогов, просмотров, кто празднуют дни
рождения, предстоящие события
календаря, когда последний раз
заходили на данную страницу, когда
было больше всего пользователей,
самый новый пользователь.
Структура сайта
(страницы, навигация)
Информационная
архитектура (База данных
сайта)
Программная
реализация
–PHP-Nuke (многофункционален, имеет модульную
конструкцию, позволяет организовывать любой
необходимый интерактив (голосования, опросы,
гостевые, форум, чат и т.д.).)
-база данных
База данных My SQL? (http://www.mysql.com)
-сервер
Apache Web Server (http://www.apache.org)
-скрипты
клиентские – javascript, серверные – php;
-интерактив сайта
форум, чат.
PHP-Nuke
Что такое PHP-Nuke
•
PHPNuke - свободное программное обеспечение с открытым
кодом под лицензией GNU.
Это - CMS, который включает в себя все инструменты,
необходимые для создания портала (в широком его
понимании). Принимая во внимание большое количество
реализованных по умолчанию функций, а так же наличие
модулей, произведенных третьими лицами, данная CMS
система может быть применена в следующих областях:
•
•
•
•
•
•
•
•
•
Интернет системы,
Системы электронной коммерции,
Корпоративный портал,
Общественные учреждения и организации,
Агентства новостей,
Диалоговые компании,
Информационные сайты,
Системы электронного обучения
и так далее...
PHP-Nuke
• многофункционален, имеет
модульную конструкцию,
позволяет организовывать любой
необходимый интерактив
(голосования, опросы, гостевые,
форум, чат и т.д.).
Главная страница
База данных
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
модули
AvantGo – Позволяет видеть ваш сайт через мобильный телефон (WAP), будут
доступны только новости.
Content – Текстовый наполнитель сайта, позволяет создавать страницы с текстом
и графикой.
Downloads – Отвечает за хранение и скачивание файлов с вашего сайта
Encyclopedia – Энциклопедия
FAQ – Часто Задаваемые Вопросы, имеет структуру Вопрос-Ответ
Feedback – Обратная связь с администрацией
Forums - Форум phpBB
Journal – Журналы пользователей, пользователи могут вести свой журнал
Members_List – Список пользователей вашего сайта
News – Новости
Private_Messages – Личные сообщения, которыми могут обмениваться
пользователи вашего сайта
Recommend_Us – Рекомендует ваш сайт
Reviews – Рецензии на ваш сайт
Search – Поиск по сайту
Statistics – Статистика посещаемости и некоторая информация о пользователях
Stories_Archive – Архив новостей
Submit_News – Добавление новостей пользователями
Surveys – Опрос на сайте
Top – Самые самые, читаемые статьи, посещаемые, и так далее
Topics – Разделение новостей по тематике
Web_Links – Ссылки
Your_Account – Личный кабинет пользователя
Блоки
• Блоки содержат в себе некую
краткую информацию о количестве
пользователей на сайте, о
последних обновлениях на сайте,
навигации по сайту, и т.д. Они
располагаются по периметру сайта,
а в центре сайта находится
вызываемый модуль.
Блоки
• Попадая в раздел Блоки вы увидите перед
собой таблицу, в ней размещена информация
о созданных блоках на вашем сайте.
Блоки
• Modules – Навигация по модулям
• Administration – блок администратора, для быстрого
перехода в нужный раздел
• Who's Online – сколько человек сейчас на сайте
• Search – поиск по сайту
• Languages – выбор языка
• Random Headlines – выводит случайные заголовки
новостей
• Subscription – блок подписчика от рекламы
• User's Custom Box – личный блок пользователя
• Categories Menu – навигация по категориям новостей
• Survey – выводит опрос
Блоки
•
•
•
•
•
•
•
•
•
•
•
•
Login – авторизация пользователя
Big Story of Today – выводит статью дня
Old Articles – архив новостей
Advertising – блок банерной системы
Content – новые поступления в модуле Контент
Encyclopedia – выводит разделы энциклопедии
Forums – последние сообщения с форума
Last_Referers – кто от куда пришел
Top10_Downloads – 10-ка самых скачиваемых
Top10_Links – 10-ка самых посещаемых ссылок
Total_Hits – всего хитов на вашем сайте
User_Info – информация о пользователях на вашем сайте
•
•
•
•
•
•
•
•
Структура каталогов
Admin:
Содержит 4 подкаталога (links, language, case, modules), которые
управляют различными модулями администрирования. Папка,
в которой размещены административные файлы modules/admin/.
Blocks:
Содержит все файлы для всех наших доступных PHP-Nuke
блоков.
Images:
Содержит изображения, касающиеся PHP-Nuke, например в
папке "topics" расположены изображения тем{разделов},
которые появятся в новостях, в "заголовках", в "banners" все
баннеры для показа и т.д...
Includes
Содержит файлы, которые являются необходимыми для
ситуаций управления, эти файлы не независимы, они
включаются в другие файлы, главным образом в mainfile.php и
header.php.
Структура каталогов
•
•
Файлы:
counter.php : служит для идентификации пользователей, и фиксирует
используемую операционную систему, браузер, страницу входа, дата
посещения...
javascript.php : включает весь необходимый Javascript (если Вы
нуждаетесь в Javascript коде, то включаете это в данный файл).
• meta.php : управляет ключевыми словами. Он необходим к поисковым
серверам и позволит вам задать ключевые слова для ранжирования
вашего сайта в поисковых серверах.
• my_header.php : управляет сообщением оговорки в домашней странице.
• sql_layer.php : служит, для управления уровнем абстракции базы
данных. Преобразовывает команды SQL к языку выбранной базы
данных. Помните, что PHP-Nuke может управлять различными базами
данных
• Language:
• содержит файлы трансляции на нужный язык для основного PHP-Nuke
модуля. Соглашение об именах файла языка - lang{НазваниеЯзыка}.php.
Структура каталогов
•
Modules:
•
Модули PHP-Nuke содержит все функциональные модули,
которые установлены в системе. В папку Modules вам
необходимо добавлять новые модули.
Themes:
•
•
•
•
Здесь содержится графическое оформление, именуемое "Темы", каждая папка имеет название{имя} соответствующей
темы и содержит основной файл, названный theme.php, а также
файлы поддержки.
Upgrades:
содержит только файлы, необходимые для модернизации
имеющейся системы к более новой (устанавливаемой).
регистрация
Загрузка файлов
комментарии
Ведение статистики
Download