Документация



Добро пожаловать

Это руководство содержит справочную информацию для создания бизнес-приложений с использованием платформы ORCHID, при этом не поясняет документацию фреймворка Laravel. Если уже знакомы с ним, перейти к прочтению следующих глав, иначе рекомендую прочитать документацию «Laravel» от начала до конца, например, на laravel.su.

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

Перед установкой и использованием, рекомендуем получить общие сведения, о том какие задачи решает платформа. Эта трата времени может помочь в долгосрочной перспективе.

Введение

ORCHID – это инструмент ускоренной разработки, который имеет в своём запасе множество шаблонов и прототипов приложений, что позволит разработчикам сосредоточиться на проектировании бизнес-логики проекта. Поставляемый в виде пакета для Laravel и взаимодействует с другими компонентами.

Обычно, приложение представляет собой подсистем с общей трёхъярусной архитектурой, которая состоит из:

  • Презентационного уровня – графический интерфейс который будет представлен пользователю (браузеру), включая javascript сценарии, стили и различные ресурсы.

  • Уровня прикладной логики – в нашем случаи это фреймворк – связующее звено, где сосредоточена большая часть бизнес-логики, работа с базой данных (Eloquent), отправка ресурсов и различная обработка.

  • Уровня управления ресурсами – обеспечивает хранение данных, как правило реализуется средствами систем управления базами данных (MySQL,PostgreSQL, Microsoft SQL Server, SQLite).

Architecture

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

Как различные примеры противопоставления обязанностями можно привести:

  • Генерация HTML шаблонизатором Blade или фреймворком Vue.
  • Использование ORM или хранимых процедур.

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

Следуя инструкции установите и будьте готовы к использованию.