Dreamweaver MX PHP Web Development MySQL User Interfaces und ihre Evaluierung Dozent: Manfred Thaller WS 2012/2013 Referent: Anja Scholl Inhalt 1. Dreamweaver 2. PHP und MySQL 3. Dreamweaver Tools 4. Dynamische Suchmaschine 5. Debugging / Fehlermeldungen 1. Dreamweaver - HTML-Editor von Adobe - What You See Is What You Get-Editor mit paralleler Quelltextbearbeitung 1. Dreamweaver Vorteile: - übersichtliche Bearbeitung von Webseiten - Tools wie Autovervollständigen für HTMLCode, PHP oder JavaScript - Änderungen bestehender HTML-Seiten wird so wenig Code wie möglich verändert 1. Dreamweaver Nachteile: - gelegentlich instabil - mühselig zu erstellendes Layout - manchmal schwerfällige Handhabung von Skriptsprachen - kostenpflichtig 2. PHP und MySQL - PHP Hypertext Preprocesseor (früher genannt: Personal Home Page Tools) - Skriptsprache - an C und Perl angelehnte Syntax - hauptsächlich zur Erstellung dynamischer Webseiten oder Webanwendungen verwendet - auf ca. 77% aller Webseiten eingesetzt 2. PHP und MySQL Vorteile: - Sicher - freie Software - breite Datenbankunsterstützung - zahlreiche Funktionsbibliotheken - bei den meisten Webhostern vorinstalliert 2. PHP und MySQL Nachteile: - unter Umständen sehr lange - oft nicht einheitlich - schwache Typisierung 2. PHP und MySQL - Datenbankenvewaltungssystem - Dreamweaver unterstützt nur MySQL - häufig in Verbindung mit Apache verwendet - verwendete Sprache: SQL (Structured Query Language) - Einsatzgebiet: Datenspeicherung für Webservices - verwendet u.a. von YouTube, Wikipedia, Google, Facebook und Twitter 2. PHP und MySQL Datenbankenvewaltungssystem: - definiert Beziehung zwischen Datenstrukturen - Erstellung von Datenbanken mit mehreren Tabellen - MySQL-Server - MySQL-Client(s) > downloadbar unter mysql.com 2. PHP und MySQL Vorteile: - schnell, sehr zuverlässig, sehr einfach - große Userschaft - (meistens) kostenlos Nachteil: - es fehlen einige fortschrittliche Features 3. Dreamweaver Tools - Code Hints - Code Coloring Options - Insert - Tag Editor - Snippet Panel !! 3. Dreamweaver Tools Server Behavior (Builder): - Recordset - Repeat Region - Insert / Update / Delete Record 4. Dynamische Suchmaschine Wie funktioniert eine Suchmaschine mit MySQL? 4. Dynamische Suchmaschine 1. Erstellung des User Interfaces 4. Dynamische Suchmaschine 1. Erstellung des User Interfaces 4. Dynamische Suchmaschine 1. Erstellung des User Interfaces 4. Dynamische Suchmaschine 1. Erstellung des User Interfaces 4. Dynamische Suchmaschine 2. Bauen der Abfrage 4. Dynamische Suchmaschine 2. Bauen der Abfrage 4. Dynamische Suchmaschine 3. Ausführen der Abfrage 4. Dynamische Suchmaschine 4. Dynamische Suchmaschine 4. Dynamische Suchmaschine 4. Dynamische Suchmaschine 4. Dynamische Suchmaschine 4. Abbilden der Ergebnisse 4. Dynamische Suchmaschine 4. Abbilden der Ergebnisse 4. Dynamische Suchmaschine 4. Abbilden der Ergebnisse 5. Debugging / Fehlermeldungen - Funktion: set_error_handler() Vielen Dank für die Aufmerksamkeit!