Webentwicklung mit dem Symfony-Framework

Webmasters Akademie GmbH
In Nürnberg

500 
zzgl. MwSt.
Möchten Sie den Bildungsanbieter lieber direkt anrufen?
0911/... Mehr ansehen

Wichtige informationen

  • Seminar
  • Fortgeschritten
  • Nürnberg
  • Dauer:
    5 Tage
Beschreibung

Sie lernen am Beispiel des Frameworks Symfony die wichtigen Entwurfsmuster moderner objektorientierter Webentwicklung wie MVC, ORM undTemplate Views kennen. Anschließend sind Sie in der Lage, eigenständig Projekte auf Basis von Symfony umzusetzen.
Gerichtet an: Webentwickler/innen

Wichtige informationen
Veranstaltungsort(e)

Wo und wann

Beginn Lage
auf Anfrage
Nürnberg
Nordostpark 7, 90411, Bayern, Deutschland
Plan ansehen

Häufig gestellte Fragen

· Voraussetzungen

Datenbank- und SQL-Kenntnisse Grundlegendes Verständnis des MVC-Entwurfsmusters Kenntnisse in der objektorientierten Programmierung mit PHP 5 Programmierkenntnisse im Bereich PHP Die nötigen Voraussetzungen können Sie durch den Besuch der folgenden Seminare erwerben: Seminar PHP-Seminar: Grundlagen der PHP-Programmierung Seminar Datenbankentwicklung für Webanwendungen mit MySQL Seminar PHP & Datenbanken mit PDO

Themenkreis

Frameworks unterstützen Sie als Programmierer bei der Entwicklung Ihrer Webanwendungen, indem sie Ihnen Funktionen, die Sie eigentlich immer benötigen, zur Verfügung stellen. Dinge wie Datenbankzugriff, Formularvalidierung, Trennung von Layout und Code oder auch das Erzeugen von suchmaschinenfreundlichen URLs für die Suchmaschinenoptimierung sollten in keinem Projekt fehlen, und es ist mühsam, diese jedes mal aufs Neue zu implementieren. Symfony ist eines der am meisten verbreiteten Frameworks für die Programmiersprache PHP und bietet seit 2005 Lösungen für alle genannten Probleme und noch vieles mehr. In diesem Seminar lernen Sie anhand des beliebten Frameworks Symfony die grundlegenden Konzepte moderner objektorientierter Webentwicklung wie MVC, ORM oder Unit Testing kennen. Darüber hinaus lernen Sie auch den praktischen Umgang mit dem Framework und entwickeln eine funktionierende Webanwendung mit Symfony.

  • Einführung in das Symfony Framework und Installation
    • Vorstellen der relevanten Webseiten
    • Herkunft des Symfony Frameworks
    • Alternativen zu Symfony
    • Installation von Symfony
    • Erstellen eines Projekts
  • Struktur eines Symfony-Projekts
    • Verzeichnisstruktur
    • Namenskonventionen
  • Modelle mit Doctrine
    • Einführung in den Doctrine ORM
    • Konfiguration der Datenbank
    • Entwurf des Datenbank-Schemas
    • Erzeugen der Doctrine Modelle aus dem Schema
    • Umgang mit Doctrine-Modellen
    • SQL-Anfragen mit DQL ausführen
    • Datenbank-Beziehungen in Doctrine-Modellen abbilden
    • Fixtures
    • Datenbank-Migrationen
  • Controller
    • Controller erzeugen
    • Actions erzeugen
    • Abbilden von URLs auf Actions
    • Request und Response
  • View
    • Templates bearbeiten
    • Layouts
    • Slots in Templates
  • URLs und Routing
    • Einführung in das Routing-System in Symfony
    • Manuelles Abbilden von URLs auf Actions
  • Testen einer Symfony-Anwendung
    • Unit Tests
    • Functional Tests
  • Formulare und Validierung
    • Das Formularsystem in Symfony
    • Generierung von Formularen
    • Validierungen
    • Widgets
  • Deployment von Symfony-Projekten
    • Manuelles Deployment per FTP
    • Automatisiertes Deployment mit SSH und dem project:deploy Task

Zusätzliche Informationen

Kontaktperson: Frau Beck