Software Engineering

Posté le 13/03/2008 par Olivier Hoareau

Dans ce podcast, Olivier Hoareau répond à 1 question de Jean-François Hélie :Comment faire de l'intégration continue en PHP ? des outils ?Il existe encore peu d'offre/d'outils sur le sujet de l'intégration continue en PHP, cependant on peut noter le projet Xinc qui permet de déclencher des scripts Phing (port de Ant en PHP) à la manière d'un cronta...

Lire la suite >

Posté le 11/03/2008 par Benjamin Magnan

L'annuaire pages blanches est une fonctionnalité que l'on retrouve très fréquemment dans le portail intranet d'une société. Cet annuaire est l'outil qui vous fournit les informations sur vos collègues préférés lorsque vous en avez besoin. Les données pages blanches contiennent les données de référence de la société pour un certain nombre d'informat...

Lire la suite >

Posté le 07/03/2008 par Olivier Hoareau

Dans ce podcast, Olivier Hoareau répond à 1 question de Jean-François Hélie :Quels sont les ateliers de développements, IDE disponibles en PHP ?Historiquement les éditeurs de textes tels que Vi(m), Emacs, Notepad++... sont majoritairement utilisé par la communauté PHP.Zend Studio for EclipseEclipse PDTPHP EclipseNetbeans 6.0 IDE PHP PluginDelphi fo...

Lire la suite >

Posté le 06/03/2008 par Olivier Hoareau

Dans ce podcast, Olivier Hoareau répond à 5 questions de Thomas Vial sur PHP.PHP tient-il la route en tant que langage interprété (interprétation systématique versus compilation) ?Conteneur d'application : est-ce qu'il y a une portée application ou une multitude de pages / fichiers qui ne vivent que pendant la requête ?Typage (trop) faible : PHP se...

Lire la suite >

Posté le 29/02/2008 par Mathieu Gandin

GWT est un framework développé par Google permettant de réaliser des pages Web suivant la technologie AJAX. Ce framework propose de développer entièrement l'interface graphique à partir du langage Java.Ce code est ensuite compilé en langage Javascript, pour être embarqué dans une application Web. GWT est composé d'une partie cliente, en Javascript,...

Lire la suite >

Posté le 04/02/2008 par Benoit Lafontaine

Créer le modèle objet avec Hibernate, et générer le schémas automatiquement est une pratique courante. Mais lorsqu'on souhaite garder la main sur le schéma généré, en production par exemple ? Voici comment résoudre ce problème en insérant une étape de génération du schémas au sein d'un build piloté par Maven2.Une utilisation très pratique d'Hiberna...

Lire la suite >

Posté le 23/01/2008 par Christian Blavier

Tout le monde s'accorde sur l'utilité des tests de non régression automatisés, d'ailleurs les outils disponibles dans la sphère Java sont légion : jUnit, dbunit, jmock ... Mais de là à les voir mis en oeuvre systématiquement sur les projets il y a un pas ; l'un des reproches revenant le plus est : "les tests sont trop coûteux à écrire".Unitils est ...

Lire la suite >

Posté le 09/01/2008 par Alain Buzzacaro

Assembler pour construire du logiciel ne date pas d'aujourdhui, mais le besoin de processus de construction automatisés s'est largement renforcé avec la demande croissante de projets itératifs, contraints d'évoluer rapidement et sans régression. Nous présentons donc comment les principaux composants et outils de Build en .NET peuvent adresser cet ...

Lire la suite >

Posté le 29/10/2007 par Alain Buzzacaro

UML s'est toujours voulu expressif. A sa naissance, le choix d'un langage graphique pour UML a été délibéré. Aujourd'hui, UML et ses outils atteignent-ils cet objectif ? En particulier, UML et ses outils permettent-ils de représenter et comprendre des patterns de conception ? Si oui, UML permet-il de remanier des erreurs de conception, passage obli...

Lire la suite >

Posté le 22/09/2007 par Ismael Hery

Tout projet de développement implique des choix d'architecture. Quels patterns de code ? Quels outils de build ? Un projet innovant place ces question sur un axe temporel : les réponses adaptées ne sont pas les mêmes entre la 1ere itération et la 20ème itération. Une architecture "dynamique" permettra de maximiser la valeur apportée par une archite...

Lire la suite >