Archive for the ‘Affichage’ category

Plusieurs fancybox simultanément

janvier 29th, 2010

Si vous ne connaissez pas, FancyBox est une petite librairie jQuery permettant de mettre en place de manière très simple de petites nouvelles petites sur-fenêtres, ou popup au sein de votre page Web. Le problème de FancyBox, en tous les cas pour la version actuelle, la 1.2.6, c’est qu’il est impossible de créer deux popups en même temps, par exemple on ouvre une popup « inline », puis dans celle-ci on a par exemple une nouvelle popup, qui affiche des photos, hé bien c’est impossible…

Pour ça, j’ai donc développé une version « multiple » de FancyBox 1.2.6, dont le fichier JavaScript (et CSS) se nomment jquery.fancybox-1.2.6.multiple.js et .css. Vous pouvez les télécharger à ces adresses:

L’utilisation est quasi identique, sauf qu’un nouvel argument est possible lors de l’appel de la méthode fancybox sur un élément. Le deuxième argument attendu est le parent de la fancybox, ce qui permet ainsi de les différencier (un parent par fancybox), qui est par défaut $('body').

$('a#i2').fancybox(
	{
		hideOnContentClick: false
	}, 
	$('div#inline')
);

N’hésitez pas à me faire des retours. :)

Installer Flash Player 10 Debug sur Ubuntu 64 bits (firefox)

octobre 30th, 2009

La version de débugage de Flash Player 10 est uniquement disponible pour les architectures x86 (32 bits) sous linux. Si vous essayer néanmoins l’installation vous aurez un magnifique « l’architecture ‘x86_64′ n’est pas supportée ». Pour l’installer sous un Ubuntu x86_64 (64 bits) il faut utiliser nspluginwrapper.

» Read more: Installer Flash Player 10 Debug sur Ubuntu 64 bits (firefox)

Debian/Ubuntu: Changer la résolution de la console

octobre 15th, 2009

Attention, ne marche qu’avec la version 1 de GRUB – c’est-à-dire pour les versions d’Ubuntu antérieures à la 9.10.

Avoir un petit ordinateur annexe qui sert de serveur c’est bien, ne pas en avoir – ou vouloir utiliser des solutions plus portables – c’est moins pratique. Pour ça, on peut utiliser des Debian virtualisés avec VirtualBox par exemple. Néanmoins, on ne peut pas se connecter à distance sur les consoles de ces machines virtualisées depuis l’hôte. On est donc obligés d’utiliser le système d’exploitation, sans interface graphique, en mode console. Seulement, la console est parfois très petite, on peut donc facilement changer la résolution de celle-ci.
» Read more: Debian/Ubuntu: Changer la résolution de la console

Copies d’écrans et miniatures de sites : Print-Site

septembre 6th, 2009

Développé par D-Sites, Print-Site est un service qui vous propose de transformer un site en une image de différentes tailles (taille réelle, miniature de 100×100 à 500×500) de manière instantanée et illimitée.

Il repose sur Webkit, le moteur de rendu le plus respectueux des standards (100% à tous les Acid Test !).

Pour plus d’informations, visitez la page dédiée au projet Print-Site.

Debian: Installer un serveur X

septembre 5th, 2009

Si pour une raison ou une autre, vous avez besoin d’éxécuter des programmes avec un serveur X (graphique), vous pouvez utiliser xvfb (X Virtual Frame Buffer) – comme vu dans l’article présentant les copies d’écrans à la volée depuis votre serveur – avec ses temps de latence important ou installer tout simplement un serveur X.

Vous pensez peut-être que vous allons installer un serveur X avec toute la panoplie de différents services, puis Gnome, etc… Oh non ! Il nous faut uniquement (et obligatoirement) un serveur X virtuel pour pouvoir le démarrer sans clavier, sans souris et sans écran. C’est ainsi que Xvfb nous est à nouveau utile !
» Read more: Debian: Installer un serveur X

Créer des copies d’écran de sites avec votre serveur

septembre 3rd, 2009

Générer des miniatures (ou copies d’écran) de n’importe quel site pour en faire une page de présentation ou pour aider les visiteurs à mieux se repérer dans votre index est quelque chose de plutôt fastidieux si l’on doit le faire soit-même à la main. C’est pourquoi, il existe des solutions pour faire ceci depuis votre ordinateur personnel (sous Debian et ses dérivées – Ubuntu, Xubuntu, etc…) avec (ou sans, avec xvfb) serveur X (graphique).

Information: D-Sites a créer un service nommé Print-Site qui vous permet de créer ces images de sites gratuitement sans aucune installation. Les serveurs de D-Sites s’occupent de tout ! Visitez l’annonce ou la page du projet Print-Site. » Read more: Créer des copies d’écran de sites avec votre serveur

Mettre à jour Apache

août 12th, 2009

Parfois, dans n’importe quel programme, il y a des bugs, qui sont corrigés dans des futures versions. Si vous êtes confronté à un bug, il faut donc mettre à jour le logiciel. Nous allons voir comment mettre à jour Apache vers une version mineure plus récente. C’est-à-dire par exemple de la version 2.2.9 à la version 2.2.13. Mais pas de la 2.0 à la 2.2, encore moins de la 1 à la 2 !

Nous allons prendre des valeurs pour tout l’article, qui sont:

  • Répertoire de l’ancienne version d’Apache: /etc/apache-2.2.9
  • Répertoire de la nouvelle version d’Apache: /etc/apache-2.2.13

» Read more: Mettre à jour Apache

PHP: mb_substr à la place de substr pour l'UTF-8

juillet 23rd, 2009

Si vous utilisez un hébergement mutualisé pour quelconque site ou service, lors du développement, tout doit être encodé de la même manière. Comme je le conseil dans l’article concernant les problèmes d’encodage, utiliser UTF-8 avec PHP n’est pas toujours facile, surtout quand c’est PHP lui-même qui vous transforme vos chaines de caractère UTF-8 en ISO-8859-1 (si c’est l’encodage de caractère utilisé sur le serveur…).

C’est en effet le cas de la fonction substr qui converti les chaines de caractères. Comprendre d’où vient l’erreur d’encodage sans penser que ça pourrait être PHP lui-même, c’est dur… Donc, pour spécifier l’encodage à utiliser pour substr, il faut utiliser la fonction mb_substr et lui ajouter un argument comme ceci:

$new_string = mb_substr($string, $start, $end, 'UTF-8');

Que cet article aide de nombreuses personnes à ne pas chercher pendant des heures un problème qui n’est pas réellement de le ressort…

Tortoise SVN pour Ubuntu : Nautilus SVN

juillet 11th, 2009

Sous Windows, la gestion d’un dépôt SVN est très simple grace à l’interface graphique Tortoise SVN qui permet de faire comme si le dépôt était un dossier. On modifie un fichier dans celui-ci et ce fichier change d’étiquette. Son étiquette est maintenant « plus à jour », dans ce genre là. Avec Ubuntu, ça n’a jamais été aussi simple (avant, un « svn checkout » puis un « svn commit », etc…) qu’avec la nouvelle version de Nautilus SVNbêta (la 0.12), qui est une extension à Nautilus, l’explorateur de fichier par défaut. » Read more: Tortoise SVN pour Ubuntu : Nautilus SVN

Performances de votre site, au delà du code PHP

décembre 9th, 2008

Cet article s’agit d’une retranscription de la conférence de Eric Daspet au Forum PHP 2008.

Quelques chiffres

En 2003, les pages HTML faisait en moyenne 100Ko (images comprises) et impliquaient une centaine de composants.

Aujourd’hui, fin 2008, les pages font en moyenne 300 Ko pour 300 composants, soit une augmentation assez conséquente.

D’après les calculs Google, un diminution de 30% du poids de la page (entrainant bien évidement une baisse conséquente de trafic et de temps de chargement) produit chez eux une augmentation de du trafic de 30%, ce qui montre l’importance du temps de chargement de la page pour les utilisateurs. En effet, même inconsciemment, tous les utilisateurs de site web choisissent et préfèrent un site web rapide à charger qu’une bibliothèque d’images… » Read more: Performances de votre site, au delà du code PHP