Raketenwilli: Andere Klein( ig | lich )keiten

Beitrag lesen

problematische Seite

Es gibt da so zwei Unschönheiten:

1.)

<link rel="stylesheet" href=".source/main.css" />

Sollte die Datei „main.css“ wirklich in einem verstecktem Ordner („.source“) liegen oder war doch

<link rel="stylesheet" href="/source/main.css" />

gemeint?

2.) Hm. Das Folgende mag jetzt kleinlich wirken:

<?php
$today = date('d.m.Y');
$now = date('H:i:s'); ?>

… ergibt ein „Problem“ wenn der Abruf um die Millionstel-Sekunden um 00:00.000000 herum erfolgt:

<p>Seite abgerufen am <?=$today?> um <?=$now?> Uhr.</p>

Da könnte das Datum vom ersten Tag und die Uhrzeit vom folgenden Tag aufscheinen, was zu Verwirrung führt. Häufig(sic!) will man den Zeitpunkt des Seitenaufrufs ja gerade aus rechtlichen Gründen in der Seite dokumentieren (Bildschirmfotos, Ausdrucke) - und so könnte es um fast (scheinbar: „genau“) 24 Stunden versetzte Zeitangaben geben. Aus dem gleichen Grund - Eindeutigkeit - sollte man die Zeitzone angeben.

Der mehrfache Aufruf von date(), das notlos wirkende Zwischenspeichern in Variablen und die sodann nicht perfekte Ausgabe (je nach Ansicht oder Umständen fehlt da jeweils ein htmlspecialchars()) ließen sich vermeiden:

<p>Seite abgerufen am <?=date('d.m.Y \u\m H:i:s \U\h\r (T)');?></p>

Alternative:

<?php
$today = date( 'd.m.Y', $_SERVER['REQUEST_TIME'] );
$now   = date( 'H:i:s', $_SERVER['REQUEST_TIME'] );
?>

und im include (weil an dieser Stelle auf Grund „verteilten Programmierens“ womöglich nicht erweislich nur das vom für diesen zuständigen „Webdesigner“ erwartete in den Variablen steht...)

<p>Seite abgerufen am <?=htmlspecialchars( $today );?>
um <?=htmlspecialchars( $now );?>
Uhr (<?=ini_get( 'date.timezone' );?>).</p>