PHPPRO

PHP Professionnel pour les entreprises

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

Keyword - application

Fil des billets - Fil des commentaires

"Injectabilité / Mockabilité" : Un indicateur simple de la qualité de votre design de code

On parle souvent d'indicateur de qualité de code avec nombre de tests unitaires qui passent au vert, nombre d'erreurs détectées pour le non respect des standards, nombre de lignes de code...
Tous ces indicateurs donnent une information intéressante sur la qualité du code mais pas sur la qualité de l'architecture ou design du code, c'est à dire aucune évaluation de la conception de votre code.

Lire la suite...

Le lien symbolique : ou comment maîtriser son déploiement

Vous avez déjà fait des mises en production ou mises en ligne.
Vous savez que les problèmes arrivent, que l'on peut faire des erreurs, par exemple supprimer malencontreusement un répertoire au moment du remplacement par la nouvelle version, etc...

Il existe une technique simple qui permet de simplifier les mises en production, de faciliter le retour en arrière et de gérer l'archivage : le lien symbolique.

Lire la suite...

Constuire une librairie "maison" : ou comment capitaliser à moyen terme

Vous avez déjà développé des dizaines de milliers de ligne de code.
Vous avez déjà contribué à plusieurs (2, 5, 10 ...) projets d'applications PHP dans votre entreprise.
Vous avez déjà, comme moi, eu ce sentiment quand vous étiez sur le développement d'un morceau de code, que vous aviez déjà codé cela une fois, mais impossible de vous souvenir "comment" et "où" retrouver le code.
"Ah, si j'avais un listing bien organisé de tout ce que j'ai codé rangé par fonctionnalité..."

Lire la suite...

Chasser les dépendances implicites : où comment rendre votre code moins obscur

En PHP, comme dans beaucoup d'autres langages, nous pouvons faire des fonctions et des méthodes qui prennent des arguments.

Prenons la fonction suivante : ...

Lire la suite...

Charger un fichier de configuration à la demande sans changer l'url

Votre application est exécutée sur plusieurs environnements différents (dev, integration, preprod, prod, ...).
Vous avez bien fait les choses, les différences entre les environnements sont externalisées dans un fichier de configuration de sorte que le code (php) soit identique sur l'ensemble des environnements.
...

Lire la suite...

Comment utiliser le même fichier build.xml (Phing) pour plusieurs projets

Voici un problème que l'on rencontre souvent quand le nombre de projets grossit, grossit...

Au début, nous avons un projet.

On créé un fichier build.xml, que l'on versionne avec le code. ...

Lire la suite...

D'une application mono-marque à une application multi-marque : comment faire simple ?

Vous avez développé une application PHP complexe (ou pas).

Le succès de votre application auprès de votre client (interne ou externe) vous amène à devoir décliner votre application dans plusieurs versions : ...

Lire la suite...