Salut Cyrano
Je pense que l'article de wikipédia t'as plus éclairé sur ce qu'est le framework Struts.
Maintenant pour répondre à l'intérêt de le porter sous PHP5 : aucun !!!
Surtout que d'après de nombreux articles que l'on peut lire sur le net, il existe aujourd'hui des frameworks Java plus évolués au niveau de leur conception (Spring MVC ou Struts dans sa version 2 lui même) et qui corrigent certaines lourdeurs inhérentes à la version 1.x.
Mais il existe quelques développeurs PHP, la communauté de la version précédente en PHP4 de PHruts nommé php.MVC dont je fais partie, qui apprécient l'architecture proposée par le framework. Le développement d'une application sous PHruts aide à séparer et facilite l'interaction entre les couches vue et contrôleur. Le fait que les actions exécutables par l'application soient déterminées dans un fichier de configuration permet d'avoir facilement une vue d'ensemble des fonctionnalités proposées par son application. Enfin le fait que le framework impose un cadre de développement bien déterminé permet d'automatiser et de donc de faciliter le développement d'une application web (mais bon on retrouve cet avantage par définition dans tous les frameworks de développement PHP).
Par contre l'envers du décors est que l'apprentissage d'un tel framework demande d'y consacrer un temps non négligeable.
Donc à réserver aux développeur avertis ou passionnés et pour des projets de grande taille. Voilà en espérant que ça t'aidera à faire ton choix.
NB: bientôt de nouveaux articles sur
Aquitaine-libre.fr en français décrivant la façon de développer une application sous PHruts, car un tel projet sans documentation conséquente présente également peu d'intérêt.