Алексей Рытов
Пока не хватает времени рассказать о нескольких интересных проектах, разработкой и внедрением которых я руководил. Надеюсь, однажды я о них расскажу подробно, а пока просто ссылки: 3115.ru (+ его клон для Скай Линк), Мобильный перевод Билайн, платежный сервис оператора Смартс.
English version is unavailable :( You can use Google Translator.
 
   
 

«Админка» — интерфейс CMS

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

В интерфейсе «Админки» каждый объект рассматривается как папка или файл. Файлом может быть как простая страница, так и совокупность страниц (ведь в ОС файлы тоже бывают простыми или сложными внутри). Свойства каждого «файла» отображаются и редактируются мгновенно с помощью Java Script:

Увеличить скриншот

Вот так устроен «сложный файл» внутри:

Увеличить скриншот

Пользователь «Адимнки» не зависит от структуры заданной разработчиками системы, он сам выбирает где и как размещать нужные ему разделы. Создавать страницы и разделы можно с помощью плагинов, список которых может при необходимости расширяться. Нам хватило такого небольшого списка:

Увеличить скриншот

Анонсируй это

Еще одной фишкой «Админки» является возможность анонсировать всё, что угодно, везде, где угодно. Хотите анонсировать фотогалерею — достаточно написать среди текста такую конструкцию: <%announcement "/photo/"%>, где «/photo/» — это адрес фотогалереи. И на месте этой строчки появятся превью фотографий.

Например, на своем сайте x-cafe.ru, размещая отзыв о музыкантах, рядом я размещаю анонс их фотосессии:

Увеличить скриншот

А главная страница этого сайта практически вся состоит из анонсов (добавить которые можно на лету):

Увеличить скриншот

Команду вызова анонса можно размещать как в тексте страницы, так и в шаблоне.

Кстати, о шаблонах

«Админка» поддерживает различные шаблоны дизайна и мгновенные переключения между ними. Разработчики сайта, могут разработать несколько шаблонов, например «меню + две колонки тексте», «страница спец. предложения», «розовая с сердечками» и т.п. Переключаться между этими шаблонами владельцы сайта смогут «налету»:

Увеличить скриншот

Мед и деготь

Как видите, «Админка» простая и гибкая система — структура, дизайн взаимосвязь разделов через анонсы — все создается и меняется в один-два клика. Мощность же можно наращивать через систему плагинов — не нужен раздел для обмена ссылками, но нужен блог? Не проблема, нужно создать соответствующий плагин, что не сложно!

К сожалению система имеет и минусы: непроизводительная архитектура, «самопальный» шаблонизатор и неполное воплощение принципа «редактируем прямо на сайте». Все это не позволяет рассмматривать «Админку» как серьезного игрока на рынке CMS.

С точки же зрения интерфейса — я сделал далеко не ВСЁ, что хотел и не всегда ТАК, как хотел.

Как все было

логотип Админки

Спрашивается, зачем делать свою CMS, когда в мире множество как платных, так и бесплатных систем? Дело в том, что мне хотелось создать админку «под себя» — с нужной мне логикой и удобным интерфейсом. Ведь большинство CMS-ок слишком сложны и монструозны. А мне нужна была система для малых и средних сайтов.

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

Ради экономии времени над оформлением я вообще не работал, просто использовал старые виндовские иконки. Проектирвал и отлаживал только интерфейс. Хотя, к сожалению, многие вещи в нем сделаны сильно компромисно — все упиралось в свободное время моего друга и программиста этой системы Дениса Виноградова.

 
  
Алексей Рытов © 1977 :-)  
Домой
  Для писем и газет:
  

 

Система Orphus