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
 

Php-na-lietať!

Softvér RSS Feed





IntroductionPHP môže byť použitý pre veľa rôznych vecí, a je jedným z najmocnejších skriptovací jazyky sú k dispozícii na webe. Nehovoriac o tom, je to veľmi lacné a široko používané. Avšak, jedna vec je, že PHP chýba, a v skutočnosti väčšina skriptovacích jazykov, je spôsob, ako aktualizovať stránky v real-time, aby bolo potrebné znova načítať stránku, alebo predložiť form.The internet nebola stvorená na to. Webový prehliadač uzavrie spojenie s webový server, keď získa všetky údaje. To znamená, že po tomto žiadne ďalšie údaje môžu byť vymenené. Čo keď chcete aktualizovať keď? Ak staviate PHP aplikácie (napr. vysoko kvalitné -- content management system), potom by bolo ideálne, ak to fungovalo skoro ako natívny Windows / Linux application.But, ktorá si vyžaduje real-time aktualizácie. Niečo, čo nie je možné, a tak si bude myslieť. Dobrým príkladom aplikácia, ktorá pracuje v (takmer) real-time, je Google GMail (http://gmail.google.com). Všetko je napájaný JavaScript, a je to veľmi silný a dynamický. V skutočnosti sa jedná o jeden z najväčších predajných miest -- GMail. Čo keby ste si to vo svoje vlastné webové stránky a PHP? Hádajte, čo, já ukážem vám v tejto article.How to funguje? Ak chcete spustiť PHP skriptu, musíte znova načítať stránku, odoslanie formulára, alebo niečo podobné. Zjednodušene povedané, nové spojenie na server, musia byť otvorené, a to znamená, že prehliadač sa presúva do novej stránky, stráca na predchádzajúcu stránku. Dlhú dobu teraz, webové vývojárov, používajú triky pre tento postup obísť, napríklad použitie 1x1 iframe, kde nahrá nové stránky PHP, ale to nie je zďaleka ideal.Now, je nový spôsob vykonania PHP skriptu bez nutnosti načítať stránku. Základom tohto nového spôsobu Je súčasťou tzv JavaScript XML HTTP request object. Pozri http://jibbering.com/2002/4/httprequest.html pre viac informácií o komponente. Tá je podporovaná vo všetkých hlavných prehliadačoch (Internet Explorer 5.5 +, Safari, Mozilla / Firefox a Opera 7.6 +). S týmto cieľom a niektoré vlastné funkcie JavaScript, môžete vytvoriť niekoľko skôr pôsobivé PHP aplikácií. Poďme sa pozrieť na prvý príklad, ktorý dynamicky aktualizuje Dátum / time.Example 1First, skopírujte kód a uložte ho do súboru s názvom 'script.js': var XMLHTTP = false; / * @ cc_on * / / * if (@ _jscript_version> = 5) / / JScript nám dáva Podmienená kompilácia, môžeme vyrovnať so starým IE verziách. / / a bezpečnosť zablokoval vytvorenie objects.try (XMLHTTP = new ActiveXObject ( "Msxml2.XMLHTTP");) catch (e) (try (XMLHTTP = new ActiveXObject ( "Microsoft.XMLHTTP");) catch (E ) (XMLHTTP = false;)) @ @ konci * / if 'Loading ...'; xmlhttp.open ( "GET", fragment_url) xmlhttp.onreadystatechange = function () (if (xmlhttp.readyState == 4 & & xmlhttp.status == 200) (element.innerHTML = xmlhttp.responseText ;)) xmlhttp.send (null);) Potom skopírujte nižšie uvedený kód a vložiť ho do súboru s názvom 'server1.php': A na záver, skopírujte nižšie uvedený kód a vložiť ho do súboru s názvom 'client1.php'. Upozorňujeme však, že je potrebné upraviť riadok, ktorý hovorí, že dátum.

Teraz prejdite do http://www.yourdomain.com/client1.php a kliknite na tlačidlo s nápisom 'Update date'. Dátum bude aktualizovať, bez toho by stránka musela znovu zaviesť. To sa deje s XML HTTP požiadavky objekt. Tento príklad možno aj prehliadať on-line na http://www.phpit.net/demo/php% 20on% 20the 2let% 20fly/client1.php.Example to vyskúšať pokročilejší príklad. V nasledujúcom príklade, môže návštevník zadať dve čísla, a sčítavajú sa v PHP (a nie JavaScript). To svedčí o skutočnej sile PHP a XML, HTTP požiadavky Object.This príklad používa rovnaké script.js ako v prvom príklade, takže nemusíte vytvárať to znova. Po prvé, skopírujte a vložte kód do súboru s názvom 'server2.php': A potom, skopírujte a vložte kód do súboru s názvom 'client2.php'. Upozorňujeme však, že je potrebné upraviť riadok, ktorý hovorí, že 'http://www.yourdomain.com/server2.php' na správne umiestnenie server2.php na vašom server.Example 2function calc () (num1 = document.getElementById ( 'num1'). hodnotou; num2 = document. getElementById ( 'num2'). hodnotou; var element = document.getElementById ( 'odpoveď'); xmlhttp.open ( "GET", 'http://www.yourdomain.com/server2.php?num1 =' + num1 + '& num2 =' + num2); XMLHTTP. onreadystatechange = function () (if (xmlhttp.readyState == 4 & & xmlhttp.status == 200) (element.value = xmlhttp.responseText;)) xmlhttp.send (null);) použite nižšie uvedený formulár pre sčítať dve čísla. Odpoveď je vypočítaná PHP skriptu, a nie s JavaScript. Čo je výhodou tohle? Môžete spustiť server-side skripty (PHP), bez toho by bolo potrebné obnoviť stránku.

+ = Po spustení tohto príkladu, môžete pridať až dve čísla, pomocou PHP a bez prekládky vôbec! Ak nemôžete si to Napríklad do práce, potom sa pozrite na http://www.phpit.net/demo/php% 20on% 20the% 20fly/client3.php vidieť Nevýhody príklad online.Any ...? Existujú iba dve skutočné nevýhody do tohto systému. Po prvé, každý , Ktorý má vypnutý JavaScript, alebo ich prehliadač nepodporuje XML HTTP Request Objekt nebude môcť spustiť. To znamená, že budete musieť uistiť, že tam je non-JavaScript verzia, alebo sa uistite, všetky Vaši návštevníci majú mať Java scripty povolené (napr. Intranet aplikácie, kde si môžete požadovať JS). Ďalšou nevýhodou je skutočnosť, že prestávky záložiek. Ľudia nebudú môcť záložky vašich stránkach, ak existuje dynamický obsah tam. Ale ak ste vytvárať aplikácie PHP (a nie stránky PHP), potom sú záložky pravdepodobne nie je príliš užitočná anyway.ConclusionAs som vám ukázali, pomocou dvoch veľmi jednoduchých príkladov, je úplne možné vykonať PHP skripty, bez toho by bolo potrebné obnoviť stránku. Odporúčam si prečítať viac o XML, HTTP request object (http://jibbering.com/2002/4/httprequest.html) a jeho capabilities.The, čo môžete urobiť sú neobmedzené. Napríklad, môžete vytvoriť veľmi pekný stránkovacieho systém, ktorý nevyžaduje prekladanie vôbec. Alebo môžete vytvoriť GUI pre aplikácie PHP, ktorý sa chová úplne rovnako ako Windows XP. Len si myslím, about it! Uvedomte si však, že musia byť Java scripty povolené pre túto prácu. Bez JavaScriptu to bude úplne k ničomu. Takže si buďte istí svojim návštevníkom podporu JavaScript, alebo vytvoriť non-JavaScript verzia well.About AuthorDennis Pallett tech je mladý spisovateľ, s veľkou skúseností v ASP, PHP a iných webových technológií. Baví ho písanie, a napísala niekoľko článkov a návodov. Ak chcete zistiť viac o jeho práci, pozrite sa

Č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