Kleinste PHP Template-Engine

home php

COBOL - Altsysteme warten und erweitern. Das umfassende Praxis-Handbuch   -  Dieses Buch richtet sich an erfahrene Entwickler objektorientierter Sprachen wie C++ oder Java. Es vermittelt die Funktionsweise der Programmiersprache COBOL, um die in zahlreichen Implementierungen auf unterschiedlichen Plattformen immer noch produktiv laufenden COBOL-Programme zu verstehen, zu warten und bei Bedarf mit zusätzlichen Funktionalitäten zu erweitern. Dafür bietet es Ihnen sowohl eine grundlegende Einführung in die Programmierung mit COBOL als auch eine thematisch gegliederte Referenz der Befehle mit praktischen Beispielen.

Wir sind Mitglied im Amazon.Partnernet und können mit Affiliate-Links den Betrieb der Webseite etwas unterstützen, für Sie als Leser ist das natürlich vollkommen kostenlos.

Das ist die kleinste PHP Template-Engine, bzw. das kleinste PHP-CMS der Welt, erstellt mit der Programmiersprache PHP und 7 Zeilen Code.

Die kleinste PHP-Template-Engine

Das ist die wirklich kleinste Template Engine die je mit PHP erstellt wurde - das Script soll Anstöße liefern für eigene Entwicklungen.

Die Programmiersprache PHP ist von Hause aus bereits templatefähig. Das folgende kleine Programm zeigt daher die absolut kleinste Template-Engine mit PHP. In der Programmzeile 004 taucht der eigentliche Content mit sechs Beispiel-Textchen auf - dieser könnte später einzelne Textkonserver von der Festplatte lesen.

001  <?php
002      $template = '';
003      $templatetarget  = array('{title}','{text1}','{text2}','{text3}','{text4}','{text5}');
004      $templatecontent = array('Titel',  'Text 1', 'Text 2', 'Text 3', 'Text 4', 'Text 5');
005
006      $template = file_get_contents('template');
007      $template = str_replace($templatetarget, $templatecontent, $template);
008      echo $template;
009  ?>

Code

Datei: index.php

Und wie es sich für eine echte Template-Engine gehört, gibt es auch ein HTML Template das sie befüllt wenn die index.php aufgerufen wird.

001  <html>
002      <title>{title}</title>
003      <body>
004          <h1>{text1}</h1>
005          <p>{text2}</p>
006          <p>{text3}</p>
007          <p>{text4}</p>
008          <p>{text5}</p>
009      </body>
010  </html>

Code

Datei: template

Ok, zugegeben, es ist nicht sehr anspruchsvoll, soll jedoch einen Denkansatz liefern.

Der Schlüsselmechanismus in dieser kleinsten Template-Engine mit PHP ist der Befehl str_replace() in Zeile 007. Dieser Befehl verarbeitet zwei Arrays, in einem Array findet er die Platzhalter $templatetarget wie zum Beispiel {title} und im zweiten Array den Inhalt der damit zu ersetzen ist $templatecontent. Das Ergebnis dieses Austausch, speichert der Befehl in $template (das ist die zuvor eingelesene HTML-Datei) und gibt alles mit dem ersetzten Inhalt über den echo $template Befehl an den Browser aus - das wars, ganz einfach.


 28.01.2024    Kontakt@Oliver-Lohse.de    Template Parser klein

Angular das große Handbuch zum JavaScript-Framework. Einführung und fortgeschrittene TypeScript-Techniken   -  Angular ist das JavaScript-Framework für professionelle Webapplikationen - hier lernen Sie es umfassend kennen! Christoph Höller macht Sie mit allen relevanten Technologien, Standards und Kernbestandteilen des Frameworks vertraut. Am Praxisbeispiel einer Projektverwaltung führt Ihnen der Webprofi die Komponenten und Konzepte von Angular vor. Formulare, Routing, HTTP-Anbindung und Testing - hier lernen Sie Schritt für Schritt, wie Sie eigene Angular-Webapplikationen erstellen. Inkl. aller neuen Features und Komponenten. Aktuell inkl. Material Design.

Wir sind Mitglied im Amazon.Partnernet und können mit Affiliate-Links den Betrieb der Webseite etwas unterstützen, für Sie als Leser ist das natürlich vollkommen kostenlos.

Weitere passende Beiträge

Template ohne Code mit Smarty

 smarty  Template


Erstellen Sie ein Webseite mit der Template-Engine Smarty ohne aufwändigen Programm Code. Ein trivialer Beitragsloop wiederholt sich in festen Strukturen.

Teil 3 einfaches Smarty-Template anlegen

 smarty  Template


Legen Sie ein erstes sehr einfaches TPL Template für die Template-Engine Smarty an und lassen den Inhalt eines Artikels und Beitrags laden und rendern.

Teil 3 einfaches Layout für GetSimple

 get-simple  Layout Template Design


Teil 3 - Ein GetSimple Template erstellen. In Verbindung mit dem freien und beliebten CSS-Framework Bootstrap eine leichte Sache auf dem Weg zum eigenen Blog.

Teil 1 funktionfähiges Template für GS

 get-simple  Template Layout Design


Teil 1 - Der Einstieg in das Templating mit dem freien CMS GetSimple - der Name ist Programm, denn dieses CMS ist klar und leicht beherrschbar strukturiert.

Fehlerausgaben in Smarty unterdrücken

 smarty  Fehler Template


So verhindern Sie die Ausgabe von Warnungen und Meldungen in der Template Engine Smarty. Besonder hilfreich während der Entwicklung in kleinen Projekten.

Democode für Handlebars.JS

 handlebarsjs  Demo Template


Dieser Beitrag zeigt ein einfaches Demo Template für die JavaScript basierte Template Engine Handlebars. Dieses Template ist sogar offline funktionsfähig.

Teil 1 Was ist der Smarty Parser?

 smarty  Parser


Die Template-Engine Smarty ist sehr beliebt für sehr sichere Webseiten. Dieser Workshop führt Sie in die Welt von Smarty ein und startet mit der Installation

Kleinster PHP Heredoc Template Parser

 php  Parser klein


Die kleinste PHP-Template-Engine bzw kleinste PHP-Template-Parser, der mit Heredoc Syntax arbeitet. Die Heredoc Syntax ist ideal für kleine Prototypen.

Impressum


CMSWorkbench.de ist eine reine Entwickler-Webseite und dient vorwiegend als Wissensspeicher für die Entwicklung von CMS

Datenschutz


Die Webseite verwendet keinerlei Tracking- oder Speicher-Mechanismen, die Rückschlüsse auf Ihre IP oder das Leseverhalten zulassen

Affiliate


Wir sind Mitglied im Amazon Partnernet und können mit Affiliate-Links (* den Betrieb der Seite etwas unterstützen, für Sie ist das natürlich kostenlos

Kontakt


Sie können mit uns über eMail Kontakt aufnehmen, schreiben Sie an Kontakt@Oliver-Lohse.de