पर php-फ्लाई!
IntroductionPHP अलग बहुत कुछ के लिए इस्तेमाल किया जा सकता है, और सबसे शक्तिशाली पटकथा वेब पर उपलब्ध भाषाओं में से एक है. नहीं यह बहुत सस्ता है और व्यापक रूप से उल्लेख किया. बहरहाल, एक बात है कि PHP है कमी है, और वास्तव में सबसे पटकथा भाषाएँ हैं, एक तरह से वास्तविक समय में पृष्ठों को अद्यतन है, के लिए एक पृष्ठ पुनः लोड या एक form.The इंटरनेट प्रस्तुत बिना इस के लिए नहीं किया गया था. वेब ब्राउज़र के साथ कनेक्शन बंद जल्दी के रूप में वेब सर्वर के रूप में यह सभी डेटा प्राप्त हुआ है. इसका मतलब यह है कि इसके बाद कोई और अधिक डेटा विमर्श किया जा सकता है. अगर तुम चाहो तो क्या एक अद्यतन के लिए हालांकि? यदि आप एक PHP अनुप्रयोग बना रहे हैं (एक उच्च गुणवत्ता उदा सामग्री प्रबंधन प्रणाली), तो यह आदर्श अगर यह लगभग एक देशी विंडोज की तरह काम किया / होगा लिनक्स application.But कि वास्तविक समय अद्यतन की आवश्यकता है. कुछ ऐसा संभव है या नहीं है, तो आपको लगता है कि होगा. एक का एक अच्छा उदाहरण अनुप्रयोग है जो (लगभग) वास्तविक समय में काम करता है गूगल के जीमेल (http://gmail.google.com) है. सब कुछ संचालित है, जावास्क्रिप्ट और यह बहुत शक्तिशाली है और गतिशील. वास्तव में, यह सबसे बड़ी बिक्री के एक अंक के है GMail. क्या होगा अगर तुम अपने PHP में यह कर सकता के रूप में अच्छी तरह से वेबसाइटों? लगता है क्या, मैं तुम्हें इस article.How में शो करता है उसे काम पर जा रहा हूँ अगर आप किसी PHP स्क्रिप्ट निष्पादित करना चाहते हैं?, आप एक पृष्ठ पर पुनः लोड की जरूरत है, एक रूप है, या सबमिट करें इसी तरह कुछ और. मूलतः, सर्वर को एक नया कनेक्शन शुरू करने की जरूरत है, और इसका मतलब यह है कि ब्राउज़र का एक नया पृष्ठ पर जाता है, पिछले पृष्ठ खोने. थोड़ी देर के अब तक के लिए, वेब डेवलपर्स है चालें उपयोग कर रहा है इस के चारों ओर एक 1x1 iframe है, जहां एक नया PHP पृष्ठ लोड है प्रयोग की तरह हो, लेकिन यह ideal.Now से दूर है, वहाँ के लिए पृष्ठ पुनः लोड बिना एक PHP स्क्रिप्ट निष्पादन का एक नया तरीका है. इस नए तरह के पीछे के आधार एक जावास्क्रिप्ट घटक XML HTTP अनुरोध वस्तु कहा जाता है. देखने के घटक के बारे में अधिक जानकारी के लिए http://jibbering.com/2002/4/httprequest.html. यह सभी प्रमुख ब्राउज़रों में समर्थित (इंटरनेट एक्सप्लोरर 5.5 + है, सफारी, मोज़िला / फ़ायरफ़ॉक्स और ओपेरा 7.6 +). इस वस्तु और कार्य जावास्क्रिप्ट कुछ रिवाज के साथ, आप कुछ नहीं बल्कि प्रभावशाली PHP आवेदन पत्र बना सकते हैं. पहला उदाहरण है, जो गतिशील रूप से अद्यतन देखें तारीख / time.Example 1First, नीचे दिये गये कोड को कॉपी करें और एक फ़ाइल में सहेजें 'नामक script.js:' var xmlhttp = false; / **//*cc_on @ अगर (_jscript_version @> = 5) / / JScript हमें कंडीशनल संकलन, हम पुराने IE के साथ सामना कर सकते हैं देता है संस्करण. / / और सुरक्षा objects.try का निर्माण अवरुद्ध xmlhttp (= नई ActiveXObject ( "Msxml2.XMLHTTP");) पकड़ (ङ) ((xmlhttp कोशिश = नई ActiveXObject ( "Microsoft.XMLHTTP");) (ई पकड़ ) (xmlhttp = false;) * @ अंत @) / अगर ! (& & typeof xmlhttp XMLHttpRequest! = 'अपरिभाषित') xmlhttp (= नई XMLHttpRequest ();) समारोह loadFragmentInToElement (fragment_url, element_id) (var तत्व = (element_id); element.innerHTML = document.getElementById 'लोड हो रहा है ...'; xmlhttp.open ( "जाओ', fragment_url); xmlhttp.onreadystatechange = समारोह () (अगर xmlhttp.readyState (== == & & 200 xmlhttp.status 4) element.innerHTML (xmlhttp.responseText = ;)) xmlhttp.send (नल);) तब प्रतिलिपि नीचे कोड, और यह एक 'नामक server1.php:' फाइल में पेस्ट करें और अंत में नीचे दिये गये कोड की नकल, और यह एक 'नामक फाइल में पेस्ट' client1.php. कृपया ध्यान दें कि यद्यपि आप रेखा को संपादित करने की आवश्यकता है कि कहते हैं, 'अपने server.Example 1function updatedate पर' server1.php का सही स्थान पर http://www.yourdomain.com/server1.php () (loadFragmentInToElement '(' http://www.yourdomain.com/server1.php ', CURRENTDATE');) वर्तमान तारीख है. [* बी.आर. *] [* बी.आर. *] अब http://www.yourdomain.com/client1.php और बटन पर क्लिक करने के लिए चलते हैं कि 'कहते हैं, अपडेट' की तारीख. तिथि, पृष्ठ के बिना अद्यतन करने के लिए पुनः लोड होगा. यह XML HTTP अनुरोध के साथ किया है वस्तु. इस उदाहरण भी http://www.phpit.net/demo/php% पर ऑनलाइन देखे जा सकते 20on% 20the% 20fly/client1.php.Example है 2Let एक और अधिक उन्नत उदाहरण की कोशिश है. निम्नलिखित उदाहरण में, आगंतुक संख्या दो, और दर्ज कर सकते हैं वे PHP द्वारा जोड़ा (और नहीं द्वारा जावास्क्रिप्ट) हैं. इस PHP का असली ताकत और XML HTTP अनुरोध Object.This उदाहरण से पता चलता है पहला उदाहरण के रूप में एक ही script.js का उपयोग करता है, तो आप इस फिर से बनाने की जरूरत नहीं है. सबसे पहले, नीचे दिए गए कोड को कॉपी करें और एक 'नामक server2.php:' फाइल में पेस्ट करें और तब, नीचे दिये गये कोड की नकल, और यह एक 'नामक फाइल में पेस्ट' client2.php. कृपया ध्यान दें कि यद्यपि आप रेखा को संपादित करने की आवश्यकता है कि कहते हैं, 'अपने server.Example 2function calc पर' server2.php का सही स्थान पर http://www.yourdomain.com/server2.php () (num1 = '(num1') मूल्य. document.getElementById; num2 दस्तावेज़ =. getElementById '(num2'). मूल्य; var तत्व = ( 'जवाब' document.getElementById); xmlhttp.open ( "जाओ ',' http://www.yourdomain.com/server2.php?num1 = '+ num1 +' & num2 = 'num2 +); xmlhttp. onreadystatechange = () (अगर xmlhttp.readyState (== 4 & & समारोह == 200 xmlhttp.status) element.value (xmlhttp.responseText =;)) (नल) xmlhttp.send;) के फार्म का उपयोग करें के नीचे दो नंबर जोड़ें. जवाब एक PHP स्क्रिप्ट द्वारा गणना, जावास्क्रिप्ट के साथ नहीं है और. लाभ के लिए क्या है इस? तुम सर्वर पर अमल करने पृष्ठ ताज़ा बिना पक्ष लिपियों (PHP सकते हैं). [*] [* बी.आर. *] + = जब आप इस उदाहरण चलाने बी.आर., तुम दो नंबर, PHP और सब पर कोई reloading का उपयोग जोड़ सकते हैं! अगर तुम यह नहीं कर सकते उदाहरण के काम करते हैं, तो http://www.phpit.net/demo/php% पर एक नज़र 20on% 20the% 20fly/client3.php है उदाहरण के online.Any नुकसान देख रहे हो? ... सिर्फ दो असली नुकसान कर रहे हैं इस प्रणाली के लिए. सब, किसी के पहले जो जावास्क्रिप्ट बंद कर दिया गया है, या अपने ब्राउज़र का समर्थन नहीं करता XML HTTP अनुरोध वस्तु इसे चलाने में सक्षम नहीं होगा. इसका मतलब यह है आपको यह सुनिश्चित करना है कि एक गैर जावास्क्रिप्ट संस्करण, या सुनिश्चित है होगा सब आपके आगंतुकों जावास्क्रिप्ट (एक इंट्रानेट आवेदन, तुम जे एस जहां जरूरत कर सकते हैं उदाहरण के लिए) सक्षम हैं. नुकसान एक और तथ्य यह है कि यह बुकमार्क टूटता है. लोगों को अपने पृष्ठों बुकमार्क नहीं कर सकता है, अगर कोई है वहाँ में गतिशील सामग्री. लेकिन अगर तुम एक PHP आवेदन (और नहीं PHP वेबसाइट), तो बुकमार्क्स शायद बहुत उपयोगी नहीं हैं anyway.ConclusionAs मैं तुम्हें दिखाया है बना रहे हैं, दो बहुत ही सरल उदाहरण का उपयोग कर, यह पूरी तरह से है PHP स्क्रिप्ट को लागू संभव हो, के लिए पृष्ठ ताज़ा बिना. मैं सुझाव है कि आप XML HTTP अनुरोध वस्तु (http://jibbering.com/2002/4/httprequest.html) और उसके capabilities.The चीजें आप कर सकते के बारे में और अधिक पढ़ें असीम हैं. उदाहरण के लिए, आप एक बहुत साफ पेजिंग प्रणाली बनाने के लिए, कि सभी पर reloading की जरूरत ही नहीं सकता था. या आप अपनी PHP अनुप्रयोग है, जो Windows XP जैसा बर्ताव करता है के लिए एक GUI बना सकते हैं. जरा सोचो इसे! पता है कि हालांकि इस के लिए जावास्क्रिप्ट सक्षम किया जाना चाहिए काम करने के बारे में. जावास्क्रिप्ट के बिना यह पूरी तरह से बेकार हो जाएगा. तो सुनिश्चित करें कि आपके आगंतुकों जावास्क्रिप्ट, या एक गैर जावास्क्रिप्ट संस्करण के रूप में बनाने का समर्थन करना well.About AuthorDennis Pallett एक युवा तकनीक लेखक है, ASP, PHP और अन्य वेब प्रौद्योगिकियों में अधिक अनुभव के साथ. वह लेखन हासिल है, और कई लेख और ट्यूटोरियल लिखा है. उसका काम है, देखो की और अधिक जानकारी प्राप्त
Article Source: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster Get Html Code
Add this article to your website now!
Webmaster Submit your Articles
No registration required! Fill in the form and your article is in the Messaggiamo.Com Directory!