DAVID مالان: بیایید بهبود دوره را صفحه خانگی کمی بیشتر توسط تعمیم آن دسته از توابع، renderHeader و renderFooter، به، کاملا به سادگی، ارائه، زیرا بعد از همه، آنها به جز تقریبا یکسان بود برای نام خود را. چگونه به انجام این کار؟ خب در بالای این فایل فقط، زیر که در آن ما نیاز به helpers.php، بیایید تماس بگیرید عملکرد جدید، ارائه، که برای اولین بار از بحث، اجازه دهید بگویم، باید نام است از یک الگو، یک فایل است که به معنای به در آن وجود دارد متصل می شود. در همین حال، آرگومان دوم باید باقی می ماند یک آرایه انجمنی، در این حروف یک آرایه شامل یک کلید برای عنوان که مقدار آن در اینجا CS50. اجازه دهید در حال حاضر در helpers.php نگاه کنید. در helpers.php، ما در حال حاضر، از البته، فقط یک تابع تعریف شده، میشوند. رندر طول می کشد اکنون دو استدلال، که ما الگو و داده ها، تماس بگیرید دوم که مقدار پیش فرض هنوز هم یک آرایه خالی است. اما در این نسخه از ارائه، اطلاع که من اکنون یک متغیر محلی به نام راه و اختصاص آن به ارزش قالب، که، برای مثال، ممکن است نقل قول شود، نقل قول را تمام کردن، "هدر" و اضافه به آن. پی اچ پی رشته است. به عبارت دیگر، اجازه دهید در حال حاضر فرض که اگر قالب ما است که به نام هدر، پس از آن که قالب اجرا خواهد شد در یک فایل با نام، کاملا به سادگی، header.php را. در همین حال، اجازه دهید انجام ورود به سلامت عقل سریع است. اگر این مسیر وجود دارد، که ما می توانیم بررسی از طریق یک فایل با نام file_exists، سپس اجازه دهید استخراج آرایه انجمنی به نام داده به طوری که ما باید یک یا چند متغیر محلی در دامنه، و سپس اجازه دهید نیاز است که راه. در همین حال، helpers.php نظر می رسد کاملا به سادگی این را دوست، دقیقا مانند قبل. اما اگر ما در حال حاضر نگاه در فایل index.php، توجه کنید که در پایین که فایل، ما به همین ترتیب می توانید تماس بگیرید ارائه، عبور در عنوان آن بالا و پایین صفحه بحث تنها. در این مورد، ما نیازی به تصویب در یک آرایه انجمنی به این دلیل که قالب بالا و پایین صفحه، به یاد بیاورید، فقط این. اما در حال حاضر ما مسلما حتی طراحی پاک کن چون ما ام حذف برخی از در غیر این صورت ما کد کار برکنار شده و به تثبیت فقط یک تابع، ارائه.