Перейти к основному содержанию

Разработка

Установка и первичная настройка CMS включает: создание директории сайта на сервере, привязка технического домена на период разработки, загрузка файлов ядра на хостинг с использованием FTP/SFTP/SSH, пакетных менеджеров (например, Composer), создание и подключение БД, настройка внутренних параметров CMS.

Файлы новой темы оформления переопределяются средствами CMS в соответствии с правилами переопределения и внутренней иерархией шаблонов вывода.

Для создания новой темы оформления мы берем сверстанный в HTML макет, связанные с ним файлы .css, .js и разбиваем его отдельные элементы в соответствии с логикой сборки страницы в конкретной CMS. Например, типовая страница может собираться из Header.php, Content.php, Footer.php.

Далее мы интегрируем отдельные элементы макета в соответствующие файлы .php или .twig, тестируем корректность отображения.

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