Je propose ici d'arrêter de troller à droite à gauche (liste privée, IRC, etc) afin que tout le monde puisse participer et communier ensemble.
Rappel.
Cédric a récemment (je crois) introduit des modifications majeures permettant de boucler sur pas mal d'autres choses que des tables. Et notamment sur n'importe quel tableau (php, #ARRAY, etc).
Mais ça ne plaît pas à tout le monde et pour l'instant ça a été retiré.
Il y a un sondage qui permet de jouer à "qui c'est qui a le plus d'amis" :
http://www.doodle.ch/participation.html?pollId=qwx5r924npxvz6it
Maintenant, j'aimerais donner mon avis.
Les connecteurs permettent de faire beaucoup de choses autre que manipuler les tableaux, mais pour ces choses, je pense qu'il est bien qu'on puisse se brancher dessus et que des plugins puissent rajouter des connecteurs. (Ce qui peut se discuter pour des trucs de base comme les conditions, mais c'est un autre débat pour l'instant.)
En revanche, en ce qui concerne les tableaux, je maintiens (et ce, au moins depuis qu'on a discuté de #FOREACH) que le code DOIT absolument être dans le core.
En effet, depuis un certain temps déjà SPIP permet de manipuler les tableaux. On peut les créer avec #SET et #ARRAY, on peut ajouter et sortir des éléments avec des filtres. Mais à aucun moment on ne peut lister de manière exhaustive et explicite l'ensemble (ou une partie choisie) des éléments d'un tableau.
On peut évidemment utiliser les fonctions de tableaux dans des boucles SPIP, mais c'est tout. Si l'on construit un tableau dont le nombre d'éléments n'est pas en rapport avec une table de SPIP, on n'a aucun moyen de boucler dessus.
En l'état, c'est donc à mon sens *totalement illogique* ! On a qu'une moitié de fonctions permettant de manipuler les tableaux. L'autre devant désormais se retrouver en plugin suite aux modifs de Cédric.
Soit les développeurs mettent tout ce qui concerne les tableaux dans un plugin (ce qui paraît ridicule non ?), soit tout dans le core. Mais pas moitié-moitié. Question de cohérence.
Voilà mon avis.