English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Rozvoj stav-aplikacemi s php

Web design RSS Feed





Splátka 1Developing stát-dát aplikací s PHPWhen uživatel procházet webové stránky a je surfování z jedné webové stránky na jinou, někdy je třeba pamatovat stránkách akce (např. volby) provedené uživatelem. Například na internetových stránkách, která prodává DVD, uživatel obvykle prochází seznam DVD a vybírá jednotlivé DVD pro check-out na konci obchodní relace. Stránky musí pamatovat DVD, které uživatel vybral proto, že vybrané položky musí být předložena znovu, aby uživatel, kdy uživatel kontroly ven. Jinými slovy, na internetových stránkách musí pamatovat státu - tj. vybrané položky -- pro uživatele procházení činnost.Nicméně, HTTP protokol bez státní příslušnosti a je-špatně vybavena k manipulaci států. Standardní HTML stránky v podstatě poskytuje informace k uživateli a řada odkazů, které prostě řídí uživatele na další související webové stránky. Bez státní příslušnosti tohoto charakteru HTTP umožňuje webové stránky, které mají být replikovány napříč mnoha serverů, pro vyrovnávání zatížení účely. Velkou nevýhodou je, že při procházení z jedné stránky na druhou, webové stránky si nepamatuje stát relace. Tato interaktivita dělat téměř impossible.In účelem zvýšení interaktivity, mohou vývojáři využít zasedání ovládací funkce, PHP, aby se zvýšil funkce HTTP, aby se pamatovat státu relace. Jsou v podstatě 2 způsoby, PHP to: 1. Použití cookies 2. Použití SessionsThe další splátky popisuje, jak zvládnout procedury s využitím cookies, ... splátka 2CookiesCookies slouží k ukládání State-informace v prohlížeči. Prohlížeče je možné ponechat až 20 souborů cookie pro každou doménu a hodnoty uložené v cookie nemůže překročit 4 KB. Je-li více než 20 cookies jsou vytvořeny webové stránky, pouze nejpozději 20 jsou uloženy. Cookies jsou vhodné pouze v případech, které nevyžadují složité relace komunikace a nejsou upřednostňují někteří vývojáři z důvodu otázky ochrany soukromí. Kromě toho, že někteří uživatelé zakázat podporu cookies ve svém browsers.The Toto je typický server-browser sled událostí, které nastanou při použití cookie: 1. Server ví, že je třeba, aby pamatovat stát procházení session2. Server vytvoří cookie a používá Set-Cookie hlavičky v odpovědi HTTP předat cookie browser3. Prohlížeč přečte cookie pole v odpovědi protokolu HTTP a ukládá cookie4. Tento soubor cookie informace jsou předávány podél budoucí browser-server komunikace a může být použit v PHP skripty, jak variablePHP poskytuje funkci nazvanou setcookie (), který umožňuje snadné vytváření cookies. Syntaxe setcookie je: int setcookie (string name, [string val], [int expiration_date], [string cesta], string domain, [int bezpečná]) parametry jsou: 1.. jméno - to je povinný parametr a je používán následně určit cookie2. hodnota - hodnota cookie - např. pokud cookie se používá k ukládání jméno uživatele, hodnota parametru uloží aktuální název - např. John3. expiration_date -- životnost cookie. Po tomto datu cookie a je unusable4. cesta - cesta odkazuje na URL, ze kterého cookie je platná a allowed5. doména - domény vytvořené cookie a nemá právo číst obsah cookie6. bezpečné - určuje, zda je možné poslat cookie pouze přes zabezpečené připojení - např. SSL umožnit sessionsThe Zde je příklad, který zobrazuje uživatele, kolikrát specifické webová stránka byla zobrazena uživateli. Zkopírujte níže uvedený kód (i php a html) do souboru s příponou. Php a otestujte to. [? Php / / zkontroluje, zda proměnná $ count bylo spojeno s Hrabě cookie if (isset ($ count)) ($ count = 0;) else ($ count + +;) setcookie ( "count", $ count, time () +600, "/", "", 0);?] [html] [vedoucí] [title] zasedání Manipulace Použití Cookies [/ title] [/ head] [subjektu] Tato stránka byla zobrazena: [? = $ count?] krát. [/ body] [/ html] Další splátky o tom, jak řídit zasedání PHP session funkce manipulace s cookies povoleny ... splátky 3PHP zasedání Manipulace - Cookies EnabledInstead skladování informace o relaci v prohlížeči pomocí cookies, informace, místo toho být uloženy na serveru v session soubory. Jednoho sezení soubor je vytvořen a udržován pro každého uživatele zasedání. Například, jestliže existují tři uživatelů současně prohlížet webové stránky, budou tři zasedání soubory vytvořené a udržované - jeden pro každého uživatele. Session soubory smazány, pokud relace je výslovně uzavřen PHP skriptu, nebo daemon odvoz odpadu stanoveného v PHP. Dobré programování praxe by výzva k sezení, které mají být uzavřeny výslovně script.The Toto je typický server-browser sled událostí, které nastanou, když PHP session manipulace se používá: 1. Server ví, že je třeba mít na paměti, státu procházení session2. PHP generuje sssion ID a vytvoří relace soubor uložit budoucí informace, jak vyžaduje další pages3. Cookie je generován wih ID relace v browser4. Tento soubor cookie, který uchovává ID relace je transparentně a automaticky odešle na server pro všechny další žádosti o serverThe následující PHP session-příklad manipulace dosáhne stejného výsledku jako v předchozím příkladu cookie. Zkopírujte níže uvedený kód (i php a html) do souboru s příponou. Php a otestujte to. [? Php / / spustí relaci session_start ();// PHP informuje, že informace o počtu je třeba připomenout, v relaci souboru if (! session_is_registered ( "count")) (session_register ( "count"); $ count = 0;) else ($ count + +;) $ session_id = session_id (); ?] [html] [hlava] [title] PHP zasedání Manipulace - Cookie-Enabled [/ title] [/ head] [subjektu] aktuální session id je: [? = $ session_id?] Tato stránka byla zobrazena: [? = $ count?] krát. [/ body] [/ html] Přehled funkcí, které PHP umožňuje zpracování relace jsou: 1.. boolean start_session () - inicializuje session2. string session_id ([string id]) - buď se vrátí aktuální relaci nebo zadat id session id, které mají být použity při relace created3. boolean session_register (smíšené jméno [, mixed ...]) - registry proměnné, které mají být uloženy v souboru relace. Každý parametr prošel ve funkci samostatného variable4. boolean session_is_registered (string variable_name) - kontroluje, zda proměnná byla dříve registrována, které mají být uloženy v relaci file5. session_unregister (string varriable_name) - unregisters proměnné ze souboru relace. Neregistrovaní proměnné které již nejsou platné pro odkazy v session.6. session_unset () - unsets všechny session proměnné. Je důležité si uvědomit, že všechny proměnné, zůstane registered.7. boolean session_destroy () - zničí session. To je opak start_session function.The další splátky popisuje, jak řídit zasedání PHP session manipulační funkce, když jsou soubory cookie zakázány ... splátky 4PHP zasedání Manipulace - Bez CookiesIf jsou soubory cookie zakázány v prohlížeči, lze výše uvedený příklad nefunguje. Je to proto, že i když relace soubor, který ukládá všechny proměnné se uchovávají na serveru, je stále ještě zapotřebí cookie v prohlížeči ukládání session ID, které slouží k identifikaci relace a související zasedání souboru. Nejčastějším způsobem asi by to bylo výslovně projít ID relace zpět na server z prohlížeče jako dotaz parametru v příkladu URL.For, PHP skriptu generuje žádosti po start_session volání v následujícím formátu: http://www.yourhost.com/yourphpfile.php?PHPSESSID = [ID aktuální relace] Následující úryvků, které ilustrují diskuse: Ruční stavební URL: $ url = "http://www.yoursite.com/yourphppage.php?PHPSESSID =". session_id (); [url href ="[?=$?] "] Anchor Text [/] Stavební URL pomocí SID: [ href = "http://www.yoursite.com/yourphppage.php? [? = SID?]"] Anchor Text [/] Používá se autora permission.This článek napsal John John L. L je pro webmastery Bannery z Designer (http://www.designerbanners.com).

Článek Zdroj: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster si html kód
Přidejte tento článek do svých webových stránek se!

Webmaster Zašlete svůj článek
Ne nutná registrace! Vyplňte formulář a váš článek je v Messaggiamo.Com Adresář!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Odešlete vaše články na Messaggiamo.Com Adresář

Kategorie


Copyright 2006-2011 Messaggiamo.Com - Mapa stránek - Privacy - Webmaster předložit vaše články na Messaggiamo.Com Adresář [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu