Logo

FlightCMS a blazing fast CMS, based on Flight-Microframework


FlightCMS basiert auf dem Flight Microframework, einem YAML-Parser, dem Markdownparser ParsedownExtra und Parsedown. FlightCMS nutzt MVC-Patterns.

Newsletter - Kontakt

Teaser Dokumentation

Dokumentation

Download und Installation von FlightCMS. Erster Beitrag und Kategorie. Tipps und Tricks für eigene Anpassungen

Teaser Plugins

Plugins

Schreiben Sie eigene Plugins und erweitern damit die Basisfunktionen des CMS um neue individuelle Eigenschaften.

Teaser Templates

Templates

Die Entwicklung neuer Templates ist sehr einfach und Sie haben nach wenigen Minuten einen ersten Prototyp Ihrer Webseite.

Aktuelles

Teaser Das FlightCMS Affiliate-Plugin

Das FlightCMS Affiliate-Plugin


Mit dem enthaltenen Affiliate-Plugin von FlightCMS, kannst du sofort loslegen und Geld mit deiner eigenen Webseite verdienen.

Registriere dich einfach bei einem der vielen Werbepartner, wie beispielsweise Amazon-Partnernet oder Microsoft, und schon kannst du monatlich Geld für deine angezeigten Affiliate-Links erhalten. Du verwaltest deine Artikel und Links in einer bequemen und übersichtlichen Flatfile YAML-Datenbank. Weiter unten findest du ein Beispiel für das Affiliate-Plugin von FlightCMS.

Die Motivation zu FlightCMS


Im Rahmen eines PHP-Projektes rund um das Thema 'Routing mit Hilfe von PHP Microframeworks' ist FlightCMS entstanden.

Da es kaum brauchbare Quellen und gut dokumentierte Beispiele für den Einsatz des Flight-Microframeworks in Content Managemen Systemen gibt, ist FlightCMS als CodeBasis entstanden. Die Programme des FlightCMS sollen als Ausgangspunkt für eigene Entwicklungen verstanden werden, da sie primär den Mechanismus des Routings mit dem PHP Microframework Flight, verpackt in einem leichtgewichtigen CMS, demonstrieren sollen.

Teaser Die Motivation zu FlightCMS
Teaser MVC Patterns

MVC Patterns


FlightCMS nutzt so genannte MVC-Patterns und unterteilt Programme in die Funktionsgruppen Model, View und Controller, um die Übersicht des Projektes zu verbessern.

Durch dieses Konzept und Programm-Paradigma, erhälst du immer übersichtlichen und klar gegliederten Programmcode in deinen Projekten - sofern du dich daran halten magst, es ist aber keine Pflicht. Das so genannte Model beschreibt den realen Datenzugriff, der Controller steuert die Verarbeitung des Models und der View. Eine View ist in diesem Fall ein Template für die Anzeige der Daten.

blazing fast


FlightCMS ist unglaublich schnell, da es auf kostspielige Datnebankzugriffe verzichtet.

Der Dateizugriff ist für den Webserver effizienter und einfacher zu erledigen als der recht komplexe SQL-Zugriff auf eine relationale Datenbank. FlightCMS ist dadurch sehr Ressourcensparend auf fast jedem günstigen Hosting-Paket installierbar und performat lauffähig. Allerdings verzichtet FlightCMS auch auf eine Volltextsuche, da die Aufbereitung der Ergebnisse durch Suchmaschinen deutlich überlegen ist - zudem hat sich die Volltextsuche auf Webseiten nicht mehr durchgesetzt.

Teaser blazing fast
Empfohlen

HomeController

Der HomeController wickelt den Arbeitsprozess des CMS für die Startseite des CMS ab.

Sperrung suspekter IP

FlightCMS sperrt IP-Adressen fragwürdiger oder falcher Zugriffe automatisch für 24 Stunden.

Routing

Das zentrale Routing wird mit dem PHP-Programm index.php abgewickelt, das im Wurzelverzeichnis liegt.

Plugin 'Affiliate'

Mit dem enthaltenen Affiliate-Plugin von FlightCMS, kannst du einfach mit deiner Webseite Geld verdienen.

Das ist FlightCMS

FlightCMS ist ein vollwertiges Blog- und Webseiten-System und wird headless betrieben. Für das Content Management System benötigst du keine Datenbank, da es den Inhalt als so genanntes Flatfiles im beliebten YAML-Markdown-Format speichert. Du kannst individuelle Templates und eigene Plugins entwickeln. FlightCMS kannst du uneingeschränkt zum Bau deiner Webseite und deines Blog verwenden.

Die grundlegende Motivation zu FlightCMS ist jedoch eine andere. Du solltest das Content Management System als Ausgangsbasis und Conding-Grundlage für die Entwicklung eines eigenen CMS mit Plugins, Newsletter, Kontaktformular und Templates verstehen. Der Quell-Code ist daher einfach gehalten und soll dir eine schnelle Weiterentwicklung für individuelle CMS-Projekte, auf der Basis von PHP, ermöglichen - aber nur wenn du magst.

Funktionen des FlightCMS:

Das headless-CMS implementiert die Komponenten Dipper (YAML-Parser), Flight (PHP-Microframework), den beliebten Markdown-Parser ParsedownExtra bzw. Parsedown und Bootstrap (CSS Framework), damit deine Webseite responsiv auf allen Endgeräten sinnvoll angezeigt werden kann.

Flight Dipper YAML Parsedown Extended Bootstrap

Flight PHP-Microframework

FlightCMS nutzt das elegante PHP-Microframework Flight und steuert damit einen Großteil der Arbeitsweise deines Content Management Systems. Dadurch wurde deine Entwicklungszeit stark reduziert und du musst nur noch bei Bedarf eigenen Code schreiben.

FlightCMS ist headless

small

FlightCMS ist ein so genanntes headless Content Management System und wird ohne Admin-Backend bzw. Dashboard betrieben. Dadurch eliminierst du das bedeutendste Einfallstor für Hacker und Angreifer, das sensible Backend der Webseite und verringerst den Angriffsvektor auf nahezu '0'.

Die so genannten headless-CMS werden grundsätzlich als sicherer betrachtet als Content Management Systeme mit Admin-Backend oder Dashboard, da ihnen das typische Einfallstor für Hacker fehlt. Dadurch sind sie in den letzten Jahren extrem populär und beliebt geworden, da sie einem höheren Sicherheitsbedarf der heutigen Webseitenbetreiber gerechter werden können. Vielen Usern ist die höhere Sicherheit wichtiger, als luxuriöser Funktionsumfang.

Dipper fast YAML Parser

FlightCMS nutzt YML bzw. YAML (eine abgewandelte, lesbare Art des XML) als strukturierte Auszeichnungssprache für den Inhalt eines Beitrags, dadurch kannst du Beitragstexte individuell attributieren und klassifizieren. Mit YAML bekommst du einen überaus wichtigen Einblick in die sehr beliebte Struktursprache, die an vielen Stellen des Internets anzutreffen ist und lernst, warum YAML leichter als JSON oder XML zu verwenden ist.

YAML Parser online

Markdown statt HTML

Um deinen redaktionellen Prozess zu beschleunigen, verwendet FlightCMS Parsedown und ParsedownExtra, dadurch wird die Erstellung deines Content noch schneller, da du dich nicht mehr mit nervigen HTML-Formatierungen herumschlagen musst.

Dillinger

Markdown-Beiträge lassen sich übrigens deutlich leichter recyceln als WordPress-Beiträge, da sie nicht um HTML-Tags angereichert werden. Markdown-Beiträge lassen sich folglich leichter in andere Platformen migrieren.

Beiträge 100% kompatibel zu PICO CMS oder YELLOW CMS

Beiträge aus den beiden sehr beliebten Content Management Systemen PICO oder YELLOW, können uneingeschränkt und ohne Anpassung auch in FlightCMS verwendet werden. Du kannst also problemlos deine gesamten Artikel in das FlightCMS überführen und musst nichts anpassen.

Offenes Microframework

FlightCMS nutzt ein offenes PHP-Framework und ermöglicht die weitere Implementierung externer Komponenten, wie beispielsweise den sehr beliebten Templateparser Smarty oder die Anbindung einer performanten Datenbankschnittstelle in das CMS.

FlightCMS sperrt verdächtige IP Adressen automatisch

Das Content Management System FlightCMS analysiert verdächtige Zugriffe und sperrt die betreffende IP für die Dauer von 24 Stunden. Der Sperrzeitraum kann individuell vorgegeben werden.

Verdächtige Zugriffe werden anhand einer Ratio (Empfindlichkeit) durch das CMS bewertet und ggf. für einen bestimmten Zeitraum gesperrt.

FlightCMS bringt ein Affiliate-Marketing (Plugin) mit

Du möchtest mit deiner Webseite Geld verdienen? Kein Problem! FlightCMS bringt bereits ein funktionsfähiges Affiliate-Plugin mit, mit dem du beispielsweise Amazon-Affiliates in Beiträgen einblenden kannst. Das Plugin speichert Artikel in einem leicht zu pflegenden YAML-File.

Newsletter

Zwar ist der so genannte Newsletter in den vergangenen Jahren, zu Gunsten anderer Kommunikationswege, in Vergessenheit geraten aber dennoch ist diese Funktion in FlightCMS implementiert. Leser können deinen Newsletter abonieren oder diesen kündigen.

Kontakt-Formular

Kontaktformulare sind nach wie vor sehr beliebt und laden zur schnellen Kommunikation mit dir und deinem Leser ein. Auch wenn es in der heutigen Zeit modernere und direktere Kanäle der Kommunikation gibt, so scheint das traditionelle Kontaktformular immer noch state of the Art zu sein (da es vermutlich als recht sicher gilt und ausreichend Privatsphäre schafft).

Dieses Content Management System erhebt nicht den Anspruch perfekt zu sein, es soll vorrangig als Ideengeber für eigene Entwicklungen dienen und den Einstieg in die PHP-Programmierung zu einem eigenen CMS beschleunigen. Besonderes Augenmerk liegt dabei auf der Verwendung bekannter Microframeworks wie beispielsweise Limonade, FatFree, Slim oder Lumen, die eine bedeutende Lücke in der Entwicklung eigener Content Management Systeme schließen und zwar die aufwändige Verarbeitung der Routen (URI-Requests an den Server) mittels PHP. Zudem sind Microframeworks klein genug, um dennoch keine Sicherheitslücken wegen erhöhter Komplexität oder ungewollter Emergenzen für das eigene CMS befürchten zu müssen.


FlightCMS   2023-11-01   CMS YAML Markdown PHP Flight Dipper

Datenschutz


Die Webseite verwendet keine Tracking oder Speichermechanismen, mit dem Zwecke der Weitergabe an Dritte.

FlightCMS verwendet keine Cookies, folglich wird kein Cookie-Banner angezeigt.

Im Falle von korrupten Zugriffen, speichert FlightCMS die IP-Adresse und sperrt diese ggf. für weitere Zugriffe für die Dauer von 24h.

Impressum


FlightCMS ist eine Projektseite für die Entwicklung eines eigenen Content Management Systems. FlightCMS existiert ohne Kenntnis des Projektes FlightPHP.com und unterhält keinerlei Beziehungen dorthin, abgesehen von der Nutzung des kostenlosen Frameworks.

Affiliate


Die gezeigten Affiliate-Links (oben im Text) dienen ausschließlich der technischen Demonstration der Funktionsweise des Affiliate-Plugins. Du musst die Demolinks durch persönliche Links deines Werbepartners ersetzen, um mit Affiliate-Marketing auf deiner Webseite Geld verdienen zu können.

Link-Juice, Blogroll, Backlinks und Referenzen


CMSWorkbench


Tipps und Tricks für den ersten Start mit dem neuen "FlightCMS" auf CMSWorkbench.

Webwiki


FlightCMS ist im Webwiki eingetragen "Webwiki-FlightCMS" und kann dort bewertet werden.

Goermezer


Eine gute "Übersicht von Flatfile Content Management Systemen" von Mustafa Görmezer.

Reintech Media


Check out Article "Building a PHP Web Application with the Flight Micro-framework" by Sasha Bondar.

GIMP-Handbuch


Das renomierte GIMP-Handbuch nutzt "FlightCMS" für die Dokumentation der Tutorials.

NureinBlog


Eine Vorschlagsliste für "Flatfile CMS Vorschläge für ein Flat-File CMS" auf Nureinblog mit FlightCMS als Vorschlag.

GNULinux


Auf GNULinux gibt es eine "Übersicht Flat File CMS" Eine Übersicht über die beliebten Flatfile CMS im Web.

EverybodyWiki


Eine kurze technische Beschreibung auf "FlightCMS" mit wichtigen Links zum Thema.

Cyon


5 Gründe, warum ein Flat-File-CMS die bessere Wahl als WordPress und Co. sein kann von Philipp Zeder.

Wir geben gerne ein bisschen Link-Juice an dich weiter. Wenn du mitmachen möchtest nimm Kontakt mit uns auf, denn das Internet lebt von den Verbindungen der Webseiten untereinander - ansonsten würde das Web sterben.

Kontakt

Sie können mit der Redaktion und Administration mittels eMail Kontakt aufnehmen. Senden Sie eine Mail mit aussagekräftigem Betreff an: Kontakt

MailPNG

Die Webseite nutzt den kostenlosen Service von https://MailPNG.de, um die Klartext Mail-Adresse in ein PNG-Bild umzuwandeln, das ist ein wirksamer Schutz vor Spam und unerwünschtem Datenklau.

FlightCMS - Copyright © by Oliver Lohse - Version: 2.4.02