Comprimere il CSS su WordPress
Giusto in questi giorni stavo cercando un metodo per aumentare le prestazioni di Dynamick. In particolare il mio obiettivo è di comprimere in qualche maniera il CSS che oramai ha raggiunto dimensioni spropositate. Questo perchè si sono stratificati restyling successivi sullo stesso foglio di stile, senza mai aver fatto una vera e propria pulizia.
Ho analizzato alcuni compressori statici di CSS come CSS Compressor di CSS Drive e CSS Compressor di Arantius, ma hanno entrambi l’inconveniente che generano un file incomprensibile. Quindi per qualsiasi modifica, bisogna sempre ricorrere al CSS originale per poi ri-comprimerlo.
Compressione dinamica del CSS
Ho cercato allora altre vie e finalmente ho trovato la soluzione definitiva. Si chiama PHP CSS Compressor ed è un semplice script PHP da inserire all’interno del proprio foglio di stile. Ecco come funziona:
- Il browser dell’utente richiede il foglio di stile normalmente
- Il server comprime il CSS dinamicamente
- Il foglio di stile è ritornato al browser
E’ necessario tener conto del commento iniziale necessario a WordPress per riconoscere alcuni meta-dati come il nome dello stile, dell’autore e il sito del tema. Quindi la compressione va effettuata dopo tale commento.
Ecco come procedere. Nella prima riga del CSS inseriamo questa riga:
< ?php header('Content-type: text/css')?>
Inseriamo poi il commento di WordPress.
/*
Theme Name: DynamicK
Theme URI: http://www.dynamick.it
Description: Template creato per il blog di DynamicK.
Version: 2
Author: Gobbi Michele
Author URI: http://www.dynamick.it
*/
Successivamente inseriamo il vero e proprio compressore:
< ?php
ob_start("compress");
function compress($buffer) {
// remove comments
$buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
// remove tabs, spaces, newlines, etc.
$buffer = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $buffer);
return $buffer;
}
?>
Da questo punto in avanti possiamo inserire il nostro codice CSS:
body {background: white;}
...
Alla fine, come ultima cosa, dobbiamo inserire questa riga:
< ?php ob_end_flush()?>
Bene, il nostro file è apposto. Ora lo dovremmo rinominare con estensione .php, ma così facendo impediremo a WordPress di riconoscere il file. Il sistema infatti, cerca un file chiamato style.css. Per aggirare il problema, inseriamo nel file di configurazione di Apache, all’interno del virtual host dedicato al nostro blog, queste righe che attivano l’interprete PHP anche sul file style.css:
SetHandler application/x-httpd-php
Se non avete la possibilità di accedere al file di configurazione di Apache, è possibile inserire le stesse righe all’interno del file .htaccess posizionato nella document root del vostro sito.
Articoli che potrebbero interessarti...
Manuali per WordPress: dai principianti agli sviluppatori avanzati
Leggendo un articolo su WpCandy in cui veniva segnalato un prontuario per Wordpress, ho cominciato a ricercare documenti e manuali su Wordpress. Vi presento ora il risultato di questa mia piccola ricerca.
comandi-template-wordpress, manuale-wordpress, prontuario-wordpress, vademecum-wordpress
Creare un tema per WordPress partendo da zero
Vi segnalo un buon tutorial di ThemeTation che spiega passo a passo come creare un proprio tema per Wordpress partendo da zero. L'autore dell'articolo, Kai Loon, tratta meticolosamente ogni argomento, dalla struttura di un blog, al design grafico con Photoshop, dalla costruzione dell'HTML con fogli di stile all'implementazione su Wordpress.
creare tema, photoshop, temi, template, wordpress
4 Temi per WordPress
Segnalo 4 ottimi temi per Wordpress. Arrivano da ThemeTation, un sito che ho scoperto da poco, gestito da Kai Loon, un web designer della Malesia. Nella sezione dedicata ai temi per Wordpress mette a disposizioni 4 sue creazioni, 3 delle quali gratuite e una a pagamento (30 dollari). Come potrete vedere, il suo stile è pulito e raffinato e si mostra abile nella tecnica della creazione dell'HTML e fogli di stile.
download temi wordpress, layout, scaricare temi, Temi Wordpress, template blog, themes, themetation
40 temi minimali per WordPress
Lo spazio bianco, la pulizia del design, ampi margini, testi solitari: queste sono alcune caratteristiche dei temi minimali, tanto di moda in questi tempi.
Credo sia stato Google a lanciare la moda:…
download temi wordpress, raccolta temi, scaricare temi wordpress, temi minimali, Temi Wordpress
20 Temi per WordPress
Ecco una lista di 20 temi per WordPress estratti dal sito themes.wordpress.net. Tutti e venti sono di ottima qualità e di buon impatto visivo. Se state pensando un restyling, vi consiglio un giretto…
restyling, temi, wordpress
I migliori temi WordPress per giornali online
Theme Playgroud propone un'ottima selezione di temi per WordPress dedicata a tutti coloro che intendono trasformare il proprio blog in una rivista online. Questa raccolta è inoltre un buon punto di partenza e un'ottima fonte di ispirazione per chi invece sta pensando di mettere online la propria testata giornalistica.
giornali-online, Temi Wordpress

 di Arantius, ma hanno entrambi l’inconveniente che generano un file incomprensibile. Quindi per qualsiasi modifica, bisogna sempre ricorrere al CSS originale per poi ri-comprimerlo. Per ulteriori informazioni:http://www.dynamick.it