Şuan pek yaygın olmasa da yabancıların çoğunun kullandığı bir sistem var. PHP ile CSS'i birleştirmek. İlk başta bana da saçma ve anlamsız gelmişti. Bir örnek göstererek sözüme devam ediyorum.
Diyelim ki sizin 'stil.css' adındaki dosyanız var. Burada değişken kullanacağımız için 'stil.php' yapın(dilerseniz stil.asp de olabilir). Üstüne aşağıdaki PHP header ve sıkıştırma komutlarını yazın.
ob_start('ob_gzhandler');
header("Content-type: text/css; charset=UTF-8)");
$res = "../res/";
?>
html{
width:100%;
height:100%;
}
body{
width:100%;
height:100%;
margin:0;
padding:0;
background:url(body-arka.png) repeat;
}
#sayfa{
width:;
height:auto;
margin:0 auto;
}
index.html dosyanızda artık 'stil.php' olarak çağırabilirsiniz fakat 'stil.php' olması benim gibi hoşunuza gitmeyebilir. Bunun için de .htaccess dosyasına şunu ekleyebilirsiniz.
RewriteEngine on
RewriteRule stil\.css? stil.php [L,NC]
Artık stil.css dendiği zaman stil.php'ye gidecektir.
Örnek bir konu : http://muhammedbilici.com/php-ile-css-icerisinde-degisken-kullanimi-ve-sikistirma/690
Asıl soruma gelirsek, sizce böyle bir şey yapmak doğru mudur?, PHP'nin sıkıştırması ne kadar etkilidir?