Catégorie archive ‘ Développement ’

Le Tail sous Windows

Tags, ,
6 mai 2008 par Yohann CIURLIK

Qu’est ce que Tail ?

Tail est une commande Unix qui permet d’afficher les dernieres lignes d’un fichier. Il est donc possible de lire le fichier même si le celui-ci est en cours d’utilisation et c’est notamment le cas des fichiers de logs.

A quoi ça sert ?

Cette commande est très pratique pour lire les fichiers de logs de grandes tailles sans les ouvrir. Le fichier défile alors au fur et à mesure que le log se déroule.

BareTail est un outil permettant d’implémenter graphiquement la fameuse commande tail sous Windows.

BareTail

L’étendue d’utilisation de ce logiciel est très grande. Du simple fichier texte au log Apache ou Tomcat. Il peut lire en temps réel des fichiers dont la taille est supérieur à 2Go. Une fonction de surbrillance (highlighting) permet de configurer une couleur pour une ligne en fonction d’un mot clé. Sur la capture par exemple, la ligne contenant le mot clé ERROR est en rouge. Le produit est également utilisable en ligne de commande Windows.

C’est un outil que je recommande à ceux qui déboguent souvent via les fichiers de logs et qui ne s’en sortent plus de vider les fichiers à chaque fois…

Cet article vous a plu ? Abonnez-vous au blog par mail ou flux RSS : vous recevrez automatiquement les nouveaux billets !

La bible des développeurs Web

Tags, , ,
5 février 2008 par Yohann CIURLIK

Web Developper’s Field Guide Site Miniature

Le Web Developper’s Field Guide représente une bible pour les développeurs Web.

Web Developper’s Field Guide

Ce site est en réalité une grosse liste de liens trouvés sur le web en rapport avec le développement. Au programme :

  • CSS,
  • RSS,
  • Ajax,
  • Blogging,
  • Javascript,
  • ….

La quantité de liens est, pour le moins, impressionnante comme vous pourrez le constater sur la capture d’écran à droite. Pour suivre plus facilement les ajouts de liens, je vous conseille leur flux RSS.

Je remercie Guillaume pour m’avoir fait découvrir ce merveilleux site.

Cet article vous a plu ? Abonnez-vous au blog par mail ou flux RSS : vous recevrez automatiquement les nouveaux billets !

La DebugBar sous Internet Explorer

Tags, ,
18 janvier 2008 par Yohann CIURLIK

Je travaillais avec la librairie ExtJS sous Firefox pour un projet logiciel Intranet. Dans le sens où les postes de la société sont aussi bien sous Firefox que sous Internet Explorer, je me devais de tester la validité des pages sous IE.

Catastrophe! Bien que les pages soient valides, l’application ne fonctionnait pas. Les virgules en fin d’éléments dans le javascript sont très mal interprétées par IE. Comme dans l’exemple ci-dessous :

  1.  
  2. testFunc = function() {
  3.     return {
  4.         titlebar: true,                            
  5.         collapsible: true,  // <— BOOM goes the comma! :D
  6.     }
  7. }
  8.  

C’est là qu’intervient le fameux outil de débuggage du javascript d’ ExtJS nommé JSlint.

En fouinant un peu plus sur le forum, j’ai fini par trouver un outil de débugagge pour Internet Explorer nommé DebugBar.

  • DOM Inspector: Voir l’arbre DOM de la page et modifier les attributs des tags et des css à la volée pour tester votre page
  • HTTP Inspector: Voir les requètes HTTP/S des pages pour vérifier les cookies, les paramètres en GET et POST, voir les infos server
  • Javascript Inspector et Javascript Console: Voir toutes les fonctions javascript d’une page pour débugger plus facilement le code Javascript et AJAX de la page web
  • HTML Validator: Valider le code HTML d’une page directement pour optimiser son code HTML
  • Beaucoup d’autres fonctionnalités: Voir les cookies d’une page, récupérer la couleur d’un pixel, faire un screenshot une page web complète…

L’outil DebugBar est disponible gratuitement pour un usage personnel (59€ pour un usage en entreprise). Un outil bien pratique qui m’a rendu de grands services.

Cet article vous a plu ? Abonnez-vous au blog par mail ou flux RSS : vous recevrez automatiquement les nouveaux billets !

Jelix, un framework PHP performant

Tags, , ,
17 janvier 2008 par Yohann CIURLIK

Jelix Framework PHP

C’est en faisant des recherches sur les différents frameworks PHP que j’ai découvert . Ce dernier est fork de Copix redéveloppé en vue de son amélioration pour de meilleur performances avec PHP 5. Comme le présente le site de Jelix, c’est un framework pour PHP 5 qui permet de développer tout type d’application :

  • Performant : conçu pour les sites à forte charge.
  • Entièrement objet, fortement modulaire et extensible.
  • Basé sur des modèles de conception connus dont MVC, DAO..
  • Prend en charge de nombreux formats de sortie : XHTML, XUL, RSS, ATOM, RDF, ZIP, XML, PDF, etc.
  • Facilite le développement des services web de type XML-RPC, JSON, et autres contenus pour Ajax.
  • Intègre un puissant système de formulaires, notamment pour faire des formulaires de type CRUD.

La société Smile, qui avait réalisée un comparatif des différents Framework PHP dans un livre blanc, reprochée surtout la jeunesse de ce framework et sa communauté assez réduite.

A l’heure actuelle, Jelix vient de sortir dans sa version 1.0 stable et est présent sur de nombreux sites tel que Over-blog (5 millions de pages vues/jour).

Jelix est développé en 3 versions :

  1. pour les développeurs,
  2. pour le serveur de production,
  3. sur mesure.

Basé sur un design pattern MVC, le fonctionnement de Jelix ressemble à ça :

Fonctionnement Jelix

Il ne pouvait peut être pas, à l’époque, concurrencer  des frameworks tels que CakePHP ou Zend mais à l’heure actuelle, je pense que, pour l’avoir testé, c’est un très bon outil de développement PHP qui à sa place sur des serveurs de productions et des architectures à fortes charges.

Cet article vous a plu ? Abonnez-vous au blog par mail ou flux RSS : vous recevrez automatiquement les nouveaux billets !

Menu Vertical - Prototype & ScriptAculoUs

Tags, ,
14 janvier 2008 par Yohann CIURLIK

Voici ma toute première réalisation en matière de menu javascript. Ce menu vertical fonctionne avec Prototype 1.6 et ScriptAculoUs.

Vous pourrez le tester sur la page de démonstration.

Menu horizontal

Si vous avez des questions,n’hésitez pas ;)

Edit : C’est bien un menu vertical et non horizontal, je me suis trompé désolé :(

Cet article vous a plu ? Abonnez-vous au blog par mail ou flux RSS : vous recevrez automatiquement les nouveaux billets !


sideBarQA