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

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

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

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

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

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

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

А если нужно залезть в логику фильтра товаров по свойстам, то к этому списку добавляется файл:

  • /api/Features.php

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

  • /fivecms/ProductsAdmin.php

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Мобильный дизайн находится в /design/mobile/ (в т.ч. доступно из админки)
  • Все шаблоны писем находятся в /design/mail/ (в т.ч. доступно из админки)
  • Функции и плагины
Удобство 5CMS для программистов и верстальщиков

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