ARCHiPEOPLE

Поставленная задача: стильный информационный портал без глупостей и с навигацией на базе тегов
Наше: проектирование архитектуры, дизайн, верстка, программирование
Система управления контентом: NetCat
Проект сдан: 2013-10-15

Скриншоты:

Отзыв клиента:

Людмила Малкис
основатель сообщества ARCHiPEOPLE

ARCHiPEOPLE

Много лет (не помню уже сколько) работаю с Филиппом Казаковым и компанией Ph&Ph. Когда я только задумывалась над созданием новой версии сайта, для меня было очень важно найти единомышленников, людей близких по духу и крепких профессионалов, которые всегда будут находить для меня оптимальные по всем параметрам решения. Очень дорожу нашим сотрудничеством и надеюсь, что в ближайшее время мы создадим и запустим еще более актуальную версию сайта ARCHiPEOPLE!

Рабочие материалы

За счет размеренной работы нам удалось очень неплохо организовать работу над проектом. Практически эталонно. Поэтому выкладываем рабочие материалы специально, как иллюстрацию того, как задача должна быть поставлена программисту. Впрочем, даже такая постановка не избавляет от необходимости проверки и тестирования всего функционала.

Техническое задание на сайт Архипипл:

Общая идея сайта: существует два основных компонета - Темы и Посты. Объекты Тем аккумулируют Посты, каждый Пост может относиться к любым нескольким Темам. В данной документации описаны все Компоненты сайта и их Шаблоны.

Компонент Темы

Компонент Темы в структуре сайта выводится в трех разделах, и, соответственно, имеет три базовых шаблона (то есть использующихся для формирования URL) и несколько соответствующих им (для листинга в дизайне сайта). Для каждого из базовых Шаблонов уникально добавление и изменение объекта так, чтобы было там были только актуальные поля. Элементы, предваряющие списки объектов дожлны быть выполнены через Визуальные Настройки компонента и соответственно настраиваться в админке в базовых разделах.

Поля компонента:

  • общие для всех:
    • заголовок (название Темы, имя Людя или название Спецпроекта)
    • вывод связанных постов: простой список или красивые блоки
    • число просмотров
  • для шаблона Актуальные Темы:
    • картиночка в шапку + необходимые ресайзы (к ОБСУЖДЕНИЮ 1)
    • ссылка для фейсбука
    • ссылка для контакта
    • общая информация | визуальный редактор, это где таблица с расписанием
    • о проекте | визуальный редактор, раскрывается jquery
    • темы прошедших курсов | визуальный редактор, раскрывается jquery
    • фото | html-код для встраивания фотогалерии с Фликра, раскрывается jquery
    • видео| html-код для встраивания видео с вимео, раскрывается jquery
  • для шаблона Люди:
    • профессия
    • общая информация | визуальный редактор, это где таблица с расписанием [возможно это то же поле, что и в Актуальных Темах, подумать]
    • портфолио | ссылка на Flickr
    • фото
    • цитата | лимит числа символов на 3 строки
    • Люди: выводить на Главную
  • для шаблона Спецпроекты:
    • картинка | возможно то же, что в Актуальных Темах
    • текст | возможно то же, что в Актуальных Темах
    • картинка для статуса | делать ли отдельную (обсуждение 1)
    • текст для статуса
    • выводить в "Архипипл организует"
  1. Шаблон: Актуальные Темы, раздел /themes/
    1. В Админке: выводятся все объекты, добавленные в этот раздел, сначала включенные.
    2. На сайте (шаблон дизайна):
      1. список включенных объектов выводится в основном белом меню
      2. список выключенных объектов выводится под кнопкой Все Темы
      3. по адресу /themes/ : выводится сначала список актуальных тем + следом за ними архив (выключенные объекты). Дизайн на усмотрение верстальщика, попасть на этот раздел по ссылке с сайта невозможно.
      4. полный вывод объекта: archipeople_2013-05-29_EDDE_theme.jpg
  2. Шаблон: Люди, раздел /people/
    1. В Админке: выводятся все объекты, добавленные в этот раздел. Сначала те, у которых "Люди: выводить на Главную" (обозначить визуально), затем все остальные.
    2. На сайте:
      1. в шапке выводятся 3 объекта у которых галка "Люди: выводить на Главную"
      2. по адресу /people/: выводятся все включенные объекты раздела, отдельный шаблон дизайна archipeople_2013-05-29_people.jpg
      3. полный вывод объекта: archipeople_2013-05_29_person.jpg
  3. Шаблон: Спецпроекты /special/
    1. В Админке: выводятся все объекты, добавленные в этот раздел, сначала включенные.
    2. На сайте:
      1. 5 объектов в блоке "спецпроекты"
      2. 1 объект в блоке "Архипипл организует"
      3. по адресу /special/: листинг всех объектов, дизайн на усмотрение верстальщика,
      4. полный вывод объекта: archipeople_2013-05-29_SpecialProject.jpg

Компонент Посты

Посты привязываются к любым объектам компонента "Темы". Все объекты хранятся в одном месте, ключевое слово - articles

Поля компонента:

  • заголовок
  • заявочная фотография
  • {{{следующие два поля должны быть заполнены оба два, чтобы пост попал на Главную в квадратик}}}
    • галка "выводить на Главную"
    • загрузить квадратную фотографию для Главной (автоматическое обрезание под размер)
  • вводный текст
  • автор
  • дата и время публикации
  • дата и время начала (проведения)
  • дата и время окончания
  • место проведения: название
  • место проведения: ссылка (открывается в новом окне)
  • html-ссылка на регистрацию на событие
  • темы поста - выбор объектов компонента Темы, не более 3. Причем важно учесть очередность выбора. Необходимо разработать удобный способ делать это (к ОБСУЖДЕНИЮ 2)
  • видео | html-код с Вимео
  • текст | визуальный редактор
  • спонсоры | визуальный редактор
  • не показывать ссылочную рекламу | если эта галка стоит, то в макете дизайна на этом объекте НЕ выводится ссылочная реклама (было бы совсем здорово показывать эту галку в режиме редактирования только тогда, когда вывод рекламы активируется для данного объекта)

Шаблоны:

  1. Вывод постов на Главной
  2. Посты блоками
  3. Посты списокм UL LI
  4. полный вывод один на все случаи

Компонент Объявление

archipeople_2013-05-29_all_notes.jpg , archipeople_2013-05-29_one_note.jpg

Тривиален, вроде не требует пояснений.
При добавлении объявления должно отсылаться письмо Админу. Админский e-mail брать из настроек всего сайта.

Компонент Design Sale

Ключевое слово - /sale/
archipeople_2013-05-29_designsale.jpg

Поля:

  • картинка
  • название
  • описание | лимит символов ~5 строк
  • старая цена
  • новая цена
  • html-ссылка на место продажи (открывается в новом окне)

Компонент применяется в разделе /sale/ несколько раз. Название компонента из Визуальных Настроек - это и есть заголовок Design Boom.
Полного вывода объекта нет.

Шаблон "Продажный объект на Главной": выводится один объект, он весь является ссылкой на /sale/

Компонент Лента Событий

Я забыл, что это такое, и макета дизайна у нас для этого нет. Поэтому делаем в последнюю очередь на свой вкус, поговорив об этом с Божественным Цветком.
Но в целом это что-то простое вроде объявлений.

Блог

Наши конкурентные преимущества

Состоят в нескольких уникальных подходах к работе, которые вы не встретите у большинства конкурентов.

далее

Как и зачем мы документируем проекты

Стиральная машина - источник вечных страданий и неразрешимых вопросов. Какую кнопку нажать? А если светлое вместе с темным, то это ничего? Зачем здесь столько отделений и почему рядом стоит столько коробочек и бутылочек? Что сделать, чтобы моя единственная и любимая футболка не села на 5 размеров, как в прошлый раз?

далее

Требовательно, нудно, и поэтому результативно

Наша компания специализируется на долгосрочной технической поддержке ресурсов на CMS NetCat. Кроме, собственно, разработки всяких разных автоматизированных штук, мы успешно поддерживаем и развиваем более десятка сложных нагруженных проектов в течение многих лет.

далее

Весь блог тут