Texy je formát strukturovaného zápisu, který používá mnoho moderních publikačních systémů na internetu. Nechci polemizovat o technické kvalitě tohoto sytému - ta je na velmi vysoké úrovni, chci polemizovat s Texy a jinými podobnými řešeními na úrovni principiální.
Texy má totiž obdobný potenciál jako nechvalně znamý Microsoft FrontPage. Ms FP byl (a stále je) vizuální editor webových stránek. Můžete v něm navrhnout libovolnou stránku obdobným způsobem, jako když píšete dokument ve Wordu a to aniž by jste znali "strukturní" jazyk HTML. Stejně tak v Texy se můžete snadno naučit syntaxi nového formátovacího jazyka a HTML již vůbec nemusíte potřebovat. Je to ovšem dobře?
Dnešní internet je přes neustálou evangelizaci a osvětu stále plný katastrofálně napsaných stránek, které naprosto nevyhovují současným trendům, ale také zdravému rozumu. Většina blogerů, amatérských autorů nejrůznějších webů, své stránky "kreslí" dokonce i ve Wordu, což by měl být přinejmenším trestný čin :-). Uživatelé internetu by se měli učit čistý HTML kód, nikoliv opět nějakou abstrakci. Základní formátování textu v HTML je velmi jednoduché a nevidím jediný racionální důvod, proč se této jednoduchosti zbavovat na úkor Texy a podobně.
Pomocí standardizovaného HTML kódu lze dnes řešit i nejrůznější "neviditelné operace". Můj drobný blog systém, který používají tyto stránky, užívá HTML syntaxi i pro speciální funkce, aniž by se to dostalo do rozporu s výslednou podobou stránky.
Například oddělení perexu (úvodníku) od hlavního textu je řešeno vnitřní značkou BR pro zalomení řádku. K tomuto tagu připojíme vlastnost ID="perex". Pro internetový prohlížeč je to běžné zalomení řádku, pro systém se jedná o důležitý řídící pokyn, že právě zde končí perex a zbytek textu se již nebude vykreslovat. Hloubavý čtenář by mohl namítnout, že zbytečně zatěžuji server a naplno nevyužívám relačního schématu kvalitní MySQL databáze, nicméně tyto výkonostní dopady se technicky neprojevují u takto drobných systémů (nepíši 20 článků denně).
Ale zpět k tématu. Nepochybuji o propracovanosti systému Texy. Z tohoto hlediska nesporně platí, že Texy je sexy. Z principiálního pohledu se však musím přísně stavět vzhledem k čemukoliv, co zakrývá důležitý HTML kód před zrakem autora. Plná kontrola nad napsaným kódem je totiž nutná deviza každého, kdo to s publikováním na internetu myslí vážně.
webtechnologie
02.05. 07' - Marketing naruby: AdSense versus AdBlock
16.03. 07' - Web 2.0 - budoucnost je nyní
24.02. 06' - Spusťte si své Gentoo na Pipni.cz
15.02. 06' - Je RSS 2.0 přínosný z hlediska internetového marketingu?
Naše názory jsou a nejsou rozdílné. Když si lidi rozdělíme do skupin, tak nám výjde tohle:
Web IT profesionála - resp. kohokoliv, kdo ovladá xhtml. Jelikož já jsem poprvé začal blogovat pár lety a od té doby jsem vyzkoušel desítky cms, tak vím, že psaní přímého kódu je nejen zdlouhavé, ale také odvádí od samotného textu - zvlášť když se tam vyskytnou obrázky, tabulky apod. Proto používám WYSIWYG editory - pokud to dělá, co má dělat, tak je mi v jedno, jak to dělá - to,...napsal/a Jan Onesork, 23.02. 06' v 08:11:45
..., jak to dělá - to, že píšu v xhtml 1.0 strict neznaméná, že jsem úplnej xhtml pošuk :-)
Web BFU - jestli se budeš snažit klientovi vnutit xhtml, tak jseš šílenec a Tvým klientem bych nikdy nechtěl být ;-) Spíš by bylo dobré vnutit klientovi, co nejkvalitnější wysiwyg editor.
Texy - nechápu, kdo tohle může používat - maximálně tak David Grudl :-) (skvělý programátor - těsím se na jeho nové Nette)
btw. nechceš to omezení délky zvednout aspoň na 2,000 znaků? Čeho se bojíš? :-)napsal/a Jan Onesork, 23.02. 06' v 08:16:54
Velikost komentáře tedy zvýšena na 2kB.
Pokud ten člověk pracující ve wysiwygu nikdy nebude tvořit webové stránky tak prosím - alespoň zbyde práce pro Vás, webdesignery :-D. Ale já bych spíše uvítal, kdyby každý, kdo něco na netu publikuje, měl alespoň elementární základy HTML.
Bohužel i mnoho mých přátel - technicky vzdělaných inženýrů!!! by se bez FrontPage naprosto neobešlo..napsal/a abysser, 23.02. 06' v 14:14:42
"...každý tvůrce stránek by měl ovládat alespoň jejich prosté základy."
Nejprve si ujasněme o čem je řec :-) Jelikož byl původní článek o texy!, tak soudím, že jde o profesionálně tvořené weby, do kterých jsou vkládány články tvořené pomocí texy!/wysiwyg/xhtml.
Tvůrce (=webdeveloper) tohle samozřejmě znát musí (je to jeho práce). To, že některé stránky dělají amatéři už je něco jiného.
Na druhé straně ten, který pouze vkládá články, přeci xhtml neumí. Jediná možnost by byla, aby si firma zaplatila i pravidelné aktualizace webu od profesionála - což ji ale příjde na pěkné peníze.
Přeci neřeknu klientovi: "Ano, web si budete moci aktualizovat sám, ale musíte se naučit základy xhtml strict" :-)) Ne, klient chce jednoduché a jasné rozhraní. A vlastně i já ho chci :-)
btw. wysiwyg editory dávají docela dobrý kódnapsal/a Jan Onesork, 23.02. 06' v 14:25:41
Neměň komentáře, když zrovna píšu odpověď ;)))napsal/a Jan Onesork, 23.02. 06' v 14:36:52
Ty ale musím uznat, že v RSS 2.0 jsem se lehce spletl, budu do něj muset dát i rss link na komentáře, protože tady furt hledat, jestli někdo na něco odpověděl není moc košér :-)
Jinak mně jde především o to, aby si uživatelé používající Texy časem nezačali myslet, že to co píší je html. Prostě se mi nezdá, jestli je košér nahradit jeden jazyk druhým :-).napsal/a abysser, 23.02. 06' v 17:20:52
No, myslel jsem že to máš jako většina autorů - komentáře přímo do mailboxu :-) Nějaký echo je samozřejmě nutný - co když někdo komentuje půl roku starej článek...napsal/a Jan Onesork, 23.02. 06' v 18:53:53
:-) Však tu téměř jen já píšu své výplody :-)napsal/a Jan Onesork, 23.02. 06' v 19:57:36
Jsem nezmar :-)napsal/a Jan Onesork, 23.02. 06' v 21:34:39
Kdyby tu bylo pole pro link na vlastní web, tak tím by se zlepšilo :-)napsal/a Jan Onesork, 23.02. 06' v 22:30:09
Myslím, že nemáš úplně dobrou představu o Texy. Rozdělme si to opět na profesionála a běžného uživatele atd.:
1) Profesionál: pro profesionála má Texy smysl pouze ve zjednodušení práce. Já sám v něm píši všechny články na blog, protože mě prostě nebaví každý odstavec markovat značkami [p] [/p], odvádí to pozornosti od obsahu. To stejné jsou pevné mezery po jednopísmené souhlásce a třeba typograficky korektní uvozovky atd. Mohl bych to obojí vkládat ručně pomocí entit, jenže je to otravné, musím na to myslet a život si chci naopak zjednodušovat. Na druhou stranu Texy neklade naprosto žádné omezení pro HTML, takže [BR ID="perex"] klidně mohu do kódu vložit.
2) Správce webu: ví, že pomocí Texy může zajistit, že volně vkládaný obsah (např. komentáře) bude zabezpečený před podsouváním závadných věcí, jako jsou skripty atd. Nevalidita komentáře nerozhodí stránku. A opět se vyřeší typografický úprava, viz bod 1.
3) Běžný uživatel: klient nemá důvod se učit HTML, aby si vložil novinku na web. Kolikrát ani neví, že taková zkratka existuje. Klient by nejvíce uvítal WYSIWYG editor. Jenže tady vidím velký rozpor oproti úvaze v článku - Texy nemá ambice jít cestou MS Word, ale právě naopak. Totiž běžní uživatelé neumí psát ve Wordu strukturované dokumenty, nadpis obvykle vytvoří zvětšením a vycestrováním písma, nikoliv přiřazením stylu "nadpis". Cílem Texy je tu strukturu z nich dostat. Tedy dát jim do rukou přesně takové prostředky, aby napis byl nadpisem, odrážka odrážkou atd.
napsal/a dgx, 07.03. 06' v 02:02:05