Tag

php

Parsing PHP code, without depending on PHP
go php open-source

Parsing PHP code, without depending on PHP

For the past few months, I’ve been working on AstMetrics, a tool foranalyzing source code of software projects at scale, regardless of the programming language.

Lire →
Parser du code PHP, sans dépendre de PHP
go php open-source

Parser du code PHP, sans dépendre de PHP

Depuis quelques mois, je travaille sur AstMetrics, un outil pouranalyser le code source de projets logiciels à grande échelle, quel que soit le langage de programmation.

Lire →
Un outil pour améliorer la qualité d'un projet web
métrique qualité php

Un outil pour améliorer la qualité d'un projet web

Le mot “qualité”, quand on parle d’un logiciel, est très ambigu : parle-t-on de faible complexité du code source ? D’évolutivité, de performance, d’accessibilité ? Que dire à propos des...

Lire →
Mais... on peut faire "ça" en PHP ? Mais c'est horrible !
php qualité

Mais... on peut faire "ça" en PHP ? Mais c'est horrible !

Pour changer, je ne vais pas parler de ce qui est super avec PHP, mais plutôt de ce qui pue dans PHP. Et oui... Attention, qu'on ne me fasse...

Lire →
Doctrine n'est pas un ORM ?
doctrine ddd php

Doctrine n'est pas un ORM ?

Pour bien commencer l'année, je vous propose de troller un peu sur les ORM. Ce qui suit est mon point de vue et n'engage que moi :)

Lire →
Automatisation des tâches avec Phing
industrialisa... ci php

Automatisation des tâches avec Phing

Je ne vais pas vous convaincre qu'un bon développeur est un développeur faignant, c'est à dire qui sait employer suffisamment d'énergie à un moment donner pour en gagner plein par...

Lire →
Industrialiser le Contrat dans un projet PHP - les Slides
afup industrialisa... php

Industrialiser le Contrat dans un projet PHP - les Slides

Suite à l'invitation de l'antenne nantaise de l'AFUP pour un rendez-vous PHP (très sympa au passage!), j'ai eu envie de parler de la notion de Contrat dans un projet PHP,...

Lire →
Behat - Une interface graphique pour rédiger / lister ses fonctionnalités
bdd behat php

Behat - Une interface graphique pour rédiger / lister ses fonctionnalités

Encore du Behat, mais du neuf cette fois !

Lire →
Exploiter PHP 5 - les slides
afup aperophp php

Exploiter PHP 5 - les slides

Comme promis à ceux qui étaient présents, voici mes slides de notre rendez-vous du 5 juillet à Orléans, durant lequel on a parlé "outils" et "SPL".

Lire →
BDD : produit mal pensé, développement raté
bdd behat php

BDD : produit mal pensé, développement raté

Ce billet, non technique, peut surprendre, mais je pense qu'en tant que développeur il faut comprendre un minimum ce que doit être une spécification, surtout si on veut faire du...

Lire →
Mémento Industrialisation PHP : Outils et bonnes pratiques
industrialisa... php qualité

Mémento Industrialisation PHP : Outils et bonnes pratiques

Lire →
Streams - Flux personnalisés et filtres en PHP
php

Streams - Flux personnalisés et filtres en PHP

Lorsque vous faites un fopen(), ou toute autre fonction équivalente, PHP vous retourne une ressource, sous forme d'un flux. Il existe différent types de flux en PHP :...

Lire →
Behat – jour 3 : Tester une application web avec Mink
behat php scrum

Behat – jour 3 : Tester une application web avec Mink

On a vu précédemment ce qu'était Behat et

Behat – jour 2 : Installation et premiers tests
behat php qualité

Behat – jour 2 : Installation et premiers tests

Maintenant qu'on a vu à quoi sert Behat, il est temps de passer à la pratique...

Lire →
Cheat Sheet Behat
behat php test

Cheat Sheet Behat

Je vous propose une petite feuille d'astuces (cheat sheet) pour Behat et Mink. N'hésitez pas pas à vous en servir et vous en resservir :-)

Lire →
Behat - jour 1 : comment tester son produit SCRUM ?
behat php scrum

Behat - jour 1 : comment tester son produit SCRUM ?

Ce billet démarre une série consacrée à cet outil que je trouve génial : Behat. Désolé pour la longueur, mais le sujet est suffisamment intéressant à mon goût pour être...

Lire →
Utilisez un moteur javascript en PHP et faites exploser vos perfs
javascript performance php

Utilisez un moteur javascript en PHP et faites exploser vos perfs

Bon, je l'admets, ce titre est un brin accrocheur et trolleur :-) . Ceci dit, je viens de tomber sur Twitter sur un package PECL que je ne connaissais pas...

Lire →
Le point sur les limites du typage de PHP
php typage

Le point sur les limites du typage de PHP

Les limites PHP a ceci de particulier qu'il est est un langage de typage faible (le type des variables peut changer en cours de route), mais qu'il autorise un typage...

Lire →
Slides de l'atelier php sur les Traits pour l'AFUP
aperophp orléans php

Slides de l'atelier php sur les Traits pour l'AFUP

Pour ceux qui étaient là hier pour notre atelier php à Orléans sur la programmation orientée objet, php 5.4 et les traits, voici les slides que j'ai utilisés :

Lire →
Comment tester un Trait avec phpUnit ?
php test trait

Comment tester un Trait avec phpUnit ?

Il peut être intéressant de tester un code avec des Traits, PHP et phpUnit. Les Traits sont apparus en PHP 5.4, et permettent de définir des comportements qui peuvent être...

Lire →
Couverture de code de PHP : un avis sur la polémique de PHP 5.3.7 ?
php ci qualité

Couverture de code de PHP : un avis sur la polémique de PHP 5.3.7 ?

Si vous êtes intéressé par la couverture de code de PHP* (la manière dont les fonctions natives du langage sont testées par des Tests unitaires), il est très intéressant de...

Lire →
PHP Solutions d'Aout est disponible
architecture php trait

PHP Solutions d'Aout est disponible

Bon, et bien comme un peu de pub n'a jamais fait de mal, et surtout que j'ai écrit comme je vous le disais un petit article dans ce numéro, je...

Lire →
Redonner son sens à l'héritage grâce aux Traits
orienté-objet php trait

Redonner son sens à l'héritage grâce aux Traits

Suite à la rédaction d'un petit article pour PHP Solutions sur l'approche Orientée Objet, je me suis mis à faire quelques tests pour voir jusqu'à quel point les Traits de...

Lire →
Compiler et installer PHP
linux php

Compiler et installer PHP

Comme promis, voici le pas-à-pas d'une installation personnalisée de PHP (en l'occurrence PHP 5.4 alpha1).

Lire →
Ca vous dit d'installer l'alpha de PHP 5.4 ?
php

Ca vous dit d'installer l'alpha de PHP 5.4 ?

Ca y est, depuis le 28 juin une alpha de PHP 5.4 est officiellement disponible. Ca vous dit de la tester ?

Lire →
Apéro PHP à Blois : Joyeux anniversaire PHP !
aperophp php

Apéro PHP à Blois : Joyeux anniversaire PHP !

Pour l'anniversaire de PHP 5.3, Sophie a fort gentiment organisé une rencontre sur Blois.

Lire →
Tour d'horizon des Callbacks en PHP
php performance

Tour d'horizon des Callbacks en PHP

Je suis toujours étonné de voir de nombreux développeurs PHP, pourtant habitués à travailler avec des callbacks en JavaScript, connaître si peu voire pas du tout les callbacks PHP.

Lire →
Objet : accéder au grand parent en PHP
orienté-objet php

Objet : accéder au grand parent en PHP

S'il est courant de surcharger une méthode parente en PHP, il est plus rare d'accéder directement à la classe "grand -mère" sans passer par la mère. Pourtant... c'est possible, et...

Lire →
PHP 5.4 : les Traits (Horizontal Reuses)
orienté-objet php

PHP 5.4 : les Traits (Horizontal Reuses)

PHP 5.4 offre son lot de nouveautés, dont les Traits. Un trait permet d'injecter dans une classe des méthodes d'une ou plusieurs autres "classes" (des traits):

Lire →
plus rapide et facile qu'un array_merge : l'opérateur +
php performance

plus rapide et facile qu'un array_merge : l'opérateur +

Aujourd'hui, j'ai envie de partager avec vous une astuce PHP peu connue, mais qui est bien pratique : l'union (+) de deux tableaux

Lire →
Performance PHP : l'héritage
performance php

Performance PHP : l'héritage

Quand on parle d'orienté objet, une crainte récurrente est celle de la performance.Or le moteur PHP Objet est très bien optimisé :

Lire →

Restez informé

Suivez les nouveaux articles via le flux RSS — pas de spam, que du contenu.

© Jean-François Lépine, 2010 - 2026