[Recherche class] gestion de liste de données

ograweb
Invité n'ayant pas de compte PHPfrance

19 nov. 2007, 11:37

Bonjour

(je suis en php4,5 + Mysql)

Je suis en train de developper un site dans lequel j'aurai plusieurs tables du type :
- Liste de personne (adresse, tel)
- Liste d'association (fonction, adresse, tel.. etc)
- Liste d'activites ...
- Liste ....

Dans le front j'aurai donc a faire plein de fonction pour lister/modifier/supprimer/ajouter des lignes dans ces tables. Ces fonctions seront souvent les mèmes, seul les champs changeront


J'aimerais m'inspirer de class existante pour la gestion de ces "listes", pour pouvoir faire des fonction générique d'ajout, suppression modification ...

En connaissez vous ? Merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

19 nov. 2007, 11:47

Ca me parait assez difficile... chacune de tes tables étant j'imagine rigoureusement différente, le nombre de champs, le type de champs, les valeurs contenues vont être différentes, donc difficile de proposer une fonction de création/modification qui te fera les insert et update àpropriés...

C'est faisable, mais s'il te faut à chaque fois repréciser les noms des champs, des ids, des les tables, ... j'ai un peu de mal à voir ce que tu y gagnes à part t'arracher les cheveux pour tout modifier à chaque évolution...
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

ograweb
Invité n'ayant pas de compte PHPfrance

19 nov. 2007, 12:14

Mon idee :

En haut de la page, lorsque j'instancie la class, je lui indique la table et aussi le type de chaque champs (TXT, INT...) ainsi que les contraintes (du genre tel champs de type INT doit etre > 0, ou tel TXT doit etre different de "")

et apres j'utilise des fonction du type : getAll() (qui me retourne un tableaux par exemple), ou Modify(MesValeurs[])

Si la liste est ordoné (avec un champs "ordr" par exemple) je peux coder directement dans ma class des fonction pour deplacer l'ordre des éléments


Le must serait une fonction qui me creer directement un beau formulaire avec tout les champs ... mais sa je le ferai pas tout de suite


Donc pour faire tout sa je cherche des class qui s'en rapproche
merci