Si vous avez besoin d'un logiciel pour étendre les capacités de votre logiciel de CAO (Revit, AutoCAD, Inventor, Vault, Navisworks, Solidworks, SketchUp...), vous êtes au bon endroit. Depuis 2008, je suis spécialisé dans le développement de ce type de programme.

Contactez moi au (+33) 6.46.40.75.66 ou par E-mail (maxence.delannoy@wiip.fr) pour un devis gratuit.

Gros bogue avec PDO

Si vous exécutez une requête avec une apostrophe et un point d'interrogation, par exemple: SELECT * FROM `users` WHERE username = 'ch?\'ris', vous aurez l'erreur : SQLSTATE[HY093]: Invalid parameter number: no parameters were bound.

Tester des expressions régulières avec Firebug

J'ai trouvé un nouvel usage pour l'indispensable Firebug. On peut se servir de sa console pour tester des expressions régulières. Exemple pour valider un entier positif :

"123".match(/^\d+$/) // renvoie ["123"]
 
"abc".match(/^\d+$/) // renvoie null

Etiquettes:

Zend Framework 1.7

La version 1.7 du framewok PHP vient de sortir. Au programme :

ucFirst en Javascript

Vous connaissez peut-être la fonction ucfirst de PHP qui permet de mettre en majuscule le premier caractère d'une chaîne. J'ai écrit son équivalent en Javascript :

function ucFirst(str) {
  if (str.length > 0) {
    return str[0].toUpperCase() + str.substring(1);
  } else {
    return str;
  }
}

Si ça peut faire gagner 2s à quelqu'un...

Astuce ExtJS : autoriser le clic sur un lien dans un composant Ext.DataView

Si vous utilisez le composant Ext.DataView et que vous avez des liens contenus dans les nœuds de ce dernier, vos utilisateurs ne seront pas en mesure de suivre ces derniers.

Tutoriel ExtJS

J'ai commencé un tutoriel sur ExtJS, sur le même modèle que mon tutoriel sur le Zend Framework. J'attaque la série par un rappel du modèle objet de Javascript qui pourra être utile à ceux qui ne sont pas familier avec ce langage, même si ils ne souhaitent pas utiliser ExtJS.

Bonne lecture.

P.S.
J'ai mis également en place un forum sur ExtJS, pour ceux qui souhaite discuter sur le sujet en Français.

Etiquettes:

30 ans en une nuit

Ces dernières semaines, la folie boursière nous avait ramené en 1929, au temps de la grande dépression.

En une nuit, Obama nous a fait gagner 30 ans et nous a téléporté dans les années 60, on a ressorti Kennedy et Martin Luther King.

Alors qui va nous ramener en 2008 ?

Zend_Config

Zend_Config est très pratique pour lire les données de configuration enregistrées dans un fichier .ini. Il dispose notamment d'une méthode merge qui permet de surcharger des sections.

Zend Framework : gagner en performances en supprimant les require_once

Bien que le framework dispose d'une classe nommée Zend_Loader qui permet de charger automatiquement les classes, les différents composants n'en tirent pas parti. Tous les fichiers du ZF sont truffés de require_once qui entraînent une certaine surcharge. L'intention première des concepteurs était de proposer des composants qui puissent être utilisés séparément. Ils n'ont donc pas imposé l'utilisation de Zend_Loader.

Mettre en place des tests unitaires avec Zend_Test

Un nouvel ajout à mon tutoriel sur le Zend Framework : la mise en place de tests unitaires.

Vous pouvez consulter l'article ici.

Pages

Subscribe to WIIP RSS