ONLINE-WORKSHOPPHP-Workshop-Paket - Vom Einstieg bis zur Datenbankanbindung mit MySQL

Vom Einstieg bis zur Datenbankanbindung mit MySQL

Auf einen Blick

Online-Workshop läuft.

Internet
7 Wochen
ca. 10 - 12 Std.
Sicherer Umgang mit grundlegenden Webtechnologien wie Browser und FTP
Solide HTML-Kenntnisse, vor allem im Umgang mit Formularen
(mehr)
595 Euro / 525 Euro*

(* für Mitglieder von akademie.de)

Alle Preise enthalten 19% MwSt.

Wir akzeptieren Prämiengutscheine!

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".

Teilnehmerstimmen 

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

Online-Workshop-Newsletter

Sie möchten schnell, fundiert und umfassend in PHP einsteigen? Dann sind Sie in diesem PHP-Workshop-Paket genau richtig!

Florence Maurice führt Sie in diesem Online-Workshop-Paket aus "PHP für Einsteiger" und "PHP und MySQL" schnell und kompakt in die Gestaltung dynamischer Webseiten mit PHP ein und zeigt Ihnen, wie Sie mit PHP und MySQL anspruchsvolle Web-Anwendungen mit Datenbank-Anbindung programmieren:

  • Sie richten sich eine eigene lokale Testumgebung (XAMPP) auf Ihrem Rechner (Windows, Mac oder Linux) ein und starten sofort ganz praktisch mit kleinen PHP-Skripten in die Grundlagen der PHP-Programmierung.

  • Schritt für Schritt geht es von der Auslagerung sich wiederholender Inhalte und die Datumsfunktionen von PHP über das Arbeiten mit Sessions und Cookies bis zur Auswertung komplexer dynamischer Formulare.

  • Sie schreiben Ihre ersten interaktiven Funktionen und programmieren ein eigenes einfaches Newssystem mit PHP.

  • Sie sind firm in der Zusammenarbeit von PHP mit der Datenbank MySQL

  • und können selbstständig PHP-Anwendungen mit Datenbankanbindung programmieren.

  • Last but not least berücksichtigen Sie von Anfang auch die Sicherheitsaspekte all Ihrer PHP-Webanwendungen!

Dieser Online-Workshop eignet sich auch für Programmieranfänger, die am Beispiel der Skriptsprache PHP ins Programmieren einsteigen wollen.

Sie sparen bis zu 45 Euro gegenüber der Buchung der Einzel-Workshops!

Weitere Workshops zum Thema Websites programmieren

Themen im Detail 

Workshop I: PHP für Einsteiger

  • Woche 1: Entwicklungsumgebung installieren und grundlegende Konzepte von PHP kennenlernen
    In der ersten Woche des Workshops beschäftigen wir uns zunächst mit den wichtigsten PHP-Grundlagen. Das Besondere an PHP ist, dass es serverseitig ausgeführt wird. Damit Sie zuhause Ihre Skripte testen können, müssen Sie sich einen Server, d.h. die Serversoftware installieren. Am praktischsten ist das kostenlose XAMPP: Es beinhaltet Apache als Serversoftware, PHP, das Datenbanksystem MySQL und vieles mehr. Das Schöne daran: Es lässt sich mit ein paar Mausklicks installieren.

    Wenn die Entwicklungsumgebung installiert ist, sehen Sie an kleinen Beispielen, was serverseitige Ausführung genau bedeutet. Dann erfahren Sie, wie Sie PHP in HTML-Seiten integrieren und Inhalte ausgeben lassen können. Außerdem lernen Sie grundlegende PHP-Sprachkonzepte kennen wie Variablen, Arrays, Operatoren und das Einbinden externer Dateien über include und require.

    Über Letztere können Sie Elemente, die auf mehreren Seiten eines Projekts vorkommen, in eigene Dateien auslagern. Das ist nützlich für die Navigation oder für Copyright-Vermerke. Wenn Sie hier etwas ändern, wirkt sich die Änderung automatisch auf alle Seiten aus, in denen die externe Datei eingebunden ist.

  • Woche 2: Weitere grundlegende Sprachkonzepte: Bedingungen, Datumsfunktionen, Schleifen und eigene Funktionen schreiben
    In der zweiten Woche des Workshops beschäftigen wir uns mit weiteren grundlegenden Sprachkonzepten. In praktischen Übungen und ersten kleinen Anwendungen erfahren Sie,

    • wie Sie Ihre Programme flexibel durch Bedingungen (if-else-Anweisungen) steuern und mehrfach Dinge durch Schleifen (for und while etc.) ausführen lassen.

    • Sie lernen die PHP-Datumsfunktionen kennen und setzen sie ein, um zum Beispiel in der Copyright-Zeile immer das aktuelle Jahr oder je nach Uhrzeit unterschiedliche Begrüßungen ausgeben zu lassen.

    • Schließlich erfahren Sie, wie Sie häufiger verwendete Codeteile in Funktionen auslagern und schreiben Sie Ihre erste eigene Funktion.

  • Woche 3: Verarbeitung von Formulardaten, Cookies und Sessions
    Woche drei steht ganz im Zeichen der wichtigsten Webtechniken: Zuerst einmal geht es um Formulare. Formulare sind das Mittel der Wahl, um Input vom Benutzer zu erhalten - jetzt sehen Sie, wie Sie Formulardaten mit PHP weiterverarbeiten, um sie beispielsweise per Mail zu versenden. In der Woche vier werden wir Formulardaten in Dateien schreiben.

    Die Kommunikation im Internet läuft über das HTTP-Protokoll ab. Die Besonderheit dabei: Das Protokoll ist statuslos, das heißt konkret, dass der Server sich nicht merkt, dass ein Client (Browser) bereits Seiten angefordert hat. In bestimmten Fällen wie beispielsweise für die Programmierung von Warenkörben, brauchen Sie aber Möglichkeiten, damit der Server erkennt, dass ein bestimmter Client bereits eine Seite angefordert hat, Sie müssen also Daten über mehrere Seiten hinweg speichern.
    Hierzu gibt es zwei Techniken: Cookies, bei denen die Informationen beim Client gespeichert werden, und Sessions, bei denen die Informationen auf den Server gespeichert werden. In dieser Woche sehen wir uns genau an, wie Cookies und Sessions funktionieren und wie Sie sie einsetzen.

    Bei all diesen Webthemen darf man aber nicht die Sicherheit außer Acht lassen, ein Thema, das uns diese Woche ebenfalls ausführlich beschäftigen wird.

  • Woche 4: Arbeiten mit Dateien und Ordnern
    Bisher haben wir Daten oder Informationen noch nicht dauerhaft gespeichert - in dieser Woche sehen Sie, wie Sie Daten in Textdateien speichern und diese wieder auslesen können. Dies können Sie beispielsweise bei einem kleinen Content-Management-System einsetzen, das dem Benutzer erlaubt, aktuelle Informationen seiner Webseite zu pflegen, ohne selbst den HTML-Code hierfür schreiben zu müssen.

    Neben Dateien geht es in dieser Woche außerdem darum, wie Sie Inhalte von Ordnern auslesen.

    Ein weiteres Thema ist die Überprüfung von Formulardaten, ob also die erforderlichen Felder auch ausgefüllt wurden. Wenn man eine solche Überprüfung per PHP durchführt, muss man dann dafür sorgen, dass im Falle eines Fehlers die vorher eingetragenen Daten wieder in den Formularfeldern erscheinen. Auch darum werden wir uns kümmern.

    Mit dem Know-how aus den vier Workshop-Wochen basteln Sie in dieser Woche 4 ein eigenes Newssystem. Damit kann der Betreiber der Homepage ohne HTML-Kenntnisse aktuelle Meldungen eingeben, die dann auf seiner Seite angezeigt werden. Außerdem lesen Sie Bilder aus einem Ordner aus und schreiben eine erweiterte Prüfung eines Formulars.

Workshop 2: PHP & MySQL für Einsteiger

  • 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.

  • 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.

  • 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

Voraussetzungen 

Vorausgesetzt wird der sichere Umgang mit grundlegenden Webtechnologien wie Browser und FTP. Sie sollten außerdem sicher mit HTML, vor allem mit Formularen, umgehen können. Grundkenntnisse in einer beliebigen Programmiersprache, zum Beispiel JavaScript, sind hilfreich, aber nicht notwendig. Dieser Online-Workshop eignet sich auch für Programmieranfänger.

Workshop-Ablauf 

Dieses Paket besteht aus zwei Online-Workshops, die auch einzeln buchbar sind:

PHP für Einsteiger
Dauer: 4 Wochen (11.4. - 8.5.2012) und

PHP & MySQL für Einsteiger
Dauer: 3 Wochen (6. - 26.6.2012)

 

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: