Rámec SKY | |
---|---|
Typ | rámec webových aplikací ( CMF ) |
SKY Framework je softwarový rámec pro vytváření webových aplikací MVC napsaných v PHP .
V jádře frameworku a na něm založeném aplikačním kódu se používají pouze globální definice tříd, rozhraní atd., i když v kódu aplikace je možné použít kód ze složky dodavatele se specifickým (nikoli globálním) jmenným prostorem. Případné problémy s kolizemi globálních definic doporučujeme prověřit pomocí utility "Globals", která prohledá celý kód frameworku a aplikací, najde duplicitní definice a také porovnává názvy s klíčovými slovy PHP nebo interními názvy PHP. Odstranění klíčového slova PHP "namespace" z kódu aplikace SKY bylo provedeno ve prospěch mnohem jednodušší architektury.
SKY Framework nepoužívá tradiční směrování, které se používá téměř ve všech ostatních známých PHP frameworkech. V SKY Framework definují první a druhá část adresy požadavku řadič a akci. Místo směrování je zde SKY-Gate - omezení pro všechny příchozí informace v aplikacích SKY. Tyto limity jsou definovány ve vizuální utilitě "Gate" a použity ve výsledném kódu aplikačního řadiče.
SKY Framework má šablonovací modul Jet view, který je do značné míry kompatibilní s šablonovým modulem Blade (Laravel). Ale Jet přidal svou vlastní jedinečnou funkcionalitu: šablonové části a jejich aliasy, preprocesor.
SKY Framework široce využívá systém jednopísmenných předpon, postfixů a „výchozích“ vlastností, které mohou výrazně snížit kód aplikace. Například v ovladačích mohou mít akce předponu „a_“ – obvyklá univerzální akce, „j_“ – akce, která implementuje šablonu ajax, nebo „x_“ – akce pro dílčí pohled (sekundární akce, jehož volání lze iniciovat například z hlavní šablony pomocí kódu @view(some_action)).
PHP | |
---|---|
Lidé | |
Zdroje |
|
Implementace | |
Rámce |
|
Testování |
|
ORM | |
IDE | |
Kompilátor | Phalanger |
nástrojů pro widgety | |
Kategorie |