Quick Start: PHP für Entwickler für OO/prozedurale Programmiersprachen
Der Kurs Zend Quick Start: PHP für Entwickler für OO/prozedurale Programmiersprachen hat zum Ziel, erfahrene Programmierer in möglichst kurzer Zeit an PHP heranzuführen. Der Kurs deckt überwiegend dieselben Themen ab wie die Kurse PHP I: Foundations und PHP II: Higher Structures. Er geht jedoch weniger in die Tiefe und konzentriert sich besonders auf die Unterschiede zwischen PHP und anderen gängigen Programmiersprachen. Wie bei den anderen Kursen wird auch hier aus Gründen des besseren Lernerfolgs ein praxisorientierter Ansatz mit zahlreichen Beispielen und praktischen Übungen verfolgt. Außerdem haben Sie die Gelegenheit, mit der Zend Studio IDE (Integrated Development Environment) zu arbeiten und Ihre Programmierkenntnisse durch gezielte Übungen und effektive Tools weiter zu verbessern.
Teilnehmer
Dieser Kurs richtet sich an Entwickler mit mindestens 2 Jahren Berufserfahrung, die in anderen Sprachen programmieren (prozedural und OOP, z. B. C, Java, C++, C#, JavaScript, Python, Perl, Ruby) und nun ihre Kenntnisse auf PHP ausdehnen und schnell die PHP-spezifische Version der üblichen Funktionen wie Syntax oder Sprachkonstruktionen lernen möchten. (Für ILE-Programmierer ohne Erfahrung mit anderen Sprachfamilien empfehlen wir die Kurse PHP I: Foundations (i5/OS Programmers) und PHP II: Higher Structures.)
Voraussetzung(en)
Ziel des Kurses
- Ihre bestehenden Programmierkenntnisse auf PHP anzuwenden,
- die Komponenten der PHP-Syntax, -Sprache und -Struktur zu definieren und anzuwenden,
- eine Entwicklungsumgebung durch Anwendung von php.ini aufzusetzen
- grundlegende Konzepte rund um Design und Ausführung von Webapplikationen auf PHP anzuwenden (inklusive Formulare und Formulargültigkeit, andere Sicherheitsaspekte, Sessions/Cookies/Puffer)
Themengebiete
- Grundlagen der PHP-Syntax: Datentypen, Syntax, Anführungszeichen, Kommentare, Konstanten, Variablen, Strings, Arrays, Operatoren, Bedingungen, Schleifen, Funktionen
- PHP: Gültigkeitsbereiche, globale Variablen und Konstanten, Dateien und Streams, erweiterte Variablen/Umgang mit Arrays und Referenzen, Callback-Funktionen, dynamische Funktionsaufrufe, rekursive Transversale und variable Variablen
- PHP konfigurieren: Aspekte der PHP.INI-Konfiguration
- Reguläre Ausdrücke: Perl-kompatible reguläre Ausdrücke in PHP-Anwendungen
- PHP- und OOP-Konzepte: PHP und OOP Konzepte: Prinzipien der objektorientierten Programmierung und Design, Access Modifier, abstracte Klassen, Interfaces, Namespaces und mehr
- PHP im Web: Serverkommunikation, Sitzungen und Cookies, Formulare und Formularüberprüfung, E-Mail, HTTP-Header, Puffer und Caches
- PHP und Datenbanken: Einführung in die Verarbeitung von Datenbankinhalten mit PHP
- Entwickeln von Anwendungen: Debuggen, Sicherheit und Überprüfung
- Grundlagen einer PHP-Anwendung: Ansätze der Anwendungsentwicklung, Kursprojekt


