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-létat!

Software RSS Feed





IntroductionPHP může být použit pro mnoho různých věcí, a je jedním z nejmocnějších skriptovací jazyky jsou k dispozici na webu. Nemluvě o tom, je to velmi levné a široce používané. Nicméně, jedna věc je, že PHP chybí, a ve skutečnosti většina skriptovacích jazyků, je způsob, jak aktualizovat stránky v real-time, aniž by bylo nutné znovu načíst stránku, nebo předložit form.The internet nebyla stvořena pro to. Webový prohlížeč uzavře spojení s webový server, jakmile obdrží všechny údaje. To znamená, že po tomto žádné další údaje mohou být vyměněny. Co když chcete aktualizovat když? Pokud stavíte PHP aplikace (např. vysoce kvalitní - content management system), pak by bylo ideální, pokud to fungovalo skoro jako nativní Windows / Linux application.But, která vyžaduje real-time aktualizace. Něco, co není možné, a tak si bude myslet. Dobrým příkladem aplikace, která pracuje v (téměř) real-time, je Google GMail (http://gmail.google.com). Všechno je napájen JavaScript, a je to velmi silný a dynamický. Ve skutečnosti se jedná o jeden z největších prodejních míst - GMail. Co kdybyste si to ve své vlastní webové stránky a PHP? Hádejte, co, já ukážu vám v této article.How to funguje? Pokud chcete spustit PHP skriptu, musíte znovu načíst stránku, odeslání formuláře, nebo něco podobného. Zjednodušeně řečeno, nové spojení na server, musí být otevřeny, a to znamená, že prohlížeč se přesouvá do nové stránky, ztrácí na předchozí stránku. Dlouhou dobu nyní, webové vývojáře, používají triky pro tento postup obejít, například použití 1x1 iframe, kde nahraje nové stránky PHP, ale to není zdaleka ideal.Now, je nový způsob provedení PHP skriptu bez nutnosti načíst stránku. Základem tohoto nového způsobu Je součástí tzv. JavaScript XML HTTP request object. Viz http://jibbering.com/2002/4/httprequest.html pro více informací o komponentě. Ta je podporována ve všech hlavních prohlížečích (Internet Explorer 5.5 +, Safari, Mozilla / Firefox a Opera 7.6 +). S tímto cílem a některé vlastní funkce JavaScript, můžete vytvořit několik spíše působivé PHP aplikací. Pojďme se podívat na první příklad, který dynamicky aktualizuje Datum / time.Example 1First, zkopírujte kód a uložte ho do souboru s názvem 'script.js': var XMLHTTP = false; / * @ cc_on*//*if (@ _jscript_version> = 5) / / JScript nám dává Podmíněná kompilace, můžeme vyrovnat se starým IE verzích. / / a bezpečnost zablokoval vytvoření 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);) Poté zkopírujte níže uvedený kód a vložit ho do souboru s názvem 'server1.php': A na závěr, zkopírujte níže uvedený kód a vložit ho do souboru s názvem 'client1.php'. Upozorňujeme však, že je třeba upravit řádek, který říká, že datum.

Nyní přejděte do http://www.yourdomain.com/client1.php a klikněte na tlačítko s nápisem 'Update date'. Datum bude aktualizovat, aniž by stránka musela být znovu zaveden. To se děje s XML HTTP požadavku objekt. Tento příklad lze také prohlížet on-line na http://www.phpit.net/demo/php% 20on% 20the 2Let% 20fly/client1.php.Example to vyzkoušet pokročilejší příklad. V následujícím příkladu, může návštěvník zadat dvě čísla, a sčítají se v PHP (a ne JavaScript). To svědčí o skutečné síle PHP a XML, HTTP požadavku Object.This příklad používá stejné script.js jako v prvním příkladu, takže nemusíte vytvářet to znovu. Za prvé, zkopírujte kód a vložte jej do souboru s názvem 'server2.php': A pak, zkopírujte kód a vložte jej do souboru s názvem 'client2.php'. Upozorňujeme však, že je třeba upravit řádek, který říká, že 'http://www.yourdomain.com/server2.php' na správné umístění server2.php na vašem server.Example 2function calc () (num1 = document.getElementById ( 'num1'). hodnotou; num2 = document. getElementById ( 'num2'). hodnotou; var element = document.getElementById ( 'odpověď'); 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žijte níže uvedený formulář pro sečíst dvě čísla. Odpověď je vypočtena PHP skriptu, a ne s JavaScript. Co je výhodou tohle? Můžete spustit server-side skripty (PHP), aniž by bylo nutné obnovit stránku.

+ = Po spuštění tohoto příkladu, můžete přidat až dvě čísla, pomocí PHP a bez překládky vůbec! Pokud nemůžete si to Například do práce, pak se podívejte na http://www.phpit.net/demo/php% 20on% 20the% 20fly/client3.php vidět Nevýhody příklad online.Any ...? Existují pouze dvě skutečné nevýhody do tohoto systému. Za prvé, každý , který má vypnutý JavaScript, nebo jejich prohlížeč nepodporuje XML HTTP Request Objekt nebude moci spustit. To znamená, že budete muset ujistit, že tam je non-JavaScript verze, nebo se ujistěte, všechny Vaši návštěvníci mají mít Java scripty povoleny (např. Intranet aplikace, kde si můžete požadovat JS). Další nevýhodou je skutečnost, že přestávky záložek. Lidé nebudou moci záložky vašich stránkách, pokud existuje dynamický obsah tam. Ale pokud jste vytvářet aplikace PHP (a ne stránky PHP), pak jsou záložky pravděpodobně není příliš užitečná anyway.ConclusionAs jsem vám ukázali, pomocí dvou velmi jednoduchých příkladů, je zcela možné provést PHP skripty, aniž by bylo nutné obnovit stránku. Doporučuji si přečíst více o XML, HTTP request object (http://jibbering.com/2002/4/httprequest.html) a jeho capabilities.The, co můžete udělat jsou neomezené. Například, můžete vytvořit velmi pěkný stránkovacího systému, který nevyžaduje překládání vůbec. Nebo můžete vytvořit GUI pro aplikace PHP, který se chová úplně stejně jako Windows XP. Jen si myslím, about it! Uvědomte si však, že musí být Java scripty povoleny pro tuto práci. Bez JavaScriptu to bude úplně k ničemu. Takže si buďte jisti svým návštěvníkům podporu JavaScript, nebo vytvořit non-JavaScript verze well.About AuthorDennis Pallett tech je mladý spisovatel, s velkou zkušeností v ASP, PHP a jiných webových technologií. Baví ho psaní, a napsala několik článků a návodů. Chcete-li zjistit více o jeho práci, podívejte se

Č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