1 00:00:00,000 --> 00:00:00,170 2 00:00:00,170 --> 00:00:03,090 >> დინამიკები მოდით გაუმჯობესების გაკვეთილები მთავარ აძლევს თავს 3 00:00:03,090 --> 00:00:06,610 გთავაზობთ საბაჟო titles თითოეული იმ გვერდები, ისე, რომ თითოეული მათგანი არის 4 00:00:06,610 --> 00:00:08,780 არა, უბრალოდ, CS50. 5 00:00:08,780 --> 00:00:12,550 ამისათვის მოდით განახორციელოს რამდენიმე ფუნქციები, რომელსაც Render Header 6 00:00:12,550 --> 00:00:16,410 და ერთი მოუწოდა Render Footer, რომელიც ნაცვლად მოითხოვს Alone მიიღებს 7 00:00:16,410 --> 00:00:19,330 ზრუნვა გაწევის ჩვენი გვერდის ზედა და ქვედა კოლონტიტული. 8 00:00:19,330 --> 00:00:20,280 ავიღოთ სახეს. 9 00:00:20,280 --> 00:00:24,490 >> შიგნით index.php ახლა, ცნობა, რომ მე სჭირდება ახალი ფაილი სახელად 10 00:00:24,490 --> 00:00:26,070 Helpers.php. 11 00:00:26,070 --> 00:00:28,910 ეს არის იქ, რომ ჩემი ორი ფუნქცია იქნება განსაზღვრული. 12 00:00:28,910 --> 00:00:32,960 ქვემოთ რომ შეამჩნევთ, რომ მე ახლა მოუწოდებენ რომ ფუნქცია Render მა. 13 00:00:32,960 --> 00:00:34,830 და მე ავლით არგუმენტი. 14 00:00:34,830 --> 00:00:39,040 >> ტიპის, რომ არგუმენტი, როგორც ჩანს, მასივი, რომელიც PHP აღნიშნა 15 00:00:39,040 --> 00:00:40,370 ერთად კვადრატულ ფრჩხილებში. 16 00:00:40,370 --> 00:00:44,210 კერძოდ, ამ მასივი ასოციაციურ მასივში იმდენად, რამდენადაც ეს 17 00:00:44,210 --> 00:00:49,620 უკავშირებს გასაღები, როგორც სათაური, ერთად ღირებულება, როგორიც CS50, ვიდრე ეყრდნობოდა 18 00:00:49,620 --> 00:00:51,570 on რიცხვითი მაჩვენებლების მარტო. 19 00:00:51,570 --> 00:00:53,820 ქვემოთ რომ ახლა ჩვენ გვაქვს ჩემი უწესრიგო სია. 20 00:00:53,820 --> 00:00:57,180 მაგრამ ქვემოთ რომ, ჩვენ ზარი Render ძირი, სხვა ფუნქცია 21 00:00:57,180 --> 00:00:59,980 რომ სავარაუდოდ განსაზღვრული in Helpers.php. 22 00:00:59,980 --> 00:01:01,500 >> მოდით შევხედოთ იქ არის. 23 00:01:01,500 --> 00:01:06,760 In Helpers.php შეამჩნევთ, რომ მაქვს, მართლაც, რომ ფუნქცია Render Footer 24 00:01:06,760 --> 00:01:11,100 რომლის მიზანი ცხოვრებაში არის სავარაუდოდ მიიღოს როგორც მისი არგუმენტი მასივი 25 00:01:11,100 --> 00:01:12,130 მოუწოდა მონაცემები. 26 00:01:12,130 --> 00:01:15,870 ახლა, თუ მომხმარებელი არ იძლევა აშკარა მასივი, ის ფაქტი, რომ არსებობს 27 00:01:15,870 --> 00:01:20,610 თანაბარი ნიშანი მოჰყვა ცარიელი კვადრატი ფრჩხილებში ნიშნავს, რომ ნაგულისხმებია 28 00:01:20,610 --> 00:01:23,410 მონაცემთა უბრალოდ იყოს ცარიელი მასივი. 29 00:01:23,410 --> 00:01:27,670 >> შიგნით Render Footer შეამჩნევთ, რომ მე ვარ მოუწოდებდა ფუნქცია მოუწოდა ამონაწერი. 30 00:01:27,670 --> 00:01:32,170 ამონაწერი იღებს ასოციაციურ მასივში, ისევე როგორც მონაცემთა ამ შემთხვევაში, და ნებისმიერი 31 00:01:32,170 --> 00:01:37,060 გასაღები, ის გამოდის, რომ მთავარი შევიდა ადგილობრივი ცვლადი ამავე სახელწოდების. 32 00:01:37,060 --> 00:01:41,640 ასე რომ, თუ ამ ასოციაციურ მასივში ჰქონდა გასაღები ე.წ. Foo, ამონაწერი უზრუნველყოფს, რომ 33 00:01:41,640 --> 00:01:45,680 ჩვენ ახლა ადგილობრივი ცვლადში დოლარის ნიშანი Foo, რომლის ღირებულება არის 34 00:01:45,680 --> 00:01:48,140 ისევე, როგორც ეს იყო, რომ ასოციაციურ მასივში. 35 00:01:48,140 --> 00:01:52,890 >> და ბოლოს, მე მოვუწოდებ მოითხოვს Footer.php, რომელიც როგორც განზე, გამოიყურება 36 00:01:52,890 --> 00:01:54,900 უბრალოდ მოსწონს ეს. 37 00:01:54,900 --> 00:01:59,390 ახლა, უკან Helpers.php შეამჩნევთ, რომ ჩვენ ასევე არ Render Header, რომლის 38 00:01:59,390 --> 00:02:02,610 არგუმენტი არის იგივე, მასივი ე.წ. მონაცემთა რომლის ნაგულისხმები 39 00:02:02,610 --> 00:02:04,380 ღირებულება არის ცარიელი მასივი. 40 00:02:04,380 --> 00:02:07,060 ჩვენ მაშინ მოვუწოდებთ ამონაწერი ისევ, როგორც ადრე. 41 00:02:07,060 --> 00:02:12,130 და მაშინ ჩვენ მოითხოვს header.php, რომლის შინაარსი ახლა ეს. 42 00:02:12,130 --> 00:02:16,980 >> შიგნით header.php შეამჩნევთ, რომ ჩვენ აღარ აქვს მძიმე კოდირებული სათაური. 43 00:02:16,980 --> 00:02:19,720 და ჩვენ ახლა აქვს H1 tag, ისევე. 44 00:02:19,720 --> 00:02:24,030 კერძოდ, ღირებულება სათაური იქნება, რასაც ღირებულება 45 00:02:24,030 --> 00:02:26,750 ადგილობრივი ცვლადში Title არის. 46 00:02:26,750 --> 00:02:31,800 გავლის შემდეგ მას PHP ფუნქცია ე.წ. HTML სპეციალურ სიმბოლოებს, ჩვენ ვაპირებთ 47 00:02:31,800 --> 00:02:36,560 მიიღონ, რომ დაბრუნების ღირებულება, და შემდეგ დანამატის იგი HTML მე outputting 48 00:02:36,560 --> 00:02:39,430 by გზა ამ ფუნქციას, მოუწოდა ეხო. 49 00:02:39,430 --> 00:02:43,580 >> სინამდვილეში, ეს არის სტენოგრამის ნოტაცია ფუნქცია მოწოდება, რომ შეიძლება სხვაგვარად 50 00:02:43,580 --> 00:02:44,780 ასე გამოიყურება. 51 00:02:44,780 --> 00:02:49,010 მაგრამ ბევრი სუფთა, უბრალოდ, დაწერა ღია bracket კითხვის ნიშნის ტოლია 52 00:02:49,010 --> 00:02:51,400 დარეგისტრირდით, ისე ხსენებას PHP. 53 00:02:51,400 --> 00:02:56,260 მე ახლა იგივეს შიგნით რომ H1 tag ისე, რომ საბოლოო ჯამში, თუ 54 00:02:56,260 --> 00:03:00,520 პროფაილი გადის ჩემი Render Header ფუნქცია ასოციაციურ მასივში შიგნით, 55 00:03:00,520 --> 00:03:05,310 რომელიც არის გასაღები მოუწოდა სათაური, რომელიც ასოციაციურ მასივში გასაღები გახდება 56 00:03:05,310 --> 00:03:07,870 ადგილობრივი ცვლადში დოლარის ნიშანი Title. 57 00:03:07,870 --> 00:03:12,130 >> ჩვენ მაშინ გაივლის, რომ დოლარის ნიშანი სათაური ცვლადი ამ ფუნქციას, HTML 58 00:03:12,130 --> 00:03:13,240 სპეციალური სიმბოლო. 59 00:03:13,240 --> 00:03:16,500 და მხოლოდ იმ შემთხვევაში, თუ არსებობს რაიმე პოტენციურად საშიში გმირები 60 00:03:16,500 --> 00:03:20,500 იქ, ისევე როგორც ampersands ან სხვა ამგვარი სიმბოლოები, HTML სპეციალური ჩარები გახდის 61 00:03:20,500 --> 00:03:23,140 დარწმუნებული ვარ, რომ ისინი გაწეული უსაფრთხოდ გვერდზე. 62 00:03:23,140 --> 00:03:26,420 და გამოყენებით ღია bracket კითხვა აღსანიშნავად თანაბარი ნიშანი, მე ვარ ფაქტიურად 63 00:03:26,420 --> 00:03:30,080 ჩანაცვლების დროს, რომ ნაწილი გვერდი რასაც დაბრუნების ღირებულება 64 00:03:30,080 --> 00:03:32,050 HTML-ჩარები არის. 65 00:03:32,050 --> 00:03:36,450 >> იმავდროულად, Lectures.php, I ახალი მნიშვნელობა Title. 66 00:03:36,450 --> 00:03:38,330 არ CS50, მაგრამ ლექციები. 67 00:03:38,330 --> 00:03:41,590 In Week0.php, მაქვს ღირებულება Week 0. 68 00:03:41,590 --> 00:03:45,560 და Week1.php, მაქვს ღირებულება კვირა 1. 69 00:03:45,560 --> 00:03:48,790 ასე რომ, დღის ბოლომდე, ჩემი გვერდი გამოიყურება საკმაოდ, როგორც ეს გააკეთა ადრე. 70 00:03:48,790 --> 00:03:52,090 მაგრამ ჩვენ ახლა მიღებული ბევრი, ბევრად უკეთესი დიზაინი. 71 00:03:52,090 --> 00:03:54,240