Yii Framework - Einführung
Kein Badge verfügbar.
Ihr Seminar buchen
Seminarinhalte
Ziele
Inhalte
MVC-Architektur
- Modell
- View
- Controller
Einführung in das Yii Framework
- Installation von Yii
- Erstellung der ersten Yii-Applikation
- Struktur von Yii-Anwendungen
- Häufige Arbeitsabläufe in Yii
- Konfiguration von Applikationskomponenten
- Verwendung von Pfad-Aliasen und Namespaces
Automatisierte Code-Erstellung mit Gii
- Konfiguration von Gii
- Erstellen von AR-Modellklassen
- Erstellen von Controllern
- Generierung des CRUD-Gerüsts
- Erstellung von Modulen
- Einrichtung des URL-Routings mit CUrlManager
Yii-Erweiterungen
- Erstellung von Yii-Erweiterungen
- Nutzung der Zii-Erweiterungsbibliothek
- Zii Widgets: GridView, ListView, DetailView, TabView und mehr
- Implementierung einer eigenen Pagination mit Zii Widgets
Arbeiten mit Formularen
- Erstellung von Formularen mit dem Form Builder
- Verwendung von gängigen HTML-Methoden mit AJAX
- Das ActiveForm Widget: AJAX-Validierung und serverseitige Validierung
- Eingabevalidierung in Formularen
- Erstellung eigener Validierungsmethoden
- Eingabehilfen durch Autovervollständigung
Seitenlayout und Templating
- Erstellung ein- und mehrspaltiger Seitenlayouts
- Zuweisung von Seitenlayouts zu Modulen
- Erstellung eines Templates für eine Anwendung
- Zuordnung des Templates zu Zii Widgets
Modulprogrammierung
- Struktur von Modulen verstehen
- Erstellen und Verwenden von Modulen
- Zuweisung des Standard-Layouts zu einem Modul
Datenbankentwicklung
- Konfiguration der Datenbankverbindung
- Grundlagen der SQL-Abfragen
- Nutzung von CDbCommand und CDataReader für SQL-Abfragen
- Arbeiten mit dem Query Builder
- Objektrelationales Mapping (ORM) mit CActiveRecord
- CRUD-Gerüst mit ActiveRecord erstellen
- Modellbeziehungen: One-to-One, One-to-Many, Many-to-Many
- Datenbankmigrationen durchführen
- Authentifizierung und Autorisierung
- Verwaltung von Benutzern, Authentifizierung und Autorisierung
- Implementierung einer rollenbasierten Zugangskontrolle
- Benutzerlogin und -logout-Funktionen erstellen
Asset Management
- CSS und JavaScript Dateien veröffentlichen
Internationalisierung
- Übersetzung einer Webseite in verschiedene Sprachen
- Übersetzung von Benachrichtigungen
- Übersetzung von Dateien
Performanceoptimierung
- Einsatz von Caching zur Leistungssteigerung
- Konfiguration des Caches
- Abfrage-Caching
- Fragment-Caching
- Seiten-Caching
Fehlersuche und Testen von Yii-Applikationen
- Logging von Fehlern und Ereignissen
- Fehlerbehandlung in Yii
- Durchführung von Unit-Tests
- Funktionale Tests für Applikationen
Badge
Kein Badge verfügbar.
Vorkenntnisse
Zielgruppe
Methoden
Martin Heubeck
Sales Gruppenseminare und Inhouse
Mo – Fr 8:00 – 17:00 Uhr
E-Mail senden
+49 891 22216949
+49 800 3060303
JETZT UNVERBINDLICHEN BERATUNGSTERMIN BUCHEN