De juiste hoeveelheid zoetheid en efficiëntie bovenop Fat-Free. Een modern PHP-framework voor enterprise-applicaties.
composer create-project sukarix/application my-app cd my-app composer serve
class Main extends WebAction
{
public function execute($f3, $params): void
{
$this->render();
}
}
Het hoofddoel van Sukarix is om ontwikkelaars een krachtig en efficiënt framework te bieden voor het bouwen van enterprise-level PHP-applicaties.
Sukarix toolkit
De skeleton-app moet aanvoelen als het framework: gefocust, expressief en klaar voor echte producten zonder visuele ruis.
Geavanceerde routing- en access control list-mogelijkheden zorgen voor veilig en flexibel toegangsbeheer voor uw applicaties, met een standaard-weigerbeleid en per-route autorisatie.
Een Redis-backed FIFO-queue met deduplicatie en pogingenregistratie, aangedreven door atomaire Lua-scripts voor consistente pipeline-verwerking across workers.
Een ingebouwde IoC-container met typed service-resolutie en strikte validatie, die losse koppeling bevordert en uw code gemakkelijk te testen en te onderhouden maakt.
Ontworpen voor enterprise-gebruik met gestructureerde logging, foutafhandeling, event-dispatching, i18n, CSRF-bescherming en cron-job planning vanaf het begin ingebouwd.
Meertalige ondersteuning met een eenvoudig woordenboekformaat, automatische locale-detectie en runtime-switching zonder dependencies te herladen.
Gebouwd op de bewezen Fat-Free Framework-kern, met Sukarix die de zoete laag toevoegt voor services, structuur en product-klare standaardinstellingen.
Meer wetenStandaard inbegrepen
Een compacte set app-essentials zodat ontwikkelaars direct begrijpen wat Sukarix hen biedt voordat ze de documentatie openen.
Kleine WebAction-controllers die F3-templates netjes renderen.
INI-gestuurde instellingen met voorspelbare omgeving-overrides.
Los herbruikbare services op zonder zware dependencies te koppelen.
Standaard-weigeren toegangsregels voor veiligere route-bescherming.
Sessie-gebaseerde tokens en veilige standaardinstellingen voor web-flows.
Onthoud, vergeet en hergebruik dure data met minder code.
Dispatch app-gedrag zonder workflows aan elkaar te koppelen.
Bouw command-line taken met dezelfde framework-patronen.
Lichtgewicht scenario-gebaseerde tests ontworpen voor Sukarix.
Versie database-wijzigingen wanneer uw app persistentie nodig heeft.
Monolog-aangedreven output voor web-verzoeken en CLI-werk.
Locale-bestanden en runtime-switching voor meertalige apps.