Налаштування Builder Plugin для October CMS

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Налаштування Builder Plugin для October CMS
Проста
від 1 робочого дня до 3 робочих днів
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Налаштування Builder Plugin для October CMS

Builder — офіційний плагін RainLab для візуальної розробки плагінів October CMS. Дозволяє створювати моделі, бази даних, контроллери та форми без написання кода. Корисний для швидкого прототипування, але фінальний код варто доробити вручну.

Встановлення

php artisan plugin:install rainlab.builder
php artisan october:migrate

Можливості Builder

Database — створення таблиць через візуальний конструктор. Підтримує все типи стовпців Laravel, індекси, зовнішні ключі. Генерує файл міграції.

Models — створення Eloquent-моделей з налаштуванням полів, правил валідації, відносин, scope-методів.

Backend Controllers — CRUD-контроллери з налаштуванням поведінок (list, form, reorder).

Menus — додавання пунктів навігації в backend.

Versions — керування версіями та міграціями плагіну.

Приклад: створення плагіну через Builder

  1. Перейти в Backend → Builder → Вибрати плагін
  2. Database → Add Table → указати назву, додати стовпці
  3. Models → Add Model → вибрати таблицю, налаштувати $fillable, правила
  4. Controllers → Add Controller → вибрати модель, налаштувати list columns та form fields через YAML

Сгенерований columns.yaml:

# models/Product/columns.yaml
columns:
    name:
        label: Назва
        searchable: true
        sortable: true
    price:
        label: Ціна
        type: number
        sortable: true
    is_active:
        label: Активен
        type: switch
    created_at:
        label: Створен
        type: timesince

fields.yaml:

# models/Product/fields.yaml
fields:
    name:
        label: Назва
        type: text
        required: true
        span: left
    slug:
        label: Slug
        type: text
        preset:
            field: name
            type: slug
        span: right
    price:
        label: Ціна (руб.)
        type: number
        span: left
    description:
        label: Опис
        type: richeditor
        size: large
    image:
        label: Зображення
        type: fileupload
        mode: image
        imageWidth: 1200
        imageHeight: 630

tabs:
    fields:
        seo_title:
            tab: SEO
            label: SEO заголовок
            type: text
        seo_description:
            tab: SEO
            label: SEO опис
            type: textarea

Обмеження Builder

Builder не вміє: створювати кастомні компоненти з нетривіальною логікою, налаштовувати складні Many-to-Many відносини, додавати кастомні віджети та поведінки. Після генерації скелета — доробляємо код вручну.

Створення CRUD-плагіну через Builder займає 2–4 години. Подальша ручна доробка займає 1–3 дні.