ONLINE-WORKSHOPPHP und MySQL für Einsteiger

Web-Anwendungen mit Datenbankanbindung: so geht's

Auf einen Blick

06.06.2013
26.06.2013
Internet
3 Wochen
ca. 10 - 12 Std.
Gundkenntnisse in PHP
Solide HTML-Kenntnisse, vor allem im Umgang mit Formularen
(Details)
4.871795
(Details)
295 Euro / 255 Euro*

(* für Mitglieder von akademie.de)

Alle Preise enthalten 19% MwSt.

  • Anmeldung über SSL-Server, keine Weitergabe Ihrer Daten. Wir nehmen Datensicherheit ernst.

  • Eine Stornierung ist vor Beginn des Online-Workshops jederzeit kostenlos möglich.

  • Die Teilnahmegebühr wird erst zu Beginn des Online-Workshops fällig.

Haben Sie noch Fragen? workshops@akademie.de
+49(0)30-616 55 0

Ihre Workshop-Leiterin:

bild117519

Dr. Florence Maurice vermittelt Wissen zu Webpublishing-Themen: als Autorin und Trainerin, von HTML / CSS über JavaScript bis zu PHP & MySQL - und mit Leidenschaft. Zu ihren Veröffentlichungen zählen u.a. "From Zero2Hero: HTML & CSS", "PHP 5.3 und MySQL 5.1", "Mobile Webseiten" und "Das Website Handbuch", über dessen 3. Auflage die amazon-Redaktion schreibt: "Mama mia [...]: Das Website Handbuch mausert sich mit jeder Auflage ein Stück weiter in Richtung Bibel der Websiteentwickler".

Das sagen die Teilnehmer

Betreuung durch Workshopleiter:
4.88889
Qualität der Unterlagen:
4.77778
Praxisnähe des Workshops:
4.88889

Teilnehmerstimmen 

"(Besonders gefallen haben mir d)ie sehr gute, humorvolle, schnelle Betreuung von Frau Maurice, das Konzept des Workshops und das Lehrmaterial."

Gunda Fahrenbruch, Berlin

Für mich haben sich die Workshops PHP und PHP&MySQL absolut gelohnt.

Es waren sieben intensive Wochen, in denen ich viel gelernt habe. Das Skript war/ist gut verständlich und strukturiert; zum Lernen, zum Nachschlagen und Entwickeln. Es hat Spass gemacht, sich mit PHP auseinanderzusetzen und ich denke, wir haben einen guten Überblick für den Einstieg bekommen.

Das Endergebnis der praktischen Umsetzung kann sich sehen lassen und es ist toll zu sehen, was da in den vergangenen Wochen entstanden ist.

Danke, du hast ganz geduldig und immer sehr kurzfristig viele Fragen beantwortet.

Ich kann den Workshop absolut empfehlen.

Gudrun Todebusch, Wermelskirchen

"[Besonders gefallen haben mir:]
1. Die schnellen, kompetenten Rückmeldungen auf Fragen und Lösungen der Übungen und die humorvolle + mutmachende Art der Dozentin.

2. Dass am Ende des Workshops ein praktisches Ergebnis (Redaktionstool, Datenverwaltung) vorlag, welches sich in der Grundstruktur gut auf andere Bereiche / Projekt übertragen läßt.

[Das Lernmaterial ist] hervoragend strukturiert, gut verständlich und nachvollziehbar, mit vielen interessanten und hilfreichen Querverweisen. Die Aufgaben sind sehr schön aufeinander abgestimmt.

Heike Fickel, Hamburg

Liebe Florence,
nun ist auch dieser Kurs leider schon wieder rum... Ich möchte aber noch die Gelegenheit nutzen, mich bei Dir für diesen - wieder einmal! - rundum gelungenen und lehrreichen Kurs zu bedanken!
Ich staune immer, wie Du es hinbekommst, genau das richtige Maß an Wissensvermittlung zu finden; also einen - gerade für mich als PHP/MySQL-Einsteiger - schon sehr anspruchsvollen Anstieg der Lerninhalte, bei dem aber trotzdem die einzelnen Schritte immer sehr gut nachvollziehbar bleiben und (nach "kleinen Erfolgserlebnissen" zwischendurch) es zum Schluss doch tatsächlich gelingt, selbst die Aufgaben zu bewältigen, die beim ersten Durchlesen der Unterlagen noch völlig unlösbar schienen.
Besonders hilfreich finde ich, dass Du nicht nur sehr kompetent, sondern auch immer sehr schnell auf Fragen antwortest, so dass man sich nicht lange irgendwo festknabbert, sondern zügig weitermachen kann. :-)
Dazu lässt Du genügend Freiraum für eigene Experimente und gibst auch hier in Deiner freundlichen und geduldigen Art Tipps und Tricks, damit man die Übungen für sich erweitern bzw. für die eigenen Belange praxistauglich ummodellieren kann.
Daher von mir noch mal ein gaaaaanz großes DANKESCHÖN! :-)

Nicole Henkel, Bad Aroilsen

Florence Maurice ist auf jeden Workshopteilnehmer individuell eingegangen, hat auf alle Fragen eine Antwort und hat immer schnell
reagiert.

Giesela Walter, Korntal-Münchingen

Jede meiner Fragen wurde mit Geduld kompetent beantwortet - Danke

Petra Schuiki, St. Pantaleon, Österreich

Online-Workshop-Newsletter

Sie haben den Einstieg in PHP gemeistert. Nun möchten Sie anspruchsvollere PHP-Anwendungen für Ihre Website programmieren: vielleicht ein Gästebuch oder ein Redaktionstool, ein Forum oder ein Newssystem? Basis all dieser Anwendungen ist die Zusammenarbeit von PHP mit einer Datenbank wie z.B. MySQL.

Wie die Zusammenarbeit von PHP und MySQL reibungslos und effizient funktioniert zeigt Ihnen Florence Maurice in diesem Online-Workshop für fortgeschrittene PHP-Einsteiger: fundiert, kompakt und ganz praktisch. Beim Programmieren konkreter Anwendungs-Beispiele, die im Workshop Schritt für Schritt entwickelt werden, erfahren Sie:

  • wie Sie den Datenbankserver MySQL und das Admintool phpMyAdmin installieren

  • wie der Datenbankserver MySQL funktioniert,

  • worauf Sie bei der Entwicklung Ihrer Datenbanken achten müssen, damit sie später reibungslos funktionieren

  • wie Sie über die Datenbanksprache SQL mit einer Datenbank kommunizieren

  • wie Sie mit PHP aus den Daten einer Datenbank dynamische Tabellen und dynamische Formulare generieren

  • wie Sie sowohl die konkreten Datensätze als auch die Datenbankstruktur über PHP steuern und

  • wie Sie Datenbanken heil und sicher zu einem anderen MySQL-Server exportieren

Am Ende des Workshops sind Sie firm in der Zusammenarbeit von PHP mit MySQL und können selbstständig PHP-Anwendungen mit Datenbankanbindung programmieren. Ganz nebenbei haben Sie im Workshop außerdem bereits ein kleines Redaktionstool sowie einige Standardskripte entwickelt, die Sie immer wieder brauchen, wie einen guten Passwortschutz oder eine Blätterfunktion für die Anzeige vieler Datensätze.

Weitere Workshops zum Thema Websites programmieren

Themen im Detail 

  • Woche 1: Datenbanken mit MySQL - die Grundlagen

    Woche 1 steht ganz im Zeichen von Datenbank-Managementsystemen und MySQL. Nach Begriffsklärungen geht es um die grundlegenden Konzepte von Datenbanksystemen. Sie erfahren, was relationale Datenbanksysteme sind, wie Sie Tabellen definieren und was für Datentypen Sie einsetzen können.

    In den Übungen erstellen Sie dann drei Tabellen, die wir für unser Beispielprojekt brauchen. Außerdem erfahren Sie, wie Sie Tabellen abfragen und Daten eintragen sowie löschen können. All das brauchen Sie dann praktisch für unser Redaktionstool.

    Um Daten in Tabellen zu bearbeiten, kann man einerseits das schöne Tool phpMyAdmin nutzen, oder aber die MySQL-Befehle selbst schreiben. Sie lernen beides, denn beides brauchen Sie in der Praxis - die MySQL-Befehle werden wir dann nächste Woche an PHP übergeben, damit es für uns die Datenbank anspricht.

    • Einführung in Datenbanken und Datenbank-Managementsysteme

    • MySQL und phpMyAdmin installieren

    • Datenbank anlegen - mit phpMyAdmin und alternativ mit MySQL

    • Relationale Systeme - in Tabellen denken

    • Tabellen anlegen

    • Datentypen - die Spaltentypen der Tabellen

    • Daten verändern

    • Daten löschen

    • Daten auslesen

    • Abfragen über mehrere Tabellen

    • Export und Import von Daten

  • Woche 2: Datensätze steuern über PHP und Datensicherheit

    In Woche 2 stellen wir die Verknüpfung zwischen PHP und MySQL her: Sie lernen, wie Sie mit PHP auf die MySQL-Datenbanken zugreifen und Tabellendaten manipulieren. Das machen wir ganz praktisch: Sie bauen eine vollständige Weboberfläche, um Datenmanipulationen durchzuführen.

    Hierfür müssen Sie zuerst einmal wissen, wie man mit PHP eine Verbindung zur Datenbank herstellt. Dann sehen Sie, wie Sie Tabellendaten ausgeben und nach bestimmten Kriterien filtern können.

    Wie man in Formulare eingetragene Daten per PHP weiterverarbeitet, wissen Sie bereits. Jetzt nutzen wir Formulare, um dem Benutzer eine Oberfläche anzubieten, über die er neue Daten eintragen kann. Diese fügen wir dann in die MySQL-Tabelle ein. Ähnlich funktioniert auch das skriptbasierte Verändern von Datensätzen. Die ursprünglichen Daten werden in ein Formular geschrieben, der Benutzer kann Änderungen vornehmen, die nach dem Absenden wieder in die Datenbanktabelle geschrieben werden. Schließlich sehen Sie noch, wie man skriptbasiert ausgewählte Datensätze löschen kann.

    Außerdem erfahren Sie, welche unterschiedlichen Methoden es gibt, um über PHP MySQL -Daten zu manipulieren. Wir werden hier die verbesserte MySQLi-Schnittstelle einsetzen und zwar in der objektorientierten Notation. Ein kleiner kurzer Exkurs zeigt, wie man in PHP mit Objekten, Eigenschaften und Methoden arbeitet. Das Thema Sicherheit darf nicht zu kurz kommen, Sie erfahren, wie Sie MySQL-Injections vermeiden und außerdem zum Filtern von Daten die PHP-Erweiterung Filter einsetzen.

    • Verschiedene Wege führen zum Ziel: Zusammenarbeit von PHP und MySQL

    • Objekte mit Eigenschaften und Methoden

    • Arbeiten mit dem mySQLi-Objekt

    • Auf zur Praxis: unser Redaktionstool erstellen

    • Verknüpfung zur Datenbank erstellen

    • Inhalte einer Tabelle ausgeben lassen

    • Daten aus Formular in MySQL-Tabelle eintragen

    • Sicherheitsaspekte: SQL-Injection vermeiden

    • Daten filtern über die php-Erweiterung Filter

    • Tabelleninhalte formularbasiert ändern

    • Einzelne Datensätze löschen

  • Woche 3: Tabellenübergreifend arbeiten, Skripte für neue Zwecke modifizieren, nützliche Standardskripte (Blättern, Passwortschutz)

    In Woche 3 lernen Sie weitere Möglichkeit für die Zusammenarbeit von PHP und MySQL kennen: Zum einen implementieren wir eine Funktion, dank der man durch längere Datensatzanzeigen blättern kann, so wie Sie sie von vielen Onlineshops oder auch Google kennen. Außerdem basteln wir eine Oberfläche, mit der der Betreiber Pizzen eingeben kann - hierfür nehmen wir unser in der letzten Woche erstelltes Skript, das wir leicht modifizieren und an die neuen Gegebenheiten anpassen.

    Die Verwaltungsoberfläche zur Bearbeitung der Kunden und der Pizzen schützen wir durch einen einfachen Passwortschutz. Dafür verwenden wir eine Datenbanktabelle, um die Zugangsdaten zu speichern. Schließlich gibt es ein weiteres Formular, über die die Kunden Bestellungen eingeben können. Dieses Beispiel zeigt, wie Sie gleichzeitig Abfragen über mehrere Tabellen hinweg praktisch durchführen.

    Wenn jemand eine Bestellung abgegeben hat, wird gleichzeitig eine Mail an den Kunden gesandt. Für die Mail verwenden wir hier nicht die simple mail()-Funktion, sondern das komfortablere Skript phpMailer().

    Zum Schluss erfahren Sie weitere nützliche Tricks: Wie Sie über PHP auch Datenbanken und Tabellen anlegen können, falls Sie einmal keinen Zugriff auf phpMyAdmin haben.

    • Blättern - Anzeige über mehrere Seiten hinweg

    • Pizzen eingeben - Verwaltungsoberfläche aus Woche 2 modifiziert für einen neuen Zweck

    • Passwortschutz über Sessions

    • Bestellungsformular erstellen - Eintragen der Daten in mehreren Tabellen - Kunde und Bestellungen und Pizza

    • Bestellbestätigung über phpMailer versenden

    • Über PHP Datenbanken und Tabellen anlegen

Wieviel Zeit sollte ich für den Workshop einplanen?
Die bisherigen Teilnehmer dieses Workshops haben im Durchschnitt 10 - 12 Stunden pro Workshopwoche für das Lesen der Unterlagen und die Lösung der praktischen Übungen und Aufgaben aufgewendet.

Voraussetzungen 

Der Workshop "PHP und MySQL" richtet sich an fortgeschrittene PHP-Einsteiger, die schnell und effizient in Zusammenarbeit von PHP mit Datenbanken, speziell MySQL, einsteigen wollen. Der Online-Workshop "PHP und MySQL" baut auf dem Online-Workshop "PHP für Einsteiger" auf. Die Inhalte aus diesem Worskhop werden im Workshop "PHP und MySQL" vorausgesetzt.

Online-Workshop: PHP und MySQL für Einsteiger

06.06.2013
295 Euro / 255 Euro*
 

Was ist ein Online-Workshop?

Unsere Online-Workshops sind "Seminare im Internet": mit festem Starttermin, fester Dauer und einem Workshopleiter aus Fleisch und Blut, der einer geschlossenen Gruppe von Teilnehmern praxisnahes Know-how vermittelt.

Der "Veranstaltungsort" der Schulung ist dabei das Internet: