Einführung in Yii Framework
Seminarinformationen
Seminar - Ziel
In dieser 4-tägigen Schulung "Einführung in das Yii Framework" lernen Sie die Grundlagen und Anwendung des Frameworks. Sie erhalten einen Überblick über die MVC-Architektur und lernen die Struktur von Yii-Applikationen kennen. Sie konfigurieren Komponenten, erstellen Code automatisch mit Gii und nutzen Erweiterungen des Yii Frameworks.
Sie arbeiten mit Formularen, gestalten Seitenlayouts und Templating. Sie lernen die Modulprogrammierung kennen und beschäftigen sich mit der Datenbankentwicklung, einschließlich SQL-Abfragen, Objektrelationalem Mapping und Datenbankmigration. Sie setzen Authentifizierung und Autorisierung um, verwalten Benutzer und Rollenbasierte Zugangskontrolle.
Weitere Themen umfassen Asset Management, Internationalisierung, Performanceoptimierung und Fehlersuche sowie Testen von Yii-Applikationen. Nach dieser Schulung sind Sie in der Lage, mit dem Yii Framework Webanwendungen zu entwickeln und verschiedene Aspekte wie Datenbankintegration, Benutzermanagement und Performanceoptimierung zu beherrschen.
Teilnehmer - Zielgruppe
Kurs - Voraussetzungen
- Sehr gute Kenntnisse in PHP und OOP
Seminardauer
- 4 Tage
- 09:00 Uhr bis 17:00 Uhr
Schulungsunterlagen
Seminar-Inhalt / Agenda
MVC Architektur
Überblick über das Yii Framework
- Yii installieren
- Die erste Yii Applikation
- Die Struktur von Yii Applikationen
- Typische Workflows in Yii
- Komponenten der Applikation konfigurieren
- Pfad Alias und Namensräume
Automatisches generieren von Code mit Gii
- Gii konfigurieren
- AR Model Klassen erstellen
- Controller erstellen
- Das CRUD Gerüst erstellen
- Module erstellen
- URL Routing mit dem CUrlManager einrichten
Yii Erweiterungen
- Yii Erweiterungen erstellen
- Bibliothek für Zii Erweiterungen
- Zii Widgets: GridView, ListView, DetailView, TabView usw.
- Eigene Pagination mit Zii Widgets
Mit Formularen arbeiten
- Formulare mit dem Form Builder erstellen
- Benutzen von Common Html Methoden mit AJAX
- Das ActiveForm Widget: AJAX Validierung, Serverseitige Validierung
- Eingabevalidierung in Formularen
- Eigene Validierungsmethoden erstellen
- Eingabehilfen durch Autovervollständigung
Seitenlayout und Templating
- Ein- und Mehrspaltige Seitenlayouts
- Zuordnen des Seitenlyous zu einem Modul
- Ein Template für eine Anwendung erstellen
- Das Template zu Zii Widgets zuordnen
Modulprogrammierung
- Struktur von Modulen
- Ein Modul erstellen und benutzen
- Das Standard Layout einem Modul zuordnen
Datenbankentwicklung
- Konfiguration der Datenbankverbindung
- Grundlagen von SQL
- CDbCommand und CDataReader benutzen, um SQL Abfragen auszuführen
- Der Query Builder
- Objektrelationales Mapping mit CActiveRecord
- Das CRUD Gerüst mit ActiveRecord
- Beziehungen zwischen verschiedenen Modellen: one-to-one, one-to-many, many-many
- Datenbankmigration
- Authentifizierung und Autorisierung
- Benutzermanagement, -autorisierung & -authentifizierung
- Rollenbasierte Zugangskontrolle
- Benutzerlogins und -logouts erstellen
Asset Management
- CSS und JavaScript Dateien veröffentlichen
Internationalisierung
- Eine Webseite in andere Sprachen übersetzen
- Benachrichtigungen übersetzen
- Dateien übersetzen
Performanceoptimierung
- Caching
- Den Cache konfigurieren
- Abfrage Cache
- Fragment Cache
- Seiten Cache
Fehlersuche und Testen von Yii Applikationen
- Logging
- Fehlerbehandlung
- Unit Testing
- Funktionelles Testen
Weitere Schulungen zu Thema PHP
- u.a. in Nürnberg, Berlin, Stuttgart, München, KölnIn dieser lernen Sie die Grundlagen der PHP-Programmierung
- u.a. in Nürnberg, Berlin, Stuttgart, München, KölnIn diesem Seminar erhalten Sie die erforderliche Grundlagen für den Einstieg in die fortgeschrittene Programmierung mit PHP
- u.a. in München, Nürnberg, Wien, Zürich, DarmstadtIn diesem zweitägigen Seminar vermitteln wir Ihnen die Konzepte und Techniken, die Sie für die Entwicklung anspruchsvoller Web-Projekte mit dem Symfony 2 Framework benötigt.
- u.a. in Berlin, Stuttgart, Essen, Darmstadt, FreiburgIn dieser 3-tägigen Schulung "XML Programmierung - PHP" lernen Sie umfassend und praxisorientiert den Umgang mit XML-Daten in Verbindung mit der Programmiersprache PHP. Ziel dieser Schulung ist es, Ihnen fundierte Kenntnisse und praktische Fähigkeiten zu vermitteln, um ...