Alle Skripte kurz vorgestellt
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.