Posts Tagged ‘ Navigation

SyntaxHighliter: Coloration syntaxique de code dans vos pages web

J’ai récemment découvert un outil de coloration syntaxique de code dans vos pages web (je l’ai d’ailleurs implémenté sur ce blog… ;-) ) appelé SyntaxHighlighter.

Il est vraiment très simple à mettre en place et je n’ai pas rencontré de problème lors de son installation. La page de démonstration présente le résultat sur du code HTML, la page décrivant les brushes montre la mise en forme proposée pour plus de 20 languages.
Je vous invite vivement à découvrir les possibilités de ce petit outil qui permet vraiment de rendre lisible facilement un bout de code…

Voici un exemple de code pour l’implémenter:

<script src="shCore.js" type="text/javascript"></script>
<script src="shBrushCss.js" type="text/javascript"></script>
<link href="shCore.css" rel="stylesheet" type="text/css">
<link href="shThemeDefault.css" rel="stylesheet" type="text/css">
...
<pre class="brush: xml;">
  <strong>Hello World</strong>
</pre>

Le site officiel de cette librairie: http://alexgorbatchev.com/wiki/SyntaxHighlighter

Statistiques gratuites sur l’utilisation des navigateurs

Le société Net Applications met à disposition des internautes des statistiques intéressantes sur l’utilisation des navigateurs. Elles sont mises à jour mensuellement et sont très complètes (Système d’exploitations, versions des navigateurs, pourcentage d’utilisation …).

Ces données se trouvent à l’adresse http://www.netmarketshare.com/ elles peuvent servir à mieux orienter les développements en fonction des besoins clients et de la cible visée.

Ce service gratuit me parait assez fiable, cependant faite moi savoir si vous avez d’autres sources de données du même type ou des remarques sur la fiabilité de celle-ci!

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.

DatePicker et Calendrier Eightysix

Eightysix est un nouveau calendrier JavaScript basé sur Mootools 1.2.4 (dernière release le 11 octobre 2009). Il n’utilise pas du tout de PHP et très peu d’Ajax pour garantir une rapidité d’execution exemplaire.

Il est très paramétrable et facile à intégrer :
- Format de date avancé (le même que PHP)
- Internationalisation directement gérée dans les options
- Et une liste d’options assez longue

Plusieurs exemples d’implémentation sont disponibles sur le site et permettent de voir l’étendue des possibilités.

Par rapport aux autres calendriers JavaScript que j’ai été amené à utiliser, EightySix me parait plus léger (9,5Ko compressé) et utilise une version très récente de Mootools ce qui permet de ne pas être bloqué par cette librairie.

Cette bibliothèque a été développée sous Creative Commons Attribution- NonCommercial 3.0 License et est disponible au téléchargement ici.

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/