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 Fortgeschrittenenkurs

- u.a. in Berlin, Hannover, Essen, Heidelberg, Darmstadt

In dieser 2-tägigen Schulung "PHP 8 Fortgeschrittenenkurs" lernen Sie die neuesten Funktionen und Techniken in PHP 8 kennen. Dazu gehören PHP JIT, Constructor Property Promotion, Named Arguments, Union Types, Match Kontrollstruktur, Nullsafe Operator und Weak Maps. Sie werden ...

Laravel Kompaktkurs

- u.a. in Hamburg, Wien, Düsseldorf, Mannheim, Darmstadt

In dieser 5-tägigen Schulung "Laravel Kompaktkurs" erweitern Sie Ihre Fähigkeiten im Laravel-Framework durch intensive Praxis. Der Kurs vermittelt ein breites Spektrum von Themen, darunter Grundlagen wie die Erstellung von Laravel-Projekten, Konfiguration mittels dotenv und ...