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