Webseitenlayout (Flex, Grid und Float)

In der heutigen Unterrichtsstunde haben wir uns mit CSS beschäftigt und sind auf die Frage gestoßen, wie man Elemente nebeneinander positioniert. Da ich bisher immer mit Bootstrap gearbeitet habe, war mir es gar nicht bewusst, dass die Breite eines Div-Containers gar nicht ändert, ob er unter oder neben dem nächsten Container gezeigt wird – per […]

Webseitenlayout (Flex, Grid und Float) Read More »

Mediawiki konfigurieren

Ich pflege ein MediaWiki und möchte dort nach Möglichkeit SPAM vermeiden. Bisher habe ich das darüber geregelt, dass man nur mit einem eingetragenen Nutzeraccount editieren konnte, aber das macht es schwer für Externe, mal eben so einen Artikel beizutragen. Daher habe ich mir überlegt, diese Sperre zu entfernen und will schauen, wie es sich entwickelt.

Mediawiki konfigurieren Read More »

SSH – Eine sichere Direktverbindung

Mit SSH hat meinen ein Zugriff auf einen entfernten PC, beispielweise einen Server. Man kann Befehle ausführen und Dateien betrachten. Um eine solche Verbingung aufzubauen, nutze ich putty, eine kleine exe für Windows. Ich gebe die Zugangsdaten den Servers ein und es öffnet sich ein Kommandofenster mit einer Passwortabfrage. Tipp Nummer 1: Windows-Shortcuts funktionieren nicht.

SSH – Eine sichere Direktverbindung Read More »

Moodle: GeoGebra Fragen

Noch 4h habe ich nun meine erste interaktive GeoGebra-Übung erstellt, die sich auch selbst korrigiert. Man erstellt eine Geogebra-Datei, bei der Schülerinnen und Schüler eine Eingabe machen müssen (oder eine bestimmte Konstruktion, einen Schieberegel einstellen oder dergleichen). Innerhalb der Konstruktion muss eine (oder mehrere) Boolean-Variablen definiert werden, die auf true gesetzt werden, wenn die Aufgabenstellung

Moodle: GeoGebra Fragen Read More »

JazzQuiz für Moodle

JazzQuiz ist ein Plugin für Moodle. Ich habe erst erwartet, dass es einfach ganz normale Quizze irgendwie auf „live“ stellt – so wie Kahoot – aber es kann sogar noch mehr. Erstens: JazzQuiz bewertet die Aktivität nicht. Es ist wirklich ein Aktivierungs-Tool, kein Bewertungstool. Man kann sich aber hinterher anzeigen lassen, wie die Ergebnisse waren.

JazzQuiz für Moodle Read More »

Moodle als Lehrende

Tipps und Tricks zur Einrichtung von Moodle-Kursen SCORM Pakete via learningapps.org (Lernpaket) Kursabschluss und Bearbeitungsstand (benötigte Aktivitäten definieren und Übersicht anzeigen) Überflüssige Blöcke Elemente an Bedingungen knüpfen und komplett unsichtbar schalten Datenbank Peer-Feedback Forum in der Form Frage-Antwort Plugins: Etherpad Lite, Journal SCORM Pakete via learningapps.org (Lernpaket) Man kann Lernpakete beispielsweise auf der Webseite von

Moodle als Lehrende Read More »

html stylen

Man kann html mittels css formatieren. Dabei gibt es drei Möglichkeiten, die ich derzeit nutze: css direkt in das Element schreiben css in den head der html-Datei schreiben css als externe Datei einbinden css direkt in das Element schreiben Um css direkt einem Element zuzuweisen, notiert man im öffnen Tag ein style-Attribut mitsam der geüwnschten

html stylen Read More »

Arrays und Google rauswerfen

Ich habe heute zwei Bereiche der Webseitenerstellung genauer betrachtet: Arrays und die lästige Sache mit Google in Bootstrap. Arrays Ein Array ist eine Variable, die mehrere Elemente enthält – also eine geordnete Liste, deren Einträge automatisch indiziert werden, dabei beginnt die Zählung bei 0. In php sieht das so aus: $data=[Apfel, Birne, Banane]; echo $data[1]

Arrays und Google rauswerfen Read More »

Feinheiten bei Datenbankabfragen

execute braucht ein Array. (Eckige Klammern) Man nutzt prepare und excute und die Fragezeichen im Befehl, die dann erst über execute gefüllt werden, weil diese Funktionen checken, ob da nicht jemand in das Eingabefeld eine injektion geschrieben hat. Alles andere stellt eine Sicherheitslücke dar. Wenn das zu unübersichtlich wird, kann man eine Zwischenvariable, z.B. $data

Feinheiten bei Datenbankabfragen Read More »

Datenbankzugriff mit PDO

Man erzeugt ein neues PDO Objekt (siehe ersten Artikel) und dann geht es los:   Code Erklärung $sql=“INSERT INTO `Stunde` SET time=?, `ID_R`=?, `ID_LUL`=?“; $statement = $db->prepare($sql); if ( $statement -> execute([$time,$raumid,$lehrerid])) { $stundenid= $db ->lastInsertId(); echo „Die Stunde wurde neu angelegt mit der ID $stundenid“; } else { echo „Die Datenbankverbindung wurde gestört.“; var_dump($db->errorInfo());

Datenbankzugriff mit PDO Read More »