Raccourcis : Contenu - rubriques - sous rubriques
FR

Piste : 1.1.x

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:tutoriels:modules:jcommunity [2009/09/22 12:26] foxmaskfr:tutoriels:modules:jcommunity [2011/11/08 14:19] (Version actuelle) – [Overload de Dao] surfoo
Ligne 1: Ligne 1:
 ====== Jelix et le module jCommunity ====== ====== Jelix et le module jCommunity ======
  
 +//(version de Jelix supportée 1.1.x)//
  
 En PHP, si une classe ou API existante vous plait mais que vous souhaitez y apporter votre touche personnelle vous inclurez cette dernière  et la surchargerez pour éviter d'y toucher. En PHP, si une classe ou API existante vous plait mais que vous souhaitez y apporter votre touche personnelle vous inclurez cette dernière  et la surchargerez pour éviter d'y toucher.
Ligne 6: Ligne 7:
 Exactement le même principe s'applique avec les modules Jelix. On parlera alors "d'overload". Exactement le même principe s'applique avec les modules Jelix. On parlera alors "d'overload".
  
-Un module n'étant pas une simple classe (mais composé de contrôleurs, daos, forms, template, zones, classes, fichiers de traductions)  tout ne peut-être surchargé.+Un module n'étant pas une simple classe (mais composé de contrôleurs, daos, forms, template, zones, classes, fichiers de traductions)  tout ne peut être surchargé.
  
 //Qu'est ce qui peut faire l'objet d'overload// ? //Qu'est ce qui peut faire l'objet d'overload// ?
Ligne 28: Ligne 29:
 **jCommunity est le module de gestion des utilisateurs pour tout type de site web**.  **jCommunity est le module de gestion des utilisateurs pour tout type de site web**. 
 Il inclut une gestion complète du workflow de  : Il inclut une gestion complète du workflow de  :
-  * Inscription/désincsription+  * Inscription/désinscription
   * Connexion/déconnexion   * Connexion/déconnexion
  
Ligne 46: Ligne 47:
 **Comparer** : le template de la page de consultation d'un membre :  **Comparer** : le template de la page de consultation d'un membre : 
  
-  * [[http://forge.jelix.org/projects/jcommunity/browser/trunk/modules/jcommunity/templates/fr_FR/account_show.tpl|jcommunity]]  (l'originale) +  * [[https://bitbucket.org/laurentj/jcommunity/src/a3d8f46a36a4/modules/jcommunity/templates/fr_FR/account_show.tpl|jcommunity]]  (l'originale) 
-  * [[http://forge.jelix.org/projects/havefnubb/browser/trunk/havefnubb/var/themes/default/jcommunity/account_show.tpl|havefnubb]] (l'overload)+  * [[https://bitbucket.org/foxmask/havefnubb/src/tip/havefnubb/var/themes/default/jcommunity/account_show.tpl|havefnubb]] (l'overload)
  
  
Ligne 69: Ligne 70:
 **Comparer** : la Dao account.dao.xml :  **Comparer** : la Dao account.dao.xml : 
  
-  * [[http://forge.jelix.org/projects/jcommunity/browser/trunk/modules/jcommunity/daos/user.dao.xml|jcommunity]] (l'originale+  * [[https://bitbucket.org/laurentj/jcommunity/src/a3d8f46a36a4/modules/jcommunity/daos/user.dao.xml|jcommunity]] (l'original
-  * [[http://forge.jelix.org/projects/havefnubb/browser/trunk/havefnubb/var/overloads/jcommunity/daos/user.dao.xml|havefnubb]] (l'overloaded)+  * [[https://bitbucket.org/foxmask/havefnubb/src/9262850763cd/havefnubb/var/overloads/jcommunity/daos/user.dao.xml|havefnubb]] (l'overloaded)
  
 3) **Overload de forms** : 3) **Overload de forms** :
Ligne 85: Ligne 86:
 **Comparer** :  le Forms  account.forms.xml :  **Comparer** :  le Forms  account.forms.xml : 
  
-  * [[http://forge.jelix.org/projects/jcommunity/browser/trunk/modules/jcommunity/forms/account.form.xml|jcommunity]] (l'originale+  * [[https://bitbucket.org/laurentj/jcommunity/src/a3d8f46a36a4/modules/jcommunity/forms/account.form.xml|jcommunity]] (l'original
-  * [[http://forge.jelix.org/projects/havefnubb/browser/trunk/havefnubb/var/overloads/jcommunity/forms/account.form.xml|havefnubb]] (l'overloaded)+  * [[https://bitbucket.org/foxmask/havefnubb/src/9262850763cd/havefnubb/var/overloads/jcommunity/forms/account.form.xml|havefnubb]] (l'overloaded)
    
  
Ligne 105: Ligne 106:
 Pour cela jCommunity, génère un événement **jcommunity_registration_prepare_save**, envoyé juste avant l'enregistrement de l'e-mail du membre. Pour cela jCommunity, génère un événement **jcommunity_registration_prepare_save**, envoyé juste avant l'enregistrement de l'e-mail du membre.
  
-En répondant à cet événement (via un listener) on est en mesure de procéder à cette vérification puis retourner au module jCommunty la réponse, positive ou non.  ([[fr:tutoriels:modules:jevent|petit rappel sur les Events Jelix dans un article précédant]] )+En répondant à cet événement (via un listener) on est en mesure de procéder à cette vérification puis retourner au module jCommunity la réponse, positive ou non.  ([[fr:tutoriels:modules:jevent|petit rappel sur les Events Jelix dans un article précédent]] )
  
 ===== Conclusion ===== ===== Conclusion =====
  
 Ainsi, lors de l'appel à jCommunity, et grâce aux divers orverload, ce sont bien vos propres ressources qui sont utilisées, tout en exploitant pleinement le core/workflow de jCommunity. Ainsi, lors de l'appel à jCommunity, et grâce aux divers orverload, ce sont bien vos propres ressources qui sont utilisées, tout en exploitant pleinement le core/workflow de jCommunity.

fr/tutoriels/modules/jcommunity.1253622377.txt.gz · Dernière modification : 2009/09/22 12:26 de foxmask

Fils rss des changements récents dans le wiki Creative Commons License