Intégration d'application dans YACS
Posted by Moi-meme on Apr. 17 2006, (popular)
Rate this page
Question sur : intégration d'une application parallèle à YACS, et partage de session.
Bonjour,
je me demande s'il est envisageable à ce jour d'intégrer par exemple un forum indépendant à un yacs installé, accessible depuis un bouton dans un onglet de la barre de naviguation du header par exemple.
Egalement, que les sessions soit partagées : authentification sur yacs = partage avec celle du forum, et réciproquement.Par exemple la chose est faisable, très facilement, entre plume CMS et punBB.
Pour info, la méthode se nomme wraping et tout est déjà prêt pour ça dans la feuille de style de PunBB. Il n'y a qu'à remplacer quelques , modifier des détails dans le CSS et ajouter le correspondant à la feuille de style de Plume dans un fichier maître de punBB.
Merci pour vos éclairages
| Bernard from nearby-an-airport Associate 6406 posts registered on Sep. 12 2003 | Pourquoi pas ? le wrapping est un ebonne etchnique, mais chacun a la sienne. Si celle de PunBB est suffisamment générique, nous pourrions l'adopter dans YACS. Auriez-vous un pointeur pour aller regarder ? |
Moi-meme![]() from Entre chaise et clavier... Member 1094 posts registered on Apr. 16 2006 | " Pourquoi pas ? le wrapping est un ebonne etchnique, mais chacun a la sienne. " Oui, j'évoquais seulement le nom pour indiquer plus techniquement ce que j'avais en tête en terme de rendu. Après je n'aurais pas la prétention d'élire une meilleure solution qu'une autre... " Si celle de PunBB est suffisamment générique, nous pourrions l'adopter dans YACS. Auriez-vous un pointeur pour aller regarder ? " Je pense que dans la docs de punbb france, quelque chose peut s'évérer instructif : http://www.punbb.fr/docs/dev.html#integration C'est tout ce que j'ai sous la main pour le moment. Cordialement |
Moi-meme![]() from Entre chaise et clavier... Member 1094 posts registered on Apr. 16 2006 |
Que penses-tu de la méthode proposée par le wiki de punbb Bernard ? C'est envisageable ou casse-pipe ? |
| Bernard from nearby-an-airport Associate 6406 posts registered on Sep. 12 2003 |
Moi-meme: D'après la page mentionnée, l'intégration de punBB serait assez facile. Deux ou trois lignes de code en tout et pour tout. En pratique, je serais plus circonspect. |
Moi-meme![]() from Entre chaise et clavier... Member 1094 posts registered on Apr. 16 2006 | " Pour le coup tu as raison, c'est une difficulté majeure le manque de partage. Je pensais qu'ily en avait une, car il existe un module punBB qui permet de fabriquer tout un portail autour du forum. Et comme punBB contient un code très très propre, très clair, j'ai proposé punBB comme forum alternatif à l'interactivité native de yacs pour rencontrer le moins de difficulté possible. Dans un premier temps si je tente une intégration apparente de punBB dans yacs je pense que je m'attaquerai pas au partage de session. Il faudra se connecter à l'un comme à l'autre distinctement, par contre c'est envisageable de reprendre quelques petites fonctions php de punBB pour les afficher dans un template yacs ? (du genre derniers messages du forums, nombre d'utilisateurs etc) Cordialement |
| Bernard from nearby-an-airport Associate 6406 posts registered on Sep. 12 2003 |
Moi-meme: A mon sens, le moyen le plus simple pour intégrer ce que tu veux de punBB est d'intégrer le code PHP nécessaire dans un template.php ad hoc. Donc, ma première étape est de dériver un style standard. La deuxième étape est de rajouter l'inclusion de punBB dans le template. La troisième étape est d'ajouter quelques tests pour faire de l'affichage conditionnel. On n'affiche pas la même chose sur une page d'accueil que sur un article.
|
| Nuxwin from Caen, devant mon bureau Member 190 posts registered on June 9 2006 |
Bonjour à tous ; Je me permets de vous commniquer la procédure que j'ai employé pour intégrer le forum punbb à mon serveur yacs. Avant de dire quoi que ce soit concernant cette procédure, je vous remercie d'aller voir le résultat. je tiens à préciser que j'ai utilisé une IFRAME pour intégrer le forum mais que celle-ci est dynamique (hauteur). Je sais que certains n'aiment pas les iframes mais bon, cette méthode à au moin le mérite de fonctionner correctement car la procédure d'intégration via inclusion du fichier common.php fonctionne mal (problème url). Voici en gros ce que j'ai fait ==> 1. J'ai copié la page index.php qui se trouve à la racine du serveur yacs et je l'ai renommé en forum.php. J'ai placé ette nouvelle page à la racine du serveur yacs. 2. J'ai modifié mon template en faisant de l'affichage conditionnel --> Théorie : Si url est différente de /forum.php on affiche le contenu principal ou alors, on affiche l'iframe du forum exemple pour le bloc principal : Le principe et le même pour tout le reste. 4. L'iframe : Pour l'IFRAME, j'ai rajouté un script qui permet de rendre la hauteur de l'iframe dynamique (adaptable au contenu). Ceci évite d'avoir à utiliser le scrolling... Le script se trouve à cette adresse : http://www.dynamicdrive.com/dynamicindex17/iframessi2_dev.htm Pour voir ce que cela donne, testez ces deux url : http://nuxwin.com/index.php (portail) http://nuxwin.com/forum.php (forum) Ps : Si cela intéresse certain, n'hésitez pas à me poser des question car au dessus, j'évoque la procédure à suivre dans ses grande lignes. |
GregL![]() Member 43 posts registered on Apr. 29 2006 | Bon, Bernard sait ce que je pense des bridges et wrappers, mais je vais le répeter pour les autres:
Enfin bon, je critique, je critique, mais j'hésite toujours à partir de zéro pour mon application d'arbre généalogique sous YACS, ou faire un fork d'une plateforme existante, ou réaliser un bridge. Vu les vacances mouvementées que j'ai pour l'instant, et le boulot qui commence bientôt, je serais bien tenté par la solution de facilité. Ceci dit, que cela ne vous empêche pas de réaliser des wrappers et des bridges, si cela peut attirer du monde, et surtout, vous épargner du travail. |
| Tof from Grenoble-Chambery Member 449 posts registered on Apr. 28 2006 |
GregL : Dans la série bridge et autres wrappers, je préfère pour ma part la notion de triggers ou déclencheurs en français. Le principe est simple, pouvoir s'interfacer de manière "normalisée" entre 2 applications. Cette notion est utilisée dans le logiciel libre "dolibarr" et je m'en suis servi pour développer des actions "comptables" déclenchées dans les modules de gestion commerciale (génération de pièces comptable en validation de saisie de facture ou de réglémént). On pourrait l'appliquer sur yacs de diverses manières que je détaillerai plus dans un document relatant mon développement du site APM, mais on peut déjà envisager un trigger déclenché après le login yacs pour se logger automatiquement sur d'autres applications; J'ai déjà commencé à y réfléchir dans le cadre de l'utilisation de yacs comme un framework sur lequel se greffent des objets métiers... Je vous communiquerai très prochaînement mes pensées sur le sujet. Tof |
| Bernard from nearby-an-airport Associate 6406 posts registered on Sep. 12 2003 |
Tof: Est-ce que les triggers dont tu parles sont proches des crochets ("hooks" en anglais) de YACS ? |


