PSR-basierte Runtime
HTTP Messages, Middleware, Factories, Logging, HTTP-Client-Integration und DI Container respektieren PSR Contracts dort, wo es sinnvoll ist.
Eine modulare PHP-8.1+-Grundlage mit PSR HTTP, PSR Logging, PSR-11-kompatiblem Container, Routing, Views, Datenbank-Layer, Sessions, Validierung, Uploads und CLI-Commands.
HTTP Messages, Middleware, Factories, Logging, HTTP-Client-Integration und DI Container respektieren PSR Contracts dort, wo es sinnvoll ist.
Web Requests und CLI-Commands teilen dieselbe Konfiguration, das Provider-Modell und den Container mit getrennten Entrypoints Kernel und CliKernel.
Routing, Views, Datenbank-Layer, Sessions, Validierung, Uploads, Security, Events, Queues und Dokumentation sind als explizite Framework-Komponenten organisiert.
Überblick über die wichtigsten eingebauten Teile, die die Grundlage für Webanwendungen, CMS-Projekte, Administrationsoberflächen und Integrationssysteme bilden.
Strategie der Service-Registrierung im DI. Provider-specific registrations und praktische Beispiele sind in Unterseiten aufgeteilt.
$container->get(Lemonade\Framework\Routing\UrlGenerator::class);
Dokumentation Router mit explicit routes und convention routes, named URL generation, route groups und middleware stack.
$router->getNamed('home', '/', 'HomeController@index');
Dokumentation Gemeinsame database infrastructure, provider boundaries, schema API und grundlegende praktische Nutzung.
use Lemonade\Framework\Database\Database;
$db = $container->get(Database::class);
$rows = $db->select('SELECT * FROM users WHERE active = ?', [1]);
Dokumentation Security primitives, CSRF protection, sichere Grenzen des request processing und Hinweise zur Authentifizierung.
<?= $helpers->csrfField() ?>
Dokumentation Die Anwendung verfügt über eine Framework-API-Schicht mit Health-Endpunkt, OpenAPI-Spezifikation und einfacher HTML-Dokumentation.
GET /api/framework/health
Dokumentation Debug-Komponente mit dumper service, context capture und Auswahl des CLI/HTML renderers.
dump($payload);
Dokumentation