Aller au contenu | Aller au menu | Aller à la recherche

vendredi, 9 octobre 2009

Netbeans, mon nouvel IDE PHP

netbeans.gif

Voilà près de 5 ans que j'utilise tous les jours Eclipse avec le module phpeclipse pour réaliser mon travail. Je dois dire que au début, j'étais plutôt satisfait de Eclipse qui était, et d'assez loin, le meilleur éditeur PHP.

Eclipse a placé mes exigences en matière d'éditeur de code assez hautes. Comment se passer du saut sur la déclaration d'une fonction, de l'explorateur de fonctions, de l'aide contextuelle et des templates de code quand on y a goûté ?

jeudi, 22 janvier 2009

Zend Framework - Zend Loader, où mettre ses classes et comment les nommer

Etant donné le nombre de fois où la question m'a été posée, j'ai décidé de faire un petit tutorial à ce sujet. Ces explications complèteront parfaitement mon précédent tutorial sur l'initialisation du contrôleur frontal et sur l'arboresence.

jeudi, 15 janvier 2009

Zend Framework - Zend Form, classe étendue pour la définition de décorateurs d'élément par défaut

Bon, autant le dire tout de suite, je ne sais pas si ce que je vous propose ici correspond à la philosophie du Zend Framework tel qu'elle a été définie. Toujours est-il que, dans certains cas, cette implémentation pourrait être utile et, à défaut, aura certainement une valeur pédagogique.

Si vous désirez créer des formulaires avec des décorateurs d'éléments par défaut, vous êtes sur la bonne page. Pour résumer, cette classe défini pour tous les éléments d'un certain type, des décorateurs par défaut et en résultera un formulaire au format inspiré du format "Uni-Form" tel que disponible ici.

Bien entendu, libre à vous de l'étendre à votre guise pour créer un nouveau thème ou de modifier le thème que je vous propose.

Vous pouvez télécharger la classe en cliquant ici. Le code complet est dans la suite du billet.

vendredi, 2 janvier 2009

Zend Framework - Zend Pdf, alignement du texte à droite ou centré (text align)

Quand vous utilisez Zend Pdf, vous avez sûrement remarquez que le texte n'était pas géré par bloc entier mais par ligne. Il vous faut donc user de subterfuges divers et varier pour le positionner à la bonne place.

Bien souvent, pour aligner du texte ou le justifier, vous avez besoin de sa largeur. Voici comment calculer de manière exacte la largeur de votre texte.

jeudi, 25 décembre 2008

Zend Framework - Zend Date, performance et contre performance

Après avoir utilisé à maintes reprises la classe Zend_Date, je me suis retrouvé devant la constatation visiblement largement partagée que cette classe est extrêmement consommatrice en ressource machine.

Mes tests se sont réalisés lors du développement d'une application web standard, dans un environnement LAMP. Je précise également que le serveur supporte largement sa charge et le problème doit, à mon avis, être rejeté sur l'optimisation du code.

Pour optimiser, justement, ce code, j'ai remplacé au maximum les interactions avec Zend_Date par l'utilisation des fonctions standards PHP pour la gestion des dates. Le gains, dans une page plutôt lourde peut aller jusqu'à 200%.

Bref, le conseil du jour : évitez d'utiliser Zend_Date à profusion ou dans des boucles et principalement l'instanciation de l'objet.

- page 1 de 2