Označeno tagem: WebDesign

Specifikace GeoRSS 1.0

Formát RSS slouží primárně k sdílení informací o novinkách na stránce, je postaven na standardu XML. Do dnešní doby však tento formát (specifikace) neuměl nikterak pracovat s polohou. Myslím, že nemusím nikomu zdůrazňovat, jak může být poloha důležitá :).

Tento nedostatek čistého RSS řeší nově vzniklé rozšíření pojmenované GeoRSS. Polohu je možné zadávat dvěma způsoby a sice jednoduše a nebo dle GML standardu.

Už se těším na RSS agregátor zprav, který bude slučovat zprávy podle jejich polohy.

iCalendar parser v PHP

Napsal jsem v PHP překladač standardu iCal. Tento standard slouží pro sdílení kalendářových dat mezi různými aplikacemi.

Jak to funguje? Události ve Vašem kalendáři jsou ukládána jako textový soubor s definovaným způsobem zápisu hodnot (definice je zde). Tento soubor je možné automatizovaně odesílat pomocí FTP na internet. Tam jej může číst můj parser.

Snažil jsem se jej napsat jednoduše a srozumitelně. Podporován by měl být standard verze 2. Mysím si, že by neměl být problém ani s verzí 3.

Výstupem mého parseru jest klasické pole. Standard iCal podporuje například aplikace Sunbird od Mozilly. Parser můžete stáhnout ical.zip.

Weby na věčné časy

Jestli pak Vás někdy napadlo jak asi vypadal váš oblíbený web v internetovém středověku? Stačí se podívat jestli náhodou není uložený v archívu.

Docela jsem se pobavil nad tím jak vypada(la) stránka našeho institutu :-)

Na závěr tedy ještě adresu archívu http://web.archive.org.

Web Server2Go a Wampserver

Ikonka CDNašel jsem zajímavý projekt pojmenovaný Server2Go, jak už název napovídá jedná se o server 2Go – tedy k běhu. Je to spíše balík určený k publikaci WWW na CD. Instalace (zip) se rozbalí a po spuštění nabídne funkcionalitu Apache, PHP 5 (včetně některých rozšíření), MySQL, SQLite. (někoho jistě potěší, že existuje i verze pro Linux :))

Logo WAmpserver 5Dalším zajímavým projektem je Wamp server. Tento server je spíše balík vývojových nástrojů Apache + PHP + MySQL s naprosto jednoduchou instalací (asi ve 4 krocích) vřele doporučuji vyzkoušet zejména začátečníkům.

PHP Zend Framework

Pokud pracujete nebo začínáte s PHP jistě by vám mohl pomoci Zend Framework, o tomto Frameworku informaval server php.vrana.cz celý článek si můžete přečíst zde : http://php.vrana.cz/…ramework.php

Simple AJAX

Hladal jsem co nejjednodušší způsob jak vyřešit na stránkách AJAX (Co je to AJAX ?).

Podařilo se mi najít Simple AJAX Code-Kit (SACK). Třída SACK napsaná v Javascriptu umožní používat AJAX na stránce tak jednoduše jak to jen jde. Nakonec podívejte se sami jak jednoduše to jde :

function doit() { var form = document.getE­lementById(‚for­m‘); ajax.setVar(„my­TextBox“, form.mytext.value); ajax.requestFile = „sackdemo.php“; ajax.method = form.method.value; ajax.element = ‚replaceme‘; ajax.onLoading = whenLoading; ajax.onLoaded = whenLoaded; ajax.onInteractive = whenInteractive; ajax.onCompletion = whenCompleted; ajax.runAJAX(); }

Grafické tlačítko pomocí CSS

Včera jsem tvořil pěkné grafické tlačítko za pomocí CSS a HTML. Myslím si, že by se to mohlo někomu hodit.

Nejpreve je nutné navrhnout grafickou podobu tlačítka – viz níže. Následující obrázek je jeden kus, i když to tak možná nevypadá.

NEXT BUTTON


Pokud chci tlačítko 32×32 musím vytvořit obrázek 64×32 (jedna polovina se bude zobrazovat po přejetí myší). Pro definici stylu tlačítka použiji následující CSS :

a.next
{
display:block;
width:32px;
height:32px;
background:white url(„./next.png“) 0px 0px;
line-height:0px;
font-size:0px;/FF/
text-decoration:none;
content:';/OPERA/
}
a:hover.next
{
background:white url(„./next.png“) 32px 0px;
}


Posun obrázku na pozadí je realizován čistě pomocí CSS (background). Velikost písma jsem nastavil na 0, aby nebylo vidět, ale bylo tam – pro čtečky a textové prohlížeče.

Jelikož je obrázek tlačítka jeden kus nedochází k blikání v důsledku stahování dalšího obrázku, jako k tomu dochází v případě použití JavaScriptu.

Do HTML pak stačí nějakému odkazu přiřadit třídu class=„next“, toť vše.

Stránka 4 z 5«12345»