НА ПРОЧНОЙ ОСНОВЕ

Знакомые инструменты.
Продуманно объединено.

Elang объединяет проверенные компоненты с открытым исходным кодом.
Понятный API приложения на основе библиотек, код которых можно изучить.

Управляется через ComposerВерсии из фактического lock-файла

Официальные пакеты Elang

Установить из терминала →
Ядро фреймворка0.1.0-dev

elang/framework ↗

HTTP-ядро, маршрутизатор, сервисы и API приложения.

Каркас приложения0.1.0-dev

elang/elang ↗

Лаконичное PHP-приложение с установкой через Composer.

Установщик для терминала0.1.0-dev

elang/installer ↗

Создавайте приложения командой elang new после однократной настройки.

Стартовый проект для обучения0.1.0-dev

elang/task-board ↗

Полноценная доска задач с формами, валидацией, сессиями и CSRF.

Стартовый проект с аутентификацией0.1.0-dev

elang/auth-starter ↗

Аккаунты, подтверждение, восстановление пароля и API-токены с областями доступа.

Стартовый блог0.1.0-dev

elang/blog ↗

Система публикаций с аутентификацией, правами авторов и постоянным хранением статей.

Стартовая панель управления0.1.0-dev

elang/dashboard ↗

Личное рабочее пространство с настройками аккаунта и заметками пользователя.

Стартовый API-проект0.1.0-dev

elang/api ↗

Закрытые JSON-эндпоинты, OpenAPI, CORS, события и интеграция с фронтендом.

Среда выполнения WebSocket0.1.0-dev

elang/realtime ↗

Каналы с аутентификацией, зарегистрированные команды и повторное получение событий с Workerman.

Базовые компоненты

Посмотреть composer.json ↗
HTTPv7.4.22

symfony/http-foundation ↗

Запросы, ответы, cookie и сессии.

Маршрутизацияv7.4.22

symfony/routing ↗

Именованные маршруты, параметры, ограничения и генерация URL.

База данных4.5.0

doctrine/dbal ↗

Подключения к базе данных, параметризованные запросы и переносимые схемы.

Шаблоныv3.30.0

twig/twig ↗

HTML-шаблоны с автоматическим экранированием и наследованием.

Валидацияv7.4.22

symfony/validator ↗

Комбинируемые ограничения и понятные ошибки полей.

Консольv7.4.22

symfony/console ↗

Понятные команды для повседневной разработки.

Кешv7.4.22

symfony/cache ↗

Доступ к файловому кешу через PSR-16.

Почтаv7.4.22

symfony/mailer ↗

Почтовый компонент с настраиваемым транспортом для вашего SMTP-сервиса.

Событияv7.4.17

symfony/event-dispatcher ↗

Разделяйте поведение приложения с помощью слушателей.

Журналирование3.12.1

monolog/monolog ↗

Структурированные серверные журналы через PSR-3.

Markdown2.10.4

league/commonmark ↗

Markdown на основе стандартов для этого сайта документации.

Ограничение частоты запросовv7.4.22

symfony/rate-limiter ↗

Общие файловые счётчики с блокировками процессов.

Один фреймворк. Место для ваших инструментов.

Устанавливайте дополнительные пакеты Composer и регистрируйте их сервисы через провайдер.

Изучить провайдеры сервисов →
Поиск по документации Elang

Начните вводить, чтобы найти следующий шаг.