Что такое ORCHID
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С, сервисами служб доставки, бронирования. Платформа адаптируется под интернет-магазин для продажи товаров, сайт для предоставления услуг и любой другой информационный ресурс.
Похожие новости
Доработка и обслуживание решений на фреймворке и на популярной CMS
Ни один e-commerce проект не может существовать без развития. Бизнес масштабируется вместе с ростом потребностей клиентов.
Уникальный функционал: ORCHID vs Популярные CMS
Laravel ORCHID – еще один конструктор для CMS или она способна на что-то большее?
Элементы интерфейса ORCHID
Элементы интерфейса – это “строительные блоки”, которые использует разработчик для создания веб-ресурса.