Rozžiarte to s Ajaxom

HTML bez HTML

Rozžiarte to s Ajaxom

K tejto téme sa vrátim v neskoršom stĺpci, ale teraz sa pozrime na jednu veľmi dôležitú súčasť takýchto systémov, ktorou je ovládanie, ktoré umožňuje užívateľovi jednoducho zadávať HTML objekty bez toho, aby musel písať HTML kód, prostredníctvom prostredia wysiwyg s viacerými nástrojovými panelmi obsahujúcimi tlačidlá. Tieto ovládacie prvky sú známe ako HTML riadkové editory a sú umiestnené „nad“ textovou oblasťou vo webovom formulári, takže keď odošle sa formulár, obsah textovej oblasti sa odošle so zvyškom obsahu ovládacieho prvku formulára, zvyčajne na adresu a databázy. Kvalita týchto riadkových editorov sa značne líši, rovnako ako ich funkcie. Na prvý pohľad sa všetky zdajú veľmi podobné, ale keď ich začnete používať, čoskoro zistíte ich obmedzenia. Pozrel som sa na niektoré open source a obzvlášť ma zaujala Xinha ( http://xinha.webfactional.com/wiki) a, samozrejme, s jedným z lídrov na trhu, ktorý už nejaký čas pôsobí s dosť riskantným názvom FCKeditor (www.fckeditor.net).

Tentoraz však môj klient chcel mať možnosť kopírovať a vkladať údaje programu Excel pri zachovaní ich formátovania, čo je úloha, ktorú väčšina týchto riadkových editorov HTML nedokázala uspokojivým spôsobom zvládnuť. Tiež som chcel byť schopný programovo ovládať veľa konfigurovateľných položiek a bolo to potrebné podporujú úpravy iba v upraviteľných oblastiach šablón, aby koncový používateľ nemohol pokaziť stránku rozloženie. Nakoniec som sa prehryzol a kúpil som si pomerne vynikajúci Rich Editor od www.richarea.com, pričom za plnú licenciu, premeniteľnú verziu zaplatíte 199 USD, hoci ceny začínajú už od 49 USD. Rozhodujúcim faktorom pri mojom výbere bola vynikajúca podpora poskytovaná prostredníctvom e-mailu a fór, čo je niečo, čo je na vrchole môjho zoznamu priorít. Je veľmi frustrujúce a môže to byť aj drahé, naraziť na vážny problém uprostred vývoja a jeho riešenie trvá veky. Tento ovládací prvok je dostupný vo verziách PHP, ASP a .NET a mal by byť na vašom zozname, aby ste si ho mohli pozrieť, ak nakupujete takéto nástroje. Teraz idem napísať ten svetovo prekonaný CMS: koniec koncov, tento týždeň mám pár hodín voľného času!