Willow CMS ist offiziell gestartet! Ich habe Willow CMS nun seit einigen Monaten entwickelt und es ist an der Zeit, Version 1 in Betrieb zu nehmen. Willow bietet duale Bearbeitungsoptionen mit den Trumbowyg Rich Text- und Markdown-Editoren, Bildverwaltungsfunktionen, KI-Funktionen zur SEO-Optimierung und automatische Übersetzungsunterstützung für 25 Sprachen. In diesem Beitrag teile ich ein Video, das die Willows-Oberfläche zum Veröffentlichen von Seiten und Blogbeiträgen vorstellt.


In diesem umfassenden Leitfaden wird detailliert beschrieben, wie PHPUnit-Tests in Willow CMS sowohl lokal als auch über GitHub Actions implementiert werden. Die Testinfrastruktur umfasst 116 Tests und 414 Behauptungen und bietet so eine robuste Qualitätssicherung. Das Setup dreht sich um fünf Schlüsselkomponenten: eine PHPUnit-Konfigurationsdatei, GitHub Actions für kontinuierliche Integration, gemeinsam genutzten Testfallcode für DRY-Prinzipien, Controller-Tests für kritische Funktionen und Code Coverage Reporting. Das System verwendet zufällige Testausführungen, um Unabhängigkeit zu gewährleisten, und umfasst sowohl Testszenarien für Administratoren als auch für Nicht-Administratoren. Besonders hervorzuheben ist der GitHub Actions-Workflow, der Tests über mehrere PHP-Versionen hinweg durchführt und verschiedene Qualitätsprüfungen einschließlich PHPStan und PHP CodeSniffer umfasst.


Dieser Artikel bietet eine umfassende Aufschlüsselung der Docker Compose-Konfiguration für die Entwicklungsumgebung von Willow CMS. Das Setup umfasst mehrere Containerdienste: den Hauptanwendungsserver von WillowCMS, die MySQL-Datenbank, phpMyAdmin, Jenkins für CI/CD, Mailpit für E-Mail-Tests und Redis Commander für die Cache-Verwaltung. Jeder Dienst wird sorgfältig mit bestimmten Ports, Volumes und Umgebungsvariablen konfiguriert, um einen reibungslosen Integrations- und Entwicklungsablauf zu gewährleisten. Die Umgebung kann einfach mit einem benutzerdefinierten Setup-Skript gestartet werden, das die Initialisierung und die Datenbankeinrichtung übernimmt und Optionen zur Verwaltung der Entwicklungsumgebung bietet. Der Artikel schließt mit einer detaillierten Erklärung des Dockerfile von WillowCMS, die alles von der Auswahl des Basisbilds bis hin zur Dienstkonfiguration und Prozessverwaltung abdeckt.


Seite 1 von 1, zeigt 3 Datensatz(e) von 3 insgesamt

Um

Willkommen bei willowcms.app. Diese Site verwendet Willow – ein Content-Management-System, das ich im Freien entwickle. Hier finden Sie Entwicklungsupdates, Feature-Highlights und Anleitungen zur Verwendung von Willow für Ihre eigenen Sites.

Ausgewählte Beiträge

Anderswo

  1. GitHub

Feeds

  1. RSS Feed