1 00:00:00,000 --> 00:00:02,420 >> DAVID MALAN: এর উন্নতি যাক অবশ্যই এর দ্বারা একটি বিট আরও হোম 2 00:00:02,420 --> 00:00:06,180 যারা ফাংশন সরলীকরণ, renderHeader এবং renderFooter, মধ্যে, 3 00:00:06,180 --> 00:00:10,510 জবাবটা খুব,, কারণ সব পরে রেন্ডার তারা ছাড়া প্রায় একই ছিল 4 00:00:10,510 --> 00:00:11,460 তাদের নাম ধরে. 5 00:00:11,460 --> 00:00:12,290 এই কাজ কিভাবে? 6 00:00:12,290 --> 00:00:17,140 আচ্ছা ঠিক, নীচের এই ফাইলের উপরে যেখানে আমরা helpers.php প্রয়োজন, এর কল করা যাক একটি 7 00:00:17,140 --> 00:00:20,610 নতুন ফাংশন, যার প্রথম, রেন্ডার যুক্তি, এর কথা বলা যাক, নাম হইবে 8 00:00:20,610 --> 00:00:23,850 একটি টেমপ্লেট, সেসব যে একটি ফাইলের সেখানে প্লাগ হবে. 9 00:00:23,850 --> 00:00:27,690 এদিকে, দ্বিতীয় যুক্তি হইবে এই ক্ষেত্রে, একটি মিশুক অ্যারে থাকা 10 00:00:27,690 --> 00:00:32,659 জন্য একটি কি ধারণকারী একটি অ্যারের ক্ষেত্রে যার মূল্য এখানে CS50 হয় শিরোনাম. 11 00:00:32,659 --> 00:00:35,240 এর এখন helpers.php তাকান. 12 00:00:35,240 --> 00:00:37,900 >> Helpers.php ইন, এখন আমরা এর অবশ্যই, আছে শুধু একটা 13 00:00:37,900 --> 00:00:39,570 সংজ্ঞায়িত ফাংশন, রেন্ডার. 14 00:00:39,570 --> 00:00:43,090 রেন্ডার এখন দুটি আর্গুমেন্ট, যা লাগে আমরা টেমপ্লেট ও ​​তথ্য, ডাকবো 15 00:00:43,090 --> 00:00:46,310 আধুনিক যার ডিফল্ট মান এখনও একটি খালি অ্যারে. 16 00:00:46,310 --> 00:00:50,180 কিন্তু এই সংস্করণে, বিজ্ঞপ্তি রেন্ডার আমি এখন একটি স্থানীয় ভেরিয়েবল ডিক্লেয়ার যে 17 00:00:50,180 --> 00:00:54,540 পাথ বলা হয় এবং এটি এর মান নির্ধারণ টেমপ্লেট, যা, উদাহরণস্বরূপ, পারে 18 00:00:54,540 --> 00:00:59,680 হতে উদ্ধৃতি, উদ্ধতি, "হেডার" এবং যে পংক্তি. পিএইচপি করতে লিখবেন. 19 00:00:59,680 --> 00:01:03,830 অর্থাৎ, এর এখন জন্য অনুমান করা যাক যে আমাদের টেমপ্লেট শিরোলেখ বলা হয় যদি, 20 00:01:03,830 --> 00:01:07,120 তারপর যে টেমপ্লেট প্রয়োগ করা হবে নামক একটি ফাইলের মধ্যে, বেশ সহজভাবে, 21 00:01:07,120 --> 00:01:09,170 header.php. 22 00:01:09,170 --> 00:01:11,140 >> এদিকে, এর যাক একটি দ্রুত বৈধতা পরীক্ষা. 23 00:01:11,140 --> 00:01:14,920 যে পথ পাওয়া না গেলে যা আমরা করতে পারেন নামক কোনো ফাইল প্রণালী দ্বারা পরীক্ষা 24 00:01:14,920 --> 00:01:19,850 file_exists, তাহলে এর নিষ্কাশন করা যাক মিশুক অ্যারে তথ্য বলা যাতে 25 00:01:19,850 --> 00:01:22,940 আমরা এক বা একাধিক স্থানীয় ভেরিয়েবল আছে সুযোগ, এবং তারপর এর যাক 26 00:01:22,940 --> 00:01:24,850 যে পথ প্রয়োজন. 27 00:01:24,850 --> 00:01:30,040 এদিকে, helpers.php বেশ দেখায় সহজভাবে ঠিক হিসাবে আগে, এই চাই. 28 00:01:30,040 --> 00:01:34,510 >> কিন্তু আমরা এখন index.php ফিরে যদি, যে নীচে বিজ্ঞপ্তি 29 00:01:34,510 --> 00:01:37,570 ফাইল, আমরা একভাবে কল করতে পারেন হিসাবে কথা প্রসঙ্গে, রেন্ডার তার 30 00:01:37,570 --> 00:01:39,060 একমাত্র যুক্তি ফুটার. 31 00:01:39,060 --> 00:01:42,190 এই ক্ষেত্রে, আমরা পাস করতে হবে না একটি মিশুক অ্যারে কারণ 32 00:01:42,190 --> 00:01:44,540 ফুটার টেমপ্লেট, রিকল, শুধু এই হয়. 33 00:01:44,540 --> 00:01:47,650 কিন্তু এখন আমরা তর্কসাপেক্ষ একটি আরও আছে আমরা করেছি কারণ ক্লিনার নকশা 34 00:01:47,650 --> 00:01:51,360 আমাদের অন্যথায় কিছু কাটানো অপ্রয়োজনীয় কোড এবং সংকুচিত করে 35 00:01:51,360 --> 00:01:52,820 শুধু একটা ফাংশন, রেন্ডার. 36 00:01:52,820 --> 00:01:54,304