Salt la conținut
Documentație Leto Framework

Documentație Leto Framework

Leto Framework

Leto este un framework PHP full-stack, orientat pe productivitate, dezvoltat de Workleto. Este gândit pentru aplicații de business (ERP-uri, CRM-uri, sisteme de gestiune) și pune accent pe un ORM modern cu atribute PHP 8, validare structurată și rutare clară.

De unde începi

  • Quickstart: instalare, primul controller, primul model. Include și cerințele de sistem.
  • Structura directoarelor: unde stau controllerele, modelele, view-urile și configul.
  • Ciclul unui request: cum se leagă rutarea, controller-ul, view-ul și răspunsul într-un exemplu complet.

Bara laterală e organizată pe secțiuni, în ordinea recomandată de învățare: Pornire, Arhitectură, Bazele, Aprofundare, Bază de date, ORM.

Componentele framework-ului

ComponentăDescriere
Ciclul unui requestCum circulă un request: Aplicația -> Rutare -> Controller -> View -> Response
AplicațiaPunctul de intrare, inițializare și contexte de execuție (single-app, multi-app, cron)
RutareDefinire de rute cu RoutesCollector, suport pentru middleware și parametri
HTTPGestiunea Request, Response, Redirect și URL
ViewsMotor de template-uri Twig cu helpers HTML
StructContainer de date tipizate cu serializare automată array/JSON și reflection
ValidareSistem de validare cu reguli string și modificatori
EvenimenteSistem de evenimente cu handleri bazați pe atribute PHP 8
HelpersClase utilitare: Strings, Arrays, Numbers, DateTimeFormatter, Mime, Download
Query BuilderAcces direct la baza de date: SELECT, INSERT, UPDATE, DELETE, DDL, tranzacții
Schemă și migrăriCum apar tabelele: DDL, maparea model-tabelă, sincronizare
ORMORM modern cu atribute: modele, relații, hook-uri, best practices
ACLAccess Control bazat pe permisiuni: #[ACLModel], #[ACLField], handleri dinamici