Download the PHP package nagyatka/kodiapp without Composer
On this page you can find all versions of the php package nagyatka/kodiapp. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nagyatka/kodiapp
More information about nagyatka/kodiapp
Files in nagyatka/kodiapp
Package kodiapp
Short Description PHP Application framework
License Apache-2.0
Homepage https://github.com/nagyatka/kodiapp
Informations about the package kodiapp
KodiApp
PHP application framework
Install
Documentation v1.0
Magyar nyelvű dokumentáció
Alkalmazás indítása
Egy alkalmazást az Application::getInstance()
osztály metódus meghívásával lehet elérni. Mivel az Application
Singleton mintát valósít meg, emiatt az alkalmazás futása során bárhol elérhető ezzel a metódus hívással.
Az alkalmazást elindítani a run metódussal lehet, amely paraméterként egy olyan osztály vár, ami megvalósítja az
ApplicationConfiguration
interfészt. Itt csak a initializeApplication
metódust kell implementálni, amelyet az
alkalmazás futása elején fog majd meghívni. Itt kell regisztrálni az adatbázis kapcsolatot, routokat, biztonsági
beállításokat, stb.
Ez a megközelítés nagy fokú szabadságot biztosít, hiszen megvalósíthatjuk úgy a konfigurációt, hogy konfigurációs osztályon belül töltjük be a konfigurációs fájlokat, de az is megoldható, hogy konstruktoron keresztül oldjuk meg ugyanezt.
Komponensek
Komponensek regisztrációja
A különböző komponenseket az ApplicationConfiguration
interfészt megvalósító osztály initializeApplication
metódusában
kell inicializálni.
Routolás
Az útvonalakat egy tömbben kell definiálni a következő struktúra szerint:
Router inicializálása:
A route-hoz tartozó HomeController:
Paraméterek beállítása az urlben:
A megadott url-ekben tetszőlegesen beállíthatóak paraméterek, amiket a metódus egy asszociatív tömbben kap meg.
Az url paramétereknél :
-tal elválasztva megadható reguláris kifejezés is, amelynek teljesülnie kell, hogy meghívódjon
a handlerben megadott metódus! A url-k beállításáról részletesebben itt tudsz
olvasni.
All versions of kodiapp with dependencies
pimple/pimple Version ^3.0
nikic/fast-route Version v1.0.1
nagyatka/pandabase Version v0.10.*
twig/twig Version ~1.0
swiftmailer/swiftmailer Version v5.4.3
symfony/translation Version v3.1.3