Una desventaja importante de CSS es que no se pueden usar variables. Por ejemplo, me gustaría usar variables para controlar la ubicación de CSS importados, y sería increíble crear variables para colores que se usan repetidamente en un diseño.¿Cuáles son los inconvenientes de usar PHP para crear variables en mi hoja de estilo CSS?
Un enfoque es utilizar un archivo PHP para la hoja de estilos CSS. En otras palabras, crear un "style.php" con ...
<?php header("Content-type: text/css"); ?>
... en la parte superior del archivo, y luego enlazar con él usando ...
<link href="style.php" rel="stylesheet" type="text/css" />
... en cualquier archivo que use estos estilos.
Entonces, ¿cuál es el truco? Creo que podría ser el rendimiento: hice algunos experimentos rápidos en Firefox/Firebug y, como era de esperar, la hoja de estilos CSS está almacenada en la memoria caché, pero la hoja de estilo PHP no lo está. Así que estamos pagando el precio de un GET adicional.
La otra cosa molesta es que TextMate no resalta correctamente la sintaxis para CSS en un archivo .php.
¿Hay otros inconvenientes? ¿Ha utilizado este enfoque y, de ser así, lo recomendaría?
Puede establecer el encabezado 'Last-Modified:' en el script PHP y avisarle al navegador que no necesita volver a cargarse. (A menos, por supuesto, lo hace) – amphetamachine