Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

CKEditor 4.4.0 : l'éditeur de texte WYSIWYG pour vos pages Web
Il utilise une API JavaScript performante et offre un panel de fonctionnalités

Le , par vermine

0PARTAGES

2  0 
CKEditor 4.4.0 : l'éditeur de texte WYSIWYG pour vos pages Web
L'outil utilise une API JavaScript performante et offre un panel de fonctionnalités


CKEditor est un éditeur de texte HTML prêt à l'emploi conçu pour simplifier la création de contenu Web. C'est un éditeur WYSIWYG (What You See Is What You Get) qui apporte des caractéristiques communes de traitement de texte directement sur vos pages Web.

C'est une application open source. Ce qui signifie qu'elle peut être modifiée comme vous le souhaitez. Elle bénéficie d'ailleurs d'une communauté active qui est en constante évolution grâce à des add-ons gratuits et un processus de développement transparent.


Cet éditeur a les caractéristiques suivantes :

  • personnalisable : il est possible de définir chaque aspect de l'éditeur ;
  • performant, notamment lors de copier / coller depuis Word par exemple ;
  • c'est une bibliothèque d'outils conçue pour répondre aux besoins principaux de l'édition ;
  • toutes les fonctionnalités sont accessibles à tous et sans limitation ;
  • compatible avec les environnements et navigateurs principaux.


Plusieurs fonctionnalités vous sont proposées. Tout d'abord il y a la technique de l'édition en ligne. Elle consiste à ne plus avoir de zone d'édition mais de directement agir sur ce que l'on voit. On y trouve également un correcteur orthographique (WebSpellChecker.net), une détection automatique du langage et un affichage de droite à gauche pour les langages impliqués. Mais aussi une sauvegarde des valeurs précédentes permettant de les récupérer en cas d'erreur ou de fausse manipulation. De plus, il y a un contrôle sur le HTML que l'utilisateur encode, afin de vérifier qu'il soit bien conçu.

Décliné en deux utilisations distinctes, l'éditeur offre des avantages différents selon le cas.
Pour l'utilisateur final :

  • du formatage comme mettre en gras, italique, changer la couleur du texte, copier / coller depuis Word, créer des liens avancés (ancre, e-mail, ...), etc. ;
  • manipuler l'interface en l'agrandissant, en faisant un "rechecher et remplacer", en distinguant les blocs de texte, etc. ;
  • gérer un contenu divers comme les images, les tables, les smilies, la création de formulaire, etc.


Pour le développeur :

  • une personnalisation quasi totale grâce à une API JavaScript forte et extensible et l'emploi de plugins personnels ;
  • une intégration facile, compatible avec la technique de l'AJAX, un rendu rapide, etc. ;
  • le contrôle du contenu : format HTML, bbcode, xml, etc., ainsi que la gestion du parsing du contenu.


Plusieurs plugins et thèmes sont dores et déjà proposés par la communauté et l'éditeur en est à sa version 4.4.0.

Démonstration.
Télécharger.
Documentation.

Et vous ?

Que pensez-vous de cet outil ?

Quel éditeur utilisez-vous sur vos applications Web ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de hugobob
Membre actif https://www.developpez.com
Le 09/05/2014 à 10:53
Très bon outil que j'utilise régulièrement dans mes applications et sites.

Le seul hic( j'espère que c'est amélioré dans cette version) et la gestion des uploads qui est difficile à mettre en oeuvre.
0  0 
Avatar de Kaamui
Membre expérimenté https://www.developpez.com
Le 09/05/2014 à 14:24
Dans le cadre d'un développement web, oui, très bien. Maintenant, parler de performance pour ce genre d'outil n'est as vraiment approprié. Il suffit de regarder la mémoire grimper de plusieurs Mo lorsque on écrit un paragraphe pour constater que la consommation mémoire est affreuse (et sa gestion : supprimer un texte, même en ayant désactivé la fonctionnalité undo/redo (undoStack), aucune libération mémoire). Vous pouvez vous en apercevoir très rapidement en ouvrant le gestionnaire des taches de Google chrome.

Utilisé dans une application native, qui elle était performante, j'ai eu la mésaventure de constater cet espace mémoire requis, et le ralentissement important qui était généré par le chargement de l'éditeur, surtout lorsqu'en plusieurs exemplaire sur une même scène...

On peut d'ailleurs constater ce problème de manière générale sur le web.... tapez un long paragraphe dans l'input de google search par exemple, et constatez l'explosion en mémoire... je ne comprends pas qu'on ne puisse pas faire mieux à ce sujet...
0  0 
Avatar de Mister Nono
Membre expérimenté https://www.developpez.com
Le 16/05/2014 à 14:17
Bon produit mais très pénible à mettre en place le download des fichiers.
0  0 
Avatar de zoup1
Futur Membre du Club https://www.developpez.com
Le 17/05/2014 à 11:20
Superbe produit... Ses fonctionnalités d'édition "inline" sont facile à mettre en oeuvre et permettent de faire de grandes choses
0  0 
Avatar de Mister Nono
Membre expérimenté https://www.developpez.com
Le 17/05/2014 à 12:06
Citation Envoyé par zoup1 Voir le message
Superbe produit... Ses fonctionnalités d'édition "inline" sont facile à mettre en oeuvre et permettent de faire de grandes choses
De grandes choses mais sur Symfony j'ai toujours pas réussi à l'installer.

A+
0  0 
Avatar de dknafoweb
Nouveau membre du Club https://www.developpez.com
Le 18/05/2014 à 21:39
je l'utilise pour tout mes site!!
0  0 
Avatar de ascito
Membre éprouvé https://www.developpez.com
Le 22/08/2014 à 6:09
(a,{a,z,u},function(a,b,c){})(z)

bienvenue dans le monde de la version 4> ( ce qui change tout ,sisi ) !!!

après toujours pleins d'iframes qui trainent sur la logique core, et les pluggins, mais bon, j'imagine que c'est pas possible de faire autrement pour le moment
0  0