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
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 gleichzeitig mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können auf 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.
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.
