
Pour compiler un fichier Less en css, la méthode classique est de passer par l'installation de NodeJS et de Less en lui même. On peut tout aussi bien se passer de tout cela est faire le boulot en PHP via lessphp.
On va ici bosser dans un dossier de test et le télécharger à l'aide de Composer. Pour une utilisation sur plusieurs projets, il peut être interessant de ne pas mettre lessphp directement dans le projet mais plutot qu'il soit mutualisé. Cela simplifiera la gestion de sa mise à jour.
Ici on téléchargera lessphp via Composer, mais le récupérer sur le site officiel ou le projet Github ne changera rien à la suite.
Mise en place des outils
mkdir test cd test/ vi composer.json
{
"require": {
"leafo/lessphp": "0.4.*"
}
}
curl -sS https://getcomposer.org/installer | php php composer.phar install
Maintenant que lessphp est dans notre arbo, on va utiliser son fichier de cli pour compiler les .less de Bootstrap 3 par exemple.
wget https://github.com/twbs/bootstrap/archive/v3.0.0.zip unzip v3.0.0.zip
Compilation du less en css
Et maintenant, la commande de compilation (pour la version 0.4.0 de Lessphp) :
php vendor/leafo/lessphp/plessc bootstrap-3.0.0/less/bootstrap.less > style.css
Il est possible de faire d'autres choses avec cette librairie php, la documentation officielle l'explique très bien.