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-aplikáciami s php

Web design RSS Feed





Splátka 1Developing štát-dať aplikácií s PHPWhen užívateľ prechádzať webové stránky a je surfovanie z jednej webovej stránky na inú, niekedy je potrebné pamätať stránkach akcie (napr. voľby) vykonanej užívateľom. Napríklad na internetových stránkach, ktorá predáva DVD, používateľ zvyčajne prechádza zoznam DVD a vyberá jednotlivé DVD na check-out na konci obchodnej relácie. Stránky musia pamätať DVD, ktoré používateľ vybral preto, že vybrané položky musí byť predložená znova, aby užívateľ, kedy užívateľ kontroly von. Inými slovami, na internetových stránkach musia pamätať štátu - tj vybrané položky -- pre užívateľa prechádzanie činnost.Nicméně, HTTP protokol bez štátnej príslušnosti a je-zle vybavená na manipuláciu štátov. Štandardné HTML stránky v podstate poskytuje informácie k užívateľovi a niekoľko odkazov, ktoré jednoducho riadia používateľa na ďalšie súvisiace webové stránky. Bez štátnej príslušnosti tohto charakteru HTTP umožňuje webovej stránky, ktoré majú byť replikované naprieč mnohých serverov, na vyrovnávanie zaťaženia účely. Veľkou nevýhodou je, že pri prechádzaní z jednej stránky na druhú, webovej stránky si nepamätá štát relácie. Táto interaktivita robiť takmer impossible.In účelom zvýšenia interaktivity, môžu vývojári využiť zasadnutí ovládacie funkcie, PHP, aby sa zvýšil funkcie HTTP, aby sa pamätať štátu relácie. Sú v podstate 2 spôsoby, PHP to: 1. Použitie cookies 2. Použitie SessionsThe ďalšie splátky opisuje, ako zvládnuť procedúry s využitím cookies, ... splátka 2CookiesCookies slúži na ukladanie State-informácie v prehliadači. Prehliadače je možné ponechať až 20 súborov cookie pre každú doménu a hodnoty uložené v cookie nemôže presiahnuť 4 KB. Je-li viac ako 20 cookies sú vytvorené webové stránky, iba najneskôr 20 sú uložené. Cookies sú vhodné len v prípadoch, ktoré nevyžadujú zložité relácie komunikácie a nie uprednostňujú niektorí vývojári z dôvodu otázky ochrany súkromia. Okrem toho, že niektorí používatelia zakázať podporu cookies vo svojom browsers.The Toto je typický server-browser sled udalostí, ktoré nastanú pri použití cookie: 1. Server vie, že je potrebné, aby pamätať štát prehliadania session2. Server vytvorí cookie a používa Set-Cookie hlavičky v odpovedi HTTP odovzdať cookie browser3. Prehliadač prečíta cookie poľa v odpovedi protokolu HTTP a ukladá cookie4. Tento súbor cookie informácia sa pozdĺž budúcej browser-server komunikácie a môže byť použitý v PHP skripty, ako variablePHP poskytuje funkciu nazvanú setcookie (), ktorý umožňuje jednoduché vytváranie cookies. Syntax setcookie je: int setcookie (string name, [string val], [int expiration_date], [string cesta], string domain, [int bezpečne]) parametre sú: 1.. meno - to je povinný parameter a je používaný následne určiť cookie2. hodnota - hodnota cookie - napríklad ak cookie sa používa na ukladanie meno užívateľa, hodnota parametra uloží aktuálnu názov - napr John3. expiration_date -- životnosť cookie. Po tomto dátume cookie a je unusable4. cesta - cesta odkazuje na URL, z ktorého cookie je platná a allowed5. doména - domény vytvorené cookie a nemá právo čítať obsah cookie6. bezpečné - určuje, či je možné poslať cookie len cez zabezpečené pripojenie - napr SSL umožniť sessionsThe Tu je príklad, ktorý zobrazuje užívateľov, koľkokrát špecifické webová stránka bola zobrazená užívateľovi. Skopírujte nižšie uvedený kód (aj php a html) do súboru s príponou. Php a otestujte to. [? Php / / skontroluje, či premenná $ count bolo spojené s Hrabě cookie if (isset ($ count)) ($ count = 0;) else ($ count + +;) setcookie ( "count", $ count, time () +600, "/", "", 0);?] [html] [vedúci] [title] zasadnutí Manipulácia Použitie Cookies [/ title] [/ head] [subjektu] Táto stránka bola zobrazená: [? = $ Count?] Krát. [/ Body] [/ html] Ďalšie splátky o tom, ako riadiť zasadnutí PHP session funkcie manipulácie s cookies povolené ... splátky 3PHP zasadnutia Manipulácia - Cookies EnabledInstead skladovanie informácie o relácii v prehliadači pomocou cookies, informácie, namiesto toho byť uložené na serveri v session súbory. Jedného sedenie súbor je vytvorený a udržiavaný pre každého užívateľa zasadnutia. Napríklad, ak existujú tri užívateľov súčasne prezerať webové stránky, budú tri zasadnutia súbory vytvorené a udržiavané - jeden pre každého užívateľa. Session súbory zmazané, pokiaľ relácie je výslovne uzatvorený PHP skriptu, alebo daemon odvoz odpadu uvedeného v PHP. Dobré programovanie prax by výzva na sedenie, ktoré majú byť uzatvorené výslovne script.The Toto je typický server-browser sled udalostí, ktoré nastanú, keď PHP session manipulácia sa používa: 1. Server vie, že je potrebné mať na pamäti, štátu prehliadania session2. PHP generuje sssion ID a vytvorí relácie súbor uložiť budúce informácie, ako vyžaduje ďalšie pages3. Cookie je generovaný wih ID relácie v browser4. Tento súbor cookie, ktorý uchováva ID relácie je transparentne a automaticky odošle na server pre všetky ďalšie žiadosti o serverThe nasledujúce PHP session-príklad manipulácie dosiahne rovnaký výsledok ako v predchádzajúcom príklade cookie. Skopírujte nižšie uvedený kód (aj php a html) do súboru s príponou. Php a otestujte to. [? Php / / spustí relácii session_start ();// PHP informuje, že informácie o počte treba pripomenúť, v relácii súboru if (! session_is_registered ( "count")) (session_register ( "count"); $ count = 0;) else ($ count + +;) $ session_id = session_id (); ?] [Html] [hlava] [title] PHP zasadnutie Manipulácia - Cookie-Enabled [/ title] [/ head] [subjektu] aktuálnej session id je: [? = $ Session_id?] Táto stránka bola zobrazená: [? = $ count?] krát. [/ body] [/ html] Prehľad funkcií, ktoré PHP umožňuje spracovanie relácie sú: 1.. boolean start_session () - inicializuje session2. string session_id ([string id]) - buď sa vráti aktuálnu reláciu, alebo zadať id session id, ktoré majú byť použité pri relácie created3. boolean session_register (zmiešané meno [, mixed ...]) - registre premenné, ktoré majú byť uložené v súbore relácie. Každý parameter prešiel vo funkcii samostatného variable4. boolean session_is_registered (string variable_name) - kontroluje, či premenná bola predtým zaregistrovaná, ktoré majú byť uložené v relácii file5. session_unregister (string varriable_name) - unregisters premenné zo súboru relácie. Neregistrovaní premenné ktoré už nie sú platné pre odkazy v session.6. session_unset () - unsets všetky session premenné. Je dôležité si uvedomiť, že všetky premenné, zostane registered.7. boolean session_destroy () - zničí session. To je opak start_session function.The ďalšie splátky opisuje, ako riadiť zasadnutí PHP session manipulačné funkcie, keď sú súbory cookie zakázané ... splátky 4PHP zasadnutia Manipulácia - Bez CookiesIf sú súbory cookie zakázané v prehliadači, možno vyššie uvedený príklad nefunguje. Je to preto, že aj keď relácia súbor, ktorý ukladá všetky premenné sa uchovávajú na serveri, je stále potrebných cookie v prehliadači ukladanie session ID, ktoré slúžia na identifikáciu relácie a súvisiace zasadnutí súboru. Najčastejším spôsobom asi by to bolo výslovne prejsť ID relácie späť na server z prehliadača ako dotaz parametra v príklade URL.For, PHP skriptu generuje žiadosti po start_session volania v nasledujúcom formáte: http://www.yourhost.com/yourphpfile.php?PHPSESSID = [ID aktuálnej relácie] Nasledujúca úryvkov, ktoré ilustrujú diskusia: Ručné stavebné URL: $ url = "http://www.yoursite.com/yourphppage.php?PHPSESSID =". session_id (); [url href ="[?=$?] "] Anchor Text [/] Stavebné URL pomocou SID: [ href = "http://www.yoursite.com/yourphppage.php? [? = SID?]"] Anchor Text [/] Používa sa autora permission.This článok napísal John John L. L je pre webmasterov bannery z Designer (http://www.designerbanners.com).

Článok Zdroj: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster si html kód
Pridajte tento článok do svojich webových stránok sa!

Webmaster Pošlite svoj článok
Nie nutná registrácia! Vyplňte formulár a Váš článok je v Messaggiamo.Com Adresár!

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

Odošlite svoje články na Messaggiamo.Com Adresár

Kategória


Copyright 2006-2011 Messaggiamo.Com - Mapa - Privacy - Webmaster predložiť vaše články na Messaggiamo.Com Adresár [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu