Метки в современных социальных сетях либо не используются вовсе, либо использу- ются очень мало. В социальной сети нового поколения предлагается возможность поме- тить абсолютно любую информацию меткой, начиная от письма личных сообщений, за- канчивая музыкальными записями и видеофайлами. При этом метки будут предлагаться пользователю самой системой, по принципу выбора наиболее часто встречающихся слов в тексте. При поиске по метке участнику будут предоставлены возможности переключения между найденными ресурсами. Например, при поиске по метке «Бетховен» пользователю будут доступны музыка Бетховена, письма его друга из Германии с фамилией Бетховен или известный фильм «Бетховен-2». Выбрать нужный ему ресурс человек сможет путем нажатия мышкой по соответствующей вкладке.
Перечисленные нововведения являются лишь основными, полный список функций со- циальной сети доступен в техническом задании в Приложении А.
Общая архитектура системы
Ключевым элементом разрабатываемой социальной сети является ресурс. Ресурс – это страница с некоторой информацией, являющаяся либо профилем определенного пользо- вателя, либо страницей сообщества. Элементы на странице ресурса интерактивны, т.е. их можно видоизменять произвольным образом, если на это есть соответствующие права.
Введем понятие виджета – элемента ресурса, содержащего какую-либо информацию. Виджет представляет собой некоторую область на странице ресурса, которую можно пе- ремещать по странице, растягивать, изменять цвет и выполнять другие действия. Виджеты могут быть как встроенные – список друзей, атрибутов, фотография пользователя, так и подключаемые – блог, фотогалерея, и т.д. С каждым виджетом связано какое-либо содер- жимое: список друзей или сообщений в блоге, фотоальбомов и т. д. У каждого виджета может существовать «полная» страница, отображаемая вкладкой на странице ресурса, там содержится полная информация об отображаемом в виджете содержимом.
Как уже упоминалось выше, к системе возможно подключение дополнительной функ- циональности. Это реализовано с помощью системы плагинов – подключаемых к ресурсу модулей. Каждый плагин может содержать виджет, показываемый на основной странице ресурса и главную страницу, показывающуюся при нажатии на соответствующую плагину вкладку.
Таким образом, страница ресурса состоит из набора виджетов, расположенных на эк- ране в произвольном порядке и некоторого числа вкладок для перехода на функциональ- ные элементы ресурса. Набор отображаемых на странице плагинов и виджетов авторизо- ванный пользователь может изменить на странице настройки.
Важной составной частью системы является почтовый клиент. Он представляет собой некоторый интерфейс для отправки и просмотра email-сообщений.
Достарыңызбен бөлісу: |