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ökere
  • env - a konfigurációs yml+ fájl neve
  • inicache - a beállításokat hol cache-elje a rendszer
  • classLoader - a composer autoloader

Startup Sequence

  1. Környezeti változók beállítása
  2. ClassLoader szervíz regisztrálása
  3. Request szervíz regisztrálása
  4. Andesite példány létrehozása
  5. Andesite szervíz regisztrálása
  6. Env betöltése
  7. AnnotationReader szervíz regisztrálása
  8. Modul aliasok és konfigok betöltése
  9. Startup modulok betöltése
  10. Mission választás
  11. Alap és Mission modulok betöltése