PHP und MYSQL am 19.7.2010 Organisatorisches Der komplette Kurs im Schnelldurchgang Bewertung von „wichtig“ und „unwichtig“ Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln Organisatorisches Scheine über Klips Papierscheine auf Wunsch im HKI-Büro Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln Klärung offener Fragen Bitte klären bis 30.7.2010 unter [email protected] Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln Servertechnik Apache (2), Webserver, Document-Root MySQL-Server Datenbankmanagement-System Datenbank Tabellen Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln Servertechnik PHP Ausführung von PHP Unterschied zu Java/Java-Script Unterschied zu Flash Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln PHP „Installation“ Einbindung in HTML Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln PHP Variablen / Variablen-Definition Arrays Typen (Integer/String) Funktionen Parameter / Parameter-Übergabe Rückgabewert (einer Funktion) Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln PHP Kontroll-Strukturen if-then-else while-Schleife for-Schleife foreach-Konstrukt Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln PHP Klassen Objekte Unterschiede zwischen beidem Methoden Eigenschaften Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln PHP Auslesen von GET- und POST-Variablen Zusammenspiel mit Formular-Daten Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln HTML Grundsätzlicher Aufbau Formular-Erstellung GET- und POST- Unterschied Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln MySQL Umgang mit PhpMyAdmin Administration von einzelnen Datenbanken Administration von Tabellen Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln Datenbanken allgemein Normalisierung 0. Normalform 1. Normalform 2. Normalform 3. Normalform jeweils mit Beispielen! Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln (My)SQL SQL-Befehle INSERT-Befehl UPDATE-Befehl SELECT-Befehl (JOIN-Verknüpfung) DELETE-Befehl WHERE-Bedingung bei fast allen SQL-Befehlen Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln (My)SQL Unterschiede in Speicher-Methoden Aussagen zur Sinnhaftigkeit (z.B. Binärdaten, Bilder) Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln PHP über HTML hinaus Bildmanipulation Unterschied zur reinen Verwaltung von Binärdaten Verwendung von Bild-Ressourcen Manipulation der Größe Farbe inkl. Alpha-Kanal Boxen / geometrische Formen Einbindung von Text Vorteile / Nachteile der Server-Bildbearbeitung Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln Danke! Viel Spaß noch… Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 19.7.2010 Universität zu Köln