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

Системные требования: PHP 7.2 (с установленными библиотеками JSON, cURL, zip, GD lib, mysqli, imagick, OpenSSL, zlib, memcache или memcached), MySQL 5+ (напр.: MySQL 5.7.x), веб-сервер Apache 2.4.x

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 из шаблона:

Благодаря плагину 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/

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

Профилирование запросов:

В файле /config/config.php меняем debug = false на debug = true

После этого в просмотре исходного кода страниц будет выводиться информация в расширенном виде

GET-запросы:

Добавление товара с id варианта 143 в кол-ве 2 шт в корзину:

http://site.ru/cart?variant=143&amount=2

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

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

Рекомендуем прочитать
  • Модуль опросы (голосования) и промокоды

    Модуль опросы (голосования) и промокоды

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

  • Бонусная система для повышения лояльности

    Бонусная система для повышения лояльности

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

  • Возможности по настройке каталога товаров

    Возможности по настройке каталога товаров

    Возможности по настройке каталога товаров. Для вашего удобства все, что касается настройки каталога товаров собрано на одной странице в админке.