Sova v síti - 1/10 - vydáno 28.5.2001 Dobrý den, je zde pondělí a s ním vaše Sova v síti :-) OBSAH -- Seriál o PHP, IV.část -- Redesign Sovy v síti I - plán -- Doménová jména III - nejčastější chyby -- Odpovídáme na dotazy čtenářů -- V příštím čísle SERIÁL O PHP, IV.ČÁST Martin Jelínek Dnes si povíme o polích, pár slov o databázích a nakonec si na přání čtenářů ukážeme skript na odesílání emailů. Pole používáme pokud k jedné proměnné chceme přiřadit více hodnot. Hodnoty vyvoláváme pomocí indexu, který zapisujeme do [] - hranatých závorek. Takže příklad: $pole[0] = "ahoj"; $pole[1] = "nazdar"; $pole[2] = "cau"; $pole[3] = "zdary"; Pole vždy začínáme inicializovat od nuly - 0. Ale není problémem zapsat pole takto: $pole[ahoj] = "ahoj"; $pole[nazdar] = "nazdar"; $pole[cau] = "cau"; $pole[zdary] = "zdary"; A pokud vám ani toto nestačí, tak můžeme použít speciální příkaz pro pole a to array. A použijeme ho takto: $pole = array ("ahoj", "nazdar", "cau", "zdary"); Tak to bychom měli inicializici pole a nyní jeho vypsání. Použijeme základní příkaz echo. Pokud chceme vypsat "cau", tak použijeme příkaz: echo $pole[2]; Tak to by stačilo k polím a nyní si řekneme něco o databázích, o jejich použití. Již v prvním díle jsem se zmiňoval o databázích, ale připomeneme si proč je používat, jaké jsou výhody. Databáze je vlastně velké úložiště informací, které si vyvoláváme, když potřebujeme. V databázi je nejčastěji uložený nějaký text, ale můžeme ukládat i obrázky atd. K informacím v databázi přistupujeme pomocí DMBS - Database Management System. Existuje velká spousta databází. Jednou velkou nevýhodou je velmi vysoká cena, pohybující se i ve stovkách tisíc korun. Naštěstí ale existují i databáze, které jsou šířené zdarma - MySQL - nejpoužívanější a je přímo propojená na PHP dále je to PostrgreSQL, mSQL. Informace jsou v databázích uloženy v tabulkách, které se skládají z řádků a sloupců. Žádné příklady vám ještě ukazovat nebudu, protože bych vám pouze zamotal hlavu. Pouze si řekneme, jak nainstalovat MySQL. Na www.mysql.cz si stáhněte verzi pro váš OS. Rozbalte stažený soubor a nainstalujte do adresáře c:\mysql. Poté najděte v c:\windows\php.ini a najděte řádku ;extension=php_mysql.dll a změňte jí na extension=php_mysql.dll Jinak NIC neupravujte!!. Asi byste měli restartovat počítač. Poté si spusťte příkazový řádek a najeďte do adresáře c:\mysql\bin a spusťte soubor mysqld-shareware.exe. Tím spustíte službu MySQL. Po dokončení napište mysql test a spustí se okno MySQL. To ukončíme příkazem exit. Asi mi dáte za pravdu, že prozatím nemá cenu probírat podrobně databáze, když jsme teprve v začátcích PHP. Ale chtěl bych se v každém čísle zmiňovat aspoň kouskem i o databázích. A dnes skončíme hodně netradičně a to tím, že si na přání hodně čtenářů ukážeme skript na odesílání emailu. Celkem budeme mít 2 stránky. Do první stránky budeme zadávat data, která budeme chtít odeslat a 2. stránka bude skript, který nám bude zajišťovat odesílání emailu. 1. stránka
2. stránka. Tu pojmenujeme email.php3 mail ("$email", "$zprava") ?> Místo proměnné $email můžeme napsat náš email např. nas@email.cz. Pokud máte jakýkoliv problém napište mi na webmaster@oozzik.com (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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ REDESIGN SOVY V SÍTI I - PLÁN Právě čtete "jubilejní" desáté číslo Sovy v síti. 10 týdnů je málo na to, abychom propadli sebeuspokojení, jak hezky nám to jde. Naopak, je to dost na to, abychom se zamysleli, co zlepšit a jak pokračovat dál. Současně je to přesně ten správný čas na první redesign webových stránek. Jednou z častých chyb, které se méně zkušení webmasteři dopouštějí je, že jednou vytvořené stránky ponechají na dlouhou (ne-li navždy) svému osudu. Otázka ovšem je, kdy vlastně jsou stránky hotovy. Rozhodně to není tehdy, kdy jsou poprvé zpřístupněny veřejnosti. Jen zcela výjimečně se totiž hned na poprvé podaří optimálně vystihnout rozvržení stránek, jejich obsah, navigaci a další prvky. Proto je dobré po určitém čase vyhodnotit dosavadní provoz a provést potřebné změny. Nu, a protože se v tomto případě jedná o Sovu v síti, která je e-zinem právě pro vás, webmastery, rozhodli jsme se, že redesign provedeme postupně, krok za krokem tak, aby jste se z něho měli možnost co nejvíce poučit. V této první části však ještě nečekejte žádné HTML či CSS. To přijde na řadu později. Každý správný projekt, a redesign není výjimkou, totiž začíná pečlivým naplánováním. Nejprve si shrneme výchozí fakta a stanovíme si cíl, kterého chceme dosáhnout. Web Sova v síti se v současnosti skládá z pouhých tří samostatných stránek. První plní většinu dosavadních funkcí a obsahuje: -- vysvětlení, co to Sova v síti je a pro koho je určena -- pár slov o vydavateli -- ujištění o ochraně soukromí a získaných e-mailových adres -- přihlašovací formulář -- obsah a datum vydání příštího čísla -- formulář pro odeslání vzkazu vydavateli -- pár praktických odkazů Druhá stránka představuje ukázkové číslo, aby si zájemci mohli udělat obrázek o tom, co je čeká, pokud si Sovu zaregistrují. Toto ukázkové číslo bylo vytvořeno před startem projektu a nikdy nebylo skutečně rozesláno. Poslední stránka obsahuje formulář, kterým lze doporučit Sovu přátelům. Stejný formulář se nachází i na stránce, která se zobrazí jako výsledek registrace. Jak je patrné, toto uspořádání má jedinou funkci - získat čtenáře a umožnit jim registraci. Nutno říci, že tuto funkci stránky zatím plnily dobře. Ze statistiky přístupů vyplývá, že skoro polovina návštěvníků se podívala na vzorové číslo a přibližně čtvrtina návštěvníků si e-zin zaregistrovala. Budeme-li nadále brát získání nových čtenářů jako hlavní cíl stránek, musíme zvážit, zda lze dosavadní výsledek ještě zlepšit. Ačkoli úspěšnost (registrace) přes 20% je velmi dobrá, domníváme se, že oproti výchozímu stavu ji dále zvýšit lze. Nyní totiž máme k dispozici něco, co jsme na začátku neměli - články a čtenáře. Rozborem kladů a záporů současného řešení bychom mohli pokračovat ještě dlouho, nechci vás ale zdržovat detaily. Přeskočme tedy rovnou k tomu, jaké změny jsme se na jeho základě rozhodli podniknout. 1) V prvé řadě zrušíme současné vzorové číslo a nahradíme ho vybranými články, které v Sově opravdu vyšly. Tato změna bude mít několik výhod: -- Pro nové zájemce jsou skutečné články jistě přesvědčivějším argumentem k registraci, než jedno vzorové číslo. -- Pro současné i budoucí čtenáře bude příjemnější si přečíst starší články na webu, než je dolovat z textového archivu (i když ten zůstane zachován). -- Články budou zaindexovány vyhledávacími službami a trochu tak přispějí ke zvýšení návštěvnosti a tím i počtu nových čtenářů. -- Pokud navíc doplníme možnost doporučit jednoduchým formulářem články přátelům, získáme opět další potenciální zdroj nových čtenářů. Mimochodem, současný formulář na doporučení Sovy přátelům příliš úspěšný nebyl - použilo ho jen asi 3% návštěvníků - takže bude zajímavé sledovat, zda doporučení konkrétních článků bude účinnější. 2) Abychom získali lepší informace o tom, kdo čtenáři Sovy jsou a co potřebují, rozhodli jsme se rozšířit stránky o diskusní forum. Toto fórum by mělo být členěno jednak na několik obecných témat (HTML, CSS, PHP, atd.) a jednak by mělo umožňovat připojování komentářů ke konkrétním vydaným článkům. Tím dostaneme tolik potřebnou zpětnou vazbu a budeme vědět, jak pro vás psát lépe. Nu, a lepší články se časem jistě projeví dalším zvýšením počtu čtenářů. 3) Další změna, ke které jsme se rozhodli, je rozšíření současného malého rámečku několika odkazů na samostatnou stránku užitečných zdrojů pro webmastery. Kromě toho, že se jedná o dobrou službu čtenářům, umožní nám tato změna též výměnu odkazů s více servery a tím další zvýšení návštěvnosti stránek. 4) Poslední změna bude pro mnohé z vás zřejmě nejzajímavější. Rozhodli jsme se totiž, že v nové verzi stránek v maximální možné míře oddělíme obsah od formátování a použijeme tedy zcela čisté HTML a CSS. Nejenom, že se obejdeme bez tagu FONT, který ostatně na stránkách není ani teď, ale pokusíme to zvládnout i bez tabulek, plně v duchu všech doporučení W3C. Možná vás napadne, jak může tato poslední změna pozitivně ovlivnit účinnost stránek, když pravděpodobně způsobí problémy uživatelům starších prohlížečů. Odpověď je jednoduchá: jsme e-zin pro webmastery a byla by ostuda, kdybychom tedy nešli příkladem a na vlastních stránkách nepoužívali co nejčistší kód podle platných standardů. Co se týče uživatelů starších prohlížečů (verze 4 a nižší), je jich mezi návštěvníky Sovy méně než 10% (IE3 0,1%, IE4 5,7%, NN4 3,7%). Navíc chceme úpravu provést tak, aby i pro ně zůstal celý obsah dokonale čitelný. Zájemcům, které zajímají důvody pro používání platných standardů podrobněji, doporučujeme stránky na adrese http://www.webstandards.org/. DOMÉNOVÁ JMÉNA III - NEJČASTĚJŠÍ CHYBY V dnešní, poslední části našeho miniseriálu o doménových jménech si řekneme nejčastější chyby, jakých se lidé při volbě jména a nakládání s ním dopouštějí. -- Přenechání prostoru konkurenci. Podnikáte-li v určitém oboru, snažte se obsadit doménová jména, která s vaší činností či projektem nejvíce souvisí. Počítejte s tím, že každé vhodné jméno, které ponecháte volné, obsadí konkurence. -- Použití .COM místo .CZ. Působíte-li převážně v ČR a je-li vyhlédnuté jméno v TLD .CZ obsazeno, neregistrujte ho v TLD .COM. Většina lidí u nás píše ".cz" za doménový název automaticky a bude vám utíkat ke konkurenci. -- Použití pomlček. Podobnou chybou může být použití pomlček mezi slovy v případě, že je jméno bez pomlček již obsazeno. Málokdo si zapamatuje, zda se vaše jméno píše s pomlčkami nebo bez nich. -- Názvy zaměnitelné s konkurencí. Těžko se vyhnete tomu, aby vaše jméno nebylo nijak zaměnitelné s jiným. Zkontrolujte si ale, aby nebylo příliš snadno zaměnitelné s vaším přímým konkurentem. Na druhou stranu, pokud váš konkurent hodně investuje do propagace své domény, může zaměnitelnost představovat i krátkodobou výhodu. -- Pozor na registrované známky. Doménové názvy se registrují nezávisle na obchodní známkách. Zvolíte-li však některou proslulou značku, může vám její vlastník s dobrými právníky způsobit nemalé potíže. Naopak, chcete-li do posílení svého doménového jména hodně investovat, je vhodné si ho zaregistrovat i jako chráněnou známku. -- Doména a elektronická pošta. Denně vídám na ulici auta s nápisy typu www.mojefirma.cz a současně mojefirma@volny.cz. Totéž kupodivu obsahuje téměř každý druhý inzerát v novinách. Proč vlastníci domén s takovou oblibou vyhazují peníze na propagaci svého ISP, nebo bezplatné poštovní služby, je naprosto nepochopitelné. A poslední rada na závěr: pokud ještě nemáte vhodné doménové jméno (jména), pospěšte si. Volné domény mizí z internetu velmi rychle. Mezinárodně nejatraktivnější TLD .COM je již skoro rozebraná. Ti, kdo dnes chtějí vytvořit novou doménu v USA, kde je internet bezesporu nerozšířenější, musí většinou odkoupit již dříve registrované jméno, nebo využít služeb specialistů na vymýšlení doménových jmen. Prakticky všechna anglická slova obsažená ve slovníku jsou již v TLD .COM použita a většina dvojslovných názvů a zkratkových slov také. Totéž platí o všech příjmeních, které se mohou v USA vyskytnout. Např. mé vlastní příjmení (Prokop) má v TLD COM, ORG i NET již několik let registrováno společnost Mailbank.com, Inc., která drží přes 70% všech příjmení a zájemcům je pronajímá v kombinaci se svými službami (e-mail a web hosting). U nás, v TLD .CZ zatím není situace tak špatná. Ačkoli mnoho atraktivních názvů je již pryč, přeci jenom jich stále dost zbývá. Nesmíte však váhat! Na zaregistrování vlastní domény je nejvyšší čas. --- 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: chtěla bych se naučit dělat webové stránky, protože to potřebuji ke své práci, zkoušela jsem to ve Frontpage, ale nějak mi nefungovala propojení, potřebuji doporučit literaturu pro začátečníky, případně další užitečné rady Odpověď: Jedním z nejlepších zdrojů o HTML pro začátečníky jsou stránky Jirky Koska na adrese http://www.kosek.cz/. Mnoho užitečných článků však naleznete i na http://www.interval.cz/ a samozřejmě v našem e-zinu. Co se týče Frontapge, od verze 2000 to není tak špatný editor, ale pozor, snažte se ho používat výhradně v nevizuálním režimu, tj. editovat přímo HTML kód. Vizuální editory jsou totiž poněkud paradoxně vhodné spíše pro zkušené webmastery. Začátečník se s nimi tvořit stránky nikdy opravdu nenaučí. V PŘÍŠTÍM ČÍSLE -- Seriál o PHP, V.část -- Redesign Sovy v síti II - struktura a layout -- Prezentace firmy nestačí -- Odpovídáme na dotazy čtenářů 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/