FJKarli.ch
Voraussetzungen: Um eine Webseite zu entwicklen, braucht es einen lokalen Web-Server, ein Datenbanksystem und eine Entwicklungsumgebung.
Die notwendigen Hilfsmittel stehen im Internet kostenfrei zur Verfügung. Kosten fallen für einen Hosting-Vertrag bei einem Internet-Privider an, falls die Webseite ins Internet gestellt werden soll.
MyWeb Hier wird Schritt für Schritt MyWeb entwickelt.
Diese Webseite soll
  • verschiedenen Links auf anderen Webseiten enthalten,
  • einen Blog enthalten
  • Benutzer registrieren und bearbeiten
  • Kontaktformulare an den Webmaster respektive Administrator senden
  • passwortgeschützt Daten bearbeiten können
  • usw.
MyWeb-01 MyWeb-01 beschreibt, wie mit Laravel die Basis von MyWeb erstellt wird.
Die so erzeugte Webseite wird zur Bearbeitung in die NetBeans IDE importiert und für die Ausführung auf einem Webserver vorbereitet.
MyWeb-02 Viele Webseiten haben Seiten, welche nur registrierten Benutzern zur Verfügung stehen. Mit einem einzigen Befehl ergänzt Laravel ein vollständiges Identfikationssystem. Die dazu notwendigen Daten werden in einer Datenbank gespeichert.
MyWeb-02 zeigt, wie man eine Datenbank und mit Laravel die ersten Tabellen dieser Datenbank erstellt.
MyWeb-03 Webseiten werden in HTML geschrieben und vom jeweiligen Browser interpretiert. Das erlaubt den Quelltext aller Webseiten anzusehen. Diese Tatsache erlaubt viele Teile für den persönlichen Gebrauch zu übernehmen. Das Internet ist eine wahre Fundgrupe (W3Schools, HTML, usw.).
Laravel verwendet Blade und erleichtert damit den Aufbau von Webseiten.
MyWeb-03 beschreibt, wie MyWeb von Bootstrap, usw. profitieren kann. Bei dieser Gelegenheit werden die Seiten der Identfizierung übersetzt.
MyWeb-04 MyWeb-04 beschreibt den Aufbau einer eigenen Begrüssungsseite mit Menü-, Fusszeile und einem Kontaktformular.
MyWeb-06 MyWeb-06 beschreibt wie MyWeb angpasst werden kann, dass anstelle der direkten Registrierung ein Antrag gestellt und nur ein Administrator Interessenten registrieren kann.
  • Registrierungsanträge werden dem Administrator per Mail zugesandt und in einer neue Tabelle people gespeichert.
  • Mit einem neuen Feld in der Tabelle users wird ein registrierter Benutzer als Administrator festgelegt.
  • Der Administrator kann die Tabelle people und users bearbeiten und kommentieren.
MyWeb-05 MyWeb-05 beschreibt die Integration eines Blog in die Webseite MyWeb.
Ein Blog kann nur von einem registrierten Benutzer eröffnet und beliebig kommentiert werdfen.
Das bedingt, dass Kommentare überwacht werden. Aus diesem Grund wird ein neuer Kommentar per Mail dem Administrator mitgeteilt.
Blogs und Kommentare können nur vom Administrator bearbeiotet werden.
MyWeb-07 In MyWeb-07 wird beschrieben, wie registrierte Benutzer einer Gruppe zugewiesen werden können und damit Dateien hochladen können, die anschiessend von anderen Gruppenmitgliedern eingesehen werden können.
Der Administrator kann ein Gruppenmitglied als Gruppenverantwortlich bestimmen. Dieser kann bei Bedarf hochgeladene Dateien löschen.