Inhaltsverzeichnis
- Zielgruppe
- Voraussetzungen
- Lernziele
- Fachliche Einordnung
- Seminarinhalte
- Praxisübungen Schritt für Schritt
- Methodik und Arbeitsumgebung
- Geeignete Rollen und Einsatzszenarien
Zielgruppe
Das Seminar richtet sich an Entwickler und technische Architekten, die ORO-Anwendungen erweitern, projektspezifische Bundles erstellen und Erweiterungen nachvollziehbar in bestehende ORO-Architekturen integrieren.
Voraussetzungen
Erforderlich sind sichere Kenntnisse in PHP, objektorientierter Programmierung, Git, Composer und Datenbankgrundlagen. Symfony-Erfahrung ist für die Tiefe dieses Seminars notwendig.
Lernziele
- Architektur und Erweiterungspunkte von OroPlatform fachlich und technisch einordnen
- Projekt-Bundles, Konfigurationen und Datenmodelle nachvollziehbar strukturieren
- Services, Events, UI-Komponenten und Workflows sauber erweitern
- API- und Integrationsanforderungen mit Entwicklungsartefakten verbinden
- Qualitätssicherung, Code-Organisation und Übergabedokumentation etablieren
Fachliche Einordnung
Die Inhalte konzentrieren sich auf OroPlatform-Struktur, Bundle-Entwicklung, Datenmodell, Konfiguration, UI-Erweiterungen, Services, Events, Workflows, API-Bezug und Qualitätssicherung. Vier Tage sind erforderlich, da Architekturverständnis und praktische Erweiterungsentwicklung zusammengeführt werden.
Seminarinhalte
OroPlatform-Architektur
- Anwendungsstruktur, Bundle-Prinzipien, Konfiguration und Abhängigkeitsmodell
- Abgrenzung zwischen Plattform-, Commerce-, CRM- und Projekterweiterungen
- Grundregeln für wartbare Erweiterungen in langfristigen Projekten
Datenmodell und Backend-Logik
- Entities, Relationen, Migrationslogik und Validierung
- Services, Dependency Injection, Events und Listener
- Berechtigungen, Konfigurationen und fachliche Zuständigkeiten
Oberfläche, Workflows und Prozesse
- Listen, Formulare, Aktionen, Navigation und Backoffice-Erweiterungen
- Workflow- und Prozesslogik aus Entwicklungssicht
- Übersetzungen, Konfiguration und sichere Anpassbarkeit
API, Tests und Übergabe
- API-relevante Datenstrukturen und Erweiterungspunkte
- Unit-, Integrations- und Abnahmetests für projektspezifische Logik
- Code-Reviews, Dokumentationsstandards und Releasefähigkeit
Praxisübungen Schritt für Schritt
Übung 1: Erweiterungsanforderung zerlegen
- Fachanforderung in Datenmodell, UI, Prozesslogik und Schnittstellenbezug aufteilen
- Notwendige Erweiterungspunkte und betroffene Bundles identifizieren
- Risiken durch Standardänderung, Überschreibung oder Seiteneffekt markieren
- Technisches Umsetzungskonzept mit Prüfkriterien erstellen
Übung 2: Bundle-Struktur planen
- Namensraum, Verzeichnisstruktur, Konfiguration und Verantwortlichkeiten definieren
- Entity- und Service-Grenzen bestimmen
- Abhängigkeiten zu Plattform-, Commerce- oder CRM-Komponenten dokumentieren
- Regeln für Wiederverwendbarkeit und Projekttrennung festlegen
Übung 3: Backoffice-Erweiterung entwerfen
- Benötigte Listen-, Detail- und Formularansichten beschreiben
- Felder, Validierungen, Berechtigungen und Aktionen zuordnen
- Fehlerfälle und Nutzerführung aus Backoffice-Sicht prüfen
- Abnahmetest für Dateneingabe und Sichtbarkeit formulieren
Übung 4: Test- und Reviewplan erstellen
- Technische Testarten je Erweiterungskomponente festlegen
- Testdaten, Berechtigungen und Integrationspunkte erfassen
- Reviewkriterien für Architektur, Sicherheit und Wartbarkeit definieren
- Übergabedokumentation für Betrieb und Support vorbereiten
Methodik und Arbeitsumgebung
Das Seminar nutzt technische Strukturübungen, Pseudocode, Konfigurationsbeispiele und Review-Szenarien. Produktiver Code wird nicht vorausgesetzt; die Übungen bilden reale Entwicklungsentscheidungen und Architekturprüfungen ab.
Geeignete Rollen und Einsatzszenarien
- Aufbau eines ORO-Entwicklungsteams
- Planung projektspezifischer Erweiterungen auf OroPlatform-Basis
- Code-Review und Architekturabsicherung bestehender Anpassungen
- Vorbereitung von Integrations-, Workflow- und UI-Erweiterungen
Fachbereichsleitung / Trainerleitung / Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.396 zzgl. MwSt. Inhaus: € 6.800 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | PHP-Entwickler, Symfony-Entwickler, Backend-Entwickler, technische Architekten |
| Voraussetzungen: | Sichere PHP-Kenntnisse, objektorientierte Entwicklung, Symfony-Grundlagen, Composer, Git und Datenbankgrundlagen |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System, Checklisten und fachliche Fallbeispiele |
| 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 + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
