1 00:00:00,000 --> 00:00:10,075 >> [Mūzikas atskaņošanai] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 ALLISON Buchholtz-AU: Nu labi, ikviens, welcome atpakaļ uz sadaļu. 4 00:00:14,420 --> 00:00:17,420 Cerams, ka jums visiem bija liels Halovīni nedēļas nogalē, vai Halloweekend, 5 00:00:17,420 --> 00:00:20,009 kā es gribētu teikt, visiem atpūtušies un atgūt. 6 00:00:20,009 --> 00:00:21,675 Un par laimi tas nav Snieg vairs. 7 00:00:21,675 --> 00:00:23,230 Tas ir faktiski saulains ārā. 8 00:00:23,230 --> 00:00:25,040 Man bija īsta laimīgs par to. 9 00:00:25,040 --> 00:00:28,420 Nav gatavs vilkt manas ziemas zābaki. 10 00:00:28,420 --> 00:00:31,820 Cerams, pset6 gāja diezgan labi. 11 00:00:31,820 --> 00:00:35,040 >> Ja jums ir apnicis C, es esmu laimīgs teikt, esat pabeidzis ar C tagad. 12 00:00:35,040 --> 00:00:37,550 Mēs esam pilnībā pārvietots uz web programmēšana, 13 00:00:37,550 --> 00:00:42,030 tāpēc jums būšu strādā HTML, PHP, varbūt mazliet JavaScript. 14 00:00:42,030 --> 00:00:44,650 Es nezinu, ko nākamnedēļ s PSET ir, tāpēc es nevaru garantēt 15 00:00:44,650 --> 00:00:47,820 ko jūsu nākamais PSET būs būt, bet šīs nedēļas PSET 16 00:00:47,820 --> 00:00:52,290 ir CS50 Finance, kas būtībā ir īstenojot veida mājas lapā 17 00:00:52,290 --> 00:00:57,222 kas ļauj pirkt un pārdot krājumu, un sekot tiem. 18 00:00:57,222 --> 00:00:59,930 Un tas ir diezgan vēss, jo visi no tā ir dinamiski radīts. 19 00:00:59,930 --> 00:01:02,320 Jums var būt dažādas lietotājiem, kuri katram ir savs informāciju 20 00:01:02,320 --> 00:01:04,580 un jūs esat būs īsteno visu to. 21 00:01:04,580 --> 00:01:05,970 Tas aizņem kādu laiku. 22 00:01:05,970 --> 00:01:13,030 Es noteikti domāju, ka tas ir vieglāk nekā C psets, bet tas aizņem ilgāku laiku. 23 00:01:13,030 --> 00:01:17,370 Jūs mācīties jaunu valodu, PHP, kas ir ļoti līdzīgs C, 24 00:01:17,370 --> 00:01:21,390 bet, protams, prasīs jums meklēt sintaksi un saprast 25 00:01:21,390 --> 00:01:23,360 Kā konvertēt starp valodām. 26 00:01:23,360 --> 00:01:27,960 >> Bet es nedomāju, ka tur ir kaut kas super konceptuāli grūti par šo PSET. 27 00:01:27,960 --> 00:01:30,087 Tas ir tikai mācīšanās jaunu valodu un iegūt 28 00:01:30,087 --> 00:01:31,420 cauri visiem šiem maz gabaliem. 29 00:01:31,420 --> 00:01:34,850 Ja jums puiši ir izlasījis spec, tas ir diezgan garš. 30 00:01:34,850 --> 00:01:38,200 Es domāju, ka tas viens ir, piemēram, 21 lapas, ja pareizi atceros. 31 00:01:38,200 --> 00:01:40,130 Tas ir garš spec. 32 00:01:40,130 --> 00:01:42,218 Tātad, ja jūs neesat izlasījis 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 Tāpēc man bija off par 50% tur. 36 00:01:46,280 --> 00:01:48,550 Tātad, 32 lapas. 37 00:01:48,550 --> 00:01:49,820 Tātad, tas ir garš. 38 00:01:49,820 --> 00:01:54,070 Ir daudz gabalu, bet neviens no gabaliem ir jābūt, ka slikti. 39 00:01:54,070 --> 00:01:55,650 Tas ir tikai daudz. 40 00:01:55,650 --> 00:02:00,310 Tāpēc noteikti sāktu agri ja iespējams, kā vienu parasti, 41 00:02:00,310 --> 00:02:05,480 bet es domāju, ka vajadzētu justies mazliet nicer nekā īpaši līdzīgu psets 42 00:02:05,480 --> 00:02:10,250 atgūt un mainīt, ka ir tikai ļoti grūti wrap galvu ap. 43 00:02:10,250 --> 00:02:12,550 >> Tātad ar to, mēs ejam, lai ienirt. 44 00:02:12,550 --> 00:02:14,840 Man nav jūsu darba kārtībā slaidu šodien, bet mēs esam 45 00:02:14,840 --> 00:02:17,920 būs runāt par PHP. 46 00:02:17,920 --> 00:02:20,790 Es būšu sniedzot jums veida crash protams par dažām lietām 47 00:02:20,790 --> 00:02:23,040 ka jūs varētu vēlēties uzzināt par PHP. 48 00:02:23,040 --> 00:02:26,470 Dažādas sintakses lietas, lietas, pievērsiet uzmanību. 49 00:02:26,470 --> 00:02:29,400 Mēs ejam, lai runājam mazliet par SQL. 50 00:02:29,400 --> 00:02:33,020 Vienkārši ļoti vienkāršas lietas tur, un tad arī MVC 51 00:02:33,020 --> 00:02:36,380 ir Model View Controller, kas ir kā jūsu PSET ir izveidota, 52 00:02:36,380 --> 00:02:39,801 lai saprastu, kā tas Darbi būs super noderīga. 53 00:02:39,801 --> 00:02:40,300 Labi. 54 00:02:40,300 --> 00:02:42,030 Tik PHP. 55 00:02:42,030 --> 00:02:45,050 Jums puiši būtu jādara kaut kas ļoti, ļoti vienkāršs 56 00:02:45,050 --> 00:02:48,680 ar PHP, kas ir šī apakšējā lieta šeit, 57 00:02:48,680 --> 00:02:53,700 kur sniedza zināmu formu augšu šeit, ka bija dažas nosaukumu, kas jūs 58 00:02:53,700 --> 00:02:58,860 ievadi, un tā teiktu, piemēram, hello, Ben, vai hello, Allison, un tas būtu pop up. 59 00:02:58,860 --> 00:03:02,570 Tātad šis ir tiešām tas, ko tas būtu esam izskatījās no sava PSET, 60 00:03:02,570 --> 00:03:06,040 Gadījumā, ja jūs puiši gribēja zināt vai nav gluži skaitlis tas. 61 00:03:06,040 --> 00:03:14,520 >> Bet mums ir šīs jautājuma zīmes šeit, kas norāda, ka tas ir PHP. 62 00:03:14,520 --> 00:03:18,850 Viņi ietiniet to, un pēc tam htmlspecialcharge, atcerieties, ir tikai, 63 00:03:18,850 --> 00:03:22,450 pārliecinieties, ka jūs esat droši no jebkuras traks injekcijas uzbrukumu 64 00:03:22,450 --> 00:03:26,550 vai arī, ja kāds mēģina likt traks ļaunprātīgas zīmes 65 00:03:26,550 --> 00:03:30,780 jūsu nosaukuma laukā, tā nav patīk savu serveri vai plauktiņš. 66 00:03:30,780 --> 00:03:37,590 >> Un tad, ja mēs pamanām, tas HTML forma bija metodi $ _GET, kas, 67 00:03:37,590 --> 00:03:42,050 Ja mēs atceramies mūsu superglobals no PHP, $ _GET, $ _POST, 68 00:03:42,050 --> 00:03:44,530 mēs būsim nonākšana tiem, kas mazliet. 69 00:03:44,530 --> 00:03:50,390 Bet mēs zinām, ka mums ir dažas nosaukumu šeit, kas atbilst nosaukuma 70 00:03:50,390 --> 00:03:51,920 ka mēs iesniedzām. 71 00:03:51,920 --> 00:03:56,930 Tātad, tas ir tikai veids kā ļoti vienkāršs PHP HTML sadarbība 72 00:03:56,930 --> 00:04:00,080 ka jūs puiši bija no PSET seši. 73 00:04:00,080 --> 00:04:02,410 >> Bet tas nav īsti atbildēt uz to, kas ir PHP. 74 00:04:02,410 --> 00:04:04,850 Acīmredzot tā ir valoda, bet mums nav īsti 75 00:04:04,850 --> 00:04:08,260 runāja par to šajā nodaļā, tāpēc tur ir mazliet vairāk 76 00:04:08,260 --> 00:04:09,740 par to, kas PHP patiesībā ir. 77 00:04:09,740 --> 00:04:14,270 Tāpēc PHP ir tikai PHP hiperteksta apstrādātāju. 78 00:04:14,270 --> 00:04:16,399 >> Tas ir faktiski uzskatīja programmēšanas valoda 79 00:04:16,399 --> 00:04:20,500 jo tā ir loģika, jo, ja Mēs atceramies runājam par HTML, 80 00:04:20,500 --> 00:04:24,980 mēs sauc, ka iezīmēšanas valoda versus programmēšanas valoda, jo HTML 81 00:04:24,980 --> 00:04:27,790 ir stingri mainot kā lietas izskatās lapā. 82 00:04:27,790 --> 00:04:30,650 Tas ir tikai mainot vai kaut kas ir treknrakstā, 83 00:04:30,650 --> 00:04:35,280 vai arī tā ir forma, elements, vai kaut kas tamlīdzīgs. 84 00:04:35,280 --> 00:04:36,750 Tai nav nekādas loģikas. 85 00:04:36,750 --> 00:04:38,770 Tas nav cilpas vai nosacījumus. 86 00:04:38,770 --> 00:04:40,940 Jūs nevarat kļūda pārbaudīt lietas. 87 00:04:40,940 --> 00:04:44,810 Jūs vai nu parādīt lietas noteiktā veidā, vai lūgt lietas 88 00:04:44,810 --> 00:04:45,490 no lietotāja. 89 00:04:45,490 --> 00:04:47,180 Viss. 90 00:04:47,180 --> 00:04:51,780 >> Tātad ar PHP, tas faktiski tas ļauj mums darīt visas šīs loģiskāk lietām, 91 00:04:51,780 --> 00:04:56,840 tāpat apstiprināt ievadi vai manipulēt ar to kaut kādā veidā. 92 00:04:56,840 --> 00:05:02,570 Mēs varam apvienot to ar HTML, kā mēs tikko redzēja savā pēdējā PSET, un tieši tagad, 93 00:05:02,570 --> 00:05:05,280 un tas ļauj mums radīt šīs dinamiskās tīmekļa lapas. 94 00:05:05,280 --> 00:05:08,900 Tātad, ja jūs guys ever-- Es nezinu, ja jums bija, piemēram, man, bet vidusskolā 95 00:05:08,900 --> 00:05:13,820 viņi mums šo IT klasē kur mēs izveidojām tikai HTML Web lapas, 96 00:05:13,820 --> 00:05:20,160 un tie bija statisks un noklikšķiniet uz apkārt uz citām lietām, bet viņi nekad nav mainījies. 97 00:05:20,160 --> 00:05:25,960 >> Ar dinamisku tiem, ko mēs varam darīt, ir, piemēram, ar CS50 Finance, 98 00:05:25,960 --> 00:05:27,870 jūs nāksies dažādiem lietotājiem. 99 00:05:27,870 --> 00:05:30,992 Atkarībā no šiem lietotājiem " preferences, un ko viņi pērk 100 00:05:30,992 --> 00:05:32,700 vai to, ko viņi pārdod par saviem krājumiem, 101 00:05:32,700 --> 00:05:35,050 jūs gatavojas, lai parādītu dažādas lietas. 102 00:05:35,050 --> 00:05:38,110 Tātad, ja tur ir dažas identificējot īpašība 103 00:05:38,110 --> 00:05:41,990 jūsu lietotāja, izmantojot šo mājas lapa, mēs varam dinamiski 104 00:05:41,990 --> 00:05:44,720 izlemt, ko, lai parādītu viņiem. 105 00:05:44,720 --> 00:05:49,720 Tas nav tas pats par katru cilvēks, kas, ja mēs tikko bija HTML, 106 00:05:49,720 --> 00:05:52,400 lapa būtu tāds pats par katrs cilvēks, kas apmeklēja. 107 00:05:52,400 --> 00:05:55,790 PHP ļauj personalizēt lapas. 108 00:05:55,790 --> 00:06:01,670 >> Un tad mēs varam vai nu viņus tas pats fails, kas, kā tas ir 109 00:06:01,670 --> 00:06:06,670 pirms šeit, mēs redzējām, ka mums ir HTML visi šeit 110 00:06:06,670 --> 00:06:09,760 un tad mums ir šī mazliet PHP. 111 00:06:09,760 --> 00:06:12,690 Mēs varam darīt, piemēram, ka, vai ar CS50 Finance, 112 00:06:12,690 --> 00:06:16,310 ja jūs guys paskatījos files-- un mums būtu laiks 113 00:06:16,310 --> 00:06:19,541 soli pa pāris no tiem kopā beigās no section-- mēs 114 00:06:19,541 --> 00:06:21,540 var redzēt, kā jūs varat faktiski saglabātu tos atsevišķi, 115 00:06:21,540 --> 00:06:24,720 kas ir faktiski labāk lieta darīt. 116 00:06:24,720 --> 00:06:26,550 >> So. 117 00:06:26,550 --> 00:06:27,680 Crash protams. 118 00:06:27,680 --> 00:06:32,860 Visi ātri vienkāršas lietas jums var būt nepieciešams zināt, PHP. 119 00:06:32,860 --> 00:06:34,470 Pasludina mainīgie. 120 00:06:34,470 --> 00:06:37,970 Ka zilā ir mazliet kaitinošas, bet, cerams, jūs guys var redzēt to. 121 00:06:37,970 --> 00:06:39,850 Ja nē, es to rakstīšu uz krīta kuģa. 122 00:06:39,850 --> 00:06:41,370 Par pasludina mainīgie. 123 00:06:41,370 --> 00:06:46,710 Viena lieta ir zināt, ka, atšķirībā no C, PHP ir brīvi vai dinamiski drukāti, 124 00:06:46,710 --> 00:06:50,870 kas nozīmē, ka jums nav nepieciešams pastāstīt mainīga, kāda veida tā ir. 125 00:06:50,870 --> 00:06:55,710 Jūs varat vienkārši pateikt kādu mainīgais ir vienāds ar ko jūs to vēlaties, 126 00:06:55,710 --> 00:07:00,440 un tā lems par tipu ka mainīgais pie palaist laikā jums. 127 00:07:00,440 --> 00:07:05,410 >> Kā jūs redzēsiet, tas var radīt dažas ļoti interesantas lietas. 128 00:07:05,410 --> 00:07:09,130 Bet vairumā gadījumu mērķi, jums nav nepieciešams norādīt veidu. 129 00:07:09,130 --> 00:07:12,580 Jūs varat, un jūs varat ierakstīt lietie lietas, piemēram, jūs parasti 130 00:07:12,580 --> 00:07:15,900 nevarētu redzēt, ja jūs vēlaties, lai piespiest to, lai būtu noteikta veida, 131 00:07:15,900 --> 00:07:17,090 bet jums nav. 132 00:07:17,090 --> 00:07:19,810 Tas nav gatavojas kliegt uz tevi ja jūs vienkārši deklarēt mainīgo 133 00:07:19,810 --> 00:07:21,910 un nav jānorāda tipa par to. 134 00:07:21,910 --> 00:07:25,199 >> Tātad, ja jūs nevarat izlasīt this-- Es zinu, tas nav labākais. 135 00:07:25,199 --> 00:07:28,490 Es domāju, ka tas parādās better-- Kā jūs sāktu jebkuru mainīgais ir tikai 136 00:07:28,490 --> 00:07:31,270 ar dolāra zīmi, ko vēlaties to saukt, 137 00:07:31,270 --> 00:07:33,240 un tad ko jūs piešķirot to. 138 00:07:33,240 --> 00:07:36,520 Tātad šajā gadījumā, tas ir aptuveni $ var = 3. 139 00:07:36,520 --> 00:07:40,450 Tātad, ja mēs kādreiz izmantot $ var kaut kur, tas būs tikai 140 00:07:40,450 --> 00:07:42,760 ir tāda pati kā liekot 3 tur. 141 00:07:42,760 --> 00:07:43,650 OK? 142 00:07:43,650 --> 00:07:46,480 >> Tātad, jebkura mainīgo, vienkārši dolāra zīmi, neatkarīgi 143 00:07:46,480 --> 00:07:50,210 Jūs vēlaties, lai izsauktu mainīgo, un ko jūs vēlaties, lai ir vienāds. 144 00:07:50,210 --> 00:07:51,430 Nedaudz vēsāks. 145 00:07:51,430 --> 00:07:56,156 Mazāk rakstīt par inicializēšana mainīga, vai ne? 146 00:07:56,156 --> 00:07:57,530 Vai tas ir jēga visiem? 147 00:07:57,530 --> 00:08:02,280 Just quick sintakse atšķirība starp C un PHP. 148 00:08:02,280 --> 00:08:06,440 >> Bloki ir daudz vēsākas PHP. 149 00:08:06,440 --> 00:08:09,620 Mēs varam dot viņiem atslēgas. 150 00:08:09,620 --> 00:08:13,180 Tātad veids, kā domāt par tas ir tāds, ka, ja mēs arvien 151 00:08:13,180 --> 00:08:16,610 vēlējās, lai piekļūtu elements masīva, 152 00:08:16,610 --> 00:08:19,290 mums vajadzēja zināt indekss no tā, vai ne? 153 00:08:19,290 --> 00:08:24,290 Tātad mēs zinām, ka ar C, mēs varētu piekļūt uz pirmo elementu 154 00:08:24,290 --> 00:08:28,650 darot masīvs kronšteinu nulles, vai arī tad, ja mēs gribu uz pirmo elementu, masīvs kronšteins 155 00:08:28,650 --> 00:08:29,360 viens. 156 00:08:29,360 --> 00:08:31,910 Un, ja mēs vēlējāmies kaut ko tur, mēs varētu vienkārši 157 00:08:31,910 --> 00:08:35,850 ir atkārtot, izmantojot, ja vien mēs patiesībā zinājām indeksu. 158 00:08:35,850 --> 00:08:38,320 >> Viena lieta, kas ir patiešām foršs ar PHP masīviem 159 00:08:38,320 --> 00:08:40,850 ir tas, ka viņi ko mēs saucam asociatīvā. 160 00:08:40,850 --> 00:08:44,970 Tātad, mēs varam saistīt daži atslēga dažas vērtības, 161 00:08:44,970 --> 00:08:47,340 un mēs esam patiesībā notiek kuri paredzēti, lai es jums parādīs 162 00:08:47,340 --> 00:08:50,370 kā mēs varam izmantot šo sekundē. 163 00:08:50,370 --> 00:08:54,330 Bet būtībā, ja jūs kādreiz vēlaties inicializēt masīvu, piemēram, ka, 164 00:08:54,330 --> 00:08:56,020 Jums ir dažas $ masīvs. 165 00:08:56,020 --> 00:08:59,622 >> Tātad, tādā pašā veidā, tas ir tikai daži mainīgais, ka mēs esam radot. 166 00:08:59,622 --> 00:09:01,330 To varētu saukt ko jūs vēlējāties. 167 00:09:01,330 --> 00:09:03,310 Tas varētu būt $ piemērs. 168 00:09:03,310 --> 00:09:04,930 Tikai vēl viens mainīgais. 169 00:09:04,930 --> 00:09:09,510 Kas padara to masīvs ir kronšteins sintakse, ka mēs esam šeit. 170 00:09:09,510 --> 00:09:14,560 Tāpat kā parastā C. Un mēs ir dažas atslēga kādu vērtību. 171 00:09:14,560 --> 00:09:19,480 Tātad taustiņš1 iet uz vērtība1, key2 divi iet uz Vērtība2. 172 00:09:19,480 --> 00:09:25,080 Šie pāri ir atdalīti ar komats, tāpat kā parastiem blokiem. 173 00:09:25,080 --> 00:09:25,810 >> Tomēr. 174 00:09:25,810 --> 00:09:26,520 Liels vienu. 175 00:09:26,520 --> 00:09:27,270 Taustiņi ir obligāta. 176 00:09:27,270 --> 00:09:28,510 Jums nav, lai izmantotu tos. 177 00:09:28,510 --> 00:09:30,850 Un, ja jums nav, tad tas ir tikai normāli. 178 00:09:30,850 --> 00:09:32,030 Jautājums? 179 00:09:32,030 --> 00:09:33,540 Vai, ak. 180 00:09:33,540 --> 00:09:37,829 >> Mērķauditorija: Nu, par to labi. 181 00:09:37,829 --> 00:09:39,120 Kur ir atmiņas nāk no? 182 00:09:39,120 --> 00:09:43,425 Tā var arī būt tāds pats, piemēram, [Dzirdams] un no skursteņa? 183 00:09:43,425 --> 00:09:45,277 Ir tas, ka arī izmantojot PHP? 184 00:09:45,277 --> 00:09:46,485 Kā tad, kad mēs esam saistot tos? 185 00:09:46,485 --> 00:09:49,070 >> ALLISON Buchholtz-AU: Ar PHP, Mums nav tendence 186 00:09:49,070 --> 00:09:52,670 jāuztraucas par to, kur mūsu atmiņas nāk no. 187 00:09:52,670 --> 00:09:54,670 Mums nav tērēt daudz laiks runāt par to, 188 00:09:54,670 --> 00:09:58,450 tāpēc tas nav nekas Jums nav jāuztraucas par. 189 00:09:58,450 --> 00:10:00,620 Tātad taustiņi ir obligāta. 190 00:10:00,620 --> 00:10:04,780 Tādā pašā veidā, ja jums nav vēlas, lai padarītu to saistītā, 191 00:10:04,780 --> 00:10:09,910 Jūs vienkārši vēlaties normālu masīvs kur masīvs nulle ir pirmais elements 192 00:10:09,910 --> 00:10:13,190 un masīvs viens ir otrais elements, jūs varat darīt to tieši 193 00:10:13,190 --> 00:10:17,886 kā jūs varētu C Jums ir dažas mainīgais, kas notiek, lai jūsu masīvs, 194 00:10:17,886 --> 00:10:20,110 un tas ir vienāds ar šo iekavās šeit. 195 00:10:20,110 --> 00:10:20,610 Jā. 196 00:10:20,610 --> 00:10:22,693 >> Mērķauditorija: Vai tas ir pats norāda uz papildinājumiem. 197 00:10:22,693 --> 00:10:26,250 Tāpat kā, es varu darīt, piemēram, masīvs ++, un kas norāda uz otru. 198 00:10:26,250 --> 00:10:30,260 >> ALLISON Buchholtz-AU: Jūs varat do-- Nu, jūs varat būt dažas iterator, i, 199 00:10:30,260 --> 00:10:34,300 ka jūs varat darīt, i ++ un darīt masīvs I tādā pašā veidā. 200 00:10:34,300 --> 00:10:35,680 Bet tas arī viss. 201 00:10:35,680 --> 00:10:39,630 Tā, piemēram, šajā gadījumā, masīvs 1 būtu vienāda 20. 202 00:10:39,630 --> 00:10:42,530 Paša veida indeksēšanas notācijas. 203 00:10:42,530 --> 00:10:51,330 Tas ir būtībā tikai netieši lieta šeit, kur ir teikts, nulle, nulle līdz 10, 204 00:10:51,330 --> 00:10:54,640 no 1 līdz 20, no 2 līdz 30. 205 00:10:54,640 --> 00:10:56,760 Tas ir tikai netieši atslēgas to. 206 00:10:56,760 --> 00:10:59,990 Kādas izmaiņas ar PHP ir ka jums tagad ir tiesības 207 00:10:59,990 --> 00:11:02,660 pārdalīt šos taustiņus darīt, ko vien vēlaties. 208 00:11:02,660 --> 00:11:13,820 >> Tātad viena lieta ir šeit. 209 00:11:13,820 --> 00:11:18,230 Tāpēc man ir tikai daži piemēri šeit, ka es rakstīja par jums puiši 210 00:11:18,230 --> 00:11:22,010 tāpēc, ka es jūtos kā piemēru vienmēr palīdzēt vairāk nekā tikai abstrakti. 211 00:11:22,010 --> 00:11:26,590 Tātad, šajā gadījumā šeit, mēs ir dažas asociatīvo masīvu 212 00:11:26,590 --> 00:11:31,990 tas ir mans vārds, mans pēdējais vārds, un es 213 00:11:31,990 --> 00:11:35,390 esmu atsaucoties, kas ir tikai visiem mērķiem šeit 214 00:11:35,390 --> 00:11:38,500 gatavojas izdrukāt ar produkciju šeit. 215 00:11:38,500 --> 00:11:39,300 >> Un tā saka, OK. 216 00:11:39,300 --> 00:11:46,680 Izdrukāt vērtību, atbilst masīva svarīgākajās Allison. 217 00:11:46,680 --> 00:11:50,860 Un es varu arī nosūtīt jums puiši viss šis kods pēc klases. 218 00:11:50,860 --> 00:11:53,700 Tātad, ja mēs palaist to, ko darīt Jūs domājat, kas notiks? 219 00:11:53,700 --> 00:11:56,239 Kas notiek izdrukāt? 220 00:11:56,239 --> 00:11:57,280 Mērķauditorija: Tavs uzvārds. 221 00:11:57,280 --> 00:11:58,738 ALLISON Buchholtz-AU: Mans pēdējais vārds. 222 00:11:58,738 --> 00:12:00,000 Tā dara. 223 00:12:00,000 --> 00:12:00,960 Tieši šeit. 224 00:12:00,960 --> 00:12:02,400 Izdrukāt. 225 00:12:02,400 --> 00:12:07,000 Tātad, ja mēs to mainīt, un mēs bija pievienot kādam citam mūsu list-- 226 00:12:07,000 --> 00:12:11,919 Tātad pieņemsim, ka mums ir Emma šeit un mēs saistām savu pēdējo name-- 227 00:12:11,919 --> 00:12:13,252 Let 's redzēt, ja es izskaidrot šīs tiesības. 228 00:12:13,252 --> 00:12:13,714 >> AUDITORIJA: Jā. 229 00:12:13,714 --> 00:12:14,640 >> ALLISON Buchholtz-AU: Jā. 230 00:12:14,640 --> 00:12:15,010 >> Mērķauditorija: Labu darbu. 231 00:12:15,010 --> 00:12:16,218 >> ALLISON Buchholtz-AU: Lovely. 232 00:12:16,218 --> 00:12:25,370 Tāpēc tagad, ja mums ir šī šeit un mēs vēlējāmies, lai atrastu savu uzvārdu, 233 00:12:25,370 --> 00:12:26,290 Jums ir to tur. 234 00:12:26,290 --> 00:12:31,270 Tātad, jūs varat domāt par to kā aizstāt šo taustiņu šeit. 235 00:12:31,270 --> 00:12:33,190 Jūs vienkārši nomainot indeksu. 236 00:12:33,190 --> 00:12:36,845 Tātad tas ļauj tikai meklēt izmantojot masīvu daudz vieglāk. 237 00:12:36,845 --> 00:12:38,220 Jums nav nepieciešams zināt indeksu. 238 00:12:38,220 --> 00:12:43,470 Kamēr vien, ka jūs meklējat šo taustiņu lai pastāv kaut kur masīvā, 239 00:12:43,470 --> 00:12:47,660 PHP atradīs to, un tas atgriezīsies vērtības, kas saistītas ar to. 240 00:12:47,660 --> 00:12:49,840 Tātad, tas dod jums daudz vairāk jauda ar jūsu masīviem. 241 00:12:49,840 --> 00:12:50,340 Jā. 242 00:12:50,340 --> 00:12:53,131 >> Mērķauditorija: Ja jums ir divas atslēgas ar tas pats, tas dod jums kļūdu? 243 00:12:53,131 --> 00:12:55,830 ALLISON Buchholtz-AU: Tas būtu jums kļūda, jā. 244 00:12:55,830 --> 00:12:58,520 Vai tas padara nedaudz vairāk sajūtu jums puiši? 245 00:12:58,520 --> 00:13:07,640 Un tādā pašā veidā, mums ir masīvs šeit nav atslēgas. 246 00:13:07,640 --> 00:13:10,910 Arī tas ir sintakse ka jūs varētu vēlēties 247 00:13:10,910 --> 00:13:13,550 jāapzinās, jo jūs ir izmantot šo jūsu PSET. 248 00:13:13,550 --> 00:13:17,317 >> Ikreiz, kad jūs darāt echo, jums ir šīs cenas, 249 00:13:17,317 --> 00:13:19,400 un kad jūs, kas attiecas daļai no masīva, 250 00:13:19,400 --> 00:13:22,180 Jums ir, lai šie cirtaini bikšturi ap tiem. 251 00:13:22,180 --> 00:13:25,630 Tas ir sava veida kaitinošas, bet Jums vienkārši ir, lai to izdarītu. 252 00:13:25,630 --> 00:13:28,010 Tik vienkārši kaut kas jāpatur prātā. 253 00:13:28,010 --> 00:13:31,490 Ja jūs nokļūšanu kļūdas, Es zinu, ka tas pastāv manā masīvā 254 00:13:31,490 --> 00:13:34,523 bet tas ir throwing kļūdas uz mani, mēģiniet liekot breketes ap to 255 00:13:34,523 --> 00:13:37,180 un tai vajadzētu strādāt. 256 00:13:37,180 --> 00:13:40,810 >> Tātad, šajā gadījumā šeit, tas ir normāli C masīvs, ka mēs esam pieraduši. 257 00:13:40,810 --> 00:13:45,810 Ir trīs, pieci, seši, un mēs vienkārši vēlaties izdrukāt uz pirmo elementu, 258 00:13:45,810 --> 00:13:47,850 tāpēc tas jāizdrukā trīs. 259 00:13:47,850 --> 00:13:51,830 Un man nebija palaist visus šos, tāpēc cerams, ka nekas nav mainījies. 260 00:13:51,830 --> 00:13:54,460 Mēs redzam apakšā šeit tas vienkārši izdrukā trīs. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 Atdzist. 263 00:13:58,040 --> 00:14:00,000 Ka jēga ikvienam? 264 00:14:00,000 --> 00:14:01,280 Asociatīvās bloki. 265 00:14:01,280 --> 00:14:03,150 Daudz vēsāka nekā parasti masīvus. 266 00:14:03,150 --> 00:14:09,640 >> Tas ir why-- Vai David parādīt jums PHP īstenošana pset6 267 00:14:09,640 --> 00:14:11,751 lekciju vispār laikā? 268 00:14:11,751 --> 00:14:12,250 OK. 269 00:14:12,250 --> 00:14:13,300 Tātad, es tev parādīšu. 270 00:14:13,300 --> 00:14:13,770 Es nezinu to off t-- 271 00:14:13,770 --> 00:14:14,680 >> Mērķauditorija: Viņš pagājušajā nedēļā. 272 00:14:14,680 --> 00:14:15,560 >> ALLISON Buchholtz-AU: tas bija pagājušajā nedēļā? 273 00:14:15,560 --> 00:14:15,870 >> AUDITORIJA: Jā. 274 00:14:15,870 --> 00:14:16,995 >> ALLISON Buchholtz-AU: Jā. 275 00:14:16,995 --> 00:14:20,800 Tātad Speller var izdarīt, piemēram, sešas līnijas ar PHP, un daļa no spēka, kas 276 00:14:20,800 --> 00:14:25,640 tas ir asociatīvā masīva, kurā Jūs varat vienkārši ielādēt katru vārdu, 277 00:14:25,640 --> 00:14:28,290 un jums tas ir vienāds ar patiess vai nepatiess. 278 00:14:28,290 --> 00:14:31,410 Un lai jūs varētu teikt, oh. 279 00:14:31,410 --> 00:14:39,130 Atgriezties vārdnīcu kādā vārda, un ja tas ir tur, tas atgriezīsies taisnība. 280 00:14:39,130 --> 00:14:42,130 Pretējā gadījumā, tas neatradīs tas un tas būs atgriezties viltus. 281 00:14:42,130 --> 00:14:45,810 Tā veida atdzist maz lieta. 282 00:14:45,810 --> 00:14:46,750 >> Labi. 283 00:14:46,750 --> 00:14:48,990 Tātad tie ir asociatīvas bloki. 284 00:14:48,990 --> 00:14:50,150 Viņi diezgan vēss. 285 00:14:50,150 --> 00:14:51,830 Es tiešām viņiem patīk. 286 00:14:51,830 --> 00:14:55,340 Un, protams, this-- Ah. 287 00:14:55,340 --> 00:14:56,290 OK. 288 00:14:56,290 --> 00:14:57,880 Tagad tas strādā. 289 00:14:57,880 --> 00:15:00,700 Varbūt. 290 00:15:00,700 --> 00:15:01,537 OK. 291 00:15:01,537 --> 00:15:02,120 Vēl viena lieta. 292 00:15:02,120 --> 00:15:07,680 Tātad, ar vienlīdzību, tikai cool lieta, kas jāpatur prātā. 293 00:15:07,680 --> 00:15:12,140 Ar PHP, jo tas dinamiski drukāti, 294 00:15:12,140 --> 00:15:16,110 veids var mainīties atkarībā no tā, kad palaist to, kā jūs lietojat to. 295 00:15:16,110 --> 00:15:19,890 Man tiešām ir dažas atdzist piemēri, ka es tev parādīšu puiši. 296 00:15:19,890 --> 00:15:23,350 >> Bet == tikai pārbauda vienlīdzība pēc tipa žonglē. 297 00:15:23,350 --> 00:15:28,890 Tātad, ja jums ir kaut kas, kas ir kā raksturs 1 un numurs 1, 298 00:15:28,890 --> 00:15:31,890 PHP varētu pateikt, ka tiem ir vienāds, jo tas 299 00:15:31,890 --> 00:15:35,990 var žonglēt veidus divi no tiem, līdz tas ir vienāds, 300 00:15:35,990 --> 00:15:38,480 kas varbūt jūsu gadījumā ir labi. 301 00:15:38,480 --> 00:15:44,170 >> Ja jums ir nepieciešams, lai redzētu, vai tie ir paša veida vērtības un tāda paša veida, 302 00:15:44,170 --> 00:15:45,305 vēlaties šo ===. 303 00:15:45,305 --> 00:15:48,150 Un es nedomāju, ka jums ir kāds gadījums, kad jums ir nepieciešams, lai izmantotu, ka 304 00:15:48,150 --> 00:15:52,570 Jūsu PSET, bet daudz jūs, kas dosies uz darīt tīmekļa lapas 305 00:15:52,570 --> 00:15:57,340 Jūsu gala projektiem un lietām, tas ir laba lieta, zināt, ka == un === 306 00:15:57,340 --> 00:16:01,690 ir atšķirīgi, un tas ir labs atšķirība saprast. 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 cilpas. 310 00:16:04,460 --> 00:16:07,920 Tie ir veids, kā atkārtot, izmantojot masīvu. 311 00:16:07,920 --> 00:16:11,714 Tātad, tāpat kā masīvi kļuva tik daudz vēsāka PHP, 312 00:16:11,714 --> 00:16:13,630 savu ceļu atkārtot izmantojot masīvu, es domāju, 313 00:16:13,630 --> 00:16:16,250 arī kļūst daudz vēsāka un daudz spēcīgāks. 314 00:16:16,250 --> 00:16:22,710 Tā vietā, lai radītu daži i ir vienāds ar 0 un neatkarīgi, 315 00:16:22,710 --> 00:16:24,890 un pēc tam atjaunināt ka Es kā jums iet cauri, 316 00:16:24,890 --> 00:16:27,730 mums ir šo awesome foreach cilpa. 317 00:16:27,730 --> 00:16:36,340 >> Tātad, šeit ir standarts vispārējās struktūra šiem diviem. 318 00:16:36,340 --> 00:16:41,180 Tātad jums ir vai nu foreach dažas masīvs kā vērtību jūs vēlaties atkārtot kā. 319 00:16:41,180 --> 00:16:46,750 Tātad šis ir nosaukums masīva mainīgais, ka jūs vēlaties, lai norādītu, 320 00:16:46,750 --> 00:16:50,600 un tas ir tas, ko jūs vēlaties to nosaukt ietvaros cilpu. 321 00:16:50,600 --> 00:16:51,420 OK? 322 00:16:51,420 --> 00:16:56,810 Tātad tas atbilst katrs no masīva elements, 323 00:16:56,810 --> 00:16:59,500 un jūs izmantot šo vērtību šajā cilpas. 324 00:16:59,500 --> 00:17:00,675 >> Man ir piemērs. 325 00:17:00,675 --> 00:17:02,930 Es zinu, piemēri ir tik daudz labāk. 326 00:17:02,930 --> 00:17:05,119 Un tā tas ir, ja ir bez atslēgas, tāpēc tas ir kā 327 00:17:05,119 --> 00:17:11,170 ja mums vienkārši ir viens, kur atslēgas ir parastie indeksi jūsu masīvs. 328 00:17:11,170 --> 00:17:14,770 Vai tas ir arī tādā gadījumā, ja Jums nav izmantot taustiņiem. 329 00:17:14,770 --> 00:17:16,690 Ja jums nav jārūpējas par taustiņi un jūs vienkārši 330 00:17:16,690 --> 00:17:20,260 vēlas atkārtot, izmantojot ar vērtībām par katru no tiem jebkādā kārtībā, 331 00:17:20,260 --> 00:17:20,950 tas ir jauki. 332 00:17:20,950 --> 00:17:22,609 >> Jūs varat izmantot šo struktūru. 333 00:17:22,609 --> 00:17:28,640 Pretējā gadījumā, ja ir atslēgas, mūsu $ Vērtība tikai mainās uz $ galveno vērtību. 334 00:17:28,640 --> 00:17:30,660 Tātad, tas tikai mainās uz galveno vērtību pāri. 335 00:17:30,660 --> 00:17:34,780 Un tad mēs varam atsaukties uz $ key un $ vērtība mūsu cilpa. 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 Piemērs. 339 00:17:37,810 --> 00:17:38,610 Padariet to patīkamāku. 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 >> Tāpēc mums ir šo vienu šeit, kas mums ir dažas 343 00:17:56,780 --> 00:18:01,460 are-- Varat arī izveidot masīvu kā šis 344 00:18:01,460 --> 00:18:05,690 , ņemot daži mainīgais vienāds masīvu ar iekavās, 345 00:18:05,690 --> 00:18:08,340 vai arī jūs varat vienkārši darīt kronšteinu. 346 00:18:08,340 --> 00:18:11,890 Jums vajadzētu darīt kronšteinu, bet Tas ir vēl viens veids, kā to izdarīt. 347 00:18:11,890 --> 00:18:16,220 Tātad šeit mums ir dažas masīvs trīs elementus, ir viens, divi, un trīs, 348 00:18:16,220 --> 00:18:18,300 un mums ir mūsu foreach. 349 00:18:18,300 --> 00:18:23,510 >> Ievērojiet šo vienu atbilst masīvs, ka mēs esam atkārtojot vairāk, 350 00:18:23,510 --> 00:18:28,330 un tas ir tas, ko mēs aicinām katra lieta mūsu masīvā. 351 00:18:28,330 --> 00:18:32,670 Un tas viss dara, ir tā gatavojas izdrukāt katru vērtību. 352 00:18:32,670 --> 00:18:45,590 Tātad, ja mēs palaist to, mēs pamanām, ka mēs ir vērtība viena, vērtību divi, vērtību trīs. 353 00:18:45,590 --> 00:18:54,080 >> Un tādā pašā veidā, kas parasti bloki ir jābūt viena veida, 354 00:18:54,080 --> 00:18:57,570 bloki nav visiem būt paša tipa šeit. 355 00:18:57,570 --> 00:18:58,690 Tāpēc tagad mums ir dažas int. 356 00:18:58,690 --> 00:19:00,910 Mums ir divas stīgas. 357 00:19:00,910 --> 00:19:05,332 Tātad jūsu bloki var iegūt daudz jaudīgākas 358 00:19:05,332 --> 00:19:07,040 un varbūt nedaudz mazliet Mesjē, atkarībā 359 00:19:07,040 --> 00:19:08,500 par to, kā jūs vēlaties, lai apskatīt to. 360 00:19:08,500 --> 00:19:10,970 Tātad, mēs varam mainīt lai kāds mēs vēlamies. 361 00:19:10,970 --> 00:19:12,860 Mēs izmantojam vērtību. 362 00:19:12,860 --> 00:19:14,630 Tas ir tikai standarta lieta, mēs izmantojam. 363 00:19:14,630 --> 00:19:19,650 Bet, tikai svarīgi zināt, ka mēs varam nosaukt šo kā skaitītāju, ja mēs vēlējāmies. 364 00:19:19,650 --> 00:19:25,070 Un, kamēr tie sakrīt, protams, visi ir laimīgi. 365 00:19:25,070 --> 00:19:30,600 Ja jūs kādreiz vēlaties, lai palaistu PHP palaist kaut ko līdzīgu šo komandu 366 00:19:30,600 --> 00:19:33,800 line jūs zināt šeit, jūs vienkārši darīt PHP, 367 00:19:33,800 --> 00:19:36,090 un tad kāds failu, kuru vēlaties palaist. 368 00:19:36,090 --> 00:19:39,130 >> Tātad, ja jūs vēlaties, lai putru apmēram ar PHP, un vairāk loģiku 369 00:19:39,130 --> 00:19:42,710 un jums nav tiešām ir nepieciešams redzēt, piemēram, ar interneta pārlūku, 370 00:19:42,710 --> 00:19:44,830 Jūs varat vienkārši palaist to komandrindas, piemēram, ka 371 00:19:44,830 --> 00:19:48,290 un atbalss būs drukāt out kāds jums patīk. 372 00:19:48,290 --> 00:19:50,880 OK. 373 00:19:50,880 --> 00:20:00,640 Otrs veids, kas mums ir, ir līdzīgs šim. 374 00:20:00,640 --> 00:20:06,974 Tātad šis ir gadījums, kad varbūt jūs vēlaties izmantot gan atslēgu un vērtību, 375 00:20:06,974 --> 00:20:08,890 Es zinu, tie ir līdzīgi super izdomāts piemēri 376 00:20:08,890 --> 00:20:11,950 bet es ceru, ka viņi dara tas nedaudz skaidrāks. 377 00:20:11,950 --> 00:20:14,940 Tātad šeit mums ir dažas masīvs atkal, bet šoreiz, 378 00:20:14,940 --> 00:20:19,450 nevis tikai kam jūs zināt, tur nav galvenais. 379 00:20:19,450 --> 00:20:20,870 Mums ir atslēgas uz katru no tiem. 380 00:20:20,870 --> 00:20:24,670 Tāpēc ir gonna ir viens, b atbildīs līdz diviem, un c atbildīs trīs. 381 00:20:24,670 --> 00:20:27,030 Un, šajā gadījumā, ja mēs rakstām, ka šādā veidā, 382 00:20:27,030 --> 00:20:31,580 mums ir pieejami gan taustiņš un vērtība par katru no tiem. 383 00:20:31,580 --> 00:20:36,570 >> Tātad, kad mēs palaist šo, mēs katru no tiem. 384 00:20:36,570 --> 00:20:41,530 Tātad, tas izdrukā mūsu atslēgas un atbilstošās vērtības. 385 00:20:41,530 --> 00:20:46,940 Vēl viens atdzist lieta ir tā, ka, un es zinu teica, ka, piemēram, šo vienu nebija atslēgas, 386 00:20:46,940 --> 00:20:51,540 bet tas vienmēr ir netieši galvenais jo, ja jums nav deleģēt 387 00:20:51,540 --> 00:20:54,050 Galvenais, protams, jūsu taustiņi ir tikai jūsu indeksi 388 00:20:54,050 --> 00:20:59,230 vai indeksi, lai mēs varētu vienmēr arī darīt šo vienu. 389 00:20:59,230 --> 00:20:59,730 Tāpat kā šī. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 Es izdrukāt. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 Tātad šajā gadījumā, ja pamanāt, mums ir mūsu netiešus atslēgas 394 00:21:13,420 --> 00:21:15,930 nulle, viens un divi šeit. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> Un tāpat ar šo vienu, jūs vienmēr varat vienkārši pateikt r kā vērtību, 397 00:21:25,600 --> 00:21:27,910 un jūs vienkārši piekļūt vērtību. 398 00:21:27,910 --> 00:21:30,685 Jums nav jārūpējas par savu atslēgas, pat tad, ja jūsu ir atslēgas, 399 00:21:30,685 --> 00:21:32,810 ja Jums nav rūp viņiem, jums nav obligāti 400 00:21:32,810 --> 00:21:35,970 nepieciešams, lai viņus savā foreach cilpa. 401 00:21:35,970 --> 00:21:37,953 Vai tas ir jēga ikvienam? 402 00:21:37,953 --> 00:21:39,764 >> Mērķauditorija: Vai jūs vienkārši zvanu taustiņus, too? 403 00:21:39,764 --> 00:21:42,180 ALLISON Buchholtz-AU: Jā jums varētu pilnīgi darīt, too. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 Patiesībā, pagaidiet. 406 00:21:45,570 --> 00:21:45,840 Turēt uz. 407 00:21:45,840 --> 00:21:46,630 būtu it-- No. 408 00:21:46,630 --> 00:21:49,663 Ja jūs vēlaties atslēgu, tad kas jums jādara, atslēgu vērtību. 409 00:21:49,663 --> 00:21:50,496 AUDITORIJA: Pievienot vērtību. 410 00:21:50,496 --> 00:21:50,870 ALLISON Buchholtz-AU: Jā. 411 00:21:50,870 --> 00:21:52,530 Un jūs vienkārši nekad izmantot vērtība ir viss. 412 00:21:52,530 --> 00:21:53,236 >> AUDITORIJA: OK. 413 00:21:53,236 --> 00:21:55,610 ALLISON Buchholtz-AU: Ja jūs vienkārši ielieciet viena lieta tur, 414 00:21:55,610 --> 00:22:00,010 tas gatavojas pieņemt, ka jūs esat runājot par vērtību, nevis taustiņu. 415 00:22:00,010 --> 00:22:02,070 Liels jautājums. 416 00:22:02,070 --> 00:22:02,600 Labi. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 Atdzist. 419 00:22:08,170 --> 00:22:09,032 Patiesībā, turēt. 420 00:22:09,032 --> 00:22:09,990 Ļaujiet man redzēt, kas man ir. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 Tātad, pirms mēs nokļūt pastu un saņemt, es vienkārši vēlas, lai parādītu jums, puiši mazliet 423 00:22:18,260 --> 00:22:23,680 par to, kā tas ir dinamiski drukāti, kas ir veida atdzist. 424 00:22:23,680 --> 00:22:24,450 Man ir visi šie. 425 00:22:24,450 --> 00:22:28,160 Man, piemēram, četri piemēri šeit, un es jums nosūtīsim visu šo kodu 426 00:22:28,160 --> 00:22:30,580 pēc klases. 427 00:22:30,580 --> 00:22:34,440 >> Tātad šeit mums ir dažas mainīgs a. 428 00:22:34,440 --> 00:22:36,500 Tas ir tikai 1 plus 1, vai ne? 429 00:22:36,500 --> 00:22:40,930 Un mēs braucam, lai izdrukātu, kas tas vienāds ar, un tad mums ir dažas veida. 430 00:22:40,930 --> 00:22:46,066 Un kāds ir kādi minējumi par to, kāda veida tas būs? 431 00:22:46,066 --> 00:22:46,890 >> Mērķauditorija: int. 432 00:22:46,890 --> 00:22:48,560 >> ALLISON Buchholtz-AU: Jā, tas ir int. 433 00:22:48,560 --> 00:22:49,890 Tātad, tas tikai palielina tos kopā. 434 00:22:49,890 --> 00:22:51,671 Tas ir int. 435 00:22:51,671 --> 00:22:52,170 Viss ir labi. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 Tātad šis nākamais, mums ir Ko izskatās stīgām. 438 00:23:05,590 --> 00:23:11,000 Kad mēs palaist šo, tā uzskata, oh. 439 00:23:11,000 --> 00:23:13,720 Jūs tiešām mēģināt vienkārši pievienot lietas. 440 00:23:13,720 --> 00:23:15,140 Jūs vienkārši got sajaukt. 441 00:23:15,140 --> 00:23:17,410 Tāpēc es esmu tikai gatavojas noteikt to you. 442 00:23:17,410 --> 00:23:18,090 Jums nozīmē int. 443 00:23:18,090 --> 00:23:19,160 Es zinu, ka tu nozīmēja int. 444 00:23:19,160 --> 00:23:25,190 >> Tātad, šis ir viens no veidiem, kā jūs varat skat, PHP ir prātā pati. 445 00:23:25,190 --> 00:23:28,800 Pat ja mēs skaidri teica, izskatās, šos te ir virknes. 446 00:23:28,800 --> 00:23:30,120 Es domāju virkni vienu. 447 00:23:30,120 --> 00:23:32,160 Bet tā saka, oh, bet jūs mēģināt pievienot tos, 448 00:23:32,160 --> 00:23:34,460 tāpēc jums ir domāju, tas ir skaitlis. 449 00:23:34,460 --> 00:23:35,950 Vienkārši ticiet man par šo. 450 00:23:35,950 --> 00:23:38,920 Tātad, tas saka, tas ir skaitlis, un tā tos kā parasti. 451 00:23:38,920 --> 00:23:42,460 Tā veida atdzist, ja jūs gatavojas nokļūt slinks ar jūsu lietām, 452 00:23:42,460 --> 00:23:45,470 vai arī jūs vēlaties pievienot kaut ko. 453 00:23:45,470 --> 00:23:48,690 >> Lielā lieta ir tā, ka, ja Jūs domājat, ka atpakaļ uz pset2, 454 00:23:48,690 --> 00:23:51,840 kaut kas bija lietotājs ievadīšana, labi, ka mēs domājam 455 00:23:51,840 --> 00:23:54,010 ir char vai virknes sākumā. 456 00:23:54,010 --> 00:23:57,950 Tagad mums nav skaidri saka, oh, padara šo int. 457 00:23:57,950 --> 00:23:59,790 PHP būtu vienkārši tāpat, oh yeah. 458 00:23:59,790 --> 00:24:01,215 Es zinu, ka tu nozīmēja int. 459 00:24:01,215 --> 00:24:01,830 Dumjš tu. 460 00:24:01,830 --> 00:24:04,640 Jums nav nozīmē virkni. 461 00:24:04,640 --> 00:24:12,596 >> Tātad šajā gadījumā, tagad ka mums ir tas, ko 462 00:24:12,596 --> 00:24:14,330 jūs guys domāju, ka tas gatavojas darīt šeit? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 Mums ir stīgu un int tagad. 465 00:24:20,495 --> 00:24:21,980 >> Mērķauditorija: Tas joprojām ir int. 466 00:24:21,980 --> 00:24:24,040 >> ALLISON Buchholtz-AU: Tas joprojām ir int. 467 00:24:24,040 --> 00:24:26,790 Un iemesls is-- es liktu vairāk piemēru, bet tas viens ir jautri. 468 00:24:26,790 --> 00:24:30,110 Iemesls tas dara to, ir tāpēc, ka tas ir tāpat kā jūs mēģināt pievienot lietas. 469 00:24:30,110 --> 00:24:33,310 Tātad, ja jūs mēģināt pievienot lietas, es esmu gatavojas pieņemt, 470 00:24:33,310 --> 00:24:36,030 saprātīgi, jums ir kaut kas saprātīgi, ka jūs varētu pievienot. 471 00:24:36,030 --> 00:24:40,032 Es esmu tikai gatavojas veikt to int, un mēs esam tikai gatavojas pievienot to, piemēram, parasti. 472 00:24:40,032 --> 00:24:42,240 Un tad tādā pašā veidā, es domāju, ka jūs guys saņemsiet ideja. 473 00:24:42,240 --> 00:24:47,400 Mums ir arī šo vienu šeit, kas ir tikai gruzdēšanu, un tas pats. 474 00:24:47,400 --> 00:24:49,210 Tas ir tāpat kā, tu dumjš lietotāja. 475 00:24:49,210 --> 00:24:51,400 Jūs zināt, jūs vēlaties int. 476 00:24:51,400 --> 00:24:54,491 >> Mērķauditorija: Ja mēs uzdodam vēstuli, būs tā darīt [dzirdams] vērtību, vai ne? 477 00:24:54,491 --> 00:24:56,532 ALLISON Buchholtz-AU: Ak, tas ir labs jautājums. 478 00:24:56,532 --> 00:24:57,518 Paskatīsimies. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 Nē, joprojām ir int. 481 00:25:03,430 --> 00:25:06,700 Tātad, tas ir mazliet traks. 482 00:25:06,700 --> 00:25:12,170 Tas ir tikai veids, lai parādītu jums PHP dažkārt var uzvesties irrational-- Not 483 00:25:12,170 --> 00:25:16,670 nekādas loģikas, bet tas varētu uzvesties tādā veidā, ka jums nav īsti gaidīt. 484 00:25:16,670 --> 00:25:18,970 Tātad, ja rodas šaubas, pārbaudiet veidi lietām. 485 00:25:18,970 --> 00:25:22,570 Šī funkcija gettype var būt super noderīga. 486 00:25:22,570 --> 00:25:26,930 >> Parasti, ja jūs darāt kaut ko ar plusus vai kādi matemātiskie operatori, 487 00:25:26,930 --> 00:25:32,010 tas gatavojas pieņemt neko pamatoti ir tikai int. 488 00:25:32,010 --> 00:25:36,530 Tātad, jums ir char 1 vai string 1, vai faktiskais int 1, 489 00:25:36,530 --> 00:25:38,200 tas gatavojas pieņemt, ka. 490 00:25:38,200 --> 00:25:41,410 Ja jūs vēlaties, lai typecast kaut kas, jūs pilnīgi varat. 491 00:25:41,410 --> 00:25:46,540 Jūs varētu darīt kaut ko līdzīgu dubultā šeit, es uzskatu. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 Un šajā gadījumā, tas būs teikt, oh. 494 00:25:53,420 --> 00:25:56,550 Es ņemšu padara šo dubultā, jo Jums skaidri teica, ka tas ir dubultā. 495 00:25:56,550 --> 00:26:00,370 Jūs vienmēr varat skaidri padarīt PHP kaut ko darīt, bet. 496 00:26:00,370 --> 00:26:02,174 >> Mērķauditorija: Pagaidiet, kāpēc ir plus 1 tur? 497 00:26:02,174 --> 00:26:03,215 >> ALLISON Buchholtz-AU: Ak. 498 00:26:03,215 --> 00:26:06,512 499 00:26:06,512 --> 00:26:07,490 Tur. 500 00:26:07,490 --> 00:26:08,400 Tas bija tikai atbalss. 501 00:26:08,400 --> 00:26:10,820 Tā bija mana vaina. 502 00:26:10,820 --> 00:26:14,240 Tātad, jūs varat skaidri pateikt to darīt kaut ko par noteikta veida, 503 00:26:14,240 --> 00:26:17,980 bet lielāko daļu laika, tas būs dinamiski izlemt, ka runtime. 504 00:26:17,980 --> 00:26:20,730 Tātad, tas notiek, lai saglabātu turpinās cauri un tas būs tāpat, OK. 505 00:26:20,730 --> 00:26:23,229 Kas padara visvairāk sajūtu, lai tas būtu? 506 00:26:23,229 --> 00:26:24,520 Ja tas tiešām būtu virkni? 507 00:26:24,520 --> 00:26:25,090 Ja tas ir int? 508 00:26:25,090 --> 00:26:25,770 Ja tas ir peldēt? 509 00:26:25,770 --> 00:26:26,810 Ja tas ir dubultā? 510 00:26:26,810 --> 00:26:29,456 Un tā izlems, ka jums. 511 00:26:29,456 --> 00:26:31,980 >> Jūs nevar piespiest to darīt ko jūs vēlaties, but-- 512 00:26:31,980 --> 00:26:35,032 >> Mērķauditorija: Vai, kas padara to lēnāk? 513 00:26:35,032 --> 00:26:37,365 ALLISON Buchholtz-AU: Nu, Es domāju, C ir ļoti efektīva. 514 00:26:37,365 --> 00:26:41,760 Es domāju, ka tas noteikti ir lēnāks, jo tas ir process, kā tas notiek. 515 00:26:41,760 --> 00:26:45,200 C, es esmu gandrīz pārliecināts, ka ir ātrāks. 516 00:26:45,200 --> 00:26:47,620 Bet acīmredzot tur ir atdzist lietas šeit daudz 517 00:26:47,620 --> 00:26:49,190 ka mums nav jāuztraucas par. 518 00:26:49,190 --> 00:26:50,981 Tātad, ja mēs meklējat izmantojot masīvu, mēs 519 00:26:50,981 --> 00:26:54,290 nav faktiski izveidot daži meklēt, izmantojot masīva. 520 00:26:54,290 --> 00:26:56,920 Mēs varam tikai lūgt atslēgu un PHP būs rūpēties par to. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> Atdzist. 523 00:27:00,630 --> 00:27:01,130 Awesome. 524 00:27:01,130 --> 00:27:03,937 Izskatās beigās saviem piemēriem. 525 00:27:03,937 --> 00:27:05,770 Jūs puiši nekad gatavojas aizmirst, ka tagad. 526 00:27:05,770 --> 00:27:08,450 Jūs esat būs, piemēram, oh, PHP ir tikai piemēram, ka mamma, kas ir tāpat kā nē, nē, nē. 527 00:27:08,450 --> 00:27:09,325 Es zinu, ko tu domā. 528 00:27:09,325 --> 00:27:11,000 Es zinu, ko jūs vēlaties. 529 00:27:11,000 --> 00:27:11,580 OK. 530 00:27:11,580 --> 00:27:15,040 Tātad tas ir, cerams, noderīga Jūsu PSET, vismaz pašā sākumā, 531 00:27:15,040 --> 00:27:20,290 jo jūs visi par nodarbojas ar formām un lietām, ko lietotājs. 532 00:27:20,290 --> 00:27:24,460 >> Tātad, ir divi veidi, kā mēs iet ap info ar PHP un HTML 533 00:27:24,460 --> 00:27:26,700 kad mēs esam garām starp šīm divām lietām. 534 00:27:26,700 --> 00:27:32,330 Tāpēc mums ir $ _GET, kas ir pagājis caur URL, un mums ir $ _POST, 535 00:27:32,330 --> 00:27:36,600 kas ir pieņemts ziņu ķermeņa, un tāpēc mēs uzskatām, ka ir slēpta. 536 00:27:36,600 --> 00:27:41,660 Bet viena lieta ir saprast, ka neviens no tiem ir uzskatāmi par drošiem. 537 00:27:41,660 --> 00:27:45,580 >> Ja jums ir kāds, kas ir pārtvert ziņojumus iet 538 00:27:45,580 --> 00:27:49,180 un atpakaļ starp jums un serveris, viņi joprojām var saņemt šo informāciju. 539 00:27:49,180 --> 00:27:50,810 Viņi vienkārši ir jāskatās nedaudz grūtāk. 540 00:27:50,810 --> 00:27:54,690 Tas nav īsti that-- tas ir tikai slēpta no URL. 541 00:27:54,690 --> 00:27:58,820 Tas ir vēl ziņojuma pamattekstā, lai gan, tādēļ, ja tie ir pieejami, ka, 542 00:27:58,820 --> 00:27:59,920 tas patiešām ir tikai like-- 543 00:27:59,920 --> 00:28:01,710 >> Tas ir tāpat kā starpību starp kaut ko 544 00:28:01,710 --> 00:28:05,010 tiek rakstīts par ārpusē aploksni un kaut būtne 545 00:28:05,010 --> 00:28:06,980 rakstīts uz papīra lapas iekšpusē. 546 00:28:06,980 --> 00:28:10,270 Tas nav tik grūti, lai atvērtu aploksni un saņemt papīra lapas iekšpusē. 547 00:28:10,270 --> 00:28:12,414 Piešķirts, tas lūdzu būt daudz vieglāk tikai lasīt ārpuses. 548 00:28:12,414 --> 00:28:14,330 Bet tas, kā jūs varat veida domā par tiem. 549 00:28:14,330 --> 00:28:16,940 Neviens no tiem ir tiešām uzskatāmi par drošiem. 550 00:28:16,940 --> 00:28:17,790 OK? 551 00:28:17,790 --> 00:28:19,750 >> Piešķirts, nav īsti jautājums par jūsu PSET 552 00:28:19,750 --> 00:28:22,050 jo jūs neesat darīšana ar tirdzniecības noslēpumiem, 553 00:28:22,050 --> 00:28:25,850 bet tas ir parasti viens lieta, ka mēs tiešām 554 00:28:25,850 --> 00:28:29,260 gribētu uzsvērt, jo cilvēkiem domāju, oh, labi, tas ir slēpts. 555 00:28:29,260 --> 00:28:30,610 Tam jābūt super droša. 556 00:28:30,610 --> 00:28:31,140 Nē. 557 00:28:31,140 --> 00:28:32,570 Tas nav droši. 558 00:28:32,570 --> 00:28:35,808 Tas ir tikai nedaudz mazāk nedrošs, es domāju. 559 00:28:35,808 --> 00:28:38,500 Vai nedrošs. 560 00:28:38,500 --> 00:28:41,625 >> Tātad mēs faktiski ir piemērs. 561 00:28:41,625 --> 00:28:43,500 Kā jūs zināt, es mīlu mācīt vairāk ar piemēriem. 562 00:28:43,500 --> 00:28:45,070 Man šķiet, ka tas palīdz labāk. 563 00:28:45,070 --> 00:28:49,590 Tātad, mums ir dažas vienkāršu formu šeit kas faktiski, ja jūs guys ir kādreiz 564 00:28:49,590 --> 00:28:51,940 sajaukt par PHP, tas ir ļoti mazs, 565 00:28:51,940 --> 00:28:55,630 bet php.net faktiski tiešām laba dokumentācija. 566 00:28:55,630 --> 00:28:56,500 Man tiešām patīk. 567 00:28:56,500 --> 00:29:02,900 Man bija, izmantojot to, lai sagatavotos šim sadaļā, lai es varētu vet to you. 568 00:29:02,900 --> 00:29:07,760 >> Šis ir piemērs, no tiem par to, kā $ _POST un $ _GET darbu. 569 00:29:07,760 --> 00:29:09,970 Vienīgā atšķirība starp diviem no tiem, 570 00:29:09,970 --> 00:29:13,285 Bez tam, ja informācija ir redzams, vai tas ir URL 571 00:29:13,285 --> 00:29:16,430 vai organismā, ir arī kāda metode ir. 572 00:29:16,430 --> 00:29:21,350 Tātad jūsu formā HTML-- This ir ļoti vienkāršs HTML forma. 573 00:29:21,350 --> 00:29:22,760 Var kāds man pateikt, ko tā dara? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 Mērķauditorija: Jautāt par savu vārdu un vecumu. 576 00:29:30,970 --> 00:29:31,230 ALLISON Buchholtz-AU: Tieši tā. 577 00:29:31,230 --> 00:29:33,330 Tātad mums ir sava veida darbības. 578 00:29:33,330 --> 00:29:36,260 Kas ļauj mums zināt, tas ir sava akts forma. 579 00:29:36,260 --> 00:29:39,330 Un to, kas notiks ir, kad mēs hit Iesniegt, 580 00:29:39,330 --> 00:29:44,280 tas notiek, lai izsauktu action.php, kas ir tas, kas tas ir, 581 00:29:44,280 --> 00:29:47,180 un tas notiek, lai izsauktu to ar metodi $ _POST. 582 00:29:47,180 --> 00:29:51,340 Tātad šajā gadījumā, jūsu informācija ir paslēpta. 583 00:29:51,340 --> 00:29:57,020 un tas ir tikai jūsu vārds, daži input type sauc vārdu, daži vecums, 584 00:29:57,020 --> 00:30:01,270 input type = "teksts", ka mēs arī saucam vecuma. 585 00:30:01,270 --> 00:30:05,110 Un tad, ja mēs hit Iesniegt, Iesniegt aicinās action.php. 586 00:30:05,110 --> 00:30:09,800 >> Tātad, kad mēs faktiski hit Iesniegt, mēs zinu, ka tas ir ievietojis, per se, 587 00:30:09,800 --> 00:30:15,290 un mēs patiešām redzam savu Problēma noteikts, ka, cerams, mēs 588 00:30:15,290 --> 00:30:16,760 nokļūt staigāt pa mazliet. 589 00:30:16,760 --> 00:30:21,690 Un viss tas dara šeit ir POST Ir daži superglobālajiem mainīgs 590 00:30:21,690 --> 00:30:23,300 ka mēs runājām par lekciju laikā. 591 00:30:23,300 --> 00:30:30,170 Un kā jūs varat domāt par $ _POST ir ka tas ir tikai asociatīvā masīva. 592 00:30:30,170 --> 00:30:30,960 OK? 593 00:30:30,960 --> 00:30:35,930 Tātad šis ir daži galvenie, šis ir daži galvenie, un neatkarīgi 594 00:30:35,930 --> 00:30:39,270 lietotāja ievadi kļūst vērtība attiecībā uz katru no tiem. 595 00:30:39,270 --> 00:30:39,960 OK? 596 00:30:39,960 --> 00:30:47,240 >> Tātad, ja mēs rakstīt to, ko šo masīvu tiešām izskatījās labi, kad mēs 597 00:30:47,240 --> 00:30:56,000 iesniedza formu, mēs to darītu ir, tas ir mūsu $ _POST, 598 00:30:56,000 --> 00:31:04,380 un daži masīvs, kur mums ir dažas nosaukumu. 599 00:31:04,380 --> 00:31:17,670 Pieņemsim tikai teikt, ka mēs darīsim manu vārdu, un tad mums ir dažas vecumu, 21. 600 00:31:17,670 --> 00:31:19,420 Bildināt. 601 00:31:19,420 --> 00:31:23,550 Tātad tas ir viss $ _POST ir. $ _POST ir tikai asociatīvā masīva, OK? 602 00:31:23,550 --> 00:31:24,807 >> Tā vienkārši saka, OK. 603 00:31:24,807 --> 00:31:26,890 Kādas ir lietas, ko mēs esam lūdza no lietotāja? 604 00:31:26,890 --> 00:31:28,889 Kādas ir mainīgie ka mēs iet apkārt 605 00:31:28,889 --> 00:31:30,730 ka mēs esam lūdza šajā veidlapā? 606 00:31:30,730 --> 00:31:33,830 Un tad kādi ir vērtības, kas saistītas ar šo? 607 00:31:33,830 --> 00:31:38,750 Tātad šajā gadījumā, ja es to iesniedzu ar izšķirtspēju sabiedrotā nosaukums un 21 gadu vecumu, 608 00:31:38,750 --> 00:31:40,890 tas ir tas, kas $ _POST izskatās. 609 00:31:40,890 --> 00:31:41,570 OK? 610 00:31:41,570 --> 00:31:45,150 Un tas ir tas, ko šis PHP fails ir pieejams. 611 00:31:45,150 --> 00:31:46,680 Viss kārtībā? 612 00:31:46,680 --> 00:31:51,730 >> Tātad šajā gadījumā, tas ir tāpat kā iegūt jebkura cita lieta no mūsu masīvs. 613 00:31:51,730 --> 00:31:55,370 Tā vietā, lai indeksu mūsu masīvs, mums ir dažas taustiņu. 614 00:31:55,370 --> 00:32:00,790 Tātad tas ir gatavojas sniegt mani vērtība atslēgas vārdu. 615 00:32:00,790 --> 00:32:05,400 Tātad tas būs Ally, un Šīs tiesības šeit ir gatavojas sniegt man 616 00:32:05,400 --> 00:32:08,840 vērtība $ _POST kur Galvenais ir vecums, kas būs 21. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 Jūs esat būs darot diezgan daudz. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 Jā, no kura daļa? 621 00:32:21,590 --> 00:32:24,235 >> Mērķauditorija: Kad jūs bijāt norādot uz apakšējā daļā. 622 00:32:24,235 --> 00:32:25,860 ALLISON Buchholtz-AU: Šis apakšējā daļa? 623 00:32:25,860 --> 00:32:26,359 OK. 624 00:32:26,359 --> 00:32:31,897 Tātad, jūs saprotat, tas ir mūsu HTML forma, un mums ir dažas metodes $ _POST, 625 00:32:31,897 --> 00:32:32,480 kas ir svarīgi. 626 00:32:32,480 --> 00:32:35,410 Tas varētu būt arī $ _GET, bet šim nolūkam, 627 00:32:35,410 --> 00:32:36,910 mēs esam tikai gatavojas teikt, tas ir $ _POST. 628 00:32:36,910 --> 00:32:42,700 Kad mēs iesniegt šo veidlapu, tas ir daļa no PHP failu, kas ir sauc. 629 00:32:42,700 --> 00:32:48,530 Tātad šis PHP fails tagad gatavojas izpildīt ņemot vērā informāciju no mūsu HTML 630 00:32:48,530 --> 00:32:49,840 forma. 631 00:32:49,840 --> 00:32:52,670 >> Tātad, ko tas dara, ir, kad mēs hit Iesniegt mūsu HTML formu, 632 00:32:52,670 --> 00:32:59,220 tas iet jums šo superglobālajiem, kas ir tikai asociatīvā masīva. 633 00:32:59,220 --> 00:33:00,306 Tas ir tas. 634 00:33:00,306 --> 00:33:02,840 Tas ir tāpat kā iet, ka lietai. 635 00:33:02,840 --> 00:33:04,540 Un ko tā saka, ir, OK, šeit ir $ _POST. 636 00:33:04,540 --> 00:33:05,706 Tā ir tava asociatīvā masīva. 637 00:33:05,706 --> 00:33:07,000 Darīt ar to, ko jūs vēlaties. 638 00:33:07,000 --> 00:33:08,980 Un mēs esam sakot, OK. 639 00:33:08,980 --> 00:33:13,620 Dodiet man vērtību, pie vārda, un dod man vērtība vecumā. 640 00:33:13,620 --> 00:33:18,150 >> Tātad šie ir tikai atslēgas, un tas ir mūsu masīvs. 641 00:33:18,150 --> 00:33:19,190 Vai tas ir jēga? 642 00:33:19,190 --> 00:33:19,815 >> AUDITORIJA: Mhmm. 643 00:33:19,815 --> 00:33:21,266 ALLISON Buchholtz-AU: satriecošs. 644 00:33:21,266 --> 00:33:24,432 Mērķauditorija: Ja jums ir atkārtoti iesniegt forma tas tikai rakstīt pa datus? 645 00:33:24,432 --> 00:33:25,557 ALLISON Buchholtz-AU: Jā. 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> Mērķauditorija: Kāpēc jums ir precizēt, ka tas ir int? 648 00:33:30,300 --> 00:33:34,950 >> ALLISON Buchholtz-AU: Šajā gadījumā, Lietotājam ir tikai piespiežot to, lai būtu int. 649 00:33:34,950 --> 00:33:35,749 >> AUDITORIJA: OK. 650 00:33:35,749 --> 00:33:38,540 ALLISON Buchholtz-AU: Es nezinu ja jums tiešām ir nepieciešams, ka, 651 00:33:38,540 --> 00:33:43,850 bet par saviem mērķiem, viņi nolēma ka viņi gribēja, lai to int. 652 00:33:43,850 --> 00:33:45,590 Viņi vienkārši Typecasting to. 653 00:33:45,590 --> 00:33:47,760 Varbūt viņi izmanto to kā kaut kas cits vēlāk. 654 00:33:47,760 --> 00:33:49,872 Šis ir tikai viens fragments. 655 00:33:49,872 --> 00:33:50,372 Jā? 656 00:33:50,372 --> 00:33:57,246 >> Mērķauditorija: Ko darīt, ja tie drukāti 12, T-W-E-L-V-E, vecuma? 657 00:33:57,246 --> 00:33:59,704 ALLISON Buchholtz-AU: Ja viņi mēģinājis rakstīt, ka int? 658 00:33:59,704 --> 00:34:00,160 AUDITORIJA: Jā. 659 00:34:00,160 --> 00:34:02,076 ALLISON Buchholtz-AU: I aizmirst, ko tas dara. 660 00:34:02,076 --> 00:34:05,540 Es domāju, ka tas varētu mēģināt pārveidot pirmais raksturs int, 661 00:34:05,540 --> 00:34:11,360 vai veikt vērtību un pārvērst tā, bet es aizmirstu, ko tieši tā. 662 00:34:11,360 --> 00:34:14,570 Būt jautri lieta rakstīt programma un izmēģināt. 663 00:34:14,570 --> 00:34:16,389 Vai pāris rindiņas. 664 00:34:16,389 --> 00:34:21,310 Labi, tāpēc tas ir viens no galvenajiem lietas, ko jūs gatavojas darīt. 665 00:34:21,310 --> 00:34:23,969 Es esmu gatavojas cerams staigāt caur pāris failus 666 00:34:23,969 --> 00:34:25,260 no PSET ar jums puiši. 667 00:34:25,260 --> 00:34:28,850 Izskatās, ka mēs ejam ir laiks, lai mēs varam darīt. 668 00:34:28,850 --> 00:34:31,190 >> Bet jūs esat būs darot daudzas lietas 669 00:34:31,190 --> 00:34:36,130 kā šis, kur jūs iet lietas no HTML formā 670 00:34:36,130 --> 00:34:42,130 šajā PHP formu, kas būs pēc tam izpildīt kādu norādījumu kopums 671 00:34:42,130 --> 00:34:44,460 uz datiem, kas tika sniegta. 672 00:34:44,460 --> 00:34:46,864 Tas ir burtiski būtība jūsu PSET. 673 00:34:46,864 --> 00:34:48,130 Yeah. 674 00:34:48,130 --> 00:34:52,040 >> Mērķauditorija: tips = "iesniegt", ka padara pogu uz HTML formas. 675 00:34:52,040 --> 00:34:54,280 Vai ir veids, lai izsauktu ka poga kaut kas? 676 00:34:54,280 --> 00:34:56,040 Tātad jūs būtu, piemēram, vārds = "iesniegt"? 677 00:34:56,040 --> 00:34:59,170 Vai ir tā, ka poga tikai būs iztukšot tieši tagad, jo jums ir tikai 678 00:34:59,170 --> 00:35:00,970 deva to veidu, nevis vārdu. 679 00:35:00,970 --> 00:35:03,803 >> ALLISON Buchholtz-AU: Es domāju, ka tas tikai būs tukša tieši tagad. 680 00:35:03,803 --> 00:35:07,320 Noteikti varam meklēt PSET, jo mēs noteikti būs 681 00:35:07,320 --> 00:35:10,265 apskatot reģistrēt veida lieta. 682 00:35:10,265 --> 00:35:14,610 Bet jā, jūs varat noteikti norādīt teksts, ko jūs vēlaties savā pogas. 683 00:35:14,610 --> 00:35:17,560 Labi, tāpēc SQL. 684 00:35:17,560 --> 00:35:21,880 >> Kad esat pērkot un pārdodot krājumus, Jums ir nepieciešams sekot tiem. 685 00:35:21,880 --> 00:35:25,760 Tātad, kā mēs esam gatavojas darīt, ir ar SQL, kas ir tikai datu bāzi. 686 00:35:25,760 --> 00:35:29,200 Domājiet par to kā galda, kur jūs tur visu šo informāciju 687 00:35:29,200 --> 00:35:30,649 par jūsu dažādiem lietotājiem. 688 00:35:30,649 --> 00:35:32,940 Un jūs puiši ir patiešām gatavojas izveidot vienu no šiem. 689 00:35:32,940 --> 00:35:34,290 Tas ir diezgan foršs. 690 00:35:34,290 --> 00:35:38,470 >> Un tur ir tikai četras galvenās lietas kas jums jāzina par šo PSET, 691 00:35:38,470 --> 00:35:43,120 un tie ir atjaunināt, lai jūs būtībā atjaunināt datus. 692 00:35:43,120 --> 00:35:45,190 Ka ir pieņemts, ka tā ir jau tur. 693 00:35:45,190 --> 00:35:48,320 Ja tas nav tur, tas būs hit jūs ar kļūdu, 694 00:35:48,320 --> 00:35:51,300 tāpēc varbūt jūs vēlaties pārbaudīt. 695 00:35:51,300 --> 00:35:55,882 Un jūs atjaunināt on-- I vajadzētu actually- man ir laiks, 696 00:35:55,882 --> 00:35:57,090 Es uzrakstīšu pāris no tiem. 697 00:35:57,090 --> 00:36:03,370 Es faktiski dod jums puiši Pāris parauga, pilna SQL komandas, 698 00:36:03,370 --> 00:36:06,530 tāpēc, ka tie ir tikai galvenie tiem, bet jūs varat pievienoties viņiem kopā. 699 00:36:06,530 --> 00:36:09,780 Tāpēc es darīšu, un es aizsūtīšu ka, lai jums ar šīm piezīmēm. 700 00:36:09,780 --> 00:36:14,580 >> Tātad, ja jūs vēlaties atjaunināt kaut ko, vajag pateikt to, ko jūs atjaunināt 701 00:36:14,580 --> 00:36:16,390 un, ja jūs atjaunināt to. 702 00:36:16,390 --> 00:36:27,770 Tik tipisks SQL komanda būtu atjauninājums ID kur kaut kas ir vienāds ar kaut ko. 703 00:36:27,770 --> 00:36:31,490 Vai, piemēram, atjauninājumu adrese kur ID ir vienāds ar 3, 704 00:36:31,490 --> 00:36:37,040 un tas atjaunināt adrešu lauks Jūsu lietotājs, kuram ir ID trīs. 705 00:36:37,040 --> 00:36:37,630 OK? 706 00:36:37,630 --> 00:36:44,300 >> Tātad, ja jums iet uz SQL un W3Schools, viņiem ir lieliskas piemērus. 707 00:36:44,300 --> 00:36:46,880 Patiesībā, es varētu pull daži pat ir mazliet. 708 00:36:46,880 --> 00:36:49,810 Un tad ievietot, jūs vienkārši Ievietojot noteiktas vērtības tur. 709 00:36:49,810 --> 00:36:56,810 Tātad, ja jūs mēģināt izveidot kādu jaunu ierakstu, lai jūs izveidot jaunu lietotāju, 710 00:36:56,810 --> 00:37:00,970 jūs varētu darīt ievietot neatkarīgi no jūsu datu bāzi sauc, 711 00:37:00,970 --> 00:37:03,540 un jums būtu visas šīs vērtības. 712 00:37:03,540 --> 00:37:06,250 >> Tad jums ir izvēlēties, atlasīt vērtību apskatīt. 713 00:37:06,250 --> 00:37:09,640 Tātad, ja jūs mēģināt pārbaudīt, lai redzēt, ja lietotājs ir vai jūs esat 714 00:37:09,640 --> 00:37:12,030 mēģina paķert specifisku informācija par lietotāju 715 00:37:12,030 --> 00:37:13,790 jūs esat būs izmantojot izvēlieties. 716 00:37:13,790 --> 00:37:17,564 Un pēc tam izdzēsiet, es domāju, ir diezgan vienkārši tur. 717 00:37:17,564 --> 00:37:19,480 Jūs vienkārši izdzēšot kaut kas no galda. 718 00:37:19,480 --> 00:37:25,960 Un patiesībā, ļaujiet man faktiski pull up dažus piemērus par jums puiši. 719 00:37:25,960 --> 00:37:29,350 Ak izskatās, tas ir mans 61 lpp. 720 00:37:29,350 --> 00:37:32,940 >> Tātad, ja mēs ejam uz W3Schools, cerams, ka tas ir atkal. 721 00:37:32,940 --> 00:37:35,640 Jā, Love to. 722 00:37:35,640 --> 00:37:37,680 Mēs ejam uz SQL. 723 00:37:37,680 --> 00:37:39,160 Tātad, tas ir kaut kas šeit. 724 00:37:39,160 --> 00:37:42,548 Tātad, tas ir ļoti vienkārši SELECT. 725 00:37:42,548 --> 00:37:45,620 Man, es mīlu šo funkciju. 726 00:37:45,620 --> 00:37:50,030 Tātad, jūs varat būt SELECT daži lauka no klientiem. 727 00:37:50,030 --> 00:37:55,340 Šajā gadījumā klienti attiecas uz tiešsaistes datu bāze, kas jūs izmantojat, 728 00:37:55,340 --> 00:38:00,480 tāpēc neatkarīgi no jūsu galda sauc, un zvaigzne nozīmē tikai izvēlēties visu. 729 00:38:00,480 --> 00:38:01,710 Dodiet man katru vienu. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> Tātad, es tikai vēlos, lai dotu jums puiši pāris piemēri, kur tas ir. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 Tāpēc mums ir SELECT, UPDATE. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 Tātad, šeit ir sava veida vispārējās sintaksi. 736 00:38:25,420 --> 00:38:31,080 Tātad atjauninājumu, neatkarīgi no jūsu tabulas nosaukums ir, un tad SET 737 00:38:31,080 --> 00:38:35,060 ir, ja jūs tiešām dodas būt kādus datus jūs mainās. 738 00:38:35,060 --> 00:38:38,340 Tā tas varētu be-- Ļaut man darīt piemēru šeit. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 Tātad tas ir gatavojas 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 Tāpēc es izveidojis nelielu datubāzi mums. 744 00:39:13,585 --> 00:39:16,260 Mēs ejam, lai ir dažas ID, kādu gadu, un daži nosaukts. 745 00:39:16,260 --> 00:39:23,022 Tik ID viens būs '15 gads, un mēs esam tikai gatavojas darīt to man. 746 00:39:23,022 --> 00:39:24,980 Kurš vēlas būt otrais persona mūsu galda? 747 00:39:24,980 --> 00:39:25,480 Ikviens. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 Es esmu tikai gatavojas izvēlēties Emma tāpēc, ka jūsu vārds ir ātri. 750 00:39:30,525 --> 00:39:32,220 Emma, ​​kādi šogad tu esi? 751 00:39:32,220 --> 00:39:33,180 >> Mērķauditorija: Kas šogad? 752 00:39:33,180 --> 00:39:33,600 >> ALLISON Buchholtz-AU: Jā. 753 00:39:33,600 --> 00:39:34,183 >> AUDITORIJA: 16. 754 00:39:34,183 --> 00:39:35,780 ALLISON Buchholtz-AU: 16. 755 00:39:35,780 --> 00:39:37,920 Jūs tikai būs mana jūrascūciņa šodien. 756 00:39:37,920 --> 00:39:40,490 Labi, tāpēc mums ir šie divi cilvēki. 757 00:39:40,490 --> 00:39:42,194 Patiesībā, ļaujiet man darīt. 758 00:39:42,194 --> 00:39:45,110 Pieņemsim, ka es dzirdēju viņu nepareizi, un es patiesībā teica, ka viņa ir gadu jaunāks. 759 00:39:45,110 --> 00:39:46,980 Viņa ir '17. 760 00:39:46,980 --> 00:39:50,790 Ko mēs vēlamies darīt šeit, ja mēs vēlējās atjaunināt Emma gadu 761 00:39:50,790 --> 00:39:57,480 būtu pareizs, izmantojot, ka tas, ko mēs gribētu darīt, ir, mēs teiktu, atjaunināt datus, nekā šeit. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> Un tas viss var būt vienā rindā, bet jo es esmu saspiests telpu šeit, 764 00:40:09,130 --> 00:40:11,450 Es esmu gatavojas rakstīt šeit. 765 00:40:11,450 --> 00:40:12,740 Un mēs gribam, lai uzstādītu. 766 00:40:12,740 --> 00:40:16,770 Tātad šī ir tabula mēs atjaunināt. 767 00:40:16,770 --> 00:40:21,600 SET būs kādi kolonnu vai kādus datus mēs patiešām mainās. 768 00:40:21,600 --> 00:40:30,670 Ko mēs esam mainās, ir gads, tāpēc mēs ejam teikt SET gads = 16, 769 00:40:30,670 --> 00:40:39,470 un tad KUR stāsta, kuru lietotājs vai ko rinda mēs patiesībā atjaunināt to. 770 00:40:39,470 --> 00:40:40,980 >> Tātad, ja? 771 00:40:40,980 --> 00:40:42,600 Mums ir divas iespējas šeit. 772 00:40:42,600 --> 00:40:43,450 Kas ir divi? 773 00:40:43,450 --> 00:40:44,580 Tie ir unikāli, vai ne? 774 00:40:44,580 --> 00:40:47,150 Lai mūsu vārdi ir unikāla un mūsu ID ir unikāls, 775 00:40:47,150 --> 00:40:50,880 tā, kādi ir divas iespējas lai kur mēs varētu darīt? 776 00:40:50,880 --> 00:40:51,970 Es došu jums vienu. 777 00:40:51,970 --> 00:40:57,450 Mēs varētu darīt, ja id = 2, vai arī mēs varētu darīt to, ko 778 00:40:57,450 --> 00:41:00,920 ja mēs ejam pie šo paradigmu šeit. 779 00:41:00,920 --> 00:41:02,180 >> Mērķauditorija: [dzirdams]. 780 00:41:02,180 --> 00:41:03,430 ALLISON Buchholtz-AU: Tieši tā. 781 00:41:03,430 --> 00:41:07,300 Lai mēs varētu arī darīt vārdu = Emma. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 Un vai nu no tiem varētu strādāt. 784 00:41:11,480 --> 00:41:14,040 Un mums bija tas, ka gribētu būt, piemēram, OK. 785 00:41:14,040 --> 00:41:15,300 Mēs to mainīt. 786 00:41:15,300 --> 00:41:17,680 Jūs faktiski 16, tāpēc Tagad tev taisnība vēlreiz. 787 00:41:17,680 --> 00:41:21,410 Labi, tas būtu super noderīga jūsu PSET 788 00:41:21,410 --> 00:41:25,157 kur varbūt kāds nolēma iegādāties 100 akcijas Apple, 789 00:41:25,157 --> 00:41:26,740 un tad tie ir līdzīgi, tikai kidding. 790 00:41:26,740 --> 00:41:28,320 Es tikai gribu 90 akcijas. 791 00:41:28,320 --> 00:41:33,630 Un tā viņi pārdod 10 no viņiem, lai jūs jāatjaunina summu krājumu 792 00:41:33,630 --> 00:41:34,330 ka tie ir. 793 00:41:34,330 --> 00:41:39,050 Tātad, atjauninot krājumus, atjauninot tabulu. 794 00:41:39,050 --> 00:41:39,950 >> OK. 795 00:41:39,950 --> 00:41:42,710 Tātad tas ir viens piemērs tur. 796 00:41:42,710 --> 00:41:45,131 Tas ir update sintakse. 797 00:41:45,131 --> 00:41:45,630 DELETE. 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 Ievietot ir mūsu otrs. 801 00:41:53,580 --> 00:41:57,950 Tātad, šeit tas viens ir ļoti līdzīgs. 802 00:41:57,950 --> 00:42:00,430 Mēs varētu tikai teikt, šajā Lieta pieņemsim pievienot kādu. 803 00:42:00,430 --> 00:42:02,310 Mēs varam pievienot Ben šo laiku. 804 00:42:02,310 --> 00:42:13,300 Mēs ievietot, un mēs vēlas nosaukumu mūsu galda. 805 00:42:13,300 --> 00:42:16,580 Šajā gadījumā tas ir dati. 806 00:42:16,580 --> 00:42:25,790 >> Un tad mēs vienkārši vēlamies, jūs gatavojas saka VĒRTĪBAS, un to, ko jūs gatavojas darīt 807 00:42:25,790 --> 00:42:29,147 ir, jums tiešām ir nepieciešams, lai pārliecinātos, ka jums ir kaut ko katrā rindā 808 00:42:29,147 --> 00:42:29,730 ka jūs vēlaties. 809 00:42:29,730 --> 00:42:31,090 Jūs vienkārši ielieciet tos kārtībā. 810 00:42:31,090 --> 00:42:33,920 Tātad šajā gadījumā, mēs teiktu, 3. 811 00:42:33,920 --> 00:42:35,280 Jūs esat 18, pareizo Ben? 812 00:42:35,280 --> 00:42:36,439 >> AUDITORIJA: 19. 813 00:42:36,439 --> 00:42:37,480 ALLISON Buchholtz-AU: 19? 814 00:42:37,480 --> 00:42:38,360 AUDITORIJA: 19. 815 00:42:38,360 --> 00:42:39,943 ALLISON Buchholtz-AU: Jūsu gada '19? 816 00:42:39,943 --> 00:42:41,459 Jūs absolvents '18, vai ne? 817 00:42:41,459 --> 00:42:42,000 AUDITORIJA: Ak. 818 00:42:42,000 --> 00:42:42,870 ALLISON Buchholtz-AU: Beigšanas gads. 819 00:42:42,870 --> 00:42:43,842 AUDITORIJA: OK. 820 00:42:43,842 --> 00:42:46,070 ALLISON Buchholtz-AU: Man bija, piemēram, jūs esat 821 00:42:46,070 --> 00:42:48,550 jau plāno ņemt gadu off šeit? 822 00:42:48,550 --> 00:42:52,590 Tātad, '18, mums ir Ben. 823 00:42:52,590 --> 00:43:01,950 Tātad šajā gadījumā, tas iet cauri, tas radītu jaunu ierakstu šeit. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 Atdzist. 826 00:43:05,750 --> 00:43:07,570 Ne pārāk slikti, vai ne? 827 00:43:07,570 --> 00:43:09,850 Šīs partijas gatavojas būt sintakse jums puiši. 828 00:43:09,850 --> 00:43:13,280 Jēdzieni jānāk, cerams, samērā viegli. 829 00:43:13,280 --> 00:43:17,270 Sintakse ir vienīgā lieta kas var būt nedaudz grūts. 830 00:43:17,270 --> 00:43:20,590 >> Un tad mūsu pēdējais ir DELETE, un kā jūs novērojat, 831 00:43:20,590 --> 00:43:22,260 Es ļoti ieteiktu šo tīmekļa vietni. 832 00:43:22,260 --> 00:43:24,110 Tas ir lieliski. 833 00:43:24,110 --> 00:43:25,620 Tur ir ton sīkumi. 834 00:43:25,620 --> 00:43:30,550 Tātad, tādā pašā veidā, ka mums bija daži UPDATE, DELETE ir ļoti līdzīgs. 835 00:43:30,550 --> 00:43:33,800 Tā vietā mēs esam Dzēst Data. 836 00:43:33,800 --> 00:43:37,506 Tātad šajā gadījumā, mūsu pēdējā viens es ņemšu pierakstīt šeit. 837 00:43:37,506 --> 00:43:38,880 Teiksim, mēs vēlējāmies, lai dzēstu mani. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 Es nevaru rakstīt jau šodien. 840 00:43:48,750 --> 00:43:51,720 DELETE no jebkādiem galda mēs esam, datu. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 Un tur ir tiešām trīs veidi mēs varētu izvēlēties izdzēst mani. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> Vai jūs guys man pateikt, kādas trīs veidi ir, kā jūs varētu izdzēst mani? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID ir vienāds ar 1, kur ID ir vienāds ar 1. 847 00:44:15,400 --> 00:44:19,470 Mēs varētu darīt, ja gadā ir vienāds 15, vai ja nosaukums ir vienāds Allison. 848 00:44:19,470 --> 00:44:21,540 protams, ir tikai trīs dažādi veidi, 849 00:44:21,540 --> 00:44:24,570 tāpēc, ka tie visi ir unikāli. 850 00:44:24,570 --> 00:44:28,000 Parasti jūsu galda, un it īpaši savā PSET, 851 00:44:28,000 --> 00:44:32,105 jūs gatavojas noteikt par vienu no šie kolonnas būt unikāls. 852 00:44:32,105 --> 00:44:36,252 >> Tas, iespējams, būs dažas unikālas ID numurs, jo, ja jūs have-- faktiski, 853 00:44:36,252 --> 00:44:37,710 tas tiešām var ļaut jums ir divi. 854 00:44:37,710 --> 00:44:40,520 Es nevaru atcerēties, ja tas būs let Jums ir divi pašu. 855 00:44:40,520 --> 00:44:42,000 >> Mērķauditorija: Tad tas būtu mainīt savu uzvedību. 856 00:44:42,000 --> 00:44:43,291 >> ALLISON Buchholtz-AU: Tas būtu. 857 00:44:43,291 --> 00:44:46,280 Tas būs radīt uzvedību, kas ir negaidīts, ka jūs nevar īsti prognozēt. 858 00:44:46,280 --> 00:44:53,040 Tātad jums būs noteikti ir viena kolonna savā datu bāzē, kas būs unikāls, 859 00:44:53,040 --> 00:44:55,760 un tas ir parasti, jūs varat iestatīt ir tā, ka tas ir kā unikālu ID, 860 00:44:55,760 --> 00:44:59,884 un tas būs vienkārši atjaunināt ik reizi, kad jūs ievietot tabulā. 861 00:44:59,884 --> 00:45:02,050 Jebkurā laikā jums izveidot jaunu rinda, tas automātiski 862 00:45:02,050 --> 00:45:04,190 pieauguma un tā kādu unikālu ID. 863 00:45:04,190 --> 00:45:05,960 Tātad mājienu jūsu 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 Tāpēc, ka ir SQL. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> Tāpēc tagad mēs esam gatavojas runāt par ļoti pēdējā lieta, kas sasaucas 869 00:45:22,140 --> 00:45:24,770 patiesībā diezgan labi ar savu PSET, ja tas iet uz priekšu. 870 00:45:24,770 --> 00:45:28,210 Tātad MVC, modelis skats kontrolieris. 871 00:45:28,210 --> 00:45:32,480 Tas patiešām ir tikai veids, kā lai saglabātu lietas organizēta. 872 00:45:32,480 --> 00:45:36,910 Tādā pašā veidā ar C mēs lūdzam jūs guys izveidot funkcijas un atsevišķas lietas 873 00:45:36,910 --> 00:45:42,350 ārā, tas ir tikai veids, lai atdalītu kodu, ja jūs darāt web attīstību. 874 00:45:42,350 --> 00:45:46,850 >> Tāpēc tas padara lietas daudz vairāk elegants un vienkāršota, 875 00:45:46,850 --> 00:45:49,310 un tas ir faktiski ceļš ka jūsu PSET ir faktiski 876 00:45:49,310 --> 00:45:52,460 izveidota, tā, vai jums tas patīk vai ne, jūs gatavojas, lai uzzinātu to, 877 00:45:52,460 --> 00:45:54,251 pat ja jūs nedomāju, ka jūs mācīties to. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 Un viena lieta ir, tas arī ļauj jums darīt daudz vairāk, piemēram, lietotāja sadarbību. 880 00:46:01,950 --> 00:46:05,770 >> Tātad, kad es ņēma CS50, es darīju mājas lapu par manu galīgo projektu, 881 00:46:05,770 --> 00:46:09,190 un man bija, piemēram, es ņemšu apstrādāt datu bāzes sīkumi. 882 00:46:09,190 --> 00:46:12,450 Es darīšu atpakaļ end sīkumi, un mana kaimiņiem, kas man bija, ņemot ar to 883 00:46:12,450 --> 00:46:14,270 bija ļoti artsy. 884 00:46:14,270 --> 00:46:17,370 Viņa dara scenogrāfiju, un viņa vēlējās, lai padarītu to visu diezgan. 885 00:46:17,370 --> 00:46:18,435 Tāpēc es esmu, piemēram, OK. 886 00:46:18,435 --> 00:46:20,310 Jūs varat rūpēties par visa priekšējā galā sīkumi. 887 00:46:20,310 --> 00:46:22,660 >> Un lieta ir, jo mēs redzēsim pavisam drīz, 888 00:46:22,660 --> 00:46:26,130 šis modelis skats kontrolieris ļauj jums pilnīgi nodala šo kodu, lai 889 00:46:26,130 --> 00:46:29,260 ka es varētu strādāt Īstenojot mūsu lapas, 890 00:46:29,260 --> 00:46:31,266 un manipulējot ar informāciju, mūsu datu bāzēs, 891 00:46:31,266 --> 00:46:34,140 un viņa varētu vienkārši darīt lietas diezgan, un mēs abi patiesi laimīgs, 892 00:46:34,140 --> 00:46:36,750 jo mēs saņēmām darīt ko mēs abi vēlējāmies, un mēs 893 00:46:36,750 --> 00:46:38,400 nebija jātiek galā ar otru. 894 00:46:38,400 --> 00:46:40,377 >> Tāpēc mēs hung out kopā. 895 00:46:40,377 --> 00:46:41,210 Mēs vēlētos, lai žaut. 896 00:46:41,210 --> 00:46:45,649 Es tikai negribēju, lai risinātu ar visi CSS un HTML sīkumi. 897 00:46:45,649 --> 00:46:46,940 Man bija līdzīgi, jūs darīt to diezgan. 898 00:46:46,940 --> 00:46:49,420 Es nodarbojas ar datu bāzi. 899 00:46:49,420 --> 00:46:52,620 Tāpēc mums ir tas tiešām cool, ļoti maz galda. 900 00:46:52,620 --> 00:46:55,440 Es mīlu tabulas. 901 00:46:55,440 --> 00:46:59,680 Un būtībā, modelis varat domā par to ir tikai jūsu datu bāzē. 902 00:46:59,680 --> 00:47:03,630 >> Es biju cilvēks modelis manu projektu. 903 00:47:03,630 --> 00:47:06,800 Tas viss ir par glabāšanu informācija un ka dati organizēšanā. 904 00:47:06,800 --> 00:47:09,790 Tātad, tas ir tas, ko mēs vēlētos, lai izsauktu atpakaļ beigām. 905 00:47:09,790 --> 00:47:13,260 Tātad jūs puiši tiks nodarbojas ar SQL datu bāzi un datu failus. 906 00:47:13,260 --> 00:47:14,650 Tas ir jūsu modelis. 907 00:47:14,650 --> 00:47:17,800 >> Tavs viedoklis, kā jūs varētu domā, veida jēga, 908 00:47:17,800 --> 00:47:20,610 ir tas, ko jūsu lietotāja patiesībā redz. 909 00:47:20,610 --> 00:47:22,110 Tas ir lietotāja interfeiss. 910 00:47:22,110 --> 00:47:24,359 Tas ir, ka priekšējā saskaras sastāvdaļa. 911 00:47:24,359 --> 00:47:26,650 Tātad tas, ko mans istabas biedrs dabūja strādāt visu laiku. 912 00:47:26,650 --> 00:47:27,660 Viņa bija super laimīgs. 913 00:47:27,660 --> 00:47:31,580 Tā ka ir visas HTML, un tur ir ļoti maz PHP. 914 00:47:31,580 --> 00:47:34,420 >> Ja jūs esat tikai runā par to, kas tiek rādīta lietotājiem, 915 00:47:34,420 --> 00:47:36,576 mēs runājam par hiperteksts. 916 00:47:36,576 --> 00:47:37,950 Mēs runājam par to, kā tas izskatās. 917 00:47:37,950 --> 00:47:41,400 Mēs nerunājam par loģiku, vai nosacījumi, vai plauktiņš. 918 00:47:41,400 --> 00:47:45,620 Visi, kas izpaužas apstrādāti kontrolieris, OK? 919 00:47:45,620 --> 00:47:49,470 Tātad, kas apstrādā lietotāju pieprasījumus un saņem informāciju. 920 00:47:49,470 --> 00:47:54,750 >> Tātad viena lieta, jums vajadzētu zināt par Jūsu PSET ir tā, ka savu viedokli, 921 00:47:54,750 --> 00:47:57,650 viss, kas ir faktiski attēlot informāciju 922 00:47:57,650 --> 00:48:00,530 nekad nedrīkst padarīt zvanus uz savu modeli. 923 00:48:00,530 --> 00:48:02,570 Visi, kas ir apstrādāti Jūsu kontrolieris. 924 00:48:02,570 --> 00:48:06,950 Tavs kontrolieris ir viens starpniecībā starp šiem diviem. 925 00:48:06,950 --> 00:48:10,280 Tā lūgs modeli noteiktu informāciju. 926 00:48:10,280 --> 00:48:12,610 To var atkārtot pār ka Informācija, izdomāt 927 00:48:12,610 --> 00:48:15,110 to, kas jums tiešām ir nepieciešams no to, ko darīt ar to, 928 00:48:15,110 --> 00:48:17,860 un tad tas iet tālāk tikai informācija jums 929 00:48:17,860 --> 00:48:24,670 nepieciešams domām, lai jūs varētu izdrukāt veic vai parādīt to lietotājam, OK? 930 00:48:24,670 --> 00:48:28,690 >> Tāpēc, ka mēs redzam skatu kā kāds saskaras lietotājam, 931 00:48:28,690 --> 00:48:31,340 tāpēc tas būs daudz vieglāk viņiem, lai noskaidrotu, 932 00:48:31,340 --> 00:48:34,980 oh, ja jūs gūstat daži zvans uz savu modeli 933 00:48:34,980 --> 00:48:39,152 un jūs esat jautā visiem lietotājiem kurš sākas ar burtu A, 934 00:48:39,152 --> 00:48:41,985 un jūs darāt, kas, pēc jūsu domām, ikviens, kas var redzēt jūsu mājas lapā 935 00:48:41,985 --> 00:48:43,350 iespējams, varētu piekļūt to. 936 00:48:43,350 --> 00:48:44,740 >> Jūs ne vienmēr vēlas to. 937 00:48:44,740 --> 00:48:48,560 Jūs nevēlaties, lai cilvēki varētu redzēt vairāk datu bāzē, nekā tas, ko 938 00:48:48,560 --> 00:48:49,800 tie būtu redzēt. 939 00:48:49,800 --> 00:48:51,560 Tikai viņu īpašie preferences. 940 00:48:51,560 --> 00:48:53,840 Tāpēc kontrolieris rokturi visu to. 941 00:48:53,840 --> 00:48:59,800 Tātad visiem jūsu php failus, ka mēs redzēsim Jūs varat apsvērt jūsu kontrolieris failus. 942 00:48:59,800 --> 00:49:02,710 Un tas ir, ja tu esi tiešām būs 943 00:49:02,710 --> 00:49:06,500 lūdzot lietas no jūsu datu bāzē, un atkārtojot vai manipulējot 944 00:49:06,500 --> 00:49:10,670 ka ir nepieciešams iepriekš tā nodošanu skatīšanai. 945 00:49:10,670 --> 00:49:12,830 >> Tas ir patiešām foršs PSET, manuprāt. 946 00:49:12,830 --> 00:49:15,580 Es domāju, ka tas ir nedaudz vairāk piemēram, instant iepriecinājums, 947 00:49:15,580 --> 00:49:17,990 jo jūs īstenot maz tiny daudz lietas, 948 00:49:17,990 --> 00:49:20,250 un katra lieta, jāstrādā pati. 949 00:49:20,250 --> 00:49:24,180 Nepatīk, darīt visu un tad redzēt, ja tas darbojas. 950 00:49:24,180 --> 00:49:26,570 Tāpat kā ar programmatūru kur tu esi, piemēram, es esmu 951 00:49:26,570 --> 00:49:28,910 tiešām ceru tas ir labi, jo, ja tā nav, 952 00:49:28,910 --> 00:49:30,743 tur ir daudz vietas tas varētu būt nepareizi. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> Labi. 955 00:49:35,110 --> 00:49:39,744 Tikai pārliecinoties, ka es teicu viss, man vajadzēja teikt par MVC. 956 00:49:39,744 --> 00:49:40,680 Yeah. 957 00:49:40,680 --> 00:49:41,347 Atdzist. 958 00:49:41,347 --> 00:49:47,340 >> Tātad CS50 Finance, mums ir mūsu modelis, kā es tikko teicu šeit. 959 00:49:47,340 --> 00:49:51,810 Tas būs MySQL un phpMyAdmin. 960 00:49:51,810 --> 00:49:55,130 Es noteikti pull tos tik jūs puiši ir iespēja paskatīties uz to. 961 00:49:55,130 --> 00:49:59,250 Tāpat kā es teicu iepriekš, tas jūsu SQL datubāze darbojas kā savu modeli, 962 00:49:59,250 --> 00:50:03,600 un jūs varat sūtīt to, ko mēs saucam par vaicājumu, kas ir tikai šīs lietas veidu. 963 00:50:03,600 --> 00:50:04,914 Tos sauc vaicājumu. 964 00:50:04,914 --> 00:50:07,830 Tas ir vaicājumu, kur jūs esat tikko lūdzot savu datu bāzi, lai kaut ko, 965 00:50:07,830 --> 00:50:09,810 vai jūs mainīt savu datubāzes kaut kādā veidā. 966 00:50:09,810 --> 00:50:11,470 Tas ir viss, tas ir. 967 00:50:11,470 --> 00:50:16,040 Un jūs darīt, ka ar funkcijas esam radījuši jums šeit. 968 00:50:16,040 --> 00:50:20,500 >> Jūs varat arī manipulēt viņiem ar roku, izmantojot phpMyAdmin, 969 00:50:20,500 --> 00:50:22,170 kas noteikti varam to apskatīt. 970 00:50:22,170 --> 00:50:25,160 Es izveidot izlasi datubāzi ar jums puiši. 971 00:50:25,160 --> 00:50:25,660 OK. 972 00:50:25,660 --> 00:50:26,680 Tātad, kontrolieris. 973 00:50:26,680 --> 00:50:30,730 Tātad šajā gadījumā, ja jūs paziņojums, tas ir viss PHP. 974 00:50:30,730 --> 00:50:33,430 Ievērojiet, ka ir sava veida jūsu Galvenais jūsu kontrolieris 975 00:50:33,430 --> 00:50:35,410 ir tā, ka tas būtu galvenokārt PHP. 976 00:50:35,410 --> 00:50:39,590 Ja jums ir HTML jūsu kontrolieris, nav īsti pārliecināts par to, kas notiek tur. 977 00:50:39,590 --> 00:50:42,495 Tāpat kā es teicu, ja jums izdodas [dzirdams] ar HTML, 978 00:50:42,495 --> 00:50:43,810 Es esmu īsta ieinteresēts. 979 00:50:43,810 --> 00:50:49,150 >> Tātad, ko mēs esam šeit ir jums ir kāda vaicājumu. 980 00:50:49,150 --> 00:50:53,700 Vaicājums ir funkcija, kas mēs izveidojām jums puiši. 981 00:50:53,700 --> 00:50:56,935 Tas ir tāpat kā iesaiņojums veikt vaicājumu ar savu datu bāzi mazliet vieglāk. 982 00:50:56,935 --> 00:51:01,441 Ja jums nebija, ka sintakse tiešām runā ar savu SQL datu bāzi 983 00:51:01,441 --> 00:51:03,690 būtu atšķirīgs, tāpēc mēs tikai piegādāt jums puiši. 984 00:51:03,690 --> 00:51:05,490 Mēs vēlētos, lai padarītu dzīvi viegli. 985 00:51:05,490 --> 00:51:09,050 >> Tātad šajā gadījumā, iespējams, ka jūs guys pasakiet man, kāda šī līnija dara? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 SELECT * no kāda galda. 988 00:51:13,487 --> 00:51:15,320 AUDITORIJA: Izvēlieties viss no šajā tabulā. 989 00:51:15,320 --> 00:51:16,570 ALLISON Buchholtz-AU: Tieši tā. 990 00:51:16,570 --> 00:51:18,750 Tātad, tas ir saprotams, dod man viss no šajā tabulā. 991 00:51:18,750 --> 00:51:22,430 Un tas ir tā glabāšanu daži mainīgais rezultāts. 992 00:51:22,430 --> 00:51:27,720 Un tas saka, ja rezultāts nav vienāds false, tad mēs katrs to. 993 00:51:27,720 --> 00:51:32,390 Tātad, ja tur nekas šeit, ja jūsu galda s tukša vai tas vienkārši neeksistē, 994 00:51:32,390 --> 00:51:33,640 tas gatavojas atgriezties viltus. 995 00:51:33,640 --> 00:51:36,431 Tātad šajā gadījumā, mēs esam tikai padarīt pārliecināts, ka kaut kas bija patiešām 996 00:51:36,431 --> 00:51:37,520 atgriezās pie mums. 997 00:51:37,520 --> 00:51:40,070 >> Un tad šeit, mums ir mūsu liels foreach cilpa 998 00:51:40,070 --> 00:51:44,380 ka mēs esam atkārtojot pār mūsu rezultāts, un mēs aicinām to rindu, 999 00:51:44,380 --> 00:51:51,080 un mēs sakām padarīt šo veidni kur jūsu dati ir šis rezultāts. 1000 00:51:51,080 --> 00:51:52,170 OK? 1001 00:51:52,170 --> 00:51:54,440 Tātad tas ir tikai apstrādes rinda rezultātu. 1002 00:51:54,440 --> 00:51:56,790 Pretējā gadījumā tas kliedz. 1003 00:51:56,790 --> 00:51:59,770 Tātad, šis ir piemērs Kontroliera. 1004 00:51:59,770 --> 00:52:02,842 Kā redzat, tas ir tikai place-- Jā, žēl? 1005 00:52:02,842 --> 00:52:04,960 >> Mērķauditorija: Kāpēc ir & zīme pirms rindā? 1006 00:52:04,960 --> 00:52:07,000 >> ALLISON Buchholtz-AU: & Zīme pirms rindā. 1007 00:52:07,000 --> 00:52:11,000 Mēs esam tikai atkārtojot. 1008 00:52:11,000 --> 00:52:13,490 Tas ir arī adrese of-- 1009 00:52:13,490 --> 00:52:16,400 >> Mērķauditorija: Tātad, tas ir tāpat kā C atsaucēm. 1010 00:52:16,400 --> 00:52:22,080 >> ALLISON Buchholtz-AU: Ir pārliecinoties, ka jūs faktiski 1011 00:52:22,080 --> 00:52:24,730 pārveidojot oriģinālu un nevis kopija. 1012 00:52:24,730 --> 00:52:28,580 Tas ir tādā pašā veidā, ar C, kur mēs iet ar atsauci šeit, vienkārši 1013 00:52:28,580 --> 00:52:30,449 lai pārliecinātos. 1014 00:52:30,449 --> 00:52:33,530 >> Mērķauditorija: Vai tas nav == nevis nav = PHP? 1015 00:52:33,530 --> 00:52:35,400 >> ALLISON Buchholtz-AU: Tas nav ==. 1016 00:52:35,400 --> 00:52:37,240 >> Mērķauditorija: Tā ir vienāds C ir just-- 1017 00:52:37,240 --> 00:52:37,970 >> ALLISON Buchholtz-AU: Tas vienkārši nav =. 1018 00:52:37,970 --> 00:52:38,470 Jā, nē. 1019 00:52:38,470 --> 00:52:39,656 Tas nav ==. 1020 00:52:39,656 --> 00:52:45,610 Jo == PHP pārbauda vienlīdzība ar ieslēdzot, piešķirts, 1021 00:52:45,610 --> 00:52:47,650 bet papildus kvalitāti. 1022 00:52:47,650 --> 00:52:51,050 Tātad, tas nav == PHP. 1023 00:52:51,050 --> 00:52:53,025 Tas ir viens no maz sintakses atšķirības. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 Yeah. 1026 00:52:55,830 --> 00:52:57,538 Tātad mēs esam tikai atkārtojot caur katrā rindā, 1027 00:52:57,538 --> 00:53:00,850 un padarīt, ja jūs puiši izlasīt savu spec, 1028 00:53:00,850 --> 00:53:05,360 ir tikai dažas citas funkcijas, kas ir patiešām gatavojas, lai apstrādātu visus HTML 1029 00:53:05,360 --> 00:53:09,760 un parādīt to savu interneta pārlūku jums. 1030 00:53:09,760 --> 00:53:10,610 >> OK. 1031 00:53:10,610 --> 00:53:15,360 Tātad, mums patīk domāt par saviem kontrolieriem kā to, ko rokturi biznesa loģiku. 1032 00:53:15,360 --> 00:53:18,550 Kā jūs redzēt šeit, tas ir, ja mēs esam ņemot mūsu datus no tabulas, 1033 00:53:18,550 --> 00:53:23,530 mēs apstrādājam to kaut kādā veidā, un tad mēs esam garām to off. 1034 00:53:23,530 --> 00:53:27,930 Kad mēs padarīt kādu veidni, daži veidne ir mūsu viedoklis, 1035 00:53:27,930 --> 00:53:31,810 un mēs esam garām to tikai dati, kas tai vajadzētu saņemt. 1036 00:53:31,810 --> 00:53:33,340 Ne visi dati. 1037 00:53:33,340 --> 00:53:35,340 Tikai dati, ka mēs gribam, lai saņemtu. 1038 00:53:35,340 --> 00:53:37,520 OK? 1039 00:53:37,520 --> 00:53:40,270 Būtībā dati pēc apstrādes. 1040 00:53:40,270 --> 00:53:44,780 >> Tātad šis ir viedoklis, tas ir summa veidne, kas mums ir, 1041 00:53:44,780 --> 00:53:49,810 un tas viss dara, ir, jūs varat ir maz PHP jūsu domām. 1042 00:53:49,810 --> 00:53:52,620 Tas nav kā nav PHP, ņemot. 1043 00:53:52,620 --> 00:53:55,650 Jums vienkārši ir ļoti minimāla, PHP, ņemot vērā, 1044 00:53:55,650 --> 00:53:58,860 un jums nekad nevajadzētu būt vaicājumiem pēc jūsu domām. 1045 00:53:58,860 --> 00:54:01,580 Jums nekad nevajadzētu runāt ar savu datu bāzi ar savu viedokli. 1046 00:54:01,580 --> 00:54:02,760 Tas ir liela atšķirība. 1047 00:54:02,760 --> 00:54:07,886 >> Tātad, kas notiek šeit ir, mēs esam PHP, kas ir atkārtojot caur rindā. 1048 00:54:07,886 --> 00:54:10,260 Tātad, šajā gadījumā, tā kā mēs atkārtojot caur katrā rindā 1049 00:54:10,260 --> 00:54:14,370 un padarot kaut ko, tas bija iespējams, piemēram, divdimensiju masīvs 1050 00:54:14,370 --> 00:54:18,240 kur mums ir dažas rindu, pati par sevi, masīvs, 1051 00:54:18,240 --> 00:54:20,520 jo mēs esam atkārtojot caur to vēlreiz. 1052 00:54:20,520 --> 00:54:26,730 Un mēs esam tikai izdrukāšana rindu vārdu, tad galu to. 1053 00:54:26,730 --> 00:54:28,470 >> Jums nav nepieciešams to ar foreach. 1054 00:54:28,470 --> 00:54:30,560 Es nekad neesmu redzējis, ka pirms faktiski. 1055 00:54:30,560 --> 00:54:33,160 Es vienkārši darīt foreach. 1056 00:54:33,160 --> 00:54:35,140 Labi, tā ka ir viedoklis. 1057 00:54:35,140 --> 00:54:40,170 Let 's redzēt, ja mēs varam iet cauri mazliet savu PSET. 1058 00:54:40,170 --> 00:54:45,380 Mums ir 15 minūtes, tāpēc es esmu pārliecināts, ka jūs puiši vēlētos, ka vairāk nekā tikai 1059 00:54:45,380 --> 00:54:45,935 beidzas agri. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 Ļaujiet man redzēt, ja es varētu dot šo augšu. 1062 00:54:52,680 --> 00:54:57,130 >> Tāpēc es nezinu, cik daudzi no jums, puiši ir lejupielādējis un plauktiņš vēl, 1063 00:54:57,130 --> 00:55:00,660 bet mums ir lietotājvārdu šeit, un mums ir dažas paroli. 1064 00:55:00,660 --> 00:55:05,310 Un diemžēl, labi Tagad datu bāze ir tukša, 1065 00:55:05,310 --> 00:55:10,390 tāpēc mums tiešām ir nepieciešams izveidot datubāzi. 1066 00:55:10,390 --> 00:55:13,470 Nu, tas ir dīvaini. 1067 00:55:13,470 --> 00:55:14,450 Negaidīju, ka. 1068 00:55:14,450 --> 00:55:15,375 Tehniskas kļūdas. 1069 00:55:15,375 --> 00:55:17,139 Tehniskas grūtības. 1070 00:55:17,139 --> 00:55:17,930 Mums ir dažas pset7. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 Atdzist. 1073 00:55:23,180 --> 00:55:29,660 >> Tātad, viena lieta, ko jūs varat darīt, ir, ar query-- Es izveidot tabulu. 1074 00:55:29,660 --> 00:55:38,570 Tātad tas būs users-- ko jūs varat darīt, šeit ir, ja mums ir some-- 1075 00:55:38,570 --> 00:55:39,830 Tiešām tagad? 1076 00:55:39,830 --> 00:55:40,330 OK. 1077 00:55:40,330 --> 00:55:44,510 Protams, es to nedaru tik karsts. 1078 00:55:44,510 --> 00:55:45,010 Oh. 1079 00:55:45,010 --> 00:55:45,740 Es zinu, kāpēc. 1080 00:55:45,740 --> 00:55:49,070 Jo man nekad nav radījusi manas faktiskās galdi. 1081 00:55:49,070 --> 00:55:52,400 Tātad, kad jūs pirmo reizi sākt ar datu bāzi, jūs, protams, 1082 00:55:52,400 --> 00:55:56,550 ir jāizlemj, kādi ir lietas, kas man ir nepieciešams, lai būtu šeit? 1083 00:55:56,550 --> 00:56:00,850 >> Tātad, ja mēs vienkārši aiziet off Mūsu datu tabula šeit 1084 00:56:00,850 --> 00:56:06,410 mums bija dažas ID, kas var vienkārši palikt int. 1085 00:56:06,410 --> 00:56:12,460 Un, ja mēs skatāmies vairāk nekā šeit, tur ir cool lieta that-- So indeksu. 1086 00:56:12,460 --> 00:56:18,060 Ja jums galvenais, tas dos lieta, ka jūsu galda organizē, 1087 00:56:18,060 --> 00:56:19,410 un tas arī padara to unikālu. 1088 00:56:19,410 --> 00:56:25,790 Tātad šajā gadījumā, mēs veiksim to primārais, un es esmu gatavojas, lai padarītu šo vārdu, 1089 00:56:25,790 --> 00:56:34,500 Tad mēs vienkārši padara varchar no, piemēram, 26 burti, jo kāpēc gan ne? 1090 00:56:34,500 --> 00:56:39,060 >> Un tad jūs varat doties, lai saglabātu, un tad Ja jūs redzat, mums ir daži lietotāji šeit. 1091 00:56:39,060 --> 00:56:42,950 Tātad, ja mēs vēlējāmies darīt ievietot, mēs varētu darīt to 1092 00:56:42,950 --> 00:56:51,807 šādā veidā, vai ja vēlaties praksi ar savu queries-- Oh boy. 1093 00:56:51,807 --> 00:56:53,140 Man ir neizmanto to uz visiem laikiem. 1094 00:56:53,140 --> 00:56:53,980 Es šo atpakaļ. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> Jūs varat labot šo par savu nu vienkārši manuāli ievietojot informāciju 1097 00:57:04,030 --> 00:57:08,270 ar kaut ko līdzīgu, jūs var mainīt jebkuru no šiem 1098 00:57:08,270 --> 00:57:13,730 ja jūs vēlētos make-- Ja vēlaties pēkšņi atbrīvoties no nosaukuma, jūs varat piliens, 1099 00:57:13,730 --> 00:57:15,220 jūs varat darīt visas tās lietas. 1100 00:57:15,220 --> 00:57:17,560 Ja jums ir nepieciešams, lai kādreiz manuāli mainīt savu tabulu, 1101 00:57:17,560 --> 00:57:20,200 Es iesaku darīt to phpMyAdmin pret mēģinot 1102 00:57:20,200 --> 00:57:24,475 izrēķināt SQL vaicājumus kopumā. 1103 00:57:24,475 --> 00:57:27,350 Kad jūs pirmo reizi startējot PSET, jūs nāksies strādāt šeit, 1104 00:57:27,350 --> 00:57:29,650 lai pierastu pie tā. 1105 00:57:29,650 --> 00:57:35,650 Un tad, kad jūs tiešām vēlaties ievietot lietas savā table-- 1106 00:57:35,650 --> 00:57:38,310 Es tiešām brīnos, kur tas ir, jo there's-- Šeit tas ir. 1107 00:57:38,310 --> 00:57:39,310 Tas ir tas, ko es gribēju. 1108 00:57:39,310 --> 00:57:44,320 Tātad, ja jums iet uz SQL, jūs varētu faktiski redzēt, kā mēs redzam šeit, 1109 00:57:44,320 --> 00:57:45,870 mums ir SQL vaicājumu. 1110 00:57:45,870 --> 00:57:54,100 >> Tātad, ja mēs vēlējāmies, lai izvēlētos kaut ko vai ja mēs vēlējāmies, lai ievietotu kaut ko, 1111 00:57:54,100 --> 00:58:00,320 mēs varam darīt ievietot lietotājiem, vai ne? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 Es domāju, ka jums ir nepieciešams slīpsvītru. 1114 00:58:07,230 --> 00:58:10,210 Viena lieta, zināt, ir, ja jūs kādreiz, izmantojot šo, 1115 00:58:10,210 --> 00:58:14,800 jums ir izmantot šos atpakaļ apostrofi, kas parasti ir, 1116 00:58:14,800 --> 00:58:16,790 ja jūs par Mac, tieši virs tab. 1117 00:58:16,790 --> 00:58:17,840 Tik laba lieta, zināt. 1118 00:58:17,840 --> 00:58:23,330 >> Jūs varētu ievietot lietotājiem, un mums ir savas vērtības, vai ne? 1119 00:58:23,330 --> 00:58:29,700 Tāpēc mums ir vērtības, un mūsu vērtībām šajā gadījumā būtu vienkārši, 1120 00:58:29,700 --> 00:58:33,910 mums ir tikai ID, lai mēs varētu darīt vienu, ja mēs vēlējāmies. 1121 00:58:33,910 --> 00:58:35,320 Tas ir dīvaini. 1122 00:58:35,320 --> 00:58:36,730 OK. 1123 00:58:36,730 --> 00:58:41,800 Tātad tas ir tāpat kā īss maz lieta ar SQL, 1124 00:58:41,800 --> 00:58:48,300 bet tas varētu būt noderīgi, lai reāli apskatīt dažus failus šeit. 1125 00:58:48,300 --> 00:58:50,985 >> Lai iet lejuplādēt. 1126 00:58:50,985 --> 00:58:51,950 Ak, ne lejupielādes. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 Tātad, vienkārši ātri walkthrough par to, kas ir katrā no šīm mapēm. 1129 00:58:58,690 --> 00:59:03,090 Tas ietver, mums vienkārši ir lietas ka konfigurēt pārlūku, 1130 00:59:03,090 --> 00:59:05,370 mums ir šīs konstantes, un mums ir šīs funkcijas. 1131 00:59:05,370 --> 00:59:10,470 Ja jūs interesē kāds no viņiem, Es ieteiktu meklē funkcijām. 1132 00:59:10,470 --> 00:59:17,400 Viens no tiem, kas ir super noderīga, patiesībā tas ir viens šeit, izgāztuve. 1133 00:59:17,400 --> 00:59:20,020 >> Tātad, ja jūs izmantojat to, tā būs faktiski tikai 1134 00:59:20,020 --> 00:59:23,120 izdrukāt neatkarīgi mainīgo kas jums patīk to. 1135 00:59:23,120 --> 00:59:29,000 Tātad, ja jums ir problēmas norādītas , ko tas masīvs izskatās, 1136 00:59:29,000 --> 00:59:31,920 vai ko šie dati faktiski, kā tas ir formatēti, 1137 00:59:31,920 --> 00:59:33,280 šī ir lieliska lieta, lai izmantotu. 1138 00:59:33,280 --> 00:59:39,889 It īpaši, ja jums ir lietotājs ar vairākiem krājumiem, 1139 00:59:39,889 --> 00:59:41,680 tas būs kaut kas liels, lai izmantotu. 1140 00:59:41,680 --> 00:59:42,890 Tāpēc, ka tas varētu būt formatted-- 1141 00:59:42,890 --> 00:59:45,806 >> Es zinu, vismaz man, kad es darīju tas PSET, tika formatēta tādā veidā 1142 00:59:45,806 --> 00:59:47,210 ka man nav gluži gaidīt. 1143 00:59:47,210 --> 00:59:49,960 Tāpēc es centos atkārtot pār to un mēģina manipulēt ar to, 1144 00:59:49,960 --> 00:59:52,350 bet man nav īsti saprast, ko es daru. 1145 00:59:52,350 --> 00:59:56,830 Tātad, ja jūs vienkārši nomet to, tā būs izdrukāt, lai pārlūku, 1146 00:59:56,830 --> 00:59:59,220 un jūs varat redzēt, tieši cik tas ir formatēts. 1147 00:59:59,220 --> 01:00:03,530 Tas būs parasti to izdrukāt, kā masīvs ar atslēgām un tās vērtībām. 1148 01:00:03,530 --> 01:00:04,637 Līdz ar to var palīdzēt tur. 1149 01:00:04,637 --> 01:00:06,720 Tas var arī palīdzēt padarīt Pārliecinieties, ka jūs faktiski 1150 01:00:06,720 --> 01:00:09,070 savācot datus, jūs domāja, jums bija. 1151 01:00:09,070 --> 01:00:12,950 Tātad, ja jums bija, piemēram, mana galda noteikti saka, ka lietotājs ar šo ID, 1152 01:00:12,950 --> 01:00:15,260 bet, kad jūs iet uz dump mainīgs, tas nav tur, 1153 01:00:15,260 --> 01:00:17,551 jūs, protams, zinu, ka tas kur kļūda ir būs. 1154 01:00:17,551 --> 01:00:22,180 Šis ir viens no labākajiem instrumentiem debugging, manuprāt. 1155 01:00:22,180 --> 01:00:24,480 Un tad tur ir pāris citas lietas šeit, 1156 01:00:24,480 --> 01:00:27,660 bet lielākā daļa, kas ir Vienu es gribu vērst jūsu uzmanību, 1157 01:00:27,660 --> 01:00:31,060 tāpēc, ka tas ir ļoti noderīgi. 1158 01:00:31,060 --> 01:00:35,800 >> Sabiedrisko, ko mēs esam šeit ir, tas ir visu mūsu CSS sīkumi. 1159 01:00:35,800 --> 01:00:40,520 Tātad CSS, fontus, mūsu attēlus, plauktiņš. 1160 01:00:40,520 --> 01:00:43,255 Tas ir viss sīkumi, ka jums nav mainīt. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 Vai jūs guys domā par to, ja tas ir lietas, piemēram, CSS fontiem, 1163 01:00:50,080 --> 01:00:54,039 kas tas ir modelis, vai skats, vai kontrolieris? 1164 01:00:54,039 --> 01:00:54,914 Mērķauditorija: [dzirdams] 1165 01:00:54,914 --> 01:00:57,080 ALLISON Buchholtz-AU: Tā, lūdzu būt vairāk, lai, labi? 1166 01:00:57,080 --> 01:01:00,510 Tas ir apstrādes viss lietas, kā lietas izskatās. 1167 01:01:00,510 --> 01:01:03,500 Tātad, ja mēs atveram to šeit, mēs redzam ka viss, kas notiek šeit 1168 01:01:03,500 --> 01:01:05,060 ir, mēs esam padarot kaut ko. 1169 01:01:05,060 --> 01:01:05,820 OK? 1170 01:01:05,820 --> 01:01:09,710 Tāpēc tas būtu ļoti kvalificējami kā lai šim. 1171 01:01:09,710 --> 01:01:14,810 Tātad tas ir tikai veikt dažas, tas zvana kādu portfolio.php 1172 01:01:14,810 --> 01:01:19,430 ka mums ir, un tas ir garām nosaukumā un portfolio. 1173 01:01:19,430 --> 01:01:20,696 Un tas ir tikai padarot to. 1174 01:01:20,696 --> 01:01:21,820 Patiesībā, es, ka atpakaļ. 1175 01:01:21,820 --> 01:01:27,890 Tas ir kontrolieris, jo apmetuma, atcerieties, padara skatu. 1176 01:01:27,890 --> 01:01:30,832 Tātad portfolio.php šajā lieta būtu jūsu viedoklis. 1177 01:01:30,832 --> 01:01:32,480 Atvainojiet, puiši. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php būs jūsu viedoklis, un tas būtu tikai 1179 01:01:36,160 --> 01:01:38,730 būt jūsu kontrolieris par to. 1180 01:01:38,730 --> 01:01:43,120 Un, ja mēs to apskatīt šo pēdējais šeit, veidnes, 1181 01:01:43,120 --> 01:01:47,330 veidnes ir visas jūsu viedokli šeit. 1182 01:01:47,330 --> 01:01:52,420 Tātad, ja mēs skatāmies, acīmredzot mēs redzam daudz HTML šeit. 1183 01:01:52,420 --> 01:01:58,920 >> Tāpēc šī ir tikai parāda jums to, ko pieteikšanās lapa vajadzētu izskatīties. 1184 01:01:58,920 --> 01:02:04,810 Pamanāt mums ir daži apvienojas grupā, ir jāiesniedz. 1185 01:02:04,810 --> 01:02:08,510 Lūk, kā jūs izlemt, ko tiek parādīts tur. 1186 01:02:08,510 --> 01:02:14,320 Jums ir dažas pogas tips = "iesniegt", un tad jums ir tas, ko jūs vēlaties to 1187 01:02:14,320 --> 01:02:16,670 rādīt pogu. 1188 01:02:16,670 --> 01:02:19,860 Tātad, tas ir, kā jūs varētu darīt to parādās kā kāds vēlaties. 1189 01:02:19,860 --> 01:02:24,520 >> Un mēs redzam, šeit mums ir daži lietotājvārds, daži paroli, 1190 01:02:24,520 --> 01:02:30,590 un tad, kad mēs faktiski hit Iesniegt, tas būs daži post, 1191 01:02:30,590 --> 01:02:33,346 un tas notiek, lai pēc tam, ko? 1192 01:02:33,346 --> 01:02:35,430 Kas kontrolierim šo viedokli? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 Kad mēs hit Iesniegt, kas notiek, lai varētu saukt? 1195 01:02:40,940 --> 01:02:42,990 Vai mēs zinām? 1196 01:02:42,990 --> 01:02:45,560 Tas ir labi šeit, tāpēc login.php. 1197 01:02:45,560 --> 01:02:47,600 Kaut kas jums puiši ir gatavojas īstenot. 1198 01:02:47,600 --> 01:02:50,580 >> Tātad, jūs vienmēr varat pateikt to, kas būs 1199 01:02:50,580 --> 01:02:53,740 sauc pēc tam, kad hit Iesniegt Šajā pirmajā līnijā šeit. 1200 01:02:53,740 --> 01:02:55,440 Kāda forma rīcība. 1201 01:02:55,440 --> 01:02:58,350 Ja ir iesniegts šo veidlapu, kādas darbības mēs veikt? 1202 01:02:58,350 --> 01:03:01,440 Mēs aicinām login.php, un mēs izsaukt ar šo metodi 1203 01:03:01,440 --> 01:03:05,500 no post, kas ir slēptā informācija. 1204 01:03:05,500 --> 01:03:06,210 OK? 1205 01:03:06,210 --> 01:03:14,485 Tātad tas ir jūsu viedoklis, un tad acīmredzot ja mēs devāmies uz login.php-- Vai mums ir tā 1206 01:03:14,485 --> 01:03:16,025 vēl? 1207 01:03:16,025 --> 01:03:17,970 Yeah. 1208 01:03:17,970 --> 01:03:21,950 >> Tā kā mēs redzam šeit, tas ir daudz vairāk loģiku. 1209 01:03:21,950 --> 01:03:23,570 Tas viss ir mūsu PHP šeit. 1210 01:03:23,570 --> 01:03:28,870 Mēs cenšamies, lai redzētu, vai tas bija $ _GET, ja tas bija $ _POST, apstiprināšanu lietas, 1211 01:03:28,870 --> 01:03:31,370 vaicājumiem, tas viss. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 Tātad tie ir tikai trīs dažādas lietas šeit. 1214 01:03:40,200 --> 01:03:43,750 Jums nav, lai mainītu lietas. 1215 01:03:43,750 --> 01:03:46,540 Jums tiks veidojot lietas in veidni, iespējams, 1216 01:03:46,540 --> 01:03:51,350 bet cik HTML vai kompozīcijas saskaņā ar jebkuru no šī iet, 1217 01:03:51,350 --> 01:03:54,550 Jūs varat atstāt to kā vienkārša vai tikpat sarežģīts kā vēlaties. 1218 01:03:54,550 --> 01:03:59,800 >> Daži cilvēki riktīgi tajā, un veikt dažas diezgan awesome, tīmekļa vietnes. 1219 01:03:59,800 --> 01:04:00,940 Jums nav to darīt. 1220 01:04:00,940 --> 01:04:03,750 Ja jums ir laiks, tas ir patiešām atdzist lieta. 1221 01:04:03,750 --> 01:04:08,260 Jūs varat putru apmēram ar CSS un HTML un iegūt daudz labāku justies par to, 1222 01:04:08,260 --> 01:04:10,810 bet nejūtas spiesti. 1223 01:04:10,810 --> 01:04:14,760 Tur ir daudz, lai jūs varētu darīt back end, ar ko īsteno pieteikties, 1224 01:04:14,760 --> 01:04:17,170 un reģistrēt, un visas šīs lietas. 1225 01:04:17,170 --> 01:04:20,490 >> Tik cerams, ka palīdz mazliet. 1226 01:04:20,490 --> 01:04:23,430 jūs guys ir kādi jautājumi par kaut ko mēs esam aizgājuši vairāk, 1227 01:04:23,430 --> 01:04:25,690 jebkuri citi līdzekļi? 1228 01:04:25,690 --> 01:04:31,160 Es noteikti nosūtīt visas mans piemērs PHP kodu, lai jums puiši, 1229 01:04:31,160 --> 01:04:35,020 un tad justies brīvi veikt attēlus vai plauktiņš ar to. 1230 01:04:35,020 --> 01:04:36,180 Arī tas ir tiešsaistē. 1231 01:04:36,180 --> 01:04:39,010 Jūs vienmēr varat vienkārši skatīties vēlreiz. 1232 01:04:39,010 --> 01:04:42,190 Tātad, ja tas ir tas, visi labi? 1233 01:04:42,190 --> 01:04:42,690 Jā. 1234 01:04:42,690 --> 01:04:44,523 >> Mērķauditorija: Es tikai gribu lai apstiprinātu, kad mēs esam 1235 01:04:44,523 --> 01:04:47,447 darot izvēlieties SQL, zvaigzne ir viss, vai ne? 1236 01:04:47,447 --> 01:04:48,530 ALLISON Buchholtz-AU: Jā. 1237 01:04:48,530 --> 01:04:50,446 Mērķauditorija: Un tad, ja jums nav zvaigzne, 1238 01:04:50,446 --> 01:04:53,732 ja jūs vēlaties, lai ņemtu no īpaša rinda, tad jūs vienkārši ielieciet vārdu of-- 1239 01:04:53,732 --> 01:04:55,440 ALLISON Buchholtz-AU: No rindas nosaukums 1240 01:04:55,440 --> 01:04:56,240 un to, ko jūs vēlaties, jūs vēlaties vērtību. 1241 01:04:56,240 --> 01:04:57,577 >> Mērķauditorija: Un tad datumu. 1242 01:04:57,577 --> 01:04:59,910 ALLISON Buchholtz-AU: Neatkarīgi jūs meklējat, jā. 1243 01:04:59,910 --> 01:05:05,100 Tādā pašā veidā, ja jūs DELETE * no daži galds, tas būs izdzēst visu. 1244 01:05:05,100 --> 01:05:08,896 Tātad, * ir tikai savvaļas karte par visu. 1245 01:05:08,896 --> 01:05:09,788 >> AUDITORIJA: OK. 1246 01:05:09,788 --> 01:05:10,930 >> ALLISON Buchholtz-AU: Cool. 1247 01:05:10,930 --> 01:05:11,430 Awesome. 1248 01:05:11,430 --> 01:05:12,800 Nu, ir liels Pirmdiena, puiši. 1249 01:05:12,800 --> 01:05:13,760 Tiksimies nākamajā nedēļā. 1250 01:05:13,760 --> 01:05:15,530 Good luck par savu PSET. 1251 01:05:15,530 --> 01:05:16,992