Sova v síti - 1/9 - vydáno 21.5.2001
Dobrý den, je zde pondělí a s ním vaše Sova v síti :-)
OBSAH
-- PHP a HTML
-- Elegantní tlačítka pomocí tabulek a CSS
-- Jak vybírat jméno pro doménu
-- Odpovídáme na dotazy čtenářů
-- V příštím čísle
PHP a HTML
Martin Jelínek
Nyní již máme nainstalované PHP a můžeme začít programovat.
V dnešním díle si ukážeme, jak lze jednoduše kombinoval PHP a
HTML. Řekneme si první příkazy na vypisování textu a probereme
úvod do proměnných. Takže s chutí do toho.
Do HTML stránek můžeme snadno vkládat Php. Provádí se to pomocí
tagů: ?> nebo nebo . Je jedno, který tag použijete, ale nejčastěji se
používají první dva. Poslední byl vytvořen kvůli některým
editorům např. FrontPage atd. Takže si hned vyzkoušíme funkčnost.
Vytvoříme si stránku test.php a vložíme kód:
echo "První text v PHP" ?>
a spustíme v prohlížeči. Z minulého dílu již víme jak.
Právě se zde objevil nový pojem a to: echo. Příkaz echo slouží
k vypsání čehokoliv na obrazovku. Samozřejmostí je možnost
vkládání kódu HTML přímo do příkazu echo. Pro ukázku:
Echo "Tučný text" ?>
Tento příkaz vypíše tučně zadaný text. Můžeme také měnit styly
písma velikost. Jinak řečeno lze použít všechny tagy HTML
s jediným omezením a tím sou uvozovky. Místo klasických uvozovek
musíme v HTML tagech používat '. Příklad:
Echo "Tučný text" ?>
Nyní se řekneme něco o proměnných. Proměnné slouží k dočasnému
uchovávání informací, které si zapíšeme během skriptu. Všechny
proměnné začínají znakem $, např. $promenna. V proměnných NIKDY
nepoužívejte diakritiku!!
Také $PrOmEnNa je něco jiného než $PromennA!! Php reaguje v názvu
proměnných na velká a malá písmena. Jinak je jedno jestli
napíšete EcHo nebo echo. Můžeme také používat proměnné typu:
$toto_je_promenna, ale nesmíme použít $toto je promenna.
V proměnných můžeme používat písmena, číslice, podtržítka. Ale
proměnná MUSÍ vždy začínat písmenem nebo podtržítkem, NIKDY
číslicí!
Nyní již víme k čemu proměnné slouží, a proto si ukážeme nějaké
praktické příklady.
1) Vypsání textu pomocí proměnné - !! Každý řádek musí být
ukončen středníkem ; !!
$promenna1 = "Text pomocí proměnné";
echo $promenna1; ?>
Další možností je: (nyní středník nemusíme používat)
$promenna1 = "Text pomocí proměnné" ?>
echo $promenna1 ?>
2) Výpočty - sčítáme 2 čísla.
$a=10; $b=10; $c=$a+$b; echo $c; ?>
Pro lepší přehlednost je ale lepší provést zápis takto:
$a=10;
$b=10;
$c=$a+$b;
echo $c; ?>
Myslím si, že toho již dnes bylo dost a že máte co testovat.
Při jakémkoliv problému nebo nejasnosti pište na
webmaster@oozzik.com nebo na oozz@atlas.cz.
(c) 2001 Martin Jelínek - http://oozzik.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Líbí se vám Sova v síti? Doporučte ji vašim přátelům!
http://www.sovavsiti.cz/recommend.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ELEGANTNÍ TLAČÍTKA POMOCÍ TABULEK A CSS
Vlastnost CSS _border_ nabízí několik zajímavých použití a jedním
z nich jsou docela elegantní tlačítka. Vzhledem sice nemohou
soupeřit s tlačítky tvořenými obrázky, ale zato je mnohonásobně
překonají svou malou velikostí a tedy rychlostí načítání. Čistě
textová tlačítka jsou navíc přístupnější a použitelnější než
grafická.
Ukážeme si 2 způsoby, jak lze tlačítka pomocí CSS vytvořit. První
způsob používá tabulku, druhý pouze prvek (tag) DIV. První způsob
lze použít jak pro svislou, tak vodorovnou řadu tlačítek, druhý
se spíše hodí pouze pro svislé řady, protože prvky DIV se obtížně
umísťují vedle sebe.
Následující a jeho výsledek je prakticky demonstrován na stránce
http://www.sovavsiti.cz/samples/samp0109.html
Pro tlačítka v tabulce si nejprve v hlavičce HTML dokumentu, nebo
v samostatném souboru připravte tuto definici stylu:
td.menuitem_off, td.menuitem_on {
background: #ffff99 none;
color: #000000;
font: 12px "Helvetica CE","Arial CE",Arial,sans-serif;
font-weight: bold;
padding: 4px;
border-width: 2px;
border-color: #ffffff;
}
td.menuitem_off {
border-style: outset;
}
td.menuitem_on {
border-style: inset;
}
První část je společná pro všechna tlačítka. Druhá část odlišuje
nevybraná tlačítka od vybraného (stisknutého).
Nyní již zbývá jen tabulka s vlastními tlačítky, která může
vypadat např. takto:
Druhý způsob, pomocí tagu DIV, je velmi podobný. Sice se nehodí
pro vodorovné řádky tlačítek, zato je však vlastní kód tlačítek o
dost kratší. Vypadá takto:
A k němu si ukážeme ještě definici stylu, která je skoro stejná
jako v prvním příkladě:
div.menuitem_off, div.menuitem_on {
width: 120px;
margin: 6px 0px 6px 0px;
text-align: center;
background: #3399cc none;
color: #000000;
font: 12px "Helvetica CE","Arial CE",Arial,sans-serif;
font-weight: bold;
padding: 4px;
border-width: 2px;
border-color: #ffffcc;
}
div.menuitem_off {
border-style: outset;
}
div.menuitem_on {
border-style: inset;
}
Obě řešení jsou plně funkční jen v prohlížečích, které plně
podporují CSS. V případě rámečků je to zřejmě zatím jen Internet
Explorer od verze 5. Prohlížeče verzí 4.xx zobrazí tlačítka také,
ovšem bez rámečků.
S rámečky, tedy vlastností CSS _border_, můžete zkusit sami
experimentovat. Vyjít můžete z tohoto kódu a ukázky na stránce
http://www.sovavsiti.cz/samples/samp0109.html. Pokud však chcete
dosáhnout podobného trojrozměrného efektu, musíte nastavit šířku
rámečku alespoň na 2px a zvolit pro něj světlou, nejlépe bílou
barvu.
Za domácí úkol ;-) si vyzkoušejte, jak vypadá styl rámečku
"groove" a "ridge" a případně si zkuste zkombinovat více různých
stylů/barev/šířek rámečků tak, že vnoříte několik prvků DIV
do sebe. Některé efekty mohou být opravdu zajímavé.
JAK VYBÍRAT JMÉNO PRO DOMÉNU
V minulém čísle jsme si řekli, jaký význam má vlastnictví domény.
Pokud jste před tím svou doménu ještě neměli. doufám, že vás
článek přesvědčil a rozhodli jste se doménu zaregistrovat. K tomu
jse však třeba nejprve vybrat doménové jméno, což nemusí být
zrovna jednoduché. Zde je několik tipů jak na to:
-- Nejprve, se musíte rozhodnout, do které TLD (doméně první,
nejvyšší úrovně) svou doménu zařadíte. Pokud nechcete vystupovat
pouze v zahraničí, měli byste určitě zvolit národní doménu CZ.
Chcete-li svou firmu či produkt prezentovat i za hranicemi,
přidejte i doménu COM. Jste-li nekomerční organizace (např.
nadace), je naopak vhodná doména ORG.
-- Pro základní firemní prezentaci by se doménové jméno mělo
shodovat s názvem firmy. Je-li plný název vaší společnosti příliš
dlouhý, zkraťte ho. Ověřte si, jak vaši zákazníci a partneři váš
název sami zkracují. Mnoho lidí se snaží uhodnout jméno domény
z názvu firmy spíše, než aby ho hledali ve vyhledávacích
službách.
-- Je-li osou vaše podnikání jeden klíčový produkt, jehož název
(značka) je již obecně znám, zaregistrujte si ho jako doménové
jméno. Nejtypičtější je tento postup např. u vydavatelů novin
a časopisů, výrobců software, automobilových výrobců, atd. Máte-
li klíčových produktů víc, je vhodné zaregistrovat doménu pro
každý z nich.
-- Pokud jsou všechna vhodná jména obsazena, můžete zkusit název
bez konkrétního významu. S tímto typem si usnadníte registraci,
ale počítejte s nejvyššími náklady na propagaci. Vybírejte
pečlivě, aby název zněl zajímavě, dobře se vyslovoval i psal.
Pozor na názvy, u kterých může snadno dojít k překlepům či
přeslechům.
-- Zkratková slova a novotvary implikující určitý význam se
registrují o něco hůře než zcela bezvýznamová slova, ale snáze se
pamatují a tedy i propagují. Pozor na části slov, která jsou
někdy v určitém oboru nadměrně rozšířena (v IT např. com, sys,
soft, dat) a dochází pak snadno ke zmatení zákazníků.
-- Slova z reálného života jsou nejpopisnější a nejsnáze se tedy
pamatují a propagují. Mnoho vhodných slov i slovních spojení je
však již obsazeno (v angličtině a v generických TLD COM, ORG
a NET skoro všechna). Na druhou stranu se v češtině zatím trochu
zapomíná na názvy složené z více slov. Nebojte se jich. Jako
příklad vám mohou sloužit úspěšné názvy navrcholu, bytyvpraze,
fotoobchod, dokina.
-- Zkratky se často špatně pamatují, nebo pletou s jinou
zkratkou. Hodně zkratek na 3 písmena, které jsou
nejatraktivnější, je již obsazeno. Pozor na snadnou výslovnost
zkratky, a to i v angličtině.
-- Osobní, nebo místní jména se dobře se pamatují. Pozor ale
na to, když vaše činnost přeroste vaši osobu či původní lokalitu.
Určitou nevýhodou je také to, že osobní či místní jméno většinou
nejde paralelně zaregistrovat jako ochrannou známku.
--- reklama -----------------------------------------------------
Hledáte atraktivní doménové jméno? Obraťte se na odborníky!
http://www.prokopsw.cz/inet/ - mailto:posta@prokopsw.cz
Netvoříme webové stránky, tvoříme váš úspěch na internetu!
---------------------------------------------------- reklama ----
ODPOVÍDÁME NA DOTAZY ČTENÁŘŮ
Dotaz:
Dobrý den,
mám v PC pod W98 SE nainstalován APACHE (PHP Version 4.04pl1).
A chtěl jsem se zeptat jak zprovozním MySQL. Zřejmě ho mám
stáhnout někde z NETu. Jsem v tomto oboru začátečník tak prosím
nevysvětlil byste mi instalaci MySQL?
PS. Váš ezin je fakt super. Mám jednu radu. Uvítal bych nějakou
tu přílohu. V které by bylo jak EZIN v HTML, tak nějaké ty
ukázky.
Odpověď:
Seriál o PHP Martina Jelínka se již v příštím čísle dostane až
k databázím a váš dotaz pak bude určitě zodpovězen. Co se týče
Sovy v HTML včetně ukázek, máme v plánu několik zajímavých
rozšíření našich stránek. Praktických příkladů vás, čtenáře, čeká
opravdu hodně - nechte se překvapit :-)
Dotaz:
Jak to udelat, aby se mi nove okno v prohlizeci (MSIE 5.0)
oteviralo v definovanem rozmeru- na jednom PC se otevira
ve velikosti cca 500x300, na jinem - stejnem PC - ve velikosti
150x60, pak je musim mysi roztahovat. Co s tim? Zatim jsem
nenasel zpusobm jak si velikost prizpusobit.
Odpověď:
Pokud použijte základní způsob otevření odkazu v novém okně,
tj. , otevře se nové okno
v podstatě na náhodném místě a s náhodnou velikostí (částečně
ovlivněnou velikostí a umístěném naposledy zavřeného okna).
Pokud chcete mít na novým oknem větší kontrolu, musíte použít
JavaScript. Zkuste např. tento kód:
Myslím, že princip snadno pochopíte.
Jako reakci na článek v jednom z předchozích čísel jsme dostali
tuto poznámku od čtenáře Petra:
V jednom predchozim vydani jste psali o typografii - uprave
textu, mj. i o delce radky. Pripojuji svou informaci ziskanou
z nejake brozurky - delka radku ma byt podle ni cca 8 - 11 slov
bezne velikosti pisma. Tato velikost priblizne odpovida knizni
sazbe na kterou jsme zvykli a ta zase respektuje zakonitosti
vnimani textu okem - to po radku neklouze plynule, ale
"poskakuje",nebo "těká". Kdyz je radek kratsi, nic se nedeje.
Kdyz je delsi, oci se drive unavi, cteni je slozitejsi a vnimani
obsahu sdeleni muze klesat.
Děkujeme za doplnění.
V PŘÍŠTÍM ČÍSLE
-- Pokračování seriálu o PHP od Martina Jelínka - v tomto díle
nás čekají pole, pár slov o databázích a skript na odesílání
emailů.
-- Redesign Sovy v síti - postupně pracujeme na redesignu stránek
Sovy v síti tak, aby plně respektovala platné standardy.
A protože to není jen tak snadné, a protože by to pro vás mohlo
být zajímavé, ukážeme vám, kam až jsme se zatím dostali a dám
bude postupovat s vámi. Doufáme, že se přitom něco užitečného
naučíte.
-- Do třetice ještě o doménách - tentokrát jaké jsou nejčastější
chyby při volbě doménového jména a nakládání s doménou obecně.
-- Nakonec, jako vždy, odpovědi na vaše dotazy. Pokud ovšem
nějaké pošlete :-)
A to je pro dnešek vše. Přejeme vám krásný den, jakož i celý
zbytek týdne a příští pondělí zase na shledanou!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Nechcete, nebo naopak chcete dostávat Sovu v síti?
Odběr lze odhlásit odesláním zprávy na unsubscribe@sovavsiti.cz.
Přihlásit se lze odesláním zprávy na subscribe@sovavsiti.cz, nebo
formulářem na adrese http://www.sovavsiti.cz/.
Chcete nám cokoli sdělit? Uvítáme vaše náměty, připomínky,
kritiku, atd. na adrese mailto:redakce@sovavsiti.cz.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ARCHIV STARŠÍCH ČÍSEL
Hodně nových čtenářů se ptá, kde najdou články ze starších čísel
Sovy v síti. Všechny čísla jsou ihned po vydání ukládány do
adresáře www.sovavsiti.cz/download a jmenují se sovaRRCC.txt, kde
RR je ročník (zatím vždy 01) a CC je číslo (vždy dvojciferné,
tedy např. 02). Soubory jsou textové, čeština je kódována dle
Windows-1250.
Nehledejte v adresáři žádný html dokument, žádný tam není. Lze si
pouze stáhnout jednotlivá čísla přímým zadáním jejich URL, tedy
např. http://www.sovavsiti.cz/download/sova0104.txt. Pozor,
server rozlišuje malá a velká písmena.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Není-li v konkrétním případě uvedeno jinak, je autorem všech
publikovaných článků Marek Prokop. Tento ezin, nebo jeho
libovolnou část můžete volně šířit dále, pokud současně uvedete
zdroj následujícím způsobem:
_________________________________________________________________
Sova v síti -- (c) 2001 Marek Prokop -- http://www.sovavsiti.cz/