SPEAKER: بیایید دوره های بهبود صفحه خانگی با اجازه دادن به خودمان را به ارائه عناوین سفارشی برای هر یک از این صفحه، به طوری که هر یک از آنها است نه، کاملا به سادگی، CS50. برای این کار، اجازه دهید به پیاده سازی یک زن و شوهر از توابع، یکی به نام بارگزاری صفحه سربرگ و یکی به نام بارگزاری صفحه پاورقی، که به جای ملزم به تنهایی را مراقبت از ارائه ما هدر صفحه و پا. بیایید نگاهی به. در داخل فایل index.php در حال حاضر، توجه کنید که من نیاز به یک فایل جدید به نام Helpers.php. آن را در وجود دارد که دو تابع من تعریف می شود. در زیر آن، توجه کنید که من در حال حاضر تماس که تابع بارگزاری سربرگ. و من عبور در بحث. نوع این استدلال به نظر می رسد یک آرایه، که در PHP نشان داده شده است با براکت. به طور خاص، این آرایه است آرایه انجمنی تا آنجا که ارتباط یک کلید، مانند عنوان، با ارزش، مانند CS50، به جای تکیه در شاخص عددی به تنهایی. در زیر است که در حال حاضر ما لیست نامرتب من. اما زیر را که، ما یک تماس به بارگزاری صفحه بالا و پایین صفحه، تابع دیگر که احتمالا تعریف در Helpers.php. اجازه دهید یک نگاه وجود دارد در حال حاضر. در Helpers.php، توجه کنید که من، در واقع، که تابع بارگزاری صفحه پاورقی که هدف در زندگی است ظاهرا به را در عنوان بحث خود را در یک آرایه نام داده. در حال حاضر، اگر کاربر فراهم نمی کند مجموعه ای صریح و روشن، این واقعیت وجود دارد که علامت مساوی و بعد از آن میدان خالی براکت بدان معنی است که مقدار پیش فرض از اطلاعات به سادگی خواهد شد یک آرایه خالی است. داخل بارگزاری صفحه پاورقی، توجه کنید که من فراخوانی یک تابع به نام عصاره. عصاره طول می کشد یک آرایه انجمنی، مانند داده ها در این مورد، و برای هر کلیدی در آن معلوم می شود که کلید به یک متغیر محلی به همین نام. بنابراین اگر که آرایه انجمنی یک کلید به حال بنام foo، عصاره اطمینان حاصل شود که ما در حال حاضر یک متغیر محلی به نام علامت دلار فو، که مقدار آن همان آن را در آن بود آرایه انجمنی. در نهایت، من اسمش را ملزم footer.php را، که به عنوان یک به کنار، به نظر می رسد کاملا به سادگی این را دوست. در حال حاضر، پشت در Helpers.php، توجه کنید که ما نیز بارگزاری شده اند سربرگ، که استدلال همان است، یک آرایه است به نام که داده ها به طور پیش فرض ارزش یک آرایه خالی است. ما پس از آن عصاره دوباره تماس بگیرید، به عنوان قبل از. و سپس ما را ملزم header.php را، مطالب که در حال حاضر این. داخل header.php را، توجه کنید که ما دیگر یک عنوان hard code شده است. و هم اکنون ما یک تگ H1، نیز هست. به طور خاص، ارزش عنوان است برای رفتن به هر مقدار متغیر محلی به نام عنوان شده است. پس از عبور از آن را به یک تابع PHP به نام HTML کاراکتر های خاص، ما قصد داریم برای به دست آوردن آن مقدار بازگشت، و پس از آن دوشاخه آن را به HTML من خروجی با یک راه این تابع، به نام اکو. در واقع، این نماد تند نویسی است یک فراخوانی تابع که ممکن است در غیر این صورت شبیه به این. اما این پاک کننده زیادی، به سادگی، به ارسال براکت باز علامت سوال برابر ثبت نام، حتی بدون اشاره به PHP. من در حال حاضر رفتن به انجام در داخل همان که تگ H1 به طوری که در نهایت، اگر کاربر به ارائه عملکرد سربرگ من عبور می کند یک آرایه انجمنی، در داخل که یک کلید به نام عنوان، این است که کلید آرایه انجمنی را تبدیل به یک متغیر محلی به نام عنوان علامت دلار. ما خواهد شد و سپس پاس که دلار علامت عنوان متغیر به این تابع، HTML کاراکتر های خاص. و فقط در مورد هر گونه به طور بالقوه وجود دارد شخصیت های خطرناک در ، وجود دارد مانند آمپرسندهای کاربردی یا دیگر گونه از نمادها، HTML کاراکتر های خاص خواهد ساخت مطمئن شوید که آنها ارائه می با خیال راحت در صفحه و با استفاده از پرسش براکت باز علامت علامت مساوی، من به معنای واقعی کلمه هستم جایگزین در که در آن بخشی از صفحه هر مقدار بازگشتی از HTML کاراکتر است. در همین حال، در Lectures.php، I یک مقدار جدید برای عنوان. CS50 نیست، اما سخنرانی. در Week0.php، من یک مقدار از هفته 0. و در Week1.php، من ارزش هفته 1. بنابراین در پایان روز، صفحه من به نظر می رسد کاملا مانند قبل از آن بود. اما ما در حال حاضر بدست بسیار، طراحی بسیار بهتر است.