Jörg Reinholz: Menü, Header, Content ausgliedern aus einer HTML Seite

Beitrag lesen

Moin!

Danke für die Antworten. Naja es kann natürlich auch eine .php - Seite sein, wenn ich dafür keinen Server benötige?

PHP kann man auch als reine Skriptsprache in einem Terminal ausführen. Es handelt sich um einen halbweg universellen Interpreter, der eben halt ein paar Extras für's Web hat.

Genau so gut kann man aber auch für seine Standard-Shell ein Skript schreiben. Unter Linux für sh oder bash (und sehr viele weitere) unter Windows für command.com (-> bat) oder den Windows "Scripting Host".

Damit lässt Sich Dein Problem lösen, weil Du mit einem einzigen Skriptaufruf Dein gesamtes Projekt neu bauen lassen kannst.

Grundlegend:

für jede Datei im Ordner ./siteparts als $datei 
   wenn $datei die Endung .part.html hat
   setze $exp_datei auf $datei ohne '.part.html'
      vereinige (
         ./includes/header.part.html,
         ./includes/menue.part.html,
         ./siteparts/$datei,
         ./includes/footer.part.html
      ) zu ./export/$exp_datei.html
   ende "wenn"
ende "für jede"
parliere "Fertig, Chef! Der Kram liegt in ./export/"

Das ist in jeder Programmiersprache (Skriptsprache) "kinderleicht" zu programmieren.

Man kann dann sogar das Hochladen auf den Webserver via FTP/SSH/SFTP Skripten.

Jörg Reinholz