Einführung in Yii Framework

Classroom Schulung | deutsch | Anspruch

Schulungsdauer: 4 Tage

Ziele

In diesem Seminar lernen Sie den Einstieg in die Arbeit mit dem Yii Framework.

Zielgruppe

PHP-Entwickler

Voraussetzungen

Sehr gute Kenntnisse in PHP und OOP, Projekterfahrung.

Vorkenntnisse in Yii Framework werden nicht benötigt.

Agenda

MVC-Architektur

  • Model
  • View
  • Controller

Ü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 Code generieren mit Gii

  • Konfigurieren Gii
  • AR Model Klassen erstellen
  • Erstellen Controller
  • Das CRUD Gerüst erstellen
  • Erstellen Module
  • URL Routing mit dem CUrlManager einrichten

Yii Erweiterungen

  • Erstellen von Yii Erweiterungen
  • 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
  • Autorisierung und Authentifizierung
  • 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
  • Konfigurieren Cache
  • Abfrage Cache
  • Fragment Cache
  • Seiten Cache

Fehlersuche und Testen von Yii Applikationen

  • Logging
  • Fehlerbehandlung
  • Unit Testing
  • Funktionelles Testen

Ziele

In diesem Seminar lernen Sie den Einstieg in die Arbeit mit dem Yii Framework.

Zielgruppe

PHP-Entwickler

Voraussetzungen

Sehr gute Kenntnisse in PHP und OOP, Projekterfahrung.

Vorkenntnisse in Yii Framework werden nicht benötigt.

Agenda

MVC-Architektur

  • Model
  • View
  • Controller

Ü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 Code generieren mit Gii

  • Konfigurieren Gii
  • AR Model Klassen erstellen
  • Erstellen Controller
  • Das CRUD Gerüst erstellen
  • Erstellen Module
  • URL Routing mit dem CUrlManager einrichten

Yii Erweiterungen

  • Erstellen von Yii Erweiterungen
  • 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
  • Autorisierung und Authentifizierung
  • 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
  • Konfigurieren Cache
  • Abfrage Cache
  • Fragment Cache
  • Seiten Cache

Fehlersuche und Testen von Yii Applikationen

  • Logging
  • Fehlerbehandlung
  • Unit Testing
  • Funktionelles Testen

Diese Seite weiterempfehlen