5CMS для программистов и верстальщиков

5CMS для PHP-разработчиков:

5CMS очень проста и удобна для программистов:

Пользователь через get и post запросы взаимодействует с контроллером (папка /view), который в свою очередь обращается к API. 

В 5CMS низкий порог входа для программиста - вам не нужно изучать кучу документации и искать в сотнях файлов (как в других CMS), у нас все, что нужно php-разработчику лежит всего в 2-х папках (/view и /api).

Например, хотим изменить что-то в логике каталога товаров - значит нам нужны файлы:

  • /api/Products.php
  • /view/ProductsView.php

Если же нужно добавить еще и отправку дополнительных полей форм в админке:

  • /fivecms/ProductsAdmin.php

Если добавили переменные, которые нужно вывести в шаблоне во фронтенде:

  • /design/активная_тема/html/products.tpl

Все логично и элементарно:

Если нужно изменить обработку ajax-запросов, то нужна папка /ajax

Если нужна платежная система, то папка /payment

Универсальный доступ к API из шаблона:

Благодаря плагину get_api можно вызвать любую функцию API сразу из шаблона.

Код полностью открытый

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

5CMS для верстальщиков:

В шаблонах 5CMS используется шаблонизатор Smarty, а это означает рай для верстальщика, т.к. нет PHP в шаблонах, код получается простой и легкочитаемый.

Поэтому достаточно знания HTML и CSS.

Все тоже просто:

  • скрипты лежат в корне в папке /js
  • стили в /design/активная_тема/css/
  • шаблоны в /design/активная_тема/html/

В отличие от других CMS, для изменения всего дизайна 5CMS необходимы только 2 папки /html и /css

А свои скрипты можно поместить в /design/активная_тема/js/

Активную тему легко посмотреть в админке: Дизайн -> Шаблоны и стили

Включаемые (через include) дополнительные файлы шаблонов (напр.: новинки в левой колонке и т.п.) прокомментированы (напр.: incl. mnew), поэтому даже в просмотре исходного кода в браузере - вы видите к какому из файлов относится та или иная часть кода и можете легко этот файл найти в /design/активная_тема/html/

Может быть полезно всем:

Удобство 5CMS для программистов и верстальщиков

Еще нет своего сайта? Создайте интернет-магазин на платформе 5CMS - Все для продаж уже внутри!

Рекомендуем прочитать
  • Приходный кассовый ордер и товарный чек

    Приходный кассовый ордер и товарный чек

    Формирование бухгалтерских документов (приходный кассовый ордер и товарный чек) в Excel

  • Кэширование запросов к базе данных

    Кэширование запросов к базе данных

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

  • Прикрепление файлов к заказу

    Прикрепление файлов к заказу

    Специфика некоторых бизнесов такова, что вместе с заказом нужно от клиента получать дополнительную информацию большого объема (напр.: техническое задание, чертежи и т.п.).