Kurs derzeit nicht verfügbar
Webentwicklung mit dem Symfony-Framework
Seminar
In Nürnberg ()
Beschreibung
-
Kursart
Seminar
-
Niveau
Fortgeschritten
-
Dauer
5 Tage
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
Hinweise zu diesem Kurs
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
Meinungen
Inhalte
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
Webentwicklung mit dem Symfony-Framework