Configurer une IP fixe avec Ubuntu

A force d’utiliser DHCP, on oublie les fondamentaux comme mettre un place un plan d’adresse statique. Un petit pense pour configurer manuellement l’adresse IP de son PC dans son LAN.

Continue reading

ColorBox : une lightbox jQuery légère et complète

Les lightbox sont nombreuses sur le Web. Dans leur première version, elle permettait d’afficher des images ou des diaporama via un effet visuel. Au cours des années, elle ont évolué pour prendre en compte d’autres types de contenus : des videos, des contenus textuelles, des formulaires, … . Ils existent de nombreux plugins javascripts pour réaliser ce genre d’effet visuel. ColorBox se distingue comme étant l’un des produits les plus complet et qui possède de plus une licence libre même pour les sites commerciaux

Continue reading

Google utilise les textes cachés : une pratique SEO black-hat ?

Mettre en place une hiérarchie de titre complète et avec du sens et quelques choses qui parait simple mais qui en réalité s’avère difficile. Les règles d’ergonomies actuellement en place dans le Web obligent d’utiliser des textes cachés pour ajouter les niveaux manquant. Bien que ce ne soit pas la meilleur pratique, c’est souvent la seule solution viable. C’est en tout cas la solution choisit par Google dans la réalisation de l’interface de son moteur de recherche. Un comble pour tous les « référenceurs » qui considèrent cette pratique comme étant néfaste aux référencement dans Google. On parle de pénalités, d’un fautif de spam report, de mauvaise pratique, de black-hat SEO .

Continue reading

Installer Image Magick (Imagick) pour PHP avec Ubuntu

Image Magick, véritable photoshop du développeur, est un outil qu’on ne présente plus. Il est intégré dans la plupart des projets PHP. Pourtant, son utilisation requiert souvent la fonction exec ou passthru, ce qui ne satisfait guère.

En effet, il existe un module PECL pour Image Magick. Son installation sur une station de travail Ubuntu est relativement simple :

sudo apt-get install php-pear
sudo apt-get install imagemagick
sudo apt-get install libmagick9-dev
sudo pecl install imagick

Il suffit ensuite de renseigner dans les php.ini la ligne :

extension=imagick.so

Il faut relancer apache si l’on veut utiliser Image Magick via une interface Web

sudo /etc/init.d/apache2 restart

Hello World avec Image Magick

<?php
 
$draw = new ImagickDraw();
$draw->setFontSize(25);
$draw->annotation(20, 50, "Bonjour le monde !");
 
$canvas = new Imagick();
$canvas->newImage(350, 70, "white");
$canvas->drawImage($draw);
$canvas->borderImage('black', 1, 1);
$canvas->setImageFormat('png');
 
header("Content-Type: image/png");
echo $canvas;

Types de contenus personnalisées dans les CMS : interface graphiques ou code ?

Ajouter des types de contenus via une interface graphique peut sembler être une solution optimale pour l’ajout de nouveau type de contenu. Un formulaire à valider et le tout est créé. Cependant, dans le cadre d’un développement professionnel, cela pose un certain nombre de problème. La définition du type est stocké directement dans la base de données, et cela complexifie les opérations de maintenances et les évolutions.

Continue reading