Boot - laborci/andesite GitHub Wiki
Boot
A boot az applikációdban levő index.php fájlban történik meg.
<?php ( function ($classLoader){
Andesite\Core\Boot\Andesite::setup(__DIR__ . "/..", "etc/ini/env", "var/env.php", $classLoader);
} )(include __DIR__ . '/../vendor/autoload.php');
A betöltés egy anoním függvény definiálásával és azonnali meghívásával történik. Az Andesite\Core\Boot\Andesite osztály setup metódusát hívva. A setup metódus paraméterei sorban:
root- az alkalmazásod gyökereenv- a konfigurációsyml+fájl neveinicache- a beállításokat hol cache-elje a rendszerclassLoader- a composer autoloader
Startup Sequence
- Környezeti változók beállítása
- ClassLoader szervíz regisztrálása
- Request szervíz regisztrálása
- Andesite példány létrehozása
- Andesite szervíz regisztrálása
- Env betöltése
- AnnotationReader szervíz regisztrálása
- Modul aliasok és konfigok betöltése
- Startup modulok betöltése
- Mission választás
- Alap és Mission modulok betöltése