Seminar CodeIgniter 4 – Datenbanken, Models und Migrationen

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.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

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.

Mehr dazu...

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.

Mehr dazu...

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.

Mehr dazu...

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich und Webinar: CHF 1.198 zzgl. MwSt.
Inhaus: CHF 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: Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich
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 +41 (800) 225127

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben