1 00:00:00,000 --> 00:00:10,075 >> [Musika sa pag-play] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 Allison BUCHHOLTZ-AU: Ang lahat ng mga karapatan, sa lahat, maligayang pagdating pabalik sa seksyon. 4 00:00:14,420 --> 00:00:17,420 Sana mo ang lahat ay may isang mahusay na Halloween katapusan ng linggo, o Halloweekend, 5 00:00:17,420 --> 00:00:20,009 hangga't gusto kong sabihin, ang lahat ng nagpahinga at nakuhang muli. 6 00:00:20,009 --> 00:00:21,675 At Sa kabutihang palad hindi ito nagniniyebe ngayon. 7 00:00:21,675 --> 00:00:23,230 Sa labas Ito ay talagang maaraw. 8 00:00:23,230 --> 00:00:25,040 Ako ay tunay na masaya tungkol na. 9 00:00:25,040 --> 00:00:28,420 Hindi pa handang i-drag ang aking boots taglamig. 10 00:00:28,420 --> 00:00:31,820 Sana, nagpunta pset6 mahusay. 11 00:00:31,820 --> 00:00:35,040 >> Kung ikaw ay pagod ng C, Ikinagagalak kong sasabihin tapos ka na sa C para sa ngayon. 12 00:00:35,040 --> 00:00:37,550 Ganap na namin pa na-transition sa web programming, 13 00:00:37,550 --> 00:00:42,030 kaya ikaw ay nagtatrabaho sa HTML, PHP, siguro ng kaunting JavaScript. 14 00:00:42,030 --> 00:00:44,650 Hindi ko alam kung ano ang susunod na linggo pset ay, kaya hindi ko magagarantiya 15 00:00:44,650 --> 00:00:47,820 kung ano ang iyong susunod na pset habilin maging, ngunit pset na ito linggong ito 16 00:00:47,820 --> 00:00:52,290 ay CS50 Finance, na kung saan ay isa lamang pagpapatupad ng mga uri ng mga web page 17 00:00:52,290 --> 00:00:57,222 na nagpapahintulot sa iyo na bumili at magbenta stock, at subaybayan ang mga ito. 18 00:00:57,222 --> 00:00:59,930 At ito ay medyo cool, dahil ang lahat ng ito ay nabuo nang dynamic. 19 00:00:59,930 --> 00:01:02,320 Maaari kang magkaroon ng iba't ibang mga gumagamit na bawat mayroon ng kanilang sariling mga impormasyon, 20 00:01:02,320 --> 00:01:04,580 at tapos ka magiging pagpapatupad ng lahat ng iyon. 21 00:01:04,580 --> 00:01:05,970 Ito ay tumatagal ng isang habang. 22 00:01:05,970 --> 00:01:13,030 Sa tingin ko talagang ito ay mas madali sa C psets, ngunit ito ay tumatagal ng mas matagal. 23 00:01:13,030 --> 00:01:17,370 Ka sa pag-aaral ng bagong wika, PHP, na kung saan ay halos kapareho sa C, 24 00:01:17,370 --> 00:01:21,390 ngunit siyempre ay pagpunta sa nangangailangan ng mong hanapin syntax at maunawaan 25 00:01:21,390 --> 00:01:23,360 kung paano i-convert sa pagitan ng mga wika. 26 00:01:23,360 --> 00:01:27,960 >> Ngunit Hindi sa tingin ko mayroong anumang bagay sobrang conceptually mahirap tungkol sa pset. 27 00:01:27,960 --> 00:01:30,087 Lamang Ito ay pag-aaral ng bagong wika at pagkuha 28 00:01:30,087 --> 00:01:31,420 sa lahat ng mga maliliit na piraso. 29 00:01:31,420 --> 00:01:34,850 Kung guys nabasa sa pamamagitan ng ang spec, ito ay medyo mahaba. 30 00:01:34,850 --> 00:01:38,200 Sa tingin ko ang isang ito ay tulad ng 21 mga pahina, kung natatandaan ko nang tama. 31 00:01:38,200 --> 00:01:40,130 Ito ay isang mahaba ang spec. 32 00:01:40,130 --> 00:01:42,218 Kaya kung hindi mo pa basahin ang it-- 22. 33 00:01:42,218 --> 00:01:43,520 32. 34 00:01:43,520 --> 00:01:44,410 >> Wow. 35 00:01:44,410 --> 00:01:46,280 Kaya ako ay off ng 50% doon. 36 00:01:46,280 --> 00:01:48,550 Kaya, 32 mga pahina. 37 00:01:48,550 --> 00:01:49,820 Kaya ang haba. 38 00:01:49,820 --> 00:01:54,070 Maraming mga piraso, ngunit wala ng mga piraso ay dapat na masama. 39 00:01:54,070 --> 00:01:55,650 Ito ay isang maraming lamang. 40 00:01:55,650 --> 00:02:00,310 Kaya siguradong makapagsimula maaga kung posible, bilang bawat dati, 41 00:02:00,310 --> 00:02:05,480 ngunit sa palagay ko dapat itong huwag mag ng kaunti nicer kaysa lalo na ang psets tulad ng 42 00:02:05,480 --> 00:02:10,250 bawiin at baguhin ang laki na lamang napakahirap sa wrap ang iyong ulo sa paligid. 43 00:02:10,250 --> 00:02:12,550 >> Kaya sa na, kami ay pagpunta sa makisalamuha. 44 00:02:12,550 --> 00:02:14,840 Wala akong iyong pakay -slide ngayon, ngunit kami ay 45 00:02:14,840 --> 00:02:17,920 magiging pakikipag-usap tungkol sa PHP. 46 00:02:17,920 --> 00:02:20,790 Kukunin ko ay nagbibigay sa iyo ng uri ng pag-crash kurso sa ilang mga bagay 47 00:02:20,790 --> 00:02:23,040 na baka gusto mong malaman tungkol sa PHP. 48 00:02:23,040 --> 00:02:26,470 Iba't ibang syntax bagay, mga bagay na dapat antabayanan. 49 00:02:26,470 --> 00:02:29,400 Kami ay pagpunta sa ay pakikipag-usap Medyo tungkol sa SQL. 50 00:02:29,400 --> 00:02:33,020 Lamang napaka-simpleng bagay doon, at pagkatapos din MVC 51 00:02:33,020 --> 00:02:36,380 ay Modelo Tingnan ang Kontroler, na ay kung paano ang iyong pset naka-set up, 52 00:02:36,380 --> 00:02:39,801 kaya unawa kung paano na mga gawa ay magiging sobrang kapaki-pakinabang. 53 00:02:39,801 --> 00:02:40,300 Lahat ng karapatan. 54 00:02:40,300 --> 00:02:42,030 Kaya PHP. 55 00:02:42,030 --> 00:02:45,050 Ikaw guys dapat ginawa napaka, napaka-simpleng bagay 56 00:02:45,050 --> 00:02:48,680 sa PHP, na kung saan ay ilalim bagay na ito dito, 57 00:02:48,680 --> 00:02:53,700 kung saan iyong isinumite ang ilang mga form sa itaas dito na nagkaroon ng ilang mga pangalan na iyong 58 00:02:53,700 --> 00:02:58,860 input, at nais itong sabihin tulad ng halo, Ben, o kumusta, Allison, at ito ay pop up. 59 00:02:58,860 --> 00:03:02,570 Kaya ito ay ang tunay na ito Dapat na mukhang mula sa iyong pset, 60 00:03:02,570 --> 00:03:06,040 kung sakaling nais na alam mo guys o hindi pa masyadong malaman ito. 61 00:03:06,040 --> 00:03:14,520 >> Ngunit mayroon kaming mga tandang pananong dito na nagpapahiwatig na ito ay PHP. 62 00:03:14,520 --> 00:03:18,850 Balutin nila ito, at pagkatapos ay htmlspecialcharge, alalahanin, ay isa lamang, 63 00:03:18,850 --> 00:03:22,450 tiyakin na ikaw ay ligtas mula sa anumang mabaliw iniksyon atake 64 00:03:22,450 --> 00:03:26,550 o kung may isang taong sumusubok na ilagay basag ang pula nakahahamak na mga character 65 00:03:26,550 --> 00:03:30,780 sa iyong field ng pangalan, hindi i up ang iyong server o watnat. 66 00:03:30,780 --> 00:03:37,590 >> At pagkatapos ay kung napansin namin, ang HTML form na may isang paraan ng $ _GET, na kung saan, 67 00:03:37,590 --> 00:03:42,050 kung tandaan namin ang aming superglobals mula sa PHP, $ _GET, $ _POST, 68 00:03:42,050 --> 00:03:44,530 mag-i-pagpunta namin sa mga sa ilang sandali. 69 00:03:44,530 --> 00:03:50,390 Ngunit alam namin na mayroon kaming ilang mga pangalan dito na tumutugon sa pangalan 70 00:03:50,390 --> 00:03:51,920 na isinumite namin. 71 00:03:51,920 --> 00:03:56,930 Kaya ito ay isa lamang uri ng tulad ng napakasimpleng pakikipagtulungan PHP HTML 72 00:03:56,930 --> 00:04:00,080 na iyong guys ay may mula sa pset anim. 73 00:04:00,080 --> 00:04:02,410 >> Ngunit iyon ay hindi talaga sagutin kung ano ang PHP. 74 00:04:02,410 --> 00:04:04,850 Malinaw na ito ay isang wika, ngunit kami ay hindi talaga 75 00:04:04,850 --> 00:04:08,260 usapan ang tungkol dito sa seksyong ito, kaya't kaunti higit pa 76 00:04:08,260 --> 00:04:09,740 tungkol sa kung ano ang PHP talaga. 77 00:04:09,740 --> 00:04:14,270 Kaya PHP lamang ang PHP hypertext preprocessor. 78 00:04:14,270 --> 00:04:16,399 >> Aktwal na ito ay itinuturing isang programming language 79 00:04:16,399 --> 00:04:20,500 dahil mayroon itong logic, samantalang kung Tandaan namin ang pinag-uusapan ng HTML, 80 00:04:20,500 --> 00:04:24,980 tinatawag namin na ang isang markup language kumpara isang programming language dahil HTML 81 00:04:24,980 --> 00:04:27,790 ay mahigpit na pagbabago ng kung paano mga bagay na tumingin sa pahina. 82 00:04:27,790 --> 00:04:30,650 Lamang Ito ay ang pagbabago kung ang isang bagay ay naka-bold, 83 00:04:30,650 --> 00:04:35,280 o kung ito ay isang form na ito, elemento, o isang bagay na tulad na. 84 00:04:35,280 --> 00:04:36,750 Hindi nito ay may anumang logic. 85 00:04:36,750 --> 00:04:38,770 Hindi nito ay mayroong mga loop o kundisyon. 86 00:04:38,770 --> 00:04:40,940 Hindi mo maaaring error check bagay. 87 00:04:40,940 --> 00:04:44,810 Gusto mong alinman ipakita ang mga bagay sa isang tiyak na paraan o magtanong para sa mga bagay 88 00:04:44,810 --> 00:04:45,490 mula sa user. 89 00:04:45,490 --> 00:04:47,180 Iyan na ang lahat. 90 00:04:47,180 --> 00:04:51,780 >> Kaya gamit ang PHP, ito ay aktwal na-daan sa amin na gawin ang lahat ng mga higit pang mga lohikal na mga bagay, 91 00:04:51,780 --> 00:04:56,840 tulad ng patunayan ang mga input o manipulahin ang mga ito sa ilang mga paraan. 92 00:04:56,840 --> 00:05:02,570 Maaari naming pagsamahin ang mga ito sa HTML, bilang namin lamang Nakita sa iyong huling pset at ngayon, 93 00:05:02,570 --> 00:05:05,280 at nagbibigay-daan ito sa amin upang lumikha ng mga dynamic na web page. 94 00:05:05,280 --> 00:05:08,900 Kaya kung guys ever-- Hindi ko alam kung ikaw ay tulad ng sa akin, ngunit sa gitna ng paaralan 95 00:05:08,900 --> 00:05:13,820 amin sila ay tumagal ito ng IT klase kung saan lumikha kami lamang ang HTML na mga web page, 96 00:05:13,820 --> 00:05:20,160 at sila ay static at i-click sa paligid sa iba pang mga bagay, ngunit sila ay hindi nagbago. 97 00:05:20,160 --> 00:05:25,960 >> Gamit ang dynamic na, kung ano ang aming makakaya gawin ay, tulad ng sa CS50 Finance, 98 00:05:25,960 --> 00:05:27,870 ka ng pagpunta sa magkaroon ng iba't ibang mga gumagamit. 99 00:05:27,870 --> 00:05:30,992 Depende sa mga gumagamit ' kagustuhan, at kung ano ang pagbili ng mga ito 100 00:05:30,992 --> 00:05:32,700 o kung ano ang kanilang pagbebenta ng para sa kanilang mga stock, 101 00:05:32,700 --> 00:05:35,050 na iyong pupuntahan upang ipakita ang iba't ibang bagay. 102 00:05:35,050 --> 00:05:38,110 Kaya kung mayroong ilang mga pagkilala katangian 103 00:05:38,110 --> 00:05:41,990 para sa iyong mga user gamit ang web page, pabago-bago namin maaari 104 00:05:41,990 --> 00:05:44,720 magpasya kung ano ang ipapakita para sa mga ito. 105 00:05:44,720 --> 00:05:49,720 Ito ay hindi ang parehong bagay para sa bawat solong tao, na kung mayroon lamang namin ang HTML, 106 00:05:49,720 --> 00:05:52,400 ang pahina ay magiging pareho para sa bawat solong tao na binisita mo. 107 00:05:52,400 --> 00:05:55,790 Binibigyang-daan ka ng PHP sa amin upang i-personalize ang mga pahina. 108 00:05:55,790 --> 00:06:01,670 >> At pagkatapos ay maaari naming alinman sa ilagay ang mga ito sa sa parehong file, na, tulad ng sa kaso 109 00:06:01,670 --> 00:06:06,670 bago dito, nakita namin na mayroon kaming HTML lahat dito 110 00:06:06,670 --> 00:06:09,760 at pagkatapos ay mayroon kaming na ito kaunting PHP. 111 00:06:09,760 --> 00:06:12,690 Maaari naming gawin tulad ng iyon, o sa CS50 Finance, 112 00:06:12,690 --> 00:06:16,310 kung ka guys na tumingin sa files-- at dapat naming magkaroon ng panahon 113 00:06:16,310 --> 00:06:19,541 sa hakbang sa pamamagitan ng isang pares ng mga ito -sama sa dulo ng section-- namin 114 00:06:19,541 --> 00:06:21,540 Maaari makita kung paano maaari mong aktwal na panatilihin silang paghiwalayin, 115 00:06:21,540 --> 00:06:24,720 na kung saan ay tunay na isang mas mahusay na bagay na dapat gawin. 116 00:06:24,720 --> 00:06:26,550 >> So. 117 00:06:26,550 --> 00:06:27,680 Pag-crash kurso. 118 00:06:27,680 --> 00:06:32,860 Ang lahat ng mga mabilis na simple ang mga bagay maaaring kailangan mong malaman para sa PHP. 119 00:06:32,860 --> 00:06:34,470 Ang pagdeklara ng variable. 120 00:06:34,470 --> 00:06:37,970 Asul na ang isang maliit na nakakainis na, ngunit sana ka guys ang maaaring makakita nito. 121 00:06:37,970 --> 00:06:39,850 Kung hindi, makakakita isulat ko ito sa tisa board. 122 00:06:39,850 --> 00:06:41,370 Ang deklarasyon variable. 123 00:06:41,370 --> 00:06:46,710 Ang isang bagay na malaman ay na, hindi tulad ng C, PHP ay maluwag o dynamic na nai-type, 124 00:06:46,710 --> 00:06:50,870 na nangangahulugan na hindi mo kailangang sabihin sa isang variable kung anong uri ito ay. 125 00:06:50,870 --> 00:06:55,710 Maaari mong lamang lamang sabihin ng ilang mga variable ay katumbas ng anumang gusto mo ito sa, 126 00:06:55,710 --> 00:07:00,440 at ito ay magpasya ang uri ng na variable sa run oras para sa iyo. 127 00:07:00,440 --> 00:07:05,410 >> Tulad ng iyong makikita, ito ay maaaring lumikha ang ilang mga napaka-kagiliw-giliw na mga bagay. 128 00:07:05,410 --> 00:07:09,130 Ngunit para sa karamihan ng mga layunin, mo Hindi kailangang tukuyin ang uri. 129 00:07:09,130 --> 00:07:12,580 Maaari mong, at maaari mong i-type nagsumite ng mga bagay tulad ng karaniwan mong 130 00:07:12,580 --> 00:07:15,900 Hindi makita kung nais mong puwersahin ito upang maging isang tiyak na uri, 131 00:07:15,900 --> 00:07:17,090 ngunit hindi mo na kailangang. 132 00:07:17,090 --> 00:07:19,810 Hindi ito ng pagpunta sa sumigaw sa iyo kung ipinahayag mo lamang ng isang variable 133 00:07:19,810 --> 00:07:21,910 at huwag tukuyin ang isang uri para dito. 134 00:07:21,910 --> 00:07:25,199 >> Kaya kung sakaling hindi mo maaaring basahin this-- Alam ko hindi ito ang pinakamahusay na. 135 00:07:25,199 --> 00:07:28,490 Akala ko gusto ito lalabas better-- ang paraan mo simulan ang anumang mga variable lamang 136 00:07:28,490 --> 00:07:31,270 may dollar sign, kung ano ang gusto mo ito upang tawagin, 137 00:07:31,270 --> 00:07:33,240 at pagkatapos ay kung ano ang iyong nagtatalaga ito. 138 00:07:33,240 --> 00:07:36,520 Kaya sa kasong ito, ito ay ang ilang mga $ var = 3. 139 00:07:36,520 --> 00:07:40,450 Kaya kung sakaling naming gamitin ang $ var sa isang lugar, ay ito lamang 140 00:07:40,450 --> 00:07:42,760 magiging katulad ng paglalagay ng 3 doon. 141 00:07:42,760 --> 00:07:43,650 OK? 142 00:07:43,650 --> 00:07:46,480 >> Kaya, ang anumang mga variable, tulad lamang -sign dolyar, kahit ano 143 00:07:46,480 --> 00:07:50,210 na nais mong tawagan ang iyong mga variable, at kahit anong gusto mo itong pantay. 144 00:07:50,210 --> 00:07:51,430 Little mas malamig-lamig. 145 00:07:51,430 --> 00:07:56,156 Mas na magsulat para sa Sinisimulan isang variable, tama? 146 00:07:56,156 --> 00:07:57,530 Ay na magkaroon ng kahulugan sa lahat? 147 00:07:57,530 --> 00:08:02,280 Lamang mabilis na syntax pagkakaiba sa pagitan ng C at PHP. 148 00:08:02,280 --> 00:08:06,440 >> Ang mga array ay magkano ang mas malalamig sa PHP. 149 00:08:06,440 --> 00:08:09,620 Maaari naming bigyan sila ng mga susi. 150 00:08:09,620 --> 00:08:13,180 Kaya ang paraan upang isipin ang tungkol sa ito ay na, kung namin kailanman 151 00:08:13,180 --> 00:08:16,610 Nais na i-access ang isang elemento sa loob ng isang array, 152 00:08:16,610 --> 00:08:19,290 kailangan naming malaman ang index ng ito, i-right? 153 00:08:19,290 --> 00:08:24,290 Kaya alam namin na may C, namin ma-access ang unang elemento 154 00:08:24,290 --> 00:08:28,650 sa pamamagitan ng paggawa ng array na bracket zero, o kung kami Gusto sa unang elemento, array bracket 155 00:08:28,650 --> 00:08:29,360 isa. 156 00:08:29,360 --> 00:08:31,910 At kung gusto naming ng isang bagay doon, maaari lamang namin 157 00:08:31,910 --> 00:08:35,850 Mayroon upang umulit sa pamamagitan ng, maliban kung talaga alam namin sa index. 158 00:08:35,850 --> 00:08:38,320 >> Ang isang bagay na talagang cool na may array PHP 159 00:08:38,320 --> 00:08:40,850 ay na ang mga ito ay kung ano ang tinatawag naming nag-uugnay. 160 00:08:40,850 --> 00:08:44,970 Kaya maaari naming iugnay ang ilang mga susi sa ilang mga halaga, 161 00:08:44,970 --> 00:08:47,340 at kami ay aktwal na pagpunta to-- ipapakita ko sa iyo 162 00:08:47,340 --> 00:08:50,370 kung paano namin ito gagamitin sa isang segundo. 163 00:08:50,370 --> 00:08:54,330 Ngunit talaga, kung sakaling nais mong upang simulan ang isang array tulad ng iyon, 164 00:08:54,330 --> 00:08:56,020 mayroon kang ilang mga $ array. 165 00:08:56,020 --> 00:08:59,622 >> Kaya sa parehong paraan, ito ay lamang ang ilang mga variable na aming nililikha. 166 00:08:59,622 --> 00:09:01,330 Ito ay maaaring tinatawag na kahit anong gusto mo. 167 00:09:01,330 --> 00:09:03,310 Maaaring ito ay $ halimbawa. 168 00:09:03,310 --> 00:09:04,930 Isa pang variable lang. 169 00:09:04,930 --> 00:09:09,510 Ano ginagawang isang array ay ang bracket syntax na mayroon kami dito. 170 00:09:09,510 --> 00:09:14,560 Tulad ng normal C. At namin May ilang mga susi sa ilang mga halaga. 171 00:09:14,560 --> 00:09:19,480 Kaya mangyaring hindi key1 sa VALUE1, key2 dalawang pupunta sa VALUE2. 172 00:09:19,480 --> 00:09:25,080 Ang mga pares ay pinaghiwalay gamit ang isang kuwit, tulad ng normal na array. 173 00:09:25,080 --> 00:09:25,810 >> Gayunpaman. 174 00:09:25,810 --> 00:09:26,520 Big isa. 175 00:09:26,520 --> 00:09:27,270 Key ay opsyonal. 176 00:09:27,270 --> 00:09:28,510 Hindi mo na kailangang gamitin ang mga ito. 177 00:09:28,510 --> 00:09:30,850 At kung wala ka, pagkatapos ito ay lamang normal. 178 00:09:30,850 --> 00:09:32,030 Tanong? 179 00:09:32,030 --> 00:09:33,540 O kaya naman, oh. 180 00:09:33,540 --> 00:09:37,829 >> Madla: Well, tungkol sa kanan. 181 00:09:37,829 --> 00:09:39,120 Saan ang memory nagmumula? 182 00:09:39,120 --> 00:09:43,425 Maaari itong maging katulad din tulad ng [Hindi marinig] at mula sa stack? 183 00:09:43,425 --> 00:09:45,277 Iyan ba rin gamit ang PHP? 184 00:09:45,277 --> 00:09:46,485 Tulad ng kapag kami ng pag-link ang mga ito? 185 00:09:46,485 --> 00:09:49,070 >> Allison BUCHHOLTZ-AU: Gamit ang PHP, hindi namin ay may posibilidad 186 00:09:49,070 --> 00:09:52,670 mag-alala tungkol sa kung saan ang aming memorya ay nagmumula sa. 187 00:09:52,670 --> 00:09:54,670 Hindi namin gastusin ng maraming oras ng pakikipag-usap tungkol sa na, 188 00:09:54,670 --> 00:09:58,450 kaya hindi talaga anumang bagay kailangan mong mag-alala tungkol. 189 00:09:58,450 --> 00:10:00,620 Kaya key ay opsyonal. 190 00:10:00,620 --> 00:10:04,780 Sa parehong paraan, kung hindi mo gusto nais na gawin ang mga nauugnay na, 191 00:10:04,780 --> 00:10:09,910 gusto mo lamang ng isang normal na array kung saan array zero ay ang unang elemento 192 00:10:09,910 --> 00:10:13,190 at array isa ay ang pangalawang elemento, maaari mo itong gawin nang eksakto 193 00:10:13,190 --> 00:10:17,886 ng kung paano mo sa C. Mayroon kang ilang mga variable na nangyayari upang maging iyong array, 194 00:10:17,886 --> 00:10:20,110 at ito ay katumbas ng mga bracket dito. 195 00:10:20,110 --> 00:10:20,610 Oo. 196 00:10:20,610 --> 00:10:22,693 >> Madla: Mayroon ba ito ang parehong punto sa pagtatanda. 197 00:10:22,693 --> 00:10:26,250 Tulad ng, ang maaari kong gawin tulad ng isang array ++, at na tumuturo sa ikalawang isa. 198 00:10:26,250 --> 00:10:30,260 >> Allison BUCHHOLTZ-AU: Maaari mong do-- Well, maaari kang magkaroon ng ilang iterator, i, 199 00:10:30,260 --> 00:10:34,300 na maaari mong gawin i ++ at gawin ang isang array ng i sa parehong paraan. 200 00:10:34,300 --> 00:10:35,680 Ngunit iyon dito. 201 00:10:35,680 --> 00:10:39,630 Kaya, tulad ng sa kasong ito, array ng 1 ay katumbas ng 20. 202 00:10:39,630 --> 00:10:42,530 Parehong uri ng pagtatanda na pag-index. 203 00:10:42,530 --> 00:10:51,330 Talaga ito ay lamang ng isang implicit bagay dito, kung saan sinasabi nito sa zero, zero sa 10, 204 00:10:51,330 --> 00:10:54,640 1 sa 20, 2-30. 205 00:10:54,640 --> 00:10:56,760 Ito'y walang pasubali key para lamang sa mga ito. 206 00:10:56,760 --> 00:10:59,990 Anong mga pagbabago sa PHP ay na mayroon ka na ngayong ang kapangyarihan 207 00:10:59,990 --> 00:11:02,660 sa reassign ang mga key upang gawin ang anumang gusto mo. 208 00:11:02,660 --> 00:11:13,820 >> Kaya ang isang bagay ay dito. 209 00:11:13,820 --> 00:11:18,230 Kaya Mayroon akong ilang mga halimbawa lamang dito na ako ay sumulat up para sa iyo guys 210 00:11:18,230 --> 00:11:22,010 dahil nararamdaman kong halimbawa palagi makatulong higit pa sa mga abstract. 211 00:11:22,010 --> 00:11:26,590 Kaya, sa kasong ito dito, namin May ilang mga nag-uugnay array 212 00:11:26,590 --> 00:11:31,990 na ang aking unang pangalan, ang aking apelyido, at ako 213 00:11:31,990 --> 00:11:35,390 ako ay echoing, na lamang para sa lahat ng mga layunin dito 214 00:11:35,390 --> 00:11:38,500 pagpunta sa i-print out upang ang output dito. 215 00:11:38,500 --> 00:11:39,300 >> At sinasabi nito, OK. 216 00:11:39,300 --> 00:11:46,680 I-print ang halaga na tumutugon sa array sa key Allison. 217 00:11:46,680 --> 00:11:50,860 At maaari ko ring magpadala sa iyo ng guys lahat ng code na ito pagkatapos ng klase. 218 00:11:50,860 --> 00:11:53,700 Kaya, kapag tumakbo namin ito, kung ano ang ginagawa sa tingin mo ay pagpunta sa mangyayari? 219 00:11:53,700 --> 00:11:56,239 Ano kaya ang nangyari upang i-print out? 220 00:11:56,239 --> 00:11:57,280 Madla: Ang iyong apelyido. 221 00:11:57,280 --> 00:11:58,738 Allison BUCHHOLTZ-AU: My apelyido. 222 00:11:58,738 --> 00:12:00,000 Ginagawa nito. 223 00:12:00,000 --> 00:12:00,960 I-right dito. 224 00:12:00,960 --> 00:12:02,400 I-print out. 225 00:12:02,400 --> 00:12:07,000 Kaya kung kami ay upang baguhin ito at kami ay upang magdagdag ng mga ibang tao sa aming list-- 226 00:12:07,000 --> 00:12:11,919 Kaya sabihin nating mayroon kaming Emma dito, at iugnay namin ang iyong huling name-- 227 00:12:11,919 --> 00:12:13,252 Tingnan natin kung spell ko karapatang ito Hayaan. 228 00:12:13,252 --> 00:12:13,714 >> Madla: Oo. 229 00:12:13,714 --> 00:12:14,640 >> Allison BUCHHOLTZ-AU: Oo. 230 00:12:14,640 --> 00:12:15,010 >> Madla: Mahusay. 231 00:12:15,010 --> 00:12:16,218 >> Allison BUCHHOLTZ-AU: kaibig-ibig. 232 00:12:16,218 --> 00:12:25,370 Kaya ngayon kung kami ay may ito dito at Nais naming mahanap ang iyong apelyido, 233 00:12:25,370 --> 00:12:26,290 mayroon ka nito doon. 234 00:12:26,290 --> 00:12:31,270 Kaya maaari mong tingin lamang ng mga ito ng pagpapalit ang key na ito dito. 235 00:12:31,270 --> 00:12:33,190 Ikaw papalitan lamang ang index. 236 00:12:33,190 --> 00:12:36,845 Kaya nagbibigay-daan ito sa iyo upang maghanap lamang sa pamamagitan ng isang array mas madali. 237 00:12:36,845 --> 00:12:38,220 Hindi mo na kailangang malaman ang index. 238 00:12:38,220 --> 00:12:43,470 Hangga't ang key na ito ay tinitingnan mo para sa Umiiral na ang isang lugar sa array, 239 00:12:43,470 --> 00:12:47,660 PHP ay mahanap ito at ito ay bumalik ang halaga na nauugnay dito. 240 00:12:47,660 --> 00:12:49,840 Kaya binibigyan ka nito ng maraming higit pa kapangyarihan sa iyong array. 241 00:12:49,840 --> 00:12:50,340 Oo. 242 00:12:50,340 --> 00:12:53,131 >> Madla: Kung mayroon kang dalawang mga susi ng pareho, bibigyan ka nito ng error? 243 00:12:53,131 --> 00:12:55,830 Allison BUCHHOLTZ-AU: Ito dapat bigyan ka ng isang error, oo. 244 00:12:55,830 --> 00:12:58,520 Ba na gumawa ng isang maliit na higit pang kahulugan para sa iyo guys? 245 00:12:58,520 --> 00:13:07,640 At sa parehong paraan, mayroon kaming isang array dito na walang anumang key. 246 00:13:07,640 --> 00:13:10,910 Gayundin ito ay isang syntax na maaaring gusto 247 00:13:10,910 --> 00:13:13,550 na dapat malaman, dahil ikaw kailangang gamitin ito sa iyong pset. 248 00:13:13,550 --> 00:13:17,317 >> Sa tuwing ginagawa mo ang echo, mayroon kang mga quote, 249 00:13:17,317 --> 00:13:19,400 at sa tuwing naka-nagre-refer na sa bahagi ng isang array, 250 00:13:19,400 --> 00:13:22,180 mayroon kang nagkakaroon ng mga kulot brace sa kanilang paligid. 251 00:13:22,180 --> 00:13:25,630 Ito ay uri ng nakakainis na, ngunit Mayroon ka lamang upang gawin ito. 252 00:13:25,630 --> 00:13:28,010 Kaya isang bagay lang na dapat tandaan. 253 00:13:28,010 --> 00:13:31,490 Kung nagpapatakbo ka sa mga error ng, Alam ko na ito ay umiiral sa aking array 254 00:13:31,490 --> 00:13:34,523 ngunit ito ay masusuka error sa akin, subukan ang paglalagay ng brace sa paligid nito 255 00:13:34,523 --> 00:13:37,180 at ito ay gagana. 256 00:13:37,180 --> 00:13:40,810 >> Kaya sa kasong ito dito, ito ay isang normal C array na kami sa nakasanayan mo. 257 00:13:40,810 --> 00:13:45,810 May tatlong, limang, at anim na, at kami lamang nais na i-print ang unang elemento, 258 00:13:45,810 --> 00:13:47,850 kaya dapat i-print out ito tatlo. 259 00:13:47,850 --> 00:13:51,830 At ako nag patakbuhin ang lahat ng mga ito, nang sa gayon sana walang nagbago. 260 00:13:51,830 --> 00:13:54,460 Nakita namin sa ibaba dito, Pini-print ito lamang ang tatlo. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 Ayos. 263 00:13:58,040 --> 00:14:00,000 Iyon make kahulugan para sa lahat? 264 00:14:00,000 --> 00:14:01,280 Nag-uugnay array. 265 00:14:01,280 --> 00:14:03,150 Karamihan mas malamig kaysa sa normal array. 266 00:14:03,150 --> 00:14:09,640 >> Ito ay why-- ipakita ba si David sa iyo ang pagpapatupad ng PHP pset6 267 00:14:09,640 --> 00:14:11,751 sa panahon ng panayam sa lahat? 268 00:14:11,751 --> 00:14:12,250 OK. 269 00:14:12,250 --> 00:14:13,300 Kaya, makikita ko sa iyo. 270 00:14:13,300 --> 00:14:13,770 Hindi ko ito malalaman off ang t-- 271 00:14:13,770 --> 00:14:14,680 >> Madla: ginawa niya noong nakaraang linggo. 272 00:14:14,680 --> 00:14:15,560 >> Allison BUCHHOLTZ-AU: ba ito noong nakaraang linggo? 273 00:14:15,560 --> 00:14:15,870 >> Madla: Oo. 274 00:14:15,870 --> 00:14:16,995 >> Allison BUCHHOLTZ-AU: Oo. 275 00:14:16,995 --> 00:14:20,800 Kaya speller ay maaaring gawin sa tulad ng anim na linya sa PHP, at bahagi ng lakas ng na 276 00:14:20,800 --> 00:14:25,640 ay ang nag-uugnay array kung saan lamang maaari mong load ang bawat salita sa, 277 00:14:25,640 --> 00:14:28,290 at mayroon ka nito katumbas ng totoo o hindi. 278 00:14:28,290 --> 00:14:31,410 At sa gayon ay maaari mong sabihin, oh. 279 00:14:31,410 --> 00:14:39,130 Bumalik diksyunaryo sa ilang mga salita, at kung ito ay doon, ito ay nagbabalik ng tunay. 280 00:14:39,130 --> 00:14:42,130 Kung hindi man, hindi ito mahanap Makikita ito at return false. 281 00:14:42,130 --> 00:14:45,810 Kaya uri ng isang cool na maliit na bagay. 282 00:14:45,810 --> 00:14:46,750 >> Lahat ng karapatan. 283 00:14:46,750 --> 00:14:48,990 Kaya mga ito ay nag-uugnay array. 284 00:14:48,990 --> 00:14:50,150 Ang mga ito ay medyo cool. 285 00:14:50,150 --> 00:14:51,830 Ko talagang gusto ang mga ito. 286 00:14:51,830 --> 00:14:55,340 At malinaw naman this-- Ah. 287 00:14:55,340 --> 00:14:56,290 OK. 288 00:14:56,290 --> 00:14:57,880 Ngayon na gumagana. 289 00:14:57,880 --> 00:15:00,700 Siguro. 290 00:15:00,700 --> 00:15:01,537 OK. 291 00:15:01,537 --> 00:15:02,120 Isa pang bagay. 292 00:15:02,120 --> 00:15:07,680 Kaya, sa pagkakapantay-pantay, isang cool na bagay na dapat tandaan. 293 00:15:07,680 --> 00:15:12,140 Gamit ang PHP, sapagkat ito ay dynamic na nai-type, 294 00:15:12,140 --> 00:15:16,110 ang uri mababago depende sa kung kailan patakbuhin mo ito, kung paano nagpapatakbo ka dito. 295 00:15:16,110 --> 00:15:19,890 Talaga bang kumuha ng mga cool na mga halimbawa na makikita ko sa iyo guys. 296 00:15:19,890 --> 00:15:23,350 >> Ngunit == sumusuri para lamang sa pagkakapantay-pantay, pagkatapos uri ng Salamangka. 297 00:15:23,350 --> 00:15:28,890 Kaya kung mayroon kang isang bagay na tulad ng character 1 at numero 1, 298 00:15:28,890 --> 00:15:31,890 PHP ay sabihin mo na mga ay pantay-pantay dahil ito 299 00:15:31,890 --> 00:15:35,990 Maaari salamangkahin ang mga uri ng dalawa sa kanila hanggang sa ito ay katumbas, 300 00:15:35,990 --> 00:15:38,480 na siguro para sa inyong kaso ay multa. 301 00:15:38,480 --> 00:15:44,170 >> Kung kailangan mo upang makita kung ang mga ito ay ang parehong uri ng halaga at parehong uri, 302 00:15:44,170 --> 00:15:45,305 Gusto mo ito ===. 303 00:15:45,305 --> 00:15:48,150 At Hindi sa tingin ko mayroon kang anumang mga kaso kung saan kailangan mong gamitin ang 304 00:15:48,150 --> 00:15:52,570 sa iyong pset, ngunit para sa maraming mo kung sino ang pumunta sa upang gawin ang mga web page 305 00:15:52,570 --> 00:15:57,340 para sa iyong huling proyekto at mga bagay na ito, isang mabuting bagay upang malaman na == at === 306 00:15:57,340 --> 00:16:01,690 naiiba, at ito ay isang magandang pagkakaiba upang maunawaan. 307 00:16:01,690 --> 00:16:02,400 >> OK. 308 00:16:02,400 --> 00:16:02,980 So. 309 00:16:02,980 --> 00:16:04,460 Foreach loop. 310 00:16:04,460 --> 00:16:07,920 Ang mga ito ay isang paraan upang umulit sa pamamagitan ng isang array. 311 00:16:07,920 --> 00:16:11,714 Kaya, gusto lamang array ay naging kaya magkano ang mas malalamig sa PHP, 312 00:16:11,714 --> 00:16:13,630 ang iyong mga paraan upang umulit sa pamamagitan ng isang array, sa palagay ko, 313 00:16:13,630 --> 00:16:16,250 nagiging din magkano ang mas malamig-lamig at higit na mas makapangyarihan. 314 00:16:16,250 --> 00:16:22,710 Kaya sa halip ng pagkakaroon upang lumikha ng ilang para i katumbas ng 0 at anumang, 315 00:16:22,710 --> 00:16:24,890 at pagkatapos ay i-update na i bilang kang pumunta sa pamamagitan ng, 316 00:16:24,890 --> 00:16:27,730 mayroon kaming ito kahanga-hangang foreach loop. 317 00:16:27,730 --> 00:16:36,340 >> Kaya narito ang karaniwang pangkalahatang istraktura ng mga dalawang. 318 00:16:36,340 --> 00:16:41,180 Kaya mayroon kang alinman sa foreach ilang mga array bilang halaga na gusto mong umulit bilang. 319 00:16:41,180 --> 00:16:46,750 Kaya ito ay ang pangalan ng array variable na nais mong isangguni, 320 00:16:46,750 --> 00:16:50,600 at ito ang gusto mo upang tumawag ito sa loob ng loop. 321 00:16:50,600 --> 00:16:51,420 OK? 322 00:16:51,420 --> 00:16:56,810 Kaya ito ay tumutugon sa bawat elemento ng array, 323 00:16:56,810 --> 00:16:59,500 at gamitin mo ang halagang ito sa loob ng loop. 324 00:16:59,500 --> 00:17:00,675 >> Mayroon akong isang halimbawa. 325 00:17:00,675 --> 00:17:02,930 Alam ko ang mga halimbawa ay kaya magkano ang mas mahusay. 326 00:17:02,930 --> 00:17:05,119 At kaya ito ay kung may mga walang susi, kaya ito ay tulad ng 327 00:17:05,119 --> 00:17:11,170 kung mayroon lamang namin ang isa kung saan ang mga key ang mga normal na mga indeks para sa iyong array. 328 00:17:11,170 --> 00:17:14,770 O ito ay din sa kaso kung wala kang gamitin para sa key. 329 00:17:14,770 --> 00:17:16,690 Kung hindi mo na nagmamalasakit sa ang mga key at mo lamang 330 00:17:16,690 --> 00:17:20,260 Gusto upang umulit sa pamamagitan ng kasama ang mga halaga para sa bawat isa sa mga sa anumang pagkakasunud-sunod, 331 00:17:20,260 --> 00:17:20,950 na multa. 332 00:17:20,950 --> 00:17:22,609 >> Maaari mong gamitin ang istraktura. 333 00:17:22,609 --> 00:17:28,640 Kung hindi man, kung may mga key, ang aming $ Halaga lang ang mga pagbabago sa $ halaga key. 334 00:17:28,640 --> 00:17:30,660 Kaya nagbabago lamang ito sa isang pares ng key na halaga. 335 00:17:30,660 --> 00:17:34,780 At pagkatapos ay maaari naming sumangguni sa $ key at $ halaga sa loob ng aming loop. 336 00:17:34,780 --> 00:17:35,900 OK? 337 00:17:35,900 --> 00:17:36,660 So. 338 00:17:36,660 --> 00:17:37,810 Halimbawa. 339 00:17:37,810 --> 00:17:38,610 Gawin itong nicer. 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 OK. 342 00:17:49,410 --> 00:17:56,780 >> Kaya mayroon kaming isang ito dito, na kung saan mayroon kaming ilang mga 343 00:17:56,780 --> 00:18:01,460 are-- maaari ka ring lumikha ng isang array tulad nito 344 00:18:01,460 --> 00:18:05,690 sa pamamagitan ng pagkakaroon ng ilang mga variable na katumbas sa array na may mga panaklong, 345 00:18:05,690 --> 00:18:08,340 o maaari mo lamang gawin bracket. 346 00:18:08,340 --> 00:18:11,890 Dapat mong gawin ang mga bracket, ngunit ito ay isa pang paraan upang gawin ito. 347 00:18:11,890 --> 00:18:16,220 Kaya dito mayroon kaming ilang mga hanay ng tatlong elemento ng isa, dalawa, at tatlo, 348 00:18:16,220 --> 00:18:18,300 at mayroon kaming foreach. 349 00:18:18,300 --> 00:18:23,510 >> Pansinin ang isang ito ay tumutugon sa array na aming iterating sa paglipas ng, 350 00:18:23,510 --> 00:18:28,330 at ito ay kung ano ang namin ang pagtawag bawat bagay sa aming array. 351 00:18:28,330 --> 00:18:32,670 At lahat ng ito ay ginagawa ito pagpunta sa i-print ang bawat halaga. 352 00:18:32,670 --> 00:18:45,590 Kaya kung nagpapatakbo namin ito, napansin namin na namin may halaga ng isa, dalawang halaga, halaga ng tatlo. 353 00:18:45,590 --> 00:18:54,080 >> At sa parehong paraan na karaniwang Kailangan array na ng isang uri, 354 00:18:54,080 --> 00:18:57,570 array ay walang sa lahat maging ang parehong uri dito. 355 00:18:57,570 --> 00:18:58,690 Kaya ngayon ay mayroon kaming ilang mga int. 356 00:18:58,690 --> 00:19:00,910 Mayroon kaming dalawang mga string. 357 00:19:00,910 --> 00:19:05,332 Kaya iyong array maaari makakuha ng mas malakas 358 00:19:05,332 --> 00:19:07,040 at marahil ng kaunti bit Messier, depende 359 00:19:07,040 --> 00:19:08,500 sa paraan na nais mo upang tumingin sa ito. 360 00:19:08,500 --> 00:19:10,970 Kaya maaari naming baguhin ito sa kahit anong gusto namin. 361 00:19:10,970 --> 00:19:12,860 Ginagamit namin ang halaga. 362 00:19:12,860 --> 00:19:14,630 Iyon lang ang karaniwang bagay na ginagamit namin. 363 00:19:14,630 --> 00:19:19,650 Ngunit, mahalagang lamang upang malaman na aming makakaya tumawag ito tulad ng counter kung gusto naming. 364 00:19:19,650 --> 00:19:25,070 At hangga't tumutugma ang mga ito, Malinaw na lahat ay masaya. 365 00:19:25,070 --> 00:19:30,600 Kung sakaling gusto mong patakbuhin ang isang PHP magpatakbo ng isang bagay tulad ng command na ito 366 00:19:30,600 --> 00:19:33,800 linya ng alam mo na ito dito, gawin mo lamang ang PHP, 367 00:19:33,800 --> 00:19:36,090 at pagkatapos ay anumang file na gusto mong patakbuhin. 368 00:19:36,090 --> 00:19:39,130 >> Kaya kung nais mong gulo sa paligid sa PHP, at higit pa sa logic 369 00:19:39,130 --> 00:19:42,710 at hindi mo talagang kailangan upang tingnan tulad sa isang web browser, 370 00:19:42,710 --> 00:19:44,830 maaari mong patakbuhin lamang ito sa ang command line tulad na 371 00:19:44,830 --> 00:19:48,290 at echo ay i-print ang kahit anong gusto mo. 372 00:19:48,290 --> 00:19:50,880 OK. 373 00:19:50,880 --> 00:20:00,640 Ang iba pang paraan na mayroon kami ay tulad na ito. 374 00:20:00,640 --> 00:20:06,974 Kaya ito ay isang kaso kung saan marahil gusto upang gamitin ang parehong key at ang halaga, 375 00:20:06,974 --> 00:20:08,890 Alam ko ang mga ito tulad ng sobrang contrived halimbawa 376 00:20:08,890 --> 00:20:11,950 ngunit Umaasa ako gumawa sila ito ang isang maliit na mas malinaw. 377 00:20:11,950 --> 00:20:14,940 Kaya dito mayroon kaming ilang mga array muli, ngunit oras na ito, 378 00:20:14,940 --> 00:20:19,450 sa halip na lamang ang nagkakaroon alam mo walang key. 379 00:20:19,450 --> 00:20:20,870 Mayroon kaming mga key para sa bawat isa sa mga ito. 380 00:20:20,870 --> 00:20:24,670 Kaya isang ay gonna maging isa, b ay tumutugma sa dalawa, at c ay tumutugma sa tatlo. 381 00:20:24,670 --> 00:20:27,030 At sa kasong ito, kung isulat namin ito sa ganitong paraan, 382 00:20:27,030 --> 00:20:31,580 mayroon kaming access sa parehong mga key at halaga para sa bawat isa sa mga ito. 383 00:20:31,580 --> 00:20:36,570 >> Kaya kapag tumakbo namin ito, makuha namin ang bawat isa sa mga iyon. 384 00:20:36,570 --> 00:20:41,530 Kaya Pini-print ang aming mga key at kaukulang halaga. 385 00:20:41,530 --> 00:20:46,940 Isa pang mga cool na bagay ay na, at alam kong Sinabi tulad ng isang ito ay walang mga key, 386 00:20:46,940 --> 00:20:51,540 ngunit laging nang kataon lamang ay may key dahil kung hindi mo atang 387 00:20:51,540 --> 00:20:54,050 isang susi, siyempre, ang iyong key ay iyong ini-index lamang 388 00:20:54,050 --> 00:20:59,230 o indeks ng sa gayon ay maaari naming Palagi ring gawin ang isang ito. 389 00:20:59,230 --> 00:20:59,730 Tulad ito. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 Ako ay mag-print out. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 Kaya sa kasong ito, kung napansin mo, mayroon kaming walang pasubali key 394 00:21:13,420 --> 00:21:15,930 ng zero, isa, at dalawang dito. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> At sa parehong paraan na may isang ito, lagi mong maaaring lamang sabihin r ng halaga, 397 00:21:25,600 --> 00:21:27,910 at may access sa ang halaga mo lamang. 398 00:21:27,910 --> 00:21:30,685 Hindi mo pakialam tungkol sa iyong key, kahit na ang iyong ay may mga key, 399 00:21:30,685 --> 00:21:32,810 kung hindi mo pakialam tungkol sa ang mga ito, hindi mo kinakailangang 400 00:21:32,810 --> 00:21:35,970 kailangan upang ilagay ang mga ito sa iyong foreach loop. 401 00:21:35,970 --> 00:21:37,953 Sinusuportahan ba na ang may katuturan para sa lahat? 402 00:21:37,953 --> 00:21:39,764 >> Madla: Maaari mo lamang tawagan ang mga key, masyadong? 403 00:21:39,764 --> 00:21:42,180 Allison BUCHHOLTZ-AU: Oo mo Maaaring ganap na gawin iyon, masyadong. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 Sa totoo lang, maghintay. 406 00:21:45,570 --> 00:21:45,840 Sandali. 407 00:21:45,840 --> 00:21:46,630 Gusto it-- Hindi. 408 00:21:46,630 --> 00:21:49,663 Kung nais mo ng key, pagkatapos ay kailangan mong gawin susi sa halaga. 409 00:21:49,663 --> 00:21:50,496 Madla: Magdagdag ng mga halaga. 410 00:21:50,496 --> 00:21:50,870 Allison BUCHHOLTZ-AU: Oo. 411 00:21:50,870 --> 00:21:52,530 At hindi ka na lamang gamitin ang halaga ay lahat. 412 00:21:52,530 --> 00:21:53,236 >> Madla: OK. 413 00:21:53,236 --> 00:21:55,610 Allison BUCHHOLTZ-AU: Kung ilagay lang ang isang bagay sa doon, 414 00:21:55,610 --> 00:22:00,010 ito ay pagpunta sa ipagpalagay na ikaw ay pakikipag-usap tungkol sa halaga, hindi ang key. 415 00:22:00,010 --> 00:22:02,070 Mahusay na tanong. 416 00:22:02,070 --> 00:22:02,600 Lahat ng karapatan. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 Ayos. 419 00:22:08,170 --> 00:22:09,032 Sa totoo lang, hawakan. 420 00:22:09,032 --> 00:22:09,990 Hayaan akong makita kung ano ang mayroon ako. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 Kaya bago makuha namin sa post na ito at makakuha ng, ako nais lamang na ipakita sa iyo guys Medyo 423 00:22:18,260 --> 00:22:23,680 tungkol sa kung paano ito ay pabago-bago nai-type, na uri ng mga cool. 424 00:22:23,680 --> 00:22:24,450 Mayroon akong lahat ng mga ito. 425 00:22:24,450 --> 00:22:28,160 Mayroon akong tulad ng apat na mga halimbawa dito, at ako ay magpadala sa iyo ng lahat ng code na ito 426 00:22:28,160 --> 00:22:30,580 pagkatapos ng klase. 427 00:22:30,580 --> 00:22:34,440 >> Kaya dito mayroon kaming ilang mga variable. 428 00:22:34,440 --> 00:22:36,500 Iyon ang 1 lamang plus 1, tama? 429 00:22:36,500 --> 00:22:40,930 At kami ay pagpunta upang i-print out kung ano na katumbas, at pagkatapos ay mayroon kaming ilang mga uri. 430 00:22:40,930 --> 00:22:46,066 At sinuman ay may anumang mga hula tungkol sa kung ano-type ito ng pagpunta sa maging? 431 00:22:46,066 --> 00:22:46,890 >> Madla: Ang isang int. 432 00:22:46,890 --> 00:22:48,560 >> Allison BUCHHOLTZ-AU: Oo, ito ay isang int. 433 00:22:48,560 --> 00:22:49,890 Kaya lamang nagdadagdag ito ng mga iyon nang magkakasama. 434 00:22:49,890 --> 00:22:51,671 Ito ay isang int. 435 00:22:51,671 --> 00:22:52,170 Ang lahat ng mabuti. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 Kaya ito sa tabi ng isa, mayroon kaming kung ano ang hitsura ng mga string. 438 00:23:05,590 --> 00:23:11,000 Kapag nagpatakbo namin ito, ito palagay ni, oh. 439 00:23:11,000 --> 00:23:13,720 Aktwal na sinusubukan upang idagdag lamang ang mga bagay. 440 00:23:13,720 --> 00:23:15,140 Ikaw lamang Kaka-lito. 441 00:23:15,140 --> 00:23:17,410 Kaya ako lamang ang pagpunta sa ayusin ito para sa iyo. 442 00:23:17,410 --> 00:23:18,090 Sinadya mong int. 443 00:23:18,090 --> 00:23:19,160 Alam ko mo nilalayong int. 444 00:23:19,160 --> 00:23:25,190 >> Kaya ito ay isa sa mga paraan na maaari mong makita, ay may isip ng sarili nitong PHP. 445 00:23:25,190 --> 00:23:28,800 Kahit na tahasan naming sinabing, tumingin, ang mga alin ang mga string. 446 00:23:28,800 --> 00:23:30,120 Ibig sabihin ko ang string isa. 447 00:23:30,120 --> 00:23:32,160 Ngunit sinasabi nito, oh, ngunit na sinusubukan mong idagdag ang mga ito, 448 00:23:32,160 --> 00:23:34,460 kaya dapat mo bang sabihin ay ito ay isang integer. 449 00:23:34,460 --> 00:23:35,950 Magtiwala lang ako sa mga ito. 450 00:23:35,950 --> 00:23:38,920 Kaya ang sinasabi nito ito ay isang integer, at ito ay nagdaragdag ang mga ito tulad ng normal. 451 00:23:38,920 --> 00:23:42,460 Kaya uri ng palamig kung gumagamit ka ng pagpunta upang makakuha ng tamad sa iyong mga bagay, 452 00:23:42,460 --> 00:23:45,470 o gusto mong magdagdag ng isang bagay. 453 00:23:45,470 --> 00:23:48,690 >> Ang isang mahusay na bagay ay na, kung ang sa tingin mo pabalik sa pset2, 454 00:23:48,690 --> 00:23:51,840 isang bagay na ang user inputted, kanan, na sa tingin namin 455 00:23:51,840 --> 00:23:54,010 ay isang pansamantalang trabaho o isang string sa unang. 456 00:23:54,010 --> 00:23:57,950 Ngayon hindi namin kailangang tahasang sabihin, oh, gawin ito sa isang int. 457 00:23:57,950 --> 00:23:59,790 PHP ay magiging tulad ng, lang oh oo. 458 00:23:59,790 --> 00:24:01,215 Alam ko mo nilalayong sa isang int. 459 00:24:01,215 --> 00:24:01,830 Nakakatawa ka. 460 00:24:01,830 --> 00:24:04,640 Hindi mo sinasadyang isang string. 461 00:24:04,640 --> 00:24:12,596 >> Kaya sa kasong iyon, ngayon na mayroon ito namin, kung ano ang 462 00:24:12,596 --> 00:24:14,330 huwag mo guys sa tingin ito ay pagpunta sa gawin dito? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 Mayroon kaming isang string at isang int ngayon. 465 00:24:20,495 --> 00:24:21,980 >> Madla: Ito ay pa rin sa isang int. 466 00:24:21,980 --> 00:24:24,040 >> Allison BUCHHOLTZ-AU: Ito ay pa rin sa isang int. 467 00:24:24,040 --> 00:24:26,790 At ang dahilan is-- Gusto ko ilagay higit pang mga halimbawa, ngunit masaya isa ito. 468 00:24:26,790 --> 00:24:30,110 Ang dahilan nito ay ang paggawa nito ay dahil sa ito ay tulad ng sinusubukan mong magdagdag ng mga bagay-bagay. 469 00:24:30,110 --> 00:24:33,310 Kaya kung sinusubukan mong magdagdag ng bagay, Pupunta ako sa ipinapalagay, 470 00:24:33,310 --> 00:24:36,030 makatwirang, mayroon kang isang bagay makatwirang na maaari mong idagdag. 471 00:24:36,030 --> 00:24:40,032 Lamang ako ng pagpunta sa gawin itong isang int, at lamang kami ng pagpunta upang idagdag ito, tulad ng dati. 472 00:24:40,032 --> 00:24:42,240 At pagkatapos ay ang parehong paraan, ako sa tingin mo guys makakuha ng ideya. 473 00:24:42,240 --> 00:24:47,400 Mayroon din kaming isang ito dito, na lamang char, at ginagawa nito ang parehong bagay. 474 00:24:47,400 --> 00:24:49,210 Ito ay tulad ng kung, mo nakakatawa user. 475 00:24:49,210 --> 00:24:51,400 alam mo na gusto mo sa isang int. 476 00:24:51,400 --> 00:24:54,491 >> Madla: Kung ilalagay namin ang isang sulat, ay ito gawin ang [hindi marinig] halaga o hindi? 477 00:24:54,491 --> 00:24:56,532 Allison BUCHHOLTZ-AU: Oh, iyon ay isang mahusay na tanong. 478 00:24:56,532 --> 00:24:57,518 Tingnan natin Hayaan. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 Nope, pa rin ay isang int. 481 00:25:03,430 --> 00:25:06,700 Kaya ito ay isang maliit na mabaliw. 482 00:25:06,700 --> 00:25:12,170 Ito lamang ang uri ng upang ipakita sa iyo ng PHP minsan maaaring kumilos sa irrational-- Hindi 483 00:25:12,170 --> 00:25:16,670 talagang hindi makatwiran, ngunit maaari itong kumilos sa mga paraan na hindi mo talaga inaasahan. 484 00:25:16,670 --> 00:25:18,970 Kaya, kapag may pagdududa, suriin ang mga uri ng bagay. 485 00:25:18,970 --> 00:25:22,570 Ang pagpapaandar na ito gettype ay maaaring maging napaka-kapaki-pakinabang. 486 00:25:22,570 --> 00:25:26,930 >> Karaniwan, kung gumagawa ka ng anumang bagay na may plusses o anumang mathematical na mga operator, 487 00:25:26,930 --> 00:25:32,010 ito ay pagpunta sa ipagpalagay anumang bagay makatuwirang lamang sa isang int. 488 00:25:32,010 --> 00:25:36,530 Kaya, mayroon kang pansamantalang trabaho 1, o isang string 1, o sa aktwal na int 1, 489 00:25:36,530 --> 00:25:38,200 ito ay pagpunta sa ipinapalagay na. 490 00:25:38,200 --> 00:25:41,410 Kung nais mong pumili ng aktor anumang bagay, lahat-lahat maaari mong. 491 00:25:41,410 --> 00:25:46,540 Maaari mong gawin ang isang bagay tulad ng -double dito, naniniwala ako. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 At sa kasong iyon, ang ito pagpunta sa sabihin, oh. 494 00:25:53,420 --> 00:25:56,550 Kukunin ko gawin itong isang double dahil kung tahasan mong sinabi ito ay isang double. 495 00:25:56,550 --> 00:26:00,370 Maaari ka laging tahasang gumawa ng PHP gawin ang isang bagay, ngunit. 496 00:26:00,370 --> 00:26:02,174 >> Madla: Maghintay, bakit ang isang plus 1 doon? 497 00:26:02,174 --> 00:26:03,215 >> Allison BUCHHOLTZ-AU: Oh. 498 00:26:03,215 --> 00:26:06,512 499 00:26:06,512 --> 00:26:07,490 Mayroon. 500 00:26:07,490 --> 00:26:08,400 Ito ay lamang ng isang echo. 501 00:26:08,400 --> 00:26:10,820 Iyon Kasalanan ko. 502 00:26:10,820 --> 00:26:14,240 Kaya, maaari mong tahasang sabihin dito na mag gumawa ng isang bagay ng isang tiyak na uri, 503 00:26:14,240 --> 00:26:17,980 ngunit karamihan ng mga oras, ito ay pagpunta sa pabago-bago magpasya na sa runtime. 504 00:26:17,980 --> 00:26:20,730 Kaya ito ay pagpunta sa panatilihin ang pagpunta sa pamamagitan ng at ito ay magiging tulad ng, ang OK. 505 00:26:20,730 --> 00:26:23,229 Kung bakit ang karamihan ng katuturan para sa ito upang maging? 506 00:26:23,229 --> 00:26:24,520 Dapat itong aktwal na isang string? 507 00:26:24,520 --> 00:26:25,090 Dapat itong maging isang int? 508 00:26:25,090 --> 00:26:25,770 Dapat itong maging isang float? 509 00:26:25,770 --> 00:26:26,810 Dapat itong maging isang double? 510 00:26:26,810 --> 00:26:29,456 At ito ay nagpasya na para sa iyo. 511 00:26:29,456 --> 00:26:31,980 >> Maaari mo itong puwersahin ang gagawin kung ano ang nais mo, but-- 512 00:26:31,980 --> 00:26:35,032 >> Madla: ba na gawin itong mas mabagal? 513 00:26:35,032 --> 00:26:37,365 Allison BUCHHOLTZ-AU: Well, Ibig kong sabihin, C ay napaka-epektibo. 514 00:26:37,365 --> 00:26:41,760 Sa tingin ko ito ay talagang mas mabagal dahil ito ay upang ang proseso kung paano ito nangyayari. 515 00:26:41,760 --> 00:26:45,200 C, ako halos sigurado ay mas mabilis. 516 00:26:45,200 --> 00:26:47,620 Ngunit malinaw naman mayroong isang maraming cool na mga bagay in dito 517 00:26:47,620 --> 00:26:49,190 na hindi namin kailangang mag-alala tungkol sa. 518 00:26:49,190 --> 00:26:50,981 Kaya, kung namin hinahanap sa pamamagitan ng isang array, namin 519 00:26:50,981 --> 00:26:54,290 Hindi mo na kailangang aktwal na lumikha ang ilang mga paghahanap sa pamamagitan ng array. 520 00:26:54,290 --> 00:26:56,920 Maaari lamang kami ay magtatanong para sa key at PHP ay aasikaso nito. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> Ayos. 523 00:27:00,630 --> 00:27:01,130 Kahanga-hanga. 524 00:27:01,130 --> 00:27:03,937 Mukhang ang dulo ng aking mga halimbawa. 525 00:27:03,937 --> 00:27:05,770 Ikaw guys ay hindi kailanman pagpunta kakalimutan na ngayon. 526 00:27:05,770 --> 00:27:08,450 Na iyong pupuntahan upang maging parang, oh, PHP lamang tulad na ina kung sino ang katulad ng hindi, hindi, hindi. 527 00:27:08,450 --> 00:27:09,325 Alam ko kung ano ang ibig sabihin. 528 00:27:09,325 --> 00:27:11,000 Alam ko kung ano ang gusto mo. 529 00:27:11,000 --> 00:27:11,580 OK. 530 00:27:11,580 --> 00:27:15,040 Kaya ito ay, sana, kapaki-pakinabang para sa iyong pset, ng hindi bababa sa pinakadulo simula, 531 00:27:15,040 --> 00:27:20,290 dahil ikaw ay ang lahat tungkol sa pakikitungo may mga form at mga bagay mula sa user. 532 00:27:20,290 --> 00:27:24,460 >> Kaya may mga dalawang paraan na aming pumasa sa paligid ng impormasyon na may PHP at HTML 533 00:27:24,460 --> 00:27:26,700 kapag kami ay pagpasa sa pagitan ng dalawang bagay. 534 00:27:26,700 --> 00:27:32,330 Kaya mayroon kami ng $ _GET, na kung saan ay lumipas na sa pamamagitan ng URL, at mayroon kami ng $ _POST, 535 00:27:32,330 --> 00:27:36,600 na kung saan ay lumipas na sa mensahe katawan, at kaya isaalang-alang namin ito nakatagong. 536 00:27:36,600 --> 00:27:41,660 Ngunit isang bagay na maunawaan ay na ang alinman sa mga itinuturing na ligtas. 537 00:27:41,660 --> 00:27:45,580 >> Kung mayroon kang isang taong intercepting ng mga mensahe ng pagpunta 538 00:27:45,580 --> 00:27:49,180 -lipat sa pagitan mo at ng server, maaari pa rin nila makuha ang data na ito. 539 00:27:49,180 --> 00:27:50,810 Mayroon lamang ang mga ito upang tumingin ng isang maliit na mas mahirap. 540 00:27:50,810 --> 00:27:54,690 Ito ay hindi tunay na that-- ito Nakatago lamang mula sa URL. 541 00:27:54,690 --> 00:27:58,820 Ito ay sa katawan ng mensahe pa rin, bagaman, sa gayon kung mayroon silang access sa iyon, 542 00:27:58,820 --> 00:27:59,920 talaga lang like-- 543 00:27:59,920 --> 00:28:01,710 >> Ito ay tulad ng pagkakaiba sa pagitan ng isang bagay 544 00:28:01,710 --> 00:28:05,010 na nakasulat sa labas ng isang sobre at isang bagay na pagkatao 545 00:28:05,010 --> 00:28:06,980 nakasulat sa isang piraso ng papel sa loob. 546 00:28:06,980 --> 00:28:10,270 Ito ay hindi na mahirap upang buksan ang sobre at makuha ang piraso ng papel sa loob. 547 00:28:10,270 --> 00:28:12,414 Ipinagkaloob, nais itong maging mas madali basahin lang sa labas. 548 00:28:12,414 --> 00:28:14,330 Ngunit iyon lamang ang kung paano maaari mong uri ng tingin sa mga ito. 549 00:28:14,330 --> 00:28:16,940 Wala sa alinman sa mga ito ay talagang itinuturing na ligtas. 550 00:28:16,940 --> 00:28:17,790 OK? 551 00:28:17,790 --> 00:28:19,750 >> Ipinagkaloob, hindi talaga mahalaga para sa iyong pset 552 00:28:19,750 --> 00:28:22,050 dahil hindi ka naka pakikitungo sa kalakalan mga lihim, 553 00:28:22,050 --> 00:28:25,850 ngunit ito ay karaniwang isa bagay na namin talaga 554 00:28:25,850 --> 00:28:29,260 nais upang bigyan ng diin dahil tao Sa tingin, oh, na rin, ito ay nakatago. 555 00:28:29,260 --> 00:28:30,610 Dapat din itong maging napaka-secure. 556 00:28:30,610 --> 00:28:31,140 Hindi. 557 00:28:31,140 --> 00:28:32,570 Hindi ito ligtas. 558 00:28:32,570 --> 00:28:35,808 Ito ay bahagyang lamang mas hindi secure, hulaan ko. 559 00:28:35,808 --> 00:28:38,500 O unsecure. 560 00:28:38,500 --> 00:28:41,625 >> Kaya aktwal na kami ay may isang halimbawa. 561 00:28:41,625 --> 00:28:43,500 Tulad ng alam mo, mahal ko magturo higit pa sa mga halimbawa. 562 00:28:43,500 --> 00:28:45,070 Pakiramdam ko ay tulad nito ay tumutulong sa mas mahusay. 563 00:28:45,070 --> 00:28:49,590 Kaya, mayroon kaming ilang mga simpleng form dito kung saan talaga, kung guys ay kailanman 564 00:28:49,590 --> 00:28:51,940 malito tungkol sa PHP, ito ay talagang maliit, 565 00:28:51,940 --> 00:28:55,630 ngunit php.net ay talagang talagang magandang babasahin. 566 00:28:55,630 --> 00:28:56,500 Talagang gusto ko ito. 567 00:28:56,500 --> 00:29:02,900 Na ginagamit ko ito upang maghanda para sa seksyon, kaya maaari kong gamutin ang hayop ito para sa iyo. 568 00:29:02,900 --> 00:29:07,760 >> Ito ay isang halimbawa mula sa kanila kung paano $ _POST at $ _GET trabaho. 569 00:29:07,760 --> 00:29:09,970 Ang pagkakaiba lamang sa pagitan ng dalawang sa mga ito, 570 00:29:09,970 --> 00:29:13,285 bukod sa kung saan ang impormasyon ay ipinakita, kung ito ay sa URL 571 00:29:13,285 --> 00:29:16,430 o sa katawan, ding kung ano ang pamamaraan ay. 572 00:29:16,430 --> 00:29:21,350 Kaya sa iyong form para sa HTML-- na ito ay isang napaka-simpleng form HTML. 573 00:29:21,350 --> 00:29:22,760 Maaari sinuman sabihin sa akin kung ano ang ginagawa nito? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 Madla: Tanungin ang iyong pangalan at edad. 576 00:29:30,970 --> 00:29:31,230 Allison BUCHHOLTZ-AU: Eksaktong. 577 00:29:31,230 --> 00:29:33,330 Kaya mayroon kaming ilang mga aksyon na form. 578 00:29:33,330 --> 00:29:36,260 Na nagbibigay-daan sa amin kung ito ay ang ilang mga anyo ng batas. 579 00:29:36,260 --> 00:29:39,330 At kung ano ang nangyayari sa mangyayari ay, kapag pindutin namin Isumite, 580 00:29:39,330 --> 00:29:44,280 ito ay pagpunta sa tumawag sa action.php, na kung saan ay kung ano ito ay, 581 00:29:44,280 --> 00:29:47,180 at ito ay pagpunta sa tumawag ito may isang pamamaraan ng $ _POST. 582 00:29:47,180 --> 00:29:51,340 Kaya sa kasong ito, ang iyong impormasyon ay nakatago. 583 00:29:51,340 --> 00:29:57,020 at ito ay ang iyong pangalan lamang, ang ilang mga uri ng pag-input na tinatawag na pangalan, ang ilang mga edad, 584 00:29:57,020 --> 00:30:01,270 uri ng input = "text" na tawagan din kami ng edad. 585 00:30:01,270 --> 00:30:05,110 At pagkatapos ay kung pindutin namin Isumite, Isumite Tatawagan action.php. 586 00:30:05,110 --> 00:30:09,800 >> Kaya kapag aktwal na namin pindutin ang Isumite, namin malaman na ito ay nai-post, per se, 587 00:30:09,800 --> 00:30:15,290 at kami aktwal na makita ito sa iyong itakda ang problema na sana kami ay 588 00:30:15,290 --> 00:30:16,760 makapunta sa maglakad sa pamamagitan ng isang maliit na bit. 589 00:30:16,760 --> 00:30:21,690 At lahat ng ito ang ginagawa dito ay POST ay ilang superglobal variable 590 00:30:21,690 --> 00:30:23,300 na usapan tungkol namin sa panahon ng panayam. 591 00:30:23,300 --> 00:30:30,170 At kung paano mo isipin ang tungkol sa $ _POST ay na ito lamang ay isang nag-uugnay array. 592 00:30:30,170 --> 00:30:30,960 OK? 593 00:30:30,960 --> 00:30:35,930 Kaya ito ay ang ilang mga key, ito ay ang ilang mga key, at anumang 594 00:30:35,930 --> 00:30:39,270 ang pag-input ng user ay nagiging isang halaga para sa bawat isa sa mga iyon. 595 00:30:39,270 --> 00:30:39,960 OK? 596 00:30:39,960 --> 00:30:47,240 >> Kaya kung kami ay upang isulat kung ano ang array talaga ay mukhang tama pagkatapos naming 597 00:30:47,240 --> 00:30:56,000 isinumite ang form, kami ay mayroon, ito ang aming $ _POST, 598 00:30:56,000 --> 00:31:04,380 at ilang array kung saan mayroon kaming ilang mga pangalan. 599 00:31:04,380 --> 00:31:17,670 Sabihin nating lamang namin ang aking pangalan, at pagkatapos ay mayroon kaming ilang edad, 21. 600 00:31:17,670 --> 00:31:19,420 Mang-akit. 601 00:31:19,420 --> 00:31:23,550 Kaya ito ay ang lahat ng $ _POST ay. $ _POST ay lamang ng isang nag-uugnay array, OK? 602 00:31:23,550 --> 00:31:24,807 >> Ito lang ang sabi, OK. 603 00:31:24,807 --> 00:31:26,890 Ano ang mga bagay na hindi namin tinanong para sa user? 604 00:31:26,890 --> 00:31:28,889 Ano ang mga variable na namin ang pagpasa sa paligid 605 00:31:28,889 --> 00:31:30,730 na hiniling namin para sa form na ito? 606 00:31:30,730 --> 00:31:33,830 At pagkatapos ay i-ano ang mga mga halaga na nauugnay sa iyon? 607 00:31:33,830 --> 00:31:38,750 Kaya sa kasong ito, kung naisumite ko ito na may pangalan ng Ally at isang 21 taong gulang, 608 00:31:38,750 --> 00:31:40,890 ito ay kung ano ang hitsura $ _POST tulad. 609 00:31:40,890 --> 00:31:41,570 OK? 610 00:31:41,570 --> 00:31:45,150 At ito ay kung ano na ito Ang may access sa file na PHP. 611 00:31:45,150 --> 00:31:46,680 Ang lahat ng mga karapatan? 612 00:31:46,680 --> 00:31:51,730 >> Kaya sa kasong ito, ito ay tulad ng nakakakuha ng anumang ibang mga bagay mula sa aming mga array. 613 00:31:51,730 --> 00:31:55,370 Sa halip ng isang index sa aming array, mayroon kaming ilang mga pangunahing. 614 00:31:55,370 --> 00:32:00,790 Kaya ito ay pagpunta upang bigyan sa akin ang halaga sa pangalan ng key. 615 00:32:00,790 --> 00:32:05,400 Kaya ito ay magiging Ally, at karapatang ito dito ay pagpunta sa magbibigay sa akin 616 00:32:05,400 --> 00:32:08,840 ang halaga sa $ _POST kung saan ang key ay edad, na magiging 21. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 Ka ng pagpunta sa maging ginagawa ito tila. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 Oo, mula sa kung saan bahagi? 621 00:32:21,590 --> 00:32:24,235 >> Madla: Kapag kayo ay nakaturo sa ibaba bahagi. 622 00:32:24,235 --> 00:32:25,860 Allison BUCHHOLTZ-AU: Ito ibaba bahagi? 623 00:32:25,860 --> 00:32:26,359 OK. 624 00:32:26,359 --> 00:32:31,897 Kaya, nauunawaan mo na ito ay ang aming HTML bumuo, at mayroon kaming ilang mga paraan ng $ _POST, 625 00:32:31,897 --> 00:32:32,480 na mahalaga. 626 00:32:32,480 --> 00:32:35,410 Ito ay maaari ring maging $ _GET, ngunit para sa layuning ito, 627 00:32:35,410 --> 00:32:36,910 lamang kami ng pagpunta upang sabihin ito ay $ _POST. 628 00:32:36,910 --> 00:32:42,700 Kapag isinumite namin ang form na ito, ito ay bahagi ng isang PHP file na tinatawag na. 629 00:32:42,700 --> 00:32:48,530 Kaya ang file na ito PHP ay pupunta na ngayon upang maisagawa ibinigay ang impormasyon mula sa aming HTML 630 00:32:48,530 --> 00:32:49,840 form na ito. 631 00:32:49,840 --> 00:32:52,670 >> Kaya kung ano ang ginagawa, kung kailan namin pindutin ang Isumite sa aming form ng HTML, 632 00:32:52,670 --> 00:32:59,220 ito ay pagpasa sa iyo ang superglobal, na kung saan ay lamang ng isang nag-uugnay array. 633 00:32:59,220 --> 00:33:00,306 Ito ay ito. 634 00:33:00,306 --> 00:33:02,840 Ito ay tulad ng pagpasa na sa file. 635 00:33:02,840 --> 00:33:04,540 At ano ang sinasabi nito ay, OK, narito ang $ _POST. 636 00:33:04,540 --> 00:33:05,706 Ito ay ang iyong nag-uugnay array. 637 00:33:05,706 --> 00:33:07,000 Gawin sa mga ito kung ano ang gusto mo. 638 00:33:07,000 --> 00:33:08,980 At namin ang iyong sinasabi, OK. 639 00:33:08,980 --> 00:33:13,620 Bigyan mo ako ng halaga sa pangalan, at bigyan mo ako ng halaga sa edad na. 640 00:33:13,620 --> 00:33:18,150 >> Kaya ito ay lamang key, at ito ay ang aming array. 641 00:33:18,150 --> 00:33:19,190 Sinusuportahan ba na saysay? 642 00:33:19,190 --> 00:33:19,815 >> Madla: Mhmm. 643 00:33:19,815 --> 00:33:21,266 Allison BUCHHOLTZ-AU: Kahanga-hanga. 644 00:33:21,266 --> 00:33:24,432 Madla: Kung mayroon kang upang muling isumite ang form na ito ay sumulat ng higit lamang sa ang data? 645 00:33:24,432 --> 00:33:25,557 Allison BUCHHOLTZ-AU: Oo. 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> Madla: Bakit kailangan mo upang tukuyin na ito ay isang int? 648 00:33:30,300 --> 00:33:34,950 >> Allison BUCHHOLTZ-AU: Sa kasong ito, ang gumagamit ay pagpilit na lamang ito upang maging isang int. 649 00:33:34,950 --> 00:33:35,749 >> Madla: OK. 650 00:33:35,749 --> 00:33:38,540 Allison BUCHHOLTZ-AU: Hindi ko alam kung gusto talaga kailangan mo na, 651 00:33:38,540 --> 00:33:43,850 ngunit para sa kanilang mga layunin, ang mga ito ay nagpasya na nais nila ito upang maging isang int. 652 00:33:43,850 --> 00:33:45,590 Lang nila typecasting ito. 653 00:33:45,590 --> 00:33:47,760 Siguro ginagamit nila ito bilang ibang bagay sa ibang pagkakataon. 654 00:33:47,760 --> 00:33:49,872 Ito ay isa lamang snippet. 655 00:33:49,872 --> 00:33:50,372 Oo? 656 00:33:50,372 --> 00:33:57,246 >> Madla: Paano kapag sila type 12, T-W-E-L-V-E, para sa edad? 657 00:33:57,246 --> 00:33:59,704 Allison BUCHHOLTZ-AU: Kung sila Sinubukan i-type na bilang isang int? 658 00:33:59,704 --> 00:34:00,160 Madla: Oo. 659 00:34:00,160 --> 00:34:02,076 Allison BUCHHOLTZ-AU: ko kalimutan kung ano na ang ginagawa. 660 00:34:02,076 --> 00:34:05,540 Sa tingin ko maaaring subukan na mag-convert ang unang character sa isang int, 661 00:34:05,540 --> 00:34:11,360 o gawin ang mga halaga at i-convert ito, ngunit ko makalimutan kung ano mismo ang ito. 662 00:34:11,360 --> 00:34:14,570 Maging isang masaya bagay na magsulat isang program at subukang. 663 00:34:14,570 --> 00:34:16,389 Gumawa ng ilang mga linya. 664 00:34:16,389 --> 00:34:21,310 OK, kaya ito ay isa sa mga pangunahing mga bagay na iyong pupuntahan sa ginagawa. 665 00:34:21,310 --> 00:34:23,969 Pupunta ako sa sana ay lumakad sa pamamagitan ng isang pares ng mga file 666 00:34:23,969 --> 00:34:25,260 mula sa pset sa iyo guys. 667 00:34:25,260 --> 00:34:28,850 Mukhang kami ng pagpunta sa magkaroon ng panahon, upang maaari naming gawin iyon. 668 00:34:28,850 --> 00:34:31,190 >> Ngunit ka ng pagpunta sa maging paggawa ng maraming mga bagay 669 00:34:31,190 --> 00:34:36,130 tulad nito, kung saan ka pagpasa bagay mula sa isang HTML form na 670 00:34:36,130 --> 00:34:42,130 sa form na ito PHP na habilin pagkatapos ay isagawa ang ilang mga hanay ng mga tagubilin 671 00:34:42,130 --> 00:34:44,460 sa data na ibinigay. 672 00:34:44,460 --> 00:34:46,864 Iyon ay literal ang diwa ng iyong pset. 673 00:34:46,864 --> 00:34:48,130 Oo. 674 00:34:48,130 --> 00:34:52,040 >> Madla: uri Ang = "isumite", na gumagawa ng isang pindutan sa form ng HTML. 675 00:34:52,040 --> 00:34:54,280 Mayroon bang paraan upang tumawag na may isang bagay na pindutan? 676 00:34:54,280 --> 00:34:56,040 Kaya nais mong maging tulad ng name = "isumite"? 677 00:34:56,040 --> 00:34:59,170 O kaya ay button na lang magiging alisan ng laman ngayon, dahil mo lamang 678 00:34:59,170 --> 00:35:00,970 nagbigay ito ng isang uri, hindi isang pangalan. 679 00:35:00,970 --> 00:35:03,803 >> Allison BUCHHOLTZ-AU: Sa tingin ko ito lamang ng pagpunta sa walang laman ngayon. 680 00:35:03,803 --> 00:35:07,320 Maaari Siguradong namin tumingin sa pset, dahil kami ay tiyak 681 00:35:07,320 --> 00:35:10,265 ay tumitingin sa magparehistro uri ng bagay. 682 00:35:10,265 --> 00:35:14,610 Ngunit oo, maaari mong tukuyin ang tiyak ang teksto na nais mo sa iyong pindutan. 683 00:35:14,610 --> 00:35:17,560 OK, kaya SQL. 684 00:35:17,560 --> 00:35:21,880 >> Kapag tapos ka pagbili at pagbenta ng mga stock, kailangan mo upang masubaybayan ang mga iyon. 685 00:35:21,880 --> 00:35:25,760 Kaya ang paraan namin ang pagpunta sa gawin iyon ay sa SQL, na lamang ng isang database. 686 00:35:25,760 --> 00:35:29,200 Isipin ito sa bilang isang talahanayan kung saan mo pagpapanatiling naka lahat ng impormasyong ito 687 00:35:29,200 --> 00:35:30,649 tungkol sa iyong iba't ibang mga gumagamit. 688 00:35:30,649 --> 00:35:32,940 At ka guys ay talagang pagpunta upang lumikha ng isa sa mga ito. 689 00:35:32,940 --> 00:35:34,290 Ito ay medyo cool. 690 00:35:34,290 --> 00:35:38,470 >> At may mga lamang ng apat na pangunahing mga bagay na kailangan mong malaman para sa pset, 691 00:35:38,470 --> 00:35:43,120 at ang mga ito ay i-update, kaya mo talaga i-update ang data. 692 00:35:43,120 --> 00:35:45,190 Ipinapalagay na na ito pa doon. 693 00:35:45,190 --> 00:35:48,320 Kung ito ay hindi doon, ito ay pagpunta upang maabot sa iyo ng isang error, 694 00:35:48,320 --> 00:35:51,300 kaya marahil nais mong suriin. 695 00:35:51,300 --> 00:35:55,882 At ikaw ay i-update ang on-- ko Dapat actually- Mayroon akong oras, 696 00:35:55,882 --> 00:35:57,090 Kukunin ko magsulat ng isang pares ng mga ito. 697 00:35:57,090 --> 00:36:03,370 Ako ay talagang magbibigay sa iyo ng guys ng ilang mga halimbawa, ang buong command SQL, 698 00:36:03,370 --> 00:36:06,530 dahil ang mga ito ay lamang ng pangunahing mga ito, ngunit maaari mong sumali sa kanila nang magkasama. 699 00:36:06,530 --> 00:36:09,780 Kaya makikita kong gawin iyon at magpapadala ako sa na sa iyo na may mga tala. 700 00:36:09,780 --> 00:36:14,580 >> Kaya kung nais mong i-update ang isang bagay, kailangan upang sabihin dito kung ano ang iyong ina-update 701 00:36:14,580 --> 00:36:16,390 at kung saan ka naka-a-update ito. 702 00:36:16,390 --> 00:36:27,770 Kaya isang tipikal na utos SQL ay magiging update ID kung saan ang isang bagay ay katumbas ng isang bagay. 703 00:36:27,770 --> 00:36:31,490 O tulad ng pag-update ng address kung saan ang ID ay katumbas ng 3, 704 00:36:31,490 --> 00:36:37,040 at ito ay i-update ang address field sa iyong mga user na may isang ID ng tatlo. 705 00:36:37,040 --> 00:36:37,630 OK? 706 00:36:37,630 --> 00:36:44,300 >> Kaya kung pumunta ka sa SQL at W3Schools, mayroon sila ng mga kahanga-hangang mga halimbawa. 707 00:36:44,300 --> 00:36:46,880 Sa katunayan, maaari ko bang hilahin ilang hanggang sa ilang sandali. 708 00:36:46,880 --> 00:36:49,810 At pagkatapos ay ipasok sa, ikaw lamang pagpapasok ng ilang mga halaga doon. 709 00:36:49,810 --> 00:36:56,810 Kaya kung sinusubukan mong lumikha ng ilang mga bagong entry, kaya lumilikha ka ng isang bagong user, 710 00:36:56,810 --> 00:37:00,970 maaari mong gawin insert sa kahit ano ang iyong database ay tinatawag na, 711 00:37:00,970 --> 00:37:03,540 at magkakaroon ka ng lahat ng mga halagang ito. 712 00:37:03,540 --> 00:37:06,250 >> Pagkatapos ay mayroon kang piliin, piliin ang mga halaga upang tingnan. 713 00:37:06,250 --> 00:37:09,640 Kaya kung sinusubukan mong suriin upang makita kung umiiral na ang isang user o ikaw ay 714 00:37:09,640 --> 00:37:12,030 sinusubukan mong i-grab tukoy na impormasyon tungkol sa isang user 715 00:37:12,030 --> 00:37:13,790 na iyong pupuntahan ay gumagamit piliin. 716 00:37:13,790 --> 00:37:17,564 At pagkatapos ay tanggalin, sa palagay ko, ay medyo simple doon. 717 00:37:17,564 --> 00:37:19,480 Lamang nagtatanggal ka isang bagay mula sa talahanayan. 718 00:37:19,480 --> 00:37:25,960 At sa katunayan, hayaan mo akong aktwal na hilahin up ilang mga halimbawa para sa iyo guys. 719 00:37:25,960 --> 00:37:29,350 Oh hitsura, ito ay ang aking 61 pahina. 720 00:37:29,350 --> 00:37:32,940 >> Kaya kung tayo pupunta W3Schools, sana ay muli ikaw ang bahala. 721 00:37:32,940 --> 00:37:35,640 Oo, Pag-ibig ito. 722 00:37:35,640 --> 00:37:37,680 Pumunta kami sa SQL. 723 00:37:37,680 --> 00:37:39,160 Kaya, ito ay isang bagay dito. 724 00:37:39,160 --> 00:37:42,548 Kaya, ito ay isang napaka-simpleng piliin. 725 00:37:42,548 --> 00:37:45,620 Ang Tao, Gustung-gusto ko ang function na ito. 726 00:37:45,620 --> 00:37:50,030 Kaya, maaari kang magkaroon piliin ang ilang mga patlang MULA customer. 727 00:37:50,030 --> 00:37:55,340 Sa kasong ito, ang mga customer ay tumutukoy sa online na database na ginagamit mo, 728 00:37:55,340 --> 00:38:00,480 kaya ang anumang iyong talahanayan ay tinatawag na, at star lamang ay nangangahulugan piliin ang lahat. 729 00:38:00,480 --> 00:38:01,710 Bigyan mo ako ng bawat isa. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> Kaya, gusto ko lang upang bigyan ka guys isang ilang mga halimbawa ng kung saan ito ay. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 Kaya mayroon kaming piliin, UPDATE. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 Kaya dito ay uri ng pangkalahatang syntax. 736 00:38:25,420 --> 00:38:31,080 Kaya UPDATE, kahit ano ang iyong pangalan ng talahanayan, at pagkatapos ay itakda 737 00:38:31,080 --> 00:38:35,060 ay kung saan mo talaga iyong pupuntahan maging kung anong data ang iyong binabago. 738 00:38:35,060 --> 00:38:38,340 Kaya maaaring ito be-- Hayaan ako gumawa ng isang halimbawa dito. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 Kaya ito ay pagpunta sa be-- 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> OK. 743 00:39:10,750 --> 00:39:13,585 Kaya Lumikha ako ng isang maliit na database para sa amin. 744 00:39:13,585 --> 00:39:16,260 Kami ay pagpunta sa may ilang mga ID, ilang taon, at ang ilan na may pangalang. 745 00:39:16,260 --> 00:39:23,022 Kaya ID ng isa magiging taon '15, at kami ay lamang ng pagpunta sa gawin ito sa akin. 746 00:39:23,022 --> 00:39:24,980 Sino ang nais maging ang pangalawang tao sa aming mga talahanayan? 747 00:39:24,980 --> 00:39:25,480 Sinuman. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 Lamang ako ng pagpunta sa pumili Emma dahil sa mabilis ang iyong pangalan ni. 750 00:39:30,525 --> 00:39:32,220 Emma, ​​ano taon ka? 751 00:39:32,220 --> 00:39:33,180 >> Madla: Ano taon? 752 00:39:33,180 --> 00:39:33,600 >> Allison BUCHHOLTZ-AU: Oo. 753 00:39:33,600 --> 00:39:34,183 >> Madla: '16. 754 00:39:34,183 --> 00:39:35,780 Allison BUCHHOLTZ-AU: '16. 755 00:39:35,780 --> 00:39:37,920 Lamang ka ng pagpunta sa maging ang aking mga taong ginagamit sa eksperimento para sa araw na ito. 756 00:39:37,920 --> 00:39:40,490 OK, kaya kami ay may mga dalawang tao. 757 00:39:40,490 --> 00:39:42,194 Sa totoo lang, hayaan mo akong gawin ito. 758 00:39:42,194 --> 00:39:45,110 Sabihin nating Narinig ko ang kanyang mali, at ako talagang sinabi niya ang mas bata sa isang taon. 759 00:39:45,110 --> 00:39:46,980 Siya ang '17. 760 00:39:46,980 --> 00:39:50,790 Ano ang gusto naming gawin dito, kung namin Nais i-update ang taon ng Emma 761 00:39:50,790 --> 00:39:57,480 tama ang paggamit na iyon, kung ano kami ay gawin ay nais naming sabihin na data I-UPDATE sa paglipas dito. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> At ang lahat ay maaaring maging sa isang linya, ngunit dahil ako naka-compress para sa puwang dito, 764 00:40:09,130 --> 00:40:11,450 Pupunta ako sa magsulat dito. 765 00:40:11,450 --> 00:40:12,740 At gusto naming i-set. 766 00:40:12,740 --> 00:40:16,770 Kaya ito ay ang talahanayan naming ina-update. 767 00:40:16,770 --> 00:40:21,600 Itakda ay magiging kung ano ang hanay o kung ano ang data ay aktwal na namin ang pagbabago. 768 00:40:21,600 --> 00:40:30,670 Ano namin binabago ang taon, kaya kami ay pagpunta sa sabihin Itakda taon = 16, 769 00:40:30,670 --> 00:40:39,470 at pagkatapos ay SAAN ay nagsasabi sa amin kung aling mga user o kung ano ang hilera ay aktwal na pag-update namin ito. 770 00:40:39,470 --> 00:40:40,980 >> Kaya kung saan? 771 00:40:40,980 --> 00:40:42,600 Mayroon kaming dalawang mga pagpipilian dito. 772 00:40:42,600 --> 00:40:43,450 Ano ang dalawang? 773 00:40:43,450 --> 00:40:44,580 Ang mga ito ay natatangi, tama? 774 00:40:44,580 --> 00:40:47,150 Kaya aming mga pangalan ng mga natatanging at ang aming ID ay natatangi, 775 00:40:47,150 --> 00:40:50,880 kaya kung ano ay ang dalawang mga pagpipilian para sa kung saan maaari kaming gawin ito? 776 00:40:50,880 --> 00:40:51,970 Bibigyan kita ng isa. 777 00:40:51,970 --> 00:40:57,450 Maaari naming gawin WHERE ID = 2, o maaari naming gawin kung ano ang 778 00:40:57,450 --> 00:41:00,920 kung kami ay pagpunta off ito tularan dito. 779 00:41:00,920 --> 00:41:02,180 >> Madla: [hindi marinig]. 780 00:41:02,180 --> 00:41:03,430 Allison BUCHHOLTZ-AU: Eksaktong. 781 00:41:03,430 --> 00:41:07,300 Kaya kami ay maaari ring gawin name = Emma. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 At alinman sa mga ito gagana. 784 00:41:11,480 --> 00:41:14,040 At nagpatakbo namin ito, nais itong maging parang, OK. 785 00:41:14,040 --> 00:41:15,300 Susubukan naming baguhin ito. 786 00:41:15,300 --> 00:41:17,680 Ikaw ay aktwal na 16, kaya ngayon ikaw ay kanan muli. 787 00:41:17,680 --> 00:41:21,410 OK, sa gayon ito ay magiging sobrang kapaki-pakinabang sa iyong pset 788 00:41:21,410 --> 00:41:25,157 kung saan siguro isang tao ay nagpasya upang bumili ng 100 pagbabahagi ng Apple, 789 00:41:25,157 --> 00:41:26,740 at pagkatapos ay sila ay tulad, lamang kidding. 790 00:41:26,740 --> 00:41:28,320 Gusto kong 90 pagbabahagi lamang. 791 00:41:28,320 --> 00:41:33,630 At kaya magbenta sila ng 10 sa mga ito, kaya mo i-update ang halaga ng stock 792 00:41:33,630 --> 00:41:34,330 na mayroon sila. 793 00:41:34,330 --> 00:41:39,050 Kaya, pag-update stock, pag-update talahanayan. 794 00:41:39,050 --> 00:41:39,950 >> OK. 795 00:41:39,950 --> 00:41:42,710 Kaya na isang halimbawa doon. 796 00:41:42,710 --> 00:41:45,131 Iyan ang pag-update syntax. 797 00:41:45,131 --> 00:41:45,630 TANGGALIN. 798 00:41:45,630 --> 00:41:50,391 799 00:41:50,391 --> 00:41:50,890 Oh. 800 00:41:50,890 --> 00:41:53,580 Ipasok sa ay ang aming iba pang isa. 801 00:41:53,580 --> 00:41:57,950 Kaya, ang isang ito dito ay halos katulad na. 802 00:41:57,950 --> 00:42:00,430 Lamang namin mai-sabihin, sa ganitong magdagdag ng ibang hayaan ang kaso. 803 00:42:00,430 --> 00:42:02,310 Maaari naming idagdag Ben oras na ito. 804 00:42:02,310 --> 00:42:13,300 Namin INSERT SA, at kami gusto ang pangalan ng aming table. 805 00:42:13,300 --> 00:42:16,580 Sa kasong ito ito ay data. 806 00:42:16,580 --> 00:42:25,790 >> At pagkatapos ay gusto namin, na iyong pupuntahan sabihin halaga, at kung ano ang iyong pagpunta sa gawin 807 00:42:25,790 --> 00:42:29,147 ay, na talagang kailangan upang tiyakin na na mayroon kang isang bagay para sa bawat hilera 808 00:42:29,147 --> 00:42:29,730 na gusto mo. 809 00:42:29,730 --> 00:42:31,090 Ilagay mo lamang ang mga ito sa pagkakasunud-sunod. 810 00:42:31,090 --> 00:42:33,920 Kaya sa kasong ito, gusto naming sabihin 3. 811 00:42:33,920 --> 00:42:35,280 Ikaw ay 18, i-right Ben? 812 00:42:35,280 --> 00:42:36,439 >> Madla: 19. 813 00:42:36,439 --> 00:42:37,480 Allison BUCHHOLTZ-AU: 19? 814 00:42:37,480 --> 00:42:38,360 Madla: 19. 815 00:42:38,360 --> 00:42:39,943 Allison BUCHHOLTZ-AU: '19 iyong taon? 816 00:42:39,943 --> 00:42:41,459 Nakapagtapos ka na sa '18, tama? 817 00:42:41,459 --> 00:42:42,000 Madla: Oh. 818 00:42:42,000 --> 00:42:42,870 Allison BUCHHOLTZ-AU: taon Graduation. 819 00:42:42,870 --> 00:42:43,842 Madla: OK. 820 00:42:43,842 --> 00:42:46,070 Allison BUCHHOLTZ-AU: Para akong ay, ikaw ay 821 00:42:46,070 --> 00:42:48,550 na nagpaplanong kumuha ng isang taon off dito? 822 00:42:48,550 --> 00:42:52,590 Kaya, '18, mayroon kaming Ben. 823 00:42:52,590 --> 00:43:01,950 Kaya sa kasong ito, ito pumunta sa pamamagitan ng, lilikha ito ng bagong entry dito. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 Ayos. 826 00:43:05,750 --> 00:43:07,570 Hindi masyadong masama, tama? 827 00:43:07,570 --> 00:43:09,850 Isang maraming mga ito ng pagpunta sa maging syntax para sa iyo guys. 828 00:43:09,850 --> 00:43:13,280 Konsepto dapat dumating, sana, medyo madali. 829 00:43:13,280 --> 00:43:17,270 Syntax ay ang tanging bagay na maaaring maging isang maliit na nakakalito. 830 00:43:17,270 --> 00:43:20,590 >> At pagkatapos ay aming huli ay TANGGALIN, at bilang napansin mo, 831 00:43:20,590 --> 00:43:22,260 Masidhing kong inirerekumendang website na ito. 832 00:43:22,260 --> 00:43:24,110 Ito ay mahusay na. 833 00:43:24,110 --> 00:43:25,620 May isang tonelada ng mga bagay-bagay. 834 00:43:25,620 --> 00:43:30,550 Kaya, sa parehong paraan na namin ay may ilang UPDATE, ALISIN ay halos katulad na. 835 00:43:30,550 --> 00:43:33,800 Sa halip na namin ang Tanggalin mula sa Data. 836 00:43:33,800 --> 00:43:37,506 Kaya sa kasong ito, ang aming huling isa Kukunin ko isulat dito. 837 00:43:37,506 --> 00:43:38,880 Sabihin nating gusto naming tanggalin sa akin. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 Hindi ko isulat ngayon. 840 00:43:48,750 --> 00:43:51,720 TANGGALIN mula sa anumang talahanayan kami sa, data. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 At doon ay aktwal na tatlong paraan maaari naming piliing tanggalin sa akin. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> Maaari sabihin sa akin ka guys kung ano ang tatlong paraan ay, kung paano maaari mong tanggalin sa akin? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 Ay katumbas ng ID 1, kung saan ay katumbas ng ID 1. 847 00:44:15,400 --> 00:44:19,470 Maaari naming gawin kung saan taon ay katumbas ng 15, o kung saan ang pangalan ay katumbas Allison. 848 00:44:19,470 --> 00:44:21,540 Siyempre, may mga lamang tatlong iba't ibang mga paraan, 849 00:44:21,540 --> 00:44:24,570 dahil ang mga ito ay mga natatanging lahat. 850 00:44:24,570 --> 00:44:28,000 Karaniwan sa iyong talahanayan, at lalo na sa iyong pset, 851 00:44:28,000 --> 00:44:32,105 na iyong pupuntahan upang i-set ang isa sa mga mga hanay na ito upang maging kakaiba. 852 00:44:32,105 --> 00:44:36,252 >> Marahil ito ay pagpunta sa ilang mga natatanging ID numero, dahil kung have-- mo talaga, 853 00:44:36,252 --> 00:44:37,710 maaaring aktwal na ipaalam mayroon kang dalawang. 854 00:44:37,710 --> 00:44:40,520 Hindi ko matandaan kung ito ay hayaan mayroon kang dalawang mga parehong bagay. 855 00:44:40,520 --> 00:44:42,000 >> Madla: Pagkatapos ng ginagawa nito baguhin ang kanilang pag-uugali. 856 00:44:42,000 --> 00:44:43,291 >> Allison BUCHHOLTZ-AU: gagawin ito. 857 00:44:43,291 --> 00:44:46,280 Makikita itong magsanhi ng pag-uugali na hindi inaasahang, na hindi mo talaga mahuhulaan. 858 00:44:46,280 --> 00:44:53,040 Kaya mo ay siguradong mayroon isang hanay sa iyong database na magiging natatanging, 859 00:44:53,040 --> 00:44:55,760 at ito ay karaniwang maaari mong itakda ito upang ito ay tulad ng isang natatanging ID, 860 00:44:55,760 --> 00:44:59,884 at lamang i-update ito bawat oras ipasok mo sa table. 861 00:44:59,884 --> 00:45:02,050 Anumang oras kang lumikha ng bagong hilera, awtomatiko itong habilin 862 00:45:02,050 --> 00:45:04,190 dinagdagan at bigyan ito ng ilang mga natatanging ID. 863 00:45:04,190 --> 00:45:05,960 Kaya pahiwatig para sa iyong pset. 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 OK. 866 00:45:09,160 --> 00:45:11,575 Kaya na ay SQL. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> Kaya ngayon kami ay pagpunta sa makipag-usap tungkol sa pinakadulo huling bagay, na Kaugnayan sa 869 00:45:22,140 --> 00:45:24,770 talagang kaakit-akit na rin sa iyong pset, kung nais ito pumunta pasulong. 870 00:45:24,770 --> 00:45:28,210 Kaya MVC, tingnan modelo controller. 871 00:45:28,210 --> 00:45:32,480 Ito ay talagang lamang ng isang paraan upang panatilihin ang mga bagay na inorganisa. 872 00:45:32,480 --> 00:45:36,910 Sa parehong paraan na may C hinihiling namin sa iyo guys upang lumikha ng mga pag-andar at hiwalay na mga bagay 873 00:45:36,910 --> 00:45:42,350 out, ito lamang ang paraan upang paghiwalayin ang code kapag gumagawa ka ng web development. 874 00:45:42,350 --> 00:45:46,850 >> Kaya ito ay gumagawa ng mga bagay magkano higit pang elegante at pinasimpleng, 875 00:45:46,850 --> 00:45:49,310 at ito ay aktwal na ang paraan na ang iyong pset ay talagang 876 00:45:49,310 --> 00:45:52,460 -set up, kaya kung gusto mo ito o hindi, na iyong pupuntahan upang matuto ito, 877 00:45:52,460 --> 00:45:54,251 kahit na hindi mo tingin ka sa pag-aaral nito. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 At ang isang bagay ay, nagbibigay-daan ka rin ito sa makagawa ng higit pa tulad ng isang user pakikipagtulungan. 880 00:46:01,950 --> 00:46:05,770 >> Kaya noong kinuha ko CS50, ginawa ko ang isang website para sa aking panghuling proyekto, 881 00:46:05,770 --> 00:46:09,190 at ako ay tulad ng, idedetalye ko pangasiwaan ang mga bagay na database. 882 00:46:09,190 --> 00:46:12,450 Makikita kong gawin pabalik pagtatapos ng bagay, at ang aking kasama sa kuwarto na ako ay ang pagkuha dito 883 00:46:12,450 --> 00:46:14,270 ay napaka-malilikhaing. 884 00:46:14,270 --> 00:46:17,370 Siya ang yugto disenyo, at siya Nais upang gawin ang lahat ng ito kaakit-akit. 885 00:46:17,370 --> 00:46:18,435 Kaya ako tulad ng, ang OK. 886 00:46:18,435 --> 00:46:20,310 Maaari mong alagaan lahat ng mga front end ng mga bagay-bagay. 887 00:46:20,310 --> 00:46:22,660 >> At ang bagay ay, bilang ipapakita namin makita sa lalong madaling panahon, 888 00:46:22,660 --> 00:46:26,130 ay nagbibigay-daan sa iyo na tingnan ang modelong controller ganap na ihiwalay ang code na iyon kaya 889 00:46:26,130 --> 00:46:29,260 na maaaring ako sa pagpapatupad ng aming mga pahina, 890 00:46:29,260 --> 00:46:31,266 at pagpapatakbo impormasyon sa aming database, 891 00:46:31,266 --> 00:46:34,140 at siya ay maaaring lamang gumawa ng mga bagay maganda, at kami ay parehong talagang masaya, 892 00:46:34,140 --> 00:46:36,750 dahil nakuha naming gawin kung ano ang kapwa naming ginusto at kami 893 00:46:36,750 --> 00:46:38,400 Hindi na kailangang harapin ang iba pang isa. 894 00:46:38,400 --> 00:46:40,377 >> Kaya nag-hang out kami magkasama. 895 00:46:40,377 --> 00:46:41,210 Nais namin na mag-hang out. 896 00:46:41,210 --> 00:46:45,649 Ko lang ay hindi gusto upang harapin ang lahat ng CSS at HTML mga bagay-bagay. 897 00:46:45,649 --> 00:46:46,940 Ako ay tulad ng, gagawin mo itong kaakit-akit. 898 00:46:46,940 --> 00:46:49,420 Kukunin ko haharapin ang mga database. 899 00:46:49,420 --> 00:46:52,620 Kaya mayroon kaming ito talaga cool, mahusay na kaunti table. 900 00:46:52,620 --> 00:46:55,440 Gustung-gusto ko talahanayan. 901 00:46:55,440 --> 00:46:59,680 At talaga, ang modelo maaari mong isipin ang tungkol lamang ang iyong database. 902 00:46:59,680 --> 00:47:03,630 >> Ako ay ang modelo ng tao para sa aking mga proyekto. 903 00:47:03,630 --> 00:47:06,800 Lahat ng ito ay tungkol sa imbakan ng impormasyon at mga pag-aayos ng data na iyon. 904 00:47:06,800 --> 00:47:09,790 Kaya kung ano ang gusto namin na tumawag sa likod ng pagtatapos. 905 00:47:09,790 --> 00:47:13,260 Kaya mo guys ay pagharap sa ang database ng SQL at ang mga file ng data. 906 00:47:13,260 --> 00:47:14,650 Iyon ang iyong modelo. 907 00:47:14,650 --> 00:47:17,800 >> Ang iyong view, bilang maaari kang Sa tingin, uri ng saysay, 908 00:47:17,800 --> 00:47:20,610 ay kung ano ang aktwal na nakikita ng iyong mga user. 909 00:47:20,610 --> 00:47:22,110 Ito ay ang user interface. 910 00:47:22,110 --> 00:47:24,359 Ito ay na front bahagi nakaharap. 911 00:47:24,359 --> 00:47:26,650 Kaya kung ano na ang aking kasama sa kuwarto Nakakuha upang gumana sa lahat ng oras. 912 00:47:26,650 --> 00:47:27,660 Siya ay sobrang masaya. 913 00:47:27,660 --> 00:47:31,580 Kaya na ang lahat ng mga HTML, at mayroong napakaliit na PHP. 914 00:47:31,580 --> 00:47:34,420 >> Kung saan ka pinag-uusapan kung ano ang ipinapakita sa mga user, 915 00:47:34,420 --> 00:47:36,576 kami ay pakikipag-usap tungkol sa hypertext. 916 00:47:36,576 --> 00:47:37,950 Kami ay pakikipag-usap tungkol sa hitsura nito. 917 00:47:37,950 --> 00:47:41,400 Hindi namin pinag-uusapan ang tungkol sa logic, o kundisyon, o watnat. 918 00:47:41,400 --> 00:47:45,620 Ang lahat ng iyon ay makakakuha ng tunggaliang sa pamamagitan ng controller, OK? 919 00:47:45,620 --> 00:47:49,470 Kaya na humahawak sa mga kahilingan ng gumagamit at ang nakakakuha ng impormasyon. 920 00:47:49,470 --> 00:47:54,750 >> Kaya isang bagay na dapat mong malaman tungkol sa ang iyong pset ay na, sa iyong view, 921 00:47:54,750 --> 00:47:57,650 anumang bagay na ay talagang pagpapakita ng impormasyon 922 00:47:57,650 --> 00:48:00,530 Hindi kailanman dapat na paggawa mga tawag sa iyong modelo. 923 00:48:00,530 --> 00:48:02,570 Ang lahat ng na paghawak sa iyong controller. 924 00:48:02,570 --> 00:48:06,950 Ang iyong controller ay ang isa mediating sa pagitan ng dalawang. 925 00:48:06,950 --> 00:48:10,280 Ito ay hilingin sa modelo para sa ilang mga impormasyon. 926 00:48:10,280 --> 00:48:12,610 Maaari itong umulit sa paglipas na impormasyon, alamin 927 00:48:12,610 --> 00:48:15,110 kung ano ang talagang kailangan mo mula sa ito, ano ang gagawin dito, 928 00:48:15,110 --> 00:48:17,860 at pagkatapos ay ipasa lamang ang mga impormasyon na 929 00:48:17,860 --> 00:48:24,670 kailangan sa view para sa iyo upang i-print ito out o ipakita ito sa user, OK? 930 00:48:24,670 --> 00:48:28,690 >> Dahil makikita natin ang view na ito bilang anumang ay nakaharap sa user, 931 00:48:28,690 --> 00:48:31,340 kaya ito ay magiging lubhang mas madaling para sa kanila upang malaman kung, 932 00:48:31,340 --> 00:48:34,980 naku, kung nagsasagawa ka ng ang ilang mga tawag sa iyong modelo 933 00:48:34,980 --> 00:48:39,152 at tapos ka na humihiling sa lahat ng mga gumagamit na magsimula sa letrang A, 934 00:48:39,152 --> 00:48:41,985 at ginagawa mo na sa iyong pagtingin, sinumang nakakakita sa iyong web page 935 00:48:41,985 --> 00:48:43,350 maaaring potensyal na i-access na iyon. 936 00:48:43,350 --> 00:48:44,740 >> Hindi mo kinakailangang nais na. 937 00:48:44,740 --> 00:48:48,560 Hindi mo nais na makita ng mga tao higit pa sa database kaysa sa kung ano 938 00:48:48,560 --> 00:48:49,800 Dapat sila ang dapat makita. 939 00:48:49,800 --> 00:48:51,560 Kanilang mga tiyak na kagustuhan lamang. 940 00:48:51,560 --> 00:48:53,840 Kaya ang controller humahawak ng lahat ng iyon. 941 00:48:53,840 --> 00:48:59,800 Kaya lahat ng iyong mga .php file na makikita namin makita Maaari mong isaalang-alang ang iyong mga file controller. 942 00:48:59,800 --> 00:49:02,710 At na kung saan ikaw ay talagang magiging 943 00:49:02,710 --> 00:49:06,500 humihingi ng mga bagay mula sa iyong database, at iterating o ng pagpapatakbo 944 00:49:06,500 --> 00:49:10,670 ito kung kinakailangan bago pagpasa ito sa upang matingnan. 945 00:49:10,670 --> 00:49:12,830 >> Ito ay isang talagang cool na pset, sa aking opinyon. 946 00:49:12,830 --> 00:49:15,580 Sa tingin ko ito ay isang kaunti pa tulad ng mga instant kasiyahan, 947 00:49:15,580 --> 00:49:17,990 dahil na ipatupad ang maraming maliit na mga maliliit na mga bagay, 948 00:49:17,990 --> 00:49:20,250 at bawat bagay ay dapat na gumana sa sarili nitong. 949 00:49:20,250 --> 00:49:24,180 Hindi gusto, gawin ang lahat at pagkatapos ay tingnan kung ito gumagana. 950 00:49:24,180 --> 00:49:26,570 Tulad ng software kung saan ikaw ay tulad ng, ako 951 00:49:26,570 --> 00:49:28,910 talagang umaasa na ito ay karapatan, dahil kung hindi, 952 00:49:28,910 --> 00:49:30,743 mayroong ng maraming Naglalagay ito ay maaaring mali. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> Lahat ng karapatan. 955 00:49:35,110 --> 00:49:39,744 Paggawa lang na ang sinabi ko lahat ng kailangan kong sabihin tungkol sa MVC. 956 00:49:39,744 --> 00:49:40,680 Oo. 957 00:49:40,680 --> 00:49:41,347 Ayos. 958 00:49:41,347 --> 00:49:47,340 >> Kaya sa CS50 Finance, mayroon kaming ang aming mga modelo, tulad ng ko lang sinabi dito. 959 00:49:47,340 --> 00:49:51,810 Ito ay magiging MySQL at phpMyAdmin. 960 00:49:51,810 --> 00:49:55,130 Siguradong ang maaari kong hilahin ang mga up kaya mo guys makakuha ng isang pagkakataon upang tumingin sa ito. 961 00:49:55,130 --> 00:49:59,250 Tulad ng sinabi ko bago, ito ang iyong SQL database ay gumaganap bilang iyong modelo, 962 00:49:59,250 --> 00:50:03,600 at maaari mong ipadala ang tinatawag naming mga query, na lamang ang mga uri ng mga bagay. 963 00:50:03,600 --> 00:50:04,914 Ang mga ito ay tinatawag na isang query. 964 00:50:04,914 --> 00:50:07,830 Ito ay isang query, kung saan ikaw lamang pagtatanong sa iyong database para sa isang bagay, 965 00:50:07,830 --> 00:50:09,810 o iyong binabago ang iyong database sa ilang mga paraan. 966 00:50:09,810 --> 00:50:11,470 Iyon ang lahat ng ito ay. 967 00:50:11,470 --> 00:50:16,040 At gawin mo na may mga function na ibinigay namin sa iyo dito. 968 00:50:16,040 --> 00:50:20,500 >> Maaari mo ring manipulahin kanila sa pamamagitan ng kamay sa pamamagitan ng phpMyAdmin, 969 00:50:20,500 --> 00:50:22,170 na siguradong maaari naming tumingin sa. 970 00:50:22,170 --> 00:50:25,160 Makikita ba akong lumikha ng isang sample database sa iyo guys. 971 00:50:25,160 --> 00:50:25,660 OK. 972 00:50:25,660 --> 00:50:26,680 Kaya, controller. 973 00:50:26,680 --> 00:50:30,730 Kaya sa kasong ito, kung paunawa, ito ay ang lahat ng PHP. 974 00:50:30,730 --> 00:50:33,430 Pansinin na ang uri ng iyong pangunahing bagay sa iyong controller 975 00:50:33,430 --> 00:50:35,410 ay dapat na karamihan ay PHP. 976 00:50:35,410 --> 00:50:39,590 Kung mayroon kang HTML sa iyong controller, hindi talagang sigurado kung ano ang nangyayari sa doon. 977 00:50:39,590 --> 00:50:42,495 Ang parehong paraan tulad ng sinabi ko, kung pamahalaan sa [hindi marinig] sa HTML, 978 00:50:42,495 --> 00:50:43,810 Ako ay tunay na interesado. 979 00:50:43,810 --> 00:50:49,150 >> Kaya kung ano ang mayroon kami dito ay mayroon kang ilang mga query. 980 00:50:49,150 --> 00:50:53,700 Query ay isang function na namin na binuo para sa iyo guys. 981 00:50:53,700 --> 00:50:56,935 Ito ay tulad ng isang wrapper upang gumawa ng mga query sa sa iyong mga database ng kaunti mas madali. 982 00:50:56,935 --> 00:51:01,441 Kung hindi ka magkaroon iyon, ang syntax para sa aktwal na pakikipag-usap sa iyong mga database ng SQL 983 00:51:01,441 --> 00:51:03,690 ay magiging ibang, kaya kami magbigay lamang ito para sa iyo guys. 984 00:51:03,690 --> 00:51:05,490 Gusto naming gawing madaling buhay. 985 00:51:05,490 --> 00:51:09,050 >> Kaya sa kasong ito, maaari mong guys sabihin sa akin kung ano ang ginagawa ang linyang ito? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 Piliin * mula sa ilang mga talahanayan. 988 00:51:13,487 --> 00:51:15,320 Madla: Piliin lahat mula sa talahanayan na ito. 989 00:51:15,320 --> 00:51:16,570 Allison BUCHHOLTZ-AU: Eksaktong. 990 00:51:16,570 --> 00:51:18,750 Kaya ang sinasabi nito, ibigay sa akin lahat mula sa talahanayan na ito. 991 00:51:18,750 --> 00:51:22,430 At ito ay ang pag-iimbak nito sa ang ilang mga resulta ng variable. 992 00:51:22,430 --> 00:51:27,720 At ang sabi, kung resulta ay hindi katumbas ng sa false, at pagkatapos ay ginagawa namin ang bawat isa sa ito. 993 00:51:27,720 --> 00:51:32,390 Kaya kung walang meron dito, kung ang iyong talahanayan ng walang laman o ito lamang ay hindi umiiral, 994 00:51:32,390 --> 00:51:33,640 ito ay pagpunta sa return false. 995 00:51:33,640 --> 00:51:36,431 Kaya sa kasong ito, ginagawa namin lamang Tiyakin na ang isang bagay ay talagang 996 00:51:36,431 --> 00:51:37,520 ibalik sa amin. 997 00:51:37,520 --> 00:51:40,070 >> At pagkatapos dito, mayroon kaming ang aming mahusay na foreach loop 998 00:51:40,070 --> 00:51:44,380 na aming iterating sa paglipas ng aming mga resulta, at kami ay pagtawag ito hilera, 999 00:51:44,380 --> 00:51:51,080 at sabihin namin render ang template na ito kung saan ang iyong data ay sa resultang ito. 1000 00:51:51,080 --> 00:51:52,170 OK? 1001 00:51:52,170 --> 00:51:54,440 Kaya lang sa pagpoproseso ng sa hilera ng mga resulta. 1002 00:51:54,440 --> 00:51:56,790 Kung hindi man, ito yells. 1003 00:51:56,790 --> 00:51:59,770 Kaya, ito ay isang halimbawa ng controller. 1004 00:51:59,770 --> 00:52:02,842 Tulad ng iyong nakikita, ito ang lamang place-- Oo, paumanhin? 1005 00:52:02,842 --> 00:52:04,960 >> Madla: Bakit mayroong isang ampersand bago hilera? 1006 00:52:04,960 --> 00:52:07,000 >> Allison BUCHHOLTZ-AU: Ang isang ampersand bago hilera. 1007 00:52:07,000 --> 00:52:11,000 Kami ay lamang iterating. 1008 00:52:11,000 --> 00:52:13,490 Iyon rin ng isang address of-- 1009 00:52:13,490 --> 00:52:16,400 >> Madla: Kaya tulad ng C tumutukoy. 1010 00:52:16,400 --> 00:52:22,080 >> Allison BUCHHOLTZ-AU: Ito ay siguraduhin na ikaw talaga 1011 00:52:22,080 --> 00:52:24,730 ang pagbabago ng orihinal at hindi isang kopya. 1012 00:52:24,730 --> 00:52:28,580 Ito ay sa parehong paraan na may C kung saan kami ay pagpasa sa pamamagitan ng reference dito, lang 1013 00:52:28,580 --> 00:52:30,449 upang matiyak. 1014 00:52:30,449 --> 00:52:33,530 >> Madla: Hindi ba ito == sa halip ng hindi = sa PHP? 1015 00:52:33,530 --> 00:52:35,400 >> Allison BUCHHOLTZ-AU: Ito ay hindi ang ==. 1016 00:52:35,400 --> 00:52:37,240 >> Madla: Dahil ang katumbas sa C ay just-- 1017 00:52:37,240 --> 00:52:37,970 >> Allison BUCHHOLTZ-AU: Ito ay hindi lamang =. 1018 00:52:37,970 --> 00:52:38,470 Oo, hindi. 1019 00:52:38,470 --> 00:52:39,656 Hindi ito ==. 1020 00:52:39,656 --> 00:52:45,610 Dahil == sa PHP sumusuri para sa pagkakapantay-pantay sa toggling, iginawad, 1021 00:52:45,610 --> 00:52:47,650 ngunit dagdag na kalidad. 1022 00:52:47,650 --> 00:52:51,050 Kaya, hindi ito == sa PHP. 1023 00:52:51,050 --> 00:52:53,025 Ito ay isa sa mga maliliit na syntax pagkakaiba. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 Oo. 1026 00:52:55,830 --> 00:52:57,538 Kaya namin lamang iterating sa bawat hilera, 1027 00:52:57,538 --> 00:53:00,850 at i-render, kung guys basahin sa pamamagitan ng iyong spec, 1028 00:53:00,850 --> 00:53:05,360 lamang ang ilang iba pang mga pag-andar na talagang pagpunta sa iproseso ang lahat ng mga HTML 1029 00:53:05,360 --> 00:53:09,760 at ipakita ito sa iyong web browser para sa iyo. 1030 00:53:09,760 --> 00:53:10,610 >> OK. 1031 00:53:10,610 --> 00:53:15,360 Kaya, nais naming isipin ang iyong Controllers ng kung anong pinangangasiwaan ang logic ng negosyo. 1032 00:53:15,360 --> 00:53:18,550 Tulad ng iyong nakikita dito, ito ay kung saan kami ay pagkuha ng aming data mula sa talahanayan, 1033 00:53:18,550 --> 00:53:23,530 pinoproseso namin ang ito sa anumang paraan, at pagkatapos ay namin ang pagpasa-off ito. 1034 00:53:23,530 --> 00:53:27,930 Kapag ginagawa namin render ng ilang mga template, ang ilang mga template ay ang aming view, 1035 00:53:27,930 --> 00:53:31,810 at kami ay pagpasa ito lamang ang data na ito ay dapat makuha. 1036 00:53:31,810 --> 00:53:33,340 Hindi lahat ng mga data. 1037 00:53:33,340 --> 00:53:35,340 Ang data lamang na gusto naming ito upang makakuha. 1038 00:53:35,340 --> 00:53:37,520 OK? 1039 00:53:37,520 --> 00:53:40,270 Talaga ang data matapos ang pagproseso. 1040 00:53:40,270 --> 00:53:44,780 >> Kaya ito ang view, ito ay ang kabuuan ng template na mayroon kami, 1041 00:53:44,780 --> 00:53:49,810 at ginagawa ang lahat ng ito ay, maaari mong magkaroon ng isang maliit na PHP sa iyong view. 1042 00:53:49,810 --> 00:53:52,620 Hindi ito ng isang walang PHP sa view. 1043 00:53:52,620 --> 00:53:55,650 Dapat mayroon kang lamang napaka minimal na PHP sa view, 1044 00:53:55,650 --> 00:53:58,860 at hindi ka na dapat querying sa iyong view. 1045 00:53:58,860 --> 00:54:01,580 Dapat mong hindi kailanman pakikipag-usap sa iyong database sa iyong view. 1046 00:54:01,580 --> 00:54:02,760 Iyan ang malaking pagkakaiba. 1047 00:54:02,760 --> 00:54:07,886 >> Kaya kung ano ang nangyayari sa dito ay, mayroon kaming PHP na iterating sa pamamagitan ng hilera. 1048 00:54:07,886 --> 00:54:10,260 Kaya sa kasong ito, dahil kami ay iterating sa bawat hilera 1049 00:54:10,260 --> 00:54:14,370 at pag-render ng isang bagay, ito ay Marahil ay tulad ng isang dalawang dimensional array 1050 00:54:14,370 --> 00:54:18,240 kung saan mayroon kaming ilang mga hilera na ay, sa sarili nito, isang array, 1051 00:54:18,240 --> 00:54:20,520 dahil kami ay iterating sa pamamagitan itong muli. 1052 00:54:20,520 --> 00:54:26,730 At lamang kami sa pag-print out ang pangalan hilera, pagkatapos ay tapusin ito. 1053 00:54:26,730 --> 00:54:28,470 >> Hindi mo dapat kailangan ito sa foreach. 1054 00:54:28,470 --> 00:54:30,560 Hindi ko nakita na bago talaga. 1055 00:54:30,560 --> 00:54:33,160 Lang gagawin ko foreach. 1056 00:54:33,160 --> 00:54:35,140 OK, kaya iyon ang view. 1057 00:54:35,140 --> 00:54:40,170 Tingnan natin kung maaari kaming maglakad sa pamamagitan Hayaan Medyo ng iyong pset. 1058 00:54:40,170 --> 00:54:45,380 Mayroon kaming 15 minuto, kaya ako sigurado ka guys nais na higit pa sa 1059 00:54:45,380 --> 00:54:45,935 nagtatapos maagang. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 Hayaan akong makita kung maaari kong dalhin ito up. 1062 00:54:52,680 --> 00:54:57,130 >> Kaya hindi ko alam kung paano marami sa inyo guys -download ito at watnat pa, 1063 00:54:57,130 --> 00:55:00,660 ngunit mayroon kaming username dito, at mayroon kaming ilang mga password. 1064 00:55:00,660 --> 00:55:05,310 At sa kasamaang-palad, i-right ngayon ang database ay walang laman, 1065 00:55:05,310 --> 00:55:10,390 kaya talagang kailangan namin upang lumikha ng isang database. 1066 00:55:10,390 --> 00:55:13,470 Well, na kakaiba. 1067 00:55:13,470 --> 00:55:14,450 Hindi inaasahan na iyon. 1068 00:55:14,450 --> 00:55:15,375 Ang mga teknikal na. 1069 00:55:15,375 --> 00:55:17,139 Kahirapan sa teknikal. 1070 00:55:17,139 --> 00:55:17,930 Mayroon kaming ilang mga pset7. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 Ayos. 1073 00:55:23,180 --> 00:55:29,660 >> Kaya, isang bagay na maaari mong gawin ay, na may isang query-- makikita ba akong lumikha ng isang table. 1074 00:55:29,660 --> 00:55:38,570 Kaya ito ay magiging kung ano ang users-- maaari mong gawin dito ay, kung kami ay some-- 1075 00:55:38,570 --> 00:55:39,830 Talagang ngayon? 1076 00:55:39,830 --> 00:55:40,330 OK. 1077 00:55:40,330 --> 00:55:44,510 Malinaw na hindi ako paggawa nito mainit. 1078 00:55:44,510 --> 00:55:45,010 Oh. 1079 00:55:45,010 --> 00:55:45,740 Alam ko kung bakit. 1080 00:55:45,740 --> 00:55:49,070 Dahil hindi ko nilikha ang aking aktwal na mga talahanayan. 1081 00:55:49,070 --> 00:55:52,400 Kaya kapag mo munang magsimula sa isang database, malinaw naman sa iyo 1082 00:55:52,400 --> 00:55:56,550 kailangang magpasya kung ano ang mga mga bagay na kailangan kong magkaroon in dito? 1083 00:55:56,550 --> 00:56:00,850 >> Kaya kung pumunta lamang namin off ang aming mga talahanayan ng data dito, 1084 00:56:00,850 --> 00:56:06,410 kami ay may ilang ID, na Maaari lamang manatili sa isang int. 1085 00:56:06,410 --> 00:56:12,460 At kung tiningnan namin sa paglipas dito, may isang cool na bagay that-- Kaya index. 1086 00:56:12,460 --> 00:56:18,060 Kung gagawin mo primary, ito ay gawin itong ang bagay na iyong talahanayan ay isinaayos sa pamamagitan ng, 1087 00:56:18,060 --> 00:56:19,410 at ito ay magkakaroon din maging kakaiba. 1088 00:56:19,410 --> 00:56:25,790 Kaya sa kasong ito, gagawin namin ito pangunahing, at ako pagpunta sa gawin ang pangalang ito, 1089 00:56:25,790 --> 00:56:34,500 pagkatapos namin lamang gawin itong isang varchar tulad ng 26 titik, dahil kung bakit hindi? 1090 00:56:34,500 --> 00:56:39,060 >> At pagkatapos ay maaari kang pumunta sa I-save, at pagkatapos ay kung makikita mo, mayroon kaming ilang mga gumagamit dito. 1091 00:56:39,060 --> 00:56:42,950 Kaya kung gusto naming gawin ang isang magpasok, maaari naming gawin ito 1092 00:56:42,950 --> 00:56:51,807 sa ganitong paraan, o kung nais mong kasanayan sa iyong queries-- Oh batang lalaki. 1093 00:56:51,807 --> 00:56:53,140 Hindi ko pa ginamit ito sa habang panahon. 1094 00:56:53,140 --> 00:56:53,980 Tumagal ko ito pabalik. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> Maaari mong i-edit ito sa iyong sariling alinman sa sa pamamagitan lamang ng mano-manong pagpasok ng impormasyon 1097 00:57:04,030 --> 00:57:08,270 na may isang bagay tulad ng, mo maaaring baguhin ang anuman sa mga 1098 00:57:08,270 --> 00:57:13,730 kung nais mong make-- Kung nais mong biglang mapupuksa ang pangalan, maaari mong i-drop, 1099 00:57:13,730 --> 00:57:15,220 Maaari mong gawin ang lahat ng mga bagay. 1100 00:57:15,220 --> 00:57:17,560 Kung kailangan mong kailanman mano-manong baguhin ang iyong mga talahanayan, 1101 00:57:17,560 --> 00:57:20,200 Mungkahi ko na gawin ito sa phpMyAdmin kumpara sa sinusubukan 1102 00:57:20,200 --> 00:57:24,475 upang malaman kung ang SQL mga query sa pangkalahatan. 1103 00:57:24,475 --> 00:57:27,350 Kapag una mong simulan ang iyong pset, ka ng pagpunta sa mayroon na magtrabaho sa dito, 1104 00:57:27,350 --> 00:57:29,650 kaya makakuha ng mga gamit na iyon. 1105 00:57:29,650 --> 00:57:35,650 At pagkatapos ay kapag ikaw talaga gusto magpasok ng mga bagay sa iyong table-- 1106 00:57:35,650 --> 00:57:38,310 Talaga Siguro kung saan iyon ay, dahil there's-- Narito ito ay. 1107 00:57:38,310 --> 00:57:39,310 Iyon ay kung ano ang nais ko. 1108 00:57:39,310 --> 00:57:44,320 Kaya kung pumunta ka sa SQL, maaari mo talaga makita, tulad ng nakikita namin dito, 1109 00:57:44,320 --> 00:57:45,870 mayroon kaming SQL query. 1110 00:57:45,870 --> 00:57:54,100 >> Kaya kung gusto naming pumili ng isang bagay o kung gusto naming magpasok ng isang bagay, 1111 00:57:54,100 --> 00:58:00,320 maaari naming gawin insert sa mga user, i-right? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 Sa tingin ko kailangan mo ng backslash. 1114 00:58:07,230 --> 00:58:10,210 Ang isang bagay na malaman ay, kung ang kailanman ginagamit mo ito, 1115 00:58:10,210 --> 00:58:14,800 kailangan mong gamitin ang mga pabalik kudlit, na kung saan ay karaniwan, 1116 00:58:14,800 --> 00:58:16,790 kung ikaw ay nasa isang Mac, sa itaas mismo tab. 1117 00:58:16,790 --> 00:58:17,840 Kaya upang malaman ng isang magandang bagay. 1118 00:58:17,840 --> 00:58:23,330 >> Maaari kang magpasok ng sa mga gumagamit, at mayroon kaming mga halaga, tama? 1119 00:58:23,330 --> 00:58:29,700 Kaya mayroon kaming mga halaga, at ang aming mga halaga sa kasong ito ay magiging lamang, 1120 00:58:29,700 --> 00:58:33,910 mayroon lamang kami ng ID kaya namin maaaring gawin ang isa kung gusto naming. 1121 00:58:33,910 --> 00:58:35,320 Iyon ay kakaiba. 1122 00:58:35,320 --> 00:58:36,730 OK. 1123 00:58:36,730 --> 00:58:41,800 Kaya na tulad lamang ng isang maikling maliit na bagay sa SQL, 1124 00:58:41,800 --> 00:58:48,300 ngunit maaaring maging mas kapaki-pakinabang sa aktwal tingnan ang ilan sa mga file na in dito. 1125 00:58:48,300 --> 00:58:50,985 >> Kaya pumunta sa Mga Download. 1126 00:58:50,985 --> 00:58:51,950 Oh, hindi Download. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 Kaya, isang mabilis na pagtingin kung ano ang sa bawat isa sa mga folder na ito. 1129 00:58:58,690 --> 00:59:03,090 Kabilang dito ang, mayroon lamang namin ang mga bagay na-configure ang iyong browser, 1130 00:59:03,090 --> 00:59:05,370 mayroon kaming mga constants, at mayroon kaming mga function. 1131 00:59:05,370 --> 00:59:10,470 Kung ikaw ay interesado sa anuman sa mga ito, Inirerekomenda ko tumitingin sa mga pag-andar. 1132 00:59:10,470 --> 00:59:17,400 Ang isa sa kanila na ay sobrang kapaki-pakinabang, talaga ang isang ito dito, dump. 1133 00:59:17,400 --> 00:59:20,020 >> Kaya kung mong gamitin ito, ito ang talagang lamang 1134 00:59:20,020 --> 00:59:23,120 i-print ang anumang variable na gusto mo. 1135 00:59:23,120 --> 00:59:29,000 Kaya kung nagkakaproblema ka sa pag-uunawa kung ano ang hitsura ito tulad ng array, 1136 00:59:29,000 --> 00:59:31,920 o kung ano ang data na ito talaga, kung paano ito na-format, 1137 00:59:31,920 --> 00:59:33,280 ito ay isang magandang bagay na gagamitin. 1138 00:59:33,280 --> 00:59:39,889 Lalo na kapag mayroon kang isang gumagamit na may maramihang mga stock, 1139 00:59:39,889 --> 00:59:41,680 ito ay magiging isang bagay na mahusay na gamitin. 1140 00:59:41,680 --> 00:59:42,890 Dahil maaari itong maging formatted-- 1141 00:59:42,890 --> 00:59:45,806 >> Alam ko ng hindi bababa sa para sa akin kapag ginawa ko ito pset, ito ay na-format sa isang paraan 1142 00:59:45,806 --> 00:59:47,210 na ako ay hindi pa masyadong inaasahan. 1143 00:59:47,210 --> 00:59:49,960 Kaya ako ay sinusubukan upang umulit sa ibabaw ito at sinusubukan na manipulahin ito, 1144 00:59:49,960 --> 00:59:52,350 ngunit ako ang hindi talaga maunawaan kung ano ang ginagawa ko. 1145 00:59:52,350 --> 00:59:56,830 Kaya kung dump mo lang ito, ay ito -print out ito sa browser, 1146 00:59:56,830 --> 00:59:59,220 at maaari mong makita eksakto kung paano ito na-format. 1147 00:59:59,220 --> 01:00:03,530 Ito ay karaniwang i-print ito bilang isang array na may mga pindutan at mga halaga nito. 1148 01:00:03,530 --> 01:00:04,637 Kaya ito ay makakatulong doon. 1149 01:00:04,637 --> 01:00:06,720 Maaari rin itong makatulong upang gawing Tiyakin na ikaw talaga 1150 01:00:06,720 --> 01:00:09,070 daklot ang data na Naisip mo na ikaw ay. 1151 01:00:09,070 --> 01:00:12,950 Kaya kung ikaw ay siguradong tulad ng, ang aking mga talahanayan sabi ni mayroong isang gumagamit na may ID, 1152 01:00:12,950 --> 01:00:15,260 ngunit kapag pumunta ka sa dump ang variable, hindi doon, 1153 01:00:15,260 --> 01:00:17,551 nang walang alinlangan mo alam na kung saan ng error pupuntahan maging. 1154 01:00:17,551 --> 01:00:22,180 Ito ay isa sa mga pinakamahusay na mga tool para sa pag-debug, sa aking opinyon. 1155 01:00:22,180 --> 01:00:24,480 At pagkatapos ay mayroong isang ilang iba pang mga bagay dito, 1156 01:00:24,480 --> 01:00:27,660 ngunit para sa pinaka-bahagi, na ang isa Gusto kong iguhit ang iyong pansin sa, 1157 01:00:27,660 --> 01:00:31,060 dahil ito ay lubos na kapaki-pakinabang. 1158 01:00:31,060 --> 01:00:35,800 >> Pampubliko, kung ano ang mayroon kami dito ay, ito ay lahat ng aming mga CSS mga bagay-bagay. 1159 01:00:35,800 --> 01:00:40,520 Kaya CSS, fonts, ang aming mga imahe, watnat. 1160 01:00:40,520 --> 01:00:43,255 Ito ay ang lahat ng bagay na Hindi mo na kailangang baguhin. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 Maaari mo guys isipin ang tungkol kung ito May mga bagay tulad ng CSS sa mga font, 1163 01:00:50,080 --> 01:00:54,039 ay magiging ito ng modelo, o isang view, o isang controller? 1164 01:00:54,039 --> 01:00:54,914 Madla: [hindi marinig] 1165 01:00:54,914 --> 01:00:57,080 Allison BUCHHOLTZ-AU: gusto ito maging higit pa sa isang view, i-right? 1166 01:00:57,080 --> 01:01:00,510 Ito ay paghawak ng lahat ng mga bagay, kung anong hitsura ng mga bagay. 1167 01:01:00,510 --> 01:01:03,500 Kaya kung buksan namin ito dito, makikita natin na ang lahat na nangyayari dito 1168 01:01:03,500 --> 01:01:05,060 ay namin ang pag-render ng isang bagay. 1169 01:01:05,060 --> 01:01:05,820 OK? 1170 01:01:05,820 --> 01:01:09,710 Kaya ito gagawin talaga maging kuwalipikado bilang isang view para sa na ito. 1171 01:01:09,710 --> 01:01:14,810 Kaya ito ay lamang pagkuha sa ilan, ito ay pagtawag ng ilang portfolio.php 1172 01:01:14,810 --> 01:01:19,430 na mayroon kami, at ito ay pagpasa sa pamagat at portfolio. 1173 01:01:19,430 --> 01:01:20,696 At ito ay nagre-render na iyon. 1174 01:01:20,696 --> 01:01:21,820 Sa totoo lang, gawin ko na bumalik. 1175 01:01:21,820 --> 01:01:27,890 Ito ay isang controller, dahil -render, tandaan, nagpapagana ng view. 1176 01:01:27,890 --> 01:01:30,832 Kaya portfolio.php sa kaso ay magiging iyong view. 1177 01:01:30,832 --> 01:01:32,480 Paumanhin, guys. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php ay magiging ang iyong view, at ang gagawin lamang 1179 01:01:36,160 --> 01:01:38,730 maging iyong controller para doon. 1180 01:01:38,730 --> 01:01:43,120 At kung tinitingnan namin ang sa na ito huli dito, mga template, 1181 01:01:43,120 --> 01:01:47,330 mga template ang lahat ng iyong mga tanawin dito. 1182 01:01:47,330 --> 01:01:52,420 Kaya't kung tiningnan namin, nang walang alinlangan nakikita namin ng maraming mga HTML dito. 1183 01:01:52,420 --> 01:01:58,920 >> Kaya ang isang ito ay lamang ng pagpapakita sa iyo kung ano ang sa pahina ng pag-login ay dapat magmukhang. 1184 01:01:58,920 --> 01:02:04,810 Mapapansin mo na mayroon kami ng ilang mga mga pangkat ng form na ito, mayroon isumite. 1185 01:02:04,810 --> 01:02:08,510 Narito kung paano mo magpasya kung ano ang ay ipinapakita sa doon. 1186 01:02:08,510 --> 01:02:14,320 Mayroon kang ilang mga uri ng pindutan = "isumite", at pagkatapos ay mayroon kang kung ano ang iyong gusto 1187 01:02:14,320 --> 01:02:16,670 upang ipakita ang button sa. 1188 01:02:16,670 --> 01:02:19,860 Kaya na kung paano mo gagawing lalabas bilang kahit anong gusto mo. 1189 01:02:19,860 --> 01:02:24,520 >> At makikita natin dito ay mayroon kaming ilang mga username, ang ilang mga password, 1190 01:02:24,520 --> 01:02:30,590 at kapag aktwal na namin pindutin ang Isumite, ito ay pagpunta sa ilang mga post, 1191 01:02:30,590 --> 01:02:33,346 at ito ay pagpunta sa mag-post sa kung ano? 1192 01:02:33,346 --> 01:02:35,430 Ano ang controller para sa pagtingin na ito? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 Kapag pinindot namin Isumite, kung ano ang nangyayari na tinatawag? 1195 01:02:40,940 --> 01:02:42,990 Alam namin? 1196 01:02:42,990 --> 01:02:45,560 Ito ay dito mismo, kaya login.php. 1197 01:02:45,560 --> 01:02:47,600 Isang bagay na iyong guys ay pagpunta na ipapatupad. 1198 01:02:47,600 --> 01:02:50,580 >> Kaya maaari mong palaging sabihin kung ano ang magiging 1199 01:02:50,580 --> 01:02:53,740 na tinatawag na pagkatapos mong pindutin ang Isumite sa pamamagitan ng unang linya dito. 1200 01:02:53,740 --> 01:02:55,440 Ano ang aksyon na form ay. 1201 01:02:55,440 --> 01:02:58,350 Kapag ang form na ito ay isinumite, kung ano ang pagkilos na nagsasagawa kami? 1202 01:02:58,350 --> 01:03:01,440 Tinatawag namin login.php, at kami tawagan ito gamit ang pamamaraang ito 1203 01:03:01,440 --> 01:03:05,500 ng mga post, na may mga nakatagong impormasyon. 1204 01:03:05,500 --> 01:03:06,210 OK? 1205 01:03:06,210 --> 01:03:14,485 Kaya ito ay ang iyong view, at pagkatapos ay malinaw naman kung nagpunta kami sa login.php-- Kailangan namin ito 1206 01:03:14,485 --> 01:03:16,025 pa? 1207 01:03:16,025 --> 01:03:17,970 Oo. 1208 01:03:17,970 --> 01:03:21,950 >> Kaya bilang makita namin dito, ang May ng maraming higit pa logic. 1209 01:03:21,950 --> 01:03:23,570 Ito ay lahat ng aming PHP dito. 1210 01:03:23,570 --> 01:03:28,870 Kami ay sinusubukan upang makita kung ito ay $ _GET, kung ito ay $ _POST, pagpapatunay sa mga bagay, 1211 01:03:28,870 --> 01:03:31,370 querying, ang lahat ng mga bagay-bagay na ito. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 Kaya mga lamang ang tatlong iba't ibang bagay dito. 1214 01:03:40,200 --> 01:03:43,750 Hindi mo na kailangang baguhin ang mga bagay. 1215 01:03:43,750 --> 01:03:46,540 Lilikhain bagay sa template, posibleng, 1216 01:03:46,540 --> 01:03:51,350 ngunit kasing layo ng HTML o ang estilo ng alinman sa mga ito napupunta, 1217 01:03:51,350 --> 01:03:54,550 maaari mong iwanan ito bilang plain o bilang buhol-buhol na tulad ng gusto mo. 1218 01:03:54,550 --> 01:03:59,800 >> Ang ilang mga tao makakuha ng talagang sa ito at gumawa ng ilang Kahanga-hanga website. 1219 01:03:59,800 --> 01:04:00,940 Hindi mo na kailangang gawin iyon. 1220 01:04:00,940 --> 01:04:03,750 Kung mayroon kang pagkakataon, isang talagang cool na bagay. 1221 01:04:03,750 --> 01:04:08,260 Maaari mong gulo sa paligid sa CSS at HTML at makakuha ng isang mas mas mahusay na pakiramdam para dito, 1222 01:04:08,260 --> 01:04:10,810 ngunit huwag pakiramdam pressured sa. 1223 01:04:10,810 --> 01:04:14,760 Mayroong maraming para sa mong gawin sa bumalik pagtatapos sa pagpapatupad mag-log in, 1224 01:04:14,760 --> 01:04:17,170 at magparehistro, at lahat ng mga bagay na ito. 1225 01:04:17,170 --> 01:04:20,490 >> Kaya sana na tumutulong sa ilang sandali. 1226 01:04:20,490 --> 01:04:23,430 huwag mo guys ay may anumang mga katanungan tungkol sa anumang bagay na wala kami sa ibabaw, 1227 01:04:23,430 --> 01:04:25,690 anumang iba pang mga mapagkukunan? 1228 01:04:25,690 --> 01:04:31,160 Ako ay siguradong ipadala ang lahat ng ang aking mga halimbawa PHP code sa iyo guys, 1229 01:04:31,160 --> 01:04:35,020 at pagkatapos ay huwag mag-atubiling tumagal mga larawan o watnat ng ito. 1230 01:04:35,020 --> 01:04:36,180 Gayundin ito online. 1231 01:04:36,180 --> 01:04:39,010 Maaari mong palaging panoorin lamang muli. 1232 01:04:39,010 --> 01:04:42,190 Kaya kung na ito, lahat ng tao mabuti? 1233 01:04:42,190 --> 01:04:42,690 Oo. 1234 01:04:42,690 --> 01:04:44,523 >> Madla: gusto ko lang upang kumpirmahin, kapag kami ay 1235 01:04:44,523 --> 01:04:47,447 paggawa piliin sa SQL, ang star nangangahulugang ang lahat ng bagay, tama? 1236 01:04:47,447 --> 01:04:48,530 Allison BUCHHOLTZ-AU: Oo. 1237 01:04:48,530 --> 01:04:50,446 Madla: At pagkatapos ay kung hindi mo na kailangang ang bituin, 1238 01:04:50,446 --> 01:04:53,732 kung nais mo itong tumagal mula sa isang partikular hilera, pagkatapos ay ilagay mo lamang ang pangalan of-- 1239 01:04:53,732 --> 01:04:55,440 Allison BUCHHOLTZ-AU: Ang pangalan ng hilera 1240 01:04:55,440 --> 01:04:56,240 at ano ang gusto mong gusto mo na ang halaga ng. 1241 01:04:56,240 --> 01:04:57,577 >> Madla: At pagkatapos ng petsa. 1242 01:04:57,577 --> 01:04:59,910 Allison BUCHHOLTZ-AU: Anuman hinahanap mo, oo. 1243 01:04:59,910 --> 01:05:05,100 Sa parehong paraan, kung gagawin mo TANGGALIN * mula sa ang ilang mga talahanayan, ito ay tanggalin ang lahat ng bagay. 1244 01:05:05,100 --> 01:05:08,896 Kaya, * ay isang ligaw lamang card para sa lahat. 1245 01:05:08,896 --> 01:05:09,788 >> Madla: OK. 1246 01:05:09,788 --> 01:05:10,930 >> Allison BUCHHOLTZ-AU: Cool. 1247 01:05:10,930 --> 01:05:11,430 Kahanga-hanga. 1248 01:05:11,430 --> 01:05:12,800 Well, may isang mahusay na Lunes, guys. 1249 01:05:12,800 --> 01:05:13,760 Kukunin ko na nakikita mo sa susunod na linggo. 1250 01:05:13,760 --> 01:05:15,530 Good luck sa iyong pset. 1251 01:05:15,530 --> 01:05:16,992