// archives de l'auteur

Germain Guglielmetti

Germain Guglielmetti a écrit 217 billets pour tips & tricks

Envoyer un message

Interroger une API Java à travers PHP/JavaBridge

PHP/JavaBridge est une interface permettant de faire communiquer PHP avec une machine virtuelle Java. Pré-requis PHP5 et une version récente de Java : ashorlivs:webapps ashorlivs$ java -version java version "1.6.0_29" Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-10M3527) Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode) (...)

Récupérer les headers HTML en javascript

Le script suivant... <script type="text/javascript"> javascript:var req = new XMLHttpRequest(); req.open('GET', document.location, false);req.send(null);var headers = req.getAllResponseHeaders().toLowerCase(); (...)

Date relative (il y a x jours/heures/minutes/secondes, x days/hours/minutes ago)

J’ai bien aimé cette fonction trouvé sur Dev Zone, mais il manquait quelques trucs pour qu’elle satisfasse tous mes besoins. Pluriel de "Month"... oui je sais je chipote Deuxième modification : retour en remplaçant des arguments d’une chaine utilisable par sprintf Troisième modification (à venir) : internationalisation pour le framework Kohana. /** * (...)

Environnement de travail sous Mac pour développeur web

Cet article sera mis à jour régulièrement. Cet article s’applique à Mac OS X.6 (Snow Leopard) mais devrait fonctionner sous Lion. Hôtes multiples (vhosts) Soyons sérieux : pour travailler correctement vous devez être autonome, donc travailler localement (ne pas dépendre d’un serveur extérieur pour visualiser vos fichiers, ne pas vous battre avec un FTP à chaque (...)

Quelques trucs pratiques pour TextMate

Une regex pour cibler un attribut dans une balise attribut="(.* ?\") Une regex pour créer un ID reprenant en partie la valeur d’un HREF href="#ref-(\h+)" href="#ref-$1" id="cite_ref-$1" Variante id="ref-(\h+)"> id="ref-$1">↑ Configurer le bundle Git Vérifier la présence du bundle Il est normalement inclus avec TextMate, mais si ce n’est le cas, ou si (...)

Récupérer infos et vignettes d’une vidéo YouTube

Pré-requis : une vidéo chez YouTube Avez-vous décidé d’arrêter de fumer ? Voire de commencer ? Je vous conseille de regarder la vidéo suivante : http://www.youtube.com/watch?v=-dQl... Inclusion classique (v2) Tous les n00bs savent le faire mais je rappelle quand même : sur la page de la vidéo, cliquez sur "Partager" dans le dropdown, cliquez sur "Intégrer" (...)

Certificats SSL chez GeoTrust / RapidSSL : problèmes d’autorité intermédiaire de certification

J’ai rencontré des problèmes avec un certificat enregistré chez GeoTrust. Il est installé sur une machine sous Windows 2003, avec IIS 6. Le certificat est marqué comme émis par une autorité non reconnue. Pour réparer le problème, j’ai suivi les KB suivants : Effacer l’ancienne autorité de certification En installer une nouvelle (...)

Masquer salement les Deprecated : Function ereg() is deprecated

ATTENTION : technique de porcasse inside™ ! Vous avez un vieux site, que vous tentez de migrer sous PHP5.3 par exemple, et ça donne ça ? Deprecated: Function ereg() is deprecated (...) Vous voulez les enlever ? Solution 1 : modifier le php.ini error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED Solution 2 : faire un (...)

Définir la timezone dans un .htaccess

Si vous avez cette erreur... Warning: date_default_timezone_get() [function.date-default-timezone-get]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely (...)

Symfony2 sous OS X.6.8 (Snow Leopard)

Configurations applicables et requises N’étant pas très motivé pour passer à Lion (X.7), j’ai du faire évoluer mon environnement de travail : Mac OS X.6.8 Intel 64 bits MAMP 1.8 Les pré-requis de Symfony2 sont les suivants : OK Checking that PHP version is at least 5.3.2 (5.3.6 installed) OK Checking that the "date.timezone" setting is set OK (...)