>> স্পিকার: এর কোর্স উন্নতি যাক নিজেদেরকে অনুমতি দিয়ে হোমপেজে
যারা প্রতিটি জন্য কাস্টম শিরোনাম প্রদান পৃষ্ঠা, তাদের প্রতিটি যাতে
না, বেশ সহজভাবে, CS50.
এটি করার জন্য, এর কয়েক হাজার বাস্তবায়ন যাক ফাংশন, নামক এক শিরোলেখ রেন্ডার
এবং পাদলেখ রেন্ডার নামক এক, যে পরিবর্তে লাগবে একা প্রয়োজন
এর রেন্ডারিং যত্ন আমাদের পাতা এর শিরোলেখ এবং পাদলেখ.
এর কটাক্ষপাত করা যাক.
>> Index.php এর ভিতরে এখন, বিজ্ঞপ্তি যে আমি নামক একটি নতুন ফাইল প্রয়োজন করছি
Helpers.php.
এটা সেখানে যে আমার দুটি ফাংশন সংজ্ঞায়িত করা হবে.
যে নীচে, আমি এখন আহ্বান করছি নোটিশ যে ফাংশন শিরোলেখ রেন্ডার.
এবং আমি একটি আর্গুমেন্ট কথা প্রসঙ্গে করছি.
>> যে যুক্তি ধরণ উপস্থিত হতে পারে পিএইচপি denoted হয়, যা একটি অ্যারের,
বর্গাকার বন্ধনী দিয়ে.
বিশেষ করে, এই অ্যারে একটি হল যতটা এটি হিসাবে মিশুক অ্যারে
একটি সাথে শিরোনামের মত একটি কী,, সহযোগীদের মূল্য, CS50 মত, বরং জানানোর তুলনায়
একা সাংখ্যিক সূচকের উপর.
যে নীচে এখন আমরা আছে আমার unordered তালিকা.
কিন্তু যে নীচে, আমরা রেন্ডার করার একটা কল আছে পাদলেখ, অন্যান্য ফাংশন
যে সম্ভবতঃ সংজ্ঞায়িত হচ্ছে Helpers.php মধ্যে.
>> এর এখন সেখানে একবার দেখে নিতে.
Helpers.php ইন,, আমি যে বিজ্ঞপ্তি প্রকৃতপক্ষে, যে ফাংশন পাদলেখ রেন্ডার
জীবনে যার উদ্দেশ্য দৃশ্যত হয় তার আর্গুমেন্ট হিসাবে একটি অ্যারের মধ্যে গ্রহণ
ডেটা বলা.
এখন, ব্যবহারকারী একটি উপলব্ধ করা হয় না, যদি স্পষ্ট অ্যারে, আছে সত্য যে
ফাঁকা বর্গক্ষেত্র অনুসরণ একটি সমান চিহ্ন বন্ধনী মানে ডিফল্ট মান
ডেটা এর কেবল একটি খালি অ্যারে হতে হবে.
>> এর ভিতরে পাদলেখ রেন্ডার, আমি আছি নোটিশ এক্সট্র্যাক্ট নামক একটি ফাংশন কলিং.
এক্সট্র্যাক্ট মত, একটি মিশুক অ্যারে লাগে এই ক্ষেত্রে ডাটা, এবং কোন জন্য
এটা গুরুত্বপূর্ণ, এটি একটি মধ্যে যে কী করিয়া একই নামের স্থানীয় পরিবর্তনশীল.
যে মিশুক অ্যারের একটি কি ছিল তাই যদি বলা foo বিন্যাস, সার নিশ্চিত হবে
আমরা এখন নামক একটি স্থানীয় ভেরিয়েবল আছে যার মান ডলার চিহ্ন Foo,
এটা যে ছিল একই হিসাবে মিশুক অ্যারে.
>> সর্বশেষে, আমি Footer.php প্রয়োজন কল একটি সরাইয়া হিসাবে, যা দেখায়
বেশ সহজভাবে এই চাই.
এখন, ফিরে Helpers.php ইন, লক্ষ্য করা যে আমরা যার শিরোলেখ, রেন্ডার আছে
যুক্তি একই, একটি অ্যারে ডেটা যার ডিফল্ট বলা
মান একটি খালি অ্যারে.
আমরা তখন হিসাবে আগে, আবার এক্সট্র্যাক্ট কল.
এবং তারপর আমরা Header.php প্রয়োজন, যার বিষয়বস্তু এখন এই হয়.
>> Header.php এর ভিতর, লক্ষ্য করা যে আমরা আর একটি হার্ড কোডেড শিরোনাম আছে.
এবং আমরা এখন যেমন, একটি H1 ট্যাগ আছে.
বিশেষ করে, শিরোনাম মান যাই হোক না কেন মান হতে যাচ্ছে
শিরোনাম নামক স্থানীয় পরিবর্তনশীল.
একটি পিএইচপি ফাংশন এটি পাশ করার পর এইচটিএমএল বিশেষ চর বলা, আমরা চলুন
তারপর যে ফিরতি মূল্য প্রাপ্ত, এবং করতে আমি outputting করছি এইচটিএমএল মধ্যে চলা
এই ফাংশন একটি উপায় দ্বারা, ইকো বলা.
>> সত্যিই, এই জন্য সাঁটে লেখার স্বরলিপি হয় একটি ফাংশন কল যে প্রতাপ অন্যথায়
এই মত চেহারা.
কিন্তু এটা অনেক ক্লিনার এর সহজভাবে, লিখুন সমান খোলা বন্ধনী প্রশ্ন চিহ্ন
এমনকি পিএইচপি উল্লেখ ছাড়া, সাইন.
আমি এখন একই ভিতরে করতে যাচ্ছি যে H1 ট্যাগ যাতে শেষ পর্যন্ত, যদি
ব্যবহারকারীর আমার রেন্ডার শিরোলেখ ফাংশন পাসের একটি মিশুক অ্যারের ভিতরে
যার শিরোনাম নামক একটি কী, যে মিশুক অ্যারে এর কি একটা হয়ে যাবে
নামক স্থানীয় পরিবর্তনশীল ডলার চিহ্ন শিরোনাম.
>> আমরা তখন যে ডলার চিহ্ন শিরোনাম পাস হবে পরিবর্তনশীল এই ফাংশন, এইচটিএমএল
বিশেষ চর.
আর ধরো যে কোনো সম্ভাব্য আছে বিপজ্জনক অক্ষর
সেখানে, ampersands বা অন্যান্য মত যেমন চিহ্ন, এইচটিএমএল বিশেষ চর করতে হবে
তারা অনুষ্ঠিত করছেন নিশ্চিত যে নিরাপদে পেজে.
আর খোলা বন্ধনী প্রশ্ন করে সমান চিহ্ন চিহ্নিত, আমি আক্ষরিক করছি
যে অংশ এ বদলে পাতা যাই হোক না কেন ফিরতি মূল্য
এর এইচটিএমএল চর হয়.
>> এদিকে, Lectures.php, আমি শিরোনাম জন্য নতুন মান আছে.
নেই CS50, কিন্তু লেকচার.
Week0.php, আমি আছে সপ্তাহ 0 একটি মান.
আর Week1.php, আমি আছে সপ্তাহ 1 একটি মান.
তাই দিনের শেষে, আমার পাতা এটা আগে কি বেশ মত দেখাচ্ছে.
কিন্তু আমরা এখন, অনেক অর্জিত করেছি অনেক ভালো নকশা.