PHP – Nachschulung

Im letzten Monat hatte ich ein 2-tägiges PHP-Grundlagen-Seminar bei einer Privatperson. Dies rief mich letzte Woche an und bat mich eine Nachschulung des Unterrichteten zu geben. Am gestrigen Tag wiederholten wir also alle besprochenen Skripte. Am Vormittag beantwortete ich als erstes ihre Fragen zu der Programmierung und zum Gelernten. Nachmittags nahmen wir uns ein weiteres Projekt von ihr vor um das in der letzten Schulung entwickelte Mini-CMS nochmals einzusetzen und anzupassen. Dadurch festigte sich das Gelernte und die Teilnehmerin verstand nun besser und detaillierter die Möglichkeiten die ihr PHP bietet.

Noch im Nachhinein habe ich Kontakt zu ihr und sehe ihren Fortschritt in der PHP-Programmierung.

PHP – Grundlagen

Nach langer Zeit endlich wieder einmal eine eigene Schulung. Es geht um PHP. Die Teilnehmerin hatte zwar schon kleine Vorkenntnisse aber trotzdem haben wir bei Null angefangen, da ihr derzeitiges Arbeiten mit PHP meist nur aus Ändern von bestehenden Skripten bestand.

Die beiden Schulungstage waren etwas chaotisch und dabei meine ich nicht die Zeit während des Unterrichtens, sondern eher die ausgewählten Tage. Denn eigentlich sollte das Training schon im Dezember stattfinden, aber da machte uns das Wetter ein Strich durch die Rechnung. 1½ Stunden wartete ich damals auf den Bus bevor ich absagte. Selbst im zweiten Versuch war das Wetter mit Blitzeis und Neuschnee ein kleines bisschen gegen mich, aber ich habe es bezwungen.

Die Schulung an sich war richtig gut. Wir schafften innerhalb von 2 Tagen ein kleines CM-System zu schreiben und ich glaube die Teilnehmerin war sehr zufrieden mit der Entscheidung nicht über einen großen Anbieter eine Schulung zu buchen.

PHP – Grundlagen und Aufbau

Eine Woche lang habe ich für 2 Auszubildende der Thyssen Krupp AG eine Schulung in die Programmiersprache PHP gehalten. Dabei konnte ich schon auf einige Grundlagen der Azubis zurückgreifen, denn die beiden absolvieren eine Ausbildung zum Fachinformatiker (Schwerpunkt: Anwendungsentwicklung) und haben somit schon einiges an Programmierung kennengelernt.

Auch wenn die Azubis noch nicht sehr viele Vokabeln, also Befehle, in PHP kannten, konnten wir schon von Anfang an auf weiterführende Themen wie Session-Verwaltung, Datenbank-Zugriff via mySQL und Trennung von Programmierung und Design via Template-System einsetzen. Auch haben die beiden eine grundlegende Einführung in das MVC kennengelernt.

PHP – Einzelcoaching

Am Samstag hatte ich wieder einmal ein Einzelcoaching. Die Teilnehmerin besuchte schon mit ihren Kolleginnen Mitte letzten Jahres ein Seminar von mir zum Thema “Websites für Entscheider”. Ein Seminar speziell konzipiert um Entscheidern die Möglichkeiten und Probleme beim Erstellen von Websites – aber auch die dahinter steckenden Technologien näher zu bringen.

Diesmal sollte es um PHP gehen. Sie hatte schon einige Vorkenntnisse, weshalb wir nicht komplett bei Null anfangen musste. Wir konzentrierten uns an Anfang auf das Zusammenspiel und Einrichten vom Webserver mit PHP und mySQL sowie die Unterschiede zwischen einem LAN und WAN. Später haben wir durch ein Mini-Projekt ein sinnvolles Struktur bzw. Aufbau von PHP-Seiten erarbeitet. Zum Schluss zeigte ich noch durch ein kleines Script wie man eine XML-Ausgabe über die DOMDocument-Klasse, also ein bisschen OOP, erzeugt.

PHP – Einzelcoaching

phpFür das Büro Düsseldorf der JP│KOM GmbH habe ich in dieser Woche ein PHP-Einzelcoaching gehalten. Wie immer ist ein solches Einzelcoaching sehr intensiv und ich kann gezielt auf die Bedürfnisse des Teilnehmers eingehen.

In diesem Seminar haben wir die Grundlagen von PHP und mySQL kennengelernt. Wir haben eine kleine Datenbank-Anwendung geschrieben und uns mit Serverkommunikation und Sicherheit beschäftigt.

Einzelcoaching – PHP-XML Schulung

Einzelcoachings die über 3 Tage gehen sind selten, aber nur so haben die vermittelten Themen eine Chance langfristig im Gedächtnis der Teilnehmer hängen zu bleiben.

Das besondere bei diesem Training war, das ich diesen Teilnehmer ungefähr ein Jahr zu vor schon in einer AJAX-Schulung hatte. Es ist schön wiederkehrende Teilnehmer in den Schulungen zu sehen, denn nur so kann ich ein Feedback der gelaufenen Seminare einfordern und sehen ob und was ich verbessern kann. Die sonst üblichen Feedbackbögen am Ende einer Schulung vermitteln ja leider nicht die Langzeitwirkung.

Da der Teilnehmer bei der Messe Düsseldorf für die Pflege der Websites zuständig ist, erzählte er mir dass im Laufe der Zeit viel wenn nicht sogar alle Website eine AJAX-Unterstützung, also Web 2.0, bekommen sollen. Das begrüße ich natürlich hiermit.

AJAX – PHP Schulung in Stuttgart

Vom Montag bis Dienstag habe ich ein Einzelcoaching zum Thema AJAX-PHP-Programmierung gegeben. Der Teilnehmer war im öffentlichen Dienst (Gerichte) tätig und hatte schon viele Vorkenntnisse in PHP.

So haben wir uns dann auf die Schulung von JavaScript konzentriert. Thema war dann speziell das DOM-Scripting, sowie die Verarbeitung von XML-Daten und JSON.

Um die einzelnen Themen in einem kleinen Projekt besser verständlich zu machen, haben wir ein kleines Adressbuch programmiert.

AJAX Adressbuch – Tutorial Teil 4

Nun ist es soweit, heute ist Weihnachten und das letzte Türchen hat sich geöffnet. Der letzte Teil meine Adressbuches steht noch aus und das möchte ich euch jetzt geben. Es ist der serverseitige Teil meine kleinen Weanwendung. Ich habe dazu eine mySQL-Datenbank angelegt und greife mit PHP auf den Datenbestand zu.

Weiterlesen

schnelle Erstellung von XML mit PHP

Das Verarbeiten von XML-Daten ist zwar prinzipiell sehr einfach, wenn man die Verarbeitung komplett mit dem DOM macht, aber trotzdem möchte ich hier und jetzt das Thema aufgreifen. In den späteren Artikeln meines Adventskalenders werde ich immer mal wieder serverseitiges Erzeugen und Verarbeiten von XML-Daten brauchen, weswegen hier die Basis gelegt werden soll.

Weiterlesen

Template-Engine mit PHP

Immer wieder brauche ich für das Erstellen von komplexeren Webanwendungen eine kleine Template-Engine. Ich könnte dann zwar auf bestehende Syteme wie z.B. Smarty oder PatTemplate. Ich habe mir schon vor langer Zeit ein kleines Script zusammengeschrieben und möchte es heute hier mit euch teilen. Es ist ja Weihnachten.

Weiterlesen