Центр документации
Карта сайта

Создай визитку сам!


Самоучитель по интеграции дизайна и настройке Amiro.CMS на примере демонстрационной версии пакета Визитка »


Введение


Обзор системы

Amiro.CMS 6 предоставляет профессиональные эффективные инструменты разработки.Подробности читайте в наших промо-материалах "обзор" и "Ядро Amiro.CMS 6"


Современное ядро

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

Ядро Amiro.CMS 6 написано с использованием паттерна MVC, реализованы события, сделан упор на производительность и экономию ресурсов.

О том, как начать разработку используя возможности нового ядра, можно прочитать в разделе "точки входа Amiro.CMS"


Гибкая архитектура

Вся работа сторонних решений с ядром происходит через API. Модули не взаимодействуют между собой с помощью прямых вызовов методов. Взаимодействие происходит через систему событий – модуль может подписаться на события и сам инициировать новые события. Такой подход гарантирует, что добавление нового модуля “не сломает” работу других модулей.

Более подробно можно прочитать в разделах "Ресурсы Amiro.CMS" и Скрипт "Hello world"


Готовая инфраструктура

При разработке ядра Amiro.CMS 6 мы следовали идее предоставить разработчикам богатый инструментарий, соответствующий тенденциям современных фреймворков, таких как MVC, авторизация, работа с формами, валидация данных, структуры данных, и тд. Каждый устанавливаемый в систему модуль представляет собой набор компонент (фильтр, список, детали, и т.д) реализованных на основе подхода MVC, каждый объект описан в виде ресурса и порождает определенный набор событий, что дает возможность использовать различные методы модификации бизнес-логики модуля. Общее представление об инфраструктуре читайте в промо-материале "Инфраструктура CMF"

Чтобы сократить количество рутинной работы, реализован механизм генерации кода. Каркас дистрибутива можно собрать генератором кода после его установки из Амиро.Маркет. На основе полученного кода разработчик может легко собирать свой модуль, реализуя код только для тех изменений, которые ему действительно необходимы. Подробнее..


Система шаблонов

В Amiro.CMS 6 реализован новый подход к организации шаблонов. Настройка дизайна любого модуля практически полностью может быть выполнена средствами CSS, почти исключая необходимость изменения HTML кода шаблонов.

Оформление модуля берется из базового шаблона, входящего в дистрибутив модуля. Для изменения оформления экземпляра модуля достаточно переопределить только то, что нужно изменить относительно шаблона модуля. Такой подход существенно сокращает количество кода и время на его поддержку, позволяя производить настройку дизайна максимально гибко только средствами CSS. Подробнее..


PHP API

Ядро Amiro.CMS содержит богатый набор API функций, доступный разработчикам для расширения\модификации функционала или для разработки собственных модулей. Подробнее читайте в документации к методам


Дистрибьюция

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

Вместе с Amiro.CMS 6 на рынок выведен новый продукт – Амиро.Маркет. Подробнее о дистрибьюции.


REST API

Amiro.CMS теперь может быть использована как платформа для мобильных или любых других приложений. Реализовано гибкое REST.API. Подробнее..

Установка и настройка Руководство пользователя Интеграция дизайна Разработчикам (API)
 2000 – 2021 © Amiro.CMS Все права защищены.