Klávesové zkratky na tomto webu - rozšířené Na obsah stránky

Texy2 - ještě více sexy!

Texy2 je obrovským skokem kupředu. Dokonalejší, šikovnější, maximálně přizpůsobitelné. A především – ještě více sexy! Programátoři webových aplikací si mohou spokojeně pochrochtávat ;)

A to dvojka původně vůbec vyjít neměla. Ale nepředbíhejme…

Jak se navrhuje software

Nejlepší analýzu programu uděláte tak, že ho naprogramujete. Teprve poté zjistíte, co od něj skutečně potřebujete. A teprve poté ho můžete napsat doopravdy a perfektně.

Toho jsem si byl vědom při psaní Texy 1. Nechtěl jsem sepisovat dokumentaci API, nepřekládal jsem web do jiných jazyků. Věděl jsem, že tohle je jen cvičení na to doopravdické Texy.

První verze byla porod, protože jsem musel rozlousknout hromadu oříšků. Vymyslet, jak to vůbec dělat. Není to legrace. Ono se třeba řekne: „Texy bude vkládat nedělitelné mezery mezi předložku a slovo“. A ono by se myslelo, že se na to napíše regulární výraz, který najde v lese a zamění za v lese.

Jenže, poradí si i s tímhle: v <strong>lese</strong>? Ano, sem nedělitelná mezera patří taky. Jakpak by ne? Že budeme filtrovat řetězce v ostrých závorkách? Fajn, ale co třeba tento vstup:

v <span title="3 > 2">lese</span>

Říkáte důmyslnější filtrování HTML značek? Moment, ale pokud se tam objeví kupříkladu značka <br>, tak už tam nedělitelná mezera nemá co pohledávat. Tedy žádné filtrování, ale analýza.

Nebo … nebo prostě co třeba tohle? :-)

&#x76; <span title="les > obora"> &#x0020;
<!-- hehe --></span> &#32; &#x6C;ese

Stále jde o písmenko v následované mezerou a slovem lese. Tak, a teď si zkuste jen v hrubých rysech navrhnout ten regulární výraz ;)

Texy2 to samozřejmě umí. A jde jen o jednu z tisíce vlastností.

Nicméně preciznost převodu není hlavním tahákem Texy2. Kdepak, to je jen takový projev dozrávání starších myšlenek. Tou skutečnou bombou je maximální přizpůsobitelnost.

Texy je flexi + bilní

Nyní můžete snadno změnit chování jakéhokoliv prvku dokumentu. Potřebujete nad Texy2 postavit wiki? Tj. ovládat všechny odkazy na stránce? Mně na to stačilo jen několik řádků kódu.

Potřebujete generovat obsah podle titulků? Chcete vkládat flashové animace pomocí [* movie.swf *]? Chcete všem frázím "ahoj .(popis)" automaticky přidat CSS třídu? Můžete! A nesmírně snadno.

Některá řešení najdete přímo v distribuci, především však v dokumentaci, která zatím není :-) Existuje alespoň stručný changelog. Je mi líto, mám teď tak důležité úkoly, že na psaní manuálu není čas. Nicméně web Texy je včil koncipován tak, že vznik dokumentace nemusí záviset jen na mně.

Texy2 je tu

Texy2 nemělo vyjít. Zjistil jsem, že nemám žádnou motivaci uvolňovat svůj software jako open source. Nese to sebou řadu omezení, ve vatě nebudete (tedy v ČR), kdekdo otravuje s podporou, narážíte na idioty. Kdyby mě neukecala Žirafka & spol. na minulé HBWBH, asi bych si je syslil jen pro sebe.

Dnes vypuštěná revize s hezkým číslem 111 je první oficiální betaverzí Texy2. Stahujte, hrejte si, testujte.

clock 30. 3. 2007 pencil Texy! comments Komentáře: 34


Taková nominace je tuze fajn věc

Jo, nominace Texy! je tuze fajn věc, člověk se díky tomu dozví spoustu nových a zajímavých postřehů, zadiskutuje si s milými lidmi a jak se říká, posune ho to zase trošku dopředu.

Jen posuďte:

Texy už není jen sexy, František Brakon našel nové přívlastky:

Zajímalo by mě, KDO konkrétně vybíral jednotlivé nominace. To se muselo udělat v nějaké uzavřené partčce u piva, to není možné. Jak může vedle sebe být napríklad lamoidní „jednovečerové“ Texy a světové NetBeans

Spalda pomocí Google a operátoru link dokazuje ubohost Texy a já se tak trošku začínám stydět:

Kupříkladu, již výše naťuknuté CMS, poradím-li se s bratrem googlem: phpRS: 2 190 000 výsledků, United-Nuke: 692 000 výsledků, BlogCMS: 170 000 výsledků

Rozhodně je nepoužívá jen hrstka lidí, oproti např. naprostému úletu jménem Texy

Spaldu nadále mrzí, že nebylo nominováno oblíbené CMS:

Jinak já ty CMS tady začal propagovat jen z toho důvodu, že když je nominován úlet jménem Texy, tak tyhle CMS by si to oprávněně zasloužily mnohonásobně více

Spalda dedukuje jedna báseň:

Nominace Texy pouze hezky dovršuje úroveň/zprofa­novanost poroty a tím i celé ankety

Spaldu vážně znepokojuje, že bych případně mohl mít z Texy! i drobný profit (jak jsem mohl, jak jsem jen mohl?).

A když už se oháníš tím Texy zdarma (jako kdyby to ostatní zdarma nebylo). Oba víme, že zas tak zdarma Texy neni… nejde příliš ani o obětavou práci pro komunitu… ale pouze o využití formulek free software a open source k propagaci a prodeji komerčních licencí

Stydět by se měly ty milióny ikonek DONATE na všech webech OpenSource projektů (Texy ji nemá), hanbou nechť zčervená ceník MySQL. Soudruzi, takhle ten komunismus nikdy nevybudujeme!

Ale pak přichází něco, čím mě Spalda doslova odzbrojil (jen dodám, že za nominaci nemůžu, nikoho z poroty neznám a rozhodně ji neobhajuji):

Nepřipadá ti trapné obhajovat nominaci něčeho co sebralo místo evidentně něčemu co si to zaslouží víc?

Chvíli jsem lapal po dechu, a když jsem jej konečně popadl, tak přišla dorážečka:

Já chápu, že konexe a bussiness dělá svoje, ale alespoň to takhle vokatě nerozmazávej.

František Brakon připomíná ošklivý plivanec, který na Texy! kdosi nedávno účelově zanechal:

Máte pravdu, Texy! je o nápadu. A světe div se, mohl napadnout každého na světě. A taky že napadl. Ještě před tím, než Texy spatřilo světlo světa, byl již dávno přítomen formátovač Textile. A světe div se, má skoro stejné nejen jméno, ale i syntaxi!

Dgx se onehdá do krve pohádal s tím-jehož-jméno-se-nevyslovuje, který ho nařkl z krádeže. Diskuse dospěla k tomu, že dgx zdrojáky samozřejmě nevykradl, ale u Textile se inspiroval a podobného výsledku dosáhl svým vlastním kódem a doplnil několik rozšíření. Přesto geniální nápad „newysiwyg editoru“ od dgx nepochází a i název mohl volit do očí méně bijící.

Slova mi už docházejí. Ano, „NEWYSIWYG“ editory tu byly dříve, než WYSIWYG – přišly s vynálezem psacích strojů. Včetně všech zažitých konvencí, kterým dnes říkám Texy syntaxe. Nemá proto smysl porovnávat kdo dřív, ale kdo lépe. František Brakon však má k Texy další vážné výhrady:

Mně ten návrh připadá jako taková hurá akce „umím regulární výrazy, zkusím napsat parodii na lexikálně syntaktickou analýzu“. Jediné co na tom můžu ocenit je úporná snaha o kompatibilitu PHP4/5. Oceňuji to však ve smyslu „ten se ale potrápil“, než ve smyslu „tak je to dobře“. Kdybyste se na PHP4 vykašlal, výsledek by byl lepší. A mohl byste si odpustit komentáře a kusy kódu php4_sucks. Asi jste se nechtěl připravit o slávu mezi lamami, odkázané na pochybné hostingy.

Na mé uporoznění, že Texy vzniklo v listopadu 2004, zatímco první použitelná verze PHP 5.0.4 se datuje 31. 5. 2005, odpovídá

… v changelogu vidím „version 5.0.4 31-Mar-2005“, to je 31. 3. 2005, zkreslujete o dva měsíce. Ale nebuďme úzkoprsí.

Úzká prsa jsou mimochodem věc, která se mi na ženách vůbec nelíbí.

Takže, ehm

Tedy prvním výsledkem účasti v anketě, která má popularizovat myšlenky open-source a vyzdvihnout tuzemské projekty, je to, že mám opět obrovskou chuť poslat celou open-source komunitu do prdele a už nenapsat ani řádku ;)

clock 2. 3. 2006 pencil Texy! comments Komentáře: 45


Texy! tak a je to venku!

Texy is sexy Texy! už žije a má se čile k světu!

Když jsem si pročítal Vaše e-maily a ohlasy týkající se Texy!, uvědomil jsem si, že se zrodil zajímavý fenomén. Texy! se stal symbolem, Godotem, na kterého spousta lidí čeká. Mnohdy netrpělivě. Některé weby s Texy! počítají jako cestou budoucího vývoje, jiné jej dokonce už nasadily. Četl jsem názor, že Texy! odstartuje revoluci v oblasti CMS a nahradí WYSIWYG editory. A naopak jiný chlapík se ptá, zda bude mít Texy! i WYSIWYG? „Cekam na to jako na smrt!“ zaznělo v komentářích.

Vzhledem k tomu, že o Texy! byl donedávna publikován jen jeden jediný článek a nikdo jej neviděl, je to výborné skóre :-)

Texy! už je sexy

Takže odedneška je Texy! oficiálně venku. Zatím v betaverzi, je třeba vychytat chybičky, doladit syntax. Proto budu rád, když jej podrobíte náročným zkouškám. V betaverzi je i samotný web. Chci vylepšit texty, stránku Syntax rozdělit na více menších a možná i přidat fórum.

O výběru licence jsem už dříve informoval, nakonec jsem zvolil duální model – GPL + komerční licence. Takže jej můžete zdarma používat pro svou potřebu (budu rád za link) a můžete jej zahrnout do svých GPL aplikací. A pokud jej chcete implementovat ve svém komerčním CMS, kontaktujte mě a domluvíme si podmínky zvláštní licence.

A abych nezapomněl: najde se někdo s výbornou znalostí angličtiny (případně jiného jazyka), který by mi za cenu zveřejnění jména s odkazem a z toho plynoucí věčné slávy pomohl s překladem? Díky :-)

Sponzor hostingu

Zároveň bych tímto rád poděkoval Českému hostingu, který hosting sponzoruje. Jejich služby se mi velmi líbí, klientskou sekci mají vyřešenou doslova příkladně. Vše navíc za výbornou jednou cenu. (tohle nepíšu, protože bych musel, ale protože to JE můj názor – služby mi nabídli zcela nezištně)

A ještě pár odkazů:

clock 8. 2. 2005 pencil Texy! comments Komentáře: 17


Texy! je sexy!

Texy is sexy Texy! je konvertor a formátovač textů s výstupem v XHTML. Používá soubor vcelku jednoduchých, ale velmi účinných pravidel, kterými se konverze řídí. Konečně jsem si udělal pluginek pro BLOG:CMS a už můžu v Texy! psát všechny články. Mně to ušetří spoustu času a Vy, milí čtenáři, uvidíte typograficky čistější výsledek.

Texy! si můžete zkusit na zmíněné adrese nebo i zde v komentářích. Ty běží také na novém enginu.

Možná mu příliš fandím :-) ale řekl bych, že Texy! je nejkomplexnější formátovač. Umí zpracovávat obrázky, odkazy, vnořené seznamy, tabulky ale také CSS(Kaskádové styly). Nenechá se oblafnout a generuje validní a kvalitní kód. Navíc přizpůsobuje formát národním specifikům:

  • vkládá pevné mezery za jednopísmenné souhláskové předložky a spojky (nejnevykrysta­lizovávatelněj­šíminejneobhos­podařovávatel­nějšími)
  • rozděluje příliš dlouhá slova podle slabik
  • používá „dvojité“ a ‚jednoduché‘ typografické uvozovky
  • zaměňuje spojovník na pomlčku: 10–15 vs. česko-slovenský

Bohužel, systém jsem vytvářel v době, kdy jsem neznal jiné alternativy, takže je naprosto nekompatibilní s čímkoliv ostatním. Ale úvahy jej trošku uzpůsobit, třeba k Textile, jsem nakonec zavrhl. Zkrátka Texy! mi připadne logičtější. Texy! je sexy!

clock 14. 12. 2004 pencil Texy! comments Komentáře: 13


phpFashion © 2004, 2010 David Grudlo webu

Pokud není uvedeno jinak, podléhá obsah těchto stránek licenci Creative Commons BY-NC-ND Creative Commons License BY-NC-ND

Ukázky zdrojových kódů smíte používat s uvedením autora a URL tohoto webu bez dalších omezení.