CKEditor

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
CKEditor
software
Exemplu de captură de ecran
Tip Editor de text
Editor HTML
Dezvoltator CKSource
Data primei versiuni 2003
Ultima versiune 3.6.2 (13 septembrie 2011 )
Sistem de operare Multiplatform
Limba JavaScript
Licență GPL , LGPL și MPL [1]
( Licență gratuită )
Site-ul web www.ckeditor.com

CKEditor (fost FCKeditor ) este un editor de text WYSIWYG open source de la CKSource care poate fi utilizat în paginile web. Acesta își propune să fie ușor și nu necesită instalări de partea clientului. Prima versiune a fost lansată în 2003. [2] Este gratuită pentru uz personal, dar necesită o licență pentru utilizare pe site-uri web.

Codul este scris în JavaScript și are mai multe interfețe de server cu Active-FoxPro, ASP , ASP.NET , ColdFusion , Java , JavaScript , Lasso , Perl , PHP , Python , Adobe AIR și altele. [3]

CKEditor este compatibil cu majoritatea browserelor, inclusiv: Internet Explorer 6.0+ ( Microsoft Windows ), Mozilla Firefox 2.0+, Safari 4.0+, Google Chrome ( Microsoft Windows ), Opera 9.50+ și Camino 1.0+ ( Apple Inc. ). [3]

CKEditor este distribuit sub licențe GPL, LGPL și MPL.

Istoria proiectului CKEditor

Prima versiune a CKEditor, sub numele de FCKeditor, a fost publicată în martie 2003 de Frederico Caldeira Knabben, creatorul editorului și proiectului Benevolent Dictator for Life. Acesta a fost acceptat de XHTML , Word și Internet Explorer 5.0 . În iunie 2006, FCKeditor a realizat 1 milion de descărcări. În următorii doi ani, au fost semnate parteneriate cu Oracle Corporation și IBM Corporation .

După ce a atins 3 milioane de descărcări, FCKeditor a fost complet revizuit și reproiectat în CKEditor 3.0, cu accent pe performanță, accesibilitate și o nouă interfață cu utilizatorul.

În decembrie 2012, CKEditor 4.0 a fost lansat cu codul sursă reformatat, performanțe crescute DOM și CSS, o nouă estetică și un depozit de programe de completare.

Compatibilitate

CKEditor folosește „ Suport pentru browser gradat YUI ” ca bază pentru cerințele sale de compatibilitate. CKEditor 3.x este compatibil cu majoritatea browserelor de internet, inclusiv Internet Explorer 6.0, 7.0, 8.0.9.0, toate versiunile majore ale Firefox începând de la 3.x, Safari 5.x, cea mai recentă versiune stabilă a Google Chrome , cea mai recentă versiune stabilă a Opera și Camino 1.0+ ( Macintosh ).

Caracteristici CKEditor

CKEditor aduce funcții de editare populare pe site-uri web, cum ar fi: stiluri de formatare (aldine, italice, subliniate), conectarea la o resursă web, o funcție de „anulare” sigură, lipire din Word și alte instrumente comune de formatare HTML.

Următoarele caracteristici noi au fost introduse în CKEditor 4.0, dintre care una este Inline Editing, care este o caracteristică HTML5 care elimină zonele de text vechi care permit utilizatorilor site-ului să editeze paginile direct în starea lor finală; toate pluginurile și skin-urile comunității pot fi trimise și partajate în mod liber.

Personalizare

CKEditor 4.0 a fost reproiectat pentru a oferi proprietarilor și dezvoltatorilor noi instrumente de personalizare a site-urilor web. Editorul poate fi echipat cu pluginuri și o estetică aleasă din arhiva de programe CKEditor. Practic, fiecare element al editorului este modular, facilitând pluginurile de la terți. [4]

Procesul de personalizare CKEditor este susținut de CKBuilder, un instrument special creat pentru gestionarea pluginurilor, aspectului și limbajului. Rezultatul este un editor adaptat nevoilor specifice fiecărui dezvoltator.

Limbi

CKEditor este tradus în mai mult de 60 de limbi, inclusiv în cele principale, cum ar fi franceza, germana, italiana, olandeza, chineza, spaniola, portugheza, precum și în cele mai puțin frecvente. [5]

Produse asemanatoare

CKSource oferă o versiune comercială a CKEditor, un manager de fișiere Ajax și pachete de produse integrate în mod nativ cu Drupal sau Joomla CMS.

Încărcări de fișiere și imagini cu CKEditor

API-urile CKEditor acceptă încărcarea fișierelor și imaginilor și inserarea documentelor de editare, dar nu au instrumentele necesare pentru a face acest lucru în mod implicit. Dacă doriți să aveți această funcționalitate, puteți instala unul dintre pluginurile pentru CKEditor. Iată o scurtă listă:

  • CKFinder . Încărcător oficial CKEditor cu manager de conținut: are mai multe funcții și conectori pentru limbajul de programare. Are o utilizare comercială.
  • Manager fișiere Ajax . Program de încărcare gratuit cu server de navigare pentru prezentări de imagini.
  • DOKSoft încărcător rapid de imagini . Mic încărcător folosit pentru încărcarea imediată și inserarea imaginilor sau previzualizarea acestora în document.
  • Manager de fișiere roxy Fileman . Manager de fișiere gratuit pentru ASP. NET și PHP. Acceptă redenumirea fișierelor și folderelor, tăierea / copierea / lipirea, glisarea și fixarea, căutarea, sortarea, descărcarea folderului ca fișier zip și multe altele. Suportă CKEditor 3.x și 4.x și TinyMCE 3.x și 4.x.

MediaWiki + FCKeditor

MediaWiki + FCKeditor este o ramură a FCKeditor dezvoltată pentru editarea Wiki WYSIWYG. [6] Pentru mai multe informații, consultați mw: Extensie: FCKeditor (Oficial) .

Schimbarea numelui

Acronimul FCK din FCKeditor înseamnă F rederico C aldeira K nabben, inventator al editorilor și Benevolent Dictator for Life al proiectului. Aceste scrisori amintesc de un bine-cunoscut jurământ în limba engleză, „dracu” (de care Frederico, de origine braziliană, nu știa când a lansat prima versiune a editorului). În consecință, Knabben a schimbat numele programului în CKEditor începând cu versiunea 3.0. Literele CK înseamnă acum C ontent și K nowledge. [7]

Vulnerabilitate

FCKEditor 2.5.1 și 2.6.6 conține un bug de redenumire a fișierelor care permite executarea codului la distanță. Mai exact, este posibil să încărcați cod ASP prin conexiunea ASP.NET în FCKEditor. Vulnerabilitatea necesită ca serverul de la distanță să ruleze pe IIS . [8] Vulnerabilitatea a fost descoperită de cercetările Rapid7 în august 2010.

Notă

Elemente conexe

Alte proiecte

linkuri externe