Posts Tagged ‘ HTTP

Editeur en ligne gratuit et complet de fichier .htaccess

Qui n’a pas déjà bloqué lors de l’écriture d’un fichier .htaccess? Une syntaxe compliquée, beaucoup de règles et de possibilités, je me suis souvent retrouvé obligé de faire des recherches sur Internet pour trouver la bonne syntaxe…

Quelle perte de temps!

A travers différentes recherches, j’ai trouvé un outil qui permet de créer en ligne son fichier « .htaccess« . Une interface simple permet de spécifier les différentes règles et une zone de texte en dessous contient le code généré. C’est très pratique pour se rappeler de la syntaxe ou tout simplement construire un fichier rapidement.

Il s’appelle htaccesseditor et se trouve à l’adresse : http://www.htaccesseditor.com/fr.shtml

Découvrez-le et dites moi s’il vous a été utile…

Bit.ly: Une API simple pour raccourcir les URLs

J’utilise Twitter depuis maintenant quelques temps et j’ai vu à travers ce service l’utilité d’accéder à un outil de simplification d’URL.
Lorsque l’on écrit des commentaires, il est vraiment intéressant de ne pas occuper l’espace avec des liens trop longs mais plutôt avec une explication concrète autour…

Bit.ly est beaucoup utilisé sur Twitter, j’ai donc cherché les différentes possibilité offertes par ce WebService. A travers un compte utilisateur gratuit créé sur le site, vous avez ensuite accès à une API (Interface de Programmation) de type REST (Representational State Transfer).
Le projet associé à ce service est hébergé sur Google Code et disponible à l’URL: http://code.google.com/p/bitly-api/

Ce type d’architecture est très répandu sur le web et utilisé pour diverses applications (Recherche, Récupération d’informations comme la météo, …). Elle permet d’apporter des services supplémentaires sur un site qui sont de plus en plus demandés.

Pour Bit.ly le fonctionnement est le suivant:

  • Pour chaque requête, une connexion à votre compte utilisateur gratuit est requis avec login et Api Key
  • Différents formats de communications sont possibles (JSon, XML)
  • Des librairies implémentant la communication avec ce service sont disponibles dans plusieurs languages (PHP, JavaScript, ActionScript, …)
  • Les 5 commandes possibles sont décrites sur la page du projet sur Google Code

Pour chaque lien créé à travers ce service, des statistiques de clic sont générées ce qui permet d’assurer un suivi assez précis de ses liens.

Si vous devez implémenter un système de commentaire sur votre site, j’espère que cette présentation vous aidera à l’améliorer. D’autres services du même type existe comme Goo.gl mais l’utilisation très répandu et la simplicité m’ont fait choisir Bit.ly.

cURL: Outil souvent méconnu en PHP

cURL est à la base un outil en ligne de commande destiné à transmettre ou à utiliser des ressources accessibles à travers un réseau sur Unix.

cURL pour Client URL Request Library à été porté en PHP à travers la librairie php_cURL développé par Daniel Stenberg depuis la version 4.2 de PHP.

Cette outil est particulièrement intéressant pour exécuter des requêtes réseau en PHP. Il supporte pour le moment les protocoles http, https, ftp, gopher, telnet, DICT, file et LDAP et se met en place aussi facilement qu’un flux de lecture écriture de fichier (fopen, fwrite, fclose est porté en curl_init, curl_exec, curl_close).

Beaucoup de constantes sont faites pour régler les paramètres d’interrogation et les informations transmises lors de la requête (champ POST pour HTTP, type de retour, possibilité d’écrire le retour dans un fichier, …).

J’ai eu récemment l’occasion de beaucoup l’utiliser pour mieux maîtriser les appels aux web services en HTTP. Cette librairie m’a permis de bien tracer les différentes interactions et de bien connaître toutes les informations transmises au web services. Je vous conseille vraiment de bien creuser cet outil car il est très puissant.

Un article sur le blog « Cats who code » (http://www.catswhocode.com/blog/10-awesome-things-to-do-with-curl) présente 10 utilisations de cURL pour effectuer des interactions avec des webservices très connus (FaceBook, Twitter, …) mais aussi pour connaître le temps de réponse d’un serveur web par exemple.

Revue complète du protocole HTTP

Julien Pauli, contributeur sur Developpez.com a mis en ligne une publication concernant le protocole HTTP et son fonctionnement.

Il détail toutes les possibilités techniques offertes par HTTP (différents types de requêtes, d’erreurs, authentification, …). Je pense qu’en tant que développeur web, ou tout simplement curieux du web, il est très important de savoir comment fonctionne ce protocole.

Tout passe par HTTP (ou presque) aujourd’hui et il est important de bien le connaître pour gérer correctement la sécurité et les transactions sur un site web.

L’article publié par Julien Pauli se trouve à l’adresse suivante: http://julien-pauli.developpez.com/tutoriels/web/http/