Certification | Lerninhalte | Web Developer I
WE Certified Web Developer Grade I
Beschreibung und Lernziele
PHP und MySQL sind die zur Zeit beliebtesten Technologien für die
Erstellung dynamischer Websites bzw. Webanwendungen. In der neuesten
Version braucht sich PHP nicht vor anderen Programmiersprachen zu
verstecken, sondern bietet alle Technologien (z.B. Objektorientierung)
zur Umsetzung auch komplexer Projekte. In diesem Lehrgang erlernen Sie,
wie auf der Basis einer fundierten Konzeption datenbankbasierte
Webanwendungen wie z.B. Online-Shops, Bestell- und Buchungssysteme oder
Communities erstellt werden.
Ausbildung (Anbieter, Dauer, Kosten, Voraussetzungen)
Ein geeignetes Bildungsinstitut finden Sie über den Trainings-Locator.
Lernthemen
Relationale Datenbanken & SQL
- Was ist eine Datenbank?
- Anforderungen an eine Datenbank (Codd Rules)
- Das relationale Datenbankmodell
- Datenbankentwurf/-design (relational)
- Entity-Relationship (ER)-Modell
- Abfragesprache SQL
- Der SFW - Block
- Sortierung
- Normalisierung bis zur 3. Normalform
- Einfügen, Ändern, Löschen von Datensätzen
- JOINS
- NULL - Werte
- DB-Designer 4 von fabFORCE
- Welche DB-Management Systeme gibt es?
- Besonderheiten des Datenbank-Management-Systems MySQL
Grundlagen der PHP-Programmierung
- Die Architektur von PHP
- Vergleich zu anderen populären Programmiersprachen
- Installation eines Apache Webservers für die Verwendung mit
PHP
- Konzepte, Struktur und Syntax der Sprache
- Variablen und Datentypen
- Operatoren
- Kontroll-Strukturen
- if-elseif-else
- while
- for
- foreach
- Arrays
- Mehrdimensionale Arrays
- Array-Funktionen
- Assoziative Arrays
- Funktionen
- String-Operationen
- Sicherheitsfragen
PHP & Datenbanken mit PDO
- Die objektorientierte Syntax von PDO
- Das PDO-Objekt
- Das PDOStatement-Objekt
- PDO-Konstanten
- Der Verbindungsausbau zu Datenbanken (DSN)
- Arbeiten mit PDO
- Die query()-Methode
- Die fetch()-Methode
- Die fetchAll()-Methode
- Die errorInfo()-Methode
- Transaktionen
- prepared statements
- Vorteile von prepared statements
- Der ?-Platzhalter
- Benannte Platzhalter
- PDO und SQL-Injections
Objektorientierte Webentwicklung mit PHP und MySQL
- Strukturierung von PHP-Projekten
- Verzeichnisstruktur
- Namenskonventionen
- Session-Verwaltung mit PHP
- Aufbau des HTTP-Protokolls
- Die PHP Session-Funktionen
- Grundlagen der objektorientierten Programmierung
- Klassen, Objekte, Attribute & Methoden
- Kapselung, Sichtbarkeit, Getter & Setter
- Magische Methoden
- Konstruktoren
- Virtuelle Attribute
- Typsicherheit
- Entwurfsmuster
- Factory
- MVC - Model-View-Controller
- Composite
- Objekt-Relationales-Mapping
- Abbilden von Datenbank-Tabellen auf PHP-Objekte
- Table-Data-Gateway
- Data-Mapper