Come indicato nell'articolo precedente abbiamo visto la comodità di usare un metalinguaggio per i CSS come SASS. Ovviamente i browser non sono in grado di utilizzare direttamente questi file, ma necessitano di ricevere del codice CSS standard.
Questa operazione (NdA:la conversione da SASS a CSS) viene effettuata compilando i file SASS in modo da ottenre i CSS. Il fatto di dover compilare per ottenre dei CSS non deve affatto spaventarci, è un operazione che viene compiuta in automatico in maniera del tutto trasparente a chi scrive i file.
Vediamo ora come installare il tutto e automatizzare questo processo.
Ci sono diversi compilatori per SASS, scritti in diversi linguaggi, da Python, a C#, a PHP, ma quello che questo caso conviene usare è ruby, in particolare utilizzeremo compass.
Il vantaggio di usare questo strumento è l'estrema semplicità di installazione e configurazione, inoltre integra i principali framework CSS per la creazione di layout grid (blueprint, 960, YUI, ....).
Il processo di installazione, testato su ubuntu 9.04, è automatico e richiede pochissimi passaggi:
sudo apt-get install ruby1.8 rubygems
gem sources --add http://gems.github.com/
sudo gem install chriseppstein-compassA questo punto non dobbiamo fare altro che creare un nuovo progetto. Un progetto non è altro che una cartella con una serie di file e informazioni di configurazione. Per fare questo basta andare nella cartella in cui si vuole creare progetto e dare il comando:
/var/lib/gems/1.8/bin/compass PROVASASSa questo punto ci troveremo davanti ad una cartella con la seguente struttura:
PROVASASS
|- images
| |- *.png
| |- ...
| `- *.jpeg
|
|- src
| |- *.sass
| |- ...
| `- *.sass
|
|- stylesheet
| |- *.css
| |- ...
| `- *.css
|
`-config.rbA questo punto potremmo creare e modificare tutti i file SASS che vogliamo nella directory src e procedendo coon la compialzione questi verranno trasformati nei corrispettivi CSS.
Nel caso volessimo utilizzare un framwork css grid possiamo all'interno del nostro progetto, usando per esempio blueprint, dare il comando:
/var/lib/gems/1.8/bin/compass -f blueprint PROVASASSed automaticamente verranno inclusi i file necessari:
PROVASASS
|- images
| `- grid.png
|
|- src
| |- home.sass
| |- ie.sass
| |- print.sass
| `- screen.sass
|
|- stylesheet
| |- home.css
| |- ie.css
| |- print.css
| `- screen.css
|
`-config.rbAll'interno del progetto troviamo un file, il config.rb che indica i parametri per configurare ulteriormente il nostro compilatore indicando le cartelle da utilizzare, o i parametri di compilazione; è sufficiente editare il questo file, dove si trovano i diversi parametri, per gestire come verranno compilati i files:
Per rendere automatica la ricompliazione dei file lanciamo il comando:
/var/lib/gems/1.8/bin/compass --watch PROVASASSIn questo modo ad ogni modifica dei file *.sass verranno automaticamente ricompilati e otterremmo i CSS finali, pronti da essere inclusi o, se sono direttamente inclusi nelle pagine, utilizzati.
Commenti
Baby pictures of mariah carey twins
mwurunbwjnp, Viagra, MUATstF, Viagra without prescription, xUUfirw, Baby room pictures, guMGbQL, Online casino poker, VEIraGj, Where can i buy generic viagra, zAYCAYh, Viagra 125 mg, dtrlgVD.
Ambien to buy
krdmjnbwjnp, Buy cheap ambien online no prescription, JmQjPJF.
xtgngry tiiyfvo
ipmlonbwjnp, xyhbswygzd
Speed up your computer the need for speed how to speed up
ioejunbwjnp, Nitric oxide supplements, xurYUgy, Speed Up My Pc, AcmKuFJ, Fat Burners, QvDoWjZ, Italian Charms, iEiohRk, agen bola, bQfpBLj, Sound Drivers, xEYzQDq, Amino Acid Reviews, eUqkOfK, Hair Regrowth Products, XxDVRei.
Buy viagra on line
qiwgenbwjnp, Generic viagra, GiAtcUb.
gzdijqu oaktafg
cacgpnbwjnp, rkramugkxa
Invia nuovo commento