CMS - Workbench | DE


Templating and Coding for CMS (WordPress, Bludit, Automad, Typesetter, GetSimple, Pico and more)


PHP Template-Engine 1

Ein sehr logik-armer PHP Template-Parser der sogar in der Lage ist beliebig komplexe Ordnerstrukturen abzubilden.

In der ersten Version der kleinsten PHP Template-Engine habe ich einen einfachen Denkansatz gewählt, der mit sehr wenig Logik auskommt - dies hat positive Auswirkungen auf die Pflege und Wartung. Alle Beiträge werden in einer Datei post.txt gespeichert und der Beitragsname wird durch den Verzeichnisnamen symbolisiert.

Download: Version-1

In jedem Beitragsordner liegt eine index.php die das Parsing des Beitragstextes in das Template startet. Jeder URL-Request auf einen Beitragsordner muss daher die Dateien: index.php, post.txt und optional.txt (bei Bedarf) enthalten.

Es ist vollkommen egal wie stark Sie Ihren Content thematisch schachteln und organisieren, sofern Sie die drei oben genannten Module dort hineinkopieren, ist die Template-Engine lauffähig.

Eine einzige Anpassung müssen Sie jedoch vornehmen, passen Sie die Variable $path entsprechend der Strukturtiefe Ihrer Directorys. Geben Sie beispielsweise "../" für einen Unterordner und "../../" für einen Unterordner der selbst noch Unterordner enthält an.

Anmerkung - Die hier vorgestellte "kleinst" PHP Template-Engine soll dazu dienen, Ihnen Denkanstöße bei der Entwicklung eigener Projekte zu geben, sie hat also keinerlei professionelle Imbitionen, genügt aber durchaus kleinen Projekten. Natürlich können Sie mit dieser Vorlage in die eigene Entwicklung einsteigen. Es war das Ziel eine unkomplizierte und generische Engine für Einsteiger vorzustellen.

22.11.2020 • PHP • TemplateEngine Parser


Oliver Lohse - Ich bin diplomierter Wirtschafts-Informatiker und Organisations-Programmierer in verschiedenen Sprachen bzw. Markup-Dialekten, z.B.: Java, JEE, COBOL, PHP, Python, MySQL, HTML, CSS, ANSI C, Lisp, Rexx, JavaScript, Scheme, ActionScript 2.0, Maschinensprache, Assembler und JCL. Seit mehr als 22 Jahren arbeite ich in einem grossen Softwareunternehmen in Niedersachsen. Sie sehen auf dieser Seite mein eigens für Bludit CMS entwickeltes Theme "Reaktor-Block IV".

Kontakt: Κontakt@Οliver-⌊ohse.de (bitte abtippen)


Empfehlungen:



JS-Mini-CMS

Der große Vorteil dieses JS Template-Parsers ist, er benötigt keinen Server oder eine Datenbank und läuft auf allen Endgeräten mit Web-Browser.

mehr...

PHP Template Engine 2

Ein sehr logik-armer PHP Template-Parser der sogar in der Lage ist beliebig komplexe Ordnerstrukturen abzubilden.

mehr...

PHP Template Engine 3

Ein sehr logik-armer PHP Template-Parser der sogar in der Lage ist beliebig komplexe Ordnerstrukturen abzubilden.

mehr...

SimplePHP

SimplePHP ist eine leicht beherrschbare Template-Engine ohne externe Abhängigkeiten.

mehr...

Smarty Strukturtemplate

Dieser Template-Ansatz mit dem Smarty-Framework verfolgt einen eher generischen Ansatz und reduziert damit die Programmlogik.

mehr...



CMS Workbench

Hilfreiche Tipps, Tricks, Codings und Codeschnipsel, die im Rahmen der Entwicklung, Weiterentwicklung und Templatings zum Thema CMS immer wieder benötigt werden - aus verschiedenen Sprachdialekten wie Java, JavaScript, PHP, Python und anderen.