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

PHP hádanka VII.: rovný a rovnější

Najdete všechny hodnoty, kterých může nabývat proměnná $value, aby byla následující podmínka vyhodnocena kladně?

$value = ???

if ($value=="ahoj") echo 'rovnost platí';

clock 18. 5. 2005 pencil PHP comments Komentáře: 27


Hlásí XML: error undefined entity?

XML

Podle specifikace zná XML pouze pět předdefinovaných entit. Jsou to < > & " '. Všechny ostatní je třeba buď definovat, nebo (lépe) zapisovat v číselné podobě či rovnou jako znak. Takto doporučuji psát i ', kteroužto entitu Internet Explorer nezná.

XHTML samozřejmě používá i další entity, ale pokud pracujeme s textem, který má být přístupný zároveň v prohlížeči jako XHTML a kupříkladu ve čtečce jako RSS, je třeba se přizpůsobit neužšímu místu.

Číselná podoba zápisu entity má tvar &#xxx;, kde xxx je ordinální hodnota znaku. Takže třeba entitu ­, která odpovídá znaku s kódem 173, zapíšeme jako ­ (desítkově) nebo ­ (šestnáctkově). Při převodech pozor na to, že ekvivalentní jsou i zápisy ­ ­ ­.

Dále lze přímo zapsat znak (třeba ten s kódem 173). Obecně ale tento postup aplikujte jen v případě, že kódujete dokument v unicode. V jiných kódováních totiž nemá spousta entit své jednoznakové protějšky.

Příklad převodní tabulky najdete v tomto fóru.

Ještě bych dodal, že pro určité výstupy bývá vhodné zaměnit typografické znaky za jejich ASCII alternativy. Tedy namísto „českých uvozovek“ použít "počítačové", taktéž pevnou mezeru zaměnit za obyčejnou a pomlčky za spojovníky. Dělá se to kvůli neschopnosti cílového zařízení správně tyto znaky interpretovat.

clock 5. 5. 2005 pencil HTML & CSS comments Komentáře: 6


Revoluční WYSIWYG editor

Ještě včera večer jsem si stýskal Jirkovi Chomátovi, že už dlouho toužím po prohlížečovém editoru se zvýrazňováním syntaxe. Nic takového jsem na internetu nenašel a tudíž se mě zmocňoval pocit, že jde o technicky neřešitelný kousek. Ale už krátce po deváte jsem hrdě hlásil JohnymuB: „Heuréka!“

Texy! je sexy!

Je Texy sexy?

Jak nejspíš tušíte, zvýrazňovat jsem chtěl právě Texy! syntaxi. Aby se úpravy textů stala ještě příjemnější, aby byla sexy :-) Ukázku technologie si můžete už teď prohlédnout. Zatím funguje pouze v IE verze 5.5 a 6 a podporována je jen část syntaxe (nicméně ta nejpoužívanější). Chyb si prosím nevšímejte, skutečně jde jen o náhled, kam se bude další vývoj ubírat.

Ironií osudu WYSIWYG

Pro některé příznivce může znít spojení slov WYSIWYG Texy! Editor jako aprílový žertík. Žádný paradox v tom ale není. To jen z alternativy se stává killer ;)

clock 4. 5. 2005 pencil Texy! comments Komentáře: 23


Najdete rozdíl?

Příběh první

Dobrý den,

chtěl bych vám říct, že se chystáme začlenit Texy do CMS, který naše společnost vyvíjí. Rád bych si s Vámi ujasnil podmínky licence. Pokud klientovi dodáme náš systém bez Texy! a teprve on si ho doinstaluje, bude to v souladu s GPL licencí? Náš systém je samozřejmě funkční i bez Texy!

Děkuji za odpověď a jsem s pozdravem

### #######
######## ### s.r.o.

(podle informace z webu stojí základní modul CMS od této firmy cca 20.000 Kč)

Příběh druhý

Ahoj DGX!

Píši si vlastní CMS. Velmi se mi líbí TEXY!. Takže tímto za něj velmi děkuji. :) Mám v plánu zabudovat ho do svého systému, a nebyl by pro mne problém ten systém uvolnit pod GPL licencí, ale rád bych tě nějak „podpořil“, tím myslím finančně. Chtěl bych se zeptat, kolik by stála licence (kterou sice zas tak nutně nepotřebuji, ale rád ty peníze na vývoj skutečně geniálního Texy věnuji). Mé finanční zdroje nejsou neomezené, ale pokud to jen trochu půjde, rád bych Tvoji snahu podpořil. Díky!

Tomáš Vítek

(Tomáš mi poslal 1000 Kč, což je vůbec první dobrovolný příspěvek a tímto mu děkuji)

Co dodat?

To první „story“ mě vážně netrápí, takovým věcem se prostě směji. Navíc jde o ojedinělou záležitost. Což vlastně platí i pro druhý příběh, ale ten mě naopak velmi potešil. Jen zatím nevím, jak to vyřešit účetně… :-)

clock 13. 4. 2005 pencil Texy! comments Komentáře: 36


PHP: soubor, cesta a URL přehledně

Aneb mohlo by se vám hodit.

Klasické URL pdf

AcceptPathInfo pdf

Obrázky ukazují, jak PHP parsuje URL a cestu k fyzickému souboru se skriptem do pole $_SERVER.

AcceptPathInfo je specialitka serveru Apache, díky které je možné používat pěkná URL i bez modulu mod_rewrite a také spoustu serverů rozhodit pouhým přidáním /x za koncovku .php.

Pokud objevíte nepřesnost nebo vás napadne vhodné doplnění, napište mi do komentářů.

clock 2. 4. 2005 pencil PHP comments Komentáře: 8


phpFashion © 2004, 2012 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í.