@@ -2,7 +2,12 @@ MetaGer basiert auf dem PHP-Framework [Laravel](https://www.laravel.com/)
Im folgenden wird der Weg einer Suchanfrage von Eingang des HTTP-Requests bis zum Zurücksenden der Ergebnisseite beschrieben, um eine kurze Einführung zu geben.
Dabei kratze ich nur an der Oberfläche des Frameworks selbst. Für eine genaue Dokumentation besuche [https://www.laravel.com/docs/5.2 ](https://www.laravel.com/docs/5.2)
Dies soll einen generellen Überblick über die Struktur geben:
Dies soll einen generellen Überblick über die Struktur geben und erhebt keinen Anspruch auf eine vollständige Beschreibung aller ablaufenden Prozesse:
### Eingang des HTTP-Requests
Beim Aufruf von z.B. [https://metager.de/meta/meta.ger3?focus=web&eingabe=test&encoding=utf8&lang=all](https://metager.de/meta/meta.ger3?focus=web&eingabe=test&encoding=utf8&lang=all) geht die Anfrage auf Grund der .htaccess Datei im Verzeichnis `/public/` bei `/public/index.php` ein.
Zunächst werden hier der User-Agent und die IP-Adresse des Abfragenden anonymisiert, damit auch wir später keinen Zugriff mehr darauf haben.
Als nächstes werden alle benötigten Klassen vom `Laravel-Classloader` geladen, damit dies später nicht mehr passieren muss.
Nun müssen noch die Abhängigkeiten aufgelöst und die Einstellungen geladen werden. Dieser Prozess instanziert das Objekt `App`.
### Verarbeitung des aufgerufenen Pfades `/app/http/routes.php`