Industrialisation PHP

24déc/101

Revue de presse Industrialisation PHP de la semaine 51 (2010)

En cette veille de Noël, voici la revue de presse de la semaine.

Autoloader PHP Universel – Jouons avec les Patterns

J'aime beaucoup les design patterns et j'essaie dès que je le peux d'en promouvoir l'usage. L'un des freins que je rencontre souvent est la difficulté à les mettre en œuvre dans un cas d'utilisation concret lorsqu'on débute. Grâce à Gérald Croës, j'ai désormais un exemple d'autoloader combinant plusieurs design patterns.

How test automation with Selenium or Watir can fail

Les tests automatisés permettent d'encadrer la maintenance d'une application et d'identifier immédiatement toute régression. Malheureusement, il n'est pas toujours facile, au moins au début, d'écrire des tests pertinents. Deux erreurs courantes sont d'écrire des tests complexes qui reproduisent des comportements similaires à ceux de l'application et de mettre en place une navigation importante avant d'arriver à l'élément à tester.

Arrêter d'interdire des adresses de courrier légales

Tester la validité d'une adresse mail est une tâche aussi récurrente que difficile à effectuer correctement. Stéphane Bortzmeyer nous aide à y voir plus clair.

Setting up Hudson for PHP Projects in 15 minutes

Hudson est un outil d'intégration continue qui a deux gros atouts : il possède une importante liste de plugins qui permettent de l'intégrer facilement dans un système d'information et il est facile à mettre en œuvre, ce qui en fait une excellente alternative à phpUnderControl.

HTG Explains: Which Linux File System Should You Choose?

Lorsqu'on prépare un nouveau serveur Unix, rare sont ceux qui se soucient du système de fichiers utilisé. Pourtant ce choix peut apporter des gains de performances et de sécurité des données pour certains usages.

Bonnes fêtes à toutes et à tous !

23juin/101

Revue de presse Industrialisation PHP de la semaine 24 (2010)

C'est totalement involontaire mais l'actualité fait que la revue de presse de la semaine passée est placée sous le signe des gestionnaires de version.

Pourquoi vous ne devriez pas utiliser la Fork Queue de GitHub

Git est en train de révolutionner le développement collaboratif et plus particulièrement le développement Open Source notamment grâce à GitHub. Contribuer à un projet revient à créer sa propre copie du projet, effectuer ses modifications puis demander au responsable du projet de les intégrer dans le dépôt officiel. Le processus est simple à décrire mais pas forcément facile à maîtriser. Heureusement, Damien Mathieu explique en détails comment faire sur son blog.

Keeping Hudson configuration and data in SVN

Hudson est un outil d'intégration continue issu du monde Java. Bien que relativement simple à mettre en œuvre, lorsqu'on a passé beaucoup de temps ) peaufiner la configuration jusque dans le détail, il est frustrant de la perdre à cause d'un bête problème de maintenance du serveur. La solution que préconise Mike Rooney pour éviter ce genre de désagrément est de sauvegarder automatiquement les fichiers importants dans un dépôt Subversion.

Zoning, wireframe, maquettage, prototype ... : les meilleures pratiques

Certains ont la mauvaise habitude de commencer un projet par la réalisation de maquettes graphiques. En faisant cela, ils mélangent deux étapes très différentes : la conception ergonomique et la création graphique. Commencer par la création graphique amène inévitablement à se concentrer sur la forme au détriment du fond. Il est donc impératif de commencer par construire son interface avant de l'habiller graphiquement.

Introducing Subversion Edge

Subversion a conquis beaucoup de sociétés mais certains le trouvent encore difficile à mettre en place et souhaiteraient une application prête à l'emploi. C'est aujourd'hui possible grâce à Subversion Edge, un logiciel libre édité par CollabNet. Ce dernier propose une intégration d'Apache, Subversion et ViewVC dans une pile très simple à installer. Celle-ci est disponible pour Windows et Linux.