Le projet Club Starter Kit est un peu une catastrophique.
Un tel projet se doit être un exemple en matière de standard et d'utilisation des bonnes manières de faire et ce n'est pas le cas. Les bugs importants doivent être corrigé mais l'équipe n'est pas réactive sur ce point comme sur d'autres d'ailleurs.
Le vieux projet framework 1.1 était assez pauvre mais en C#, je ne sais pas ce qui a pris à cette équipe de le réécrire en VB et de mettre le code VB dans les pages .aspx on dirait du vieux asp style c'est assez imcompatible avec le Framework DotNet 2.0. Notamment pour faire dériver toutes les pages d'une page de base qui effectue des opérations communes à toutes les pages.
Le contrôle utilisateur : <Club:LoginBanner /> est collé dans toutes les pages alors qu'il suffisait de le mettre dans le bandeau de l'application une bonne fois pour toutes.
Pour la couche DAL (Data Acces Layer) l'équipe à introduit un outil de génération automatique SubSonic effectivement c'est pratique mais il faut apprendre à maitriser l'outil sinon pas de modification possible ! Ce n'est pas, à mon avis, une bonne façon de faire pour un projet standard open source car on se lie alors à un fournisseur qui peut être disparaitra. Pour certaines fonctionnalités SubSonic n'est pas si façile à prendre en main.
Et puis toujours pareil, une telle marche à été franchie par le passage au framework dotnet 2.0 que la couche d'accès au données s'écrit maintenant beaucoup plus facilement et se modifie aussi bien grâce notemment aux classes génériques.
Release 7088 et 8818 comparées :
Le fichier Web.config :
<location path="WebContent">
<system.web>
<authorization>
<allow roles="Members"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
Ha oui en effet, n'importe qui pouvait modifier les petites entêtes de chacune des sections ! Une paille !
Et à part cela ? Rien pas de correction de bug !! Etait-ce nécessaire de faire une release pour ça !?
Bon bas on s'en contentera mais je ne suis pas loin de dire que l'équipe ne bosse pas trop voir même pas assez pour que ce projet reste intéressant ...