Was ist FlightCMS?

FlightCMS ist ein Flat-File-Content-Management-System, mit dem Websites oder Blogs eingerichtet werden können und basiert auf dem Flight-Microframework.

home » flight cms » was ist flightcms

Das ist FlightCMS

FlightCMS basiert auf dem Flight PHP Microframework und stellt die zentrale Komponente des FlightCMS dar (siehe Wiki).

Flight Microframework

Das Flight-Microframework ist ein frei verfügbares Projekt im Internet, welches maßgeblich für die Steuerung (Routing) des Content Management Systems FlightCMS verantwortlich ist. Dieses Framework steuert den Umgang mit eingehenden Requests und zerlegt diese in sinnvolle PHP-Funktionsgruppen. Alternativ können auch andere Microframeworks wie Lemonade, Slim oder Laravel für diesen Zweck genutzt werden.

Dipper fast YAML-Parser

Dipper fast YAML-Parser ist ebenfalls ein frei und kostenlos verfügbares PHP-Projekt aus dem Internet, um strukturierte YAML-Daten (eine leichter lesbare Variante des XML) interpretieren zu können. Dipper ist integraler Bestandteil von FlightCMS und für die Verarbeitung von Beiträgen und deren internen Strukturen zuständig.

Markdown

Moderne headless Flatfile CMS werden mit dem beliebten Markdownparser Parsedown und ParsedownExtra, für die Umwandlung des reinen Beitragstextes in HTML-Seiten verwendet. Auch FlightCMS implementiert diese freie PHP-Bibliothek für die Umwandlung des rohen Beitragstextes in anzeigbares HTML.

MVC-Pattern

Unter dem Model View Controller Paradigma, werden in FlightCMS all die zuvor erwähnten Komponenten sinnvoll miteinander verbunden, um ein funktionsfähiges Content Managemen System zu erzeugen.

Controller

Die so genannten Controller stellen PHP-Programme dar, die einen eingehenden Request über das FlightCMS einer Verarbeitung zuführen. Der Controller kümmert sich um die Beschaffung der Daten und startet das Rendering des HTML-Templates.

Model

Das so genannte Model ist das Verbindungsglied des Controllers zu den realen Daten - also dem Beitragstext. In FlightCMS wird dies durch den physischen Dateizugriff realisiert, kann aber später durch einen SQL-Datenbankzugriff leicht ausgetauscht werden.

View

Die View ist in FlightCMS nach dem MVC-Pattern nicht anderes als ein HTML-Template das eine Reihe von Daten für die Anzeige des Inhalts aus dem Controller erhält. Das zugrunde liegende Flight Microframework ist dabei so offen gestaltet, das es dem Anwender auch frei steht, das bisherige Parsing beispielsweise durch den Templateparser Smarty oder Twig zu ersetzen.


FlightCMS
2023-12-21
Logbuch,Log,Status
post

WordPress 6 - Das umfassende Handbuch. Über 1.000 Seiten zu WordPress inkl. Themes, Plug-ins, WooCommerce, SEO und mehr - Mit WordPress mehr als nur ein Blog betreiben - es ist auch ein weit verbreitetes Content-Management-System. Im Buch finden Sie das Rundumpaket für jedes Anwendungsszenario: alle Installationen, Entwicklung und Administration eigener Themes und Plugins und Einstieg in HTML und CSS. Als Fortgeschrittener in Sachen WordPress werden Sie viele wertvolle Tipps und Hilfe finden, etwa bei Themen wie Custom Post Types oder Programmieren von Erweiterungen. So sind Sie schnell in der Lage, Ihr Webprojekt zum Erfolg zu bringen.

Wir können mit so genannten Affiliate-Links den Betrieb der Webseite etwas unterstützen, für Sie als Leser ist das natürlich vollkommen kostenlos.

Impressum


CMSWorkbench ist ein Tec- und Entwickler-Seite, rund um die Webtechniken der Content Management Systeme.

Datenschutz


Diese Webseite nutzt keine Cookies oder sonstige Speichermechanismen, die einen Rückschluss auf das Leserverhalten zulassen.

Kontakt


Sie können mit der Redaktion oder dem Administrator via eMail unter der Adresse: Kontakt@Oliver-Lohse.de aufnehmen.