Faltan 4 días para la llegada del CSS Naked Day, que recordemos que es un día en el que los desarrolladores web reivindicamos los estándares web desnundando nuestras aplicaciones eliminando todo rastro de CSS que podamos haber implementado en ellas.
En aNieto2k llevo 3 años (desde que comenzó) dejando «en pelotillas» la web este día, y este año no va a ser diferente.
Recordemos como implementarlo
Necesitamos una función que nos indique que estamos en el CSS Naked Day. Dustin Diaz nos ofrece esta que realiza perfectamente su comentido:
<?php
function is_naked_day($d) {
$start = date('U', mktime(-12, 0, 0, 04, $d, date('Y')));
$end = date('U', mktime(36, 0, 0, 04, $d, date('Y')));
$z = date('Z') * -1;
$now = time() + $z;
if ( $now >= $start && $now <= $end ) {
return true;
}
return false;
}
?>
Después, en nuestro <head></head>
condicionaremos la visualización de los ficheros CSS indicando el día de Abril indicado para el CSS Naked Day, que este año se ha establecido el día 9.
<head>
...
<?php
if ( is_naked_day(9) ) {
echo '<!-- naked day has no styles -->';
} else {
echo '<link rel="stylesheet" type="text/css" href="styles.css" />';
}
?>
...
</head>
Alternativas
- Jim Auldridge crea una interesante Class PHP Naked Day Timer Class. Revisa las API doc.
- Aja’s actualiza este excelente plugin WordPress Naked Day Plugin
- Tore Darell script en Rails Rails Helper
- Josh Stodola crea una class en ASP.net Naked Day Class
- Reto crea un Naked Day plugin para la plataforma LifeType Blogging
- Tante muestra como implementar un snippet para Serendipity
- Paul Anthony tiene un ASP snippet de código
- Y si todos los anteriores fallan, pueds usar el que Marat montó en Javascript: nakedDay.js
Hagamos que el Jueves que viene (9 de Abril) Internet sea más «nudista» que nunca. Todo por los estándares web.
6 comentarios, 8 referencias
+
#