НА ПРОЧНОЙ ОСНОВЕ
Знакомые инструменты.
Продуманно объединено.
Elang объединяет проверенные компоненты с открытым исходным кодом.
Понятный API приложения на основе библиотек, код которых можно изучить.
Официальные пакеты Elang
Установить из терминала →elang/framework ↗
HTTP-ядро, маршрутизатор, сервисы и API приложения.
elang/elang ↗
Лаконичное PHP-приложение с установкой через Composer.
elang/installer ↗
Создавайте приложения командой elang new после однократной настройки.
elang/task-board ↗
Полноценная доска задач с формами, валидацией, сессиями и CSRF.
elang/auth-starter ↗
Аккаунты, подтверждение, восстановление пароля и API-токены с областями доступа.
elang/blog ↗
Система публикаций с аутентификацией, правами авторов и постоянным хранением статей.
elang/dashboard ↗
Личное рабочее пространство с настройками аккаунта и заметками пользователя.
elang/api ↗
Закрытые JSON-эндпоинты, OpenAPI, CORS, события и интеграция с фронтендом.
elang/realtime ↗
Каналы с аутентификацией, зарегистрированные команды и повторное получение событий с Workerman.
Базовые компоненты
Посмотреть composer.json ↗symfony/http-foundation ↗
Запросы, ответы, cookie и сессии.
symfony/routing ↗
Именованные маршруты, параметры, ограничения и генерация URL.
doctrine/dbal ↗
Подключения к базе данных, параметризованные запросы и переносимые схемы.
twig/twig ↗
HTML-шаблоны с автоматическим экранированием и наследованием.
symfony/validator ↗
Комбинируемые ограничения и понятные ошибки полей.
symfony/console ↗
Понятные команды для повседневной разработки.
symfony/cache ↗
Доступ к файловому кешу через PSR-16.
symfony/mailer ↗
Почтовый компонент с настраиваемым транспортом для вашего SMTP-сервиса.
symfony/event-dispatcher ↗
Разделяйте поведение приложения с помощью слушателей.
monolog/monolog ↗
Структурированные серверные журналы через PSR-3.
league/commonmark ↗
Markdown на основе стандартов для этого сайта документации.
symfony/rate-limiter ↗
Общие файловые счётчики с блокировками процессов.
Один фреймворк. Место для ваших инструментов.
Устанавливайте дополнительные пакеты Composer и регистрируйте их сервисы через провайдер.