PHP-and-MySQL/C4/Simple-Visitor-Counter/Hindi

From Script | Spoken-Tutorial
Revision as of 11:20, 29 November 2012 by 10.102.152.95 (Talk)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
0:00 पेज काउंटर पर इस ट्यूटोरियल में आपका स्वागत है।
0:02 यह प्रत्येक रिफ्रेश(refresh)पर गणना करेगा कि कितने लोगों ने आपके पेज को देखा है।
0:07 अतः हर बार जब कोई पेज पर जाता है,वेल्यू बढ़ जाएगी, एक टेक्स्ट फाइल में संचित होगी और यह उपयोगकर्ता को दर्शायी जाएगी।
0:15 या आप उसको अपने लिए रख सकते हैं। यह आपकी इच्छा है यदि आप दर्शाना चाहते हैं।
0:19 कृपया ध्यान दें, यह इसको करने का बहुत ही सरल तरीका है।
0:21 यह विशिष्ट विजिटर्स नहीं गिनता।
0:23 मैं विशिष्ट विजिटर्स ट्यूटोरियल शीघ्र ही बनाऊँगा।
0:27 जब आप इसको देख रहे होंगे सम्भवतः तब वह उपलब्ध होगा।
0:30 अतः उसको देखिये। वह अधिक विशिष्ट होगा।
0:33 वह IP addresses का वर्णन करता है।
0:35 हालाँकि,अभी के लिए यह एक बुनियादी काउन्टर ट्यूटोरियल है और यह डेटाबेस स्टोरेज की अपेक्षा फाइल स्टोरेज इस्तेमाल करता है।
0:42 ठीक है। तो पहला कार्य हमें करना है कि एक फाइल बनाएँ जिसमें अपनी वेल्यू रखें।
0:48 इसको करने के 2 तरीके हैं।
0:50 या तो राइट क्लिक करें और या नया टेक्स्ट डाक्युमेन्ट बनाएँ।
0:53 या मैं आपको क्या दिखाऊँगा कि खोलने के लिए फाइल कैसे बनाएँ, जोकि फंक्शन(function) 'fopen' है।
0:59 और हम इसको फाइल वेरिएबल में रखेंगे। किन्तु यह अनिवार्य नहीं है।
1:05 और हम लिखेंगे count.php और इसके लिए एक अन्य पैरामीटर चाहे आप लिखने के लिए, पढ़ने के लिए या इसको जोड़ने के लिए, उदाहरणस्वरुप।
1:22 अतः,चलिए मैं लिखने के लिए बोलूँगा।
1:26 ठीक है,अब मैं 'fwrite' लिखूँगा और मैं file पर लिखूँगा और मैं शून्य की वेल्यू बनाऊँगा।
1:36 अतः,अब हम अपना पेज खोलेंगे और रिफ्रेश(refresh) करेंगे।
1:41 हमारे पास counter.php है। इस पर क्लिक करिये और जब हम वापस जाते हैं देखिये यदि आपको count.php मिला है।
1:49 तो .txt
1:51 अतः, चलिए इसे रिफ्रेश(refresh) करते हैं।
1:54 ठीक है, तो अब हमारे पास एक .txt फाइल होनी चाहिए।
2:00 चलिए मैं इस- count.फ्प को निकाल देता हूँ।
2:05 अब हमने यह कर लिया है और हमें सचमुच में इस कोड की आवश्यकता नहीं है।
2:08 अतः मैं इस भाग को डिलीट कर देता हूँ किन्तु मैं इसे रखूँगा और अब मैं कहूँगा कि मैं फाइल से पढ़ना चाहता हूँ।
2:14 यह आप हाथ से भी टाइप कर सकते हैं। आपको केवल पढ़ने के बजाय लिखने के लिए एक फाइल बनानी होगी।
2:22 अतः, हमें हमारी फाइल मिल गयी और उसमें हमें शून्य की हमारी वेल्यू मिल गयी है।
2:26 अतः,चलिए इसको खोलते हैं और देखते हैं।
2:28 हाँ, हमें count.txt शून्य के साथ मिल गया है जोकि इसको पढ़ेगा और इसको उसमें डालेगा।
2:34 अतः,अब मुझे फाइल का कंटेंट्स प्राप्त करने की आवश्यकता है।
2:37 अतः,'fopen' के स्थान पर मैं 'file_get_contents' लिखूँगा।
2:42 अतः मैं'file_get_contents' टाइप करूँगा।
2:44 और यह 'count.txt के कंटेंट्स को लाएगा।
2:48 ठीक है। फिर मैं 'echo' लिखूँगा और मैं वेरिएबल इस्तेमाल करूँगा और मैं 'echo file' लिखूँगा।
2:52 अब यह क्या करेगा कि यह file_get_contents कहेगा और हमारी टेक्स्ट फाइल के कंटेंट्स को हमारे काउंट वेरिएबल के साथ यहाँ ले आएगा।
3:02 और यह फाइल के कंटेंट्स को एको(echo) करने कहेगा।
3:05 अतः,चलिए अपने पेज पर वापस जाते हैं और हम रिफ्रेश(refrseh)करेंगे।
3:07 काउंटर पर क्लिक करिये और अभी हमें शून्य मिला।
3:10 रिफ्रेश(refresh) करते हैं। यह अभी भी शून्य है जैसा यहाँ दिख रहा है।
3:14 यदि मैं इसे 'hello' में बदलता हूँ और पुनः मैं अपने पेज पर गया और रिफ्रेश(refresh)किया, इसके पास 'hello' वेल्यू होगी।
3:20 अतः, इस समय फाइल में जो कुछ भी है हम केवल उसे एको(echo) कर रहे हैं।
3:25 और अभी यह शून्य है- पूर्णांक शून्य।
3:30 अब इसे एको(echo)करने के लिए, मैं 'You've had file visitors' लिखूँगा।
3:37 अतः, यह हमें कुछ इस प्रकार देगा।
3:40 अब, मैं क्या करूँगा कि मैं विजिटर्स नामक एक नया वेरिएबल बनाऊँगा।
3:46 और मैं लिखूँगा equal to 'file'.
3:50 मैं इसको अधिक प्रभावशाली और साथ ही पढ़ने में अधिक सरल बनाने के लिए यहाँ ऊपर रखूँगा।
3:55 और मैं लिखूँगा 'visitors' और हम बोल सकते हैं कि यह क्या होने जा रहा है।
4:00 और फिर हम क्या लिखेंगे कि visitors
4:05 Visit-ors - new - equals this vistors plus 1.
4:14 अतः यह हमारी नई वेल्यू होगी।
4:17 फिर मैं आगे बढ़ता हूँ और लिखता हूँ 'filenew',अतः मैं एक नई फाइल बना रहा हूँ।
4:22 मैं इसको count.txt की तरह खोलूँगा क्योंकि यह वही है।
4:27 और अब मैं इस फाइल पर लिखने के लिए बोलूँगा।
4:30 अब यदि यह 'a+' था इसका मतलब 'append'- अतः मैं इस फाइल में कुछ संलग्न कर रहा हूँ,जिसका मतलब मैं इसमें जोड़ रहा हूँ।
4:38 मैं क्या चाहता हूँ कि इसके ऊपर लिखूँ, इसलिए मैं 'w' रखूँगा।
4:42 और फिर मैं 'fwrite' लिखूँगा जैसा कि हमने अपने पहले भाग 'filenew' में किया था।
4:47 और वेल्यू जो मैं लिखना चाहता हूँ,'visitorsnew' है।
4:50 यह कार्य कर रहा है। चलिए इससे पहले कि आप इसे रन करें तुरंत इसे देख लें।
4:55 हमें हमारी मुख्य फाइल मिल गयी है और यह हमारे count.txt का कंटेंट्स होने जा रहा है जोकि इस समय शून्य है।
5:04 हम अपने 'visitors' नामक वेरिएबल को इस फाइल के कंटेंट्स में निर्धारित कर रहे हैं।
5:07 हम उपयोगकर्ता को एको(echo) कर रहे हैं कि यहाँ पर कितने विजिटर्स(visitors)हैं।
5:11 और हम 'visitors + 1'के साथ एक नया वेरिएबल बना रहे हैं- अर्थात व्यक्ति जो इस समय पेज को देख रहा है।
5:20 यह महत्वपूर्ण बन जाता है। वह व्यक्ति यहाँ अतिरिक्त 1 जोड़ रहा है।
5:24 और फिर हम एक नई फाइल खोल रहे हैं जैसा कि हमने ट्यूटोरियल के प्रारम्भ में देखा था किन्तु इसकी जगह हम लिखने के लिए 'w' इस्तेमाल कर रहे हैं।
5:32 फिर हम अपनी नई फाइल में नई वेल्यू लिख रहे हैं जोकि 1 से बढ़ी हुई है।
5:37 अतः,चलिए रिफ्रेश(refresh)करते हैं और आप देख सकते हैं- ओह!
5:41 यह कार्य नहीं कर रहा है।
5:42 ठीक है,तो चलिए इस कोड को जाँचते हैं।
5:44 चलिए विजिटर्स की वर्तनी जाँचते हैं- Visit-ors new। ठीक है। Visit-ors।
6:01 यह कारण है। मुझे यहाँ एक n रखना चाहिए था ।
6:06 अतः, count.txt.
6:07 अब इस बार, हर बार जब हम रिफ्रेश(refresh)करते हैं हम 1 जोड़ रहे हैं।
6:12 आप देख सकते हैं कि वेल्यू वास्तव में बढती जा रही है।
6:16 अब स्पष्टतः,इसको रिसेट(reset)करने के लिए, आपको बस इतना करना है कि-
6:19 आह! चेतावनी- 'count.txt' बदल गई है,क्योंकि हमने इसको संपादित कर दिया है।
6:24 मैं लिखूँगा'reload from disk'.
6:27 और यह 19 में बदल गया, जैसा कि आप देख सकते हैं, यह यहाँ पर 18 दर्शा रहा है।
6:30 इसका कारण है कि हम इसे अपनी नई वेल्यू रखने से पहले ही एको(echo) कर रहे हैं।
6:35 अतः,अधिकतम दक्षता के लिए और वास्तविक सही वेल्यू पाने के लिए मैं इस कोड को यहाँ नीचे रख दूँगा।
6:41 यथार्थः,जब मैं यहाँ रिफ्रेश(refresh) कर रहा हूँ और चलिए कहते हैं,हमें 25 विजिटर्स तक मिल गये और हम यहाँ वापस आते हैं,हमारे पास 26 वेल्यू है।
6:51 ठीक है, मैं यहाँ शायद थोड़ा अव्यवस्थित हो रहा हूँ।
6:55 इसको करने का ऐसा कोई बड़ा प्रभावशाली तरीका नहीं है।
6:57 यह सदैव ही 'visitors' एको(echo) करेगा।
6:59 अतः केवल विविधता के लिए हम 'visitors_new' लिखेंगे।
7:07 अतः, यह बिलकुल उसकी के बराबर होगा- ओह नहीं!
7:11 visitors new - एक और वर्तनी की ग़लती।
7:16 सही है, चलिए बढ़ाकर 35 करते हैं और हम कंटेंट्स में जा रहे हैं और यह वेल्यू 35 के बराबर है।
7:24 सब कुछ स्थान नहीं होता जब आपको एक कोड के साथ सामना करना हो जो इसकी तरह सरल हो किन्तु यह मदद करता है।
7:30 ठीक है- तो यह बुनियादी ट्यूटोरियल है।
7:32 यदि आपको इस पर कोई सहायता चाहिए, तो कृपया हमारे साथ बने रहिये।
7:35 किन्तु अभी के लिए, इसको प्रयास करिये, इसके साथ जाइये।
7:37 इसके साथ ही एडवांस्ड(उच्च श्रेणी) काउंटर पर मेरा अगला ट्यूटोरियल देखिये जो IP adressess को महत्व देता है।
7:43 देखने के लिए धन्यवाद। मैं रवि कुमार आई.आई.टी.बॉम्बे की ओर अब आपसे विदा लेता हूँ , धन्यवाद ।