1 00:00:00,000 --> 00:00:10,075 >> [Glazbom] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 ALLISON BUCHHOLTZ-AU: U redu, svima, dobrodošli natrag u odjeljku. 4 00:00:14,420 --> 00:00:17,420 Nadam se da ste svi imali super Halloween vikend ili Halloweekend, 5 00:00:17,420 --> 00:00:20,009 kao što sam želio reći, sve odmorni i oporavila. 6 00:00:20,009 --> 00:00:21,675 I srećom, ne pada snijeg više. 7 00:00:21,675 --> 00:00:23,230 To je zapravo sunčano vani. 8 00:00:23,230 --> 00:00:25,040 Bio sam sretan zbog toga. 9 00:00:25,040 --> 00:00:28,420 Nije spreman povući iz svoje zimske čizme. 10 00:00:28,420 --> 00:00:31,820 Nadam se, pset6 otišao prilično dobro. 11 00:00:31,820 --> 00:00:35,040 >> Ako ste umorni od C, ja sam sretna reći da ste učinili s C za sada. 12 00:00:35,040 --> 00:00:37,550 Mi smo u potpunosti su preneseni u web programiranje, 13 00:00:37,550 --> 00:00:42,030 tako da ćete raditi u HTML, PHP, možda malo JavaScripta. 14 00:00:42,030 --> 00:00:44,650 Ne znam što je sljedeći tjedan a pset je, pa ne mogu jamčiti 15 00:00:44,650 --> 00:00:47,820 ono što vaš sljedeći pset će biti, ali ovotjedni pset 16 00:00:47,820 --> 00:00:52,290 je CS50 financija, koje je u osnovi provedbi vrsta web stranice 17 00:00:52,290 --> 00:00:57,222 koji vam omogućuje da kupnju i prodaju zaliha, i pratiti ih. 18 00:00:57,222 --> 00:00:59,930 I to je prilično cool, jer sve to je dinamički generiran. 19 00:00:59,930 --> 00:01:02,320 Možete imati različite korisnike koji svaki ima svoje podatke, 20 00:01:02,320 --> 00:01:04,580 a ti ćeš biti provedbu sve to. 21 00:01:04,580 --> 00:01:05,970 To traje neko vrijeme. 22 00:01:05,970 --> 00:01:13,030 Ja definitivno mislim da je to jednostavnije od C psets, ali to traje duže. 23 00:01:13,030 --> 00:01:17,370 Vi učite novi jezik, PHP, što je vrlo slično C, 24 00:01:17,370 --> 00:01:21,390 ali naravno će zahtijevati da gledate sintaksu i razumjeti 25 00:01:21,390 --> 00:01:23,360 kako to pretvoriti između jezika. 26 00:01:23,360 --> 00:01:27,960 >> Ali ja ne mislim da postoji nešto super konceptualno teško o ovom pset. 27 00:01:27,960 --> 00:01:30,087 To je samo učenje novi jezik i dobivanje 28 00:01:30,087 --> 00:01:31,420 kroz sve te komadiće. 29 00:01:31,420 --> 00:01:34,850 Ako ste vi pročitali spec, to je prilično dugo. 30 00:01:34,850 --> 00:01:38,200 Mislim da je ovo jedan je kao 21 Stranice, ako sam dobro sjećam. 31 00:01:38,200 --> 00:01:40,130 To je dugo spec. 32 00:01:40,130 --> 00:01:42,218 Dakle, ako niste pročitali 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 Tako sam bio off za 50% tamo. 36 00:01:46,280 --> 00:01:48,550 Dakle, 32 stranice. 37 00:01:48,550 --> 00:01:49,820 Dakle, to je dugo. 38 00:01:49,820 --> 00:01:54,070 Postoji puno komada, ali nitko od komada trebalo biti tako loše. 39 00:01:54,070 --> 00:01:55,650 To je samo puno. 40 00:01:55,650 --> 00:02:00,310 Dakle, svakako bi počeli rano ako je moguće, kao i obično, 41 00:02:00,310 --> 00:02:05,480 ali mislim da bi trebao osjećati malo ljepše nego osobito kao psets 42 00:02:05,480 --> 00:02:10,250 oporaviti i veličinu da su samo vrlo teško završiti svoju glavu okolo. 43 00:02:10,250 --> 00:02:12,550 >> Dakle s tim, idemo roniti u. 44 00:02:12,550 --> 00:02:14,840 Nemam svoj program slide danas, ali smo 45 00:02:14,840 --> 00:02:17,920 će biti razgovor o PHP. 46 00:02:17,920 --> 00:02:20,790 Ja ću biti dajući vam vrste ubrzani tečaj o nekim stvarima 47 00:02:20,790 --> 00:02:23,040 da možda želite znati o PHP. 48 00:02:23,040 --> 00:02:26,470 Različite stvari sintakse, stvari koje treba paziti. 49 00:02:26,470 --> 00:02:29,400 Idemo se govori malo o SQL. 50 00:02:29,400 --> 00:02:33,020 Samo vrlo jednostavne stvari tamo, a onda i MVC 51 00:02:33,020 --> 00:02:36,380 Model View Controller je, što kako vaš pset je postavljen, 52 00:02:36,380 --> 00:02:39,801 tako razumijevanje kako da Radovi će biti super korisna. 53 00:02:39,801 --> 00:02:40,300 U redu. 54 00:02:40,300 --> 00:02:42,030 Tako PHP. 55 00:02:42,030 --> 00:02:45,050 Vi bi trebali učiniti nešto vrlo, vrlo jednostavan 56 00:02:45,050 --> 00:02:48,680 s PHP, što je ovo dno stvar ovdje, 57 00:02:48,680 --> 00:02:53,700 gdje ste podnijeli neki oblik na Ovdje vrh koji je imao neko ime koje vam 58 00:02:53,700 --> 00:02:58,860 ulaz, a to će reći kao pozdravi, Ben, ili Pozdrav, Allison, i to će poskočiti. 59 00:02:58,860 --> 00:03:02,570 Dakle, to je zapravo ono što ga Trebao sam izgledala kao iz svog pset, 60 00:03:02,570 --> 00:03:06,040 U slučaju da ti dečki htjeli znati ili nije dosta to shvatiti. 61 00:03:06,040 --> 00:03:14,520 >> No, imamo ove upitnike da se ovdje pokazuju da je to PHP. 62 00:03:14,520 --> 00:03:18,850 Oni ga zamotajte, a zatim htmlspecialcharge, zapamtite, samo je, 63 00:03:18,850 --> 00:03:22,450 pobrinite se da ste na sigurnom iz bilo ludo ubrizgavanja napada 64 00:03:22,450 --> 00:03:26,550 ili ako netko pokuša staviti ludi zlonamjerni likovi 65 00:03:26,550 --> 00:03:30,780 u svoje ime polje, to ne vole svoj server ili sitnica. 66 00:03:30,780 --> 00:03:37,590 >> A onda, ako smo primjetiti, ovaj HTML Oblik imao metodu _GET $, koji, 67 00:03:37,590 --> 00:03:42,050 Ako se prisjetimo naših superglobals od PHP, $ _GET, _POST $, 68 00:03:42,050 --> 00:03:44,530 ćemo se događa u one u malo. 69 00:03:44,530 --> 00:03:50,390 Ali mi znamo da imamo neki naziv ovdje odgovara ime 70 00:03:50,390 --> 00:03:51,920 koje smo podnijeli. 71 00:03:51,920 --> 00:03:56,930 Dakle, to je samo vrsta kao Vrlo jednostavan PHP HTML suradnja 72 00:03:56,930 --> 00:04:00,080 da ti dečki imali od pset šest. 73 00:04:00,080 --> 00:04:02,410 >> Ali to ne stvarno odgovoriti na ono što je PHP. 74 00:04:02,410 --> 00:04:04,850 Očito je to jezik, ali imamo stvarno ne 75 00:04:04,850 --> 00:04:08,260 razgovarali o tome u ovom poglavlju, tako da je malo više 76 00:04:08,260 --> 00:04:09,740 o tome što je zapravo PHP. 77 00:04:09,740 --> 00:04:14,270 Dakle, PHP je samo PHP hipertekst preprocesor. 78 00:04:14,270 --> 00:04:16,399 >> To je zapravo smatra programski jezik 79 00:04:16,399 --> 00:04:20,500 jer ima logike, a ako Sjećamo se govori o HTML-u, 80 00:04:20,500 --> 00:04:24,980 smo pozvani da se jezik za označavanje odnosu programski jezik, jer HTML 81 00:04:24,980 --> 00:04:27,790 strogo modificiranje kako stvari izgledaju na stranici. 82 00:04:27,790 --> 00:04:30,650 To je samo modificiranje je li nešto je hrabar, 83 00:04:30,650 --> 00:04:35,280 ili da li je to oblik, Element, ili nešto slično. 84 00:04:35,280 --> 00:04:36,750 On nema nikakvu logiku. 85 00:04:36,750 --> 00:04:38,770 To nema petlje ni uvjete. 86 00:04:38,770 --> 00:04:40,940 Ne možete pogrešaka provjerite stvari. 87 00:04:40,940 --> 00:04:44,810 Ti bi bilo prikazati stvari na određeni način ili pitati za stvari 88 00:04:44,810 --> 00:04:45,490 od korisnika. 89 00:04:45,490 --> 00:04:47,180 To je to. 90 00:04:47,180 --> 00:04:51,780 >> Tako je s PHP, to zapravo ne dopušta nam učiniti sve ove više logičkih stvari, 91 00:04:51,780 --> 00:04:56,840 kao što je potvrditi unos ili manipulirati ga na neki način. 92 00:04:56,840 --> 00:05:02,570 Možemo ga kombinirati s HTML, kao što smo upravo Vidio je u svom posljednjem pset i upravo sada, 93 00:05:02,570 --> 00:05:05,280 i to nam omogućuje da stvorite ove dinamičke web stranice. 94 00:05:05,280 --> 00:05:08,900 Dakle, ako ti dečki ever-- ja ne znam je li bili ste poput mene, ali u srednjoj školi 95 00:05:08,900 --> 00:05:13,820 su nam se ovaj informatički tečaj gdje stvorili smo samo HTML web stranice, 96 00:05:13,820 --> 00:05:20,160 i oni su bili statični i kliknite na oko na druge stvari, ali oni nikada nisu promijenili. 97 00:05:20,160 --> 00:05:25,960 >> S dinamičnim one, što možemo to je, kao i kod CS50 financija, 98 00:05:25,960 --> 00:05:27,870 ti ćeš imati različite korisnike. 99 00:05:27,870 --> 00:05:30,992 Ovisno o tim korisnicima ' preferencije, a što oni kupuju 100 00:05:30,992 --> 00:05:32,700 ili ono što oni prodaju za svoje dionice, 101 00:05:32,700 --> 00:05:35,050 idete prikazati različite stvari. 102 00:05:35,050 --> 00:05:38,110 Dakle, ako postoji neki identificiranje karakteristika 103 00:05:38,110 --> 00:05:41,990 za vaš korisnički koristeći ovaj web stranica, možemo dinamički 104 00:05:41,990 --> 00:05:44,720 odlučiti što biste prikazali za njih. 105 00:05:44,720 --> 00:05:49,720 To nije ista stvar za svakog pojedinog Osoba, koja, ako smo upravo imali HTML, 106 00:05:49,720 --> 00:05:52,400 Stranica će biti isti za svaka osoba koja je posjetio. 107 00:05:52,400 --> 00:05:55,790 PHP nam omogućuje prilagodbu stranice. 108 00:05:55,790 --> 00:06:01,670 >> I onda mi ili ih staviti u Isto datoteku, koja, kao u slučaju 109 00:06:01,670 --> 00:06:06,670 Prije nego ovdje, vidjeli smo da mi smo svi ovdje HTML 110 00:06:06,670 --> 00:06:09,760 a onda imamo ovo malo PHP. 111 00:06:09,760 --> 00:06:12,690 Mi možemo učiniti kao što je to, ili CS50 financija, 112 00:06:12,690 --> 00:06:16,310 ako su ti dečki pogledao files-- i mi trebali imati vremena 113 00:06:16,310 --> 00:06:19,541 korak kroz nekoliko njih zajedno na kraju section-- mi 114 00:06:19,541 --> 00:06:21,540 Možete vidjeti kako možete zapravo držite ih odvojeno, 115 00:06:21,540 --> 00:06:24,720 što je zapravo bolja stvar za napraviti. 116 00:06:24,720 --> 00:06:26,550 >> So. 117 00:06:26,550 --> 00:06:27,680 Crash tečaj. 118 00:06:27,680 --> 00:06:32,860 Sve brze i jednostavne stvari možda ćete morati znati za PHP. 119 00:06:32,860 --> 00:06:34,470 Proglašavanje varijabli. 120 00:06:34,470 --> 00:06:37,970 To plavo je malo neugodno, ali nadamo se da dečki mogu vidjeti. 121 00:06:37,970 --> 00:06:39,850 Ako ne, ja ću ga napisati na ploči kredom. 122 00:06:39,850 --> 00:06:41,370 Deklaranta varijable. 123 00:06:41,370 --> 00:06:46,710 Jedna stvar koju treba znati je da, za razliku od C, PHP labavo ili dinamički se upisali, 124 00:06:46,710 --> 00:06:50,870 što znači da ne trebate reci varijablu što tip je to. 125 00:06:50,870 --> 00:06:55,710 Vi samo možete jednostavno reći neke promjenjive jednaka je god to želite, 126 00:06:55,710 --> 00:07:00,440 i to će odlučiti o vrsti da je varijabla u vrijeme izvođenja za vas. 127 00:07:00,440 --> 00:07:05,410 >> Kao što ćete vidjeti, to može stvoriti neke vrlo zanimljive stvari. 128 00:07:05,410 --> 00:07:09,130 No, za većinu svrhe, ne moraju navesti vrstu. 129 00:07:09,130 --> 00:07:12,580 Možete i vi možete upisati baci stvari poput tebe normalno 130 00:07:12,580 --> 00:07:15,900 neće vidjeti ako želite prisiliti ga da se određeni tip, 131 00:07:15,900 --> 00:07:17,090 ali ne morate. 132 00:07:17,090 --> 00:07:19,810 To neće vikati na vas Ako ste upravo proglasiti varijablu 133 00:07:19,810 --> 00:07:21,910 i ne odredite tip za to. 134 00:07:21,910 --> 00:07:25,199 >> Dakle, u slučaju da ne možete pročitati this-- Znam da nije najbolji. 135 00:07:25,199 --> 00:07:28,490 Mislio sam da će se pojaviti better-- Način na koji inicijalizirati varijablu bilo je samo 136 00:07:28,490 --> 00:07:31,270 s znak za dolar, što je želite da se zove, 137 00:07:31,270 --> 00:07:33,240 a onda ono što ga dodjeljuje. 138 00:07:33,240 --> 00:07:36,520 Dakle, u ovom slučaju, to je nekih $ var = 3. 139 00:07:36,520 --> 00:07:40,450 Dakle, ako smo ikada koristiti $ var Samo negdje, to će 140 00:07:40,450 --> 00:07:42,760 biti isti kao i stavljanje 3 tamo. 141 00:07:42,760 --> 00:07:43,650 OK? 142 00:07:43,650 --> 00:07:46,480 >> Dakle, bilo koja varijabla, samo Dolar je znak, bez obzira na 143 00:07:46,480 --> 00:07:50,210 želite nazvati svoju varijablu, i što god vi to želite jednaki. 144 00:07:50,210 --> 00:07:51,430 Malo hladnije. 145 00:07:51,430 --> 00:07:56,156 Manje pisati za inicijalizacije varijabla, zar ne? 146 00:07:56,156 --> 00:07:57,530 Je li to smisla svima? 147 00:07:57,530 --> 00:08:02,280 Samo brza sintakse razlika između C i PHP. 148 00:08:02,280 --> 00:08:06,440 >> Nizovi su puno hladnije u PHP-u. 149 00:08:06,440 --> 00:08:09,620 Mi im mogu dati ključeve. 150 00:08:09,620 --> 00:08:13,180 Dakle, način razmišljanja o je da, ako smo ikada 151 00:08:13,180 --> 00:08:16,610 htio pristupiti elementa u nizu, 152 00:08:16,610 --> 00:08:19,290 smo trebali znati Indeks njega, zar ne? 153 00:08:19,290 --> 00:08:24,290 Dakle, mi znamo da je s C, mi moglo pristupiti prvi element 154 00:08:24,290 --> 00:08:28,650 obavljajući array nosač nula, ili ako mi Želite prvi element, niz zagrada 155 00:08:28,650 --> 00:08:29,360 jedan. 156 00:08:29,360 --> 00:08:31,910 A ako smo htjeli nešto tamo, mi možda jednostavno 157 00:08:31,910 --> 00:08:35,850 moraju ponoviti kroz, osim mi zapravo znali indeksa. 158 00:08:35,850 --> 00:08:38,320 >> Jedna stvar koja stvarno cool s PHP polja 159 00:08:38,320 --> 00:08:40,850 je da su oni ono što zovemo asocijativni. 160 00:08:40,850 --> 00:08:44,970 Tako možemo povezati neki ključ za neke vrijednosti, 161 00:08:44,970 --> 00:08:47,340 a mi zapravo događa to-- ću vam pokazati 162 00:08:47,340 --> 00:08:50,370 Kako možemo iskoristiti to u sekundi. 163 00:08:50,370 --> 00:08:54,330 Ali u osnovi, ako ste ikada željeli inicijalizirati niz kao što je to, 164 00:08:54,330 --> 00:08:56,020 imate neke $ niz. 165 00:08:56,020 --> 00:08:59,622 >> Dakle, na isti način, to je samo neka varijabla koja mi stvaramo. 166 00:08:59,622 --> 00:09:01,330 To bi se moglo nazvati što god je htio. 167 00:09:01,330 --> 00:09:03,310 Ovo bi mogla biti $ primjer. 168 00:09:03,310 --> 00:09:04,930 Samo još jedna varijabla. 169 00:09:04,930 --> 00:09:09,510 Ono što ga čini niz je Nosač sintaksa da imamo ovdje. 170 00:09:09,510 --> 00:09:14,560 Baš kao normalan C, a mi imaju neki ključ za neke vrijednosti. 171 00:09:14,560 --> 00:09:19,480 Dakle key1 ide na vrijednost.1, key2 dva ide na VALUE2. 172 00:09:19,480 --> 00:09:25,080 Ovi parovi su razdvojene zarez, baš kao normalne polja. 173 00:09:25,080 --> 00:09:25,810 >> Međutim. 174 00:09:25,810 --> 00:09:26,520 Big jedan. 175 00:09:26,520 --> 00:09:27,270 Tipke su opcija. 176 00:09:27,270 --> 00:09:28,510 Vi ne morate ih koristiti. 177 00:09:28,510 --> 00:09:30,850 A ako ne, onda je to samo normalno. 178 00:09:30,850 --> 00:09:32,030 Pitanje? 179 00:09:32,030 --> 00:09:33,540 Ili, oh. 180 00:09:33,540 --> 00:09:37,829 >> PUBLIKA: Pa, o pravu. 181 00:09:37,829 --> 00:09:39,120 Gdje memorije dolaze iz? 182 00:09:39,120 --> 00:09:43,425 Može li to biti ista kao i [Nečujan] i iz dimnjaka? 183 00:09:43,425 --> 00:09:45,277 Je li to također koristeći PHP? 184 00:09:45,277 --> 00:09:46,485 Kao i kad smo ih povezuje? 185 00:09:46,485 --> 00:09:49,070 >> ALLISON BUCHHOLTZ-AU: Uz PHP, mi ne teže 186 00:09:49,070 --> 00:09:52,670 brinuti o tome gdje su naši Memorija dolazi iz. 187 00:09:52,670 --> 00:09:54,670 Mi ne potrošiti puno Vrijeme govori o tome, 188 00:09:54,670 --> 00:09:58,450 pa to nije stvarno ništa trebate brinuti. 189 00:09:58,450 --> 00:10:00,620 Dakle, tipke su opcija. 190 00:10:00,620 --> 00:10:04,780 Na isti način, ako ne Želite da bi se ova povezana, 191 00:10:04,780 --> 00:10:09,910 samo želite normalan niz gdje Niz nula je prvi element 192 00:10:09,910 --> 00:10:13,190 a niz je jedan drugi Element, možete to učiniti upravo 193 00:10:13,190 --> 00:10:17,886 kao što bi u C. Imate neki varijabla koja će biti vaše polje, 194 00:10:17,886 --> 00:10:20,110 a jednak ove zagrade ovdje. 195 00:10:20,110 --> 00:10:20,610 Da. 196 00:10:20,610 --> 00:10:22,693 >> PUBLIKA: Da li ima Ista stvar se zapis. 197 00:10:22,693 --> 00:10:26,250 Kao, ja mogu učiniti kao niz ++, i da ukazuje na drugi. 198 00:10:26,250 --> 00:10:30,260 >> ALLISON BUCHHOLTZ-AU: Možete do-- Pa, možete imati neki iteratora, ja, 199 00:10:30,260 --> 00:10:34,300 što ja mogu učiniti ++ i napraviti niz od i na isti način. 200 00:10:34,300 --> 00:10:35,680 Ali, to je to. 201 00:10:35,680 --> 00:10:39,630 Dakle, kao što je u ovom slučaju, Niz 1 će iznositi 20. 202 00:10:39,630 --> 00:10:42,530 Ista vrsta indeksnih zapis. 203 00:10:42,530 --> 00:10:51,330 To je u osnovi samo implicitno stvar Ovdje, gdje se kaže nula, nula do 10, 204 00:10:51,330 --> 00:10:54,640 do 1 do 20, s 2 do 30. 205 00:10:54,640 --> 00:10:56,760 To je samo implicitno tipke za to. 206 00:10:56,760 --> 00:10:59,990 Ono što se mijenja s PHP je da sada imaju moć 207 00:10:59,990 --> 00:11:02,660 preraspodijeliti te ključeve učiniti što god želite. 208 00:11:02,660 --> 00:11:13,820 >> Dakle, jedna stvar je ovdje. 209 00:11:13,820 --> 00:11:18,230 Dakle, imam samo neke primjere ovdje sam napisao za vas dečki 210 00:11:18,230 --> 00:11:22,010 jer se osjećam kao primjere i uvijek pomoći više nego samo sažetak. 211 00:11:22,010 --> 00:11:26,590 Dakle, u ovom slučaju ovdje, mi imaju neki asocijativni niz 212 00:11:26,590 --> 00:11:31,990 to je moje ime, moje prezime, i ja 213 00:11:31,990 --> 00:11:35,390 sam odjek, što je samo za sve svrhe ovdje 214 00:11:35,390 --> 00:11:38,500 će se ispisati na izlaz ovdje. 215 00:11:38,500 --> 00:11:39,300 >> I to kaže, u redu. 216 00:11:39,300 --> 00:11:46,680 Ispisati vrijednost koju odgovara na niz ključnih Allison. 217 00:11:46,680 --> 00:11:50,860 I ja mogu vam poslati dečki sve to kod nakon klasa. 218 00:11:50,860 --> 00:11:53,700 Dakle, kad smo pokrenuti to, što učiniti mislite da će se dogoditi? 219 00:11:53,700 --> 00:11:56,239 Što će se ispisati? 220 00:11:56,239 --> 00:11:57,280 PUBLIKA: Vaše prezime. 221 00:11:57,280 --> 00:11:58,738 ALLISON BUCHHOLTZ-AU: Moje prezime. 222 00:11:58,738 --> 00:12:00,000 To čini. 223 00:12:00,000 --> 00:12:00,960 Upravo ovdje. 224 00:12:00,960 --> 00:12:02,400 Ispisati. 225 00:12:02,400 --> 00:12:07,000 Dakle, ako smo bili da se to promijeni, a mi bile dodati nekoga na naš list-- 226 00:12:07,000 --> 00:12:11,919 Tako recimo imamo Emma ovdje i mi povezati svoj posljednji name-- 227 00:12:11,919 --> 00:12:13,252 Idemo vidjeti ako sam spell to pravo. 228 00:12:13,252 --> 00:12:13,714 >> PUBLIKA: Da. 229 00:12:13,714 --> 00:12:14,640 >> ALLISON BUCHHOLTZ-AU: Da. 230 00:12:14,640 --> 00:12:15,010 >> PUBLIKA: Dobar posao. 231 00:12:15,010 --> 00:12:16,218 >> ALLISON BUCHHOLTZ-AU: lijep. 232 00:12:16,218 --> 00:12:25,370 Pa sad, ako imamo ovo ovdje i smo željeli pronaći svoje prezime, 233 00:12:25,370 --> 00:12:26,290 imate ga tamo. 234 00:12:26,290 --> 00:12:31,270 Dakle, možete samo misliti na njega kao zamjena ovu tipku ovdje. 235 00:12:31,270 --> 00:12:33,190 Ti si samo zamjenom indeksa. 236 00:12:33,190 --> 00:12:36,845 Dakle, to vam omogućuje da samo traži kroz niz mnogo lakše. 237 00:12:36,845 --> 00:12:38,220 Ne morate znati indeksa. 238 00:12:38,220 --> 00:12:43,470 Dokle god ovaj ključ koju ste tražili za postoji negdje u polju, 239 00:12:43,470 --> 00:12:47,660 PHP, naći će ga i ona će se vratiti vrijednost koja je povezana s njom. 240 00:12:47,660 --> 00:12:49,840 Dakle, to vam daje mnogo više snage sa svojim polja. 241 00:12:49,840 --> 00:12:50,340 Da. 242 00:12:50,340 --> 00:12:53,131 >> PUBLIKA: Ako imate dvije tipke Isto, da će vam dati pogrešku? 243 00:12:53,131 --> 00:12:55,830 ALLISON BUCHHOLTZ-AU: Ona treba vam dati pogrešku, da. 244 00:12:55,830 --> 00:12:58,520 Znači li to da bi malo više smisla za vas momci? 245 00:12:58,520 --> 00:13:07,640 A na isti način, imamo niz ovdje nema ključeve. 246 00:13:07,640 --> 00:13:10,910 Također ovo je sintaksa da možda želite 247 00:13:10,910 --> 00:13:13,550 biti svjesni, jer ćete moraju koristiti ovo u svoj pset. 248 00:13:13,550 --> 00:13:17,317 >> Kad god radite jeka, imate ove citati, 249 00:13:17,317 --> 00:13:19,400 i kad god ste odnosi na dio niza, 250 00:13:19,400 --> 00:13:22,180 morate imati ove kovrčava aparatić oko njih. 251 00:13:22,180 --> 00:13:25,630 To je vrsta neugodno, ali samo trebate to učiniti. 252 00:13:25,630 --> 00:13:28,010 Dakle, samo nešto imati na umu. 253 00:13:28,010 --> 00:13:31,490 Ako radite u pogrešno, Znam da je ovo postoji u mom nizu 254 00:13:31,490 --> 00:13:34,523 ali to je bacanje pogreške u mene, pokušati staviti aparatić oko nje 255 00:13:34,523 --> 00:13:37,180 i to bi trebalo raditi. 256 00:13:37,180 --> 00:13:40,810 >> Dakle, u ovom slučaju ovdje, ovo je normalno C niz koji smo navikli. 257 00:13:40,810 --> 00:13:45,810 Ima tri, pet i šest, a mi samo želite ispisati prvi element, 258 00:13:45,810 --> 00:13:47,850 pa to bi trebalo ispisati tri. 259 00:13:47,850 --> 00:13:51,830 A ja nisam pokrenuti sve to, pa nadamo se ništa promijenilo. 260 00:13:51,830 --> 00:13:54,460 Vidimo se na dnu ovdje to samo ispisuje tri. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 Cool. 263 00:13:58,040 --> 00:14:00,000 To smisla za sve? 264 00:14:00,000 --> 00:14:01,280 Asocijativnih polja. 265 00:14:01,280 --> 00:14:03,150 Mnogo hladnije od normalnih polja. 266 00:14:03,150 --> 00:14:09,640 >> To je why-- li David vam pokazati Provedba PHP od pset6 267 00:14:09,640 --> 00:14:11,751 Tijekom predavanja uopće? 268 00:14:11,751 --> 00:14:12,250 U redu. 269 00:14:12,250 --> 00:14:13,300 Dakle, ja ću vam pokazati. 270 00:14:13,300 --> 00:14:13,770 Ja to ne znam off t-- 271 00:14:13,770 --> 00:14:14,680 >> PUBLIKA: On je to učinio prošli tjedan. 272 00:14:14,680 --> 00:14:15,560 >> ALLISON BUCHHOLTZ-AU: Je li to prošli tjedan? 273 00:14:15,560 --> 00:14:15,870 >> PUBLIKA: Da. 274 00:14:15,870 --> 00:14:16,995 >> ALLISON BUCHHOLTZ-AU: Da. 275 00:14:16,995 --> 00:14:20,800 Tako bukvar može učiniti u ovakvim šest linija s PHP, i dio snage da 276 00:14:20,800 --> 00:14:25,640 to asocijativni niz, gdje možete samo učitati svaku riječ u, 277 00:14:25,640 --> 00:14:28,290 a vi ga jednako istinito ili lažno. 278 00:14:28,290 --> 00:14:31,410 I tako možete reći, oh. 279 00:14:31,410 --> 00:14:39,130 Povratak rječnika u nekom riječi, a ako je tu, ona će se vratiti istina. 280 00:14:39,130 --> 00:14:42,130 Inače, to neće naći je, a to će se vratiti false. 281 00:14:42,130 --> 00:14:45,810 Dakle vrsta hladnom sitnicu. 282 00:14:45,810 --> 00:14:46,750 >> U redu. 283 00:14:46,750 --> 00:14:48,990 Dakle, to su asocijativne nizove. 284 00:14:48,990 --> 00:14:50,150 Oni su prilično cool. 285 00:14:50,150 --> 00:14:51,830 Stvarno im se sviđa. 286 00:14:51,830 --> 00:14:55,340 A očito this-- Ah. 287 00:14:55,340 --> 00:14:56,290 U redu. 288 00:14:56,290 --> 00:14:57,880 Sada to radi. 289 00:14:57,880 --> 00:15:00,700 Možda. 290 00:15:00,700 --> 00:15:01,537 U redu. 291 00:15:01,537 --> 00:15:02,120 Još jedna stvar. 292 00:15:02,120 --> 00:15:07,680 Dakle, jednakost, samo super stvar koju treba imati na umu. 293 00:15:07,680 --> 00:15:12,140 Uz PHP, jer je to dinamički upisali, 294 00:15:12,140 --> 00:15:16,110 Tip može promijeniti ovisno o tome kada možete ga pokrenuti, kako ste ga prikazuju. 295 00:15:16,110 --> 00:15:19,890 Ja zapravo imaju neki kul primjeri koje ću vam pokazati dečki. 296 00:15:19,890 --> 00:15:23,350 >> Ali == samo provjerava jednakost nakon tipa žongliranja. 297 00:15:23,350 --> 00:15:28,890 Dakle, ako imate nešto što je kao lik 1 i broj 1, 298 00:15:28,890 --> 00:15:31,890 PHP će vam reći da oni su jednaki, jer to 299 00:15:31,890 --> 00:15:35,990 može manipulirati vrste Njih dvojica dok je jednaka, 300 00:15:35,990 --> 00:15:38,480 koji je možda za vaš slučaj je u redu. 301 00:15:38,480 --> 00:15:44,170 >> Ako vam je potrebna kako bi se vidjelo jesu li Ista vrsta vrijednosti i isti tip, 302 00:15:44,170 --> 00:15:45,305 želiš ovaj ===. 303 00:15:45,305 --> 00:15:48,150 I ne mislim da imate bilo Slučaj u kojem trebate koristiti da 304 00:15:48,150 --> 00:15:52,570 u svom pset, ali za puno ti koji će ići na to web-stranica 305 00:15:52,570 --> 00:15:57,340 za svoje završne projekte i stvari, to je dobro je znati da == i === 306 00:15:57,340 --> 00:16:01,690 su različiti, i to je dobro Razlika razumjeti. 307 00:16:01,690 --> 00:16:02,400 >> U redu. 308 00:16:02,400 --> 00:16:02,980 So. 309 00:16:02,980 --> 00:16:04,460 Foreach petlje. 310 00:16:04,460 --> 00:16:07,920 Oni su način da se ponoviti kroz niz. 311 00:16:07,920 --> 00:16:11,714 Dakle, baš kao nizovi postala toliko hladnije u PHP, 312 00:16:11,714 --> 00:16:13,630 Vaš način ponoviti kroz niz, mislim, 313 00:16:13,630 --> 00:16:16,250 Također postaje puno hladnije i još mnogo snažnije. 314 00:16:16,250 --> 00:16:22,710 Dakle, umjesto da stvaraju neki za I. jednak 0 i bilo, 315 00:16:22,710 --> 00:16:24,890 a zatim ažurirati kako ja kao i ti ići kroz, 316 00:16:24,890 --> 00:16:27,730 imamo ovaj strašan foreach petlju. 317 00:16:27,730 --> 00:16:36,340 >> Dakle, ovdje je standardni opći Struktura ove dvije. 318 00:16:36,340 --> 00:16:41,180 Dakle, ili imaju neki niz foreach kao vrijednost koju želite ponoviti kako je. 319 00:16:41,180 --> 00:16:46,750 Dakle, ovo je naziv niza varijabla koja želite referenca, 320 00:16:46,750 --> 00:16:50,600 i to je ono što želite kako ga zovu u petlji. 321 00:16:50,600 --> 00:16:51,420 OK? 322 00:16:51,420 --> 00:16:56,810 Dakle, to odgovara svaki element polja, 323 00:16:56,810 --> 00:16:59,500 a vi koristite tu vrijednost unutar ove petlje. 324 00:16:59,500 --> 00:17:00,675 >> Imam primjer. 325 00:17:00,675 --> 00:17:02,930 Znam primjeri su toliko bolje. 326 00:17:02,930 --> 00:17:05,119 I tako je to, ako postoje nema tipke, pa to je kao 327 00:17:05,119 --> 00:17:11,170 Ako imamo samo jednu gdje ključeve su normalni indeksi za vaše ponude. 328 00:17:11,170 --> 00:17:14,770 Ili je to iu slučaju ako nemate iskoristiti za ključeve. 329 00:17:14,770 --> 00:17:16,690 Ako ne stalo ključevi i ti samo 330 00:17:16,690 --> 00:17:20,260 želim ponoviti kroz s vrijednostima za svaku od njih bez obzira kako, 331 00:17:20,260 --> 00:17:20,950 to je u redu. 332 00:17:20,950 --> 00:17:22,609 >> Možete koristiti strukturu. 333 00:17:22,609 --> 00:17:28,640 U protivnom, ako postoje ključevi, naš $ Vrijednost samo mijenja se $ ključne vrijednosti. 334 00:17:28,640 --> 00:17:30,660 Pa to samo mijenja u ključnom vrijednosti par. 335 00:17:30,660 --> 00:17:34,780 A onda možemo odnositi na $ Ključ i $ vrijednost unutar našeg petlje. 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 Primjer. 339 00:17:37,810 --> 00:17:38,610 Neka bude ljepše. 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 U redu. 342 00:17:49,410 --> 00:17:56,780 >> Dakle, imamo jedan ovdje, što imamo neke 343 00:17:56,780 --> 00:18:01,460 are-- Također možete stvoriti niz ovako 344 00:18:01,460 --> 00:18:05,690 tako da su neki varijabla jednaka na niz sa zagradama, 345 00:18:05,690 --> 00:18:08,340 ili možete jednostavno napraviti držač. 346 00:18:08,340 --> 00:18:11,890 Trebali bi napraviti nosač, ali ovo je još jedan način da to učinite. 347 00:18:11,890 --> 00:18:16,220 Dakle, ovdje imamo neki niz od tri elementi jedan, dva i tri, 348 00:18:16,220 --> 00:18:18,300 i mi imamo foreach. 349 00:18:18,300 --> 00:18:23,510 >> Obavijest ova odgovara Niz da smo iterating više, 350 00:18:23,510 --> 00:18:28,330 i to je ono što smo zovete svaka stvar u našem polje. 351 00:18:28,330 --> 00:18:32,670 I sve to radi je to će ispisati svaku vrijednost. 352 00:18:32,670 --> 00:18:45,590 Dakle, ako smo ga pokrenuti, možemo primijetiti da mi imaju vrijednost jedan, vrijednost dva, tri vrijednost. 353 00:18:45,590 --> 00:18:54,080 >> I na isti način da se uobičajeno polja moraju biti od jednog tipa, 354 00:18:54,080 --> 00:18:57,570 polja ne moraju sve biti isti tip ovdje. 355 00:18:57,570 --> 00:18:58,690 Tako sada imamo neku int. 356 00:18:58,690 --> 00:19:00,910 Imamo dvije žice. 357 00:19:00,910 --> 00:19:05,332 Dakle, vaši polja mogu dobili mnogo snažnije 358 00:19:05,332 --> 00:19:07,040 i možda malo Malo Messier, ovisno 359 00:19:07,040 --> 00:19:08,500 na način na koji želite gledati na to. 360 00:19:08,500 --> 00:19:10,970 Dakle, možemo to promijeniti što god želimo. 361 00:19:10,970 --> 00:19:12,860 Mi koristimo vrijednost. 362 00:19:12,860 --> 00:19:14,630 To je samo standardni stvar koristimo. 363 00:19:14,630 --> 00:19:19,650 No, samo je važno znati da možemo to zovu kao brojač ako smo htjeli. 364 00:19:19,650 --> 00:19:25,070 I dok se podudaraju, Očito svi sretni. 365 00:19:25,070 --> 00:19:30,600 Ako ste ikada željeli pokrenuti PHP pokrenuti nešto poput ove naredbe 366 00:19:30,600 --> 00:19:33,800 Linija znate ovo Ovdje, samo to PHP, 367 00:19:33,800 --> 00:19:36,090 a zatim god datoteku koju želite pokrenuti. 368 00:19:36,090 --> 00:19:39,130 >> Dakle, ako želite nered okolo s PHP i više logike 369 00:19:39,130 --> 00:19:42,710 a vi stvarno ne trebate vide kao u web pregledniku, 370 00:19:42,710 --> 00:19:44,830 možete jednostavno pokrenuti u naredbenog retka kao što je to 371 00:19:44,830 --> 00:19:48,290 i odjek će ispisati kako god želite. 372 00:19:48,290 --> 00:19:50,880 U redu. 373 00:19:50,880 --> 00:20:00,640 Drugi način na koji smo je ovako. 374 00:20:00,640 --> 00:20:06,974 Dakle, ovo je slučaj u kojem možda želite koristiti i tipku i vrijednost, 375 00:20:06,974 --> 00:20:08,890 Znam da su kao super neprirodan primjeri 376 00:20:08,890 --> 00:20:11,950 ali ja se nadam da bi to malo jasnije. 377 00:20:11,950 --> 00:20:14,940 Dakle, ovdje imamo neki niz opet, ali ovaj put, 378 00:20:14,940 --> 00:20:19,450 umjesto da samo ima znaš da nema ključ. 379 00:20:19,450 --> 00:20:20,870 Imamo ključeve za svaku od njih. 380 00:20:20,870 --> 00:20:24,670 Tako će biti u jedan, b će odgovarati na dva, ic odgovarat će tri. 381 00:20:24,670 --> 00:20:27,030 I u ovom slučaju, ako smo se na ovaj način pisati, 382 00:20:27,030 --> 00:20:31,580 imamo pristup i ključ i vrijednost za svaku od njih. 383 00:20:31,580 --> 00:20:36,570 >> Dakle, kada smo pokrenuli ovaj, dobili smo svaki od njih. 384 00:20:36,570 --> 00:20:41,530 Tako se ispisuje naše ključeve i odgovarajuće vrijednosti. 385 00:20:41,530 --> 00:20:46,940 Još jedna super stvar je da, i ja znam rekao kao što je ovaj jedan nije imao ključeve, 386 00:20:46,940 --> 00:20:51,540 ali to je uvijek implicitno ima Ključ, jer ako ne delegirati 387 00:20:51,540 --> 00:20:54,050 Ključ je, naravno, svoje Tipke su samo vaši indekse 388 00:20:54,050 --> 00:20:59,230 ili indeksa tako da smo mogli Uvijek Također ne ovaj jedan. 389 00:20:59,230 --> 00:20:59,730 Kao što je ovaj. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 Ja ću ispisati. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 Dakle, u ovom slučaju, ako primijetite, mi imamo implicitne ključeve 394 00:21:13,420 --> 00:21:15,930 nula, jedan, dva i ovdje. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> A isti način s ovom jednom, uvijek možete samo reći r kao vrijednost, 397 00:21:25,600 --> 00:21:27,910 a vi samo imati pristup vrijednosti. 398 00:21:27,910 --> 00:21:30,685 Vi ne brinu o svojim tipke, čak i ako je vaš ima ključeve, 399 00:21:30,685 --> 00:21:32,810 ako ne stalo ih, što ne mora nužno 400 00:21:32,810 --> 00:21:35,970 morate ih staviti u svoj foreach petlji. 401 00:21:35,970 --> 00:21:37,953 Da li to ima smisla za sve? 402 00:21:37,953 --> 00:21:39,764 >> PUBLIKA: Može li samo nazvati ključeve, previše? 403 00:21:39,764 --> 00:21:42,180 ALLISON BUCHHOLTZ-AU: Da vas mogao potpuno učiniti, previše. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 Zapravo, pričekajte. 406 00:21:45,570 --> 00:21:45,840 Držite se. 407 00:21:45,840 --> 00:21:46,630 Ne bi it-- 408 00:21:46,630 --> 00:21:49,663 Ako želite ključ, a zatim što trebate učiniti ključ za vrijednosti. 409 00:21:49,663 --> 00:21:50,496 PUBLIKA: Dodaj vrijednosti. 410 00:21:50,496 --> 00:21:50,870 ALLISON BUCHHOLTZ-AU: Da. 411 00:21:50,870 --> 00:21:52,530 A ti jednostavno nikada ne koristite vrijednost je sve. 412 00:21:52,530 --> 00:21:53,236 >> PUBLIKA: U redu. 413 00:21:53,236 --> 00:21:55,610 ALLISON BUCHHOLTZ-AU: Ako vas Samo stavite jednu stvar tamo, 414 00:21:55,610 --> 00:22:00,010 to će pretpostaviti da ste govori o vrijednosti, a ne ključni. 415 00:22:00,010 --> 00:22:02,070 Veliki pitanje. 416 00:22:02,070 --> 00:22:02,600 U redu. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 Cool. 419 00:22:08,170 --> 00:22:09,032 Zapravo, držite dalje. 420 00:22:09,032 --> 00:22:09,990 Vidjet ću što imam. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 Dakle, prije nego što smo dobili u postu i dobiti, ja Samo ti želim pokazati dečki malo 423 00:22:18,260 --> 00:22:23,680 o tome kako je to dinamički upisali, što je vrsta cool. 424 00:22:23,680 --> 00:22:24,450 Imam sve to. 425 00:22:24,450 --> 00:22:28,160 Imam kao četiri primjera ovdje, i ja ću vam poslati sve ovo kôd 426 00:22:28,160 --> 00:22:30,580 nakon klasa. 427 00:22:30,580 --> 00:22:34,440 >> Dakle, ovdje imamo neku varijablu a. 428 00:22:34,440 --> 00:22:36,500 To je samo 1 plus 1, zar ne? 429 00:22:36,500 --> 00:22:40,930 A mi ćemo ispisati što je to jednaka, a onda imamo neki tip. 430 00:22:40,930 --> 00:22:46,066 I bilo tko imati bilo pogodaka o tome što tip će to biti? 431 00:22:46,066 --> 00:22:46,890 >> PUBLIKA: int. 432 00:22:46,890 --> 00:22:48,560 >> ALLISON BUCHHOLTZ-AU: Da, to je int. 433 00:22:48,560 --> 00:22:49,890 Dakle, to samo dodaje ih zajedno. 434 00:22:49,890 --> 00:22:51,671 To je int. 435 00:22:51,671 --> 00:22:52,170 Sve dobro. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 Dakle, ovaj sljedeći, imamo što izgledaju žice. 438 00:23:05,590 --> 00:23:11,000 Kada smo pokrenuti ovu, što misli, oh. 439 00:23:11,000 --> 00:23:13,720 Vi ste zapravo pokušava samo dodati stvari. 440 00:23:13,720 --> 00:23:15,140 Vi samo zabunio. 441 00:23:15,140 --> 00:23:17,410 Dakle Samo ću to popraviti za vas. 442 00:23:17,410 --> 00:23:18,090 Mislio si int. 443 00:23:18,090 --> 00:23:19,160 Znam da si mislio int. 444 00:23:19,160 --> 00:23:25,190 >> Dakle, ovo je jedan od načina na koji možete vidi, PHP ima vlastiti um. 445 00:23:25,190 --> 00:23:28,800 Iako smo izričito rekao, gledaj, ovi su žice. 446 00:23:28,800 --> 00:23:30,120 Mislim niz jednu. 447 00:23:30,120 --> 00:23:32,160 Ali ona kaže, oh, ali pokušavate ih dodali, 448 00:23:32,160 --> 00:23:34,460 tako da mora značiti da je cijeli broj. 449 00:23:34,460 --> 00:23:35,950 Samo vjerujte mi na to. 450 00:23:35,950 --> 00:23:38,920 Zato se kaže da je broj, i dodaje ih kao što je normalno. 451 00:23:38,920 --> 00:23:42,460 Dakle vrsta ohladiti ako idete dobiti lijen sa svojim stvarima, 452 00:23:42,460 --> 00:23:45,470 ili želite dodati nešto. 453 00:23:45,470 --> 00:23:48,690 >> Velika stvar je da, ako se mislite natrag na pset2, 454 00:23:48,690 --> 00:23:51,840 nešto što je korisnik unesene, pravo da mislimo 455 00:23:51,840 --> 00:23:54,010 je char ili string na prvom mjestu. 456 00:23:54,010 --> 00:23:57,950 Sada nemamo izričito kažu, oh, čine ovaj int. 457 00:23:57,950 --> 00:23:59,790 PHP bi samo biti kao, oh yeah. 458 00:23:59,790 --> 00:24:01,215 Znam da si mislio int. 459 00:24:01,215 --> 00:24:01,830 Glup si. 460 00:24:01,830 --> 00:24:04,640 Niste znači niz. 461 00:24:04,640 --> 00:24:12,596 >> Dakle, u tom slučaju, sada da imamo ovo, ono 462 00:24:12,596 --> 00:24:14,330 vi mislite da će to učiniti ovdje? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 Imamo niz i int sada. 465 00:24:20,495 --> 00:24:21,980 >> PUBLIKA: To je još uvijek int. 466 00:24:21,980 --> 00:24:24,040 >> ALLISON BUCHHOLTZ-AU: To je još uvijek int. 467 00:24:24,040 --> 00:24:26,790 A razlog is-- bih stavio više primjera, ali ovo je zabavno. 468 00:24:26,790 --> 00:24:30,110 Razlog je to radi je zato to je kao da pokušavate dodati stvari. 469 00:24:30,110 --> 00:24:33,310 Dakle, ako pokušavate dodati stvari, ja ću pretpostaviti, 470 00:24:33,310 --> 00:24:36,030 razumno, imate nešto razumno da biste mogli dodati. 471 00:24:36,030 --> 00:24:40,032 Samo ću da ga se int, i samo ćemo ga dodati, kao i obično. 472 00:24:40,032 --> 00:24:42,240 A onda na isti način, ja da ti dečki dobiti ideju. 473 00:24:42,240 --> 00:24:47,400 Također imamo ovaj jedan ovdje, što je Samo znakova, i to radi istu stvar. 474 00:24:47,400 --> 00:24:49,210 To je kao, ti glup korisnika. 475 00:24:49,210 --> 00:24:51,400 znate što želite int. 476 00:24:51,400 --> 00:24:54,491 >> PUBLIKA: Ako stavimo pismo, neće to učiniti [nečujan] vrijednost ili ne? 477 00:24:54,491 --> 00:24:56,532 ALLISON BUCHHOLTZ-AU: Oh, to je dobro pitanje. 478 00:24:56,532 --> 00:24:57,518 Da vidimo. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 Ne, i dalje je int. 481 00:25:03,430 --> 00:25:06,700 Tako da je malo lud. 482 00:25:06,700 --> 00:25:12,170 To je samo vrsta vam pokazati PHP ponekad može ponašati u irrational-- Ne 483 00:25:12,170 --> 00:25:16,670 potpuno iracionalno, ali to bi moglo ponašati na način da se stvarno ne očekuju. 484 00:25:16,670 --> 00:25:18,970 Dakle, kada ste u nedoumici, provjerite vrste stvari. 485 00:25:18,970 --> 00:25:22,570 Ova funkcija gettype može biti super korisna. 486 00:25:22,570 --> 00:25:26,930 >> Obično, ako radite ništa s plusses ili bilo matematički operatori, 487 00:25:26,930 --> 00:25:32,010 to će preuzeti ništa razumno je samo int. 488 00:25:32,010 --> 00:25:36,530 Znači, imate char 1, ili niz 1, ili stvarni int 1, 489 00:25:36,530 --> 00:25:38,200 to će pretpostaviti da. 490 00:25:38,200 --> 00:25:41,410 Ako želite typecast ništa, možete se potpuno. 491 00:25:41,410 --> 00:25:46,540 Ti bi mogao napraviti nešto slično udvostručiti ovdje, vjerujem. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 I u tom slučaju, to će reći, oh. 494 00:25:53,420 --> 00:25:56,550 Učinit ću to dvostruka, jer eksplicitno rekao da je dvostruka. 495 00:25:56,550 --> 00:26:00,370 Možete uvijek izričito PHP bi nešto napraviti, ali. 496 00:26:00,370 --> 00:26:02,174 >> PUBLIKA: Čekaj, zašto je plus 1 tamo? 497 00:26:02,174 --> 00:26:03,215 >> ALLISON BUCHHOLTZ-AU: Oh. 498 00:26:03,215 --> 00:26:06,512 499 00:26:06,512 --> 00:26:07,490 Tu. 500 00:26:07,490 --> 00:26:08,400 To je bio samo odjek. 501 00:26:08,400 --> 00:26:10,820 To je bila moja krivnja. 502 00:26:10,820 --> 00:26:14,240 Dakle, možete izričito reći da napraviti nešto od određene vrste, 503 00:26:14,240 --> 00:26:17,980 ali većinu vremena, to će dinamički odlučiti da za vrijeme izvođenja. 504 00:26:17,980 --> 00:26:20,730 Dakle, to će zadržati ide kroz i to će biti kao, u redu. 505 00:26:20,730 --> 00:26:23,229 Ono što najviše smisla za to biti? 506 00:26:23,229 --> 00:26:24,520 Ukoliko to zapravo biti string? 507 00:26:24,520 --> 00:26:25,090 Ukoliko to bude int? 508 00:26:25,090 --> 00:26:25,770 Ukoliko to biti plovak? 509 00:26:25,770 --> 00:26:26,810 Ukoliko to biti dvostruka? 510 00:26:26,810 --> 00:26:29,456 I to će odlučiti da je za vas. 511 00:26:29,456 --> 00:26:31,980 >> Možete ga prisiliti raditi ono što želite, but-- 512 00:26:31,980 --> 00:26:35,032 >> PUBLIKA: Znači li to da bi ga sporije? 513 00:26:35,032 --> 00:26:37,365 ALLISON BUCHHOLTZ-AU: Pa, Mislim, C je jako učinkovit. 514 00:26:37,365 --> 00:26:41,760 Mislim da je to definitivno sporije, jer to je u postupku, kao što se događa. 515 00:26:41,760 --> 00:26:45,200 C, ja sam gotovo siguran je brži. 516 00:26:45,200 --> 00:26:47,620 Ali očito postoji Puno dobrih stvari u ovdje 517 00:26:47,620 --> 00:26:49,190 da ne morate brinuti o tome. 518 00:26:49,190 --> 00:26:50,981 Dakle, ako ste u potrazi kroz niz, mi 519 00:26:50,981 --> 00:26:54,290 ne moraju zapravo stvoriti neki tražili kroz niz. 520 00:26:54,290 --> 00:26:56,920 Mi smo samo mogu pitati za ključ i PHP će voditi brigu o tome. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> Cool. 523 00:27:00,630 --> 00:27:01,130 Strašan. 524 00:27:01,130 --> 00:27:03,937 Izgleda da na kraju mojih primjera. 525 00:27:03,937 --> 00:27:05,770 Vi nikada ne ide zaboraviti da je sada. 526 00:27:05,770 --> 00:27:08,450 Ti ćeš biti kao što je, oh, PHP je samo kao da je mama tko je kao nitko, ne, ne. 527 00:27:08,450 --> 00:27:09,325 Znam što misliš. 528 00:27:09,325 --> 00:27:11,000 Znam što želite. 529 00:27:11,000 --> 00:27:11,580 U redu. 530 00:27:11,580 --> 00:27:15,040 Tako je to, nadamo se, korisno za svoje pset, barem u početku, 531 00:27:15,040 --> 00:27:20,290 zato što su sve o rješavanju s oblicima i stvari iz korisnika. 532 00:27:20,290 --> 00:27:24,460 >> Dakle, postoje dva načina na koje smo prođe oko info sa PHP i HTML 533 00:27:24,460 --> 00:27:26,700 kad smo prolazeći između tih dviju stvari. 534 00:27:26,700 --> 00:27:32,330 Dakle, imamo $ _GET, koji je prošao preko URL-a, a imamo _POST $, 535 00:27:32,330 --> 00:27:36,600 koji je donesen u poruci tijelo, pa smatramo da skrivena. 536 00:27:36,600 --> 00:27:41,660 Ali jedna stvar je da shvatite da je niti jedan od njih se smatra sigurnim. 537 00:27:41,660 --> 00:27:45,580 >> Ako imate nekoga tko je presretanja poruke ide 538 00:27:45,580 --> 00:27:49,180 natrag i naprijed između vas i poslužitelja, oni još uvijek mogu dobiti te podatke. 539 00:27:49,180 --> 00:27:50,810 Oni samo moraju gledati malo teže. 540 00:27:50,810 --> 00:27:54,690 To nije stvarno that-- je Samo skriven od URL. 541 00:27:54,690 --> 00:27:58,820 To je još uvijek u tijelo poruke ipak, tako da ako imaju pristup da se, 542 00:27:58,820 --> 00:27:59,920 to je zapravo samo like-- 543 00:27:59,920 --> 00:28:01,710 >> To je kao razlika između nečega 544 00:28:01,710 --> 00:28:05,010 napisan na vanjskoj omotnice i nešto biće 545 00:28:05,010 --> 00:28:06,980 napisano na komad papira iznutra. 546 00:28:06,980 --> 00:28:10,270 To nije tako teško otvoriti omotnicu i dobiti komad papira unutra. 547 00:28:10,270 --> 00:28:12,414 Istina, bilo bi puno lakše samo čitati izvana. 548 00:28:12,414 --> 00:28:14,330 No, to je kako možete vrsta razmišljati o ovome. 549 00:28:14,330 --> 00:28:16,940 Nijedan od njih su stvarno smatra sigurnim. 550 00:28:16,940 --> 00:28:17,790 OK? 551 00:28:17,790 --> 00:28:19,750 >> Istina, ne stvarno važno za vaš pset 552 00:28:19,750 --> 00:28:22,050 jer si ne bave uz poslovne tajne, 553 00:28:22,050 --> 00:28:25,850 ali to je obično jedan Ono što smo stvarno 554 00:28:25,850 --> 00:28:29,260 vole naglasiti, jer ljudi mislim, oh, dobro, to je skrivena. 555 00:28:29,260 --> 00:28:30,610 To mora biti super siguran. 556 00:28:30,610 --> 00:28:31,140 Ne. 557 00:28:31,140 --> 00:28:32,570 To se ne osigura. 558 00:28:32,570 --> 00:28:35,808 To je samo malo manje nesigurno, valjda. 559 00:28:35,808 --> 00:28:38,500 Ili nesiguran. 560 00:28:38,500 --> 00:28:41,625 >> Dakle, mi zapravo imamo primjer. 561 00:28:41,625 --> 00:28:43,500 Kao što znate, ja volim naučiti više s primjerima. 562 00:28:43,500 --> 00:28:45,070 Osjećam se kao da to pomaže bolje. 563 00:28:45,070 --> 00:28:49,590 Dakle, imamo neki jednostavan oblik ovdje što je zapravo, ako ti dečki su ikada 564 00:28:49,590 --> 00:28:51,940 zbunjeni o PHP, ovo je stvarno mali, 565 00:28:51,940 --> 00:28:55,630 ali php.net je zapravo stvarno dobar dokumentacije. 566 00:28:55,630 --> 00:28:56,500 Jako mi se sviđa. 567 00:28:56,500 --> 00:29:02,900 Ja sam ga koristiti za pripremu za to poglavlje, tako da ja mogu veterinar za Vas. 568 00:29:02,900 --> 00:29:07,760 >> Ovo je primjer od njih o tome $ _POST i $ _GET rada. 569 00:29:07,760 --> 00:29:09,970 Jedina razlika između dva od tih, 570 00:29:09,970 --> 00:29:13,285 osim gdje je informacija Prikazuje, da li je u URL 571 00:29:13,285 --> 00:29:16,430 ili u tijelu, također ono što je metoda. 572 00:29:16,430 --> 00:29:21,350 Tako je u svom obliku za HTML-- ovom je vrlo jednostavan HTML obliku. 573 00:29:21,350 --> 00:29:22,760 Može bilo tko reći mene što to radi? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 PUBLIKA: Pitajte za svoje ime i dob. 576 00:29:30,970 --> 00:29:31,230 ALLISON BUCHHOLTZ-AU: Točno. 577 00:29:31,230 --> 00:29:33,330 Tako ćemo imati neki oblik akcije. 578 00:29:33,330 --> 00:29:36,260 To nam omogućuje da znate da je neki čin oblik. 579 00:29:36,260 --> 00:29:39,330 A što će se dogoditi je, kad smo hit Pošalji, 580 00:29:39,330 --> 00:29:44,280 to će nazvati action.php, što je ono što je to, 581 00:29:44,280 --> 00:29:47,180 i to će ga nazvati s metodom _POST $. 582 00:29:47,180 --> 00:29:51,340 Dakle, u ovom slučaju, vaš Informacije je skriven. 583 00:29:51,340 --> 00:29:57,020 i to je samo vaše ime, neki Vrsta ulaza zove ime, neki dob, 584 00:29:57,020 --> 00:30:01,270 input type = "text" da i mi zovemo dobi. 585 00:30:01,270 --> 00:30:05,110 A onda, ako smo hit Pošalji, Slanje će nazvati action.php. 586 00:30:05,110 --> 00:30:09,800 >> Dakle, kada smo zapravo udario Pošaljite mi znam da je objavljena, sama po sebi, 587 00:30:09,800 --> 00:30:15,290 a mi zapravo ćete vidjeti u svoj Problem postaviti da nadam se da ćemo 588 00:30:15,290 --> 00:30:16,760 doći do prošetati malo. 589 00:30:16,760 --> 00:30:21,690 I sve to radi ovdje je POST neki superglobal promjenjiva 590 00:30:21,690 --> 00:30:23,300 da smo razgovarali o tome tijekom predavanja. 591 00:30:23,300 --> 00:30:30,170 A kako možete razmišljati o _POST dolara da je to samo asocijativni niz. 592 00:30:30,170 --> 00:30:30,960 OK? 593 00:30:30,960 --> 00:30:35,930 Dakle, ovo je neki ključ, to neki ključ, i što god 594 00:30:35,930 --> 00:30:39,270 unos korisnika postaje vrijednost za svaki od njih. 595 00:30:39,270 --> 00:30:39,960 OK? 596 00:30:39,960 --> 00:30:47,240 >> Dakle, ako smo napisati što ovaj niz Zapravo je izgledala kao prava nakon što smo 597 00:30:47,240 --> 00:30:56,000 podnio obrazac, mi bi imamo, to je naša $ _POST, 598 00:30:56,000 --> 00:31:04,380 a neki niz u kojem imamo neki naziv. 599 00:31:04,380 --> 00:31:17,670 Recimo samo da ćemo napraviti moje ime, a onda imamo neku dob, 21. 600 00:31:17,670 --> 00:31:19,420 Woo. 601 00:31:19,420 --> 00:31:23,550 Dakle, ovo je sve $ _POST je. $ _POST je samo asocijativni niz, u redu? 602 00:31:23,550 --> 00:31:24,807 >> To samo govori, u redu. 603 00:31:24,807 --> 00:31:26,890 Koje su stvari koje smo zatražila od korisnika? 604 00:31:26,890 --> 00:31:28,889 Koje su varijable da smo prolazeći 605 00:31:28,889 --> 00:31:30,730 da smo tražili u ovom obliku? 606 00:31:30,730 --> 00:31:33,830 I onda ono što su Vrijednosti povezane s tim? 607 00:31:33,830 --> 00:31:38,750 Dakle, u ovom slučaju, ako sam ga podnijeti s imenom saveznik i dobi od 21, 608 00:31:38,750 --> 00:31:40,890 to je ono što $ _POST izgleda. 609 00:31:40,890 --> 00:31:41,570 OK? 610 00:31:41,570 --> 00:31:45,150 A to je ono što ovaj PHP datoteka ima pristup. 611 00:31:45,150 --> 00:31:46,680 Sve u redu? 612 00:31:46,680 --> 00:31:51,730 >> Dakle, u ovom slučaju, to je baš kao i uzimajući bilo koju drugu stvar iz naše ponude. 613 00:31:51,730 --> 00:31:55,370 Umjesto indeks u našem Niz, imamo neku tipku. 614 00:31:55,370 --> 00:32:00,790 Dakle, to će dati ja vrijednost na ključnom ime. 615 00:32:00,790 --> 00:32:05,400 Dakle, ovo će biti saveznik, a to pravo ovdje će mi dati 616 00:32:05,400 --> 00:32:08,840 Vrijednost na _POST gdje $ Ključ je dob, koja će biti 21. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 Ti ćeš biti radiš tu vrlo malo. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 Da, od kojih je dio? 621 00:32:21,590 --> 00:32:24,235 >> PUBLIKA: Kad ste bili pokazujući na donjem dijelu. 622 00:32:24,235 --> 00:32:25,860 ALLISON BUCHHOLTZ-AU: Ovaj donji dio? 623 00:32:25,860 --> 00:32:26,359 U redu. 624 00:32:26,359 --> 00:32:31,897 Dakle, shvatite to je naša HTML formirati, a mi imamo neke metode $ _POST, 625 00:32:31,897 --> 00:32:32,480 što je važno. 626 00:32:32,480 --> 00:32:35,410 To također može biti _GET $, a u tu svrhu, 627 00:32:35,410 --> 00:32:36,910 samo ćemo reći da je _POST $. 628 00:32:36,910 --> 00:32:42,700 Kada pošaljete ovaj obrazac, ovo je dio PHP datoteke koje se zove. 629 00:32:42,700 --> 00:32:48,530 Dakle, ovo PHP datoteka sada će izvršiti dati informacije iz našeg HTML 630 00:32:48,530 --> 00:32:49,840 Obrazac. 631 00:32:49,840 --> 00:32:52,670 >> Dakle, što to radiš je, kad smo Pošaljite hit na našem HTML obliku, 632 00:32:52,670 --> 00:32:59,220 to prolazi vam ovo superglobal, što je samo asocijativni niz. 633 00:32:59,220 --> 00:33:00,306 To je to. 634 00:33:00,306 --> 00:33:02,840 To je isto kao da prolazi u datoteku. 635 00:33:02,840 --> 00:33:04,540 A ono što se kaže, u redu, evo $ _POST. 636 00:33:04,540 --> 00:33:05,706 To je tvoj asocijativni niz. 637 00:33:05,706 --> 00:33:07,000 Učinite s njom što želiš. 638 00:33:07,000 --> 00:33:08,980 A mi govorimo, u redu. 639 00:33:08,980 --> 00:33:13,620 Daj mi vrijednost na ime, i daj mi vrijednost na dob. 640 00:33:13,620 --> 00:33:18,150 >> Dakle, to su samo ključevi, i to je naša polja. 641 00:33:18,150 --> 00:33:19,190 Da li to smisla? 642 00:33:19,190 --> 00:33:19,815 >> PUBLIKA: Mhmm. 643 00:33:19,815 --> 00:33:21,266 ALLISON BUCHHOLTZ-AU: strašan. 644 00:33:21,266 --> 00:33:24,432 PUBLIKA: Ako morate ponovno poslati Obrazac to samo napisati više podataka? 645 00:33:24,432 --> 00:33:25,557 ALLISON BUCHHOLTZ-AU: Da. 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> PUBLIKA: Zašto imate navesti da je int? 648 00:33:30,300 --> 00:33:34,950 >> ALLISON BUCHHOLTZ-AU: U ovom slučaju, Korisnik samo ga tjera da bude int. 649 00:33:34,950 --> 00:33:35,749 >> PUBLIKA: U redu. 650 00:33:35,749 --> 00:33:38,540 ALLISON BUCHHOLTZ-AU: ne znam ako zaista bi trebao da, 651 00:33:38,540 --> 00:33:43,850 ali za svoje potrebe, odlučili da su oni htjeli da bude int. 652 00:33:43,850 --> 00:33:45,590 Oni samo typecasting. 653 00:33:45,590 --> 00:33:47,760 Možda oni to koriste kao nešto kasnije. 654 00:33:47,760 --> 00:33:49,872 Ovo je samo jedan isječak. 655 00:33:49,872 --> 00:33:50,372 Da? 656 00:33:50,372 --> 00:33:57,246 >> PUBLIKA: Što ako su upisali 12, T-W-E-L-V-E, za života? 657 00:33:57,246 --> 00:33:59,704 ALLISON BUCHHOLTZ-AU: Ako pokušao upisati da kao int? 658 00:33:59,704 --> 00:34:00,160 PUBLIKA: Da. 659 00:34:00,160 --> 00:34:02,076 ALLISON BUCHHOLTZ-AU: I zaboraviti što to radi. 660 00:34:02,076 --> 00:34:05,540 Mislim da bi to moglo pokušati pretvoriti Prvi znak na int, 661 00:34:05,540 --> 00:34:11,360 ili se vrijednost i pretvoriti to, ali sam zaboravio točno to što je. 662 00:34:11,360 --> 00:34:14,570 Budite zabavna stvar za pisanje Program i pokušati. 663 00:34:14,570 --> 00:34:16,389 Imate par redaka. 664 00:34:16,389 --> 00:34:21,310 U redu, tako da je ovo jedan od glavnih stvari koje idete da se radi. 665 00:34:21,310 --> 00:34:23,969 Idem nadamo hoda kroz nekoliko datoteka 666 00:34:23,969 --> 00:34:25,260 iz pset s vama. 667 00:34:25,260 --> 00:34:28,850 Izgleda da ćemo ima vremena, tako da možemo to učiniti. 668 00:34:28,850 --> 00:34:31,190 >> Ali, ti ćeš biti radiš puno stvari 669 00:34:31,190 --> 00:34:36,130 kao što je ovaj, gdje ste u prolazu stvari iz HTML obrasca 670 00:34:36,130 --> 00:34:42,130 u ovom PHP oblik koji će onda izvrši neki set instrukcija 671 00:34:42,130 --> 00:34:44,460 o podacima koji su navedeni. 672 00:34:44,460 --> 00:34:46,864 To je doslovno suština vašeg pset. 673 00:34:46,864 --> 00:34:48,130 Da. 674 00:34:48,130 --> 00:34:52,040 >> PUBLIKA: type = "submit", koji čini gumb na HTML obliku. 675 00:34:52,040 --> 00:34:54,280 Da li postoji način da se poziv da tipka nešto? 676 00:34:54,280 --> 00:34:56,040 Tako će vam biti kao što su ime = "podnijeti"? 677 00:34:56,040 --> 00:34:59,170 Ili je to samo gumb će biti isprazniti upravo sada, jer vas samo 678 00:34:59,170 --> 00:35:00,970 dao mu tip, a ne ime. 679 00:35:00,970 --> 00:35:03,803 >> ALLISON BUCHHOLTZ-AU: Mislim da je Samo će biti prazna upravo sada. 680 00:35:03,803 --> 00:35:07,320 Mi definitivno može gledati u pset, jer ćemo sigurno 681 00:35:07,320 --> 00:35:10,265 se gleda na Registrirajte se takve stvari. 682 00:35:10,265 --> 00:35:14,610 Ali da, svakako možete odrediti tekst koji želite na vašem gumb. 683 00:35:14,610 --> 00:35:17,560 U redu, tako da SQL. 684 00:35:17,560 --> 00:35:21,880 >> Kada ste u kupnji i prodaji dionica, trebate pratiti one. 685 00:35:21,880 --> 00:35:25,760 Dakle, način na koji ćemo učiniti da je SQL, što je samo baze podataka. 686 00:35:25,760 --> 00:35:29,200 Razmislite o tome kao o stol gdje ti si imajući sve ove informacije 687 00:35:29,200 --> 00:35:30,649 o različitim korisnicima. 688 00:35:30,649 --> 00:35:32,940 A ti dečki su zapravo će stvoriti jednu od njih. 689 00:35:32,940 --> 00:35:34,290 To je prilično cool. 690 00:35:34,290 --> 00:35:38,470 >> A tu su samo četiri glavne stvari koje trebate znati za ovo pset, 691 00:35:38,470 --> 00:35:43,120 i oni su ažuriranje, tako da osnovi ažurirati podatke. 692 00:35:43,120 --> 00:35:45,190 To pretpostavlja da je već tamo. 693 00:35:45,190 --> 00:35:48,320 Ako to ne postoji, to će pogoditi s pogreškom, 694 00:35:48,320 --> 00:35:51,300 pa možda želite provjeriti. 695 00:35:51,300 --> 00:35:55,882 A vi ćete ažurirati on-- sam trebao actually- imam vremena, 696 00:35:55,882 --> 00:35:57,090 Napisat ću par njih. 697 00:35:57,090 --> 00:36:03,370 Ja sam zapravo će vam dati dečki Par uzorka, puna SQL naredbe, 698 00:36:03,370 --> 00:36:06,530 jer ovo su samo glavna one, ali ih se može pridružiti zajedno. 699 00:36:06,530 --> 00:36:09,780 Dakle, ja ću to učiniti, a ja ću poslati da se na vas s tim bilješkama. 700 00:36:09,780 --> 00:36:14,580 >> Dakle, ako želite ažurirati nešto, trebate reći ono što ažuriranje 701 00:36:14,580 --> 00:36:16,390 i gdje ste ga ažurirati. 702 00:36:16,390 --> 00:36:27,770 Tako tipično SQL naredbu će biti promjena ID gdje se nešto jednako nešto. 703 00:36:27,770 --> 00:36:31,490 Ili kao što je promjena adrese gdje je ID jednak 3, 704 00:36:31,490 --> 00:36:37,040 a to bi ažurirati polje adresu Vaše korisnika koji ima ID tri. 705 00:36:37,040 --> 00:36:37,630 OK? 706 00:36:37,630 --> 00:36:44,300 >> Dakle, ako idete na SQL i W3Schools, oni imaju strašan primjere. 707 00:36:44,300 --> 00:36:46,880 Zapravo, mogao bih povući neka se u malo. 708 00:36:46,880 --> 00:36:49,810 A onda umetnuti u, ti si jednostavno umetanja određene vrijednosti postoji. 709 00:36:49,810 --> 00:36:56,810 Dakle, ako pokušavate stvoriti neki novi ulaz, tako da ste stvaranje novog korisnika, 710 00:36:56,810 --> 00:37:00,970 što mogu učiniti umetnuti u bez obzira na baze podataka naziva, 711 00:37:00,970 --> 00:37:03,540 i ti bi sve te vrijednosti. 712 00:37:03,540 --> 00:37:06,250 >> Tada imate odaberite, odabir vrijednosti za pregled. 713 00:37:06,250 --> 00:37:09,640 Dakle, ako pokušavate provjeriti vidjeti ako korisnik ne postoji ili ste 714 00:37:09,640 --> 00:37:12,030 pokušavajući zgrabiti specifične informacija o korisniku 715 00:37:12,030 --> 00:37:13,790 ti si idući u biti koristeći odaberite. 716 00:37:13,790 --> 00:37:17,564 A onda izbrisati, mislim, je prilično jednostavan postoji. 717 00:37:17,564 --> 00:37:19,480 Vi ste samo brisanje nešto od stola. 718 00:37:19,480 --> 00:37:25,960 A u stvari, neka mi zapravo povući do neke primjere za vas dečki. 719 00:37:25,960 --> 00:37:29,350 Ma gledaj, to je moj 61 stranica. 720 00:37:29,350 --> 00:37:32,940 >> Dakle, ako idemo na W3Schools, nadam se da je opet. 721 00:37:32,940 --> 00:37:35,640 Da, Ljubav je. 722 00:37:35,640 --> 00:37:37,680 Idemo na SQL. 723 00:37:37,680 --> 00:37:39,160 Dakle, to je nešto ovdje. 724 00:37:39,160 --> 00:37:42,548 Dakle, to je vrlo jednostavan SELECT. 725 00:37:42,548 --> 00:37:45,620 Čovječe, volim ovu funkciju. 726 00:37:45,620 --> 00:37:50,030 Dakle, možete imati SELECT neki polje od kupaca. 727 00:37:50,030 --> 00:37:55,340 U tom slučaju, kupci odnosi online baza podataka koje koristite, 728 00:37:55,340 --> 00:38:00,480 tako da bez obzira na vaš stol se zove, i star samo znači odabrati sve. 729 00:38:00,480 --> 00:38:01,710 Daj mi svakoga. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> Dakle, ja samo želim da vam dečki Nekoliko primjera gdje je to. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 Dakle, imamo SELECT, UPDATE. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 Dakle ovdje je vrsta opće sintakse. 736 00:38:25,420 --> 00:38:31,080 Dakle update, bez obzira na svoje Naziv stol, a zatim SET 737 00:38:31,080 --> 00:38:35,060 gdje ste zapravo ide da bude ono što podaci koje mijenjate. 738 00:38:35,060 --> 00:38:38,340 Dakle, to bi moglo be-- neka mene napraviti primjer ovdje. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 Dakle, ovo će be-- 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> U redu. 743 00:39:10,750 --> 00:39:13,585 Tako sam stvorio malo podataka za nas. 744 00:39:13,585 --> 00:39:16,260 Mi ćemo imati neki ID, nekih godinu dana, a neki nazvali. 745 00:39:16,260 --> 00:39:23,022 Dakle, ID jedan će biti '15 godine, i samo ćemo napraviti to me. 746 00:39:23,022 --> 00:39:24,980 Tko želi biti drugi osoba u našem stolu? 747 00:39:24,980 --> 00:39:25,480 Svatko. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 Samo ću izabrati Emma jer tvoje ime je brz. 750 00:39:30,525 --> 00:39:32,220 Emma, ​​koje godine si ti? 751 00:39:32,220 --> 00:39:33,180 >> PUBLIKA: Koje godine? 752 00:39:33,180 --> 00:39:33,600 >> ALLISON BUCHHOLTZ-AU: Da. 753 00:39:33,600 --> 00:39:34,183 >> PUBLIKA: '16. 754 00:39:34,183 --> 00:39:35,780 ALLISON BUCHHOLTZ-AU: '16. 755 00:39:35,780 --> 00:39:37,920 Vi samo će biti moj zamorac za danas. 756 00:39:37,920 --> 00:39:40,490 U redu, tako da su ove dvije osobe. 757 00:39:40,490 --> 00:39:42,194 Zapravo, neka mi to učiniti. 758 00:39:42,194 --> 00:39:45,110 Recimo Čuo sam joj u krivu, a ja zapravo je rekla da je godinu dana mlađi. 759 00:39:45,110 --> 00:39:46,980 Ona je '17. 760 00:39:46,980 --> 00:39:50,790 Ono što želimo učiniti ovdje, ako mi htjeli ažurirati Emmin godine 761 00:39:50,790 --> 00:39:57,480 biti točna pomoću toga, ono što bih učiniti je da bih ažurirati podatke ovdje. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> I to sve može biti na jednoj liniji, ali jer sam stisnut za prostor ovdje, 764 00:40:09,130 --> 00:40:11,450 Ja ću napisati ovdje. 765 00:40:11,450 --> 00:40:12,740 I želimo postaviti. 766 00:40:12,740 --> 00:40:16,770 Dakle, ovo je tablica smo ažuriranje. 767 00:40:16,770 --> 00:40:21,600 SET će biti ono stupac ili koji podaci su nam zapravo mijenja. 768 00:40:21,600 --> 00:40:30,670 Ono što mijenja je godine, tako ćemo reći SET godine = 16, 769 00:40:30,670 --> 00:40:39,470 a zatim GDJE nam govori što korisnik ili ono red su mi zapravo ažuriranje to. 770 00:40:39,470 --> 00:40:40,980 >> Pa gdje su? 771 00:40:40,980 --> 00:40:42,600 Imamo dvije mogućnosti ovdje. 772 00:40:42,600 --> 00:40:43,450 Što su dvojica? 773 00:40:43,450 --> 00:40:44,580 Oni su jedinstveni, zar ne? 774 00:40:44,580 --> 00:40:47,150 Dakle, naša imena su jedinstveni i naš ID je jedinstven, 775 00:40:47,150 --> 00:40:50,880 pa što su dvije opcije Doista, gdje bismo mogli to učiniti? 776 00:40:50,880 --> 00:40:51,970 Dat ću ti jedan. 777 00:40:51,970 --> 00:40:57,450 Mogli bismo napraviti GDJE ID = 2, ili bismo mogli učiniti ono što 778 00:40:57,450 --> 00:41:00,920 ako ćemo isključiti ovu paradigmu ovdje. 779 00:41:00,920 --> 00:41:02,180 >> PUBLIKA: [nečujan]. 780 00:41:02,180 --> 00:41:03,430 ALLISON BUCHHOLTZ-AU: Točno. 781 00:41:03,430 --> 00:41:07,300 Tako smo mogli napraviti ime = Emma. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 I bilo koji od njih će raditi. 784 00:41:11,480 --> 00:41:14,040 I mi ran to, to bi bilo kao, u redu. 785 00:41:14,040 --> 00:41:15,300 Mi ćemo ga promijeniti. 786 00:41:15,300 --> 00:41:17,680 Ti si zapravo 16, tako da sad si opet desno. 787 00:41:17,680 --> 00:41:21,410 U redu, tako da će to biti super korisno u svom pset 788 00:41:21,410 --> 00:41:25,157 gdje je možda netko odlučio kupiti 100 dionica Apple, 789 00:41:25,157 --> 00:41:26,740 a onda su bili kao, samo se šalim. 790 00:41:26,740 --> 00:41:28,320 Želim samo 90 dionica. 791 00:41:28,320 --> 00:41:33,630 I tako oni prodati 10 od njih, tako da potrebno ažurirati količinu dionica 792 00:41:33,630 --> 00:41:34,330 da imaju. 793 00:41:34,330 --> 00:41:39,050 Dakle, ažuriranje dionice, ažuriranje tablice. 794 00:41:39,050 --> 00:41:39,950 >> U redu. 795 00:41:39,950 --> 00:41:42,710 Dakle, to je jedan od primjera ima. 796 00:41:42,710 --> 00:41:45,131 To ažuriranje 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 Uložite u je naš drugi. 801 00:41:53,580 --> 00:41:57,950 Dakle, ovo ovdje je vrlo slična. 802 00:41:57,950 --> 00:42:00,430 Mi smo samo mogli reći u ovom Slučaj dodajmo nekoga. 803 00:42:00,430 --> 00:42:02,310 Možemo dodati Ben ovaj put. 804 00:42:02,310 --> 00:42:13,300 Mi ne umetnuti u, a mi Želite ime našeg stola. 805 00:42:13,300 --> 00:42:16,580 U ovom slučaju to podaci. 806 00:42:16,580 --> 00:42:25,790 >> I onda mi samo želimo, ti ćeš kažu VRIJEDNOSTI, i ono što će učiniti 807 00:42:25,790 --> 00:42:29,147 je, što je zapravo potrebno kako bi bili sigurni da imate za svaki red nešto 808 00:42:29,147 --> 00:42:29,730 koju želite. 809 00:42:29,730 --> 00:42:31,090 Vi samo ih dovesti u red. 810 00:42:31,090 --> 00:42:33,920 Dakle, u ovom slučaju, rekli bismo 3. 811 00:42:33,920 --> 00:42:35,280 Ti si 18, pravi Ben? 812 00:42:35,280 --> 00:42:36,439 >> PUBLIKA: 19. 813 00:42:36,439 --> 00:42:37,480 ALLISON BUCHHOLTZ-AU: 19? 814 00:42:37,480 --> 00:42:38,360 PUBLIKA: 19. 815 00:42:38,360 --> 00:42:39,943 ALLISON BUCHHOLTZ-AU: Vaš Ovogodišnji '19? 816 00:42:39,943 --> 00:42:41,459 Vi diplomirati u '18, zar ne? 817 00:42:41,459 --> 00:42:42,000 PUBLIKA: Oh. 818 00:42:42,000 --> 00:42:42,870 ALLISON BUCHHOLTZ-AU: Diplomski godine. 819 00:42:42,870 --> 00:42:43,842 PUBLIKA: U redu. 820 00:42:43,842 --> 00:42:46,070 ALLISON BUCHHOLTZ-AU: Bio sam poput, jeste li 821 00:42:46,070 --> 00:42:48,550 Već planiramo uzeti godinu dana pauze ovdje? 822 00:42:48,550 --> 00:42:52,590 Dakle, '18, imamo Bena. 823 00:42:52,590 --> 00:43:01,950 Dakle, u ovom slučaju, to će proći, da bi stvorili novi zapis ovdje. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 Cool. 826 00:43:05,750 --> 00:43:07,570 Nije loše, zar ne? 827 00:43:07,570 --> 00:43:09,850 Mnogo toga će se biti sintaksa za vas dečki. 828 00:43:09,850 --> 00:43:13,280 Koncepti trebao doći, nadamo se, relativno lako. 829 00:43:13,280 --> 00:43:17,270 Sintaksa je jedina stvar to može biti malo zeznuto. 830 00:43:17,270 --> 00:43:20,590 >> A onda je naša posljednja je DELETE, a kao što ste primijetiti, 831 00:43:20,590 --> 00:43:22,260 Ja visoko preporučiti ovu web stranicu. 832 00:43:22,260 --> 00:43:24,110 To je super. 833 00:43:24,110 --> 00:43:25,620 Postoji tona stvari. 834 00:43:25,620 --> 00:43:30,550 Dakle, u isti način na koji smo imali neki UPDATE, DELETE je vrlo slična. 835 00:43:30,550 --> 00:43:33,800 Umjesto toga smo Brisanje iz podataka. 836 00:43:33,800 --> 00:43:37,506 Dakle, u ovom slučaju, naš zadnji jedan Napisat ću ovdje. 837 00:43:37,506 --> 00:43:38,880 Recimo da smo htjeli da me izbrisali. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 Ja ne mogu pisati danas. 840 00:43:48,750 --> 00:43:51,720 Izbrisati iz bilo Tablica smo u, podaci. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 A tu su zapravo tri načina bismo mogli izabrati da me izbrisali. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> Može li mi vi reći što tri načini su, kako si mogao me izbrisati? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID jednaka 1, gdje je ID jednak 1. 847 00:44:15,400 --> 00:44:19,470 Mi smo mogli učiniti, gdje godišnje iznosi 15, odnosno gdje ime jednak Allison. 848 00:44:19,470 --> 00:44:21,540 Naravno, postoji samo tri različita načina, 849 00:44:21,540 --> 00:44:24,570 jer su svi jedinstveni. 850 00:44:24,570 --> 00:44:28,000 Obično u tablici, a posebno u svom pset, 851 00:44:28,000 --> 00:44:32,105 idete postaviti jednu od ti stupovi biti jedinstveni. 852 00:44:32,105 --> 00:44:36,252 >> Vjerojatno će to biti neki jedinstveni ID broj, jer ako have-- zapravo, 853 00:44:36,252 --> 00:44:37,710 to je zapravo možda neka imate dva. 854 00:44:37,710 --> 00:44:40,520 Ne mogu se sjetiti je li to ću imate dvije iste stvari. 855 00:44:40,520 --> 00:44:42,000 >> PUBLIKA: Onda bi promijeniti svoje ponašanje. 856 00:44:42,000 --> 00:44:43,291 >> ALLISON BUCHHOLTZ-AU: Bilo bi. 857 00:44:43,291 --> 00:44:46,280 To će dovesti do ponašanja koje je neočekivano, da stvarno ne možete predvidjeti. 858 00:44:46,280 --> 00:44:53,040 Tako ćete sigurno imati jedan stupac u bazi podataka koji će biti jedinstven, 859 00:44:53,040 --> 00:44:55,760 i to je obično možete podesiti tako da je kao jedinstveni ID, 860 00:44:55,760 --> 00:44:59,884 i to samo će ažurirati svaki Vrijeme ubacite u tablicu. 861 00:44:59,884 --> 00:45:02,050 Svaki put kada izradite novi red, to će se automatski 862 00:45:02,050 --> 00:45:04,190 povećavati i dati mu neki jedinstveni ID. 863 00:45:04,190 --> 00:45:05,960 Dakle, prijedlog za vaš pset. 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 U redu. 866 00:45:09,160 --> 00:45:11,575 Tako da je SQL. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> Dakle, sada ćemo govoriti o zadnja stvar koja veže u 869 00:45:22,140 --> 00:45:24,770 zapravo prilično dobro s vašim pset, ako će ići naprijed. 870 00:45:24,770 --> 00:45:28,210 Dakle, MVC, pogled modelu kontroler. 871 00:45:28,210 --> 00:45:32,480 To je zapravo samo način da bi stvari u organizaciji. 872 00:45:32,480 --> 00:45:36,910 Na isti način s C ćemo vas pitati dečki za stvaranje funkcije i odvojene stvari 873 00:45:36,910 --> 00:45:42,350 out, to je samo način da se izdvojiti Kod kad radite web razvoj. 874 00:45:42,350 --> 00:45:46,850 >> Dakle, čini stvari puno više elegantan i pojednostavljeno, 875 00:45:46,850 --> 00:45:49,310 i to je zapravo način da je vaš pset je zapravo 876 00:45:49,310 --> 00:45:52,460 postaviti, pa da li vam se svidjeti ili ne, ti si idući u naučiti, 877 00:45:52,460 --> 00:45:54,251 čak i ako ne mislite ti to učenje. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 I jedna je stvar, ona također vam omogućuje da učiniti mnogo više kao korisnika suradnji. 880 00:46:01,950 --> 00:46:05,770 >> Dakle, kada sam uzeo CS50, jesam web stranica za moj konačni projekt, 881 00:46:05,770 --> 00:46:09,190 a ja sam bio kao, ja ću nositi baze stvari. 882 00:46:09,190 --> 00:46:12,450 Učinit ću vratiti end stvari, i moj cimer koji sam uzimao s njom 883 00:46:12,450 --> 00:46:14,270 bio vrlo artsy. 884 00:46:14,270 --> 00:46:17,370 Ona radi fazi projektiranja, a ona htjeli bi sve to lijepo. 885 00:46:17,370 --> 00:46:18,435 Dakle, ja sam kao, u redu. 886 00:46:18,435 --> 00:46:20,310 Možete voditi brigu o Svi prednji kraj stvari. 887 00:46:20,310 --> 00:46:22,660 >> I stvar je, kao što je vidjet ćemo vrlo brzo, 888 00:46:22,660 --> 00:46:26,130 Pogled koji je model kontroler vam omogućuje potpuno odvojiti da kod tako 889 00:46:26,130 --> 00:46:29,260 da bih mogao raditi na provedbi naše stranice, 890 00:46:29,260 --> 00:46:31,266 i manipulaciju informacijama u našim bazama podataka, 891 00:46:31,266 --> 00:46:34,140 a ona je samo mogao napraviti stvari lijepa, i oboje smo bili jako sretni, 892 00:46:34,140 --> 00:46:36,750 jer mi moramo učiniti ono što oboje smo htjeli i mi 893 00:46:36,750 --> 00:46:38,400 nije morala nositi s drugu. 894 00:46:38,400 --> 00:46:40,377 >> Tako smo se družili zajedno. 895 00:46:40,377 --> 00:46:41,210 Mi smo željeli družiti. 896 00:46:41,210 --> 00:46:45,649 Ja samo ne želim da se bave Sve CSS i HTML stvari. 897 00:46:45,649 --> 00:46:46,940 Ja se kao, što bi to lijepo. 898 00:46:46,940 --> 00:46:49,420 Ja ću nositi s bazom podataka. 899 00:46:49,420 --> 00:46:52,620 Dakle, imamo ovo stvarno kul, veliki mali stol. 900 00:46:52,620 --> 00:46:55,440 Volim tablice. 901 00:46:55,440 --> 00:46:59,680 A u osnovi, model možete razmišljati o je samo vaša baza podataka. 902 00:46:59,680 --> 00:47:03,630 >> Bio sam model osoba za moj projekt. 903 00:47:03,630 --> 00:47:06,800 To je sve o skladištenju Informacije i organiziranje te podatke. 904 00:47:06,800 --> 00:47:09,790 Dakle, to je ono što smo željeli nazvati kraj. 905 00:47:09,790 --> 00:47:13,260 Dakle, vi ćete se bave SQL baze podataka i podatkovne datoteke. 906 00:47:13,260 --> 00:47:14,650 To je vaš model. 907 00:47:14,650 --> 00:47:17,800 >> Tvoj pogled, kao što ste možda mislim, vrsta smisla, 908 00:47:17,800 --> 00:47:20,610 je ono što vaš korisnički zapravo vidi. 909 00:47:20,610 --> 00:47:22,110 To je korisničko sučelje. 910 00:47:22,110 --> 00:47:24,359 To je da je prednji okrenut komponenta. 911 00:47:24,359 --> 00:47:26,650 Dakle, to je ono što je moj cimer dobio za rad na sva vremena. 912 00:47:26,650 --> 00:47:27,660 Bila je super sretna. 913 00:47:27,660 --> 00:47:31,580 Tako da je sve u HTML, a tu je vrlo malo PHP. 914 00:47:31,580 --> 00:47:34,420 >> Ako ste upravo govorimo o ono što se prikazuje na korisniku, 915 00:47:34,420 --> 00:47:36,576 govorimo o hiperteksta. 916 00:47:36,576 --> 00:47:37,950 Govorimo o tome kako to izgleda. 917 00:47:37,950 --> 00:47:41,400 Mi ne govorimo o logici, ili stanja, ili sitnica. 918 00:47:41,400 --> 00:47:45,620 Svi koji se obrađuju kontrolor, u redu? 919 00:47:45,620 --> 00:47:49,470 Tako da obrađuje zahtjeve korisnika i dobiva informacije. 920 00:47:49,470 --> 00:47:54,750 >> Dakle, jedna stvar koju treba znati o Vaš pset je da u svojim stavovima, 921 00:47:54,750 --> 00:47:57,650 sve što je zapravo prikaz informacija 922 00:47:57,650 --> 00:48:00,530 nikada ne bi trebao biti stvaranje poziva na svoj model. 923 00:48:00,530 --> 00:48:02,570 Sve da se rukuje u svoj kontroler. 924 00:48:02,570 --> 00:48:06,950 Vaš kontroler je jedan posreduje između ova dva. 925 00:48:06,950 --> 00:48:10,280 To će vas pitati model za određene informacije. 926 00:48:10,280 --> 00:48:12,610 To mogu ponoviti preko toga informacije, shvatiti 927 00:48:12,610 --> 00:48:15,110 ono što zapravo treba od je, što učiniti s njom, 928 00:48:15,110 --> 00:48:17,860 i onda će proći na Upravo ti podaci 929 00:48:17,860 --> 00:48:24,670 trebate pogled da ga ispisati ili ju prikazati korisniku, u redu? 930 00:48:24,670 --> 00:48:28,690 >> Budući da vidimo pogled kao sve što je okrenut prema korisniku, 931 00:48:28,690 --> 00:48:31,340 tako da će biti puno lakše za njih shvatiti, 932 00:48:31,340 --> 00:48:34,980 oh, ako radite neki poziv na vašem modelu 933 00:48:34,980 --> 00:48:39,152 a ti tražiš za sve korisnike koji su počeli sa slovom A, 934 00:48:39,152 --> 00:48:41,985 a vi radite kako po vašem mišljenju, svatko tko može vidjeti vaše web stranice 935 00:48:41,985 --> 00:48:43,350 potencijalno mogu pristupiti tome. 936 00:48:43,350 --> 00:48:44,740 >> Vi ne nužno žele to. 937 00:48:44,740 --> 00:48:48,560 Vi ne želite da ljudi vide više u bazu podataka nego što 938 00:48:48,560 --> 00:48:49,800 treba ih vidjeti. 939 00:48:49,800 --> 00:48:51,560 Samo njihove specifične preferencije. 940 00:48:51,560 --> 00:48:53,840 Tako kontroler obrađuje sve to. 941 00:48:53,840 --> 00:48:59,800 Dakle, sve svoje .php datoteke koje ćemo vidjeti možete uzeti u obzir svoje kontroler datoteke. 942 00:48:59,800 --> 00:49:02,710 A to je gdje ste stvarno će biti 943 00:49:02,710 --> 00:49:06,500 tražeći stvari iz svoje baze podataka, i iterating ili manipuliranje 944 00:49:06,500 --> 00:49:10,670 to što je potrebno prije to prolazi na koji se gleda. 945 00:49:10,670 --> 00:49:12,830 >> To je stvarno cool pset, po mom mišljenju. 946 00:49:12,830 --> 00:49:15,580 Mislim da je malo više poput instant zadovoljenje, 947 00:49:15,580 --> 00:49:17,990 zato što implementirati Puno malo sitnih stvari, 948 00:49:17,990 --> 00:49:20,250 a svaka stvar treba raditi na svojim nogama. 949 00:49:20,250 --> 00:49:24,180 Ne vole, učiniti sve i onda vidjeti ako to radi. 950 00:49:24,180 --> 00:49:26,570 Kao i sa softverom gdje ste kao, ja sam 951 00:49:26,570 --> 00:49:28,910 stvarno nadajući je to pravo, jer ako to nije, 952 00:49:28,910 --> 00:49:30,743 postoji puno stavlja to bi mogao biti u krivu. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> U redu. 955 00:49:35,110 --> 00:49:39,744 Samo pazeći da sam rekao sve što mi je trebalo reći o MVC. 956 00:49:39,744 --> 00:49:40,680 Da. 957 00:49:40,680 --> 00:49:41,347 Cool. 958 00:49:41,347 --> 00:49:47,340 >> Tako je u CS50 financija, imamo naš model, kao što sam rekao ovdje. 959 00:49:47,340 --> 00:49:51,810 To će biti MySQL i phpMyAdmin. 960 00:49:51,810 --> 00:49:55,130 Ja definitivno može povući one tako ti dečki dobiti priliku da na to gledate. 961 00:49:55,130 --> 00:49:59,250 Kao što sam rekao prije, to vaše SQL baze podataka djeluje kao svoj model, 962 00:49:59,250 --> 00:50:03,600 a vi možete poslati ono što mi zovemo upite, koje su samo ovakve stvari. 963 00:50:03,600 --> 00:50:04,914 One se nazivaju upita. 964 00:50:04,914 --> 00:50:07,830 To je upita, gdje ste upravo tražeći svoje baze podataka za nešto, 965 00:50:07,830 --> 00:50:09,810 ili ste mijenja svoje Baza na neki način. 966 00:50:09,810 --> 00:50:11,470 To je sve što je. 967 00:50:11,470 --> 00:50:16,040 A što učiniti s Funkcije koje smo vam dali ovdje. 968 00:50:16,040 --> 00:50:20,500 >> Također možete manipulirati ih rukom preko phpMyAdmin, 969 00:50:20,500 --> 00:50:22,170 koje svakako može pogledati. 970 00:50:22,170 --> 00:50:25,160 Ja ću stvoriti uzorak Baza podataka s vama. 971 00:50:25,160 --> 00:50:25,660 U redu. 972 00:50:25,660 --> 00:50:26,680 Dakle, kontroler. 973 00:50:26,680 --> 00:50:30,730 Dakle, u ovom slučaju, ako obavijest, to je sve PHP. 974 00:50:30,730 --> 00:50:33,430 Obavijest da je vrsta svoje Glavna stvar vašeg kontrolera 975 00:50:33,430 --> 00:50:35,410 je da bi trebao biti uglavnom PHP. 976 00:50:35,410 --> 00:50:39,590 Ako imate HTML u svom kontroler, zapravo nisu sigurni što se događa tamo. 977 00:50:39,590 --> 00:50:42,495 Na isti način kao što sam rekao, ako vas uspijevaju [nečujan] s HTML, 978 00:50:42,495 --> 00:50:43,810 Ja sam pravi zanima. 979 00:50:43,810 --> 00:50:49,150 >> Dakle, ono što imamo ovdje je imate neke upit. 980 00:50:49,150 --> 00:50:53,700 Upit je funkcija koja izgradili smo za vas dečki. 981 00:50:53,700 --> 00:50:56,935 To je kao omot bi upita na svoju bazu podataka malo lakše. 982 00:50:56,935 --> 00:51:01,441 Ako nisu imali da je sintaksa za zapravo razgovor sa svojim SQL baze podataka 983 00:51:01,441 --> 00:51:03,690 će biti drugačiji, pa smo samo ga dostaviti za vas dečki. 984 00:51:03,690 --> 00:51:05,490 Mi smo željeli učiniti život jednostavno. 985 00:51:05,490 --> 00:51:09,050 >> Dakle, u ovom slučaju, možete vi reci mi što ova linija radi? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 SELECT * iz nekog stola. 988 00:51:13,487 --> 00:51:15,320 PUBLIKA: Odaberite sve od ovog stola. 989 00:51:15,320 --> 00:51:16,570 ALLISON BUCHHOLTZ-AU: Točno. 990 00:51:16,570 --> 00:51:18,750 Dakle, to je govorio, daj mi sve od ovog stola. 991 00:51:18,750 --> 00:51:22,430 I to je to spremanje u neka varijabla rezultat. 992 00:51:22,430 --> 00:51:27,720 A to, kaže, ako je rezultat nije jednaka na netočno, onda radimo jedni od toga. 993 00:51:27,720 --> 00:51:32,390 Dakle, ako nema ničega, ako je vaš Stol je prazan ili ga jednostavno ne postoji, 994 00:51:32,390 --> 00:51:33,640 to će se vratiti false. 995 00:51:33,640 --> 00:51:36,431 Dakle, u ovom slučaju, mi samo izradu sigurni da nešto nije zapravo 996 00:51:36,431 --> 00:51:37,520 vratio se u nas. 997 00:51:37,520 --> 00:51:40,070 >> A onda ovdje imamo Veliko nam foreach petlje 998 00:51:40,070 --> 00:51:44,380 da smo iterating nad našim Rezultat, a mi smo ga zovete red, 999 00:51:44,380 --> 00:51:51,080 i kažemo donijeti ovaj predložak gdje su vaši podaci je to rezultat. 1000 00:51:51,080 --> 00:51:52,170 OK? 1001 00:51:52,170 --> 00:51:54,440 Dakle, to je samo za obradu red rezultata. 1002 00:51:54,440 --> 00:51:56,790 Inače, to viče. 1003 00:51:56,790 --> 00:51:59,770 Dakle, ovaj je primjer kontrolera. 1004 00:51:59,770 --> 00:52:02,842 Kao što vidite, to je Samo mjesto-- Da, žao? 1005 00:52:02,842 --> 00:52:04,960 >> PUBLIKA: Zašto postoji znak za struju prije reda? 1006 00:52:04,960 --> 00:52:07,000 >> ALLISON BUCHHOLTZ-AU: Znak za struju prije reda. 1007 00:52:07,000 --> 00:52:11,000 Upravo smo se iterating. 1008 00:52:11,000 --> 00:52:13,490 To je također adresa of-- 1009 00:52:13,490 --> 00:52:16,400 >> PUBLIKA: Pa to je kao C pozivom. 1010 00:52:16,400 --> 00:52:22,080 >> ALLISON BUCHHOLTZ-AU: To je pazeći da ste zapravo 1011 00:52:22,080 --> 00:52:24,730 mijenjanja izvorni, a ne kopija. 1012 00:52:24,730 --> 00:52:28,580 To je na isti način s C gdje mi smo u prolazu reference ovdje, samo 1013 00:52:28,580 --> 00:52:30,449 kako bi bili sigurni. 1014 00:52:30,449 --> 00:52:33,530 >> PUBLIKA: Nije == umjesto da se ne = u PHP? 1015 00:52:33,530 --> 00:52:35,400 >> ALLISON BUCHHOLTZ-AU: Nije ==. 1016 00:52:35,400 --> 00:52:37,240 >> PUBLIKA: Zbog jednaka u C je just-- 1017 00:52:37,240 --> 00:52:37,970 >> ALLISON BUCHHOLTZ-AU: To jednostavno nije =. 1018 00:52:37,970 --> 00:52:38,470 Da, nema. 1019 00:52:38,470 --> 00:52:39,656 Nije ==. 1020 00:52:39,656 --> 00:52:45,610 Jer == u PHP provjerava jednakost s varijantama, odobren, 1021 00:52:45,610 --> 00:52:47,650 ali extra kvaliteta. 1022 00:52:47,650 --> 00:52:51,050 Dakle, to nije == u PHP-u. 1023 00:52:51,050 --> 00:52:53,025 To je jedan od malo sintaksa razlike. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 Da. 1026 00:52:55,830 --> 00:52:57,538 Dakle, mi smo samo iterating kroz svaki redak, 1027 00:52:57,538 --> 00:53:00,850 i donijeti, ako momci pročitati kroz spec, 1028 00:53:00,850 --> 00:53:05,360 samo neka druga funkcija koja je Zapravo će obraditi sve HTML 1029 00:53:05,360 --> 00:53:09,760 i prikazati ga u svoj web preglednik za vas. 1030 00:53:09,760 --> 00:53:10,610 >> U redu. 1031 00:53:10,610 --> 00:53:15,360 Dakle, mi volimo misliti o svojim kontrolerima kao što se obrađuje na poslovnu logiku. 1032 00:53:15,360 --> 00:53:18,550 Kao što vidite ovdje, ovo je mjesto gdje smo uzimajući naše podatke iz tablice, 1033 00:53:18,550 --> 00:53:23,530 mi smo ga obradi na neki način, a onda mi to prolazi off. 1034 00:53:23,530 --> 00:53:27,930 Kad mi donese neki predložak, neki predložak je naš pogled, 1035 00:53:27,930 --> 00:53:31,810 a mi ga donese samo Podaci koje je trebao dobiti. 1036 00:53:31,810 --> 00:53:33,340 Nisu svi podaci. 1037 00:53:33,340 --> 00:53:35,340 Samo podaci koje želimo ga dobiti. 1038 00:53:35,340 --> 00:53:37,520 OK? 1039 00:53:37,520 --> 00:53:40,270 Osnovi podataka nakon obrade. 1040 00:53:40,270 --> 00:53:44,780 >> Dakle, ovo je pogled, to se zbroj predložak koji imamo, 1041 00:53:44,780 --> 00:53:49,810 i sve to radi jest, možete imaju malo PHP u svom mišljenju. 1042 00:53:49,810 --> 00:53:52,620 Nije baš da se ne PHP-u prikazu. 1043 00:53:52,620 --> 00:53:55,650 Vi samo treba imati vrlo minimalan PHP u prikazu, 1044 00:53:55,650 --> 00:53:58,860 i da nikad ne bi trebao biti upite u svom mišljenju. 1045 00:53:58,860 --> 00:54:01,580 Vi nikada ne bi trebao biti razgovor na svoju bazu podataka na vašem mišljenju. 1046 00:54:01,580 --> 00:54:02,760 To je velika razlika. 1047 00:54:02,760 --> 00:54:07,886 >> Dakle, što se događa ovdje, imamo PHP koji je iterating preko reda. 1048 00:54:07,886 --> 00:54:10,260 Dakle, u ovom slučaju, jer smo bili iterating kroz svaki red 1049 00:54:10,260 --> 00:54:14,370 i pružanje nešto, to je bio Vjerojatno kao dvodimenzionalni niz 1050 00:54:14,370 --> 00:54:18,240 gdje smo imati neki red koji je, samo po sebi, niz, 1051 00:54:18,240 --> 00:54:20,520 jer smo iterating kroz nju opet. 1052 00:54:20,520 --> 00:54:26,730 A mi smo samo ispis Ime red, onda ga završiti. 1053 00:54:26,730 --> 00:54:28,470 >> Vi ne trebate to u foreach. 1054 00:54:28,470 --> 00:54:30,560 Nikad nisam vidio da je prije nego što zapravo. 1055 00:54:30,560 --> 00:54:33,160 Upravo sam to foreach. 1056 00:54:33,160 --> 00:54:35,140 U redu, tako da je pogled. 1057 00:54:35,140 --> 00:54:40,170 Da vidimo možemo li šetati malo vašeg pset. 1058 00:54:40,170 --> 00:54:45,380 Imamo 15 minuta, tako da sam siguran da dečki bi htjeli da je više nego samo 1059 00:54:45,380 --> 00:54:45,935 završava rano. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 Dopustite mi da vidim mogu li donijeti ovo gore. 1062 00:54:52,680 --> 00:54:57,130 >> Pa ja ne znam koliko je od vas su ga preuzeli i još sitnica, 1063 00:54:57,130 --> 00:55:00,660 ali imamo ime ovdje i imamo neke lozinku. 1064 00:55:00,660 --> 00:55:05,310 I na žalost, u pravu Sada baze podataka je prazna, 1065 00:55:05,310 --> 00:55:10,390 tako da mi zapravo treba stvoriti bazu podataka. 1066 00:55:10,390 --> 00:55:13,470 Pa, to je čudno. 1067 00:55:13,470 --> 00:55:14,450 Nije li očekivati ​​da. 1068 00:55:14,450 --> 00:55:15,375 Tehničke pogreške. 1069 00:55:15,375 --> 00:55:17,139 Tehničke poteškoće. 1070 00:55:17,139 --> 00:55:17,930 Imamo neke pset7. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 Cool. 1073 00:55:23,180 --> 00:55:29,660 >> Dakle, jedna stvar koju možete učiniti je, s query-- ću stvoriti tablicu. 1074 00:55:29,660 --> 00:55:38,570 Dakle, ovo će biti users-- ono možete učiniti ovdje jest, ako imamo some-- 1075 00:55:38,570 --> 00:55:39,830 Stvarno sad? 1076 00:55:39,830 --> 00:55:40,330 U redu. 1077 00:55:40,330 --> 00:55:44,510 Očito ne radim tako vruće. 1078 00:55:44,510 --> 00:55:45,010 Oh. 1079 00:55:45,010 --> 00:55:45,740 Ja znam zašto. 1080 00:55:45,740 --> 00:55:49,070 Jer nikad nisam stvorio moji stvarni tablice. 1081 00:55:49,070 --> 00:55:52,400 Dakle, kada se prvi put početi s baze podataka, očito 1082 00:55:52,400 --> 00:55:56,550 moraju odlučiti što su stvari koje moram imati u ovdje? 1083 00:55:56,550 --> 00:56:00,850 >> Dakle, ako mi samo otići naši podaci stol ovdje 1084 00:56:00,850 --> 00:56:06,410 imali smo neke ID, koji je mogu samo ostati int. 1085 00:56:06,410 --> 00:56:12,460 A ako pogledamo ovdje, tamo je cool stvar that-- So indeksa. 1086 00:56:12,460 --> 00:56:18,060 Ako to ne učinite primarne, to će učiniti Ono što je vaš stol u organizaciji, 1087 00:56:18,060 --> 00:56:19,410 i to će i učiniti ga jedinstvenim. 1088 00:56:19,410 --> 00:56:25,790 Dakle, u ovom slučaju, mi ćemo učiniti primarne, i ja ću napraviti ovo ime, 1089 00:56:25,790 --> 00:56:34,500 onda ćemo samo bi se varchar poput 26 slova, jer zašto ne? 1090 00:56:34,500 --> 00:56:39,060 >> A onda možete ići na Spremi, a zatim ako vidite, imamo neke korisnike ovdje. 1091 00:56:39,060 --> 00:56:42,950 Dakle, ako smo htjeli napraviti umetanje, mogli smo to učiniti 1092 00:56:42,950 --> 00:56:51,807 na taj način, ili ako ste htjeli prakse sa svojim queries-- Oh dječaka. 1093 00:56:51,807 --> 00:56:53,140 Nisam se to zauvijek. 1094 00:56:53,140 --> 00:56:53,980 Koristim ovu leđa. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> Možete urediti to na svoju ruku, bilo Samo ručnim umetanjem informacija 1097 00:57:04,030 --> 00:57:08,270 s nečim poput tebe, može promijeniti bilo koji od ovih 1098 00:57:08,270 --> 00:57:13,730 ako ste htjeli make-- Ako želite Odjednom se riješiti imena, možete ispustiti, 1099 00:57:13,730 --> 00:57:15,220 možete učiniti sve te stvari. 1100 00:57:15,220 --> 00:57:17,560 Ako trebate ikada Ručno promijenite svoj stol, 1101 00:57:17,560 --> 00:57:20,200 Predlažem da to radi u phpMyAdmin odnosu pokušavate 1102 00:57:20,200 --> 00:57:24,475 shvatiti SQL upiti u cjelini. 1103 00:57:24,475 --> 00:57:27,350 Kada prvi put pokrenete pset, ti si idući u morati raditi ovdje, 1104 00:57:27,350 --> 00:57:29,650 toliko naviknuti na to. 1105 00:57:29,650 --> 00:57:35,650 I onda kad zapravo žele umetnuti stvari u svoje table-- 1106 00:57:35,650 --> 00:57:38,310 Ja stvarno pitam gdje je to, jer there's-- Ovdje je. 1107 00:57:38,310 --> 00:57:39,310 To je ono što sam htjela. 1108 00:57:39,310 --> 00:57:44,320 Dakle, ako idete na SQL, što bi zapravo vidjeti, kao što smo vidjeli ovdje, 1109 00:57:44,320 --> 00:57:45,870 imamo SQL upita. 1110 00:57:45,870 --> 00:57:54,100 >> Dakle, ako smo htjeli da odaberete nešto ili ako smo htjeli ubaciti nešto, 1111 00:57:54,100 --> 00:58:00,320 možemo učiniti umetak u korisnike, zar ne? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 Mislim da treba crticu. 1114 00:58:07,230 --> 00:58:10,210 Jedna stvar koju treba znati je, ako je ste ikada koristeći ovaj, 1115 00:58:10,210 --> 00:58:14,800 morate koristiti ove natrag apostrofe, koje su obično, 1116 00:58:14,800 --> 00:58:16,790 ako si na Mac, točno iznad kartici. 1117 00:58:16,790 --> 00:58:17,840 Dakle, dobro je znati. 1118 00:58:17,840 --> 00:58:23,330 >> Ti bi mogao umetnuti u korisnicima, i mi imamo svoje vrijednosti, zar ne? 1119 00:58:23,330 --> 00:58:29,700 Dakle, imamo vrijednosti i naše vrijednosti U tom slučaju bi samo biti, 1120 00:58:29,700 --> 00:58:33,910 imamo samo jedan ID, tako smo mogao učiniti jednom, ako smo htjeli. 1121 00:58:33,910 --> 00:58:35,320 To je čudno. 1122 00:58:35,320 --> 00:58:36,730 U redu. 1123 00:58:36,730 --> 00:58:41,800 Pa to je baš kao i kratke mala stvar s SQL, 1124 00:58:41,800 --> 00:58:48,300 ali to bi moglo biti korisno da se zapravo pogled na neke od datoteka ovdje. 1125 00:58:48,300 --> 00:58:50,985 >> Dakle, ići na Preuzimanja. 1126 00:58:50,985 --> 00:58:51,950 Oh, ne preuzimanja. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 Dakle, samo brzo prohod od što je u svakom od tih mapa. 1129 00:58:58,690 --> 00:59:03,090 To uključuje, samo mi imamo stvari kako podesiti vaš preglednik, 1130 00:59:03,090 --> 00:59:05,370 imamo ove konstante, i imamo ove funkcije. 1131 00:59:05,370 --> 00:59:10,470 Ako ste zainteresirani za bilo koji od njih, Preporučujem gledajući funkcije. 1132 00:59:10,470 --> 00:59:17,400 Jedan od njih tu je super korisno, Zapravo je to jedan ovdje, deponij. 1133 00:59:17,400 --> 00:59:20,020 >> Dakle, ako koristite ovu, to će zapravo samo 1134 00:59:20,020 --> 00:59:23,120 ispis bez obzira na varijablu da ga vole. 1135 00:59:23,120 --> 00:59:29,000 Dakle, ako imate problema figuring što to polje izgleda, 1136 00:59:29,000 --> 00:59:31,920 ili što je zapravo taj podatak, kako je formatiran, 1137 00:59:31,920 --> 00:59:33,280 ovo je velika stvar za korištenje. 1138 00:59:33,280 --> 00:59:39,889 Pogotovo kada imate Korisnik s više dionica, 1139 00:59:39,889 --> 00:59:41,680 ovo će biti nešto veliko za korištenje. 1140 00:59:41,680 --> 00:59:42,890 Jer to bi moglo biti formatted-- 1141 00:59:42,890 --> 00:59:45,806 >> Znam barem za mene, kada sam učinio to pset, je oblikovan na način 1142 00:59:45,806 --> 00:59:47,210 da nisam baš očekivali. 1143 00:59:47,210 --> 00:59:49,960 Tako sam pokušavao ponoviti više to i pokušava manipulirati, 1144 00:59:49,960 --> 00:59:52,350 ali nisam jako razumijem što radim. 1145 00:59:52,350 --> 00:59:56,830 Dakle, ako ste upravo to smetište, to će ispisati ga na pregledniku, 1146 00:59:56,830 --> 00:59:59,220 i možete vidjeti točno kako se to formatiran. 1147 00:59:59,220 --> 01:00:03,530 To će obično ga isprintati Niz sa svojim ključevima i njezinih vrijednosti. 1148 01:00:03,530 --> 01:00:04,637 Dakle, to može pomoći. 1149 01:00:04,637 --> 01:00:06,720 On također može pomoći da sigurni da ste zapravo 1150 01:00:06,720 --> 01:00:09,070 grabbing podatke koji ste mislili da ste bili. 1151 01:00:09,070 --> 01:00:12,950 Dakle, ako ste bili poput, za mojim stolom svakako kaže da je korisnik s ovim ID, 1152 01:00:12,950 --> 01:00:15,260 ali kad idete na deponij promjenjiva, to ne postoji, 1153 01:00:15,260 --> 01:00:17,551 ti očito znaš da je gdje je pogreška će biti. 1154 01:00:17,551 --> 01:00:22,180 To je jedan od najboljih alata za ispravljanje pogrešaka, po mom mišljenju. 1155 01:00:22,180 --> 01:00:24,480 A onda postoji Nekoliko drugih stvari ovdje, 1156 01:00:24,480 --> 01:00:27,660 ali za najveći dio, to je jedan želim skrenuti pozornost na, 1157 01:00:27,660 --> 01:00:31,060 jer je vrlo korisno. 1158 01:00:31,060 --> 01:00:35,800 >> Javna, ono što ovdje imamo jest, ovo je sve naše CSS stvari. 1159 01:00:35,800 --> 01:00:40,520 Dakle, CSS, fontove, naša slika, sitnica. 1160 01:00:40,520 --> 01:00:43,255 To je sve stvari koje ne morate mijenjati. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 Možete li vi mislite o ako je to ima stvari poput CSS-u fontovima, 1163 01:00:50,080 --> 01:00:54,039 će to biti model, ili pogled, ili kontroler? 1164 01:00:54,039 --> 01:00:54,914 PUBLIKA: [nečujan] 1165 01:00:54,914 --> 01:00:57,080 ALLISON BUCHHOLTZ-AU: To bih biti više od gledišta, zar ne? 1166 01:00:57,080 --> 01:01:00,510 To je rukovanje sve stvari, kako stvari izgledaju. 1167 01:01:00,510 --> 01:01:03,500 Dakle, ako smo otvorili ovo ovdje, vidimo da sve što se događa ovdje 1168 01:01:03,500 --> 01:01:05,060 je da smo renderiranje nešto. 1169 01:01:05,060 --> 01:01:05,820 OK? 1170 01:01:05,820 --> 01:01:09,710 Dakle, to bi jako puno kvalificirati kao pogled za to. 1171 01:01:09,710 --> 01:01:14,810 Dakle, to samo pokazuje da su neki, to zove neki portfolio.php 1172 01:01:14,810 --> 01:01:19,430 da imamo, a to je donošenje u naslovu i portfelja. 1173 01:01:19,430 --> 01:01:20,696 I to je samo renderiranje to. 1174 01:01:20,696 --> 01:01:21,820 Zapravo, ja se tu leđa. 1175 01:01:21,820 --> 01:01:27,890 Ovo je kontroler, jer uzvratiti, zapamtite, čini pogled. 1176 01:01:27,890 --> 01:01:30,832 Tako portfolio.php u ovom Slučaj će biti vaš pogled. 1177 01:01:30,832 --> 01:01:32,480 Žao nam je, momci. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php će biti vaš pogled, a to bi samo 1179 01:01:36,160 --> 01:01:38,730 biti vaš kontroler za to. 1180 01:01:38,730 --> 01:01:43,120 A ako pogledamo ovo Posljednji ovdje, predloške, 1181 01:01:43,120 --> 01:01:47,330 predlošci su sve svoje stavove ovdje. 1182 01:01:47,330 --> 01:01:52,420 Dakle, ako gledamo, očito vidimo puno HTML ovdje. 1183 01:01:52,420 --> 01:01:58,920 >> Dakle, ovo je samo vam pokazuje ono što Stranica za prijavu treba izgledati. 1184 01:01:58,920 --> 01:02:04,810 Možete primijetiti da su neke oblik skupine, imaju podnijeti. 1185 01:02:04,810 --> 01:02:08,510 Evo kako ćete odlučiti što Prikazuje se tamo. 1186 01:02:08,510 --> 01:02:14,320 Imate neki tip gumb = "submit", i onda imate ono što vi to želite 1187 01:02:14,320 --> 01:02:16,670 prikazati u gumb. 1188 01:02:16,670 --> 01:02:19,860 Dakle, to je kako će to učiniti prikazuju se kao što god želite. 1189 01:02:19,860 --> 01:02:24,520 >> I ovdje vidimo imamo neke korisničko ime, neke lozinke, 1190 01:02:24,520 --> 01:02:30,590 a kad smo zapravo udario Pošalji, to će biti neki poslije, 1191 01:02:30,590 --> 01:02:33,346 i to će objaviti na što? 1192 01:02:33,346 --> 01:02:35,430 Što je kontroler za ovaj pogled? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 Kad smo hit Pošalji, što će se zvati? 1195 01:02:40,940 --> 01:02:42,990 Znamo li? 1196 01:02:42,990 --> 01:02:45,560 To je upravo ovdje, tako login.php. 1197 01:02:45,560 --> 01:02:47,600 Nešto ti dečki su će se provoditi. 1198 01:02:47,600 --> 01:02:50,580 >> Dakle, uvijek možete reći što će biti 1199 01:02:50,580 --> 01:02:53,740 nazvao nakon što pritisnete Pošalji ovaj prvi red ovdje. 1200 01:02:53,740 --> 01:02:55,440 Koji oblik akcija. 1201 01:02:55,440 --> 01:02:58,350 Kada je ovaj obrazac podnesen, akciju koju ćemo poduzeti? 1202 01:02:58,350 --> 01:03:01,440 Pozivamo login.php, a mi ga zovu s ovom metodom 1203 01:03:01,440 --> 01:03:05,500 od vratnice, koja ima skrivene informacije. 1204 01:03:05,500 --> 01:03:06,210 OK? 1205 01:03:06,210 --> 01:03:14,485 Dakle, ovo je vaš pogled, a onda očito ako smo otišli u login.php-- ćemo to imati 1206 01:03:14,485 --> 01:03:16,025 još? 1207 01:03:16,025 --> 01:03:17,970 Da. 1208 01:03:17,970 --> 01:03:21,950 >> Dakle, kao što smo vidjeli ovdje, ovo ima puno više logike. 1209 01:03:21,950 --> 01:03:23,570 To je sve naše PHP ovdje. 1210 01:03:23,570 --> 01:03:28,870 Mi pokušavamo vidjeti ako je to _GET $, ako je $ _POST, ovjera stvari, 1211 01:03:28,870 --> 01:03:31,370 propitivanje, sve ove stvari. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 Dakle, to su samo tri različite stvari ovdje. 1214 01:03:40,200 --> 01:03:43,750 ne morate mijenjati stvari. 1215 01:03:43,750 --> 01:03:46,540 Vi ćete biti stvaranje stvari U predlošku, eventualno, 1216 01:03:46,540 --> 01:03:51,350 ali što se tiče HTML ili Stil je bilo to ide, 1217 01:03:51,350 --> 01:03:54,550 možete ga ostaviti kao običan ili kao zamršen kao što želite. 1218 01:03:54,550 --> 01:03:59,800 >> Neki ljudi se stvarno u nju i napraviti neke prilično strašan web stranice. 1219 01:03:59,800 --> 01:04:00,940 Vi ne morate učiniti. 1220 01:04:00,940 --> 01:04:03,750 Ako imate vremena, to je stvarno super stvar. 1221 01:04:03,750 --> 01:04:08,260 Možete zabrljati okolo sa CSS i HTML i dobiti puno bolji osjećaj za to, 1222 01:04:08,260 --> 01:04:10,810 ali ne osjećam pritisak da. 1223 01:04:10,810 --> 01:04:14,760 Tu je dosta za vas učiniti na leđa kraj s implementacijom prijaviti, 1224 01:04:14,760 --> 01:04:17,170 i registrirati, a sve te stvari. 1225 01:04:17,170 --> 01:04:20,490 >> Dakle, nadam se da pomaže malo. 1226 01:04:20,490 --> 01:04:23,430 da li vi momci imate bilo kakvih pitanja o čemu smo otišli preko, 1227 01:04:23,430 --> 01:04:25,690 od svih drugih izvora? 1228 01:04:25,690 --> 01:04:31,160 Svakako ću poslati sve moj primjer PHP koda za vas dečki, 1229 01:04:31,160 --> 01:04:35,020 a onda slobodno uzmite slike ili sitnica za to. 1230 01:04:35,020 --> 01:04:36,180 Također to je on-line. 1231 01:04:36,180 --> 01:04:39,010 Uvijek možete samo gledati opet. 1232 01:04:39,010 --> 01:04:42,190 Dakle, ako je to je to, svi dobro? 1233 01:04:42,190 --> 01:04:42,690 Da. 1234 01:04:42,690 --> 01:04:44,523 >> PUBLIKA: Samo želim za potvrdu, kad smo 1235 01:04:44,523 --> 01:04:47,447 radiš odaberite u SQL, zvijezda znači sve, zar ne? 1236 01:04:47,447 --> 01:04:48,530 ALLISON BUCHHOLTZ-AU: Da. 1237 01:04:48,530 --> 01:04:50,446 PUBLIKA: A onda, ako nemate zvijezdu, 1238 01:04:50,446 --> 01:04:53,732 ako ga želite uzeti iz specifičnog red, onda ste samo staviti ime of-- 1239 01:04:53,732 --> 01:04:55,440 ALLISON BUCHHOLTZ-AU: Naziv reda 1240 01:04:55,440 --> 01:04:56,240 i što želite želiš vrijednost. 1241 01:04:56,240 --> 01:04:57,577 >> PUBLIKA: A onda datum. 1242 01:04:57,577 --> 01:04:59,910 ALLISON BUCHHOLTZ-AU: Što god tražiš, da. 1243 01:04:59,910 --> 01:05:05,100 Na isti način, ako to ne učinite IZBRISATI * od neki stol, to će izbrisati sve. 1244 01:05:05,100 --> 01:05:08,896 Dakle, * samo divlja kartica za sve. 1245 01:05:08,896 --> 01:05:09,788 >> PUBLIKA: U redu. 1246 01:05:09,788 --> 01:05:10,930 >> ALLISON BUCHHOLTZ-AU: Cool. 1247 01:05:10,930 --> 01:05:11,430 Strašan. 1248 01:05:11,430 --> 01:05:12,800 Pa, imaju velike Ponedjeljak, momci. 1249 01:05:12,800 --> 01:05:13,760 Vidimo se idući tjedan. 1250 01:05:13,760 --> 01:05:15,530 Sretno na svom pset. 1251 01:05:15,530 --> 01:05:16,992