Kapitelanfang « ◉ » Chronologische Navigation

Alle Skripte kurz vorgestellt

Erstellt am 08.03.2022 Lesedauer 1 - 2 Min.

Es handelt sich überwiegend um PHP-Skripte, die mindestens PHP 7.x (und höher) erfordern.

Warum PHP?

Diese Skripte verschwinden auf der Webseite und sind nur serverseitig nutzbar, was die Verwendung sehr sicher macht. Außerstem steht es auf nahezu allen Servern zur Verfügung.

Woran PHP „scheitert“

Mit PHP lassen sich keine „Seitenreaktionen“ realisieren. Eine Interaktion mit dem Nutzer erfordert Skripte, die browserseitig ausgeführt werden – was eine potenzielle Angriffsfläche ist.

Für einige Aktivitäten – z.B. das „Pimpen“ der Anzeige von Programm-Code – erfordern Javascript (oder machen es sehr bequem). Das lässt sich zumindest dahingehend „sicher“ gestalten, wenn Javascript als Datei vorliegen und vom Server geladen werden muss.

Bitte beachten

Die Skripte suchen in vielen Fällen Meta-Daten, die in der Layout-Datei für einen erfolgreichen Einsatz vorhanden sein müssen. Diese Daten können mit Yaml-Variablen ins Layout übertragen werden.

Primär sind das
  • title → Der im Browser-Tab angezeigte der Webseite
  • menu → Ein optionaler, alternativer Text für Menüs
  • rang → Ermöglicht eine beliebige, vorgegebene Sortierung innerhalb einer Gruppe
  • description → Eine Kurzbeschreibung des Seiteninhalts
  • summary → Eine umfangreichere Beschreibung des Seiteninhalts
  • published → Erstellungs- / Erstveröffentlichungsdatum der Seite
  • modified → Änderungsdatum der Seite
Zusätzlich werden von einigen Skripten Varialben erwartet
  • $gruppe → Zuordnung einer Seite zu einem Abschnitt, z.B. zur Steuerung von „active“-Einträgen in der Navigation
  • $menu → Pfad zu einem Verzeichnis, das aufgelistet werden soll
  • $greeting → Standardtext für E-Mail-Funktionen
  • $base → Das Anfrageschema (HTTP/HTTPS) + Server-Name

Die Yaml-Variablen dafür sind meistens mit ! als „Absatzlöscher“ markiert, was unbenutzte Teile vollständig aus der Ausgabe entfernt.

Die Skripte

Alle Skripte kurz vorgestellt

Was für alle hier präsentierten Skripte gilt.

Chronologische Navigation

Mit diesem Script werden Links zum (chronologischen) Vorgänger und Nachfolger der aktuellen Datei erzeugt.

CSV laden

Laden von CSV-Dateien

Dateiliste aus Pfad

Dieses Skript erzeug aus einem übergebenen Pfad eine Liste der darin enthaltenen PHP- und HTML-Dateien.

Datumsabhängiger Inhalt

Dieses Skript ermöglicht die zeitgesteuerte Anzeige von Seiteninhalten auf anderen Seiten.

Download

Download-Link mit Datei-Information.

Navigation Bereich

Dieses Skript generiert eine Link-Liste zu Dateien in einem Verzeichnis.

Navigation Vor/Zurück

Mit diesem Script werden Links zum (definierten) Vorgänger und Nachfolger der aktuellen Datei erzeugt.

RSS-Feed: Abrufen

Dieses Skript ermöglicht den Abruf von externen Newsfeeds.

RSS-Feed: Konfigurieren

Dieses Skript ermöglicht den Abruf von externen Newsfeeds.

RSS-Feed: Update

Dieses Skript aktualisiert die Feed-Anzeige, nachdem die Seite geladen ist.

Zugang A: Konfiguration

Mit diesem Script werden Daten und Funktionen für weitere Skripte der Zugangskontrolle bereitgestellt.

Zugang B: Admin

Stellt administrative Funktionen für die Benutzerverwaltung bereit.

Zugang C: Session

Frag die für den Zugang erforderliche Sessionvariable ab.

Zugang D: Login

Erzeugt ein Login-Formular und regelt die Zugangskontrolle.mit einer Session-Variable.

Zugang E: Passwort

Setzt ein neues Passwort für den Benutzer.

Blog-News

Dieses Skript generiert eine „Newsübersicht“ aus einer einstellbaren Anzahl Beiträgen eines Verzeichnisses nach Aktualität.

Kapitelanfang « ◉ » Chronologische Navigation