kaa / kaa
Kaa - KPHP compatible Web Framework
Requires
- haydenpierce/class-finder: 0.5.3
- nette/php-generator: ^4.1
- quasilyte/ktemplate: ^0.8.0
- symfony/config: ^6.4
- symfony/finder: ^7.0
- symfony/yaml: ^7.0
- twig/twig: ^3.7
- vkcom/kphp-polyfills: ^1.0
Requires (Dev)
- ekino/phpstan-banned-code: ^1.0
- kubawerlos/php-cs-fixer-custom-fixers: ^3.16
- pestphp/pest: ^2.33
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- phpstan/phpstan-strict-rules: ^1.5
- phpunit/phpunit: ^10.4
- roave/security-advisories: dev-latest
- spaze/phpstan-disallowed-calls: ^2.16
- symplify/easy-coding-standard: ^12.0
- thecodingmachine/phpstan-strict-rules: ^1.0
This package is auto-updated.
Last update: 2025-01-04 23:29:50 UTC
README
Kaa — web-фреймворк для KPHP
Быстрый старт
Установка
composer install kaa/kaa
Структура фреймворка
Фреймворк состоит из следующих компонентов:
-
Generator Contract - общий интерфейс всех генераторов
-
Http Message - предоставляет классы для удобной работы с запросами и ответами HTTP
-
Event Dispatcher - отправка и подписка на сообщения
-
Http Kernel - обработка HTTP-запроса от самого начала до ответа
-
Validator - валидация полей объектов
-
Router - принимает объект Request и возвращает callback, который нужно вызвать для его обработки
-
Dependency Injection - генерирует код для создания объектов
-
Security - принимает объект запроса и решает имеет ли пользователь, отправивший его, доступ к этому запросу...
И следующих модулей:
- Framework Generator - общий интерфейс всех модулей, генерирующих код
- Kernel Module
- Event Dispatcher
- Validator
- Router
- Dependency Injection
- Security