DAVID MALAN: এর উন্নতি যাক অবশ্যই এর দ্বারা একটি বিট আরও হোম যারা ফাংশন সরলীকরণ, renderHeader এবং renderFooter, মধ্যে, জবাবটা খুব,, কারণ সব পরে রেন্ডার তারা ছাড়া প্রায় একই ছিল তাদের নাম ধরে. এই কাজ কিভাবে? আচ্ছা ঠিক, নীচের এই ফাইলের উপরে যেখানে আমরা helpers.php প্রয়োজন, এর কল করা যাক একটি নতুন ফাংশন, যার প্রথম, রেন্ডার যুক্তি, এর কথা বলা যাক, নাম হইবে একটি টেমপ্লেট, সেসব যে একটি ফাইলের সেখানে প্লাগ হবে. এদিকে, দ্বিতীয় যুক্তি হইবে এই ক্ষেত্রে, একটি মিশুক অ্যারে থাকা জন্য একটি কি ধারণকারী একটি অ্যারের ক্ষেত্রে যার মূল্য এখানে CS50 হয় শিরোনাম. এর এখন helpers.php তাকান. Helpers.php ইন, এখন আমরা এর অবশ্যই, আছে শুধু একটা সংজ্ঞায়িত ফাংশন, রেন্ডার. রেন্ডার এখন দুটি আর্গুমেন্ট, যা লাগে আমরা টেমপ্লেট ও ​​তথ্য, ডাকবো আধুনিক যার ডিফল্ট মান এখনও একটি খালি অ্যারে. কিন্তু এই সংস্করণে, বিজ্ঞপ্তি রেন্ডার আমি এখন একটি স্থানীয় ভেরিয়েবল ডিক্লেয়ার যে পাথ বলা হয় এবং এটি এর মান নির্ধারণ টেমপ্লেট, যা, উদাহরণস্বরূপ, পারে হতে উদ্ধৃতি, উদ্ধতি, "হেডার" এবং যে পংক্তি. পিএইচপি করতে লিখবেন. অর্থাৎ, এর এখন জন্য অনুমান করা যাক যে আমাদের টেমপ্লেট শিরোলেখ বলা হয় যদি, তারপর যে টেমপ্লেট প্রয়োগ করা হবে নামক একটি ফাইলের মধ্যে, বেশ সহজভাবে, header.php. এদিকে, এর যাক একটি দ্রুত বৈধতা পরীক্ষা. যে পথ পাওয়া না গেলে যা আমরা করতে পারেন নামক কোনো ফাইল প্রণালী দ্বারা পরীক্ষা file_exists, তাহলে এর নিষ্কাশন করা যাক মিশুক অ্যারে তথ্য বলা যাতে আমরা এক বা একাধিক স্থানীয় ভেরিয়েবল আছে সুযোগ, এবং তারপর এর যাক যে পথ প্রয়োজন. এদিকে, helpers.php বেশ দেখায় সহজভাবে ঠিক হিসাবে আগে, এই চাই. কিন্তু আমরা এখন index.php ফিরে যদি, যে নীচে বিজ্ঞপ্তি ফাইল, আমরা একভাবে কল করতে পারেন হিসাবে কথা প্রসঙ্গে, রেন্ডার তার একমাত্র যুক্তি ফুটার. এই ক্ষেত্রে, আমরা পাস করতে হবে না একটি মিশুক অ্যারে কারণ ফুটার টেমপ্লেট, রিকল, শুধু এই হয়. কিন্তু এখন আমরা তর্কসাপেক্ষ একটি আরও আছে আমরা করেছি কারণ ক্লিনার নকশা আমাদের অন্যথায় কিছু কাটানো অপ্রয়োজনীয় কোড এবং সংকুচিত করে শুধু একটা ফাংশন, রেন্ডার.