Wepps Platform: что уже умеет и куда движется
Коротко о главном — для тех, кто хочет понять, что такое Wepps и почему с ним можно строить бизнес без команды программистов.
Введение
Wepps — это платформа для создания веб-сайтов и REST API. Звучит сложно? На самом деле всё проще: Wepps — это готовая CMS (система управления сайтом) с встроенным REST API. На её основе можно собрать сайт, интернет-магазин, каталог, личный кабинет и подключить к ним внешние системы — 1С, CRM, склад, мобильное приложение.
Не нужно писать сайт «с нуля»: структура разделов, база данных, админка, авторизация, вывод контента — всё уже есть. Разработчик или интегратор добавляет свою логику поверх платформы и получает работающий продукт за дни, а не месяцы.
Часть 1. Wepps как CMS: удобная админка
Сердце платформы — административная панель, которая закрывает все рутинные задачи управления сайтом.
Сайт — конструктор из «Панелей» и «Блоков»
Страницы собираются как конструктор: «Панель» задаёт расположение и стиль секции (в ряд, колонками, табами), а «Блоки» — готовые элементы с контентом (текст, картинка, товары, форма). Картинку поменяли, блоки местами переставили, стиль секции изменили — без кода и без программиста. Подробно: Панели и Блоки.
Структура сайта — через навигатор
Разделы, страницы, вложенность, шаблоны, языки — всё создаётся и редактируется в админке. Новый раздел — это запись в навигаторе, а не правка файлов.
Данные и формы — без программирования
Любой список (товары, новости, заказы) настраивается из админки: поля, их типы, обязательность, порядок — добавляются без кода (добавление полей). Формы на сайте отправляют данные в базу «из коробки» (формы).
Медиа и файлы
Картинки автоматически ресайзятся и кэшируются (генерация изображений), файлы загружаются и привязываются к записям.
Расширяемость под задачи
Для нестандартной логики есть расширения: системные расширения расширяют саму админку, action-обработчики добавляют свои действия к таблицам, очереди задач выполняют тяжёлую работу в фоне.
Технические инструменты
Письма, Telegram-уведомления, генерация PDF и Excel — всё это готовые классы платформы, а не «велосипеды».
Часть 2. REST API: платформа говорит с внешним миром
У любой таблицы данных автоматически появляется REST API — это отдельная сильная сторона Wepps архитектура REST API.
API для машинного обмена (M2M)
Интеграция с 1С, CRM, складом или другим сервером работает через API: создание, чтение, обновление, удаление записей — пакетами до 100 записей за запрос, с защитой по токенам и подробной валидацией. Внешняя система обменивается данными по стандартным HTTP-запросам — без специальных модулей (подробнее: /devlog/rest-m2m-architecture.html).
API для мобильных приложений (APP)
Отдельная версия API — для мобильных приложений: каталог, корзина, заказы, профиль пользователя. Она заточена под фронтенд-клиентов (подробнее: /devlog/rest-app-architecture.html).
Гибкая бизнес-логика без переписывания ядра
Любая нестандартная операция — «после загрузки товара пересчитать остатки», «при создании раздела привязать его к каталогу» — добавляется колбэками в одном месте, рядом с эндпоинтом. Всё выполняется в транзакции: если что-то пошло не так, изменения откатываются, и база не «ломается» наполовину.
Загрузка файлов для интеграций
Файлы (фото товаров, документы) принимаются двумя способами: base64 (удобно для 1С — файл кодируется в текст и едет внутри JSON) и url (сервер сам скачает файл по ссылке). Проверяется тип файла, генерируется безопасное имя (подробнее: /devlog/rest-m2m-files-upload.html).
Тяжёлые операции — в очередь
Если операция большая (импорт сотен товаров), её можно поставить в очередь задач: запрос мгновенно отвечает, обработка идёт в фоне. Пользователь не ждёт, сервер не «висит».
Проверенная технологическая база
PHP, MySQL, Smarty-шаблоны, кэширование Memcached — стандартные и надёжные технологии, под которые легко найти специалистов и хостинг.
Часть 3. Планы развития
Релизы — на сайте и на GitHub
Планируем публиковать релизы платформы не только на сайте, но и на GitHub — через GitHub API. Это сделает установку и обновление проще: релизы с автоматически собранными пакетами, заметки об изменениях и удобная проверка новых версий — всё в одном месте, привычном для разработчиков.
Модули для 1С
Активно ведётся разработка готовых модулей для 1С. Цель — чтобы обмен данными между 1С и сайтом (товары, остатки, цены, заказы) настраивался в пару кликов, без написания интеграции с нуля. Модуль будет использовать уже готовый REST API платформы.
Универсальные мобильные приложения
Разрабатываем универсальные мобильные приложения, которые можно будет адаптировать под конкретный проект — под бренд, цвета, структуру каталога и корзины. Вместо разработки приложения с нуля для каждого клиента — один каркас, который настраивается под магазин за короткое время.
Улучшение интерфейсов
Постоянно улучшаем UI админки и фронтенда: делаем управление удобнее, интерфейсы современнее и понятнее — и для администраторов сайта, и для посетителей.
Что это значит для вас
- Владельцу бизнеса — сайт и интеграции запускаются быстрее и дешевле, чем «с нуля».
- Интегратору / разработчику — меньше рутины: API, админка, загрузка файлов и очереди уже готовы.
- Конечному пользователю — современный сайт и мобильное приложение под ваш бренд.
Wepps растёт: от стабильного ядра — к экосистеме (GitHub-релизы, модули 1С, мобильные приложения). Следите за обновлениями — дальше будет интереснее.