„To je dobře, že vás pálí otázka techniky, nesmíte však techniku zas nějak jednostranně přeceňovat, abyste neupadli do zhoubného technicismu, který mění člověka v mechanickou součástku odlidštěného světa bezduché civilizace.“ Václav Havel (Zahradní slavnost)
maskot zápisníku

Chybějící Kousek Zápisník Antonína Daňka

Open Source, programování, internet,

kurzor

Upozornění na nový obsah pomocí RSS.

? Co je to RSS?

Upozornění na nový obsah pomocí e-mailu.


small_akce_reakce.jpg

Kniha návštěv s administrací - 2. díl.

V druhém díle se budeme věnovat zbylým souborům této mySQL návštěvní knihy. V závěru najdete odkaz na archiv, který v případě potřeby pouze rozbalíte někam na server a spustíte instalaci.

Začneme již zmíněným souborem nastaveni.php.

nastaveni.php

*Zdrojové kóody byly odstraněny, prosím stáhněte si archiv se zdrojovými kódy a řiďte se podle nich.

Tento soubor slouží pouze k zadání informací, potřebných pro běh knihy. Myslím že vše potřebné je uvedeno v komentářích, a proto hned pokračujeme na další soubor a tím je zrusit.php.

zrusit.php

*Zdrojové kóody byly odstraněny, prosím stáhněte si archiv se zdrojovými kódy a řiďte se podle nich.

Tento soubor, jak název napovídá, slouží k odhlášení z informačního mail seznamu. Hlavičky zasílám spíše pro pořádek a také aby se správně zobrazovala diakritika. Dále tu máme inkludovaný soubor nastaveni.php a připojení k databázi. Podmínka zda je deklarována proměnná email je spíše symbolická, neboť pokud uživatel klikne v mailu na odhlašovací odkaz (Proto je nutné správně zadat cestu k souborům knihy v proměnné URL - soubor nastaveni.php), bude vždy splněna. Na druhou stranu nám to zajišťuje, že nikdo nebude odhlašovat manuálně ostatní bez jejich vědomí editací URL. Nyní přejdeme k administrační části, nejdříve se budeme zabývat souborem identifikace.php.

identifikace.php

*Zdrojové kóody byly odstraněny, prosím stáhněte si archiv se zdrojovými kódy a řiďte se podle nich.

Zde dáme vědět serveru že budeme používat relace - nebo-li session pomocí fce. session_start, inkludujeme samozřejmě soubor nastavení a jako první ověříme zda již není session registrována - pokud ano - odešleme prohlížeči hlavičku, která nás přesměruje na administraci. Pokud ne, dojde k vypsání jednoduchého formuláře a poté po odeslání pomocí podmínky if ověříme, zda bylo zadáno správné heslo (to zadané v nastaveni.php). Pokud ano, funkce zaregistruje session s názvem admin a přesměruje na administraci. Nyní si tedy rozebereme samotnou administraci, konkrétně tedy admin_gbook.php.

admin_gbook.php

*Zdrojové kóody byly odstraněny, prosím stáhněte si archiv se zdrojovými kódy a řiďte se podle nich.

A co tedy obsluhuje tento soubor? Vypisuje všechny příspěvky z návštěvní knihy v přehledné tabulce i s ostatními údaji a umožňuje je mazat a editovat. Opět se mi nechce dopodrobna popisovat všechny principy, protože ten co chápe PHP si vše lehce přečte z kódu a pro výuku toto asi není nejvhodnější. Hned na počátku je testována přítomnost relace admin a pokud není registrována, přesměruje na identifikaci. Proto je zde také odkaz odhlásit, aby jste po odchodu od PC svoji session zničili. Defaultně je však většinou na serverech nastaveno, aby se session ničili se zavřením prohlížeče, takže to ani není potřeba - spíše pro jistotou.

A dostáváme se k poslednímu php souboru a tím je install.php. Poněkud nestandardně jsme se k němu dostali až naposled ale to vůbec nevadí.

install.php

*Zdrojové kóody byly odstraněny, prosím stáhněte si archiv se zdrojovými kódy a řiďte se podle nich.

Tento soubor se po spuštění pouze připojí k databázi a vytvoří potřebné tabulky. Předpokládám že většina z vás bude knihu používat na free webhostingu, kde nemáte práva vytvářet nové databáze, ale pouze je vám jedna přidělena. Proto v instalaci databázi nevytváříme, ale už se k ní připojujeme (název jako obvykle zadaný v nastaveni.php). V případě že si můžete / musíte vytvořit databázi sami a nevíte jak na to, určitě vám poradí například tato stránka. [odkaz].

Ale pojďme už k poslednímu souboru a to je soubor kaskádových stylů (CSS) styly.css.

styly.css

*Zdrojové kóody byly odstraněny, prosím stáhněte si archiv se zdrojovými kódy a řiďte se podle nich.

Zde je opět vše vysvětleno v komentářích. Pro ty co vůbec netuší o co se jedná, jde o soubor, kde jsou definovány styly - tedy barva a další faktory ovlivňující vzhled. Barvy jsou definovány v HTML hexa RGB tvaru - #RRGGBB nebo anglickými konstantami red,blue,... .

Instalace:

Stáhněte si tento archiv. [odkaz]
K formátu *.rar se myslím v dnešní době nemusím vyjadřovat, kdyžtak si nechejte vyhledat výraz ,,rar" např na google.com nebo slunecnice.cz .

Pozn. v archivu přikládám šedý a modrý styl, pokud chcete jeden z nich použít, přepište jím stávající soubor styly.css.

Knihu si můžete vyzkoušet zde: [odkaz], ale věčně tam nebude.

datum 07.07 /2006 - 00:06 tag programování, open source, webdesign komentář 1 komentář (přečteno: 3024x)

Související články:

Feedburner

GEOrss, už ho máš?

WebExpo 2009

Nenechte si ujít

Nejčtenější články za poslední půlrok.

Nejkomentovanější články za poslední půlrok.

Nejčastěji komentující čtenáři za poslední půlrok.

Nejkvalitnější komentář

Cartman

Pod odkazem je již link na upravenou verzi knihy, kde se dá na příspěvky odpovídat, brzy postu třetí díl s tímto vylepšením. :p


Zaujal vás tento článek? Nezapomeňte, že je ve vaší moci ukázat stovkám dalších lidí, že tento článek se vám libí. Stačí kliknout na následující tlačítko. pridej.cz

Chcete být upozorňován(a) na nové texty? Pak si přidejte do své RSS čtečky zdroj pro články, bleskovy nebo komentáře a buďte tak informování o všem novém.

Neváhejte napsat k článku komentář (Co je to komentář ?), pokud máte k danému tématu co říci.

check


check



icon_smile.gif icon_sad.gif icon_biggrin.gif icon_confused.gif icon_cool.gif icon_twisted.gif icon_wink.gif icon_cry.gif icon_eek.gif icon_evil.gif icon_exclaim.gif icon_frown.gif icon_cheesygrin.gif icon_idea.gif icon_lol.gif icon_mad.gif icon_mrgreen.gif icon_neutral.gif icon_question.gif icon_razz.gif icon_redface.gif icon_rolleyes.gif icon_surprised.gif icon_arrow.gif icon_arrowd.gif icon_arrowl.gif icon_arrowu.gif


Prosím odpovězte na následující otázku (do formuláře zadejte pouze písmeno).

Jakou z následujících věcí by si vybral robot?
a) štěně b) kytičku od svého milého c) pečlivě naformátovaný soubor

Nápověda: Zkuste možnost c (ale uznám vám i b).


check


1

Pod odkazem je již link na upravenou verzi knihy, kde se dá na příspěvky odpovídat, brzy postu třetí díl s tímto vylepšením. :p

odpovědět

Gravatar

Cartman

12.08 /2006 - 19:30


brak | průměr | kvalitní názor


Navrženo pro přenos v binární soustavě | Kdo stojí za tímto blogem? | © Antonín Daněk | Autorské dílo

TOPlist