Silex (webový rámec) - Silex (web framework)
Původní autoři | Fabien Potencier a Igor Wiedler |
---|---|
Vývojáři | Přispěvatelé společnosti Silex, SensioLabs |
První vydání | 16. září 2010 |
Stabilní uvolnění | 2.3.0[1] / 20. dubna 2018 |
Úložiště | ![]() |
Napsáno | PHP |
Operační systém | Cross-platform |
Typ | Webový rámec |
Licence | Licence MIT |
webová stránka | silex![]() |
Silex je mikro webový rámec napsáno v PHP a na základě Symfony, Větvička (stroj šablony) a Doktrína (abstrakce databáze). to je MIT licencován.
Obecným účelem Silexu je být tak lehký, jak potřebujete, protože je vyroben tak, aby bylo co nejjednodušší přidávat funkce a rozšiřovat základnu Silexu.[2] Silex lze použít k vytváření malých webových aplikací (např. Rozhraní REST API ) protože toto je hlavní případ pro mikro rámce,[3] Silex však lze rozšířit na plný zásobník MVC rámec.[4]
Silex se dodává ve dvou dostupných verzích; „tlustý“ a „štíhlý“.[5] Rozdíl mezi nimi spočívá v tom, že tučná verze je plně funkční a zahrnuje abstrakce databáze, a stroj šablony a různé komponenty Symfony. Zatímco štíhlá verze přichází pouze se základním směrovacím modulem.
Společnost Silex skončila na konci svého života v červnu 2018 a lidé byli vyzváni, aby místo toho používali Symfony.[6][7]
Funkce
Základní sada funkcí je a URL směrovací systém, vestavěný Zabezpečení webu, Session a Soubory cookie abstrakce. Rozšířená verze Silexu zahrnuje integraci Twig, Doctrine, překladatelské služby pro překlad vaší aplikace do různých jazyků, mechanismu protokolování pomocí knihovny Monolog k protokolování požadavků a chyb, služeb pro ověřování a generování formulářů a další.[8]
Dějiny
Silex původně vytvořil Fabien Potencier, tvůrce rámce Symfony, a Igor Wiedler.[9] Poprvé vyšlo 16. září 2010 jako „koncept webového rámce“.[10]
Silex je nyní jedním z nejznámějších mikro rámců pro PHP[11] a pravidelně se umisťuje mezi nejrychlejší v benchmarcích pro srovnání mikro rámců.[12][13]
Příklad
Následující kód ukazuje jednoduchou webovou aplikaci, která tiskne „Ahoj světe!":
$ aplikace = Nový Silex Aplikace();$ aplikace->dostat('/', funkce() použití($ aplikace) { vrátit se 'Ahoj světe!';});$ aplikace->běh();
Viz také
Reference
- ^ "Seznam změn". silex.symfony.com. Citováno 30. května 2019.
- ^ „Psaní poskytovatelů služeb Silex“.
- ^ "Škálování Silexu".
- ^ „Silex od mikro do plného zásobníku“.
- ^ https://silex.symfony.com/download
- ^ https://github.com/silexphp/Silex
- ^ „Konec Silexu“.
- ^ „Poskytovatelé zahrnutí společností Silex“.
- ^ „Kdo stojí za Silexem?“.
- ^ „Fabien Potencier: první tweet o Silexu“.
- ^ "Nejlepší dostupné klidné mikroframeworks PHP".
- ^ „Výkonnostní měřítko populárních rámců PHP“.
- ^ „Benchmark PHP Framework“.