Mi è stato chiesto di rivedere una parte di codice di un’applicazione, per rendere l’integrazione di un calendario perpetuo meno traumatica. In sostanza il codice che si occupava di gestire la cosa, oltre ad essere di diverse centinaia di righe, era anche abbastanza pensante, con continui richiami ad array associativi che si intersecavano in una sorta di grande orgia.
In realtà produrre un calendario con PHP è molto semplice. Basta leggere una pagina di manuale. In pochissimi minuti è possibile realizzare una tabella contenente i giorni dell’anno corrente, senza doversi preoccupare se questo è bisestile, se alcuni mesi hanno 30 giorni ed altri 31. Le funzioni calendar sono parte del core del PHP e nel 99% dei casi ve li troverete già belli e compilati sul server.
<?php
echo "<table>";
for ($m = 1; $m <= 12; $m++){
echo "<tr>";
echo "<td>".date(‘F’, mktime(0,0,0,$m+1,0,0))."</td>";
$num = cal_days_in_month(CAL_GREGORIAN, $m, date(‘Y’));
for($i = 1; $i <= $num; $i++){
echo "<td>".$i."</td>";
}
echo "</tr>";
}
echo "</table>";
?>
Da queste poche righe, le personalizzazioni sono praticamente infinite 🙂
Ciao! Vorresti che si presentasse alle elezioni regionali una lista di blogger? C'è un sondaggio in cui vorrei anche la tua preferenza! E' importante ai fini del rinnovamento politico della terra siciliana!
http://waltergianno.splinder.com/post/16228424/Il+Sondaggio
Ciao Walter.
Tu pensi che il rinnovamento possa passare da blogger spammers?
Saluti 😉
@#2
lol