1 00:00:00,000 --> 00:00:05,720 2 00:00:05,720 --> 00:00:07,620 >> Doug Lloyd: Se konsa, nan nou an videyo sou PHP sentaks, 3 00:00:07,620 --> 00:00:10,480 nou te pale yon anpil sou ki jan PHP kapab itilize nan liy la bay lòd 4 00:00:10,480 --> 00:00:13,620 nan kouri pwogram nan yon fason ki nou ap trè abitye ak soti nan C. 5 00:00:13,620 --> 00:00:15,370 Men, jan mwen mansyone tou nan ki videyo, PHP 6 00:00:15,370 --> 00:00:19,572 te okòmansman devlope yo aplike pwogram sou sit wèb ★ sit entènèt. 7 00:00:19,572 --> 00:00:21,780 Se konsa, nan videyo sa a nou ap pwal pale sou fason nou 8 00:00:21,780 --> 00:00:23,890 itilize PHP nan yon kontèks la devlopman entènèt. 9 00:00:23,890 --> 00:00:26,360 >> Nou konnen, ki deja, ki soti nan videyo nou an sou HTML, 10 00:00:26,360 --> 00:00:29,820 ki sit yo bati soti nan yon seri Tags HTML 11 00:00:29,820 --> 00:00:32,850 ki Semantics defini estrikti a nan yon paj entènèt. 12 00:00:32,850 --> 00:00:35,910 Men, sit entènèt ki gen bati ak pi bon kalite HTML 13 00:00:35,910 --> 00:00:39,510 soufri soti nan yon trè, ki grav anpil limit. 14 00:00:39,510 --> 00:00:42,690 >> Men, montre limit sa a, se pou yo konsidere sa ki annapre yo. 15 00:00:42,690 --> 00:00:45,665 Se konsa, koulye a, mwen vle bati yon paj entènèt sa, chak fwa itilizatè vizit yo li, 16 00:00:45,665 --> 00:00:49,760 li ban m 'aktyèl la tan nan Cambridge, Mass., 17 00:00:49,760 --> 00:00:52,620 montre l 'bay minit an dènye. 18 00:00:52,620 --> 00:00:57,910 Si m 'te fè dwa sa-a kounye a, Mwen ta ka di yon bagay tankou sa a. 19 00:00:57,910 --> 00:01:01,330 Aktyèl temps nan Cambridge-- se konsa mwen gen Tags HTML, Tags tèt, Tags Tit, 20 00:01:01,330 --> 00:01:04,610 kò tags-- aktyèl la tan nan Cambridge se 14:08, 21 00:01:04,610 --> 00:01:06,690 enprime soti tan militè yo. 22 00:01:06,690 --> 00:01:11,390 >> Kisa k ap pase si li nan kounye a 2:09 PM, 14:09? 23 00:01:11,390 --> 00:01:16,470 Oke byen lwen tèlman, ak HTML, mwen gen yo ale nan ak chanje li nan 14:09. 24 00:01:16,470 --> 00:01:19,390 Lè sa a, yon minit pita, Mwen gen mande chanje li ankò. 25 00:01:19,390 --> 00:01:22,132 Lè sa a, yon minit pita, Mwen gen mande chanje li ankò. 26 00:01:22,132 --> 00:01:24,590 Ak jan ou ka imajine, sa a, se pwobableman travay ki pi mal la tout tan. 27 00:01:24,590 --> 00:01:29,420 Ou se webmaster a pou yon paj entènèt, ak chak minit, 24 èdtan nan yon jounen, 28 00:01:29,420 --> 00:01:35,970 ou bezwen mete tan nan aktyèl pa manyèlman louvri time.html ak chanje 29 00:01:35,970 --> 00:01:41,750 sèlman sa brib nan kòd yo di a tan kounye a nan èd tan ak minit. 30 00:01:41,750 --> 00:01:45,850 Sa a pwobableman pa yon trè sèvi ak bon nan resous nou yo, 31 00:01:45,850 --> 00:01:48,880 tou de moun ak enfòmatik. 32 00:01:48,880 --> 00:01:51,297 >> Sit entènèt ki, yo tout HTML yo konplètman estatik. 33 00:01:51,297 --> 00:01:53,630 Sèl fason pou ou ka mete ajou kontni, menm jan nou te jis wè, 34 00:01:53,630 --> 00:01:56,339 se yo manyèlman louvri moun sous dosye, edit yo, li delivre yo. 35 00:01:56,339 --> 00:01:58,088 Lè sa a, lè itilizatè a remoute paj la, 36 00:01:58,088 --> 00:02:01,080 oswa vizite paj la pou premye nan tan yo, yo pral jwenn kontni an dènye. 37 00:02:01,080 --> 00:02:03,970 Men, se sèlman paske nou te manyèlman edited li. 38 00:02:03,970 --> 00:02:07,980 >> Si nou kòmanse melanje kèk PHP nan la, Kòd nou an ka jwenn yon anpil plis fleksib. 39 00:02:07,980 --> 00:02:11,940 Apre sa, nou ka gen yon fason pou paj nou an yo dwe dinamik, oswa mete ajou tèt yo, 40 00:02:11,940 --> 00:02:15,360 san yo pa egzije pòv nou an webmaster nan egzanp lan anvan yo 41 00:02:15,360 --> 00:02:16,662 yo dwe manyèlman à bagay sa yo. 42 00:02:16,662 --> 00:02:17,870 Yo ka fè l 'otomatikman. 43 00:02:17,870 --> 00:02:19,130 Nou pa bezwen entèvni. 44 00:02:19,130 --> 00:02:20,410 Nou ka jwenn kèk dòmi. 45 00:02:20,410 --> 00:02:24,850 Ki se pwobableman yon bon bagay si w ap fè yon anpil nan pwogram entènèt. 46 00:02:24,850 --> 00:02:28,360 >> Se konsa, nan CS50 IDE, nou kouri nan yon sèvè wèb rele Apache. 47 00:02:28,360 --> 00:02:35,250 Li se yon trè souvan itilize, louvri sous sistèm sèvè wèb. 48 00:02:35,250 --> 00:02:37,320 Sistèm sa a gen nan kapasite ka esplike nou rèv 49 00:02:37,320 --> 00:02:41,260 PHP, ki a pwal itil si ou vle fè nenpòt ki pwogram PHP. 50 00:02:41,260 --> 00:02:45,230 >> Ak nan CS50 IDE, nou gen yon lòd fè sa-a trè fasil fè, 51 00:02:45,230 --> 00:02:47,280 apache50 kòmanse. 52 00:02:47,280 --> 00:02:49,445 Lè sa a, ki koupe chemen, koupe a, koupe 53 00:02:49,445 --> 00:02:53,350 dir, sa se sèlman yon fason reyèlman komen nan ki endike sa ou te espesifye isit la 54 00:02:53,350 --> 00:02:56,510 se yon chemen nan yon patikilye anyè ke ou 55 00:02:56,510 --> 00:03:00,800 vle yo dwe rasin lan sit, oswa paj nan rasin, 56 00:03:00,800 --> 00:03:05,430 oswa folder nan ki soti nan ki sèvè entènèt ou ap kòmanse egzaminen dosye ak sèvi 57 00:03:05,430 --> 00:03:07,850 yo moute sou kliyan ki mande yo. 58 00:03:07,850 --> 00:03:12,110 Se konsa an n pòp nan men CS50 IDE, jis montre w, reyèlman rapid, ki jan sa a travay. 59 00:03:12,110 --> 00:03:30,930 60 00:03:30,930 --> 00:03:36,240 >> Se konsa, isit la nan CS50 IDE, mwen nan yon anyè rele Semèn Zewo Nèf. 61 00:03:36,240 --> 00:03:38,890 Apre sa, mwen gen two-- Mwen gen egzekite yon lòd LS jis 62 00:03:38,890 --> 00:03:41,910 pi wo a montre w ke mwen gen de repèrtwar nan isit la, PHP, 63 00:03:41,910 --> 00:03:46,410 ki se mete nan nan dosye ke mwen itilize nan videyo a PHP sentaks, ak Lè sa PHP-sou sit wèb ★ 64 00:03:46,410 --> 00:03:49,380 ki se mete nan nan dosye ke mwen ta renmen itilize nan videyo sa a. 65 00:03:49,380 --> 00:03:53,480 >> Apre sa, mwen ta renmen kòmanse yon egzanp sèvè wèb 66 00:03:53,480 --> 00:03:59,089 ak sa ki nan folder nan PHP-web kòm dosye yo yo te sèvi yo. 67 00:03:59,089 --> 00:04:00,130 Se konsa, sa mwen pral fè? 68 00:04:00,130 --> 00:04:05,710 Mwen ale nan tape espas apache50 kòmanse, PHP espas, entènèt priz. 69 00:04:05,710 --> 00:04:08,100 Sa a chemen ki mennen nan anyè soti nan kote mwen kounye a ye vre. 70 00:04:08,100 --> 00:04:09,127 Apre sa, mwen frape Antre nan. 71 00:04:09,127 --> 00:04:10,960 Li nan pral fè yon ti kras nan bagay isit la. 72 00:04:10,960 --> 00:04:14,030 Lè sa a, li pral di, Apache te kòmanse avèk siksè. 73 00:04:14,030 --> 00:04:20,689 Sit ou se kounye a disponib at-- ak Lè sa a, gen nan URL la pou sit la. 74 00:04:20,689 --> 00:04:21,730 Se konsa, sa mwen pral fè? 75 00:04:21,730 --> 00:04:26,234 Mwen pral byen vit kopi sa a. 76 00:04:26,234 --> 00:04:28,900 Apre sa, mwen pral louvri leve- ak Mwen pral rale soti yon ti jan isit lan-- 77 00:04:28,900 --> 00:04:31,570 Mwen pral louvri moute yon nouvo tab nan Chrome. 78 00:04:31,570 --> 00:04:34,320 Apre sa, mwen pral vizite ki URL. 79 00:04:34,320 --> 00:04:35,299 >> Mwen pral frape Antre nan. 80 00:04:35,299 --> 00:04:36,090 Li nan ale nan chaj. 81 00:04:36,090 --> 00:04:37,510 Apre sa, mwen pral rale soti ankò. 82 00:04:37,510 --> 00:04:41,350 Apre sa, nou ka wè isit la se nan Sa ki nan mwen an PHP entènèt anyè. 83 00:04:41,350 --> 00:04:45,290 >> Se konsa, kounye sa ki fondamantalman vini isit la se, egzanp m 'lan nan CS50 IDE 84 00:04:45,290 --> 00:04:49,620 la ap ofri sèvis yo dosye sa yo okenn moun ki mande yo. 85 00:04:49,620 --> 00:04:51,620 Apre sa, sou kou a nan videyo sa a, nou pral sòt nan 86 00:04:51,620 --> 00:04:55,400 pran yon gade nan yon pakèt moun sou sa yo dosye diferan nan kontèks. 87 00:04:55,400 --> 00:04:57,614 >> Li teste ki Apache ou sèvè ap travay, 88 00:04:57,614 --> 00:04:59,780 ki se jeneralman ale yo dwe ka a nan CS50 IDE, 89 00:04:59,780 --> 00:05:02,696 men si ou fè sa plis jeneralman, epi ou kòmanse bati pwòp ou a sou sit 90 00:05:02,696 --> 00:05:04,990 serveurs, gen nan yon reyèlman sòt komen nan analòg nan, 91 00:05:04,990 --> 00:05:08,500 "alo mond," ki se nòmalman itilize pou devlopman entènèt PHP. 92 00:05:08,500 --> 00:05:12,855 Ki se yo gen yon dosye ki fòme ak jis code-- sa a 93 00:05:12,855 --> 00:05:18,247 yon delimiteur PHP mete ak PHP enfòmasyon, parantèz, pwenvigil nan ant. 94 00:05:18,247 --> 00:05:20,580 Ki se fondamantalman yon espesyal PHP fonksyon ki di ou 95 00:05:20,580 --> 00:05:23,970 sa vèsyon an PHP ou se kouri. 96 00:05:23,970 --> 00:05:26,850 >> Se konsa, nan CS50 IDE, mwen gen ke dosye ki disponib jis 97 00:05:26,850 --> 00:05:28,680 montre w ki sa sa a ta sanble. 98 00:05:28,680 --> 00:05:32,860 Se konsa, mwen gade nan endèks mwen soti nan egzanp PHP m 'yo. 99 00:05:32,860 --> 00:05:35,870 Egzanp Apache mwen ap kouri sa ki nan PHP-Web. 100 00:05:35,870 --> 00:05:39,290 Apre sa, mwen gen yon dosye isit la rele info.php. 101 00:05:39,290 --> 00:05:41,164 >> Mwen pral klike sou li, rale soti. 102 00:05:41,164 --> 00:05:43,080 Sa a se sa w ap ale yo wè, bèl anpil. 103 00:05:43,080 --> 00:05:45,729 Sa a se jis di m 'ke sèvè Apache mwen an ap travay. 104 00:05:45,729 --> 00:05:48,270 Lè sa a se nan, aparamman, vèsyon an PHP ke mwen kouri. 105 00:05:48,270 --> 00:05:51,590 Sa a se analòg mwen an nan "alo lemonn." 106 00:05:51,590 --> 00:05:53,070 >> Se konsa, mwen konnen bagay sa yo yo fonksyone. 107 00:05:53,070 --> 00:05:54,150 Se konsa, nou ap bon yo ale. 108 00:05:54,150 --> 00:05:55,730 Nou ka kontinye soti isit la. 109 00:05:55,730 --> 00:05:57,790 >> Se konsa an n revize ki egzanp tan nou te 110 00:05:57,790 --> 00:06:01,950 ap pale de ak webmaster pòv nou an ki te gen yo mete ajou paj la toujou ap. 111 00:06:01,950 --> 00:06:05,020 Sa a ta kapab yon ranje pou konbyen Mwen ta aplike bagay sa yo 112 00:06:05,020 --> 00:06:08,080 se konsa ke webmaster a pa t ' gen kenbe à tan an. 113 00:06:08,080 --> 00:06:10,270 Li ta jis sòt de rive otomatikman. 114 00:06:10,270 --> 00:06:13,710 >> Desann ki anba la a, HTML a, li nan bèl ki similè yo, ak yon sèl eksepsyon. 115 00:06:13,710 --> 00:06:16,720 Men, isit la mwen te gen kèk PHP nan tèt la. 116 00:06:16,720 --> 00:06:19,940 Mwen te, aparamman, ki rele sa a fonksyon date_default_timezone_set. 117 00:06:19,940 --> 00:06:22,106 >> Epi nou pa pale sou tout sa yo fonksyon nan CS50, 118 00:06:22,106 --> 00:06:24,670 paske PHP gen pwobableman dè dizèn de milye. 119 00:06:24,670 --> 00:06:27,540 Sa ta kapab yon ti jan nan yon egzajerasyon, men li pa te vle di. 120 00:06:27,540 --> 00:06:29,490 Li nan te resevwa yon anpil nan fonksyon bati nan. 121 00:06:29,490 --> 00:06:33,290 Se konsa, sa a se yon fonksyon aparamman kouche zòn tan mwen kòm US / Oryan, 122 00:06:33,290 --> 00:06:36,320 ki se zòn nan tan ke mwen se kounye a nan fè videyo sa a. 123 00:06:36,320 --> 00:06:38,430 >> Lè sa a, mwen fè yon rele nan fonksyon rele, dat. 124 00:06:38,430 --> 00:06:43,850 Epi, aparamman, mwen estoke nan Li nan yon bagay yo rele, tan. 125 00:06:43,850 --> 00:06:45,320 Se konsa, sa k ap pase sou isit la? 126 00:06:45,320 --> 00:06:48,040 >> Oke, fondamantalman sa ki nan vini se, mwen fè yon apèl 127 00:06:48,040 --> 00:06:51,650 nan kèk sèvè ki pral fè m 'konnen ki lè a kounye a se. 128 00:06:51,650 --> 00:06:56,150 Apre sa, mwen konvèti li nan yon fòma la èdtan, minit, segonn. 129 00:06:56,150 --> 00:07:00,540 Ak rezon an li nan kapital H se sa a ki pral ban m '24 tan èdtan, pa 12 130 00:07:00,540 --> 00:07:02,362 tan èdtan, ki ta dwe miniskil h. 131 00:07:02,362 --> 00:07:04,570 Apre sa, mwen jis estoke ki nan yon varyab rele, tan. 132 00:07:04,570 --> 00:07:07,028 Se konsa, ki dezyèm liy nan PHP la, rele nan nan fonksyon an, 133 00:07:07,028 --> 00:07:09,037 dat, se jis ap resevwa kèk fisèl, ki se 134 00:07:09,037 --> 00:07:12,120 ale nan ban m 'dat la, ak nan tan, ak yon pakèt moun sou lòt enfòmasyon. 135 00:07:12,120 --> 00:07:16,480 Ak agiman an premye a, ki l 'yo, se jis èkstraksyon pati nan enpòtan 136 00:07:16,480 --> 00:07:20,614 ke mwen pran swen sou pou egzanp sa a, ki se èdtan, minit, ak dezyèm lan. 137 00:07:20,614 --> 00:07:22,030 Se konsa, ki nan tout la ki k ap pase sou. 138 00:07:22,030 --> 00:07:23,562 Se konsa, mwen magazen ki nan yon tan $ varyab. 139 00:07:23,562 --> 00:07:25,270 Lè sa a, desann nan la trè anba a, mwen 140 00:07:25,270 --> 00:07:28,980 gen sa steno pou enprime soti tan aktyèl la. 141 00:07:28,980 --> 00:07:32,050 Se konsa, mwen jis ale nan enprime konnen ki sa ki tan an kounye a se. 142 00:07:32,050 --> 00:07:37,220 >> Se konsa, kite a pran yon gade nan sa a nan IDE CS50 ak wè kòman nou ap kounye a 143 00:07:37,220 --> 00:07:40,002 ekonomize ki webmaster yon anpil nan pwoblèm. 144 00:07:40,002 --> 00:07:42,570 Tout dwa, se konsa isit la mwen menm ki ankò tounen nan anyè a rasin 145 00:07:42,570 --> 00:07:45,040 a egzanp Apache mwen. 146 00:07:45,040 --> 00:07:51,585 Apre sa, mwen gen yon dosye isit la rele time.php. 147 00:07:51,585 --> 00:07:53,559 Mwen jis ale nan klike sou sa. 148 00:07:53,559 --> 00:07:55,850 Apre sa, mwen pral woulo liv moute, paske nou ap agrandi nan bèl lwen. 149 00:07:55,850 --> 00:07:57,257 Lè a kounye a se 14:20:34. 150 00:07:57,257 --> 00:07:59,090 Se konsa, mwen fè li èdtan, minit, epi segonn. 151 00:07:59,090 --> 00:08:01,910 Apre sa, mwen ka rafrechi nan paj epi pou yo jwenn nouvo tan. 152 00:08:01,910 --> 00:08:02,420 --41. 153 00:08:02,420 --> 00:08:07,240 Mwen pral rafrechi paj la epi pou yo jwenn nouvo tan, 44, 46, 47. 154 00:08:07,240 --> 00:08:10,490 >> Se konsa, mwen menm ki klèman pa chanje anyen tèt mwen. 155 00:08:10,490 --> 00:08:11,720 Mwen isit la entérésan paj la. 156 00:08:11,720 --> 00:08:13,711 Se konsa, mwen pa kapab laba a koreksyon li. 157 00:08:13,711 --> 00:08:15,710 Apre sa, mwen te pwomèt ou, mwen pa fè sa gen nenpòt alye 158 00:08:15,710 --> 00:08:18,230 ki ap koreksyon dosye a sou non mwen an sou bò la. 159 00:08:18,230 --> 00:08:21,260 >> Mwen jis lè l sèvi avèk ki fonksyon PHP, tan, jenere tan an pou m ' 160 00:08:21,260 --> 00:08:22,340 otomatikman. 161 00:08:22,340 --> 00:08:24,800 Se konsa, ke menm si mwen se dòmi, ak sèvè entènèt mwen an ap kouri, 162 00:08:24,800 --> 00:08:28,884 kap itilize li an ki vizite ki paj se toujou pral jwenn egzakteman tan aktyèl la. 163 00:08:28,884 --> 00:08:29,800 Se konsa, sa a, se trè bon. 164 00:08:29,800 --> 00:08:33,609 Mwen te fè sit mwen an plis dinamik ak pa twòp Kòd PHP. 165 00:08:33,609 --> 00:08:36,650 Li te jis de liy nan kòd ak Lè sa a yon ti kras nan yon deklarasyon ekri an lèt detache. 166 00:08:36,650 --> 00:08:38,441 E deja mwen gen yon pi plis dinamik sit 167 00:08:38,441 --> 00:08:42,750 pase sa premye egzanp nou te wè nan kòmansman an nan videyo a. 168 00:08:42,750 --> 00:08:46,660 >> Se konsa, sonje soti nan videyo a sou PHP sentaks ke lè entèprèt la PHP kouri 169 00:08:46,660 --> 00:08:50,000 pwogram nou an, li inyore tout bagay sa a pa andedan nan separateur PHP, 170 00:08:50,000 --> 00:08:51,500 voye krache li soti. 171 00:08:51,500 --> 00:08:54,410 Nan ki egzanp, ki sa bagay la ke li te voye krache deyò te HTML. 172 00:08:54,410 --> 00:08:58,080 Lè sa a vle di mwen kapab kounye a sme HTML ak PHP ansanm. 173 00:08:58,080 --> 00:09:01,920 Paske entèprèt la pral jis inyore HTML a ak literalman pwodiksyon li. 174 00:09:01,920 --> 00:09:04,140 Ki se yon bon bagay, dwa? 175 00:09:04,140 --> 00:09:06,100 >> Paske prezimableman, nan fen jounen an, 176 00:09:06,100 --> 00:09:08,360 Mwen ta renmen sit mwen an dwe konstwi nan HTML. 177 00:09:08,360 --> 00:09:12,880 Se konsa, ke nenpòt ki navigatè entènèt ka entèprete li, oswa konprann HTML a nan paj la 178 00:09:12,880 --> 00:09:17,270 ak rann li kòm yon bagay ke nou ka aktyèlman konprann kòm moun. 179 00:09:17,270 --> 00:09:19,430 Apre sa, mwen ka sèlman itilize PHP pou pati pyès sa yo nan sit mwen an 180 00:09:19,430 --> 00:09:23,390 nan mande pou dynamism, ki mande pou m ' gen bagay sa yo ke aktyalizasyon toujou ap. 181 00:09:23,390 --> 00:09:26,630 Enfòmasyon ki estatik ka rete menm bagay la. 182 00:09:26,630 --> 00:09:27,540 >> OK, se konsa sa a, se amann. 183 00:09:27,540 --> 00:09:28,540 Men, poukisa mwen ta fè sa? 184 00:09:28,540 --> 00:09:30,400 Poukisa pou m 'ta melanje HTML ak PHP? 185 00:09:30,400 --> 00:09:33,850 Mwen te kapab jis enprime soti tout nan HTML, lè l sèvi avèk fonksyon an ekri an lèt detache PHP. 186 00:09:33,850 --> 00:09:35,870 Poukisa mwen pa fè sa? 187 00:09:35,870 --> 00:09:37,100 Reflechi sou li pou yon dezyèm fwa. 188 00:09:37,100 --> 00:09:41,220 >> Poukisa, lè m 'te kapab jis enprime out-- mwen te kapab gen liy nan PHP ki jis di, 189 00:09:41,220 --> 00:09:43,841 ekri an lèt detache tag HTML, ekri an lèt detache tèt yo. 190 00:09:43,841 --> 00:09:44,840 Poukisa mwen pa fè sa? 191 00:09:44,840 --> 00:09:48,230 Poukisa mwen melanje PHP a ak HTML? 192 00:09:48,230 --> 00:09:50,080 >> Oke, si ou panse sou sa pou yon dezyèm fwa. 193 00:09:50,080 --> 00:09:52,824 PHP, entèprèt la gen ka esplike nou rèv sa li wè. 194 00:09:52,824 --> 00:09:54,990 Se konsa, li k ap pase yo gen al touye yon liy nan kòd. 195 00:09:54,990 --> 00:09:56,450 Enprime soti HTML. 196 00:09:56,450 --> 00:09:57,700 Enprime soti tag louvri tèt yo. 197 00:09:57,700 --> 00:09:58,969 Enprime soti tag tit louvri. 198 00:09:58,969 --> 00:10:00,760 Li nan pral fè yo egzekite ak entèprete 199 00:10:00,760 --> 00:10:02,671 ke chak etap sèl nan chemen an. 200 00:10:02,671 --> 00:10:04,670 Poukisa nou pa jis kite nan entèprèt jis enteprete sou 201 00:10:04,670 --> 00:10:06,878 bagay li pa konprann epi ki fè sa otomatikman? 202 00:10:06,878 --> 00:10:11,365 Li nan ale nan delivre m 'anpil tan nou melanje HTML m 'ak PHP m' ansanm. 203 00:10:11,365 --> 00:10:16,220 >> Se konsa, Se poutèt sa nou pa fè sa jis gen louvri delimiteur PHP 204 00:10:16,220 --> 00:10:19,450 ak Lè sa a jis enprime soti tout la kontni nan paj nou an kòm youn PHP jeyan 205 00:10:19,450 --> 00:10:24,330 rele nan fonksyon, Ekri an lèt detache a, ak Lè sa a fèmen delimiteur PHP epi nou ap fè. 206 00:10:24,330 --> 00:10:27,620 Se konsa, Se poutèt sa nou melanje yo moute ansanm. 207 00:10:27,620 --> 00:10:32,345 >> Se konsa, lwen, nou pa gen pou wè twòp nan yon diferans soti nan jeneral sentaks PHP. 208 00:10:32,345 --> 00:10:33,720 Li te trè dwat. 209 00:10:33,720 --> 00:10:35,553 Nou te deja wè nan kesyon make, egal-ego. 210 00:10:35,553 --> 00:10:39,012 Nou te wè yon koup la nouvo apèl fonksyon, men pa gen anyen vrèman anpenpan pral sou. 211 00:10:39,012 --> 00:10:40,720 Se pou nou fè bagay sa yo petèt yon ti kras amateur. 212 00:10:40,720 --> 00:10:44,360 E si nou vle pase enfòmasyon ant dosye PHP diferan, 213 00:10:44,360 --> 00:10:47,280 se konsa ke petèt kap itilize li an kapab soumèt enfòmasyon m '. 214 00:10:47,280 --> 00:10:50,230 Lè sa a, mwen te kapab fè yon bagay ak li sou yon lòt paj. 215 00:10:50,230 --> 00:10:52,990 >> Se konsa, PHP gen sipò pou yon bagay yo rele Super Global 216 00:10:52,990 --> 00:10:55,297 Varyab, ki son trè pè. 217 00:10:55,297 --> 00:10:57,130 Yo ap vrèman jis jeyan ranje asosyatif 218 00:10:57,130 --> 00:10:59,900 ki ede aplike sa a fonctionnalités nan pase 219 00:10:59,900 --> 00:11:05,010 enfòmasyon ant PHP dosye ki yo ki deja egziste sou sèvè wèb nou an. 220 00:11:05,010 --> 00:11:07,760 >> Premye a nan sa yo super global yo rele $ _GET. 221 00:11:07,760 --> 00:11:10,140 Apre sa, li la pwobableman nan senp yo konprann. 222 00:11:10,140 --> 00:11:12,430 Ki sa ki k ap pase ak $ _GET? 223 00:11:12,430 --> 00:11:16,240 Oke, fondamantalman, utilisateur la pou ale nan tape enfòmasyon siplemantè 224 00:11:16,240 --> 00:11:18,390 nan fen URL nou an. 225 00:11:18,390 --> 00:11:21,460 Apre sa, tou sa yo tape, an konsideran li nan fòma nan yon fason patikilye 226 00:11:21,460 --> 00:11:25,830 rele yon fisèl rechèch, ki se jis yon seri ki gen valè kle pè separe 227 00:11:25,830 --> 00:11:27,810 pa ampersands. 228 00:11:27,810 --> 00:11:32,362 Moun sa yo ki valè kle pè yo pral ki estoke nan yon etalaj asosyatif $ _GET. 229 00:11:32,362 --> 00:11:34,070 Li te pran depi videyo nou an sou PHP sentaks, nou konnen 230 00:11:34,070 --> 00:11:40,080 Ki jan yo travay avèk ranje asosyatif deja. 231 00:11:40,080 --> 00:11:44,090 Se konsa, isit la se yon egzanp sou kèk PHP, kote petèt mwen se 232 00:11:44,090 --> 00:11:50,180 èkstraksyon tout ki gen valè kle pè yo ki itilizatè a apwovizyone nan URL la. 233 00:11:50,180 --> 00:11:51,970 Se konsa, mwen gen delimiteur Louvri PHP m 'yo. 234 00:11:51,970 --> 00:11:53,410 Mwen gen yon riban fortch. 235 00:11:53,410 --> 00:11:57,410 M 'ap iteration atravè Super nan Global Array rele $ _GET. 236 00:11:57,410 --> 00:12:00,160 >> Apre sa, mwen vle pou kapab al gade nan tou de kle a ak valè a. 237 00:12:00,160 --> 00:12:02,410 Apre sa, mwen jis enprime yo soti, chak moun sou aparamman 238 00:12:02,410 --> 00:12:03,780 pwòp tag paragraf li yo isit la. 239 00:12:03,780 --> 00:12:07,620 Mwen enprime soti kèk HTML ak valè yo entèrpolan 240 00:12:07,620 --> 00:12:12,900 nan kle ak valè nan ki deklarasyon. 241 00:12:12,900 --> 00:12:16,980 >> Se konsa, kite a pran yon gade nan ki jan sa a ta aktyèlman travay sou IDE nou an. 242 00:12:16,980 --> 00:12:18,980 E petèt sa a pral ede ilistre yon ti jan 243 00:12:18,980 --> 00:12:21,880 nan sa ki se aktyèlman JWENN fè. 244 00:12:21,880 --> 00:12:23,610 Se konsa, mwen tounen isit la nan rasin entènèt mwen an. 245 00:12:23,610 --> 00:12:25,318 Apre sa, mwen pral rale nan yon ti jan montre w 246 00:12:25,318 --> 00:12:28,620 ke mwen gen yon dosye rele, get1.php. 247 00:12:28,620 --> 00:12:31,830 >> Se konsa nou klike sou get1.php. 248 00:12:31,830 --> 00:12:36,600 Apre sa, mwen pa ap wè nenpòt ki kontni. 249 00:12:36,600 --> 00:12:38,390 Sa a etranj, dwa? 250 00:12:38,390 --> 00:12:39,740 Oke, pa reyèlman aktyèlman. 251 00:12:39,740 --> 00:12:42,030 Paske mwen pa t 'bay anyen nan URL la. 252 00:12:42,030 --> 00:12:46,270 Mwen pral get1.php, men mwen pa t 'bay nenpòt valè kle pè 253 00:12:46,270 --> 00:12:47,450 kòm yon pati nan fisèl sijè rechèch mwen. 254 00:12:47,450 --> 00:12:50,510 Se konsa, kite a ajoute yon afè query ak wè sa ki sa a ranpli ka fè. 255 00:12:50,510 --> 00:12:53,040 >> Pou kòmanse yon afè query ou jis tape kesyon make. 256 00:12:53,040 --> 00:13:00,820 Lè sa a, petèt mwen pral di non = Doug & ane = 2015. 257 00:13:00,820 --> 00:13:02,914 Lè sa a, mwen pral frape Antre nan. 258 00:13:02,914 --> 00:13:04,080 Koulye a, remake sa k ap pase. 259 00:13:04,080 --> 00:13:05,480 Mwen se toujou nan get1.php. 260 00:13:05,480 --> 00:13:08,445 Men koulye a, mwen te apwovizyone valè kle pè, ak mwen se 261 00:13:08,445 --> 00:13:14,940 enprime yo soti sou pwòp yo Non paragraph--, ane Doug--, 2015. 262 00:13:14,940 --> 00:13:17,970 Sa a egzakteman kòd la nou jis te wè sou glise nan yon moman de sa. 263 00:13:17,970 --> 00:13:22,290 >> Men, si mwen vle petèt ajoute yon lòt valè kle pè, & klas = CS50. 264 00:13:22,290 --> 00:13:25,325 265 00:13:25,325 --> 00:13:27,580 Koulye a, mwen gen yon lòt valè kle pè ki nan enprime soti 266 00:13:27,580 --> 00:13:30,025 lè m 'revize URL la ankò. 267 00:13:30,025 --> 00:13:31,900 Koulye a, petèt sa a se pa fòma fò anpil byen. 268 00:13:31,900 --> 00:13:33,660 Se konsa, mwen gen yon lòt vèsyon an get.php. 269 00:13:33,660 --> 00:13:36,350 Li nan get2.php. 270 00:13:36,350 --> 00:13:39,070 >> Diferans lan nan sa a se yon sèl mwen gen dosye CSS, 271 00:13:39,070 --> 00:13:41,690 epi li bagay sa yo yon fòma ti kras pi plis joliman pou mwen. 272 00:13:41,690 --> 00:13:43,940 Li nan petèt pa pi plis nan bèl CSS nan mond lan. 273 00:13:43,940 --> 00:13:45,650 Men, li la jis yon lòt fason pou fè li. 274 00:13:45,650 --> 00:13:52,840 Se konsa, mwen ka toujou jwenn aksè varyab m 'lè l sèvi avèk $ _GET. 275 00:13:52,840 --> 00:13:56,610 Ak nan ka sa a, mwen se jis kalite fè CSS nan yon ti kras pi plis anpenpan. 276 00:13:56,610 --> 00:13:58,360 Men, si nou pòp nan men IDE mwen an pou yon dezyèm fwa, 277 00:13:58,360 --> 00:14:06,870 Mwen pral montre w nan entènèt PHP mwen anyè isit la, get2.php. 278 00:14:06,870 --> 00:14:10,010 Nou pral louvri l ', gen kèk HTML isit la. 279 00:14:10,010 --> 00:14:13,220 Aparamman mwen ki lye ak nan ki Dosye CSS mwen te pale de. 280 00:14:13,220 --> 00:14:14,570 Mwen louvri yon tag tab. 281 00:14:14,570 --> 00:14:15,970 Lè sa a, isit la nan bouk fortch mwen. 282 00:14:15,970 --> 00:14:18,450 >> Isit la se ke, ki sa mwen te montre sou glise nan anvan. 283 00:14:18,450 --> 00:14:21,007 Sèl diferans ki genyen se mwen gen kle sa a ak valè CSS 284 00:14:21,007 --> 00:14:22,340 manier ke mwen aplike nan li. 285 00:14:22,340 --> 00:14:25,622 Men, sa a tout m ap fè, se mwen se iteration atravè $ _GET jwenn tout 286 00:14:25,622 --> 00:14:26,580 ki gen valè kle pè yo. 287 00:14:26,580 --> 00:14:28,890 >> Apre sa, mwen enprime yo soti kòm tab la. 288 00:14:28,890 --> 00:14:33,230 Epi, aparamman, mwen fòma kle yo nan yon fason, ak