Framework
Framework
Componentele framework-ului
Leto Framework este organizat în componente independente, fiecare cu un rol bine definit.
| Componentă | Descriere |
|---|---|
| Aplicația | Punctul de intrare, inițializare și contexte de execuție (single-app, multi-app, cron) |
| Rutare | Definire de rute cu RoutesCollector, suport pentru middleware și parametri |
| Validare | Sistem de validare bazat pe Struct cu reguli de validare și modificatori |
| Evenimente | Sistem de evenimente cu handleri bazați pe atribute PHP 8 |
| Views | Motor de template-uri Twig cu helpers HTML |
| HTTP | Gestiunea Request, Response, Redirect și URL |
| Helpers | Clase utilitare: Strings, Arrays, Numbers, DateTimeFormatter, Mime, Download |
| Query Builder | Acces direct la baza de date: SELECT, INSERT, UPDATE, DELETE, DDL, tranzacții |
| Struct | Container de date tipizate cu serializare automată array/JSON și reflection |
| ORM | ORM modern cu atribute: modele, relații, query builder, hook-uri, best practices |