Что такое ORCHID

08.02.2023

Laravel – это не только один из популярных инструментов для сайтов и приложений. Создатели фреймворка пошли дальше и построили целую экосистему для веб-разработки. В своих проектах мы используем административную панель ORCHID. Что это такое – расшифровываем в статье.

Введение в Laravel ORCHID



ORCHID – платформа с открытым исходным кодом для создания приложений бэк-офиса, информационных панелей и систем управления контентом (CMS).

Работает на лицензии MIT и имеет следующие особенности:

- Конструктор форм: поддерживает более 40 готовых форм и избавляет разработчика от утомительного создания HTML-полей одинакового типа;

- Экран, где описывают внешний вид пользовательского интерфейса и действия, которые можно на нем совершать;

- Быстрая загрузка страниц без дополнительного кода и javascript с помощью Hotwire: для обмена данными между браузеров и сервером используется не json, а html.

- Для предоставления прав доступа создаются роли. Если у вас в админке работают 10, 20, 100 сотрудников, сисадмин будет очень долго каждому назначать разрешения (доступ к определенным функциям). Поэтому в ORCHID разрешения объединяются в роли (группы) в зависимости от обязанностей сотрудников.

- Сортировка и фильтрация на основе Eloquent: можно настроить автоматическую http фильтрацию или фильтры для сложных запросов;

- Scout поиск – пакет Laravel, с помощью которого можно использовать полнотекстовый поиск или показывать только релевантные данные.

Также в ORCHID есть двухфакторная аутентификация, локализация и уведомление пользователей.

Больше, чем админпанель



Почему с ORCHID разработка станет быстрее? У платформы есть ряд преимуществ:

Первое – это бесплатный продукт. Вам не нужно платить за лицензии, покупать техподдержку. При работе с платформой вы платите только за услуги программистов.

Второе – ORCHID использует декомпозицию, и на этом остановимся поподробнее.

Сайт или мобильное приложение имеет следующую структуру:

- то, что видят ваши клиенты/менеджеры: главная страница, различные разделы с красочными баннерами или графикой;

- фреймворк, где происходит обработка информации, ее передача в базу данных и прочая логика;

- фундамент всего – база данных на MySQL или Microsoft SQL Server.

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

И третье – гибкость ORCHID позволяет создать внешний вид административной панели под ваши потребности.

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

Кроме того, в панели ORCHID можно настроить обмен с 1С, сервисами служб доставки, бронирования. Платформа адаптируется под интернет-магазин для продажи товаров, сайт для предоставления услуг и любой другой информационный ресурс.

Похожие новости

camp