Проект: портал. Часть 1. Постановка задачи.

Aug 29, 2009 16:42

После разминки с первым проектом Ламер принялся за новый, помасштабнее. Направленность - медицинская.

Основные характеристики нового проекта:
  • четыре группы пользователей - по две на фронтенд и бэкенд;
  • гибкая система разрешений с потенциальной возможностью установки индивидуальных наборов прав;
  • сеть вместо классической иерархии: основной информационной единицей сайта является некий нод - сборный элемент контента. В момент открытия страницы для этого нода определяются отображаемые на сайте единицы атомарного контента (статьи, картинки и пр.), а также наборы других связанных с ним нодов. Единицы атомарного контента могут быть привязаны к любому числу нодов.

    Например, при открытии страницы нода "ангина" дергаются статьи (и другие единицы атомарного контента) про ангину, связанные с ангиной наборы похожих болезней (ОРЗ, бронхит), связанные с ангиной группы болезней (простудные, детские, взрослые), списки симптомов и процедур лечения.

    Цель всего этого - заставить пользователя как можно дольше бродить по сайту, постоянно демонстрируя ему связанную с текущей информацию.
  • пользовательский контент;
  • общение пользователей через треды "вопросов-ответов" - по задумке, упрощенного подобия "гугл-вопросов"


  • система поиска по сайту, основанная на движке Sphinx;



Основа проекта - все тот же набор плагинов:
sfGuardPlugin + sfDynamicCMS
Первичная установка и настройка описаны тут: http://hellish-lamer.livejournal.com/1633.html?mode=reply

постановка задачи, symfony, портал

Previous post Next post
Up