>> अध्यक्ष: के पाठ्यक्रम में सुधार करते हैं अपने आप को अनुमति देकर होमपेज
उन में से प्रत्येक के लिए कस्टम खिताब प्रदान पृष्ठों, उनमें से प्रत्येक इतना है कि
नहीं, काफी बस, CS50.
ऐसा करने के लिए, की एक जोड़ी के लागू करते हैं कार्यों कहा जाता है, एक हैडर प्रस्तुत करना
और पाद प्रस्तुत करना कहा जाता है, कि के बजाय ले जाएगा लड़की की आवश्यकता होती है
के प्रतिपादन का ख्याल हमारे पृष्ठ के शीर्ष लेख और पाद.
चलो एक नज़र रखना.
>> Index.php के अंदर अब, नोटिस कि मैं एक नई फ़ाइल की आवश्यकता होती हूँ
Helpers.php.
यह वहाँ में है कि मेरे दो कार्य परिभाषित किया जाएगा.
कि नीचे, मैं अब बुला रहा हूँ कि नोटिस उस समारोह हैडर प्रस्तुत करना.
और मैं एक बहस में गुजर रहा हूँ.
>> उस तर्क के प्रकार प्रतीत होता है PHP में निरूपित किया जाता है जो एक सरणी,
वर्ग कोष्ठक के साथ.
विशेष रूप से, इस सरणी एक है insofar के रूप में यह साहचर्य सरणी
एक साथ शीर्षक की तरह एक कुंजी,, सहयोगियों मूल्य, CS50 तरह, बल्कि भरोसा से
अकेले संख्यात्मक सूचकांक पर.
नीचे है कि अब हमारे पास मेरे unordered सूची.
लेकिन वह नीचे, हम प्रदान करने के लिए एक फोन है पाद, अन्य समारोह
कि संभवतः परिभाषित है Helpers.php में.
>> चलो अब वहाँ एक नज़र रखना.
Helpers.php में, मुझे लगता है कि नोटिस दरअसल, उस समारोह पाद प्रस्तुत करना
जीवन में जिसका उद्देश्य जाहिरा तौर पर करने के लिए है अपने तर्क के रूप में एक सरणी में ले
डाटा बुलाया.
अब, उपयोगकर्ता एक प्रदान नहीं करता है स्पष्ट सरणी, वहाँ तथ्य यह है कि
खाली वर्ग द्वारा पीछा एक बराबर चिह्न कोष्ठक मतलब है कि मूलभूत मान
डेटा का बस एक खाली सरणी हो जाएगा.
>> के अंदर पाद प्रस्तुत करना, मैं कर रहा हूँ कि नोटिस निकालें नामक एक समारोह बुला.
निकालने की तरह, एक साहचर्य सरणी लेता है इस मामले में डेटा, और किसी भी के लिए
यह करने में महत्वपूर्ण है, यह एक में है कि कुंजी बदल जाता है एक ही नाम के स्थानीय चर.
कि साहचर्य सरणी एक चाबी थी तो अगर फू बुलाया, निकालने सुनिश्चित करेगी कि
हम अब कहा जाता है एक स्थानीय चर है जिसका मूल्य है डॉलर के हस्ताक्षर फू,
यह उस में था उसी के रूप में साहचर्य सरणी.
>> अन्त में, मैं, footer.php आवश्यकता होती कॉल एक अलग रूप में, जो दिखता है
काफी बस यह पसंद है.
अब, वापस Helpers.php में, सूचना है कि हम भी जिसका शीर्षक, प्रस्तुत करना है
तर्क वही, एक सरणी है डाटा जिसका डिफ़ॉल्ट बुलाया
मूल्य एक खाली सरणी है.
हम तो पहले के रूप में, फिर निकालें कहते हैं.
और फिर हम header.php की आवश्यकता होती है, जिनकी सामग्री अब यह कर रहे हैं.
>> Header.php के अंदर, सूचना है कि हम अब एक कठिन कोडित शीर्षक है.
और हम अब के रूप में अच्छी तरह से, एक H1 टैग है.
विशेष रूप से, शीर्षक के मूल्य की जो भी मूल्य होने जा रहा है
शीर्षक बुलाया स्थानीय चर रहा है.
एक PHP समारोह के लिए इसे पारित करने के बाद एचटीएमएल विशेष वर्ण कहा जाता है, हम जा रहे हैं
फिर उस वापसी मान प्राप्त करने के लिए, और मैं outputting हूँ एचटीएमएल में प्लग
इस समारोह का एक तरीका से, इको बुलाया.
>> वास्तव में, इस के लिए आशुलिपि संकेतन है एक समारोह फोन है कि हो सकता है अन्यथा
इस तरह दिखेगा.
लेकिन यह एक बहुत क्लीनर है, बस, लिखने के लिए बराबर खुला ब्रैकेट सवालिया निशान
यहां तक ​​कि PHP उल्लेख किए बिना, हस्ताक्षर.
अब मैं एक ही अंदर क्या करने जा रहा हूँ कि H1 टैग इतना है कि अंततः, अगर
उपयोगकर्ता मेरे प्रदान हैडर समारोह के लिए गुजरता एक साहचर्य सरणी, अंदर
जिसका शीर्षक नामक एक चाबी है कि साहचर्य सरणी की कुंजी एक बन जाएगा
कहा जाता है कि स्थानीय चर डॉलर के हस्ताक्षर शीर्षक.
>> हम तो यह है कि डॉलर के हस्ताक्षर शीर्षक समाप्त हो जाएगी चर इस समारोह के लिए, एचटीएमएल
विशेष वर्ण.
और बस के मामले में किसी भी संभावित वहाँ है खतरनाक पात्रों में
वहाँ, एम्परसेंड्स या अन्य तरह इस तरह प्रतीकों, एचटीएमएल विशेष वर्ण कर देगा
वे प्रदान कर रहे हैं कि यकीन सुरक्षित रूप पेज पर.
और खुले ब्रैकेट प्रश्न का उपयोग करके बराबर के चिह्न के निशान, मैं सचमुच हूँ
का वह भाग में प्रतिस्थापन पेज जो कुछ भी वापसी मूल्य
के HTML वर्ण है.
>> इस बीच, Lectures.php में, मैं शीर्षक के लिए एक नया मूल्य है.
नहीं CS50, लेकिन व्याख्यान.
Week0.php में, मेरे पास है सप्ताह मान 0.
और Week1.php में, मेरे पास है सप्ताह 1 मान.
तो दिन के अंत में, मेरे पेज यह पहले किया था काफी की तरह दिखता है.
लेकिन अब हम एक बहुत मिल गया है बेहतर डिजाइन.