Archives pour 'php5'

L’architecture de Symfony 1.1

23 juin 2008

Un article sur le blog de Symfony présente brillamment la nouvelle architecture de Symfony. Entre les lignes on devine le travail qui a été fait pour rendre les classes du framework indépendantes, ceci permettant la dissociation entre la "plateforme" et le "framework". Histoire d'alimenter le troll, si la version finale de Symfony ...

Frameworks php pour l’entreprise

16 mai 2008

Un peu de pub pour un livre blanc Clever Age auquel j'ai contribué. Les frameworks suivants sont abordés : CakePHP, CodeIgniter, Symfony, Zend Framewok. Avec en fin de chaque chapitre un court paragraphe indiquant dans quels cas métier utiliser ce framework et, en fin de document, un magnifique tableau QSOS permettant ...

Propel : afficher la dernière requête effectuée

10 mars 2008

echo Propel::getConnection()->getLastExecutedQuery(); Certes la barre de débogage de symfony peut vous renseigner. Mais avec 7200 requêtes dans votre page vous êtes bien content de pouvoir générer une trace spécifique ;-) (à afficher ou écrire dans un log). via prendre un Snippet.

Instancier un objet dynamiquement sans eval()

5 mars 2008

eval() est décidément un gouffre à performance ! Voici le script que j'ai utilisé pour comparer les performances de l'instanciation d'un objet avec eval ou avec new. (j'utilise php 5.2.5). <?php $nb_iteration = 400000; class toto { public $raoul; } $class_name = 'toto'; $start_time = microtime(true); for ($i=0; $i <= $nb_iteration; $i++) { eval ('$objet = new toto();'); } $end_time ...

Pensez à intégrer Zend Framework dans votre framework habituel ?

3 mars 2008

Un article intéressant présente l'opportunité que propose le Zend Framework de s'intégrer dans d'autres frameworks. En effet, comme cela a été déjà discuté sur ce site, ZF a la capacité de proposer un ensemble de classes autonomes (ZF me fait assez penser à PEAR de ce point de vue) présentant ...

PHP va t’il enfin prendre un virage décisif ?

25 février 2008

Le langage PHP a été crée en 1994 au niveau des versions 1 et 2 il ne valait pas grand chose. La version 3 a changé la donne, notamment par le fait que certains hébergeurs proposaient à bas prix des services tout public disposant de PHP3. Différents clichés sont apparus alors ...

Un générateur de Criteria pour Propel

23 février 2008

Si vous faites beaucoup de Propel(*), et si vous rencontrez des difficultés à écrire vos requêtes, cet utilitaire en ligne est pour vous : http://propel.jondh.me.uk/ * Propel est un système d'ORM pour PHP5

Tester les paramètres passés à votre controleur avec Symfony

13 février 2008

Encore une petite astuce que les développeurs chevronnés connaissent déjà mais cela m'irrite toujours de retrouver ce genre de choses dans le code que je lis. En php on peut tester directement des variables. Par exemple : < ?php if ($raoul) { permet de tester directement si $raoul est vide, nulle ou égale à zéro. ...

Inclure « correctement » des fichiers en PHP

11 février 2008

Bon, soyons clair, voici la bonne méthode pour inclure des fichiers PHP. Par exemple, si vous voulez inclure le fichier raoul.php sous le répertoire include. < ?php require_once (dirname(__FILE__).'/include/raoul.php'); La constante __FILE__ nous donne le chemin absolu du fichier courant et dirname son répertoire. Vous me direz, quel intérêt de faire cette manipulation, un simple < ...

Utilisation des filtres avec Symfony

30 janvier 2008

Voila encore une fonctionnalité peu connu qui me fait aimer ce framework. Dans Symfony, quand le système reçoit une requête il exécute une série de filtre permettant un découpage logique efficace des actions à traiter. Ce qui est intéressant, c'est que l'on peut facilement intégrer ses propres filtres afin de ...