SKY Framework | |
---|---|
Sorts | webbapplikationsramverk ( CMF ) _ _ |
SKY Framework är ett mjukvaruramverk för att skapa MVC -webbapplikationer skrivna i PHP .
I ramverkskärnan, och applikationskod baserad på den, används endast globala definitioner av klasser, gränssnitt etc., även om det i applikationskod är möjligt att använda kod från leverantörsmappen, med ett specifikt (inte globalt) namnområde. Eventuella problem med kollisioner av globala definitioner föreslås kontrolleras med hjälp av verktyget "Globals", som skannar hela koden för ramverket och applikationerna, hitta dubbletter av definitioner, samt matcha namn med PHP-nyckelord eller interna PHP-namn. Borttagningen av PHP-nyckelordet "namespace" från SKY-applikationskoden har gjorts till förmån för en mycket enklare arkitektur.
SKY Framework använder inte traditionell routing, som används i nästan alla andra välkända PHP-ramverk. I SKY-ramverket definierar den första och andra delen av förfrågningsadressen styrenheten respektive åtgärden. Istället för routing finns SKY-Gate - begränsningar för all inkommande information i SKY-applikationer. Dessa gränser definieras i det visuella verktyget "Gate" och används i den resulterande applikationskontrollerkoden.
SKY Framework har en Jet View-mallmotor som till stor del är kompatibel med Blade (Laravel)-mallmotorn. Men Jet har lagt till sin egen unika funktionalitet: malldelar och deras alias, förprocessor.
SKY Framework använder i stor utsträckning ett system med enbokstavsprefix, postfixar och "default"-egenskaper, vilket avsevärt kan minska applikationskoden. Till exempel, i styrenheter, kan åtgärder ha prefixet "a_" - den vanliga universella, "j_" - en åtgärd som implementerar en ajax-mall, eller "x_" - en åtgärd för en undervy (en sekundär åtgärd, anrop som till exempel kan initieras från huvudmallen med @view(some_action))-kod
PHP | |
---|---|
människor | |
Resurser |
|
Genomföranden | |
Ramar |
|
Testning |
|
ORM | |
ID | |
Kompilator | Phalanger |
verktygslåda | |
Kategori |