1 00:00:00,000 --> 00:00:05,720 2 00:00:05,720 --> 00:00:07,620 >> DOUG LLOYD: Belə ki, bizim PHP sintaksis video, 3 00:00:07,620 --> 00:00:10,480 biz PHP haqqında çox danışdı command line istifadə edilə bilər 4 00:00:10,480 --> 00:00:13,620 bir şəkildə proqramları çalıştırmak üçün ki, biz C. ilə olduqca tanış edirik 5 00:00:13,620 --> 00:00:15,370 Amma mən də qeyd olunduğu kimi ki video, PHP 6 00:00:15,370 --> 00:00:19,572 ilkin hazırlanmışdır , web web proqramlaşdırma həyata keçirir. 7 00:00:19,572 --> 00:00:21,780 Və bu video biz istəyirik Biz necə haqqında danışmaq gedir 8 00:00:21,780 --> 00:00:23,890 web inkişaf kontekstində PHP istifadə edin. 9 00:00:23,890 --> 00:00:26,360 >> Biz artıq bilirik, HTML bizim video, 10 00:00:26,360 --> 00:00:29,820 saytları inşa edilir ki, HTML tags bir sıra həyata 11 00:00:29,820 --> 00:00:32,850 ki, semantically müəyyən bir web page strukturu. 12 00:00:32,850 --> 00:00:35,910 Amma saytları ki təmiz HTML ilə inşa 13 00:00:35,910 --> 00:00:39,510 çox əziyyət, çox ciddi məhdudiyyət. 14 00:00:39,510 --> 00:00:42,690 >> Bu məhdudiyyət göstərmək üçün, nin aşağıdakı hesab edək. 15 00:00:42,690 --> 00:00:45,665 Belə ki, indi bir web page qurmaq istəyirəm ki, zaman istifadəçi səfərlər bu, 16 00:00:45,665 --> 00:00:49,760 mənə cari verir Cambridge, Mass vaxt. 17 00:00:49,760 --> 00:00:52,620 Son dəqiqə üçün göstərilir. 18 00:00:52,620 --> 00:00:57,910 Mən indi bu hüququ çıxırdı varsa, Mən bu kimi bir şey deyə bilər. 19 00:00:57,910 --> 00:01:01,330 Mən belə Cambridge-- cari vaxt HTML tags, baş tags, adı tags, 20 00:01:01,330 --> 00:01:04,610 bədən cari tags-- Cambridge dəfə 14:08 edir 21 00:01:04,610 --> 00:01:06,690 hərbi vaxt çap. 22 00:01:06,690 --> 00:01:11,390 >> Nə indi 2:09 PM, 14:09 varsa olur? 23 00:01:11,390 --> 00:01:16,470 Yaxşı bu günə qədər HTML ilə, mən getmək və 14:09 dəyişdirmək üçün. 24 00:01:16,470 --> 00:01:19,390 Və sonra bir dəqiqə sonra, Mən bir daha dəyişdirmək lazımdır. 25 00:01:19,390 --> 00:01:22,132 Və sonra bir dəqiqə sonra, Mən bir daha dəyişdirmək lazımdır. 26 00:01:22,132 --> 00:01:24,590 Siz təsəvvür edə bilərsiniz kimi, ki Heç yəqin ki, pis iş. 27 00:01:24,590 --> 00:01:29,420 Bir web səhifə üçün webmaster istəyirik, və hər dəqiqə, 24 saat, 28 00:01:29,420 --> 00:01:35,970 siz cari vaxt yeniləmək lazımdır əl time.html açılması və dəyişdirilməsi 29 00:01:35,970 --> 00:01:41,750 kod yalnız ki parçasını demək saat və dəqiqə cari vaxt. 30 00:01:41,750 --> 00:01:45,850 Ki, bir çox yəqin ki, deyil qaynaqlarımızın yaxşı istifadə, 31 00:01:45,850 --> 00:01:48,880 insan və hesablama, həm də. 32 00:01:48,880 --> 00:01:51,297 >> Bütün HTML var Veb səhifə tamamilə statik var. 33 00:01:51,297 --> 00:01:53,630 Siz təkmilləşdirə bilər yeganə yolu content, biz yalnız gördüm kimi, 34 00:01:53,630 --> 00:01:56,339 özünüz bu mənbə açmaq üçün faylları, onları redaktə, və onları saxlaya. 35 00:01:56,339 --> 00:01:58,088 Və sonra zaman istifadəçi səhifə yenilenir, 36 00:01:58,088 --> 00:02:01,080 və ya ilk səhifə Ziyarət zaman, onlar son content almaq lazımdır. 37 00:02:01,080 --> 00:02:03,970 Amma biz yalnız, çünki özünüz redaktə. 38 00:02:03,970 --> 00:02:07,980 >> Biz orada bəzi PHP qarışdırmaq başlamaq, Bizim code daha çox çevik əldə edə bilərsiniz. 39 00:02:07,980 --> 00:02:11,940 Və biz pages üçün bir yol ola bilər dinamik, və ya özlərini yeniləmə, 40 00:02:11,940 --> 00:02:15,360 bizim zəif tələb olmadan əvvəlki misal webmaster 41 00:02:15,360 --> 00:02:16,662 şeyi yenilənməsi əl olmalıdır. 42 00:02:16,662 --> 00:02:17,870 Onlar avtomatik olaraq bunu edə bilərsiniz. 43 00:02:17,870 --> 00:02:19,130 Biz müdaxilə yoxdur. 44 00:02:19,130 --> 00:02:20,410 Biz bəzi yuxu əldə edə bilərsiniz. 45 00:02:20,410 --> 00:02:24,850 Hansı yəqin ki, yaxşı bir şey əgər Siz web proqramlaşdırma bir çox edirik. 46 00:02:24,850 --> 00:02:28,360 >> CS50 IDE Beləliklə, biz run web server Apache çağırıb. 47 00:02:28,360 --> 00:02:35,250 Bu, çox çox istifadə var açıq mənbə web server sistemi. 48 00:02:35,250 --> 00:02:37,320 Bu sistem var gücü şərh 49 00:02:37,320 --> 00:02:41,260 Əgər faydalı olacaq PHP, Əgər hər hansı bir PHP proqramlaşdırma etmək istəyirəm. 50 00:02:41,260 --> 00:02:45,230 >> Və CS50 IDE, biz bir komanda var nə üçün bu çox asan etmək üçün, 51 00:02:45,230 --> 00:02:47,280 başlamaq apache50. 52 00:02:47,280 --> 00:02:49,445 Və sonra çizgi yol, çizgi, üçün doğramaq 53 00:02:49,445 --> 00:02:53,350 dir ki, yalnız bir həqiqətən ümumi yoldur Burada müəyyən sonra nə ifadə 54 00:02:53,350 --> 00:02:56,510 xüsusi bir yol directory ki, siz 55 00:02:56,510 --> 00:03:00,800 kök olmaq istəyirəm site, və ya kök səhifə 56 00:03:00,800 --> 00:03:05,430 qovluq və ya sizin web server olan faylları yoxlamaq və xidmət başlayacaq 57 00:03:05,430 --> 00:03:07,850 onları tələb müştərilərə onları. 58 00:03:07,850 --> 00:03:12,110 Belə ki, yalnız, CS50 IDE üzərində pop imkan Bu işləri necə, həqiqətən sürətli, göstərir. 59 00:03:12,110 --> 00:03:30,930 60 00:03:30,930 --> 00:03:36,240 >> Belə ki, burada CS50 IDE, mən deyiləm Həftə Zero Nine adlı kataloq. 61 00:03:36,240 --> 00:03:38,890 Mən two-- və mən yalnız bir LS komanda icra 62 00:03:38,890 --> 00:03:41,910 Yuxarıda mən olduğunu göstərmək üçün Burada iki rehberler, PHP, 63 00:03:41,910 --> 00:03:46,410 Mən istifadə faylları set olan PHP syntax video və sonra PHP-web, 64 00:03:46,410 --> 00:03:49,380 faylları set olan ki, mən Bu video istifadə etmək istəyirəm. 65 00:03:49,380 --> 00:03:53,480 >> Mən başlamaq istəyirəm bir web server instansiya 66 00:03:53,480 --> 00:03:59,089 PHP-web qovluq məzmunu ilə faylları xidmət olunur kimi. 67 00:03:59,089 --> 00:04:00,130 Belə ki, nə mən gedirəm? 68 00:04:00,130 --> 00:04:05,710 Mən apache50 yer yazın gedir başlamaq kosmik PHP, dash web. 69 00:04:05,710 --> 00:04:08,100 Bu kataloq yolu var Hal-hazırda am yerdən. 70 00:04:08,100 --> 00:04:09,127 Sonra mən Enter düyməsini basın. 71 00:04:09,127 --> 00:04:10,960 Bu nə olacaq Burada məhsulları az. 72 00:04:10,960 --> 00:04:14,030 Və sonra, demək olacaq Apache uğurla başladı. 73 00:04:14,030 --> 00:04:20,689 Sizin site at-- artıq mövcuddur və sonra site üçün URL var. 74 00:04:20,689 --> 00:04:21,730 Belə ki, nə mən gedirəm? 75 00:04:21,730 --> 00:04:26,234 Mən tez bu surəti gedirəm. 76 00:04:26,234 --> 00:04:28,900 Mən açmaq üçün gedirəm və Mən bir az kiçiltmək lazımdır burada 77 00:04:28,900 --> 00:04:31,570 Mən açmaq üçün gedirəm Chrome yeni nişanı. 78 00:04:31,570 --> 00:04:34,320 Mən ki, URL ziyarət gedirəm. 79 00:04:34,320 --> 00:04:35,299 >> Mən Enter düyməsini basın gedirəm. 80 00:04:35,299 --> 00:04:36,090 Bu yüklemek üçün olacaq. 81 00:04:36,090 --> 00:04:37,510 Mən yenidən həyata zoom lazımdır. 82 00:04:37,510 --> 00:04:41,350 Və biz burada görə bilərsiniz Mənim PHP web directory məzmunu. 83 00:04:41,350 --> 00:04:45,290 >> Belə ki, indi əsasən nə baş burada CS50 IDE mənim instansiya edir 84 00:04:45,290 --> 00:04:49,620 bu faylları xidmət edir onları xahiş heç. 85 00:04:49,620 --> 00:04:51,620 Və ərzində Bu video, biz düzmək lazımdır 86 00:04:51,620 --> 00:04:55,400 bu bir dəstə nəzər kontekstində müxtəlif faylları. 87 00:04:55,400 --> 00:04:57,614 >> Sizin Apache ki, test server işləyir, 88 00:04:57,614 --> 00:04:59,780 ümumiyyətlə hansı gedir CS50 IDE halda olmaq, 89 00:04:59,780 --> 00:05:02,696 lakin daha çox, ümumiyyətlə bunu əgər, və öz web bina başlamaq 90 00:05:02,696 --> 00:05:04,990 server, həqiqətən var analoq ümumi sort, 91 00:05:04,990 --> 00:05:08,500 Adətən "salam dünya" PHP web inkişaf üçün istifadə olunur. 92 00:05:08,500 --> 00:05:12,855 Bir fayl var Hansı yalnız bu kod ibarət 93 00:05:12,855 --> 00:05:18,247 PHP info ilə müəyyən bir PHP sınırlayıcı, parantez arasında nöqtəli vergül. 94 00:05:18,247 --> 00:05:20,580 Hansı əsasən xüsusi Sizə deyir PHP funksiyası 95 00:05:20,580 --> 00:05:23,970 PHP hansı versiyası çalışan. 96 00:05:23,970 --> 00:05:26,850 >> Belə ki, CS50 IDE, mən mövcud fayl yalnız 97 00:05:26,850 --> 00:05:28,680 bu kimi görünür nə sizə göstərmək üçün. 98 00:05:28,680 --> 00:05:32,860 Beləliklə, mən index baxıram Mənim PHP instansiya olan. 99 00:05:32,860 --> 00:05:35,870 Mənim Apache instansiya çalışan PHP-Web məzmunu. 100 00:05:35,870 --> 00:05:39,290 Mən bir fayl burada info.php çağırıb. 101 00:05:39,290 --> 00:05:41,164 >> Mən bunu basın kiçiltmək gedirəm. 102 00:05:41,164 --> 00:05:43,080 Bu olacaq nə olduqca çox görmək. 103 00:05:43,080 --> 00:05:45,729 Bu yalnız ki, mənə izah edilir Mənim Apache server çalışır. 104 00:05:45,729 --> 00:05:48,270 Bu, yəqin edir PHP versiyasını çalışan alıram ki. 105 00:05:48,270 --> 00:05:51,590 Bu mənim analog deyil "salam dünya". 106 00:05:51,590 --> 00:05:53,070 >> Belə ki, Mən hər şeyi əməliyyat bilirik. 107 00:05:53,070 --> 00:05:54,150 Beləliklə, biz getmək iyi. 108 00:05:54,150 --> 00:05:55,730 Biz buradan davam edə bilərsiniz. 109 00:05:55,730 --> 00:05:57,790 >> Belə ki, yenidən edək vaxt nümunə biz 110 00:05:57,790 --> 00:06:01,950 bizim zəif webmaster ilə söhbət kim daim səhifə güncellemek idi. 111 00:06:01,950 --> 00:06:05,020 Bu necə bir fix ola bilər Mən hər şeyi həyata keçirəcəklərini 112 00:06:05,020 --> 00:06:08,080 belə webmaster deyil ki vaxt yenilənməsi saxlamaq lazımdır. 113 00:06:08,080 --> 00:06:10,270 Bu ki yalnız sort avtomatik baş verir. 114 00:06:10,270 --> 00:06:13,710 >> aşağı, HTML, bu bir istisna olmaqla, olduqca oxşar. 115 00:06:13,710 --> 00:06:16,720 Amma burada üst bir PHP var. 116 00:06:16,720 --> 00:06:19,940 Mən, yəqin, bu çağırıb funksiyası date_default_timezone_set. 117 00:06:19,940 --> 00:06:22,106 >> Və biz bütün danışmaq deyil CS50 bu funksiyaları, 118 00:06:22,106 --> 00:06:24,670 PHP yəqin ki, var, çünki on minlərlə. 119 00:06:24,670 --> 00:06:27,540 Yəni bir az ola bilər mübaliğə, lakin ola bilər. 120 00:06:27,540 --> 00:06:29,490 Bu inşa funksiyaları bir çox var. 121 00:06:29,490 --> 00:06:33,290 Və bu bir funksiyası yəqin deyil ABŞ / Şərq kimi vaxt zonasını müəyyən edir, 122 00:06:33,290 --> 00:06:36,320 Mən deyiləm zaman dilimidir Hal-hazırda bu video edilməsi. 123 00:06:36,320 --> 00:06:38,430 >> Sonra mən zəng etmək funksiyası tarixi çağırıb. 124 00:06:38,430 --> 00:06:43,850 Və yəqin ki, mən saxlanılması alıram HIS adlı bir şey, zaman. 125 00:06:43,850 --> 00:06:45,320 Belə ki, nə burada olub? 126 00:06:45,320 --> 00:06:48,040 >> Yaxşı, əsasən nə ki, baş, mən zəng edilməsi alıram 127 00:06:48,040 --> 00:06:51,650 gedir, bəzi server vaxt hazırda nə mənə. 128 00:06:51,650 --> 00:06:56,150 Mən bir format üçün konvertasiya edirəm saat, dəqiqə, saniyə. 129 00:06:56,150 --> 00:07:00,540 Və səbəb paytaxtı H bu var mənə 12 24 saat vaxt deyil vermək niyyətindədir 130 00:07:00,540 --> 00:07:02,362 kiçik h olardı saat vaxt. 131 00:07:02,362 --> 00:07:04,570 Mən yalnız saxlanılması alıram adlı dəyişən, zaman. 132 00:07:04,570 --> 00:07:07,028 Belə ki, PHP ikinci xətt orada funksiyası zəng, 133 00:07:07,028 --> 00:07:09,037 tarix, yalnız olur bəzi simli, 134 00:07:09,037 --> 00:07:12,120 Mənə tarix vermək gedir və vaxtı və digər informasiya bir dəstə. 135 00:07:12,120 --> 00:07:16,480 Və ilk dəlil, onun ki, yalnız mühüm rol çıxarılması edir 136 00:07:16,480 --> 00:07:20,614 Bu, misal üçün qayğı ki, olan saat, dəqiqə, və ikinci. 137 00:07:20,614 --> 00:07:22,030 Belə ki, davam ki, bütün var. 138 00:07:22,030 --> 00:07:23,562 Beləliklə, mən saxlamaq bir dəyişən $ vaxt ki. 139 00:07:23,562 --> 00:07:25,270 Və sonra aşağı at orada çox aşağı, mən 140 00:07:25,270 --> 00:07:28,980 ki stenoqrafiya var cari vaxt çap. 141 00:07:28,980 --> 00:07:32,050 Mən yalnız çap gedirəm Cari vaxt həyata nə. 142 00:07:32,050 --> 00:07:37,220 >> Belə ki, bu nəzər salaq CS50 IDE və biz indi istəyirik necə 143 00:07:37,220 --> 00:07:40,002 ki webmaster problem bir çox qənaət. 144 00:07:40,002 --> 00:07:42,570 Bütün sağ, belə ki, burada mən yenə am geri kök qovluğuna 145 00:07:42,570 --> 00:07:45,040 Mənim Apache instansiya. 146 00:07:45,040 --> 00:07:51,585 Mən burada bir fayl adlı time.php var. 147 00:07:51,585 --> 00:07:53,559 Mən yalnız basın gedirəm. 148 00:07:53,559 --> 00:07:55,850 Mən, çünki yuxarı lazımdır biz olduqca uzaq zoomed edirik. 149 00:07:55,850 --> 00:07:57,257 cari vaxt 14:20:34 edir. 150 00:07:57,257 --> 00:07:59,090 Mən bu saat edirəm dəqiqə, saniyə. 151 00:07:59,090 --> 00:08:01,910 Mən yenileyin bilər səhifə və yeni vaxt almaq. 152 00:08:01,910 --> 00:08:02,420 --41. 153 00:08:02,420 --> 00:08:07,240 Mən səhifə yenilemek üçün gedirəm və yeni vaxt, 44, 46, 47 almaq. 154 00:08:07,240 --> 00:08:10,490 >> Belə ki, mən aydın deyil am bir şey özümü dəyişir. 155 00:08:10,490 --> 00:08:11,720 Mən burada səhifə sərinləşdirici alıram. 156 00:08:11,720 --> 00:08:13,711 Mən onu redaktə geri ola bilməz. 157 00:08:13,711 --> 00:08:15,710 Mən sizə söz verirəm, mən deyil hər hansı müttəfiqləri var 158 00:08:15,710 --> 00:08:18,230 olan fayl redaktə olunur tərəfdən mənim adından. 159 00:08:18,230 --> 00:08:21,260 >> Mən yalnız ki, PHP funksiyası istifadə edirəm vaxt, mənim üçün vaxt yaratmaq üçün 160 00:08:21,260 --> 00:08:22,340 avtomatik. 161 00:08:22,340 --> 00:08:24,800 Mən yuxuda Ben hətta, belə ki, və web server çalışan, 162 00:08:24,800 --> 00:08:28,884 səhifə hələ də ziyarət istifadəçi dəqiq cari vaxt almaq üçün gedir. 163 00:08:28,884 --> 00:08:29,800 Belə ki, olduqca yaxşı. 164 00:08:29,800 --> 00:08:33,609 Mən site daha dinamik etdik Biz çox PHP kodu ilə. 165 00:08:33,609 --> 00:08:36,650 Bu kod yalnız iki xətləri, sonra çap şərhdə bir az. 166 00:08:36,650 --> 00:08:38,441 Və artıq bir var daha dinamik site 167 00:08:38,441 --> 00:08:42,750 ilk nümunə daha gördük Video başında. 168 00:08:42,750 --> 00:08:46,660 >> Belə ki, PHP sintaksis video geri PHP tərcüməçi çalışır zaman ki, 169 00:08:46,660 --> 00:08:50,000 Bizim proqram, bu, hər şey məhəl qoymur ki, PHP foydalanish daxilində deyil 170 00:08:50,000 --> 00:08:51,500 onu spitting. 171 00:08:51,500 --> 00:08:54,410 Ki, məsələn, nə şey həyata spitting edilmişdir ki, HTML idi. 172 00:08:54,410 --> 00:08:58,080 Və bu mən indi edə bilərsiniz deməkdir birlikdə HTML və PHP serpmek. 173 00:08:58,080 --> 00:09:01,920 Tərcüməçi yalnız, çünki HTML və bu sözün çıxış bilməz. 174 00:09:01,920 --> 00:09:04,140 Hansı hüququ, yaxşı? 175 00:09:04,140 --> 00:09:06,100 >> , Ehtimalla çünki Günün sonunda, 176 00:09:06,100 --> 00:09:08,360 Mən mənim site istəyirəm HTML inşa ediləcək. 177 00:09:08,360 --> 00:09:12,880 Hər hansı bir web browser şərh edə bilər, belə ki, , və ya səhifə HTML başa 178 00:09:12,880 --> 00:09:17,270 və bir şey kimi göstərmək ki, biz həqiqətən insanlar kimi başa düşmək olar. 179 00:09:17,270 --> 00:09:19,430 Və mən yalnız PHP istifadə edə bilərsiniz mənim site hissələri üçün 180 00:09:19,430 --> 00:09:23,390 the məni tələb edən, dinamizm tələb daim yeniləmək şeyi var. 181 00:09:23,390 --> 00:09:26,630 statik məlumat eyni qalmaq bilər. 182 00:09:26,630 --> 00:09:27,540 >> OK, belə ki, gözəl var. 183 00:09:27,540 --> 00:09:28,540 Amma bu, niyə edərdiniz? 184 00:09:28,540 --> 00:09:30,400 Niyə HTML və PHP qarışdırmaq bilər? 185 00:09:30,400 --> 00:09:33,850 Mən yalnız çap bilər bütün HTML, PHP çap funksiyası istifadə edərək. 186 00:09:33,850 --> 00:09:35,870 Niyə bunu deyiləm? 187 00:09:35,870 --> 00:09:37,100 Ikinci bu barədə düşünün. 188 00:09:37,100 --> 00:09:41,220 >> Niyə, mən yalnız mən yazaraq çap bilər zaman demək PHP xətləri ola bilər, 189 00:09:41,220 --> 00:09:43,841 çap HTML tag, çap baş. 190 00:09:43,841 --> 00:09:44,840 Niyə bunu deyiləm? 191 00:09:44,840 --> 00:09:48,230 Niyə PHP və HTML qarışdırma edirəm? 192 00:09:48,230 --> 00:09:50,080 >> Yaxşı, siz hesab edirəm ki, əgər ikinci bu barədə. 193 00:09:50,080 --> 00:09:52,824 PHP, tərcüməçi var Bu görür nə şərh. 194 00:09:52,824 --> 00:09:54,990 Və belə ki, var olacaq kodu bir line icra etmək. 195 00:09:54,990 --> 00:09:56,450 HTML çap. 196 00:09:56,450 --> 00:09:57,700 Açıq baş tag çap. 197 00:09:57,700 --> 00:09:58,969 Açıq adı tag çap. 198 00:09:58,969 --> 00:10:00,760 Bu var olacaq icra və şərh 199 00:10:00,760 --> 00:10:02,671 yolu hər bir addım ki. 200 00:10:02,671 --> 00:10:04,670 Yalnız imkan Niyə tərcüməçi yalnız ötürməyə 201 00:10:04,670 --> 00:10:06,878 Bu anlamır şeyi və avtomatik olaraq nə? 202 00:10:06,878 --> 00:10:11,365 Mənə çox vaxt saxlamaq olacaq birlikdə mənim HTML və PHP qarışdırmaq. 203 00:10:11,365 --> 00:10:16,220 >> Biz niyə Və belə ki yalnız açıq PHP sınırlayıcıyı var 204 00:10:16,220 --> 00:10:19,450 və sonra yalnız bütün çap bir nəhəng PHP kimi səhifə məzmunu 205 00:10:19,450 --> 00:10:24,330 sonra funksiyası Çap zəng və yaxın PHP sınırlayıcı və biz tamamlayın. 206 00:10:24,330 --> 00:10:27,620 Biz birlikdə onları qarışdırmaq nə ki, var. 207 00:10:27,620 --> 00:10:32,345 >> Bu günə qədər çox görmədim ümumi PHP sintaksis bir fərq. 208 00:10:32,345 --> 00:10:33,720 Bu olduqca sadə oldu. 209 00:10:33,720 --> 00:10:35,553 Biz artıq gördük sual işarəsi bərabər. 210 00:10:35,553 --> 00:10:39,012 Biz yeni funksiya zənglər bir neçə gördüm lakin həqiqətən heç bir şey xülya olur. 211 00:10:39,012 --> 00:10:40,720 Bəlkə hər şeyi edək bir az meraklısı. 212 00:10:40,720 --> 00:10:44,360 Biz informasiya keçmək istəyirsinizsə müxtəlif PHP faylları arasında, 213 00:10:44,360 --> 00:10:47,280 belə ki, bəlkə istifadəçi Mənə informasiya təqdim edir. 214 00:10:47,280 --> 00:10:50,230 Və sonra mən bir şey ola bilər başqa səhifədə ilə. 215 00:10:50,230 --> 00:10:52,990 >> Belə ki, PHP dəstək var bir şey Super Global adlı 216 00:10:52,990 --> 00:10:55,297 Olduqca zəhmli səslənir Dəyişənlər. 217 00:10:55,297 --> 00:10:57,130 Onlar, həqiqətən, yalnız istəyirik nəhəng assosiativ Diziler 218 00:10:57,130 --> 00:10:59,900 bu həyata kömək keçən funksionallığı 219 00:10:59,900 --> 00:11:05,010 PHP faylları arasında məlumat verən Bizim web server mövcud olunur. 220 00:11:05,010 --> 00:11:07,760 >> Bu super ilk Globals $ _GET adlanır. 221 00:11:07,760 --> 00:11:10,140 Və yəqin ki, anlamaq üçün sadə. 222 00:11:10,140 --> 00:11:12,430 Nə $ _GET olur? 223 00:11:12,430 --> 00:11:16,240 Yaxşı, əsasən, istifadəçi əlavə məlumat yazın gedir 224 00:11:16,240 --> 00:11:18,390 Bizim URL sonunda. 225 00:11:18,390 --> 00:11:21,460 Onlar yazın nə olursa olsun, fərz müəyyən bir şəkildə biçimlendirildiğinden 226 00:11:21,460 --> 00:11:25,830 yalnız olan bir sorğu string adlanan əsas dəyər cüt bir sıra ayrılmış 227 00:11:25,830 --> 00:11:27,810 ampersands tərəfindən. 228 00:11:27,810 --> 00:11:32,362 Həmin əsas dəyər cüt olacaq bir $ _GET assosiativ array saxlanılır. 229 00:11:32,362 --> 00:11:34,070 Və bizim video PHP syntax, biz bilirik 230 00:11:34,070 --> 00:11:40,080 necə işləmək artıq assosiativ Diziler. 231 00:11:40,080 --> 00:11:44,090 Belə ki, burada bir nümunəsidir bəlkə mən bir PHP, 232 00:11:44,090 --> 00:11:50,180 əsas dəyər cüt bütün çıxarılması URL təchiz istifadəçi ki. 233 00:11:50,180 --> 00:11:51,970 Beləliklə, mən Open PHP sınırlayıcıyı var. 234 00:11:51,970 --> 00:11:53,410 Mən bir foreach loop var. 235 00:11:53,410 --> 00:11:57,410 Mən Super arasında iterating alıram Global Array $ _GET çağırıb. 236 00:11:57,410 --> 00:12:00,160 >> Mən müraciət etmək istəyirəm əsas və dəyəri, həm də. 237 00:12:00,160 --> 00:12:02,410 Mən yalnız onlara çap alıram həyata, hər bir yəqin 238 00:12:02,410 --> 00:12:03,780 Burada öz paraqraf tag. 239 00:12:03,780 --> 00:12:07,620 Mən bəzi HTML çap alıram və dəyərləri interpolating 240 00:12:07,620 --> 00:12:12,900 ki, bəyanat daxil əsas və dəyəri. 241 00:12:12,900 --> 00:12:16,980 >> Belə ki, necə bu bir nəzər edək həqiqətən, bizim IDE işləmək olardı. 242 00:12:16,980 --> 00:12:18,980 Və bəlkə bu kömək edəcək bir az göstərmək 243 00:12:18,980 --> 00:12:21,880 almaq nə həqiqətən edir. 244 00:12:21,880 --> 00:12:23,610 Mən geri burada mənim web kök deyiləm. 245 00:12:23,610 --> 00:12:25,318 Mən bir zoom lazımdır az göstərmək üçün 246 00:12:25,318 --> 00:12:28,620 Mən adlı bir fayl, get1.php var. 247 00:12:28,620 --> 00:12:31,830 >> Belə ki, get1.php basın bildirin. 248 00:12:31,830 --> 00:12:36,600 Mən hər hansı məzmun göremiyorum. 249 00:12:36,600 --> 00:12:38,390 Bu doğru, qəribə var? 250 00:12:38,390 --> 00:12:39,740 Bəli, həqiqətən həqiqətən. 251 00:12:39,740 --> 00:12:42,030 Mən təmin etməyib, çünki URL bir şey. 252 00:12:42,030 --> 00:12:46,270 Mən get1.php gedir, amma alıram hər hansı bir əsas dəyər cüt təmin etməyib 253 00:12:46,270 --> 00:12:47,450 Mənim sorğu simli hissəsi kimi. 254 00:12:47,450 --> 00:12:50,510 Belə ki, bir sorğu string əlavə edək və bu fayl nə görmək. 255 00:12:50,510 --> 00:12:53,040 >> Bir sorğu simli başlamaq üçün yalnız sual işarəsini. 256 00:12:53,040 --> 00:13:00,820 Sonra bəlkə mən name = Doug & year = 2015-ci demək lazımdır. 257 00:13:00,820 --> 00:13:02,914 Və sonra mən Enter təşkil edəcək. 258 00:13:02,914 --> 00:13:04,080 İndi nə görürsünüz. 259 00:13:04,080 --> 00:13:05,480 Mən get1.php hələ də edirəm. 260 00:13:05,480 --> 00:13:08,445 Amma indi təchiz etdik əsas dəyər cüt və mən 261 00:13:08,445 --> 00:13:14,940 öz onları çap paragraph-- adı, Doug-- il, 2015. 262 00:13:14,940 --> 00:13:17,970 Ki, məhz kod biz yalnız bir an əvvəl slayd gördüm. 263 00:13:17,970 --> 00:13:22,290 >> Mən bəlkə başqa əlavə etmək istəyirsinizsə əsas dəyər cüt & class = CS50. 264 00:13:22,290 --> 00:13:25,325 265 00:13:25,325 --> 00:13:27,580 İndi bir əsas dəyəri var çap cütlüyü 266 00:13:27,580 --> 00:13:30,025 mən yenə URL yenidən. 267 00:13:30,025 --> 00:13:31,900 İndi bəlkə bu deyil olduqca yaxşı biçimlendirilmiş. 268 00:13:31,900 --> 00:13:33,660 Beləliklə, mən get.php başqa bir versiyası var. 269 00:13:33,660 --> 00:13:36,350 Bu get2.php var. 270 00:13:36,350 --> 00:13:39,070 >> Bu fərq Mən CSS fayl var, 271 00:13:39,070 --> 00:13:41,690 və bu şeyi formatlarda daha gözəl mənim üçün az. 272 00:13:41,690 --> 00:13:43,940 Bu bəlkə ən deyil Dünyanın gözəl CSS. 273 00:13:43,940 --> 00:13:45,650 Amma bu bunu yalnız bir yoludur. 274 00:13:45,650 --> 00:13:52,840 Belə ki, mən hələ də əldə edə bilərsiniz $ _GET istifadə edərək dəyişənlərin. 275 00:13:52,840 --> 00:13:56,610 Və bu halda, mən yalnız cür edirəm CSS bir az daha fancy edilməsi. 276 00:13:56,610 --> 00:13:58,360 Və biz artıq pop əgər ikinci üçün IDE, 277 00:13:58,360 --> 00:14:06,870 Mən PHP web sizə göstərmək lazımdır burada directory, get2.php. 278 00:14:06,870 --> 00:14:10,010 Biz burada, bəzi HTML onu açmaq lazımdır. 279 00:14:10,010 --> 00:14:13,220 Yəqin mən ki, birləşdirən alıram Mən söhbət CSS faylı. 280 00:14:13,220 --> 00:14:14,570 Mən bir masa tag açın. 281 00:14:14,570 --> 00:14:15,970 Və sonra burada mənim foreach loop var. 282 00:14:15,970 --> 00:14:18,450 >> Burada ki, nə mən əvvəl slayd göstərdi. 283 00:14:18,450 --> 00:14:21,007 Yeganə fərq mən Bu əsas və dəyəri CSS var 284 00:14:21,007 --> 00:14:22,340 Mən ona müraciət edirəm üslubu. 285 00:14:22,340 --> 00:14:25,622 Amma ki, edirəm bütün Ben olunur $ _GET arasında iterating bütün almaq üçün 286 00:14:25,622 --> 00:14:26,580 əsas dəyər cüt. 287 00:14:26,580 --> 00:14:28,890 >> Mən masa kimi onları çap alıram. 288 00:14:28,890 --> 00:14:33,230 Və yəqin ki, mən düymələri format alıram bir şəkildə, 00:14:40,057 Belə ki, yəqin ki, bəzi aiddir Mənim CSS fayl GET.CSS sinif selector. 290 00:14:40,057 --> 00:14:42,890 Və yəqin, mən çap alıram Mənim dəyərlər tamamilə fərqli şəkildə. 291 00:14:42,890 --> 00:14:45,530 Hansı olduqca çox biz burada, burada gördüm nə 292 00:14:45,530 --> 00:14:47,710 Bizim dəyərlər çap edilmişdir mavi fon ilə, 293 00:14:47,710 --> 00:14:49,969 və düymələri çap edilmişdir sarı fon ilə. 294 00:14:49,969 --> 00:14:52,010 Alıram necə ki, var bu müxtəlif üslub. 295 00:14:52,010 --> 00:14:54,054 Mən müxtəlif CSS dərsləri istifadə edirəm, çünki. 296 00:14:54,054 --> 00:14:55,470 Amma ki, olduqca çox almaq üçün var. 297 00:14:55,470 --> 00:14:58,380 Kimi mən yalnız məlumat çıxarılması edirəm. 298 00:14:58,380 --> 00:15:01,000 Və bu halda, mən yalnız deyiləm ekran çap. 299 00:15:01,000 --> 00:15:04,310 Mən URL onu alıram ki, GET bizim üçün nə var. 300 00:15:04,310 --> 00:15:06,470 >> Siz mümkün görürsünüzmü problem burada olsa? 301 00:15:06,470 --> 00:15:11,720 Niyə bəlkə biz $ _GET istifadə etmək istəyirsən? 302 00:15:11,720 --> 00:15:15,440 Nə varsa, bəlkə, bu sorğu edilməsi idi? 303 00:15:15,440 --> 00:15:18,000 --to get3.php, mən Mənim IDE on yoxdur. 304 00:15:18,000 --> 00:15:19,640 Bu, sadəcə bir hipotetik fayl var. 305 00:15:19,640 --> 00:15:22,187 Amma ki, yəqin burada qeyd mənim Şifrəni keçən. 306 00:15:22,187 --> 00:15:23,770 Və bəlkə mənim parol utancaq deyil. 307 00:15:23,770 --> 00:15:28,070 Və ya bəlkə mən insanları istəmirəm Mənim parol sağ, nə. 308 00:15:28,070 --> 00:15:33,140 >> Mən istifadə edirəm, mən bunu olsa da keçən alıram əgər $ _GET Metodu var nə, 309 00:15:33,140 --> 00:15:34,970 ki, URL olacaq. 310 00:15:34,970 --> 00:15:39,890 Belə ki, bəzi zərərli istifadəçi bilər Mən yapýyorum nə görmək mümkün. 311 00:15:39,890 --> 00:15:42,040 Mən onlara keçən oluna bilər həssas məlumat. 312 00:15:42,040 --> 00:15:43,310 Və ya bəlkə hətta bir zərərli istifadəçi deyil. 313 00:15:43,310 --> 00:15:45,790 Bəlkə yalnız dost olan Sizin çiyin üzərində dayanır. 314 00:15:45,790 --> 00:15:47,650 İndi onlar parol bilmək Sizin Facebook hesabına. 315 00:15:47,650 --> 00:15:49,483 >> Və bəlkə onlar ki ilə bir şey. 316 00:15:49,483 --> 00:15:53,749 Lakin parol olsaydı Facebook $ _GET vasitəsilə təqdim, 317 00:15:53,749 --> 00:15:55,290 İndi onlar sizin Facebook parol bilirik. 318 00:15:55,290 --> 00:15:59,000 Bu URL hüququ var, çünki Siz məlumat təqdim etdiyiniz zaman. 319 00:15:59,000 --> 00:16:01,887 >> Və belə ki, bəlkə ki, ən yaxşı deyil yol həssas informasiya keçmək. 320 00:16:01,887 --> 00:16:04,470 Bu məlumat keçmək üçün yaxşı bir yoldur biz xüsusilə deyil ki, 321 00:16:04,470 --> 00:16:05,886 çox həssas kimi qayğı. 322 00:16:05,886 --> 00:16:09,347 GET olduqca sürətli, çünki, digər super Globals nisbətən 323 00:16:09,347 --> 00:16:10,430 biz haqqında danışmaq olacaq. 324 00:16:10,430 --> 00:16:13,330 Amma bəlkə ən yaxşı vasitədir həssas məlumat üçün. 325 00:16:13,330 --> 00:16:15,990 >> Bunun üçün biz istəyirik bilər , $ _POST deyilən bir şey istifadə 326 00:16:15,990 --> 00:16:18,560 olan başqa Super qlobal dəyişən deyil. 327 00:16:18,560 --> 00:16:20,750 Başqa assosiativ array var. 328 00:16:20,750 --> 00:16:23,240 Belə ki, olduqca çox çalışır almaq kimi eyni. 329 00:16:23,240 --> 00:16:26,850 Başqa, əvəzinə çıxarılması URL məlumat 330 00:16:26,850 --> 00:16:29,870 Bu HTTP başlıqlarını vasitəsilə bir şey yoxdur. 331 00:16:29,870 --> 00:16:32,080 Belə ki, geri bizim HTTP video, danışdıq 332 00:16:32,080 --> 00:16:34,850 necə brauzerlər, server haqqında və müştərilərin ünsiyyət. 333 00:16:34,850 --> 00:16:38,070 Və məlumat geri qəbul edilir və irəli HTTP başlıqlarını. 334 00:16:38,070 --> 00:16:43,330 >> $ _POST Ilə, informasiya adətən o HTTP başlıqlarını vasitəsilə göndəriləcək. 335 00:16:43,330 --> 00:16:49,770 Və biz ən çox da $ _POST görəcəksiniz HTML formaları təqdim kontekstində. 336 00:16:49,770 --> 00:16:52,390 Siz hələ HTML formaları istifadə edə bilərsiniz GET şeyi təqdim etmək. 337 00:16:52,390 --> 00:16:56,120 Lakin onlar adətən istifadə etdiyiniz POST kontekstində. 338 00:16:56,120 --> 00:17:00,280 >> Belə ki, burada bir HTML forma bir misal var. 339 00:17:00,280 --> 00:17:06,750 İndi biz əvvəl bu gördüm, lakin biz bu hissəsi hərəkətə = "post.php" görmədim. 340 00:17:06,750 --> 00:17:10,756 Belə ki, biz formaları haqqında söhbət zaman HTML kontekstində, mən bir təqdim düyməsini var idi. 341 00:17:10,756 --> 00:17:13,630 Və geri əgər, mən təqdim basın istədiyiniz və sonra səhifə yalnız, yenilənmiş 342 00:17:13,630 --> 00:17:14,660 bir şey etmədim. 343 00:17:14,660 --> 00:17:18,250 >> Bu halda, mən təqdim edirəm Mən bu formada yazın nə olursa olsun, 344 00:17:18,250 --> 00:17:20,750 post.php adlı PHP fayl. 345 00:17:20,750 --> 00:17:25,810 Və yəqin, yol mən bunu edirəm Bu formada POST metodu istifadə edir. 346 00:17:25,810 --> 00:17:29,040 Məlumat belə ki, hər parça Mən bu formaya yazın ki, 347 00:17:29,040 --> 00:17:31,470 təqdim olunacaq HTTP başlıqlarını vasitəsilə. 348 00:17:31,470 --> 00:17:36,440 >> Bu post.php əlçatan olacaq ki, mənim şəklində fəaliyyət çünki. 349 00:17:36,440 --> 00:17:39,811 Bu əlçatan olacaq $ _POST gedən. 350 00:17:39,811 --> 00:17:42,310 Və yəqin, yol mən hər bir element almaq 351 00:17:42,310 --> 00:17:44,765 ki, assosiativ array ilə bu atributu ilə, 352 00:17:44,765 --> 00:17:48,130 Bizim giriş tags adı atributu. 353 00:17:48,130 --> 00:17:53,540 >> Belə ki, yəqin mən kvadrat $ _POST demək olar Mötərizədə nə istifadəçi üçün ad 354 00:17:53,540 --> 00:17:55,440 ilk sahəsində yazılmış. 355 00:17:55,440 --> 00:18:01,030 Və $ _POST parol, və PW daha doğrusu, istifadəçi tipli nə almaq üçün 356 00:18:01,030 --> 00:18:03,650 İkinci sahəsində. 357 00:18:03,650 --> 00:18:06,414 >> Belə ki, bir nəzər salaq CS50 IDE bu artıq. 358 00:18:06,414 --> 00:18:08,330 Belə ki, burada biz, mən lazımdır ikinci zoom. 359 00:18:08,330 --> 00:18:12,380 Və biz post.html adlı bir fayl var. 360 00:18:12,380 --> 00:18:13,690 Mən post.html basın. 361 00:18:13,690 --> 00:18:16,300 Mən burada çox üst çox sadə web forması. 362 00:18:16,300 --> 00:18:18,750 Biz yalnız gördüm formada ikinci əvvəl slayd. 363 00:18:18,750 --> 00:18:25,610 >> Mən Doug yazın bilər, və mən şifrəmi, biz bütün yazın 364 00:18:25,610 --> 00:18:27,340 bilirik squadgoals edir. 365 00:18:27,340 --> 00:18:30,100 Mən təqdim təşkil edəcək. 366 00:18:30,100 --> 00:18:32,290 Və yəqin ki, post.php üçün təqdim edir. 367 00:18:32,290 --> 00:18:33,810 Mən yəqin ki, çap edirəm. 368 00:18:33,810 --> 00:18:36,490 Belə ki, bütün təhlükəsizlik xilas alıram POST yalnız çap mənə verir ki, 369 00:18:36,490 --> 00:18:37,720 istifadəçi adı və parol. 370 00:18:37,720 --> 00:18:38,960 >> istifadəçi adı Doug edir. 371 00:18:38,960 --> 00:18:40,810 istifadəçi parol squadgoals edir. 372 00:18:40,810 --> 00:18:42,480 Mən bu nə idi? 373 00:18:42,480 --> 00:18:44,800 Yaxşı, IDE üzərində pop yenidən ikinci. 374 00:18:44,800 --> 00:18:51,340 Biz götürmək üçün aşağı diyirləyin olacaq idi post.php bir göz, 375 00:18:51,340 --> 00:18:54,040 Mən istifadə hərəkət burada təqdim. 376 00:18:54,040 --> 00:18:55,739 Bu mənim HTML forma hərəkət etdi. 377 00:18:55,739 --> 00:18:56,780 Və edirəm bütün var. 378 00:18:56,780 --> 00:19:01,370 istifadəçi adı və mən çap deyiləm $ _POST "adı" məzmunu həyata. 379 00:19:01,370 --> 00:19:04,660 Və sonra istifadəçi parol $ _POST "parol" dir. 380 00:19:04,660 --> 00:19:08,920 Belə ki, məlumat verilmişdir HTML formu təqdim. 381 00:19:08,920 --> 00:19:13,790 Və mən indi $ _POST istifadə edərək çıxarış Mən ötürmək üçün istifadə metodu, çünki 382 00:19:13,790 --> 00:19:17,470 ki, forma ilə data POST üsulu idi. 383 00:19:17,470 --> 00:19:20,640 >> İndi yəqin ki, deyil Mən gedirəm belə great-- 384 00:19:20,640 --> 00:19:24,510 ikinci geri Bizim set buradan üçün 385 00:19:24,510 --> 00:19:30,120 Mən əgər yəqin ki, belə böyük deyil POST ilə məlumat təqdim, 386 00:19:30,120 --> 00:19:32,532 olan guya daha təhlükəsiz edir. 387 00:19:32,532 --> 00:19:34,740 Bu yəqin ki, belə böyük deyil Mən bunu və alıram 388 00:19:34,740 --> 00:19:36,470 istifadəçi parol çap. 389 00:19:36,470 --> 00:19:38,540 Bu daha təhlükəsiz ehtimal. 390 00:19:38,540 --> 00:19:40,870 >> OK, lakin bu, tamamilə təhlükəsiz deyil. 391 00:19:40,870 --> 00:19:42,910 Və bu az Mən istəyirəm burada parçasını 392 00:19:42,910 --> 00:19:46,410 yalnız bəzi diqqət çəkmək üçün məlumat təhlükəsizliyi narahatlıqlar, yalnız bir şey 393 00:19:46,410 --> 00:19:51,200 Siz etdiyiniz kimi düşünmək iş və ya internet istifadə. 394 00:19:51,200 --> 00:19:53,890 Bu hesab yalnız bir şey deyil. 395 00:19:53,890 --> 00:19:57,980 >> Mən məlumat olduğunu bildirib HTTP başlıqlarını vasitəsilə təqdim 396 00:19:57,980 --> 00:19:59,724 Siz POST metodu istifadə zaman. 397 00:19:59,724 --> 00:20:01,390 Onlar tamamilə təhlükəsiz deyilik deməkdir. 398 00:20:01,390 --> 00:20:05,610 Onlar çox tapmaq çətindir istəyirik harada GET metodu istifadə 399 00:20:05,610 --> 00:20:06,882 Bu URL yalnız doğru. 400 00:20:06,882 --> 00:20:08,340 Amma tapmaq üçün bir yol hələ də var. 401 00:20:08,340 --> 00:20:10,423 Və mən yalnız göstərmək istəyirəm Bu belə ki, bəlkə 402 00:20:10,423 --> 00:20:12,940 bu barədə düşünməyə başlayır Siz iş, və ya istifadə etdiyiniz kimi 403 00:20:12,940 --> 00:20:14,560 Veb səhifə və təqdim parol, və bəlkə istifadə 404 00:20:14,560 --> 00:20:16,518 bir eyni parol müxtəlif yerlərdə çox. 405 00:20:16,518 --> 00:20:22,060 Ki, bilirik hələ həqiqətən olduqca kiminsə parol tapmaq asan. 406 00:20:22,060 --> 00:20:25,190 >> Və belə ki, burada mən gedirəm post2.html getmək üçün. 407 00:20:25,190 --> 00:20:28,850 Və post2.html ilə fərq və post2.php olduqca ağıllı deyil. 408 00:20:28,850 --> 00:20:31,420 fərq yalnız Mən çap deyil ki, 409 00:20:31,420 --> 00:20:33,520 parol I şəklində təqdim zaman. 410 00:20:33,520 --> 00:20:35,260 >> Beləliklə, mən, Doug yazın gedirəm. 411 00:20:35,260 --> 00:20:38,365 Mən yazın gedirəm squadgoals,, hətta 412 00:20:38,365 --> 00:20:40,770 Biz bilirik baxmayaraq ki, parol var. 413 00:20:40,770 --> 00:20:42,540 Mən təqdim əvvəl Mən gedirəm, baxmayaraq təşkil 414 00:20:42,540 --> 00:20:45,864 yalnız, Developer Tools açmaq burada baş neler göstərir. 415 00:20:45,864 --> 00:20:47,530 Chrome Belə ki, mən yalnız F12 hit üçün gedirəm. 416 00:20:47,530 --> 00:20:54,120 417 00:20:54,120 --> 00:20:57,230 Və açmaq olacaq mənim Sağ tərəfində Developer Tools. 418 00:20:57,230 --> 00:20:59,480 Mən hələ formada təqdim deyil. 419 00:20:59,480 --> 00:21:02,680 Indi mən formada təqdim edib gedirəm. 420 00:21:02,680 --> 00:21:05,370 Və yəqin ki, mən bir zəng, və ya bir sorğu 421 00:21:05,370 --> 00:21:07,620 mənada edir, post2.php üçün. 422 00:21:07,620 --> 00:21:10,040 Hesab edirəm ki, basın gedirəm. 423 00:21:10,040 --> 00:21:13,802 >> Sonra burada, mən gedirəm başlıqlar basın. 424 00:21:13,802 --> 00:21:15,410 Stuff burada gedən bir çox var. 425 00:21:15,410 --> 00:21:21,310 Amma çox aşağı diyirləyin əgər alt bildiriş sağ mənim təqvim orada 426 00:21:21,310 --> 00:21:25,180 bir second-- sağ üçün maneə törətdi orada çox alt küncdə, 427 00:21:25,180 --> 00:21:27,386 Doug, pw-- squadgoals konseptual mənada adı. 428 00:21:27,386 --> 00:21:30,010 Mən POST istifadə edirəm belə olsa daha təhlükəsiz üsul, 429 00:21:30,010 --> 00:21:33,570 yalnız bunu zaman ki, xəbərdar olmalıdır Siz hələ ötürülməsi edirik 430 00:21:33,570 --> 00:21:34,430 HTTP vasitəsilə. 431 00:21:34,430 --> 00:21:36,770 Və hələ də ola bilər bir rəqib tapıldı. 432 00:21:36,770 --> 00:21:39,270 Bu gedirik yalnız bir şey var həqiqətən ilə məşğul lazımdır. 433 00:21:39,270 --> 00:21:41,980 Bəlkə şifrelemek üçün bir neçə yol var bizim parol biz onları göndərmək əvvəl 434 00:21:41,980 --> 00:21:44,410 ki, bir daha yaxşı olardı Mən burada bunu deyiləm. 435 00:21:44,410 --> 00:21:47,010 >> Amma yalnız POST ki, xəbərdar olmalıdır üsul çox məhdudiyyətlər var. 436 00:21:47,010 --> 00:21:49,801 Bu almaq üzərində inkişaf var dərhal görünən olması baxımından. 437 00:21:49,801 --> 00:21:51,280 Amma bu tam bir fix deyil. 438 00:21:51,280 --> 00:21:53,280 Belə ki, burada bir nümunə var ev həyata bir sürətli 439 00:21:53,280 --> 00:21:56,350 Siz bəzi almaq üçün istifadə edə bilərsiniz ki, PHP ilə iş təcrübə. 440 00:21:56,350 --> 00:21:58,300 Web pages aşağıdakı cüt yaradın. 441 00:21:58,300 --> 00:22:00,960 ilk yalnız bir çox sadə olmalıdır bir sahəsində yaratmaq və bir təqdim 442 00:22:00,960 --> 00:22:01,460 düyməsini basın. 443 00:22:01,460 --> 00:22:04,070 Belə ki, çox oxşar nə biz yalnız post.html ilə etdi. 444 00:22:04,070 --> 00:22:07,450 >> Və sonra ikinci Siz yaratmaq lazımdır fayl 445 00:22:07,450 --> 00:22:11,687 bir fayl, bir PHP fayl ki, POST vasitəsilə daxil gözləyir, 446 00:22:11,687 --> 00:22:14,770 əsasında istifadəçi yazdığınız nə olan Bir tam olacaq bilərik. 447 00:22:14,770 --> 00:22:16,160 Siz heç nə yoxdur səhv yoxlanılması və ya kimi. 448 00:22:16,160 --> 00:22:18,284 Siz istifadəçi kəsb edə bilər tam dəyəri yazın edəcək, 449 00:22:18,284 --> 00:22:22,230 və ya təfsir kimi bir şey Ki, formaya bir tam kimi PHP. 450 00:22:22,230 --> 00:22:24,790 Siz yalnız bir yaratmaq istəyirik n vurma masa n. 451 00:22:24,790 --> 00:22:28,480 >> Istifadəçi 10 təqdim Belə ki, biz istəyirik 10 10 vurma masa var. 452 00:22:28,480 --> 00:22:31,832 Istifadəçi 12 təqdim edərsə, biz istəyirik 12 12 vurma masa. 453 00:22:31,832 --> 00:22:33,790 Gördüyünüz Just belə nə Biz burada sürücülük etdiyiniz 454 00:22:33,790 --> 00:22:36,040 biz nəzər lazımdır Mənim IDE bu faylı. 455 00:22:36,040 --> 00:22:38,080 >> Belə ki, burada IDE, mən mult_form.html var. 456 00:22:38,080 --> 00:22:41,370 457 00:22:41,370 --> 00:22:43,100 Mən bunu basın lazımdır. 458 00:22:43,100 --> 00:22:46,020 Mən istəyirəm bütün bir dəyər təqdim edir. 459 00:22:46,020 --> 00:22:47,590 10 növü, təqdim edib. 460 00:22:47,590 --> 00:22:51,190 Və yəqin, mult_table.php olan biz URL var üst edə bilərsiniz 461 00:22:51,190 --> 00:22:53,970 Mən 10 10 yaradılması alıram vurma masa. 462 00:22:53,970 --> 00:22:59,365 >> Mən 15 yazın və hit əgər mən indi, təqdim 15 15 vurma masa var. 463 00:22:59,365 --> 00:23:02,240 Mən, əlbəttə, göstərmək fikrində deyiləm Siz mult_table.php məzmunu, 464 00:23:02,240 --> 00:23:04,781 ki, fun, çünki ev həyata bu həyata. 465 00:23:04,781 --> 00:23:07,480 Lakin bəzi almaq üçün böyük yoldur PHP loops ilə iş təcrübə 466 00:23:07,480 --> 00:23:10,889 və POST, çox sadə, inşallah stress pulsuz Məsələn, yalnız 467 00:23:10,889 --> 00:23:12,180 təcrübə bir az etmək. 468 00:23:12,180 --> 00:23:16,540 Mən gedən bir az CSS var Burada fərdi masa etmək üçün 469 00:23:16,540 --> 00:23:19,710 hüceyrələri yalnız cür off pop az və bir az daha baxmaq 470 00:23:19,710 --> 00:23:22,205 bir vurma masa kimi, fərqli olaraq yalnız mətn 471 00:23:22,205 --> 00:23:23,261 cür orada oturan. 472 00:23:23,261 --> 00:23:26,260 biz haqqında danışmaq lazımdır son super qlobal Bu video bir şey adlanır 473 00:23:26,260 --> 00:23:27,597 $ _SESSION. 474 00:23:27,597 --> 00:23:29,930 Və bəlkə bu əslində bir şey ən yaxşı nümunə 475 00:23:29,930 --> 00:23:31,700 qlobal hesab edirəm. 476 00:23:31,700 --> 00:23:33,189 Başqa array var. 477 00:23:33,189 --> 00:23:34,480 Başqa assosiativ array var. 478 00:23:34,480 --> 00:23:40,580 Lakin hər vasitəsilə erişilebilir Bizim sistem mövcuddur PHP fayl. 479 00:23:40,580 --> 00:23:43,410 >> Biz təqdim yoxdur bir zamanda informasiya bir səhifə 480 00:23:43,410 --> 00:23:45,400 kimi biz almaq və POST ilə. 481 00:23:45,400 --> 00:23:46,380 O, həmişə var. 482 00:23:46,380 --> 00:23:50,040 Və bu bir səhifə üçün böyük Məsələn, daxil olduğu, 483 00:23:50,040 --> 00:23:53,120 və sizin giriş məlumat istəyirəm səhifə sayfaya davam. 484 00:23:53,120 --> 00:23:58,180 >> Siz yalnız sonra bir sessiya başlamaq və bilərsiniz kimi şeylər saxlamaq üçün $ _SESSION istifadə 485 00:23:58,180 --> 00:24:02,320 istifadəçi adı, və ya istifadəçi ID məlumat və s. 486 00:24:02,320 --> 00:24:07,600 Və məlumat qalacaq $ _SESSION Siz iclası məhv qədər 487 00:24:07,600 --> 00:24:09,550 sonra bir az. 488 00:24:09,550 --> 00:24:12,375 >> Dinamik web Yazı PHP bir çox daha yaxşı edir. 489 00:24:12,375 --> 00:24:14,250 Sizin sites olmaq çox dinamik və siz deyil 490 00:24:14,250 --> 00:24:17,670 daha çox daha çox var, nə başqa yalnız edərdi 491 00:24:17,670 --> 00:24:18,920 HTML ilə bunu. 492 00:24:18,920 --> 00:24:21,630 Amma bu təcrübə tələb, təcrübə bir çox. 493 00:24:21,630 --> 00:24:26,897 >> Əgər siz artıq C ilə işləmək üçün necə və belə PHP jumping çox çətin deyil. 494 00:24:26,897 --> 00:24:28,730 Nə bəlkə bir az çətin bit işləyir 495 00:24:28,730 --> 00:24:33,180 və POST bu yeni ideya ilə, və bəlkə HTML və PHP qarışdırma 496 00:24:33,180 --> 00:24:34,220 birlikdə. 497 00:24:34,220 --> 00:24:37,570 Lakin internet ki, xəbərdar olmalıdır məlumat geniş depo edir. 498 00:24:37,570 --> 00:24:41,670 Və PHP-nin sənədləri mövcuddur bir çox yerlərdə, lakin bəlkə də ən 499 00:24:41,670 --> 00:24:43,354 canonically php.net at. 500 00:24:43,354 --> 00:24:45,520 Və, orada tapa bilərsiniz müxtəlif funksiyaları çox, 501 00:24:45,520 --> 00:24:48,330 və hallarda və nümunələr istifadə nümunələri ilə nümunələri ilə. 502 00:24:48,330 --> 00:24:51,340 Harada cəhd və rəqəm istəyirsinizsə bir şey etmək necə, odds var 503 00:24:51,340 --> 00:24:52,964 kimsə yəqin ki, əvvəl bunu edir. 504 00:24:52,964 --> 00:24:55,840 Və kimi istifadə edə bilərsiniz ilham həyata keçirilməsi üçün nə 505 00:24:55,840 --> 00:24:58,230 siz də həyata keçirilməsi üçün çalışırıq edir. 506 00:24:58,230 --> 00:24:59,230 >> Mən Doug Lloyd edirəm. 507 00:24:59,230 --> 00:25:01,210 Bu CS50 edir. 508 00:25:01,210 --> 00:25:02,608