getProperties

Ca y est cette fois, j'ai tout cassé. Toujours à fond sur la branche namespace de dotclear, je continue de me lâcher, pas moins de 70 fichiers modifié juste pour un changement qui n'en est pas un. J'aime

La solution retenu pour supprimer ces ArrayObject est de passer une petite classe à toutes les méthodes faisant des requêtes complexes sur la base. L'avantage est de retourner un type de propriété connu, propriété qui sera nettoyé avant requête, ça évite les plantages mais pas les erreurs car un type ne correspondant pas sera tout simplement ignoré et donc on aura un résultat pas forcément attendu. L'autre avantage et que les filtres de liste étaient prêt pour ça ! (Promis je l'avais pas fait exprès) L'inconvénient est que ça rajoute du code, pour le coup je ne suis pas encore satisfait de cette solution. M'enfin c'est comme souvent, nouvelle idée, rajout de code, optimisation, réduction de code. J'arrive à stabiliser à peu prêt la légèreté (lourdeur?) de l'ensemble.

PS: J'en ai profité pour commencer à uniformiser l'aspect de ces méthodes (getPosts, getUsers, getComments, getLog, etc...) Elles ont désormais toutes la même signature et ça, ça me plait !

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

Ajouter un rétrolien

URL de rétrolien : https://chez.jcdenis.fr/trackback/252

Haut de page