Seminarinformationen

Seminar - Ziel

In dieser 4-tägigen Schulung "Einführung in das Yii Framework" erwerben Sie grundlegende Kenntnisse und Fertigkeiten zur Nutzung des Frameworks. Sie erhalten einen Überblick über die MVC-Architektur und lernen die Struktur von Yii-Anwendungen kennen. Sie konfigurieren Komponenten, generieren Code automatisch mit Gii und verwenden Erweiterungen des Yii Frameworks.

Sie arbeiten mit Formularen, gestalten Seitenlayouts und Templating. Sie machen sich mit der Modulprogrammierung vertraut und befassen sich mit der Datenbankentwicklung, einschließlich SQL-Abfragen, Objektrelationalem Mapping (ORM) und Datenbankmigration. Zudem setzen Sie Authentifizierung und Autorisierung um, verwalten Benutzer sowie rollenbasierte Zugangskontrollen.

Weitere Themen beinhalten Asset-Management, Internationalisierung, Performanceoptimierung und das Beheben von Fehlern sowie das Testen von Yii-Anwendungen. Nach Abschluss dieser Schulung sind Sie in der Lage, mit dem Yii Framework Webanwendungen zu erstellen und Aspekte wie Datenbankintegration, Benutzermanagement und Performanceverbesserung effektiv zu handhaben.

Teilnehmer - Zielgruppe

  • PHP-Entwickler

Kurs - Voraussetzungen

  • Sehr gute Kenntnisse in PHP und OOP

Seminardauer

  • 4 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / 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 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

PHP 7 Grundkurs

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser Schulung lernen Sie die Grundlagen für das Programmieren mit PHP kennen.

PHP 7 Fortgeschrittenenkurs

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Mit dieser Schulung erwerben die Teilnehmer fortgeschrittene Kenntnisse in der PHP-Programmierung. Sie erlernen die Konzepte der objektorientierten Methodik und wie Sie diese Konzepte in der Sprache PHP realisieren.

PHP 7 Kompaktkurs

- u.a. in Köln, München, Koblenz, Marburg, Nordhausen

In diesem Seminar bekommen Sie das Komplettpaket für den erfolgreichen Einstieg in die PHP-Programmierung. Dieser Komplettkurs basiert auf dem PHP 7 Grundkurs und dem PHP 7 Fortgeschrittenenkurs.

PHP 8 Grundkurs

- u.a. in Koblenz, Mannheim, Darmstadt, Virtual Classroom, Jena

In diesem 3-tägigen Schulung "PHP 8 Einsteigerkurs" lernen Sie die Grundlagen der Programmiersprache PHP kennen. Mit einer modernen Entwicklungsumgebung werden Sie befähigt, eigene Programme zu erstellen. Durch diese Programme erhalten Sie Einblicke in die ...