>> स्पीकर 1: ठीक है, तो क्या यह आप वस्तुतः क्या करने की जरूरत है?
ठीक है, वहाँ का पता चला है सिर्फ चार कार्यों
आप को लागू करने की जरूरत है कि जिसका कार्यक्षमता है
समुचित का अभिन्न अंग वेब सर्वर के संचालन,
लेकिन सभी जिसका की व्यवहार बहुत संकीर्ण है
परिभाषित, इतना है कि वे केवल बहुत ज्यादा एक काम करो।
आप जा रहे हैं पहली बात को लागू करने की ज़रूरत है करने के लिए,
विनिर्देश के अनुसार, देखने का कार्य।
यह एक काफी सरल समारोह में है एक तर्क के रूप में लेता है कि अंत में,
फाइल करने के लिए जो कुछ भी पथ उपयोगकर्ता अनुरोध करना चाहता है कि,
और आप के साथ जवाब की जरूरत है तथाकथित माइम प्रकार, या सामग्री-प्रकार,
उस फ़ाइल की।
उदाहरण के लिए, अगर यह है एक फाइल की तरह, हैलो डॉट
आप एक माइम के साथ प्रतिक्रिया करने के लिए जा रहे हैं HTML बोली गंदें शब्द बोलना पाठ स्लेश एचटीएमएल के प्रकार।
>> यह एक छवि है या, यदि आप चाहते हो सकता है छवि को डॉट स्लेश के साथ प्रतिक्रिया करने के लिए
पल या छवि जेपीईजी स्लेश।
विभिन्न लिए विशिष्टता देखें फ़ाइल स्वरूपों आप का पता लगाने की जरूरत है।
लेकिन यह वास्तव में एक लेने के लिए नीचे फोड़े पथ को देखो, तुम पिछले रहे हैं कि,
और अपनी फ़ाइल को देखकर विस्तार, पिछले कुछ पात्रों
अनुगामी अवधि या डॉट के बाद।
इसलिए हम कुछ के साथ करने के लिए इसे छोड़ देंगे विनिर्देश में संकेत की
पता लगाने के लिए वास्तव में कैसे बाहर निकालने के लिए कि दूरसंचार विभाग और फ़ाइल एक्सटेंशन
इसलिए आप ऐसा कर सकते हैं एक से दूसरे के लिए मानचित्रण।
>> अगले ऊपर पार्स समारोह है।
तो यह एक एक छोटी सी है अधिक है कि में, शामिल
आपको लगता है कि में लेने की जरूरत तर्क [सुनाई],
यह इस पर दोहराया है, चरित्र चरित्र के लिए, या तार से तार,
यकीन है कि आदेश में यह वास्तव में मिलता है कि
कि पहले की औपचारिक परिभाषा अनुरोध लाइन, विनिर्देश प्रति के रूप में।
और अगर आप निरपेक्ष में लोड करने की आवश्यकता स्ट्रिंग, कि प्रतिनिधित्व करता है कि पथ
कुछ पसंद है, हैलो डॉट एचटीएमएल स्लेश।
इस बीच, वैकल्पिक रूप से, के बाद कि पथ एक प्रश्न चिह्न हो सकता है
और फिर एक क्वेरी स्ट्रिंग जैसे, क्यू बिल्लियों के बराबर होती है,
या क्यू बिल्लियों Ampersand के बराबर होती है, और फिर एक और महत्वपूर्ण मूल्य जोड़ी।
तो अगर आप की जरूरत करने जा रहे हैं उन पात्रों पर कदम,
के रूप में अच्छी तरह से, ऊपर तक क्रम में पहला स्थान,
भंडार है कि एक स्ट्रिंग बनाने के लिए यह क्वेरी स्ट्रिंग के ही अंदर।
इसके बाद, आप करने जा रहे हैं लोड समारोह को लागू करने।
आप के माध्यम से देखो तो अगर यह पता चला है, स्रोत कोड, कल्पना निर्देशन के रूप में,
लोड समारोह दो स्थानों में प्रयोग किया जाता है।
यह लोड करने के लिए प्रयोग किया जाता है या तो PHP दुभाषिया से उत्पादन।
और हम सभी के लिए लिखा था पीएचपी हैंडलिंग कोड,
लेकिन यह करने की जरूरत है कहा जाता है एक समारोह का उपयोग
लोड, कि अनिवार्य रूप से सभी पढ़ता पीएचपी का दुभाषिया से उत्पादन का बाइट्स
एक बड़ा सरणी में।
>> यही कारण है कि एक ही समारोह में लोड यह भी लोड करने के लिए प्रयोग किया जाता है
एक फ़ाइल से स्मृति बाइट्स के सभी में जैसे, एक पल, या एक जेपीईजी, या डॉट एचटीएमएल
फ़ाइल, उपयोगकर्ता का अनुरोध किया गया है।
तो अगर आप कुछ चाल का उपयोग करने की आवश्यकता होगी और समस्या से उपकरण, फ़ाइल आईओ में 4 सेट
लेकिन आप अपेक्षाकृत पता होना चाहिए कि परिचित और एक अच्छा तरीका में, उम्मीद है,
नए वेब एक साथ बांधने की पुराने फाइल कब सामान के साथ सामान।
>> अंत में, अनुक्रमित में समारोह, तुम सब करने की ज़रूरत है
या नहीं, वहाँ के बारे में फैसला करने के लिए है प्रभावी रूप से कुछ फ़ाइल मौजूद
सूचकांक डॉट एचटीएमएल, या सूचकांक डॉट पीएचपी कहा जाता है, जिसका पथ आप निर्देशिका के अंदर
पिछले रहे हैं।
इस के ऊपर तो इसका मतलब है कि उपयोगकर्ता एक निर्देशिका का अनुरोध करता है,
हम सिर्फ उसे दिखाने के लिए नहीं जा रहे हैं या उसे उस निर्देशिका की सामग्री,
हम सचमुच उन्हें सूचकांक डॉट दिखाता हूँ डिफ़ॉल्ट रूप से पीएचपी डॉट एचटीएमएल, या सूचकांक,।
लेकिन यह करने के लिए आप के लिए छोड़ दिया जा रहा है , यह पता लगाने के संकेत से कुछ का उपयोग
स्रोत कोड में, कि हम पहले से ही तुम्हें दे दिया है,
आप वास्तव में जांच कैसे कर सकते हैं एक निश्चित फ़ाइल मौजूद है
वर्तमान निर्देशिका में, इतना है कि आप सही जवाब दे सकते हैं।
>> तो अंत में वहाँ है अपेक्षाकृत कुछ बाइट्स
आप में से बाहर ले जाने की जरूरत है समस्या सर्वर को लागू करने के लिए सेट
अधूरा कार्यक्षमता।
लेकिन निश्चित रूप से आप को कपड़े में लपेटकर सुनिश्चित करें कोड के आसपास के रूप में ज्यादा अपने मन
आप कर सकते हैं के रूप में ले रही है, उस में आराम तुम नहीं करते
के सभी समझने की जरूरत है निम्नतम स्तर नेटवर्किंग कोड, सब
निम्नतम स्तर फ़ाइल कब कोड की।
वास्तव में, हम क्या कर रहे हैं इस समस्या के सेट के साथ
पिछले कई समस्या synthesizing है सेट, WebLogic का एक सा शुरू करने,
और नेटवर्किंग अवधारणाओं, इसलिए कि अंततः आप
वास्तव में काफी कुछ है कि निर्माण वास्तव में काफी शक्तिशाली है, दिलचस्प,
लेकिन अभी भी उपयोग कर एक ही इमारत ब्लॉकों,
हम कुछ समय के लिए उपयोग किया गया है कि।