- gérer les "collections" : quand dans un formulaire peuvent être imbriqués plusieurs sous-formulaires, sans qu'on sache combien, qu'il faut pouvoir agir sur chacun (ajouter, modifier, supprimer), et que tout ce beau monde soit mis à jour dans la base de données via un seul bouton Enregistrer. Exemples : les réponses possibles à un sondage, les nationalités d'un joueur...
- avoir un type de champ particulier qui permette de faire une recherche dans la base de données dans une fenêtre de type popup. Exemple : pour associer une brève à un joueur, on veut pouvoir chercher sur le nom des joueurs, idem pour associer un article à un match etc.
Il m'aura fallu parcourir pas mal de code écrit par d'autres personnes dans d'autres projets (merci github.com) pour comprendre comment ça marche et adapter du code à mon contexte...
Ces deux choses étant maintenant prêtes, il me reste un chouia d'optimisation à faire, pour ensuite avoir à écrire un strict minimum de code à chaque fois que je veux les utiliser. Je vais maintenant continuer tous les formulaires de la partie "administration", et je devrais pouvoir les faire avancer (très) rapidement.