Bonjour à tous,
Fraichement débarqué dans le monde merveilleux de Joomla, je m'attaque à un projet web très ambitieux.
J'ai déjà créé la partie publique de mon site avec un module (customized) pour que les utilisateurs inscrits puissent se connecter. Au préalable ils doivent s'inscrire sur un formulaire d'une des pages du site.
Dans ce formulaire je récupère beaucoup d'informations tels que l'email, le password, le nom et le prénom mais également des informations tels que la société, l'adresse postale, le téléphone, le site internet.....
Je me demande ensuite, comment je gère ça dans la base de donnée. La table "user" de joomla n'est clairement pas suffisante. Il me semble que j'ai 3 options:
1)- j'étends la table user de joomla avec autant de nouvelle colonne que de nouveaux paramètres à sauvegarder
2)- J'utilise la table joomla pour gérer la connexion et je crée une nouvelle table avec jointure sur "user" pour stocker toutes les nouvelles infos.
3)- je n'utilise pas du tout les tables joomla et je crée une nouvelle table pour stocker les membres de mon site et leurs infos
Je pense que la dernière option n'a aucun intérêt. La 1 semble bonne mais je me demande si ça ne va pas rendre joomla instable si je modifie les tables créer lors de l'installation (même si c'est juste un rajout de colonne).
une fois l'inscription faite, il me faudra gérer la connexion, je vais devoir me plonger dans les docs sur l'API.
A ce propos, je suis un petit peu déçu par le manque de documentation dont on dispose sur la partie développement. Si vous connaissez de bons sites (même en anglais), je suis preneur.
Merci d'avance pour votre aide
Fraichement débarqué dans le monde merveilleux de Joomla, je m'attaque à un projet web très ambitieux.
J'ai déjà créé la partie publique de mon site avec un module (customized) pour que les utilisateurs inscrits puissent se connecter. Au préalable ils doivent s'inscrire sur un formulaire d'une des pages du site.
Dans ce formulaire je récupère beaucoup d'informations tels que l'email, le password, le nom et le prénom mais également des informations tels que la société, l'adresse postale, le téléphone, le site internet.....
Je me demande ensuite, comment je gère ça dans la base de donnée. La table "user" de joomla n'est clairement pas suffisante. Il me semble que j'ai 3 options:
1)- j'étends la table user de joomla avec autant de nouvelle colonne que de nouveaux paramètres à sauvegarder
2)- J'utilise la table joomla pour gérer la connexion et je crée une nouvelle table avec jointure sur "user" pour stocker toutes les nouvelles infos.
3)- je n'utilise pas du tout les tables joomla et je crée une nouvelle table pour stocker les membres de mon site et leurs infos
Je pense que la dernière option n'a aucun intérêt. La 1 semble bonne mais je me demande si ça ne va pas rendre joomla instable si je modifie les tables créer lors de l'installation (même si c'est juste un rajout de colonne).
une fois l'inscription faite, il me faudra gérer la connexion, je vais devoir me plonger dans les docs sur l'API.
A ce propos, je suis un petit peu déçu par le manque de documentation dont on dispose sur la partie développement. Si vous connaissez de bons sites (même en anglais), je suis preneur.
Merci d'avance pour votre aide
Commentaire