README-Datei für das IT-P-Seminar ================================= Verzeichnisstruktur ------------------- - Beispiel In dieses Verzeichnis kann Bespielcode kopiert werden. Bitte ja nach Sprache das richtige Unterverzeichnis wählen. - python Verzeichnis für Python-Dateien, die Anfragen entgegennehmen. - html Verzeichnis für Python-Dateien, die HTML und JavaScript erzeugen - SQL Verzeichnis für SQL-Code und Python-Dateien, die mit der Datenbank interagieren. Fehlersuche ----------- WENN: "Informieren Sie Ihren Systembetreuer" DANN: Logintrag prüfen: x Terminal öffnen x Im Terminal: journalctl -t SnackXpress -f x Beendenn mit ctl+c WENN: Logeintrag: "Table ... private_daten does not exist" DANN Datenbank anlegen: x Terminal öffnen x Im Terminal: workspace_pseminar/snackxpress/bin/db_anlegen Datum aktualisieren ------------------- Wird die VM gespeichert und wieder gestartet, so wird die interne Uhr nicht nachgestellt. Dazu kann das Skript mdate verwendet werden. Installation: - Terminal öffnen (Menu -> Systemwerkzeuge -> QTerminal) - Darin folgende Befehle eingeben: cd Desktop ln -s ../workspace_pseminar/snackxpress/bin/mdate . - Auf dem Schreibtisch erscheint dann die Schaltfläche "mdate". Mit Doppelklick kann diese dann ausgefüht werden. Anmerkung: Dazu ist eine Internetverbindung nötig HTML -> Python -------------- Die Entwicklungsumgebung ist so konfiguriert, dass ein Aufruf im Browser von http://localhost/snackxpress/ in das Projekt snackxpress führt. Soll die Datei text.py im Verzeichnis python aufgerufenn werden, so lautet die URL: http://localhost/snackxpress/python/test.py Hat in test.py die Funktion index zusätzliche Parameter param1, param2 so werden diese im Request folgendermaßen versorgt: http://localhost/snackxpress/test.py?param1=WERT1¶m2=WERT2 MySQL ----- Die Datenbank kann über den Terminalaufruf mysql -upsem -ppsem psem aufgerufen werden. Ein SQL-Skript wird so in die Datenbank eingespielt: mysql -upsem -ppsem psem