InstaHub jetzt ab der 6. Klasse

21. Mai 2019 - Lesezeit: 3 Minuten

InstaHub hat bisher zwingend Kenntnisse in SQL und Grundlagen in SQL vorausgesetzt. Das ändert sich jetzt. Zusammen mit einer schicken modernen Oberfläche werden Lernende noch mehr ihre Lebenswirklichkeit in InstaHub wiederfinden.

InstaHub

InstaHub (Blogeintrag) hat nach seinem ersten Update das nächste größere, diesmal vollständig abwärtskompatible, Update erhalten. In diesem Beitrag werden die Änderungen beschrieben. Die wichtigsten neuen Funktionen sind sicherlich:

  • Graphische Suche anstelle von SQL, welche zum Lernen den SQL-Befehl anzeigt
  • Schicke Oberfläche die noch näher an das Vorbild heranreicht
  • (fiktive) Werbeanzeigen lassen sich leichter erzeugen
  • Oberfläche in deutschen Webbrowsern vollständig auf Deutsch. Sonst Englisch. Weitere Sprachen können sehr leicht hinzugefügt werden

Graphische Suche

Funktionelle Änderungen

  • Suchfeld in Navigationsleiste zum Suchen von Personen
  • Text ähnlich Instagram so oft wie möglich durch sprechende Icons ersetzt
  • Optimierung für Smartphones, dass die Seiten dort gut aussehen
  • Werbeanzeigen können über Eingabemaske (weiterhin SQL für Regeln notwendig) eingetragen und geändert werden. Dies reduziert die Komplexität deutlich. Erfahrungen im Unterricht hatten hier eine zu Hohe Anforderung an die Lernenden aufgezeigt.

Technische Änderungen

  • Laravel wurde 5.8 aktualisiert.
  • jQuery wurde durch Vue ersetzt
  • Bootstrap 3 wurde zu Bootstrap 4 aktualsiert
  • PHP muss jetzt mindestens 7.1.3. sein
  • Hub-Aktionen, Likes und Kommentare werden nun über AJAX abgesetzt. Besseres Benutzererlebnis für Administratoren
  • InstaHub kann auch auf Third-Level-Domain (etwa instahub.yak9.de) betrieben werden.

Hinweise

  • InstaHub ist auf einen doppelt so großen vServer umgezogen
  • Uptime-Monitoring wurde eingesetzt, dass Abstürze jetzt schneller erkannt werden
  • InstaHub ist ziemlich komplex, daher wurde auf ein vollstängiges Neuschreiben verzichtet. Das System hat weiterhin den klassischen Ansatz mit auf dem Server gerenderten Blade-Templates, welche jetzt durch Vue-Komponenten ergänzt werden. Alleine kann ich das nicht nebenbei komplett neu aufbauen.
  • Das Update auf Laravel 5.8 hat sehr viel Änderungen mitgebracht, sollte man bei anderen Projekten nicht unterschätzen.
  • Es ist schon eine API enthalten, dass Freundschaften visualisiert werden können. Dazu ist die Masterarbeit aber noch im Gange

Mitmachen

InstaHub ist OpenSource. Das Unterrichtmaterial steht unter CC BY-NC-SA. Bitte überleg doch dich einzubringen. 🙂

Über

Material und Anregungen für den Informatikunterricht.