Datenzugriff sauber strukturieren
Datenbankcode entscheidet wesentlich über Wartbarkeit, Sicherheit und Laufzeitverhalten einer Webanwendung. Das Seminar zeigt, wie CodeIgniter 4 Verbindungen, Abfragen, Models und Schemaänderungen zu einer klaren Datenzugriffsschicht verbindet. Rohes SQL, Query Builder und Model-Methoden werden nicht dogmatisch, sondern passend zum jeweiligen Anwendungsfall eingesetzt.
Die Übungen folgen einem konsistenten Domänenmodell. Dadurch werden nicht nur einzelne Methoden betrachtet, sondern auch Validierungsregeln, Transaktionen, Beziehungen, Testdaten und die wiederholbare Installation einer Anwendung.
Zielgruppe
Angesprochen sind Entwickler, die CRUD-Funktionen, Reporting, Importe, fachliche Transaktionen oder datenintensive APIs mit CodeIgniter 4 entwickeln. Das Seminar eignet sich ebenso für Teams, die uneinheitlichen Datenbankcode standardisieren und bestehende Models überarbeiten möchten.
Voraussetzungen
Teilnehmer sollten Routing, Controller und grundlegende CodeIgniter-Konfiguration kennen. Objektorientiertes PHP und SQL-Grundlagen werden vorausgesetzt. Kenntnisse zu relationaler Modellierung sind hilfreich, werden aber an den Übungsbeispielen aufgefrischt.
Seminarinhalte
- Datenbankgruppen, Umgebungswerte, Verbindungsaufbau, unterstützte Treiber und sichere Konfiguration.
- Abfragen mit Query Builder, gebundene Parameter, Ergebnisobjekte, Fehlerbehandlung und Protokollierung.
- Models mit erlaubten Feldern, Rückgabetypen, Zeitstempeln, Soft Deletes, Validierungsregeln und Callbacks.
- Entities und Value Objects zur klaren Trennung von Persistenzdaten und fachlichem Verhalten.
- Transaktionen, konkurrierende Änderungen, konsistente Fehlerbehandlung und Grenzen langer Geschäftsprozesse.
- Migrationen für Tabellen, Indizes und Fremdschlüssel sowie kontrollierte Vorwärts- und Rückwärtsänderungen.
- Seeder, Factories und reproduzierbare Beispieldaten für Entwicklung, Tests und Demonstrationen.
- Pagination, Filter, Sortierung, Aggregationen und performante Abfragen für Listen und Auswertungen.
- Datenbankevents, Debug Toolbar, Query-Analyse und systematische Suche nach unnötigen oder langsamen Abfragen.
- Datenbanktests mit isolierter Testkonfiguration, definiertem Datenstand und automatischer Bereinigung.
Praxisarbeit
Die Teilnehmer erstellen ein vollständiges Datenmodul mit Migrationen, Seedern, Model, Entity, Validierung, Transaktion und paginierter Ausgabe. Fehlerfälle werden absichtlich erzeugt und mit Logs, Tests und Query-Analyse untersucht.
Methodik
Live-Coding, kurze Fachblöcke und aufeinander aufbauende Übungen sorgen für unmittelbare Anwendung. Laufende Datenverarbeitung, Schemaentwicklung, Testdaten und Qualitätssicherung werden in einer durchgängigen Übung miteinander verbunden.
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: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | PHP- und CodeIgniter-Entwickler, die robuste Datenzugriffsschichten und reproduzierbare Datenbankschemata erstellen |
| Voraussetzungen: | CodeIgniter-4-Grundlagen, objektorientiertes PHP und grundlegende SQL-Kenntnisse |
| Standorte: | Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien |
| Methoden: | Fachvortrag, Live-Coding, Demonstrationen, praktische Übungen und Code-Review 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.
