Die MetaGer-Suchmaschine benutzt das PHP-Framework Laravel, welches auf dem MVC-Pattern basiert. Für weitere Informationen zum Framework siehe https://laravel.com/docs/5.4/
Die MetaGer-Suchmaschine benutzt das PHP-Framework Laravel, welches auf dem [MVC-Pattern](https://de.wikipedia.org/wiki/Model_View_Controller) basiert. Für weitere Informationen zum Framework siehe https://laravel.com/docs/5.4/
Zu Beginn sollten die anderen Artikel des Wikis vollständig durchgelesen werden, sowie die [Schritte zum Aufsetzen einer MetaGer-Entwicklungsumgebung] (https://gitlab.metager3.de/open-source/MetaGer/wikis/aufsetzen-einer-metager-entwicklungsumgebung) vollständig ausgeführt werden.
...
...
@@ -6,7 +6,7 @@ Wie im wiki zu lesen ist, bietet die Datei `/app/routes/web.php` einen guten Ein
Diese Controller-Klassen müssen Unterklassen des [Laravel-Controllers](https://laravel.com/docs/5.4/controllers) sein.
Hier wird die Anfrage dann bearbeitet und je nach Aufgabe des Controllers beispielsweise die nächste HTML-Seite generiert, auf welche der Benutzer weitergeleitet werden soll.
Die in der web.php angegebenen Controller-Methoden erhalten dabei jeweils die eingehende HTTP-Anfrage als Request-Objekt $request, und verwenden dieses um bspw. Benutzereingaben zu verarbeiten. Außerdem können hier weitere (optionale) Parameter angegeben werden.
Mehr zum Routing gibt es hier: [Routing] (https://laravel.com/docs/5.4/routing).
Mehr zum (Laravel-)Routing gibt es [hier](https://laravel.com/docs/5.4/routing).
## Beispiel 1
...
...
@@ -14,7 +14,7 @@ Einträge in der 'web.php' sehen beispielsweise so aus:
Gibt ein Nutzer nun die URL http://metager.de/zitat-suche in die Adressleiste seines Browsers ein, so wird eine HTTPGET Anfrage an die MetaGer-Server versendet, wo diese dann an die Methode `zitatSuche` in der Klasse `ZitatController` weitergeleitet wird.
Gibt ein Nutzer nun die URL http://metager.de/zitat-suche in die Adressleiste seines Browsers ein, so wird eine HTTP-GET Anfrage an die MetaGer-Server versendet, wo diese dann an die Methode `zitatSuche` in der Klasse `ZitatController` weitergeleitet wird.
Diese überprüft, ob bereits vom Benutzer eine Zitatsuchanfrage gesendet worden ist. Falls nein, bekommt der Nutzer die Zitatsuchmaske angezeigt.
Andernfalls wird mit der eingegebenen Suchphrase nach entsprechenden Ergebnissen gesucht und eine HTML-Seite mit den Suchergebnissen generiert und zurückgegeben.
...
...
@@ -74,4 +74,5 @@ In der Klasse `MailController` wird die Anrage von der Methode `contactMail` ver
Hier klicken für mehr Informationen zu [Blade-Templates](https://laravel.com/docs/5.4/blade).
Diese Einführung wurde erstellt von Aria Givi.
Bei weiteren Fragen einfach eine E-Mail an aria@suma-ev.de senden.