Das Seminar vermittelt die Entwicklungsweise, die für wartbare Ibexa-Projekte erforderlich ist: Standard-Symfony dort nutzen, wo es genügt, und die Ibexa-spezifischen APIs und Erweiterungspunkte gezielt einsetzen. Ein durchgängiges Beispiel wird über alle fünf Tage ausgebaut.
Seminarziel
Die Teilnehmenden können ein Ibexa-Projekt strukturieren, Repository-Daten über die PHP API verarbeiten, Inhalte rendern, eigene Bundles und Services entwickeln, Ereignisse und UI-Erweiterungspunkte nutzen sowie Funktionen automatisiert testen und debuggen.
Zielgruppe
Das Seminar richtet sich an erfahrene PHP- und Symfony-Entwickler, technische Architekten und Integratoren, die eigenständig Funktionen für Frontend, Backoffice oder Systemintegration entwickeln sollen.
Voraussetzungen
Vorausgesetzt werden sichere Kenntnisse in objektorientiertem PHP, Composer, Dependency Injection, Symfony-Grundlagen, Twig, HTTP und Git. Grundkenntnisse relationaler Datenbanken und automatisierter Tests sind hilfreich.
Inhalte
Projektaufbau und Entwicklungsumgebung
- Skeleton, Paketstruktur, Konfiguration, Umgebungen und Bundle-Registrierung
- Services, Autowiring, Dependency Injection, Parameter und SiteAccess-aware Configuration
- Entwicklungswerkzeuge, DDEV oder vergleichbare Umgebungen, Assets und Konsolenbefehle
- Coding Standards, statische Analyse, Verzeichnisstruktur und Teamkonventionen
Repository und öffentliche PHP API
- Services und Value Objects für Content, Content Types, Locations, Sprachen und Benutzer
- Lesen, Erstellen, Bearbeiten, Versionieren, Publizieren und Verschieben von Inhalten
- Suchabfragen, Criteria, Sort Clauses, Aggregationen und berechtigungsabhängige Ergebnisse
- Transaktionen, Fehlerklassen, Events und robuste Service-Schichten
Rendering mit Twig
- Content Views, View Types, Matcher und Template-Konfiguration
- Twig-Funktionen, Feldrendering, Bilder, RichText, eingebettete Inhalte und Listen
- Controller, Query Types, wiederverwendbare View-Modelle und Design Engine
- Mehrsprachigkeit, SiteAccess-Kontext, Cache-Metadaten und Fehlerseiten
Bundles, Events und eigene Fachlogik
- Eigene Bundles und wiederverwendbare Module
- Event Subscriber und Listener vor und nach Repository-Operationen
- Konsolenbefehle, Messenger-Nachrichten und asynchrone Verarbeitung
- Konfigurierbare Services, Erweiterung bestehender Prozesse und saubere Abhängigkeiten
Backoffice und Experience-Erweiterungen
- Twig Components und definierte Erweiterungspunkte im Backoffice und Storefront
- Eigene Menüs, Aktionen, Ansichten und Formularanpassungen
- Konfiguration und Entwicklung eigener Page-Builder-Blöcke und Layouts
- Einordnung eigener Field Types, Validierer und komplexer UI-Komponenten
Schnittstellen und Integration
- REST, GraphQL und PHP API im Vergleich
- Integrationsservices, Authentifizierung, technische Benutzer und Berechtigungen
- Datenmigrationen, Importprozesse, Events und Anbindung externer Systeme
- Fehlerbehandlung, Idempotenz und Entkopplung langlaufender Aufgaben
Tests, Debugging und Wartbarkeit
- Unit-, Integrations- und funktionale Tests für Services, Controller und Repository-Zugriffe
- Testdaten, Fixtures, Migrationsprüfungen und API-Vertragstests
- Symfony-Profiler, Logs, Exceptions, Debugging von Page-Builder-Blöcken und Queues
- Upgrade-fähiger Code, Deprecation-Management und technische Dokumentation
Praxisanteil
Im Seminar entsteht eine kleine, aber vollständige Erweiterung mit Content-Modell, PHP-Service, Frontend-Rendering, Backoffice-Komponente, asynchroner Aufgabe, Migration und automatisierten Tests.
Einordnung und Vertiefung
Fünf Tage sind für die Entwicklergrundlage notwendig, weil Repository, Rendering, Erweiterungspunkte und Qualitätssicherung zusammengehören. Headless-Frontends und Commerce werden in eigenen Seminaren vertieft.
Seminar und Anbieter vergleichen
Öffentliche Schulung
Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.
Inhausschulung
Diese Seminarform bietet sich für Unternehmen an, welche gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in Deutsch - bei Firmenseminaren ist auch Englisch möglich gebucht werden.
Webinar
Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht Reisen können und über das Internet an einer Schulung teilnehmen möchten.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

René Launa
Telefon: + 43 (720) 022000
E-Mail: rené.launa@seminar-experts.at -

Adam Steyer
Telefon: + 43 (720) 022000
E-Mail:
Seminardetails
| Dauer: | 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | PHP- und Symfony-Entwickler, technische Architekten, Integratoren |
| Voraussetzungen: | Sichere Kenntnisse in objektorientiertem PHP, Composer, Symfony-Grundlagen, Twig und Git |
| Standorte: | Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 43 (720) 022000 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
