Yii Framework Grundlagen

Seminarinformationen

Seminar - Ziel

In 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.

Teilnehmer - Zielgruppe

Erfahrene PHP-Entwickler

Kurs - Voraussetzungen

  • Sehr gute Kenntnisse in PHP und Objektorientierter Programmierung
  • Projekterfahrung

Seminardauer

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

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

MVC Architektur

  • Model
  • View
  • Controller

Einführung in das Yii Framework

  • Installation von Yii
  • Erste Schritte mit Yii
  • Die Struktur einer Yii Applikation
  • Häufige Workflows in Yii
  • Einrichtung von Komponenten der Applikation
  • Pfad Alias und Namespaces

Mit dem Codegenerator Gii Codes automatisch generieren

  • Konfiguration des Codegenerators
  • Erstellung von AR Model Klassen
  • Erstellung von Controller
  • Erstellung des CRUD Gerüsts
  • Erstellung von Module
  • URL Routing mit dem CUrlManager einrichten

Yii Erweiterungen

  • Entwicklung von Yii Erweiterungen
  • Bibliothek für Zii Erweiterungen
  • Zii Widgets
  • eigene Pagination mit Zii Widgets

Arbeiten mit Formularen

  • Mit dem Form Builder erste Formulare erstellen
  • Einsatz von Common CHtml Methoden mit AJAX
  • Das CActiveForm Widget zur Validierung
  • Validierung von Eingaben in Formularen
  • Eigene Validierungsmethoden entwickeln
  • Eingabehilfen (z. B. Autovervollständigung)

Seitenlayout und Vorlagen

  • Einspaltige Layouts
  • Mehrspaltige Layouts
  • Einem Seitenlayouts einem Modul zuordnen
  • Ein Template für eine Anwendung erstellen
  • Das Template zu Zii Widgets zuordnen

Entwicklung von Modulen

  • Wie sind Module aufgebaut
  • Entwicklung und Einsatz eines Moduls
  • Das Standard Layout einem Modul zuordnen

Datenbankentwicklung

  • Datenbankverbindung konfigurieren
  • Grundlagen von SQL
  • CDbCommand und CDataReader für SQL Abfragen
  • Query Builder
  • Objektrelationales Mapping mit CActiveRecord
  • CRUD Gerüst mit CActiveRecord
  • Beziehungen zwischen verschiedenen Modellen
  • Migrieren einer Datenbank
  • Authentifizierung und Autorisierung
  • Benutzerverwaltung, -autorisierung & -authentifizierung
  • Rollenbasierte Zugangskontrolle
  • Benutzerlogins und -logouts

Asset Management

  • CSS und JavaScript Dateien veröffentlichen

Internationalisierung

  • Übersetzung einer Webseite in andere Sprachen
  • Übersetzen von Benachrichtigungen
  • Dateien übersetzen

Performanceoptimierung

  • Caching
  • Cachekonfiguration
  • 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 - Grundlagen

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

In dieser lernen Sie die Grundlagen der PHP-Programmierung

PHP 7 - Vertiefung

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

In diesem Seminar erhalten Sie die erforderliche Grundlagen für den Einstieg in die fortgeschrittene Programmierung mit PHP

PHP 7 - Datenimport, Datenexport und konvertieren

- u.a. in München, Dresden, Heidelberg, Mannheim, Freiburg

In diesem zweitätigen Seminar lernen Sie den Umgang mit den am weitesten verbreiteten Datenformaten sowie Erweiterungstools in und für PHP, die Sie für den Import und Export von Daten aus verschiedenen Systemen benötigen.

PHP 7 - Schreiben von PEAR-Erweiterungen für PHP

- u.a. in Köln, Leipzig, Wien, Darmstadt, Freiburg

Innerhalb diesen Seminars lernen Sie Möglichkeiten von PEAR von der Installation bis zur Entwicklung eigener PEAR-Klassen kennen. Zudem werden ihnen die relevatesten PEAR Klassen erläutert. Das vermittelte Wissen wird anhand von Übungen vertieft.