Cookie

Ernst: das CMS ohne Datenbank

Veröffentlicht von TheJoe am

Geschätzte Lesezeit: 3 Minuten

Vorsicht


Dieser Artikel wurde mehr als vor einem Jahr veröffentlicht, Es gab Entwicklungen können.
Bitte berücksichtigen Sie dies.

Mit dem Begriff “CMS” (Content Management System) wir meinen eine Webanwendung, die es dem Benutzer ermöglicht, zu erstellen / ändern / die Daten über eine Verwaltungsschnittstelle löschen, wodurch die eingegebenen Daten von Benutzern oder Abonnenten der Anwendung selbst verwendet werden können.

Das bekannteste CMS, die heute im Internet am häufigsten verwendeten sind Open Source. Wir können zitieren WordPress, Drupal, Joomla, PHP-Nuke, TYPO3, OpenCMS… und viele andere. Es gibt auch mehrere CMS mit geschlossener Lizenz, direkt von Softwarehäusern entwickelt, aber sie haben normalerweise eine langsamere Entwicklung und höhere Kosten.

Alle bisher genannten CMS trennen die Oberfläche von den Inhalten. Der Dolmetscher (normalerweise PHP) kümmert sich um die Übertragung der Inhalte in die Datenbank. Er Datenbank “Salve” den Inhalt und stellt ihn bei Aufruf zur Verfügung.

Heute sprechen wir über Ernst: ein CMS, das wie alle bereits erwähnten funktioniert, aber deren Daten statt in einer Datenbank in Textdateien gespeichert werden.

Dieser Blog seit mehr als zehn Jahren Vorher wurde es mit einem CMS ohne Datenbank erstellt: Wohnung Press. in 2010 Ich bin zu WordPress migriert, während FlatPress im Laufe der Jahre aufgegeben wurde, aber die Entwicklung scheint seit ein paar Jahren wieder aufgenommen zu haben.

Installation

Es gibt zwei Versionen von Grav. A, Gravkern, ermöglicht die Installation “eigenständige” ohne das administrative Plugin. Der andere, Grav-Kern + Admin-Plugin, enthält ein Plugin, das das Backend verwaltet und die Site-Administration ermöglicht.

Die Installation ist ziemlich einfach. Nachdem das Archiv heruntergeladen wurde, muss es entpackt und auf den Server hochgeladen werden (Grundvoraussetzung: PHP 7.3.6 oder höher). Jeder, der Grav mit dem administrativen Plugin verwenden möchte, muss die Datei konfigurieren .htaccess (sein Apache) oder NGINX-Konfigurationsdateien. Beispiele im Verzeichnis finden “webserver-configs“. Sobald die Änderungen vorgenommen wurden, besuchen Sie einfach die Homepage der Site, um die Installation zu starten.

Verwenden

Das Admin-Panel ähnelt dem von WordPress. Von dort kann der Benutzer Seiten erstellen, Waren, Konfigurieren Sie die Site, Plugins und Themes aktualisieren.

Schau hier:  HTML Purifier pro "reinigen" l'HTML

Wenn man sich jedoch mit den Abschnitten befasst, stellt man fest, dass WordPress einige Aspekte besser verwaltet. Er Menü “Aufbau” enthält eine Vielzahl von Einstellungen, einige davon sind unintuitiv organisiert. Auf der anderen Seite verfügt WordPress über das Wesentliche, begleitet von einer Inline-Hilfe, die den Benutzer vermeidet, auf Dokumentation zurückgreifen zu müssen.

Plugin und Thema

Grav integriert einen Theme-Manager und einen Plugin-Manager. Sowohl Themes als auch Plugins können manuell installiert oder aus dem verlinkten Repository heruntergeladen werden. Ein relativ junges Projekt zu sein (sicherlich jünger als WordPress) Wir können nicht die Tausenden von Komponenten erwarten, die für die gängigsten CMS verfügbar sind.

SEO

Grav bietet SEO-Permalinks automatisch an, überlässt den Rest jedoch dem Entwickler oder Plugins. Wer WordPress nutzt, kann auf Plugins mit ausgewiesener Erfahrung wie YOAST oder All-in-one-SEO-Pack zählen, diejenigen, die stattdessen Grav verwenden, stellen schnell fest, dass die Plugins für SEO immer noch hinterherhinken, es mag Entwicklungen geben, aber die Entwickler haben sich mehr auf etwas anderes konzentriert.

Dokumentation

Die Dokumentation von Grav ist wirklich sein Flaggschiff. Alles ist gut und intuitiv erklärt.

Premium-Version

Grav ist Open Source, veröffentlicht unter der MIT-Lizenz. Die meisten Plugins und Themes sind über Repositorys frei verfügbar und das Erstellen neuer ist relativ einfach. Im Repository sind jedoch Premium-Themes und Plugins verfügbar, direkt aus . entwickelt “Grav-Team” oder von externen Entwicklern. Die Premium-Inhalte sind offensichtlich fortgeschrittene Inhalte, auch wenn nicht unbedingt notwendig.

Zusammenfassend scheint mir Grav ein ausgezeichnetes Projekt zu sein, aktiv entwickelt, derzeit von einer kleinen Community unterstützt, gut dokumentiert. Während meiner Nutzung war ich mit dem Projekt und dem Produkt recht zufrieden, auch nur für die einfache bedienung.


TheJoe

Ich halte diesen Blog als ein Hobby von 2009. Ich bin begeistert von Grafik, Technologie, Open Source Software. Unter meinen Artikel wird nicht schwierig sein, über die Musik finden, und einige persönliche Reflexionen, aber ich bevorzuge die direkte Linie des Blogs vor allem auf Technologie. Weitere Informationen Kontaktieren Sie mich.

2 Kommentare

Andreas · 15 Juni 2022 um 4:41 PM

Eh ,aber der unterschied ist merkbar, Ich verwende Grav in einem Projekt, aber trotz der Skelette braucht es eine technischere Hand,

    TheJoe · 15 Juni 2022 um 4:55 PM

    Ich stimme mit Ihnen ein, Andreas. Ein echter Vergleich zu WordPress (oder mit einem anderen CMS “berühmt”) wir können es noch nicht tun e, auch wenn das Grav-Projekt in Wirklichkeit schnell in die richtige Richtung zu gehen scheint, WordPress ist fast unerreichbar geworden.

    Danke für den Kommentar!

Hinterlasse eine Antwort

Avatar-Platzhalter

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.