|
Практически все CMS позволяют создавать различные типы разделов — новости, статьи, фотогалереи, но, как правило, такие разделы статичны и единичны в составе проекта. Мне же хотелось «на лету» создавать любые типы разделов в любом месте сайта. Для этого я использовал аллегорию знакомую каждому — файлы операционной системы.
 
 
 
Анонсируй это
Еще одной фишкой «Админки» является возможность анонсировать всё, что угодно, везде, где угодно. Хотите анонсировать фотогалерею — достаточно написать среди текста такую конструкцию: <%announcement "/photo/"%>, где «/photo/» — это адрес фотогалереи. И на месте этой строчки появятся превью фотографий.
 
 
Команду вызова анонса можно размещать как в тексте страницы, так и в шаблоне.
Кстати, о шаблонах
 
Мед и деготь
Как видите, «Админка» простая и гибкая система — структура, дизайн взаимосвязь разделов через анонсы — все создается и меняется в один-два клика. Мощность же можно наращивать через систему плагинов — не нужен раздел для обмена ссылками, но нужен блог? Не проблема, нужно создать соответствующий плагин, что не сложно!
К сожалению система имеет и минусы: непроизводительная архитектура, «самопальный» шаблонизатор и неполное воплощение принципа «редактируем прямо на сайте». Все это не позволяет рассмматривать «Админку» как серьезного игрока на рынке CMS.
С точки же зрения интерфейса — я сделал далеко не ВСЁ, что хотел и не всегда ТАК, как хотел.
|
Как все было
Спрашивается, зачем делать свою CMS, когда в мире множество как платных, так и бесплатных систем? Дело в том, что мне хотелось создать админку «под себя» — с нужной мне логикой и удобным интерфейсом. Ведь большинство CMS-ок слишком сложны и монструозны. А мне нужна была система для малых и средних сайтов.
И хотя из-за финансово-технических ограничений я не воплотил и половины своих интерфейсных задумок, система все же вполне работоспособна. Пользователи ее хвалят за простоту и удобность.
Ради экономии времени над оформлением я вообще не работал, просто использовал старые виндовские иконки. Проектирвал и отлаживал только интерфейс. Хотя, к сожалению, многие вещи в нем сделаны сильно компромисно — все упиралось в свободное время моего друга и программиста этой системы Дениса Виноградова.
|