Utilisation de TinyMCE
Qu'est-ce que TinyMCE ?
Comme nous l'avons vu en introduction de ce dossier, PHPBoost propose aussi l'utilisation d'un éditeur WYSIWYG, ce qui signifie littéralement ce que vous voyez est ce que vous obtenez. Cet acronyme ne vous parle certainement pas, mais pourtant vous utilisez probablement fréquemment de tels éditeurs. C'est par exemple le cas de Microsoft Word qui propose une mise en page en temps réel, c'est-à-dire qu'on voit à chaque instant le résultat de notre mise en page, ce qui n'est pas le cas pour le BBCode, mais aussi de très nombreux autres logiciels de traitement de texte et plus généralement des applications modernes.
TinyMCE est un projet visant à développer un éditeur WYSIWYG en interface Web permettant une mise en page assez poussée.
Comment choisir d'utiliser cet éditeur ?
Si le site sur lequel vous souhaitez utiliser TinyMCE ne l'a pas activé par défaut, vous devrez être enregistré pour pouvoir choisir ce paramètre. Allez dans votre profil, éditez-le et choisissez TinyMCE comme éditeur. TinyMCE apparaîtra lorsqu'une saisie de contenu vous sera demandée.
Voici une capture d'écran de l'éditeur en cours d'utilisation.

Cet éditeur ressemble assez fortement à l'interface d'édition de Word 2003 ou de Open Office Writer. On repère aisément les barres d'outils avec des boutons correspondant à chaque option de mise en forme, la zone de texte dans laquelle on écrit et en bas une ligne indiquant où se trouve le curseur (il faut connaître le HTML pour pouvoir comprendre cette ligne).
Les limites de l'utilisation de cet éditeur
Du point de vue de TinyMCE
TinyMCE est un éditeur assez largement utilisé. Cependant, comme tout logiciel, il n'est pas parfait et connait encore quelques bugs. Nous essaierons de tenir à jour l'éditeur dans les prochaines versions de PHPBoost, en espérant que ces bugs soient corrigés.
Aussi, il ne permet pas de faire des mises en formes très complexes. Il n'implémente pas toutes les mises en forme proposées par le BBCode, les options de mise en pages qui ne sont pas proposées par TinyMCE se feront en BBCode et seront tout de même inteprétées, bien que non visualisées en temps réel.
Concernant l'intégration de TinyMCE à PHPBoost
Les plus gros problèmes qu'on pourra rencontrer en utilisant TinyMCE ne viennent pas de TinyMCE lui-même, mais de son intégration à PHPBoost.
En effet, il est indispensable qu'un même contenu puisse être édité en BBCode ou avec TinyMCE selon les préférences de l'utilisateur qui effectuera la manipulation. Les deux "langages" doivent donc être équivalents et on doit pouvoir passer d'un à l'autre. C'est certainement ce point qui aura été le plus critique dans l'intégration de TinyMCE à PHPBoost. Nous le savons, son fonctionnement n'est pas parfait, mais la complexité d'une telle conversion ne facilite absolument pas le développement. TinyMCE est disponible, mais nous ne pouvons pas garantir à l'heure actuelle son fonctionnement. Espérons qu'à terme les utilisateurs nous aident en nous rapportant les cas d'utilisation défectueux qu'ils rencontrent, ce qui améliorera de façon sûre la qualité de cet éditeur.
Quel éditeur utiliser ?
Voici un petit tableau récapitulatif des points fort et faibles de chaque éditeur.
| BBCode | TinyMCE |
|---|---|
Points forts :
Points faibles :
|
Points forts :
Points faibles :
|
Si vous souhaitez faire une mise en page rapide et sommaire, vous pouvez utiliser TinyMCE.
En revanche si vous vous attaquez à de la mise en forme plus engagée, préférez le BBCode, c'est certes un peu plus délicat à manier mais ô combien plus précis.
A titre informatif, ce dossier a été rédigé entièrement en BBCode.
« Page précédente
L'imbrication des balises
L'imbrication des balises
Page suivante »
Conclusion
Conclusion
Ecrit par: ben.popeye, Le: 27/08/08





PHPBoost

Support
Téléchargements
Développement
Communauté


