Еще одна развязанная CMS в портфолио

  1. Разрешите представить? Statamic
  2. Пример: Добавить дополнительное поле
  3. Легко учиться
  4. Разнообразные статьи для мира мульти-устройств
  5. формы
  6. Очистить поля ввода было вчера
  7. Поддержка в интерфейсе

Я был в течение некоторого времени ищу развязанную CMS , что оставляет мне полное моделирование данных с самого начала, чтобы иметь возможность преобразовать наши веб-ноу-хау в высококачественные веб-сайты.

Сначала мы приобрели опыт работы с ProcessWire , вот и я Statamic 1 раньше - теперь появилась Statamic 2, с которой мы только набираемся опыта.

Разрешите представить? Statamic

Исходя из требований заказчика и наших собственных требований к CMS, мы имеем для нашего последнего проекта,   Сайт Айчерского Союза скорой помощи   CMS Statamic оценивает и внедряет сайт Исходя из требований заказчика и наших собственных требований к CMS, мы имеем для нашего последнего проекта, Сайт Айчерского Союза скорой помощи CMS Statamic оценивает и внедряет сайт.

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

Пример: Добавить дополнительное поле

Распространенным требованием заказчика является оптимизация в поисковых системах (SEO) или маркетинг контента с помощью обмена или встраивания другого контента ( Adaptive Content ).

Для этого авторы должны иметь возможность обогащать контент метаданными (дополнительной информацией), которые затем выводятся во внешний интерфейс в машиночитаемом формате, например в формате HTML, RDF или OpenGraph. Центральный вопрос:

Насколько сложно создать новое поле ввода? От ввода в CMS до вывода в веб-интерфейсе в нужном формате.

С самого начала Statamic поддерживает определение своей собственной модели данных, то есть типов контента и их полей ввода: для создания нового поля достаточно нескольких новых строк в файле конфигурации и соответствующей строки в HTML.

С самого начала Statamic поддерживает определение своей собственной модели данных, то есть типов контента и их полей ввода: для создания нового поля достаточно нескольких новых строк в файле конфигурации и соответствующей строки в HTML

Легко учиться

С моей точки зрения, CMS легко освоить , если он придумывает концептуальный мир клиента, а не контентные блоки, которые разработал CMS.

Например, в зависимости от отрасли клиенты знают такие термины, как сотрудники, филиалы, курсы, фильмы, (радио) трансляции, модные лейблы. Таким образом, авторы должны создавать и управлять этими вещами, а не статьями, публикациями или элементами контента.

В Statamic контент не может быть захвачен до тех пор, пока не будет определена модель данных. Это означает, что разработчик вместе с заказчиком решает, какие типы контента доступны и какие поля ввода являются обязательными.

Единственный термин, который клиент не определил сам - это страница в Statamic - концепция, которую наверняка понимает каждый веб-автор.

Единственный термин, который клиент не определил сам - это страница в Statamic - концепция, которую наверняка понимает каждый веб-автор

Что мне особенно нравится в Statamic, так это начальный экран после входа в систему. Там авторов встречают только знакомой структурой страниц и ссылками на коллективно определенные коллекции (здесь: вакансии, новости, истории и места).

Разнообразные статьи для мира мульти-устройств

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

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

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

формы

Формы также могут быть определены с использованием файлов конфигурации (с расширением Raven).

В Raven уже встроен экспорт CSV , и авторам доступны полезные виджеты, которые могут отображать средние значения, итоги или числа на панели инструментов.

В Raven уже встроен экспорт CSV , и авторам доступны полезные виджеты, которые могут отображать средние значения, итоги или числа на панели инструментов

Формы отправляются по электронной почте и сохраняются при желании, а затем помещаются в виде четкой табличной презентации.

Очистить поля ввода было вчера

Поскольку принятие решения о том, как отображать контент на нескольких устройствах и в разных контекстах, является сложным процессом и позволяет авторам сосредоточиться на своей основной работе, обычной практикой является скрытие соответствующих полей ввода в CMS от авторов.

С Statamic это вообще не нужно: нет поля ввода, которое вы не создали сами.

Для разработчика это не означает, что у вас есть больше работы для написания кода. Напротив, вам нужно беспокоиться о менее особых случаях и делать правильную разработку Frondend.

Поддержка в интерфейсе

Для меня самое большое преимущество: я, наконец, могу с чистой совестью развиваться во внешнем интерфейсе: я выбираю свои собственные библиотеки JavaScript , могу управлять всем кодом внешнего интерфейса в git и с помощью bower и npm своих зависимостей могу определять процесс сборки через npm, gulp или grunt.

Особое удовольствие: поскольку Statamic основывается на файлах, я могу локально прослушивать изменения содержимого с помощью своих часов и обновлять свой браузер.

Технология front-end теоретически абсолютно бесплатна: вы можете, например, писать шаблоны JSON и прикреплять веб-приложение HTML5.

Это создает впечатление, что Statamic не будет предлагать многим разработчикам внешнего интерфейса, кроме языка шаблонов. Дело обстоит иначе: все на борту, что необходимо для качественных сайтов:

  • Он может кэшировать страницы, только контент или даже HTML
  • Он доставляет изображения в любом размере, который вы хотите
  • Среды позволяют настраивать различные среды разработки, промежуточные и живые настройки среды.

Разрешите представить?
Разрешите представить?

Читайте так же:

  • Лимо-такси (LIMO-TAXI)
  • По Днепру была запущена «речная маршрутка»
  • Эконом такси Чайка
  • Трамвайные линии Екатеринослава 1897-1906 гг.
  • Каприз такси

Комментарии запрещены.

Новости