1 00:00:00,000 --> 00:00:10,075 >> [Muusika mängimine] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 ALLISON Buchholtz'ile-Aafrika: Olgu, kõigile, tere tulemast tagasi lõik. 4 00:00:14,420 --> 00:00:17,420 Loodetavasti olete kõik oli suurepärane Halloween nädalavahetusel või Halloweekend, 5 00:00:17,420 --> 00:00:20,009 nagu mulle meeldib öelda, kõik puhanud ja taastunud. 6 00:00:20,009 --> 00:00:21,675 Ja õnneks see ei ole lund enam. 7 00:00:21,675 --> 00:00:23,230 See on tegelikult päikesepaisteline väljaspool. 8 00:00:23,230 --> 00:00:25,040 Ma olin tõeliselt õnnelik, et. 9 00:00:25,040 --> 00:00:28,420 Ei ole valmis Venitada mu talvesaapad. 10 00:00:28,420 --> 00:00:31,820 Loodetavasti pset6 läks päris hästi. 11 00:00:31,820 --> 00:00:35,040 >> Kui oled väsinud C, ma olen õnnelik öelda, sa oled teinud C nüüd. 12 00:00:35,040 --> 00:00:37,550 Me oleme täielikult transitioned veebi programmeerimine, 13 00:00:37,550 --> 00:00:42,030 et teil töötavad HTML, PHP, võibolla natuke JavaScript. 14 00:00:42,030 --> 00:00:44,650 Ma ei tea, mis järgmisel nädalal pset on, nii et ma ei saa garanteerida, 15 00:00:44,650 --> 00:00:47,820 mida teie järgmine pset tahe olla, kuid selle nädala pset 16 00:00:47,820 --> 00:00:52,290 on CS50 Finance, mis on põhimõtteliselt rakendamisel omamoodi veebileht 17 00:00:52,290 --> 00:00:57,222 mis võimaldab teil osta ja müüa varu ja jälgida neid. 18 00:00:57,222 --> 00:00:59,930 Ja see on päris lahe, sest kõik see on dünaamiliselt loodud. 19 00:00:59,930 --> 00:01:02,320 Sul võib olla erinevaid kasutajaid, kellel on oma info 20 00:01:02,320 --> 00:01:04,580 ja sa lähed olema rakendada kõiki selle. 21 00:01:04,580 --> 00:01:05,970 See võtab aega. 22 00:01:05,970 --> 00:01:13,030 Ma kindlasti arvan, et see on lihtsam kui C psets, kuid see võtab kauem aega. 23 00:01:13,030 --> 00:01:17,370 Sa oled uue keele õppimine, PHP, mis on väga sarnane C, 24 00:01:17,370 --> 00:01:21,390 aga loomulikult läheb vaja sa otsida süntaks ja mõista 25 00:01:21,390 --> 00:01:23,360 kuidas teisendada vahel keeltes. 26 00:01:23,360 --> 00:01:27,960 >> Aga ma ei usu, et seal on midagi super kontseptuaalselt raske umbes see pset. 27 00:01:27,960 --> 00:01:30,087 See on lihtsalt õppida uue keele ning saada 28 00:01:30,087 --> 00:01:31,420 läbi kõik need väikesteks tükkideks. 29 00:01:31,420 --> 00:01:34,850 Kui poisid on läbi lugenud spec, see on päris pikk. 30 00:01:34,850 --> 00:01:38,200 Ma arvan, et see on nagu 21 lehekülge, kui ma õigesti mäletan. 31 00:01:38,200 --> 00:01:40,130 See on pikk spec. 32 00:01:40,130 --> 00:01:42,218 Nii et kui te ei ole lugenud 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 Nii et ma olin ära 50% seal. 36 00:01:46,280 --> 00:01:48,550 Niisiis, 32 lehekülge. 37 00:01:48,550 --> 00:01:49,820 Nii et see on pikk. 38 00:01:49,820 --> 00:01:54,070 Seal on palju tükki, kuid ükski neist tükid peaks olema, et halb. 39 00:01:54,070 --> 00:01:55,650 See on lihtsalt palju. 40 00:01:55,650 --> 00:02:00,310 Nii et kindlasti alustada varakult kui võimalik, nagu iga tavaline, 41 00:02:00,310 --> 00:02:05,480 aga ma arvan, et see ei tohiks tunda veidi ilusam kui eriti psets nagu 42 00:02:05,480 --> 00:02:10,250 taastuda ja suurust, mis on just väga raske wrap oma pea ümber. 43 00:02:10,250 --> 00:02:12,550 >> Nii et me ei kavatse sukelduda. 44 00:02:12,550 --> 00:02:14,840 Mul ei ole oma tegevuskava lükake täna, kuid me oleme 45 00:02:14,840 --> 00:02:17,920 läheb räägime PHP. 46 00:02:17,920 --> 00:02:20,790 Ma tulen kohe annab teile omamoodi kiirkursuse mõned asjad 47 00:02:20,790 --> 00:02:23,040 et te võiksite teada PHP. 48 00:02:23,040 --> 00:02:26,470 Erinevad süntaks asju, asjad vaadata läbi. 49 00:02:26,470 --> 00:02:29,400 Me läheme rääkima natuke SQL. 50 00:02:29,400 --> 00:02:33,020 Lihtsalt väga lihtsad asjad seal, ja siis ka MVC 51 00:02:33,020 --> 00:02:36,380 on Model View Controller, mis kuidas oma pset on loodud, 52 00:02:36,380 --> 00:02:39,801 nii mõista, kuidas see tööd on super kasulik. 53 00:02:39,801 --> 00:02:40,300 Hea küll. 54 00:02:40,300 --> 00:02:42,030 Nii PHP. 55 00:02:42,030 --> 00:02:45,050 Te oleks pidanud tegema midagi väga, väga lihtne 56 00:02:45,050 --> 00:02:48,680 PHP, mis on see alumine asi siin, 57 00:02:48,680 --> 00:02:53,700 kus sa esitasid formaadis üles siia, et oli mingi nimi, mida 58 00:02:53,700 --> 00:02:58,860 sisend ja oleks öelda, nagu tere, Ben, või Tere, Allison ja see avanes. 59 00:02:58,860 --> 00:03:02,570 Nii et see on tegelikult mis see oleks pidanud paistis oma pset, 60 00:03:02,570 --> 00:03:06,040 juhul kui te poisid tahtsid teada või ei ole päris aru saada. 61 00:03:06,040 --> 00:03:14,520 >> Aga meil on need küsimärgid Siit mis näitavad, et see on PHP. 62 00:03:14,520 --> 00:03:18,850 Nad murrab ta ja siis htmlspecialcharge, pea meeles, on lihtsalt, 63 00:03:18,850 --> 00:03:22,450 veenduge, et olete ohutu mis tahes hull süst rünnak 64 00:03:22,450 --> 00:03:26,550 või kui keegi üritab panna hull pahatahtlikku tähemärki 65 00:03:26,550 --> 00:03:30,780 oma nime väli, ei ole see meeldib oma server või tühi-tähi. 66 00:03:30,780 --> 00:03:37,590 >> Ja siis, kui märkame, see HTML vorm oli meetod $ _GET, mis 67 00:03:37,590 --> 00:03:42,050 kui me mäletame meie superglobals PHP, $ _GET, $ _POST, 68 00:03:42,050 --> 00:03:44,530 saadame laskumist need natuke. 69 00:03:44,530 --> 00:03:50,390 Aga me teame, et meil on mõned nimi siin, mis vastab nimi 70 00:03:50,390 --> 00:03:51,920 et me esitada. 71 00:03:51,920 --> 00:03:56,930 Nii et see on lihtsalt selline nagu väga lihtne PHP HTML koostöö 72 00:03:56,930 --> 00:04:00,080 et kutid olid pärit pset kuus. 73 00:04:00,080 --> 00:04:02,410 >> Aga see ei ole tegelikult vastata küsimusele, mis on PHP. 74 00:04:02,410 --> 00:04:04,850 Ilmselt see on keel, kuid meil ei ole tõesti 75 00:04:04,850 --> 00:04:08,260 rääkis ta selles punktis teavitamist, nii et seal on natuke rohkem 76 00:04:08,260 --> 00:04:09,740 mida PHP tegelikult on. 77 00:04:09,740 --> 00:04:14,270 Nii et PHP on vaid PHP hüpertekst eeltöötluse. 78 00:04:14,270 --> 00:04:16,399 >> See on tegelikult lugeda programmeerimiskeelt 79 00:04:16,399 --> 00:04:20,500 sest see on loogiline, arvestades, kui Mäletame räägime HTML, 80 00:04:20,500 --> 00:04:24,980 me kutsusime et märgistuskeel versus programmeerimiskeelt sest HTML 81 00:04:24,980 --> 00:04:27,790 rangelt muutmise kuidas asju otsima lehel. 82 00:04:27,790 --> 00:04:30,650 See on lihtsalt muutmise kas midagi on julge, 83 00:04:30,650 --> 00:04:35,280 või kas see on sellisel kujul, element või midagi sellist. 84 00:04:35,280 --> 00:04:36,750 See ei ole mingit loogikat. 85 00:04:36,750 --> 00:04:38,770 See ei pea silmuseid ega tingimusi. 86 00:04:38,770 --> 00:04:40,940 Sa ei saa viga vaadata asju. 87 00:04:40,940 --> 00:04:44,810 Sa oleks kas näidata asju teatud viisil või küsida asju 88 00:04:44,810 --> 00:04:45,490 kasutaja. 89 00:04:45,490 --> 00:04:47,180 Nii see on. 90 00:04:47,180 --> 00:04:51,780 >> Nii PHP, siis tegelikult ei võimalda meil teha kõiki neid loogilisem asju, 91 00:04:51,780 --> 00:04:56,840 nagu valideerida sisendi või manipuleerida seda mingil moel. 92 00:04:56,840 --> 00:05:02,570 Me ei saa kombineerida seda HTML, kui me lihtsalt nägin oma viimase pset ja just nüüd, 93 00:05:02,570 --> 00:05:05,280 ja see võimaldab meil luua neid dünaamilisi veebilehti. 94 00:05:05,280 --> 00:05:08,900 Nii et kui te poisid ever-- Ma ei tea, kui sa olid nagu mina, vaid keskastme kool 95 00:05:08,900 --> 00:05:13,820 nad olid meile seda IT klassis, kus lõime lihtsalt HTML veebilehti, 96 00:05:13,820 --> 00:05:20,160 ja nad olid staatilised ja kliki ümber muid asju, kuid nad ei ole kunagi muutunud. 97 00:05:20,160 --> 00:05:25,960 >> Mis toimest, mida me saame teha, on, nagu koos CS50 Finance, 98 00:05:25,960 --> 00:05:27,870 sa lähed on erinevaid kasutajaid. 99 00:05:27,870 --> 00:05:30,992 Sõltuvalt nende kasutajate eelistuste ja mida nad ostavad 100 00:05:30,992 --> 00:05:32,700 või mida nad müüvad nende varude 101 00:05:32,700 --> 00:05:35,050 sa lähed, et kuvada erinevaid asju. 102 00:05:35,050 --> 00:05:38,110 Nii et kui seal on mõned identifitseerimiseks iseloomulik 103 00:05:38,110 --> 00:05:41,990 Sinu kasutaja kasutab seda veebileht, saame dünaamiliselt 104 00:05:41,990 --> 00:05:44,720 otsustada, mida näidata neile. 105 00:05:44,720 --> 00:05:49,720 See ei ole sama asi iga üksiku inimene, mis siis, kui meil oli just HTML, 106 00:05:49,720 --> 00:05:52,400 lehel oleks sama iga inimene, kes külastas. 107 00:05:52,400 --> 00:05:55,790 PHP võimaldab meil personaliseerida lehekülge. 108 00:05:55,790 --> 00:06:01,670 >> Ja siis me saame kas panna neid sama faili, mis, nagu juhul, 109 00:06:01,670 --> 00:06:06,670 enne siin nägime, et meil HTML kõik siin 110 00:06:06,670 --> 00:06:09,760 ja siis meil on see natuke PHP. 111 00:06:09,760 --> 00:06:12,690 Me saame seda teha niimoodi, või CS50 rahandus 112 00:06:12,690 --> 00:06:16,310 kui te poisid vaadanud files-- ja meil peaks olema aeg 113 00:06:16,310 --> 00:06:19,541 sammult läbi paar neist üheskoos lõpuks section-- me 114 00:06:19,541 --> 00:06:21,540 saab näha, kuidas saate tegelikult hoiab neid eraldi, 115 00:06:21,540 --> 00:06:24,720 mis on tegelikult parem asi, mida teha. 116 00:06:24,720 --> 00:06:26,550 >> So 117 00:06:26,550 --> 00:06:27,680 Kiirkursuse. 118 00:06:27,680 --> 00:06:32,860 Kõik kiire lihtsad asjad peate teadma, PHP. 119 00:06:32,860 --> 00:06:34,470 Kuulutatakse muutujad. 120 00:06:34,470 --> 00:06:37,970 See sinine on natuke tüütu, kuid loodetavasti kutid saavad seda näha. 121 00:06:37,970 --> 00:06:39,850 Kui ei, siis ma kirjutan selle kohta kriit pardal. 122 00:06:39,850 --> 00:06:41,370 Kuulutatakse muutujad. 123 00:06:41,370 --> 00:06:46,710 Üks asi on teada, et erinevalt C PHP on nõrgalt või dünaamiliselt trükitud, 124 00:06:46,710 --> 00:06:50,870 mis tähendab, et sa ei pea rääkige muutuja, mis tüüpi see on. 125 00:06:50,870 --> 00:06:55,710 Sa võid lihtsalt öelda mõned muutuja võrdub iganes sa tahad seda, 126 00:06:55,710 --> 00:07:00,440 ja otsustab tüübist et muutuja töötamise ajal teile. 127 00:07:00,440 --> 00:07:05,410 >> Nagu näete, see võib tekitada väga huvitavaid asju. 128 00:07:05,410 --> 00:07:09,130 Aga enamasti on, siis ei ole vaja täpsustada, millist tüüpi. 129 00:07:09,130 --> 00:07:12,580 Sa saad, ja saate tippida enamus asju, nagu te tavaliselt 130 00:07:12,580 --> 00:07:15,900 ei näe, kui soovite sundida teda olema teatud tüüpi, 131 00:07:15,900 --> 00:07:17,090 aga sa ei pea seda tegema. 132 00:07:17,090 --> 00:07:19,810 Ta ei kavatse kisa sind kui sa lihtsalt kuulutada muutuja 133 00:07:19,810 --> 00:07:21,910 ja ei määratle tüüpi ta. 134 00:07:21,910 --> 00:07:25,199 >> Nii et kui te ei saa lugeda see-- Ma tean, see ei ole parim. 135 00:07:25,199 --> 00:07:28,490 Ma arvasin, et see näitaks üles better-- kuidas sa initsialiseerida tahes muutuja on lihtsalt 136 00:07:28,490 --> 00:07:31,270 koos dollari märk, mis sa tahad seda nimetada, 137 00:07:31,270 --> 00:07:33,240 ja siis, mida sa määrates ta. 138 00:07:33,240 --> 00:07:36,520 Nii antud juhul on see umbes $ var = 3. 139 00:07:36,520 --> 00:07:40,450 Nii et kui me kunagi kasutada $ var kuskil, siis lihtsalt 140 00:07:40,450 --> 00:07:42,760 olla sama kui panna 3 seal. 141 00:07:42,760 --> 00:07:43,650 OK? 142 00:07:43,650 --> 00:07:46,480 >> Niisiis, iga muutuja, vaid dollari märk, mis iganes 143 00:07:46,480 --> 00:07:50,210 soovite helistada oma muutuja, ja mida iganes sa tahad, et see on võrdne. 144 00:07:50,210 --> 00:07:51,430 Veidi jahedam. 145 00:07:51,430 --> 00:07:56,156 Vähem kirjutada algväärtustamisel muutuja, eks? 146 00:07:56,156 --> 00:07:57,530 Kas on mõtet kõigile? 147 00:07:57,530 --> 00:08:02,280 Just kiire süntaksi erinevus vahel C ja PHP. 148 00:08:02,280 --> 00:08:06,440 >> Massiivid on palju lahedam PHP. 149 00:08:06,440 --> 00:08:09,620 Me ei saa anda neile võtmed. 150 00:08:09,620 --> 00:08:13,180 Niisiis, kuidas mõelda see on, et kui me kunagi 151 00:08:13,180 --> 00:08:16,610 tahtis pääseda element massiivi, 152 00:08:16,610 --> 00:08:19,290 meil oli vaja teada indeks, eks? 153 00:08:19,290 --> 00:08:24,290 Nii et me teame, et C-ga, me võivad pääseda esimese elemendi 154 00:08:24,290 --> 00:08:28,650 tehes massiivi sulg null, või kui me tahan esimene element, massiivi sulg 155 00:08:28,650 --> 00:08:29,360 üks. 156 00:08:29,360 --> 00:08:31,910 Ja kui me tahame midagi seal, me võiksime lihtsalt 157 00:08:31,910 --> 00:08:35,850 on itereerima kaudu, välja arvatud juhul, me ei teadnud tegelikult indeks. 158 00:08:35,850 --> 00:08:38,320 >> Üks asi, mis on tõesti cool PHP massiivid 159 00:08:38,320 --> 00:08:40,850 on see, et nad on, mida me nimetame assotsiatiivne. 160 00:08:40,850 --> 00:08:44,970 Nii saame seostada mõned olulised teatud väärtus, 161 00:08:44,970 --> 00:08:47,340 ja me tegelikult toimub mina-- ma näitan sulle, 162 00:08:47,340 --> 00:08:50,370 kuidas saab seda kasutada teine. 163 00:08:50,370 --> 00:08:54,330 Aga põhimõtteliselt, kui sa kunagi tahad initsialiseerida massiivi niimoodi, 164 00:08:54,330 --> 00:08:56,020 teil on $ massiiv. 165 00:08:56,020 --> 00:08:59,622 >> Nii et samamoodi, see on lihtsalt mõned muutuja, et me loome. 166 00:08:59,622 --> 00:09:01,330 See võiks nimetada mida iganes sa tahad. 167 00:09:01,330 --> 00:09:03,310 See võiks olla $ näide. 168 00:09:03,310 --> 00:09:04,930 Lihtsalt üks muutuja. 169 00:09:04,930 --> 00:09:09,510 Mis teeb see massiiv on sulg süntaks, mis meil siin on. 170 00:09:09,510 --> 00:09:14,560 Just nagu tavaline C. Ja me on mõned olulised teatud väärtust. 171 00:09:14,560 --> 00:09:19,480 Nii key1 läheb väärtuses1, key2 kaks läheb väärtus2. 172 00:09:19,480 --> 00:09:25,080 Need paarid on eraldatud koma, nagu tavalised massiivid. 173 00:09:25,080 --> 00:09:25,810 >> Kuid. 174 00:09:25,810 --> 00:09:26,520 Big üks. 175 00:09:26,520 --> 00:09:27,270 Klahvid on vabatahtlik. 176 00:09:27,270 --> 00:09:28,510 Sa ei pea neid kasutada. 177 00:09:28,510 --> 00:09:30,850 Ja kui sa seda ei tee, siis see on lihtsalt tavaline. 178 00:09:30,850 --> 00:09:32,030 Küsimus? 179 00:09:32,030 --> 00:09:33,540 Või oh. 180 00:09:33,540 --> 00:09:37,829 >> Sihtrühm: Noh, umbes õige. 181 00:09:37,829 --> 00:09:39,120 Kuhu mälu riigist? 182 00:09:39,120 --> 00:09:43,425 Kas seda ka sama nagu [Kuuldamatu] ja korstna? 183 00:09:43,425 --> 00:09:45,277 Kas see on ka kasutades PHP? 184 00:09:45,277 --> 00:09:46,485 Like, kui me neid ühendavatest? 185 00:09:46,485 --> 00:09:49,070 >> ALLISON Buchholtz'ile-Aafrika: PHP, me ei kipu 186 00:09:49,070 --> 00:09:52,670 muretsema, kui meie mälu on pärit. 187 00:09:52,670 --> 00:09:54,670 Me ei kuluta palju aeg rääkinud, et 188 00:09:54,670 --> 00:09:58,450 nii see ei ole tegelikult midagi teil on vaja muretseda. 189 00:09:58,450 --> 00:10:00,620 Nii et võtmed on vabatahtlik. 190 00:10:00,620 --> 00:10:04,780 Samamoodi, kui sa seda ei tee tahad teha see seotud, 191 00:10:04,780 --> 00:10:09,910 tahad lihtsalt tavaline massiiv, kus array null on esimene element 192 00:10:09,910 --> 00:10:13,190 ja massiivi üks on teise element, võite teha seda täpselt 193 00:10:13,190 --> 00:10:17,886 nagu te oleks C. Teil on muutuja, mis saab olema teie massiiv, 194 00:10:17,886 --> 00:10:20,110 ja see võrdub nende sulgudes siin. 195 00:10:20,110 --> 00:10:20,610 Jah. 196 00:10:20,610 --> 00:10:22,693 >> Sihtrühm: Kas ta on Sama käsk märke. 197 00:10:22,693 --> 00:10:26,250 Nagu, ma saan teha, nagu massiivi ++, ja mis osutab teine. 198 00:10:26,250 --> 00:10:30,260 >> ALLISON Buchholtz'ile-Aafrika: Võite do-- Noh, siis võib olla mõned iteraatoris i, 199 00:10:30,260 --> 00:10:34,300 mida saate teha i ++ ja teha massiivi i samamoodi. 200 00:10:34,300 --> 00:10:35,680 Aga see on kõik. 201 00:10:35,680 --> 00:10:39,630 Niisiis, nagu antud juhul, massiiv 1 võrduks 20. 202 00:10:39,630 --> 00:10:42,530 Samasugune indekseerimise märke. 203 00:10:42,530 --> 00:10:51,330 See on põhimõtteliselt ainult kaudne asi siin, kus ta ütleb, null, null kuni 10, 204 00:10:51,330 --> 00:10:54,640 1 kuni 20, 2-30. 205 00:10:54,640 --> 00:10:56,760 See on lihtsalt kaudne võtmed ta. 206 00:10:56,760 --> 00:10:59,990 Milliseid muudatusi PHP on et nüüd on teil õigus 207 00:10:59,990 --> 00:11:02,660 ümberjagamise need võtmed mida iganes soovid. 208 00:11:02,660 --> 00:11:13,820 >> Nii et üks asi on siin. 209 00:11:13,820 --> 00:11:18,230 Nii et mul on ainult mõned näited siin, et ma kirjutasin üles kutid 210 00:11:18,230 --> 00:11:22,010 sest ma tunnen, näiteid alati aitab rohkem kui lihtsalt abstraktne. 211 00:11:22,010 --> 00:11:26,590 Niisiis, käesoleval juhul me mõned assotsiatiivne massiiv 212 00:11:26,590 --> 00:11:31,990 see on minu esimene nimi, mu perekonnanimi ja ma 213 00:11:31,990 --> 00:11:35,390 olen kajastas, mis on vaid igaks otstarbeks siin 214 00:11:35,390 --> 00:11:38,500 läheb välja trükkida väljundi siin. 215 00:11:38,500 --> 00:11:39,300 >> Ja ta ütleb, OK. 216 00:11:39,300 --> 00:11:46,680 Prindi välja väärtus, mida vastab reaga võti Allison. 217 00:11:46,680 --> 00:11:50,860 Ja ma võin teile saata ka poisid kõik selle koodi pärast klassis. 218 00:11:50,860 --> 00:11:53,700 Niisiis, kui me käivitada see, mida teha sa arvad juhtub? 219 00:11:53,700 --> 00:11:56,239 Mis toimub välja printida? 220 00:11:56,239 --> 00:11:57,280 Sihtrühm: Teie perekonnanimi. 221 00:11:57,280 --> 00:11:58,738 ALLISON Buchholtz'ile-Aafrika: Minu perekonnanimi. 222 00:11:58,738 --> 00:12:00,000 See teeb. 223 00:12:00,000 --> 00:12:00,960 Siinsamas. 224 00:12:00,960 --> 00:12:02,400 Prindi välja. 225 00:12:02,400 --> 00:12:07,000 Nii et kui me seda muuta ja me oli lisada, et keegi teine ​​meie list-- 226 00:12:07,000 --> 00:12:11,919 Ütleme, et meil on Emma siin ja me seostame oma viimase name-- 227 00:12:11,919 --> 00:12:13,252 Vaatame, kas ma kirjutada seda õigust. 228 00:12:13,252 --> 00:12:13,714 >> Sihtrühm: Jah. 229 00:12:13,714 --> 00:12:14,640 >> ALLISON Buchholtz'ile-Aafrika: Jah. 230 00:12:14,640 --> 00:12:15,010 >> Sihtrühm: Hea töö. 231 00:12:15,010 --> 00:12:16,218 >> ALLISON Buchholtz'ile-Aafrika: Armas. 232 00:12:16,218 --> 00:12:25,370 Nii et nüüd, kui meil on see siin ja tahtsime leida oma perekonnanime, 233 00:12:25,370 --> 00:12:26,290 sul on see olemas. 234 00:12:26,290 --> 00:12:31,270 Nii saab lihtsalt mõelda asendamist see võti siin. 235 00:12:31,270 --> 00:12:33,190 Sa oled lihtsalt asendades indeks. 236 00:12:33,190 --> 00:12:36,845 Nii et see võimaldab teil lihtsalt otsida läbi massiivi palju lihtsamaks. 237 00:12:36,845 --> 00:12:38,220 Sa ei pea teadma indeks. 238 00:12:38,220 --> 00:12:43,470 Niikaua kui see võti, et te otsite jaoks kusagil massiiv, 239 00:12:43,470 --> 00:12:47,660 PHP leiavad selle ning ta naaseb väärtus sellega seotud. 240 00:12:47,660 --> 00:12:49,840 Nii et see annab sulle palju rohkem võimu oma massiivid. 241 00:12:49,840 --> 00:12:50,340 Jah. 242 00:12:50,340 --> 00:12:53,131 >> Sihtrühm: Kui teil on kaks võtit samas, kas see annab sulle vea? 243 00:12:53,131 --> 00:12:55,830 ALLISON Buchholtz'ile-Aafrika: See peaks andma sulle viga, jah. 244 00:12:55,830 --> 00:12:58,520 Kas see teeb veidi mõttekam kutid? 245 00:12:58,520 --> 00:13:07,640 Ja samamoodi on meil hulgaliselt Siit et ei ole mingit võtmed. 246 00:13:07,640 --> 00:13:10,910 Ka see on süntaksi et te võiksite 247 00:13:10,910 --> 00:13:13,550 olla teadlik, sest sa oled on kasutada seda oma pset. 248 00:13:13,550 --> 00:13:17,317 >> Iga kord, kui sa teed kaja, siis on need jutumärgid, 249 00:13:17,317 --> 00:13:19,400 ja kui sa oled viidates et osa massiiv, 250 00:13:19,400 --> 00:13:22,180 sul olema need looksulg ümber. 251 00:13:22,180 --> 00:13:25,630 See on selline tüütu, kuid sa lihtsalt pead seda tegema. 252 00:13:25,630 --> 00:13:28,010 Nii lihtsalt midagi, mida meeles pidada. 253 00:13:28,010 --> 00:13:31,490 Kui oled suubuvad vigu, Ma tean, et see on olemas minu massiivi 254 00:13:31,490 --> 00:13:34,523 aga see on viskamine vead mind, proovige panna traksid ümber 255 00:13:34,523 --> 00:13:37,180 ja see peaks toimima. 256 00:13:37,180 --> 00:13:40,810 >> Nii et kui siin on see normaalne C massiivi oleme harjunud. 257 00:13:40,810 --> 00:13:45,810 Tal on kolm, viis ja kuus, ja me lihtsalt soovite välja printida esimene element, 258 00:13:45,810 --> 00:13:47,850 nii see peaks välja printida kolm. 259 00:13:47,850 --> 00:13:51,830 Ja ma ei joosta kõik need, nii loodetavasti midagi muutunud. 260 00:13:51,830 --> 00:13:54,460 Me näeme allosas siin see lihtsalt trükib välja kolm. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 Külm. 263 00:13:58,040 --> 00:14:00,000 Mis mõtet kõigi jaoks? 264 00:14:00,000 --> 00:14:01,280 Assotsiatiivne massiivid. 265 00:14:01,280 --> 00:14:03,150 Palju lahedam kui tavaline massiivid. 266 00:14:03,150 --> 00:14:09,640 >> See on miks-- Kas David näitab teile, PHP rakendamise pset6 267 00:14:09,640 --> 00:14:11,751 ajal loeng üldse? 268 00:14:11,751 --> 00:14:12,250 OK. 269 00:14:12,250 --> 00:14:13,300 Niisiis, ma näitan sulle. 270 00:14:13,300 --> 00:14:13,770 Ma ei tea, see maha t-- 271 00:14:13,770 --> 00:14:14,680 >> Sihtrühm: Ta tegi eelmisel nädalal. 272 00:14:14,680 --> 00:14:15,560 >> ALLISON Buchholtz'ile-Aafrika: see oli eelmisel nädalal? 273 00:14:15,560 --> 00:14:15,870 >> Sihtrühm: Jah. 274 00:14:15,870 --> 00:14:16,995 >> ALLISON Buchholtz'ile-Aafrika: Jah. 275 00:14:16,995 --> 00:14:20,800 Nii speller saab teha nagu kuus rida PHP ja osa võimu, et 276 00:14:20,800 --> 00:14:25,640 see on assotsiatiivne massiiv, kus saab lihtsalt laadida iga sõna, 277 00:14:25,640 --> 00:14:28,290 ja sul on see võrdne on õige või vale. 278 00:14:28,290 --> 00:14:31,410 Ja nii võib öelda, oh. 279 00:14:31,410 --> 00:14:39,130 Tagasi sõnastik teatud sõna, ja kui see on olemas, siis naaseb tõsi. 280 00:14:39,130 --> 00:14:42,130 Vastasel korral ei leia ja see naasen vale. 281 00:14:42,130 --> 00:14:45,810 Nii et omamoodi lahe väike asi. 282 00:14:45,810 --> 00:14:46,750 >> Hea küll. 283 00:14:46,750 --> 00:14:48,990 Nii et need on assotsiatiivne massiivid. 284 00:14:48,990 --> 00:14:50,150 Nad on päris lahe. 285 00:14:50,150 --> 00:14:51,830 Ma tõesti meeldib neile. 286 00:14:51,830 --> 00:14:55,340 Ja ilmselt see-- Ah. 287 00:14:55,340 --> 00:14:56,290 OK. 288 00:14:56,290 --> 00:14:57,880 Nüüd see töötab. 289 00:14:57,880 --> 00:15:00,700 Võib-olla. 290 00:15:00,700 --> 00:15:01,537 OK. 291 00:15:01,537 --> 00:15:02,120 Teine asi. 292 00:15:02,120 --> 00:15:07,680 Niisiis, võrdsus, vaid lahe asi, mida meeles pidada. 293 00:15:07,680 --> 00:15:12,140 PHP, kuna see on dünaamiliselt trükitud, 294 00:15:12,140 --> 00:15:16,110 tüüp võib muutuda sõltuvalt sellest, millal käivitamisel, kuidas sa kasutad seda. 295 00:15:16,110 --> 00:15:19,890 Ma tegelikult on mõned lahedad näiteid, et ma näitan sulle poisid. 296 00:15:19,890 --> 00:15:23,350 >> Aga == lihtsalt kontrollib võrdõiguslikkuse pärast tüüp maadelda. 297 00:15:23,350 --> 00:15:28,890 Nii et kui teil on midagi, mis on nagu märk 1 ja number 1, 298 00:15:28,890 --> 00:15:31,890 PHP oleks öelda, et need on võrdsed, sest see 299 00:15:31,890 --> 00:15:35,990 võib žongleerima tüüpi neist kaks, kuni see on võrdne, 300 00:15:35,990 --> 00:15:38,480 mis võib olla teie puhul on hea. 301 00:15:38,480 --> 00:15:44,170 >> Kui teil on vaja näha, kui nad on sama liiki väärtus ja sama tüüpi 302 00:15:44,170 --> 00:15:45,305 sa tahad seda ===. 303 00:15:45,305 --> 00:15:48,150 Ja ma ei usu, et teil on Juhul, kui teil on vaja kasutada, et 304 00:15:48,150 --> 00:15:52,570 Teie pset, kuid palju sina, kes läheb tegema veebilehti 305 00:15:52,570 --> 00:15:57,340 Teie lõplik projekte ja asju, see on hea teada, et == ja === 306 00:15:57,340 --> 00:16:01,690 on erinevad, ja see on hea vahet mõista. 307 00:16:01,690 --> 00:16:02,400 >> OK. 308 00:16:02,400 --> 00:16:02,980 So 309 00:16:02,980 --> 00:16:04,460 Igaks silmuseid. 310 00:16:04,460 --> 00:16:07,920 Nad on nii, et itereerima läbi massiivi. 311 00:16:07,920 --> 00:16:11,714 Niisiis, just nagu massiivid sai nii palju lahedam PHP, 312 00:16:11,714 --> 00:16:13,630 teed itereerima läbi massiivi, ma arvan, 313 00:16:13,630 --> 00:16:16,250 Samuti muutub palju lahedam ja palju võimsam. 314 00:16:16,250 --> 00:16:22,710 Nii et selle asemel, et luua mõned neist i on 0 ja mis iganes, 315 00:16:22,710 --> 00:16:24,890 ja seejärel ajakohastada, et i kui sa lähed läbi, 316 00:16:24,890 --> 00:16:27,730 meil on see fantastiline foreach silmus. 317 00:16:27,730 --> 00:16:36,340 >> Nii et siin on standard üldist struktuuri neist kaks. 318 00:16:36,340 --> 00:16:41,180 Nii et teil on kas foreach mõned massiivi kui väärtus, mida soovite kinnitada, nagu. 319 00:16:41,180 --> 00:16:46,750 Seega on see nimi massiivi muutuja, mida soovite viide, 320 00:16:46,750 --> 00:16:50,600 ja see, mida sa tahad seda kutsuda jooksul silmus. 321 00:16:50,600 --> 00:16:51,420 OK? 322 00:16:51,420 --> 00:16:56,810 Nii vastab see iga element massiivi, 323 00:16:56,810 --> 00:16:59,500 ja te kasutate seda väärtust selles silmus. 324 00:16:59,500 --> 00:17:00,675 >> Mul on üks näide. 325 00:17:00,675 --> 00:17:02,930 Tean näiteid on nii palju parem. 326 00:17:02,930 --> 00:17:05,119 Ja nii see on, kui on ühtegi klahvi, nii et see on nagu 327 00:17:05,119 --> 00:17:11,170 kui meil on lihtsalt selline, kus võtmed on normaalne indeksite oma massiivi. 328 00:17:11,170 --> 00:17:14,770 Või on see ka juhul, kui sul ei ole kasutusel võtmed. 329 00:17:14,770 --> 00:17:16,690 Kui sa ei hooli võtmed ja sa lihtsalt 330 00:17:16,690 --> 00:17:20,260 tahan kinnitada, läbi väärtustega neis mis tahes järjekorras, 331 00:17:20,260 --> 00:17:20,950 see on hea. 332 00:17:20,950 --> 00:17:22,609 >> Võite kasutada struktuuri. 333 00:17:22,609 --> 00:17:28,640 Vastasel juhul, kui on olemas võtmed, meie $ Väärtus lihtsalt muutub $ põhiväärtus. 334 00:17:28,640 --> 00:17:30,660 Nii see lihtsalt muutub põhiväärtus paari. 335 00:17:30,660 --> 00:17:34,780 Ja siis saame viidata $ võti ja $ väärtus meie silmus. 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 Näide. 339 00:17:37,810 --> 00:17:38,610 Tee kenamaks. 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 OK. 342 00:17:49,410 --> 00:17:56,780 >> Nii et meil on see üks siin, mis meil on mõned 343 00:17:56,780 --> 00:18:01,460 are-- Samuti saate luua massiivi niimoodi 344 00:18:01,460 --> 00:18:05,690 võttes mõned muutuja võrdne kuni massiivi sulgudes 345 00:18:05,690 --> 00:18:08,340 või saate lihtsalt teha sulg. 346 00:18:08,340 --> 00:18:11,890 Sa peaksid tegema sulg, kuid see on üks võimalus seda teha. 347 00:18:11,890 --> 00:18:16,220 Nii et siin on meil mõned massiivi kolm elementide ühte, kahte, kolme, 348 00:18:16,220 --> 00:18:18,300 ja meil on foreach. 349 00:18:18,300 --> 00:18:23,510 >> Pange tähele, see vastab massiiv, et me iterating üle, 350 00:18:23,510 --> 00:18:28,330 ja see, mida me kutsudes iga asi meie massiivi. 351 00:18:28,330 --> 00:18:32,670 Ja kõik see teeb on see läheb välja trükkida iga väärtus. 352 00:18:32,670 --> 00:18:45,590 Nii et kui me käivitada see, märkame, et me on väärtus üks, väärtus kaks väärtust kolm. 353 00:18:45,590 --> 00:18:54,080 >> Ja samamoodi, et tavaliselt massiivid peavad olema ühte tüüpi, 354 00:18:54,080 --> 00:18:57,570 massiivid ei pea kõiki olema sama tüüpi siin. 355 00:18:57,570 --> 00:18:58,690 Nii et nüüd on meil mõned int. 356 00:18:58,690 --> 00:19:00,910 Meil on kaks stringid. 357 00:19:00,910 --> 00:19:05,332 Nii et teie massiive saab saada tunduvalt võimsam 358 00:19:05,332 --> 00:19:07,040 ja võib-olla veidi natuke segasem, sõltuvalt 359 00:19:07,040 --> 00:19:08,500 selle kohta, kuidas soovite seda vaadata. 360 00:19:08,500 --> 00:19:10,970 Nii saame muuta et mida iganes me tahame. 361 00:19:10,970 --> 00:19:12,860 Me kasutame väärtus. 362 00:19:12,860 --> 00:19:14,630 See on lihtsalt standard asi, mida me kasutame. 363 00:19:14,630 --> 00:19:19,650 Aga lihtsalt oluline teada, et me saame nimetame seda nagu counter kui me tahtsime. 364 00:19:19,650 --> 00:19:25,070 Ja kui nad vastakuti, ilmselt igaühe õnnelik. 365 00:19:25,070 --> 00:19:30,600 Kui sa kunagi tahad joosta PHP käivitada midagi sellist käsku 366 00:19:30,600 --> 00:19:33,800 line tead seda siin, siis lihtsalt teha PHP, 367 00:19:33,800 --> 00:19:36,090 ja siis mis iganes fail, mida soovite käivitada. 368 00:19:36,090 --> 00:19:39,130 >> Nii et kui soovite jändama PHP ja palju loogikat 369 00:19:39,130 --> 00:19:42,710 ja sa tõesti ei pea vaata nagu veebibrauser, 370 00:19:42,710 --> 00:19:44,830 saate lihtsalt käivitada see käsurealt niimoodi 371 00:19:44,830 --> 00:19:48,290 ja kaja prinditakse välja, mida soovite. 372 00:19:48,290 --> 00:19:50,880 OK. 373 00:19:50,880 --> 00:20:00,640 Teine võimalus, et meil on selline. 374 00:20:00,640 --> 00:20:06,974 Nii et see on siis, kui äkki tahad kasutada nii võti ja väärtus, 375 00:20:06,974 --> 00:20:08,890 Ma tean, et need on nagu super kunstlik näited 376 00:20:08,890 --> 00:20:11,950 aga ma loodan, et nad teevad see veidi selgemaks. 377 00:20:11,950 --> 00:20:14,940 Nii et siin on meil mõned massiivi uuesti, kuid seekord 378 00:20:14,940 --> 00:20:19,450 selle asemel, et lihtsalt võttes sa tead, seal ei ole peamine. 379 00:20:19,450 --> 00:20:20,870 Meil on võtmed iga. 380 00:20:20,870 --> 00:20:24,670 Nii saab olema üks, b, vastab kaks, ja c vastab kolm. 381 00:20:24,670 --> 00:20:27,030 Ja sel juhul, kui me kirjutame seda nii, 382 00:20:27,030 --> 00:20:31,580 meil on juurdepääs nii võti ja väärtus igale neist. 383 00:20:31,580 --> 00:20:36,570 >> Nii et kui me käivitada see, saame kõik need. 384 00:20:36,570 --> 00:20:41,530 Nii et see prindib meie võtmed ja vastavad väärtused. 385 00:20:41,530 --> 00:20:46,940 Teine lahe asi on see, ja ma tean, ütles nagu see üks ei ole võtmed, 386 00:20:46,940 --> 00:20:51,540 kuid ta on alati vaikimisi on võti, sest kui sa ei delegeerida 387 00:20:51,540 --> 00:20:54,050 oluline, muidugi, oma võtmed on ainult sinu indeksid 388 00:20:54,050 --> 00:20:59,230 või indeksite, et me saaksime alati teha ka seda. 389 00:20:59,230 --> 00:20:59,730 Nagu see. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 Ma välja printida. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 Nii et sel juhul, kui te märkate, meil on kaudne võtmed 394 00:21:13,420 --> 00:21:15,930 null, üks, kaks siin. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> Ja samamoodi selle ühe, sa võid alati öelda r kui väärtus, 397 00:21:25,600 --> 00:21:27,910 ja sa lihtsalt olema juurdepääs väärtust. 398 00:21:27,910 --> 00:21:30,685 Sa ei hooli oma võtmed, isegi kui teie on võtmed, 399 00:21:30,685 --> 00:21:32,810 kui te ei hooli neid, siis ei pruugi 400 00:21:32,810 --> 00:21:35,970 on vaja panna neid oma foreach silmus. 401 00:21:35,970 --> 00:21:37,953 Kas see on kõigile arusaadav? 402 00:21:37,953 --> 00:21:39,764 >> Sihtrühm: Kas sa lihtsalt kõne võtmed ka? 403 00:21:39,764 --> 00:21:42,180 ALLISON Buchholtz'ile-Aafrika: Jah sa võib täiesti teha, et liiga. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 Tegelikult ootama. 406 00:21:45,570 --> 00:21:45,840 Oota. 407 00:21:45,840 --> 00:21:46,630 oleks it-- No. 408 00:21:46,630 --> 00:21:49,663 Kui soovite, ja seejärel klahvi sa pead tegema võti väärtus. 409 00:21:49,663 --> 00:21:50,496 Sihtrühm: Lisa väärtust. 410 00:21:50,496 --> 00:21:50,870 ALLISON Buchholtz'ile-Aafrika: Jah. 411 00:21:50,870 --> 00:21:52,530 Ja sa lihtsalt ei kasuta kunagi raha on kõik. 412 00:21:52,530 --> 00:21:53,236 >> Sihtrühm: OK. 413 00:21:53,236 --> 00:21:55,610 ALLISON Buchholtz'ile-Aafrika: Kui lihtsalt panna üks asi on, 414 00:21:55,610 --> 00:22:00,010 see saab eeldada, et sa oled räägime väärtus, mitte võtit. 415 00:22:00,010 --> 00:22:02,070 Hea küsimus. 416 00:22:02,070 --> 00:22:02,600 Hea küll. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 Külm. 419 00:22:08,170 --> 00:22:09,032 Tegelikult hoida. 420 00:22:09,032 --> 00:22:09,990 Las ma vaatan, mis mul on. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 Nii et enne kui me sattuda post ja saada, ma lihtsalt tahan näidata teile poisid natuke 423 00:22:18,260 --> 00:22:23,680 kuidas see on dünaamiliselt tipitud, mis on omamoodi lahe. 424 00:22:23,680 --> 00:22:24,450 Mul on kõik need. 425 00:22:24,450 --> 00:22:28,160 Mul on nagu neli näidet siin, ja ma saadan sulle kõik see kood 426 00:22:28,160 --> 00:22:30,580 pärast klassis. 427 00:22:30,580 --> 00:22:34,440 >> Nii et siin on meil mõned muutuja. 428 00:22:34,440 --> 00:22:36,500 See on lihtsalt 1 pluss 1, eks? 429 00:22:36,500 --> 00:22:40,930 Ja me läheme välja printida, mis see on võrdne, ja siis on meil teatud tüüpi. 430 00:22:40,930 --> 00:22:46,066 Ja keegi mingit oletused mida kirjutad, et see saab olla? 431 00:22:46,066 --> 00:22:46,890 >> Sihtrühm: int. 432 00:22:46,890 --> 00:22:48,560 >> ALLISON Buchholtz'ile-Aafrika: Jah, see on int. 433 00:22:48,560 --> 00:22:49,890 Nii see lihtsalt lisab need kokku. 434 00:22:49,890 --> 00:22:51,671 See on int. 435 00:22:51,671 --> 00:22:52,170 Kõik hea. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 Nii et see järgmise meil mis näevad välja nagu stringid. 438 00:23:05,590 --> 00:23:11,000 Kui võtame selle, ta arvab, oh. 439 00:23:11,000 --> 00:23:13,720 Sa oled tegelikult püüdnud lihtsalt lisada asju. 440 00:23:13,720 --> 00:23:15,140 Sa just segi. 441 00:23:15,140 --> 00:23:17,410 Nii et ma lihtsalt määrata selle eest ise. 442 00:23:17,410 --> 00:23:18,090 Sa tähendas int. 443 00:23:18,090 --> 00:23:19,160 Ma tean, et sa mõtlesid int. 444 00:23:19,160 --> 00:23:25,190 >> Nii et see on üks viis, kuidas saate vaata, PHP on meeles oma. 445 00:23:25,190 --> 00:23:28,800 Kuigi me selgesõnaliselt öeldud, vaata, need need on stringid. 446 00:23:28,800 --> 00:23:30,120 Ma mõtlen string üks. 447 00:23:30,120 --> 00:23:32,160 Aga ta ütleb, oh, kuid sa üritad lisada need, 448 00:23:32,160 --> 00:23:34,460 nii et peate tähenda, et see täisarv. 449 00:23:34,460 --> 00:23:35,950 Usalda mind selles. 450 00:23:35,950 --> 00:23:38,920 Nii et see ütleb, et see on täisarv, ning lisab need nagu normaalsed. 451 00:23:38,920 --> 00:23:42,460 Nii et omamoodi lahe, kui sa lähed saada laisk oma asjad, 452 00:23:42,460 --> 00:23:45,470 või sa tahad midagi lisada. 453 00:23:45,470 --> 00:23:48,690 >> Suur asi on see, et kui te arvate tagasi pset2, 454 00:23:48,690 --> 00:23:51,840 midagi, mis oli kasutaja sisestatud, paremale, et me arvame 455 00:23:51,840 --> 00:23:54,010 on char või stringi alguses. 456 00:23:54,010 --> 00:23:57,950 Nüüd ei pea sõnaselgelt öelda, oh, seda int. 457 00:23:57,950 --> 00:23:59,790 PHP oleks lihtsalt nagu, oh yeah. 458 00:23:59,790 --> 00:24:01,215 Ma tean, et sa mõtlesid int. 459 00:24:01,215 --> 00:24:01,830 Rumal sind. 460 00:24:01,830 --> 00:24:04,640 Te ei tähenda string. 461 00:24:04,640 --> 00:24:12,596 >> Nii et sel juhul nüüd et meil on see, mida 462 00:24:12,596 --> 00:24:14,330 te poisid arvate, et see saab siin teha? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 Meil on string ja int nüüd. 465 00:24:20,495 --> 00:24:21,980 >> Sihtrühm: See on ikka int. 466 00:24:21,980 --> 00:24:24,040 >> ALLISON Buchholtz'ile-Aafrika: See on ikka int. 467 00:24:24,040 --> 00:24:26,790 Ja põhjus on-- ma paneks rohkem näiteid, kuid see on lõbus. 468 00:24:26,790 --> 00:24:30,110 Seetõttu teeb seda sellepärast, see on nagu sa üritad lisada asju. 469 00:24:30,110 --> 00:24:33,310 Nii et kui sa üritad lisada asjad, ma lähen eeldada, 470 00:24:33,310 --> 00:24:36,030 mõistlikult, teil on midagi mõistlik, et sa võid lisada. 471 00:24:36,030 --> 00:24:40,032 Ma lihtsalt teha see int, ja me lihtsalt läheb lisada, nagu tavaliselt. 472 00:24:40,032 --> 00:24:42,240 Ja siis samamoodi, ma arvan, et te poisid idee. 473 00:24:42,240 --> 00:24:47,400 Meil on ka see siin, mis on lihtsalt märgini, see teeb sama asja. 474 00:24:47,400 --> 00:24:49,210 See on nagu, sa rumal kasutaja. 475 00:24:49,210 --> 00:24:51,400 sa tead sa tahad int. 476 00:24:51,400 --> 00:24:54,491 >> Sihtrühm: Kui me paneme kirja, eks see teeb [kuuldamatu] väärtus või mitte? 477 00:24:54,491 --> 00:24:56,532 ALLISON Buchholtz'ile-Aafrika: Oh, see on hea küsimus. 478 00:24:56,532 --> 00:24:57,518 Vaatame. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 Ei, ikka on int. 481 00:25:03,430 --> 00:25:06,700 Nii et see on natuke hull. 482 00:25:06,700 --> 00:25:12,170 See on lihtsalt selline, et näidata teile PHP võib mõnikord käituda irrational-- Ei 483 00:25:12,170 --> 00:25:16,670 täiesti mõistusevastane, kuid see võib käituda viisil, et sa tõesti ei oodanud. 484 00:25:16,670 --> 00:25:18,970 Niisiis, kui kahtled, siis kontrollige liiki asju. 485 00:25:18,970 --> 00:25:22,570 See funktsioon gettype võib olla super kasulik. 486 00:25:22,570 --> 00:25:26,930 >> Tavaliselt, kui sa teed midagi plussid või matemaatilisi tehteid, 487 00:25:26,930 --> 00:25:32,010 see saab endale midagi mõistlik on lihtsalt int. 488 00:25:32,010 --> 00:25:36,530 Nii, teil on char 1 või string 1 või tegeliku int 1 489 00:25:36,530 --> 00:25:38,200 see saab eeldada, et. 490 00:25:38,200 --> 00:25:41,410 Kui soovite jklle harjunud roll midagi, siis täiesti võimalik. 491 00:25:41,410 --> 00:25:46,540 Sa võid teha midagi sellist kahekordistada siin, ma usun. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 Ja sel juhul läheb öelda, oh. 494 00:25:53,420 --> 00:25:56,550 Ma teen seda topelt, sest Te olete ise öelnud, et see on kahekordne. 495 00:25:56,550 --> 00:26:00,370 Võite alati selgelt teha PHP midagi, kuid. 496 00:26:00,370 --> 00:26:02,174 >> Sihtrühm: Oota, miks on pluss 1 on? 497 00:26:02,174 --> 00:26:03,215 >> ALLISON Buchholtz'ile-Aafrika: Oh. 498 00:26:03,215 --> 00:26:06,512 499 00:26:06,512 --> 00:26:07,490 Ei. 500 00:26:07,490 --> 00:26:08,400 See oli lihtsalt kaja. 501 00:26:08,400 --> 00:26:10,820 See oli minu süü. 502 00:26:10,820 --> 00:26:14,240 Nii saate selgesõnaliselt öelda, et see teha midagi teatud tüüpi, 503 00:26:14,240 --> 00:26:17,980 kuid enamiku ajast, see läheb dünaamiliselt otsustada, et käivitamisel. 504 00:26:17,980 --> 00:26:20,730 Nii see läheb, et hoida läbimas ja see saab olema nagu OK. 505 00:26:20,730 --> 00:26:23,229 Mis teeb kõige mõttes, et see oleks? 506 00:26:23,229 --> 00:26:24,520 Kas see peaks tegelikult olema string? 507 00:26:24,520 --> 00:26:25,090 Kas see peaks olema int? 508 00:26:25,090 --> 00:26:25,770 Kui on float? 509 00:26:25,770 --> 00:26:26,810 Kas see peaks olema kahekordne? 510 00:26:26,810 --> 00:26:29,456 Ja siis otsustada, et teie jaoks. 511 00:26:29,456 --> 00:26:31,980 >> Sa ei saa sundida teda tegema mida sa tahad, Aga-- 512 00:26:31,980 --> 00:26:35,032 >> Sihtrühm: Kas see teeb ta aeglasem? 513 00:26:35,032 --> 00:26:37,365 ALLISON Buchholtz'ile-Aafrika: Noh, Ma mõtlen, et C on väga tõhus. 514 00:26:37,365 --> 00:26:41,760 Ma arvan, et see on kindlasti aeglasem, sest see peab protsessi see läheb. 515 00:26:41,760 --> 00:26:45,200 C, ma olen peaaegu kindel, et on kiirem. 516 00:26:45,200 --> 00:26:47,620 Aga ilmselt pole palju lahedaid asju siin 517 00:26:47,620 --> 00:26:49,190 et me ei pea muretsema. 518 00:26:49,190 --> 00:26:50,981 Seega, kui me otsite läbi massiivi me 519 00:26:50,981 --> 00:26:54,290 pole tegelikult luua mõned otsingu abil massiiv. 520 00:26:54,290 --> 00:26:56,920 Me ei saa lihtsalt küsida võti ja PHP hoolitseb ta. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> Külm. 523 00:27:00,630 --> 00:27:01,130 Awesome. 524 00:27:01,130 --> 00:27:03,937 Paistab, et lõpuks mu näited. 525 00:27:03,937 --> 00:27:05,770 Te ei saa kunagi unustada, et nüüd. 526 00:27:05,770 --> 00:27:08,450 Sa lähed olla nagu, oh, PHP on lihtsalt niimoodi ema, kes on nagu ei, ei, ei. 527 00:27:08,450 --> 00:27:09,325 Ma tean, mida sa mõtled. 528 00:27:09,325 --> 00:27:11,000 Ma tean, mida sa tahad. 529 00:27:11,000 --> 00:27:11,580 OK. 530 00:27:11,580 --> 00:27:15,040 Nii et see on loodetavasti kasulik oma pset vähemalt Algusest peale 531 00:27:15,040 --> 00:27:20,290 sest sa oled kõik, kuidas toime vormidega ja asjad kasutaja. 532 00:27:20,290 --> 00:27:24,460 >> Nii et on kaks võimalust, et me liigu ümber info PHP ja HTML 533 00:27:24,460 --> 00:27:26,700 kui me möödaminnes Nende kahe asja. 534 00:27:26,700 --> 00:27:32,330 Nii et meil on $ _GET, mis kandub läbi URL, ja meil on $ _POST, 535 00:27:32,330 --> 00:27:36,600 mis on vastu võetud sõnum keha, ja nii me seda peidetud. 536 00:27:36,600 --> 00:27:41,660 Aga üks asi on mõista, et kumbki neist peetakse turvalisemaks. 537 00:27:41,660 --> 00:27:45,580 >> Kui teil on keegi, kes on pealtkuulamist sõnumeid läheb 538 00:27:45,580 --> 00:27:49,180 edasi-tagasi ja sinu vahel server, nad saavad ikka need andmed. 539 00:27:49,180 --> 00:27:50,810 Nad lihtsalt vaatama veidi raskem. 540 00:27:50,810 --> 00:27:54,690 See ei ole tõesti selle-- see lihtsalt peidetud URL. 541 00:27:54,690 --> 00:27:58,820 See on ikka sõnumi kehas, küll, et kui neil on juurdepääs sellele 542 00:27:58,820 --> 00:27:59,920 see on tõesti lihtsalt like-- 543 00:27:59,920 --> 00:28:01,710 >> See on nagu vahe vahel midagi 544 00:28:01,710 --> 00:28:05,010 on kirjutatud väljaspool ümbriku ja midagi olend 545 00:28:05,010 --> 00:28:06,980 kirjutatud paberile sees. 546 00:28:06,980 --> 00:28:10,270 See ei ole nii raske, et avada ümbrik ja saada paberile sees. 547 00:28:10,270 --> 00:28:12,414 Tõsi, see oleks palju lihtsam just lugesin väljaspool. 548 00:28:12,414 --> 00:28:14,330 Aga see, kuidas saate omamoodi mõelda neid. 549 00:28:14,330 --> 00:28:16,940 Kumbki neist on tegelikult peetakse turvalisemaks. 550 00:28:16,940 --> 00:28:17,790 OK? 551 00:28:17,790 --> 00:28:19,750 >> Tõsi, ei ole tegelikult asja oma pset 552 00:28:19,750 --> 00:28:22,050 sest sa ei ole tegemist koos ärisaladusi 553 00:28:22,050 --> 00:28:25,850 aga see on tavaliselt üks asi, mida me tegelikult 554 00:28:25,850 --> 00:28:29,260 tahaksin rõhutada, sest inimesed arvan, oh, noh, see on peidetud. 555 00:28:29,260 --> 00:28:30,610 See peab olema super turvaline. 556 00:28:30,610 --> 00:28:31,140 Ei. 557 00:28:31,140 --> 00:28:32,570 See ei ole turvaline. 558 00:28:32,570 --> 00:28:35,808 See on lihtsalt veidi vähem ebakindel, ma arvan. 559 00:28:35,808 --> 00:28:38,500 Või ebaturvaline. 560 00:28:38,500 --> 00:28:41,625 >> Nii et meil on tegelikult näide. 561 00:28:41,625 --> 00:28:43,500 Nagu te teate, ma armastan õpetada rohkem näiteid. 562 00:28:43,500 --> 00:28:45,070 Ma tunnen, et see aitab paremini. 563 00:28:45,070 --> 00:28:49,590 Niisiis, meil on mõned lihtne vorm siin tegelikult, kui te kutid on kunagi 564 00:28:49,590 --> 00:28:51,940 segane PHP, see on tõesti väike, 565 00:28:51,940 --> 00:28:55,630 kuid php.net on tegelikult väga hea dokumentatsioon. 566 00:28:55,630 --> 00:28:56,500 Ma tõesti meeldib. 567 00:28:56,500 --> 00:29:02,900 Olin seda kasutada selleks valmistuda jagu, nii et ma ei saa loomaarst seda sinu jaoks. 568 00:29:02,900 --> 00:29:07,760 >> See on näiteks need kuidas $ _POST ja $ _GET tööd. 569 00:29:07,760 --> 00:29:09,970 Ainus erinevus vahel kaks neist, 570 00:29:09,970 --> 00:29:13,285 peale, kus teave on kuvatakse, kas see URL 571 00:29:13,285 --> 00:29:16,430 või kehas, on ka millised meetodit. 572 00:29:16,430 --> 00:29:21,350 Nii et oma vormi HTML-- See on väga lihtne HTML kujul. 573 00:29:21,350 --> 00:29:22,760 Kas keegi mulle öelda, mida ta teeb? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 Sihtrühm: Küsi oma nimi ja vanus. 576 00:29:30,970 --> 00:29:31,230 ALLISON Buchholtz'ile-Aafrika: Täpselt. 577 00:29:31,230 --> 00:29:33,330 Nii et meil on mingid meetmed. 578 00:29:33,330 --> 00:29:36,260 See võimaldab meile teada, et see on mingi teo vormi. 579 00:29:36,260 --> 00:29:39,330 Ja mis juhtub on, kui me tabanud Esita, 580 00:29:39,330 --> 00:29:44,280 see saab helistada action.php, mis on see, mis see on, 581 00:29:44,280 --> 00:29:47,180 ja see läheb seda kutsuda koos meetodiga $ _POST. 582 00:29:47,180 --> 00:29:51,340 Nii et sel juhul oma andmed on peidetud. 583 00:29:51,340 --> 00:29:57,020 ja see on lihtsalt oma nime, mõned input type nimetatakse nimi, mõned vanus, 584 00:29:57,020 --> 00:30:01,270 input type = "text", et me helistada ka vanus. 585 00:30:01,270 --> 00:30:05,110 Ja siis, kui me tabanud Esita, Saada kutsuvad action.php. 586 00:30:05,110 --> 00:30:09,800 >> Nii et kui me tegelikult tabas Saada meil tean, et see on postitatud iseenesest 587 00:30:09,800 --> 00:30:15,290 ja me tegelikult näeme seda oma probleem määrata, et LOODETAVASTI 588 00:30:15,290 --> 00:30:16,760 saada kõndida läbi natuke. 589 00:30:16,760 --> 00:30:21,690 Ja kõik see läheb siin POST on mõned superglobal muutuja 590 00:30:21,690 --> 00:30:23,300 et me rääkisime ajal loeng. 591 00:30:23,300 --> 00:30:30,170 Ja kuidas saab mõelda $ _POST on et see on lihtsalt assotsiatiivne massiiv. 592 00:30:30,170 --> 00:30:30,960 OK? 593 00:30:30,960 --> 00:30:35,930 Nii et see on mõned väga tähtsad, seda on mõned väga tähtsad, ja mida iganes 594 00:30:35,930 --> 00:30:39,270 kasutaja sisend muutub väärtus iga neist. 595 00:30:39,270 --> 00:30:39,960 OK? 596 00:30:39,960 --> 00:30:47,240 >> Nii et kui me kirjutada, mida see massiiv tegelikult tundus kohe pärast me 597 00:30:47,240 --> 00:30:56,000 esitatud kujul, oleksime on, et see on meie $ _POST, 598 00:30:56,000 --> 00:31:04,380 ja mõned massiiv, kus meil on mõne nime. 599 00:31:04,380 --> 00:31:17,670 Ütleme nii, et me teeme oma nimi, ja siis on meil mõned eas, 21. 600 00:31:17,670 --> 00:31:19,420 Woo. 601 00:31:19,420 --> 00:31:23,550 Nii et see on kõik $ _POST on. $ _POST on lihtsalt assotsiatiivne massiiv, OK? 602 00:31:23,550 --> 00:31:24,807 >> See lihtsalt ütleb, et OK. 603 00:31:24,807 --> 00:31:26,890 Millised on asju, mida me oleme küsitakse kasutaja? 604 00:31:26,890 --> 00:31:28,889 Millised on muutujad et me kulgeb ümber 605 00:31:28,889 --> 00:31:30,730 et oleme palunud selles vormis? 606 00:31:30,730 --> 00:31:33,830 Ja siis millised on seotud väärtusi, mis? 607 00:31:33,830 --> 00:31:38,750 Nii et sel juhul, kui ma esitada see mille nimi Ally ja 21-aastaselt 608 00:31:38,750 --> 00:31:40,890 see on see, mida $ _POST välja näeb. 609 00:31:40,890 --> 00:31:41,570 OK? 610 00:31:41,570 --> 00:31:45,150 Ja see on, mida see PHP fail on juurdepääs. 611 00:31:45,150 --> 00:31:46,680 Kõik korras? 612 00:31:46,680 --> 00:31:51,730 >> Nii et sel juhul on see nagu saada mis tahes muu asi meie massiivi. 613 00:31:51,730 --> 00:31:55,370 Selle asemel, et indeks meie massiiv, meil on mõned olulised. 614 00:31:55,370 --> 00:32:00,790 Nii et see on annan mulle väärtus võtme nimi. 615 00:32:00,790 --> 00:32:05,400 Nii et see saab olema Ally ja see siin läheb mulle 616 00:32:05,400 --> 00:32:08,840 väärtus on $ _POST kus Oluline on vanus, mis on 21. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 Sa lähed, et olla Seejuures üsna vähe. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 Jah, millest osa? 621 00:32:21,590 --> 00:32:24,235 >> Sihtrühm: Kui sa olid suunaga põhja osa. 622 00:32:24,235 --> 00:32:25,860 ALLISON Buchholtz'ile-Aafrika: See alumine osa? 623 00:32:25,860 --> 00:32:26,359 OK. 624 00:32:26,359 --> 00:32:31,897 Niisiis, kui sa sellest aru ei meie HTML moodustada, ja meil on mõned meetod $ _POST, 625 00:32:31,897 --> 00:32:32,480 mis loeb. 626 00:32:32,480 --> 00:32:35,410 See võib olla ka $ _GET, kuid selleks, 627 00:32:35,410 --> 00:32:36,910 me lihtsalt ütlen et see on $ _POST. 628 00:32:36,910 --> 00:32:42,700 Kui me seda vormi, et see on osa PHP fail, mis nimetatakse. 629 00:32:42,700 --> 00:32:48,530 Nii et see PHP fail on nüüd täita anda teavet meie HTML 630 00:32:48,530 --> 00:32:49,840 vorm. 631 00:32:49,840 --> 00:32:52,670 >> Nii et mida ta teeb on, kui me tabas Saada meie HTML-vormi, 632 00:32:52,670 --> 00:32:59,220 see möödub teil see superglobal, mis on lihtsalt assotsiatiivne massiiv. 633 00:32:59,220 --> 00:33:00,306 See on see. 634 00:33:00,306 --> 00:33:02,840 See on nagu möödaminnes, et toimikule. 635 00:33:02,840 --> 00:33:04,540 Ja mida ta ütleb, on OK, siin on $ _POST. 636 00:33:04,540 --> 00:33:05,706 See on sinu assotsiatiivne massiiv. 637 00:33:05,706 --> 00:33:07,000 Kas seda, mida tahad. 638 00:33:07,000 --> 00:33:08,980 Ja me ütleme, OK. 639 00:33:08,980 --> 00:33:13,620 Anna mulle väärtus nimi, ja anna mulle raha aastaselt. 640 00:33:13,620 --> 00:33:18,150 >> Nii et need on lihtsalt võtmed, ja see on meie massiivi. 641 00:33:18,150 --> 00:33:19,190 Kas see on mõistlik? 642 00:33:19,190 --> 00:33:19,815 >> Sihtrühm: Mhmm. 643 00:33:19,815 --> 00:33:21,266 ALLISON Buchholtz'ile-Aafrika: vinge. 644 00:33:21,266 --> 00:33:24,432 Sihtrühm: Kui sa pead uuesti vormis see lihtsalt üle kirjutada andmed? 645 00:33:24,432 --> 00:33:25,557 ALLISON Buchholtz'ile-Aafrika: Jah. 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> Sihtrühm: Miks teil on täpsustada, et see on int? 648 00:33:30,300 --> 00:33:34,950 >> ALLISON Buchholtz'ile-Aafrika: Sel juhul kasutaja on lihtsalt sunnib seda int. 649 00:33:34,950 --> 00:33:35,749 >> Sihtrühm: OK. 650 00:33:35,749 --> 00:33:38,540 ALLISON Buchholtz'ile-Aafrika: Ma ei tea kui sa tegelikult vajad, et 651 00:33:38,540 --> 00:33:43,850 kuid nende eesmärgid, otsustasid nad et nad tahtsid, et see int. 652 00:33:43,850 --> 00:33:45,590 Nad lihtsalt Typecasting ta. 653 00:33:45,590 --> 00:33:47,760 Võib-olla nad kasutavad seda midagi muud hiljem. 654 00:33:47,760 --> 00:33:49,872 See on vaid üks jupp. 655 00:33:49,872 --> 00:33:50,372 Jah? 656 00:33:50,372 --> 00:33:57,246 >> Sihtrühm: Mis siis, kui nad kirjutasid 12, T-W-E-L-V-E, vanuse? 657 00:33:57,246 --> 00:33:59,704 ALLISON Buchholtz'ile-Aafrika: Kui nad püüdis tüüp, et kui int? 658 00:33:59,704 --> 00:34:00,160 Sihtrühm: Jah. 659 00:34:00,160 --> 00:34:02,076 ALLISON Buchholtz'ile-Aafrika: I unustada, mida see teeb. 660 00:34:02,076 --> 00:34:05,540 Ma arvan, et võiks proovida muuta esimene märk, et int, 661 00:34:05,540 --> 00:34:11,360 või võtta väärtuse ja muuta seda, aga ma unustan täpselt, mis see. 662 00:34:11,360 --> 00:34:14,570 Ole lõbus asi, et kirjutada programm ja proovige. 663 00:34:14,570 --> 00:34:16,389 Kas paar rida. 664 00:34:16,389 --> 00:34:21,310 OK, nii et see on üks peamisi asju, mida sa lähed tegema. 665 00:34:21,310 --> 00:34:23,969 Ma lähen loodetavasti kõndida läbi paar faile 666 00:34:23,969 --> 00:34:25,260 alates pset teiega. 667 00:34:25,260 --> 00:34:28,850 Tundub, et me ei kavatse aega, et saaksime teha. 668 00:34:28,850 --> 00:34:31,190 >> Aga sa lähed, et olla teeme palju asju 669 00:34:31,190 --> 00:34:36,130 meeldib see, kuhu kulgeb asju HTML kujul 670 00:34:36,130 --> 00:34:42,130 sellesse PHP vorm, mis siis täita mõned juhistega 671 00:34:42,130 --> 00:34:44,460 andmete kohta, mida ei ole esitatud. 672 00:34:44,460 --> 00:34:46,864 See on sõna otseses mõttes põhisisu oma pset. 673 00:34:46,864 --> 00:34:48,130 Jah. 674 00:34:48,130 --> 00:34:52,040 >> Sihtrühm: type = "submit", et teeb nuppu HTML kujul. 675 00:34:52,040 --> 00:34:54,280 Kas on olemas võimalus helistada et nupp midagi? 676 00:34:54,280 --> 00:34:56,040 Nii et kas te oleksite nagu name = "submit"? 677 00:34:56,040 --> 00:34:59,170 Või on see nupp lihtsalt saab olema tühjendada kohe, sest sul on ainult 678 00:34:59,170 --> 00:35:00,970 andis selle tüübi, mitte nime. 679 00:35:00,970 --> 00:35:03,803 >> ALLISON Buchholtz'ile-Aafrika: Ma arvan, et see on lihtsalt läheb tühjaks kohe. 680 00:35:03,803 --> 00:35:07,320 Me ei saa kindlasti vaadata pset, sest me kindlasti 681 00:35:07,320 --> 00:35:10,265 vaadates registreeru selline asi. 682 00:35:10,265 --> 00:35:14,610 Aga jah, saate kindlasti täpsustada tekst, mida soovite oma nuppu. 683 00:35:14,610 --> 00:35:17,560 OK, nii SQL. 684 00:35:17,560 --> 00:35:21,880 >> Kui sa osta ja müüa aktsiad, teil on vaja jälgida kõnealuste. 685 00:35:21,880 --> 00:35:25,760 Niisiis, kuidas me teeme, mis on SQL, mis on lihtsalt andmebaasi. 686 00:35:25,760 --> 00:35:29,200 Mõtle seda laua taga, kus sa hoida kogu selle teabe 687 00:35:29,200 --> 00:35:30,649 oma erinevatele kasutajatele. 688 00:35:30,649 --> 00:35:32,940 Ja kutid on tegelikult kavatse luua üks nendest. 689 00:35:32,940 --> 00:35:34,290 See on päris lahe. 690 00:35:34,290 --> 00:35:38,470 >> Ja seal on vaid neli peamist asja et sa pead teadma seda pset, 691 00:35:38,470 --> 00:35:43,120 ja nad on uuendatud, siis põhimõtteliselt andmeid värskendada. 692 00:35:43,120 --> 00:35:45,190 See eeldab, et see on juba olemas. 693 00:35:45,190 --> 00:35:48,320 Kui see ei ole seal, see läheb tulistavad veaga, 694 00:35:48,320 --> 00:35:51,300 et äkki soovite vaadata. 695 00:35:51,300 --> 00:35:55,882 Ja sa uuendab nüüd-- I peaks actually- mul on aega, 696 00:35:55,882 --> 00:35:57,090 Ma kirjutan paar neist. 697 00:35:57,090 --> 00:36:03,370 Ma tegelikult teile poisid paar proovi, täis SQL käsud, 698 00:36:03,370 --> 00:36:06,530 sest need on vaid peamised ones, kuid saate need kokku liita. 699 00:36:06,530 --> 00:36:09,780 Nii et ma teen seda ja ma saadan sellele, et sul neid märkmeid. 700 00:36:09,780 --> 00:36:14,580 >> Nii et kui te soovite värskendada midagi, vaja öelda seda, mida sa ajakohastamine 701 00:36:14,580 --> 00:36:16,390 ja kus sa seda uuendada. 702 00:36:16,390 --> 00:36:27,770 Nii tüüpiline SQL käsk oleks uuendus ID kus midagi võrdub midagi. 703 00:36:27,770 --> 00:36:31,490 Või nagu uuendatud aadress kus ID võrdub 3, 704 00:36:31,490 --> 00:36:37,040 ja see uuendab aadressi väljale Teie kasutaja, kellel on ID kolm. 705 00:36:37,040 --> 00:36:37,630 OK? 706 00:36:37,630 --> 00:36:44,300 >> Nii et kui te lähete SQL ja W3Schools, nad on fantastiline näited. 707 00:36:44,300 --> 00:36:46,880 Tegelikult ma võiks tõmmata mõned üles natuke. 708 00:36:46,880 --> 00:36:49,810 Ja siis lisada, sa oled lihtsalt sisestades teatud väärtusi seal. 709 00:36:49,810 --> 00:36:56,810 Nii et kui sa üritad luua mõned uued kanne, nii loote uus kasutaja, 710 00:36:56,810 --> 00:37:00,970 sa võiksid teha insert sisse sõltumata oma andmebaasi nimetatakse, 711 00:37:00,970 --> 00:37:03,540 ja siis oleks kõik need väärtused. 712 00:37:03,540 --> 00:37:06,250 >> Siis on valida, vali väärtusi vaadata. 713 00:37:06,250 --> 00:37:09,640 Nii et kui sa üritad vaadata, kas kasutaja on olemas või oled 714 00:37:09,640 --> 00:37:12,030 püüab haarata konkreetse infot kasutaja 715 00:37:12,030 --> 00:37:13,790 sa lähed kasutad valige. 716 00:37:13,790 --> 00:37:17,564 Ja siis kustutada, ma arvan, on üsna lihtne sinna. 717 00:37:17,564 --> 00:37:19,480 Sa oled lihtsalt kustutamine midagi laualt. 718 00:37:19,480 --> 00:37:25,960 Ja tegelikult, las ma tegelikult pull mõned näited kutid. 719 00:37:25,960 --> 00:37:29,350 Oh vaata, see on minu 61 lk. 720 00:37:29,350 --> 00:37:32,940 >> Nii et kui me läheme W3Schools, loodetavasti see uuesti üles. 721 00:37:32,940 --> 00:37:35,640 Jah, armastan seda. 722 00:37:35,640 --> 00:37:37,680 Läheme SQL. 723 00:37:37,680 --> 00:37:39,160 Nii, see on midagi siin. 724 00:37:39,160 --> 00:37:42,548 Niisiis, see on väga lihtne SELECT. 725 00:37:42,548 --> 00:37:45,620 Mees, ma armastan seda funktsiooni. 726 00:37:45,620 --> 00:37:50,030 Niisiis, sul võib olla SELECT Mõnedes valdkondades klientidele. 727 00:37:50,030 --> 00:37:55,340 Sel juhul kliendid viitab elektrooniline andmebaas, et te kasutate, 728 00:37:55,340 --> 00:38:00,480 nii et mida iganes oma tabeli nimetatakse, ja star tähendab lihtsalt valida kõike. 729 00:38:00,480 --> 00:38:01,710 Anna mulle iga üks. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> Niisiis, ma tahan anda teile poisid Paar näidet, kus see on. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 Nii et meil on SELECT, UPDATE. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 Nii et siin on mingi üldine süntaks. 736 00:38:25,420 --> 00:38:31,080 Nii värskenduse sõltumata oma tabeli nime ja seejärel SET 737 00:38:31,080 --> 00:38:35,060 on koht, kus sa tegelikult toimub olema, milliseid andmeid te muutumas. 738 00:38:35,060 --> 00:38:38,340 Nii et see võib olema-- Let mul näiteks siin. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 Nii et see on on- 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> OK. 743 00:39:10,750 --> 00:39:13,585 Nii et ma loodud väike andmebaas meile. 744 00:39:13,585 --> 00:39:16,260 Me läheme mõned ID, mõned aasta ja mõned nimega. 745 00:39:16,260 --> 00:39:23,022 Nii ID üks saab olema aasta '15, ja me lihtsalt kavatse teha see mind. 746 00:39:23,022 --> 00:39:24,980 Kes tahab olla teine inimene meie lauale? 747 00:39:24,980 --> 00:39:25,480 Igaüks. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 Ma lihtsalt valida Emma sest oma nime kiire. 750 00:39:30,525 --> 00:39:32,220 Emma, ​​mis aastal sa oled? 751 00:39:32,220 --> 00:39:33,180 >> Sihtrühm: Mis aastal? 752 00:39:33,180 --> 00:39:33,600 >> ALLISON Buchholtz'ile-Aafrika: Jah. 753 00:39:33,600 --> 00:39:34,183 >> Sihtrühm: 16. 754 00:39:34,183 --> 00:39:35,780 ALLISON Buchholtz'ile-Aafrika: 16. 755 00:39:35,780 --> 00:39:37,920 Sa oled lihtsalt kavatse olla minu merisiga täna. 756 00:39:37,920 --> 00:39:40,490 OK, nii et meil on need kaks inimest. 757 00:39:40,490 --> 00:39:42,194 Tegelikult, las ma teen seda. 758 00:39:42,194 --> 00:39:45,110 Oletame, et ma kuulsin teda valesti ja ma tegelikult ütles, et ta on aasta noorem. 759 00:39:45,110 --> 00:39:46,980 Ta on 17. 760 00:39:46,980 --> 00:39:50,790 Mida me tahame teha siin, kui me tahtsin uuendada Emma aasta 761 00:39:50,790 --> 00:39:57,480 oleks õige kasutada seda, mida me tahaks teha, on meil ütleksin UPDATE andmed siin. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> Ja see kõik võib ühel real, kuid sest ma kokkusurutud ruumi siin, 764 00:40:09,130 --> 00:40:11,450 Ma lähen kirjutan siia. 765 00:40:11,450 --> 00:40:12,740 Ja me tahame seada. 766 00:40:12,740 --> 00:40:16,770 Nii et see on tabelis uuendame me. 767 00:40:16,770 --> 00:40:21,600 SET saab olema, millises veerus või milliseid andmeid me tegelikult muutumas. 768 00:40:21,600 --> 00:40:30,670 Mida me muutuvas on aasta, seega me ei kavatse öelda SET aasta = 16, 769 00:40:30,670 --> 00:40:39,470 ja siis KUS ütleb meile, mida kasutaja või mis rida me tegelikult kaasajastamiseks. 770 00:40:39,470 --> 00:40:40,980 >> Nii et kui? 771 00:40:40,980 --> 00:40:42,600 Meil on kaks võimalust siin. 772 00:40:42,600 --> 00:40:43,450 Millised on kaks? 773 00:40:43,450 --> 00:40:44,580 Need on unikaalsed, eks? 774 00:40:44,580 --> 00:40:47,150 Nii et meie nimed on ainulaadne ja meie ID on unikaalne, 775 00:40:47,150 --> 00:40:50,880 mis siis on kaks võimalust jaoks, kus me võiks seda teha? 776 00:40:50,880 --> 00:40:51,970 Ma annan sulle ühe. 777 00:40:51,970 --> 00:40:57,450 Me võiksime teha, kus ID = 2 või me võiksime seda, mida 778 00:40:57,450 --> 00:41:00,920 kui me läheme välja selle paradigma siin. 779 00:41:00,920 --> 00:41:02,180 >> Sihtrühm: [kuuldamatu]. 780 00:41:02,180 --> 00:41:03,430 ALLISON Buchholtz'ile-Aafrika: Täpselt. 781 00:41:03,430 --> 00:41:07,300 Nii et me võiks teha ka nimi = Emma. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 Ja üks neist teeks. 784 00:41:11,480 --> 00:41:14,040 Ja me jooksime seda, see oleks nagu, OK. 785 00:41:14,040 --> 00:41:15,300 Muudame seda. 786 00:41:15,300 --> 00:41:17,680 Sa oled tegelikult 16, seega nüüd sul on õigus uuesti. 787 00:41:17,680 --> 00:41:21,410 OK, nii et see oleks super kasulik oma pset 788 00:41:21,410 --> 00:41:25,157 kui äkki keegi otsustanud osta 100 aktsiat Apple, 789 00:41:25,157 --> 00:41:26,740 ja siis nad olid nagu, lihtsalt nalja. 790 00:41:26,740 --> 00:41:28,320 Ma tahan ainult 90 aktsiat. 791 00:41:28,320 --> 00:41:33,630 Ja nii nad müüvad neist 10, siis vaja uuendada summa varud 792 00:41:33,630 --> 00:41:34,330 et nad on. 793 00:41:34,330 --> 00:41:39,050 Niisiis, ajakohastamine varud, ajakohastamise tabelis. 794 00:41:39,050 --> 00:41:39,950 >> OK. 795 00:41:39,950 --> 00:41:42,710 Nii et see on üks näide olemas. 796 00:41:42,710 --> 00:41:45,131 See värskendus süntaks. 797 00:41:45,131 --> 00:41:45,630 Kustutada. 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 Lisada on meie teine. 801 00:41:53,580 --> 00:41:57,950 Niisiis, see siin on väga sarnane. 802 00:41:57,950 --> 00:42:00,430 Me võiksime lihtsalt öelda, et selles juhul lisame keegi. 803 00:42:00,430 --> 00:42:02,310 Me võime lisada Ben seekord. 804 00:42:02,310 --> 00:42:13,300 Me INSERT INTO ja me tahan nimi meie lauale. 805 00:42:13,300 --> 00:42:16,580 Sellisel juhul on andmed. 806 00:42:16,580 --> 00:42:25,790 >> Ja siis me lihtsalt tahame, sa lähed öelda, väärtused ja mida sa lähed teha 807 00:42:25,790 --> 00:42:29,147 on, siis tegelikult on vaja veendumaks, et sul on midagi igale istmereale 808 00:42:29,147 --> 00:42:29,730 mis sa tahad. 809 00:42:29,730 --> 00:42:31,090 Sa lihtsalt panna neid selleks. 810 00:42:31,090 --> 00:42:33,920 Nii et kui me ütleks 3. 811 00:42:33,920 --> 00:42:35,280 Sa oled 18, eks Ben? 812 00:42:35,280 --> 00:42:36,439 >> Sihtrühm: 19. 813 00:42:36,439 --> 00:42:37,480 ALLISON Buchholtz'ile-Aafrika: 19? 814 00:42:37,480 --> 00:42:38,360 Sihtrühm: 19. 815 00:42:38,360 --> 00:42:39,943 ALLISON Buchholtz'ile-Aafrika: Sinu aastal '19? 816 00:42:39,943 --> 00:42:41,459 Sa lõpetaja '18, eks? 817 00:42:41,459 --> 00:42:42,000 Sihtrühm: Oh. 818 00:42:42,000 --> 00:42:42,870 ALLISON Buchholtz'ile-Aafrika: Graduation aastal. 819 00:42:42,870 --> 00:42:43,842 Sihtrühm: OK. 820 00:42:43,842 --> 00:42:46,070 ALLISON Buchholtz'ile-Aafrika: Ma olin nagu, kas te olete 821 00:42:46,070 --> 00:42:48,550 juba plaanis võtta aasta vabaks siin? 822 00:42:48,550 --> 00:42:52,590 Niisiis, '18, meil on Ben. 823 00:42:52,590 --> 00:43:01,950 Nii et selles asjas ei läheks läbi, see looks uue kirje. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 Külm. 826 00:43:05,750 --> 00:43:07,570 Mitte liiga halb, eks? 827 00:43:07,570 --> 00:43:09,850 Palju see läheb olema süntaks kutid. 828 00:43:09,850 --> 00:43:13,280 Concepts peaks tulema, loodetavasti suhteliselt kergesti. 829 00:43:13,280 --> 00:43:17,270 Süntaks on ainus asi, mis võib olla veidi keeruline. 830 00:43:17,270 --> 00:43:20,590 >> Ja siis meie viimane on Kustutada ja kui märkate, 831 00:43:20,590 --> 00:43:22,260 Ma väga soovitada selle veebilehel. 832 00:43:22,260 --> 00:43:24,110 See on tore. 833 00:43:24,110 --> 00:43:25,620 On ton kraami. 834 00:43:25,620 --> 00:43:30,550 Niisiis, samal viisil, et meil oli mõned ajakohastada, kustutada on väga sarnased. 835 00:43:30,550 --> 00:43:33,800 Selle asemel oleme Kustuta andmed. 836 00:43:33,800 --> 00:43:37,506 Nii et antud juhul meie viimane üks ma kirjutan siia. 837 00:43:37,506 --> 00:43:38,880 Oletame, et me tahtsime kustuta mind. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 Ma ei saa kirjutada täna. 840 00:43:48,750 --> 00:43:51,720 Kustutada mida iganes Tabelis me oleme, andmed. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 Ja seal on tegelikult kolm võimalust võiksime valida kustutada mind. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> Kas te poisid mulle öelda, mida kolm viise, kuidas sa võiksid kustuta mind? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID võrdub 1, kui ID võrdub 1. 847 00:44:15,400 --> 00:44:19,470 Me võiksime teha, kus aasta võrdub 15, või kui nimi võrdub Allison. 848 00:44:19,470 --> 00:44:21,540 muidugi, seal on ainult kolmel erineval viisil, 849 00:44:21,540 --> 00:44:24,570 sest need on kõik unikaalsed. 850 00:44:24,570 --> 00:44:28,000 Tavaliselt oma laud, ja eriti oma pset, 851 00:44:28,000 --> 00:44:32,105 sa lähed valida üks need sambad olla unikaalne. 852 00:44:32,105 --> 00:44:36,252 >> See on ilmselt saab olema mõned unikaalsed ID number, sest kui sa have-- tegelikult, 853 00:44:36,252 --> 00:44:37,710 võib see tegelikult teile on kaks. 854 00:44:37,710 --> 00:44:40,520 Ma ei mäleta, kui lasen Teil on kaks sama asi. 855 00:44:40,520 --> 00:44:42,000 >> Sihtrühm: siis oleks oma käitumist muutma. 856 00:44:42,000 --> 00:44:43,291 >> ALLISON Buchholtz'ile-Aafrika: See oleks. 857 00:44:43,291 --> 00:44:46,280 Seda saad põhjustab käitumist, mis on ootamatu, et te ei saa tõesti ennustada. 858 00:44:46,280 --> 00:44:53,040 Nii siis kindlasti on üks veerg oma andmebaasi, mis on unikaalne, 859 00:44:53,040 --> 00:44:55,760 ja see on tavaliselt saab määrata seda nii, et see on nagu unikaalne ID, 860 00:44:55,760 --> 00:44:59,884 ja see lihtsalt uuendada iga kord, kui sisestate tabelisse. 861 00:44:59,884 --> 00:45:02,050 Iga kord, kui loote uue reale, siis ta automaatselt 862 00:45:02,050 --> 00:45:04,190 juurdekasvu ja annab talle mõned unikaalsed ID. 863 00:45:04,190 --> 00:45:05,960 Nii vihje oma pset. 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 OK. 866 00:45:09,160 --> 00:45:11,575 Nii et on SQL. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> Nüüd me ei kavatse rääkida kõige viimane asi, mis seob 869 00:45:22,140 --> 00:45:24,770 tegelikult päris hästi oma pset, kui see läheks edasi. 870 00:45:24,770 --> 00:45:28,210 Nii MVC mudel vaade kontroller. 871 00:45:28,210 --> 00:45:32,480 See on tõesti ainult viis asju kontrolli all hoida. 872 00:45:32,480 --> 00:45:36,910 Samamoodi C palume poisid luua ülesandeid ja eraldi asjad 873 00:45:36,910 --> 00:45:42,350 välja, see on lihtsalt nii, et eraldada koodi, kui sa teed veebi arengut. 874 00:45:42,350 --> 00:45:46,850 >> Nii et see teeb asjad palju rohkem elegantne ja lihtsustatud, 875 00:45:46,850 --> 00:45:49,310 ja see on tegelikult viisil et oma pset on tegelikult 876 00:45:49,310 --> 00:45:52,460 seadistada, nii et kas sulle meeldib või mitte, sa lähed, et õppida seda, 877 00:45:52,460 --> 00:45:54,251 isegi kui te ei usu, sa õpid seda. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 Ja üks asi on, see võimaldab ka teha palju rohkem nagu kasutaja koostööd. 880 00:46:01,950 --> 00:46:05,770 >> Nii et kui ma võtsin CS50, tegin veebilehel oma lõpliku projekti 881 00:46:05,770 --> 00:46:09,190 ja ma olin nagu, ma hakkama andmebaas kraami. 882 00:46:09,190 --> 00:46:12,450 Ma teen kolp värk, ja minu toakaaslane, kes Olin sellega 883 00:46:12,450 --> 00:46:14,270 oli väga esteetilist. 884 00:46:14,270 --> 00:46:17,370 Ta teeb lavakujunduse ja ta tahtsin seda kõik ilus. 885 00:46:17,370 --> 00:46:18,435 Nii et ma olen nagu, OK. 886 00:46:18,435 --> 00:46:20,310 Võite hoolitsema kõik esiotsa värki. 887 00:46:20,310 --> 00:46:22,660 >> Ja asi on, kui me näeme peagi, 888 00:46:22,660 --> 00:46:26,130 selle mudeli vaade kontroller võimaldab teil täiesti eraldi, et kood nii 889 00:46:26,130 --> 00:46:29,260 et ma võiksin töötada rakendatakse meie lehekülgedel 890 00:46:29,260 --> 00:46:31,266 ja manipuleerides info meie andmebaasides 891 00:46:31,266 --> 00:46:34,140 ja ta võiks lihtsalt teha asju ilus, ja me olime mõlemad väga rahul, 892 00:46:34,140 --> 00:46:36,750 sest me saime teha, mida me mõlemad tahtsime ja me 893 00:46:36,750 --> 00:46:38,400 ei pea tegelema teisele. 894 00:46:38,400 --> 00:46:40,377 >> Nii me passisime koos. 895 00:46:40,377 --> 00:46:41,210 Meile meeldib hängida. 896 00:46:41,210 --> 00:46:45,649 Ma lihtsalt ei taha tegeleda kõik CSS ja HTML kraami. 897 00:46:45,649 --> 00:46:46,940 Ma olin nagu, siis oleks päris. 898 00:46:46,940 --> 00:46:49,420 Ma tegelen andmebaasi. 899 00:46:49,420 --> 00:46:52,620 Nii et meil on see tõesti lahe, väga vähe tabelis. 900 00:46:52,620 --> 00:46:55,440 Ma armastan tabeleid. 901 00:46:55,440 --> 00:46:59,680 Ja põhimõtteliselt, mudeli saate mõelda on lihtsalt oma andmebaasi. 902 00:46:59,680 --> 00:47:03,630 >> Olin mudeli inimene oma projekti. 903 00:47:03,630 --> 00:47:06,800 See kõik on umbes ladustamiseks info ja korraldamisel, et andmeid. 904 00:47:06,800 --> 00:47:09,790 Nii et see on see, mida me tagasi helistada lõpus. 905 00:47:09,790 --> 00:47:13,260 Nii kutid hakkab menetlema SQL andmebaasi ja faile. 906 00:47:13,260 --> 00:47:14,650 See on sinu mudel. 907 00:47:14,650 --> 00:47:17,800 >> Teie arvates, nagu te võite arvan, selline mõistlik, 908 00:47:17,800 --> 00:47:20,610 on see, mida teie kasutaja tegelikult näeb. 909 00:47:20,610 --> 00:47:22,110 See on kasutajaliides. 910 00:47:22,110 --> 00:47:24,359 See, et ees silmitsi komponent. 911 00:47:24,359 --> 00:47:26,650 Nii see on, mida mu toakaaslane sain tööd kogu aeg. 912 00:47:26,650 --> 00:47:27,660 Ta oli super õnnelik. 913 00:47:27,660 --> 00:47:31,580 Nii et kõik HTML, ja seal on väga vähe PHP. 914 00:47:31,580 --> 00:47:34,420 >> Kui sa räägi mis kuramuse kuvatakse kasutajale, 915 00:47:34,420 --> 00:47:36,576 me räägime hüpertekst. 916 00:47:36,576 --> 00:47:37,950 Me räägime, kuidas see välja näeb. 917 00:47:37,950 --> 00:47:41,400 Me ei räägi loogika või tingimused või tühi-tähi. 918 00:47:41,400 --> 00:47:45,620 Kõik see saab käsitseda volitatud töötleja, OK? 919 00:47:45,620 --> 00:47:49,470 Niisiis, mis tegeleb kasutajate soovide ja saab teavet. 920 00:47:49,470 --> 00:47:54,750 >> Nii et üks asi, mida sa peaksid teadma oma pset on see, et oma seisukohti, 921 00:47:54,750 --> 00:47:57,650 midagi, mis on tegelikult Infot 922 00:47:57,650 --> 00:48:00,530 ei tohiks kunagi olla tegemist kutsub oma mudel. 923 00:48:00,530 --> 00:48:02,570 Kõik see käideldakse Teie kontroller. 924 00:48:02,570 --> 00:48:06,950 Teie kontroller on üks vahendades nende kahe. 925 00:48:06,950 --> 00:48:10,280 Ta küsib mudel teatud informatsiooni. 926 00:48:10,280 --> 00:48:12,610 Võib kinnitada, üle selle teave, nuputada 927 00:48:12,610 --> 00:48:15,110 mida sa tegelikult vajad see, mida sellega teha, 928 00:48:15,110 --> 00:48:17,860 ja siis edasi vaid andmeid, mida 929 00:48:17,860 --> 00:48:24,670 pea silmas, et sa printida välja või näidata seda kasutajale, OK? 930 00:48:24,670 --> 00:48:28,690 >> Sest me näeme seisukohta kõik, mis on suunatud kasutajale, 931 00:48:28,690 --> 00:48:31,340 nii et see on palju lihtsam neil nuputada, 932 00:48:31,340 --> 00:48:34,980 oh, kui sa üritad mõned kutsuvad oma mudel 933 00:48:34,980 --> 00:48:39,152 ja sa küsid kõigi kasutajate kes algavad tähega A 934 00:48:39,152 --> 00:48:41,985 ja te teete, et teie arvates keegi, kes näeb oma veebilehele 935 00:48:41,985 --> 00:48:43,350 võiks juurdepääs sellele. 936 00:48:43,350 --> 00:48:44,740 >> Sa ei pruugi taha. 937 00:48:44,740 --> 00:48:48,560 Sa ei taha inimesi näha rohkem andmebaasi kui see, mida 938 00:48:48,560 --> 00:48:49,800 tuleks neid nähes. 939 00:48:49,800 --> 00:48:51,560 Just nende eelistusi. 940 00:48:51,560 --> 00:48:53,840 Nii töötleja töötleb seda. 941 00:48:53,840 --> 00:48:59,800 Nii et kõik teie .php faile, mida me näha võite kaaluda oma kontroller faile. 942 00:48:59,800 --> 00:49:02,710 Ja see, kui sa oled tegelikult saab olema 943 00:49:02,710 --> 00:49:06,500 küsib asju oma andmebaasi, ja iterating või manipuleerivad 944 00:49:06,500 --> 00:49:10,670 seda vajaduse korral enne see edasi vaadata. 945 00:49:10,670 --> 00:49:12,830 >> See on väga lahe pset, minu arvates. 946 00:49:12,830 --> 00:49:15,580 Ma arvan, et see on natuke rohkem nagu kohe vaevatasu, 947 00:49:15,580 --> 00:49:17,990 sest sa ellu palju vähe pisikesi asju, 948 00:49:17,990 --> 00:49:20,250 ja iga asi peaks töötama oma. 949 00:49:20,250 --> 00:49:24,180 Ei meeldi, teha kõike ja siis vaata, kas see toimib. 950 00:49:24,180 --> 00:49:26,570 Nagu tarkvara kus sa oled nagu, ma olen 951 00:49:26,570 --> 00:49:28,910 tõesti loodan, et see on õige, sest kui see ei ole, 952 00:49:28,910 --> 00:49:30,743 seal on palju asetab see võib olla vale. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> Hea küll. 955 00:49:35,110 --> 00:49:39,744 Lihtsalt veenduge, et ma ütlesin: kõik mul on vaja öelda MVC. 956 00:49:39,744 --> 00:49:40,680 Jah. 957 00:49:40,680 --> 00:49:41,347 Külm. 958 00:49:41,347 --> 00:49:47,340 >> Nii CS50 Finance oleme meie mudel, nagu ma just ütlesin siin. 959 00:49:47,340 --> 00:49:51,810 See saab olema MySQL ja phpMyAdmin. 960 00:49:51,810 --> 00:49:55,130 Võin kindlasti tõmmata neid üles, et kutid saada võimalus seda vaadata. 961 00:49:55,130 --> 00:49:59,250 Nagu ma enne ütlesin, see on teie SQL andmebaas toimib oma mudeli, 962 00:49:59,250 --> 00:50:03,600 ja võite saata, mida me nimetame päringuid, mis on vaid neid erinevaid asju. 963 00:50:03,600 --> 00:50:04,914 Neid nimetatakse päring. 964 00:50:04,914 --> 00:50:07,830 See on päring, kus sa oled lihtsalt küsib oma andmebaasi midagi 965 00:50:07,830 --> 00:50:09,810 või sa oled muutes oma andmebaas mingil moel. 966 00:50:09,810 --> 00:50:11,470 See on kõik see on. 967 00:50:11,470 --> 00:50:16,040 Ja sa seda funktsioonid me oleme teile siin. 968 00:50:16,040 --> 00:50:20,500 >> Samuti saate manipuleerida neid käsitsi läbi phpMyAdmin, 969 00:50:20,500 --> 00:50:22,170 mida saame kindlasti heita pilk. 970 00:50:22,170 --> 00:50:25,160 Ma luua proov andmebaas teiega. 971 00:50:25,160 --> 00:50:25,660 OK. 972 00:50:25,660 --> 00:50:26,680 Niisiis, kontroller. 973 00:50:26,680 --> 00:50:30,730 Nii et sel juhul, kui te teate, see on kõik PHP. 974 00:50:30,730 --> 00:50:33,430 Pange tähele, et on selline oma Peaasi oma kontroller 975 00:50:33,430 --> 00:50:35,410 on, et see peaks olema peamiselt PHP. 976 00:50:35,410 --> 00:50:39,590 Kui teil on HTML oma kontroller, tõesti ei tea, mis seal toimub. 977 00:50:39,590 --> 00:50:42,495 Samamoodi nagu ma ütlesin, kui te õnnestub [kuuldamatu] HTML, 978 00:50:42,495 --> 00:50:43,810 Ma olen tõeline huvitatud. 979 00:50:43,810 --> 00:50:49,150 >> Nii et meil on siin on teil on päring. 980 00:50:49,150 --> 00:50:53,700 Päring on funktsioon, mis ehitasime kutid. 981 00:50:53,700 --> 00:50:56,935 See on nagu ümbris teha päringuid oma andmebaasi veidi lihtsam. 982 00:50:56,935 --> 00:51:01,441 Kui sa ei ole, et süntaks tegelikult rääkinud oma SQL andmebaas 983 00:51:01,441 --> 00:51:03,690 oleks erinev, nii et me lihtsalt pakkuda seda teile poisid. 984 00:51:03,690 --> 00:51:05,490 Meile meeldib teha elu lihtsaks. 985 00:51:05,490 --> 00:51:09,050 >> Nii et antud juhul võib kutid öelge mulle, mida see rida läheb? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 SELECT * mõnest tabelis. 988 00:51:13,487 --> 00:51:15,320 Sihtrühm: Vali kõik sellest tabelist. 989 00:51:15,320 --> 00:51:16,570 ALLISON Buchholtz'ile-Aafrika: Täpselt. 990 00:51:16,570 --> 00:51:18,750 Nii et see ütleb, anna mulle kõik sellest tabelist. 991 00:51:18,750 --> 00:51:22,430 Ja see on selle säilitamist mõned muutuja tulemus. 992 00:51:22,430 --> 00:51:27,720 Ja see ütleb, kui tulemus ei ole võrdne vale, siis me teeme kõik see. 993 00:51:27,720 --> 00:51:32,390 Nii et kui seal on midagi siin, kui teie tabeli tühjad või see lihtsalt ei ole olemas, 994 00:51:32,390 --> 00:51:33,640 see läheb tagasi vale. 995 00:51:33,640 --> 00:51:36,431 Nii et antud juhul me lihtsalt muuta kindel, et midagi oli tegelikult 996 00:51:36,431 --> 00:51:37,520 meile tagasi. 997 00:51:37,520 --> 00:51:40,070 >> Ja siis siin on meil meie suur foreach silmus 998 00:51:40,070 --> 00:51:44,380 et me iterating üle meie tulemus, ja me nõuame seda rida, 999 00:51:44,380 --> 00:51:51,080 ja me ütleme, et sellist malli kus teie andmed on selle tulemus. 1000 00:51:51,080 --> 00:51:52,170 OK? 1001 00:51:52,170 --> 00:51:54,440 Nii et see on lihtsalt töötlemine reas tulemus. 1002 00:51:54,440 --> 00:51:56,790 Muidu karjub. 1003 00:51:56,790 --> 00:51:59,770 Nii on see näiteks töötleja. 1004 00:51:59,770 --> 00:52:02,842 Nagu näete, see on ainult tulevad-- Jah, vabandust? 1005 00:52:02,842 --> 00:52:04,960 >> Sihtrühm: Miks on ampersand enne rida? 1006 00:52:04,960 --> 00:52:07,000 >> ALLISON Buchholtz'ile-Aafrika: Ampersand enne real. 1007 00:52:07,000 --> 00:52:11,000 Me lihtsalt iterating. 1008 00:52:11,000 --> 00:52:13,490 See on ka aadress of-- 1009 00:52:13,490 --> 00:52:16,400 >> Sihtrühm: Nii et see on nagu C viitamine. 1010 00:52:16,400 --> 00:52:22,080 >> ALLISON Buchholtz'ile-Aafrika: See on tagades, et sa oled tegelikult 1011 00:52:22,080 --> 00:52:24,730 muutes originaal ja koopia. 1012 00:52:24,730 --> 00:52:28,580 See on samamoodi C, kus me möödumas viide siin, just 1013 00:52:28,580 --> 00:52:30,449 veenduda. 1014 00:52:30,449 --> 00:52:33,530 >> Sihtrühm: Kas pole == selle asemel, et ei = PHP? 1015 00:52:33,530 --> 00:52:35,400 >> ALLISON Buchholtz'ile-Aafrika: See ei ole ==. 1016 00:52:35,400 --> 00:52:37,240 >> Sihtrühm: Kuna võrdsetena C on Lihtsalt-- 1017 00:52:37,240 --> 00:52:37,970 >> ALLISON Buchholtz'ile-Aafrika: See lihtsalt ei ole =. 1018 00:52:37,970 --> 00:52:38,470 Jah, ei. 1019 00:52:38,470 --> 00:52:39,656 See pole ==. 1020 00:52:39,656 --> 00:52:45,610 Kuna == PHP kontrollib võrdõiguslikkuse toggling, antud 1021 00:52:45,610 --> 00:52:47,650 kuid ekstra kvaliteediga. 1022 00:52:47,650 --> 00:52:51,050 Niisiis, see ei ole == PHP. 1023 00:52:51,050 --> 00:52:53,025 See on üks väike süntaksi erinevused. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 Jah. 1026 00:52:55,830 --> 00:52:57,538 Nii et me lihtsalt iterating läbi igas reas, 1027 00:52:57,538 --> 00:53:00,850 ja muuta, kui kutid lugesin läbi oma spec, 1028 00:53:00,850 --> 00:53:05,360 on vaid mõned muud ülesanded, mis on tegelikult läheb töötlema kõik HTML 1029 00:53:05,360 --> 00:53:09,760 ja näitab seda oma veebilehitseja teile. 1030 00:53:09,760 --> 00:53:10,610 >> OK. 1031 00:53:10,610 --> 00:53:15,360 Niisiis, meile meeldib mõelda oma kontrollerid nagu mida käepidemed äriloogika. 1032 00:53:15,360 --> 00:53:18,550 Nagu näete siin, see on koht, kus me oleme võttes meie andmeid tabelis, 1033 00:53:18,550 --> 00:53:23,530 me töötleme seda mingil viisil, ja siis me möödaminnes ära. 1034 00:53:23,530 --> 00:53:27,930 Kui me seda teeme andma mõned malli mõned mall on meie arvates 1035 00:53:27,930 --> 00:53:31,810 ja me kulgeb see ainult andmetele, mida ta peaks saama. 1036 00:53:31,810 --> 00:53:33,340 Mitte kõik andmed. 1037 00:53:33,340 --> 00:53:35,340 Just andmed, et me tahame seda saada. 1038 00:53:35,340 --> 00:53:37,520 OK? 1039 00:53:37,520 --> 00:53:40,270 Põhimõtteliselt andmete pärast töötlemist. 1040 00:53:40,270 --> 00:53:44,780 >> Nii et see on arvamusel, et see on summa malli, mis meil on, 1041 00:53:44,780 --> 00:53:49,810 ja kõik see teeb on, võite on vähe PHP Teie arvates. 1042 00:53:49,810 --> 00:53:52,620 See ei ole nagu mingit PHP silmas pidades. 1043 00:53:52,620 --> 00:53:55,650 Sa peaksid lihtsalt väga minimaalne PHP silmas pidades 1044 00:53:55,650 --> 00:53:58,860 ja sa ei tohi kunagi olla päringu teie arvates. 1045 00:53:58,860 --> 00:54:01,580 Te ei tohiks kunagi rääkima oma andmebaasi oma seisukohta. 1046 00:54:01,580 --> 00:54:02,760 See on suur erinevus. 1047 00:54:02,760 --> 00:54:07,886 >> Mis siin toimub, on meil PHP, mis on iterating läbi järjest. 1048 00:54:07,886 --> 00:54:10,260 Nii et antud juhul, sest olime iterating läbi iga rea 1049 00:54:10,260 --> 00:54:14,370 ja muuta midagi, see oli ilmselt nagu kahemõõtmelise massiivi 1050 00:54:14,370 --> 00:54:18,240 kus meil on mõned rea, on iseenesest massiiv, 1051 00:54:18,240 --> 00:54:20,520 sest me iterating läbi see uuesti. 1052 00:54:20,520 --> 00:54:26,730 Ja me lihtsalt printida real nime, siis lõpetada. 1053 00:54:26,730 --> 00:54:28,470 >> Sa ei pea seda foreach. 1054 00:54:28,470 --> 00:54:30,560 Ma pole kunagi näinud, et enne tegelikult. 1055 00:54:30,560 --> 00:54:33,160 Ma lihtsalt ei foreach. 1056 00:54:33,160 --> 00:54:35,140 OK, nii et see on vaade. 1057 00:54:35,140 --> 00:54:40,170 Vaatame, kas me saame kõndida läbi natuke oma pset. 1058 00:54:40,170 --> 00:54:45,380 Meil on 15 minutit, nii et ma olen kindel, et sa poisid tahaksid, et midagi enamat kui lihtsalt 1059 00:54:45,380 --> 00:54:45,935 lõpeb varem. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 Las ma vaatan, kas ma suudan tuua see üles. 1062 00:54:52,680 --> 00:54:57,130 >> Nii et ma ei tea, kui palju kutid on alla laadinud ja tühi-tähi veel 1063 00:54:57,130 --> 00:55:00,660 aga meil on kasutajanimi siin ja meil on mõned parool. 1064 00:55:00,660 --> 00:55:05,310 Ja kahjuks õigus Nüüd andmebaas on tühi, 1065 00:55:05,310 --> 00:55:10,390 nii me tegelikult vajame andmebaasi loomiseks. 1066 00:55:10,390 --> 00:55:13,470 Noh, see on imelik. 1067 00:55:13,470 --> 00:55:14,450 Ei oodanud seda. 1068 00:55:14,450 --> 00:55:15,375 Tehnilised vead. 1069 00:55:15,375 --> 00:55:17,139 Tehnilised raskused. 1070 00:55:17,139 --> 00:55:17,930 Meil on mõned pset7. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 Külm. 1073 00:55:23,180 --> 00:55:29,660 >> Niisiis, üks asi, mida teha saame, on koos query-- ma luua tabelit. 1074 00:55:29,660 --> 00:55:38,570 Nii et see saab olema users-- mida sa saad teha siin on, kui meil on some-- 1075 00:55:38,570 --> 00:55:39,830 Tõesti nüüd? 1076 00:55:39,830 --> 00:55:40,330 OK. 1077 00:55:40,330 --> 00:55:44,510 Ilmselt ma ei tee nii kuum. 1078 00:55:44,510 --> 00:55:45,010 Oh. 1079 00:55:45,010 --> 00:55:45,740 Ma tean, miks. 1080 00:55:45,740 --> 00:55:49,070 Kuna ma ei ole kunagi loodud minu tegelik tabelid. 1081 00:55:49,070 --> 00:55:52,400 Nii et kui te esimest korda alustada andmebaas, siis ilmselt 1082 00:55:52,400 --> 00:55:56,550 pead otsustama, millised on asju, mida ma vaja on siin? 1083 00:55:56,550 --> 00:56:00,850 >> Nii et kui me lihtsalt minna välja Meie andmete tabel siin 1084 00:56:00,850 --> 00:56:06,410 meil oli ID, mis võib lihtsalt jääda int. 1085 00:56:06,410 --> 00:56:12,460 Ja kui me vaatame siin, seal lahe asi selle-- Nii indeks. 1086 00:56:12,460 --> 00:56:18,060 Kui te seda teete esmane, see teeb asi, mis teie tabelis on korraldatud, 1087 00:56:18,060 --> 00:56:19,410 ja seda ka teeb selle ainulaadseks. 1088 00:56:19,410 --> 00:56:25,790 Nii et kui me teeme seda alg-, ja ma lähen tegema seda nime, 1089 00:56:25,790 --> 00:56:34,500 siis me lihtsalt teha see varchar samasuguste 26 tähte, sest miks mitte? 1090 00:56:34,500 --> 00:56:39,060 >> Ja siis võite minna Salvesta ja seejärel kui näed, meil on mõned kasutajad siin. 1091 00:56:39,060 --> 00:56:42,950 Nii et kui me tahtsime teha sisestada, siis võiks seda teha 1092 00:56:42,950 --> 00:56:51,807 Sel viisil või kui sa tahad tava Teie queries-- Oh boy. 1093 00:56:51,807 --> 00:56:53,140 Ma ei ole kasutanud seda igaveseks. 1094 00:56:53,140 --> 00:56:53,980 Ma võtan seda tagasi. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> Teil on võimalik muuta selle ise kas lihtsalt käsitsi sisestamist info 1097 00:57:04,030 --> 00:57:08,270 koos midagi, siis võib muuta mõnda neist 1098 00:57:08,270 --> 00:57:13,730 kui sa tahad make-- Kui soovite äkki vabaneda nime, saate tilk, 1099 00:57:13,730 --> 00:57:15,220 saate teha kõiki neid asju. 1100 00:57:15,220 --> 00:57:17,560 Kui teil on vaja kunagi käsitsi muuta oma laud, 1101 00:57:17,560 --> 00:57:20,200 Pakun teeb seda phpMyAdmin versus üritab 1102 00:57:20,200 --> 00:57:24,475 aru saada SQL päringute üldiselt. 1103 00:57:24,475 --> 00:57:27,350 Kui te esimest korda alustada oma pset, sa lähed pead tegema siin, 1104 00:57:27,350 --> 00:57:29,650 nii saan harjunud. 1105 00:57:29,650 --> 00:57:35,650 Ja siis, kui sa tegelikult tahad lisada asju oma table-- 1106 00:57:35,650 --> 00:57:38,310 Ma tõesti ei tea, kus see on sest there's-- Siin see on. 1107 00:57:38,310 --> 00:57:39,310 See, mida ma tahtsin. 1108 00:57:39,310 --> 00:57:44,320 Nii et kui te lähete SQL, siis võiks tegelikult näha, nagu me näeme siin, 1109 00:57:44,320 --> 00:57:45,870 meil SQL päringuid. 1110 00:57:45,870 --> 00:57:54,100 >> Nii et kui me tahame, et valida midagi või kui me tahame lisada midagi, 1111 00:57:54,100 --> 00:58:00,320 me saame teha insert sisse kasutajatele, eks? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 Ma arvan, et sa pead längkriipsu. 1114 00:58:07,230 --> 00:58:10,210 Üks asi on teada, kui sa oled kunagi kasutades seda, 1115 00:58:10,210 --> 00:58:14,800 sa pead kasutama neid tagasi ülakomad, mis on tavaliselt 1116 00:58:14,800 --> 00:58:16,790 kui sa oled Mac'i õigus üle sakk. 1117 00:58:16,790 --> 00:58:17,840 Nii hea teada. 1118 00:58:17,840 --> 00:58:23,330 >> Sa võid lisada kasutajaid, ja meil on meie väärtused, eks? 1119 00:58:23,330 --> 00:58:29,700 Nii et meil on väärtuste ja meie väärtused sel juhul oleks lihtsalt, 1120 00:58:29,700 --> 00:58:33,910 meil on ainult ID nii et me võiks teha ühe kui tahtsime. 1121 00:58:33,910 --> 00:58:35,320 See on imelik. 1122 00:58:35,320 --> 00:58:36,730 OK. 1123 00:58:36,730 --> 00:58:41,800 Nii et nagu lühike väike asi, SQL, 1124 00:58:41,800 --> 00:58:48,300 kuid see võib olla kasulikum tegelikult mõningaid faile siia. 1125 00:58:48,300 --> 00:58:50,985 >> Nii et minge Sport. 1126 00:58:50,985 --> 00:58:51,950 Oh, ei Downloads. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 Niisiis, just kiire tutvumiseks mis on kõigis nendes kaustades. 1129 00:58:58,690 --> 00:59:03,090 See hõlmab meil on lihtsalt asjad et seadistada oma brauser, 1130 00:59:03,090 --> 00:59:05,370 meil on konstandid, ja meil on neid funktsioone. 1131 00:59:05,370 --> 00:59:10,470 Kui olete huvitatud mõni neist, Ma soovitan vaadata funktsioone. 1132 00:59:10,470 --> 00:59:17,400 Üks neist, mis on super kasulik tegelikult on see üks siin, prügimäele. 1133 00:59:17,400 --> 00:59:20,020 >> Nii et kui te kasutate seda, see tegelikult lihtsalt 1134 00:59:20,020 --> 00:59:23,120 välja trükkida ükskõik muutuja et sulle meeldib see. 1135 00:59:23,120 --> 00:59:29,000 Nii et kui teil on probleeme figuring saada, mis see massiiv välja näeb, 1136 00:59:29,000 --> 00:59:31,920 või mida need andmed tegelikult, kuidas see on vormindatud, 1137 00:59:31,920 --> 00:59:33,280 see on tore asi kasutada. 1138 00:59:33,280 --> 00:59:39,889 Eriti siis, kui teil on kasutaja mitme aktsia, 1139 00:59:39,889 --> 00:59:41,680 see saab olema midagi väga kasutada. 1140 00:59:41,680 --> 00:59:42,890 Kuna see võib olla formatted-- 1141 00:59:42,890 --> 00:59:45,806 >> Ma tean, et vähemalt minu jaoks, kui ma tegin see pset, see on vormindatud nii, 1142 00:59:45,806 --> 00:59:47,210 et ma ei ole päris oodata. 1143 00:59:47,210 --> 00:59:49,960 Nii et ma üritasin itereerima üle seda ja üritavad manipuleerida seda, 1144 00:59:49,960 --> 00:59:52,350 kuid ma ei ole tõesti aru, mida ma tegin. 1145 00:59:52,350 --> 00:59:56,830 Nii et kui sa lihtsalt maha jätta, siis prindi see välja brauseris, 1146 00:59:56,830 --> 00:59:59,220 ja te näete täpselt kuidas see on vormindatud. 1147 00:59:59,220 --> 01:00:03,530 Seda saad tavaliselt välja trükkida nagu massiivi oma võtmeid ja väärtusi. 1148 01:00:03,530 --> 01:00:04,637 Nii et see aitab seal. 1149 01:00:04,637 --> 01:00:06,720 Samuti võib see aidata teha kindel, et sa oled tegelikult 1150 01:00:06,720 --> 01:00:09,070 haarates andmeid Sa arvasid, olid. 1151 01:00:09,070 --> 01:00:12,950 Nii et kui sa olid nagu, mu laua kindlasti ütleb, et kasutaja seda ID, 1152 01:00:12,950 --> 01:00:15,260 aga kui sa lähed prügimäele muutuv, see ei ole seal, 1153 01:00:15,260 --> 01:00:17,551 sa ilmselt tead, et see kus viga saab olema. 1154 01:00:17,551 --> 01:00:22,180 See on üks parimaid vahendeid silumiseks, minu arvates. 1155 01:00:22,180 --> 01:00:24,480 Ja siis Paar muid asju siin 1156 01:00:24,480 --> 01:00:27,660 kuid enamasti, see on ma tahan juhtida teie tähelepanu sellele, 1157 01:00:27,660 --> 01:00:31,060 sest see on väga kasulik. 1158 01:00:31,060 --> 01:00:35,800 >> Avalik, mis meil siin on, see on kõik meie CSS kraami. 1159 01:00:35,800 --> 01:00:40,520 Nii CSS, fondid, meie pilte, tühi-tähi. 1160 01:00:40,520 --> 01:00:43,255 See on kõik asjad, mis sa ei pea muutma. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 Kas te poisid mõtlevad, kui see on asjad nagu CSS fondid, 1163 01:00:50,080 --> 01:00:54,039 oleks see mudel, või vaatamine või kontroller? 1164 01:00:54,039 --> 01:00:54,914 Sihtrühm: [kuuldamatu] 1165 01:00:54,914 --> 01:00:57,080 ALLISON Buchholtz'ile-Aafrika: ta tahaks olla rohkem eesmärgiga, eks? 1166 01:00:57,080 --> 01:01:00,510 See on võimalik teostada kõiki asjad, kuidas asju vaadata. 1167 01:01:00,510 --> 01:01:03,500 Nii et kui me avame selle siia, siis näeme, et kõik, mis siin toimub 1168 01:01:03,500 --> 01:01:05,060 on me muuta midagi. 1169 01:01:05,060 --> 01:01:05,820 OK? 1170 01:01:05,820 --> 01:01:09,710 Nii et see oleks väga kvalifitseeru eesmärgiga seda. 1171 01:01:09,710 --> 01:01:14,810 Nii et see on lihtsalt võttes mõned, ta helistab mõned portfolio.php 1172 01:01:14,810 --> 01:01:19,430 mis meil on, ja see kulgeb pealkiri ja portfelli. 1173 01:01:19,430 --> 01:01:20,696 Ja see on lihtsalt muudab seda. 1174 01:01:20,696 --> 01:01:21,820 Tegelikult, ma võtan selle tagasi. 1175 01:01:21,820 --> 01:01:27,890 See on kontroller, sest muuta, pea meeles, muudab seisukohta. 1176 01:01:27,890 --> 01:01:30,832 Nii portfolio.php selles juhul oleks Teie arvates. 1177 01:01:30,832 --> 01:01:32,480 Vabandame, poisid. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php läheb Teie arvates ja see oleks lihtsalt 1179 01:01:36,160 --> 01:01:38,730 sinu kontroller eest. 1180 01:01:38,730 --> 01:01:43,120 Ja kui me vaatleme seda viimane siin, mallid, 1181 01:01:43,120 --> 01:01:47,330 mallid on kõik oma vaateid siin. 1182 01:01:47,330 --> 01:01:52,420 Nii et kui me vaatame, ilmselt me näeme palju HTML siin. 1183 01:01:52,420 --> 01:01:58,920 >> Nii et see on lihtsalt näitab teile, mida sisselogimise lehele peaks nägema. 1184 01:01:58,920 --> 01:02:04,810 Märkate, meil on mõned vormi rühmad, peavad esitama. 1185 01:02:04,810 --> 01:02:08,510 Siin on, kuidas sa otsustada, millist kuvatakse seal. 1186 01:02:08,510 --> 01:02:14,320 Teil on nupp type = "submit" ja siis on mida sa tahad seda 1187 01:02:14,320 --> 01:02:16,670 kuvada nuppu. 1188 01:02:16,670 --> 01:02:19,860 Nii see on, kuidas sa teeks näitab kui iganes soovid. 1189 01:02:19,860 --> 01:02:24,520 >> Ja me näeme, meil on siin mõned kasutajanimi mõned parool 1190 01:02:24,520 --> 01:02:30,590 ja kui me tegelikult tabas Esita, see saab olema mingi post, 1191 01:02:30,590 --> 01:02:33,346 ja see läheb pärast mida? 1192 01:02:33,346 --> 01:02:35,430 Mis on kontrolöri seda seisukohta? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 Kui me tabanud Esita, mis toimub, mida nimetatakse? 1195 01:02:40,940 --> 01:02:42,990 Kas me teame? 1196 01:02:42,990 --> 01:02:45,560 See on siin, nii login.php. 1197 01:02:45,560 --> 01:02:47,600 Midagi kutid on kavatseme rakendada. 1198 01:02:47,600 --> 01:02:50,580 >> Nii saab alati öelda mis saab olema 1199 01:02:50,580 --> 01:02:53,740 nimetatakse pärast põrkad Esita selle esimese rea siin. 1200 01:02:53,740 --> 01:02:55,440 Mis kujul tegevus. 1201 01:02:55,440 --> 01:02:58,350 Kui see vorm esitatakse, milliseid meetmeid me võtta? 1202 01:02:58,350 --> 01:03:01,440 Me nimetame login.php ja me nimetame seda selle meetodiga 1203 01:03:01,440 --> 01:03:05,500 post, mis on varjatud teabe. 1204 01:03:05,500 --> 01:03:06,210 OK? 1205 01:03:06,210 --> 01:03:14,485 Nii et see on teie arvates ja seejärel ilmselt kui läksime login.php-- Kas meil on see 1206 01:03:14,485 --> 01:03:16,025 veel? 1207 01:03:16,025 --> 01:03:17,970 Jah. 1208 01:03:17,970 --> 01:03:21,950 >> Nii nagu me näeme siin, see on palju rohkem loogikat. 1209 01:03:21,950 --> 01:03:23,570 See kõik on meie PHP siin. 1210 01:03:23,570 --> 01:03:28,870 Me püüame vaadata, kas see oli $ _GET, kui see oli $ _POST, kinnitamise asju, 1211 01:03:28,870 --> 01:03:31,370 küsitav, kõik see kraam. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 Nii et need on vaid kolm erinevaid asju siin. 1214 01:03:40,200 --> 01:03:43,750 sa ei pea midagi muutma. 1215 01:03:43,750 --> 01:03:46,540 Sul on luua asju malli, võib-olla, 1216 01:03:46,540 --> 01:03:51,350 kuid niipalju kui HTML või stiil kõik see läheb, 1217 01:03:51,350 --> 01:03:54,550 võid jätta see nagu tavaline või kui keerukas, kui soovite. 1218 01:03:54,550 --> 01:03:59,800 >> Mõned inimesed saavad tõesti sinna ja teha mõned päris vinge veebilehed. 1219 01:03:59,800 --> 01:04:00,940 Sa ei pea seda tegema. 1220 01:04:00,940 --> 01:04:03,750 Kui teil on aega, siis on väga lahe asi. 1221 01:04:03,750 --> 01:04:08,260 Võite jändama CSS ja HTML ja saada palju parem tunne see, 1222 01:04:08,260 --> 01:04:10,810 kuid ei tunne survet. 1223 01:04:10,810 --> 01:04:14,760 Seal on palju, et sa teeksid kohta kolp rakendamisel logi sisse, 1224 01:04:14,760 --> 01:04:17,170 ja register ja kõik need asjad. 1225 01:04:17,170 --> 01:04:20,490 >> Loodetavasti see aitab natuke. 1226 01:04:20,490 --> 01:04:23,430 te poisid on mingeid küsimusi midagi me oleme läinud üle, 1227 01:04:23,430 --> 01:04:25,690 muid vahendeid? 1228 01:04:25,690 --> 01:04:31,160 Ma kindlasti saata kõik minu näide PHP kood kutid, 1229 01:04:31,160 --> 01:04:35,020 ja siis võid vabalt võtta pilte või tühi-tähi selle. 1230 01:04:35,020 --> 01:04:36,180 Ka see on võrgus. 1231 01:04:36,180 --> 01:04:39,010 Teil on alati võimalik lihtsalt vaadata uuesti. 1232 01:04:39,010 --> 01:04:42,190 Nii et kui see on kõik, kõik hea? 1233 01:04:42,190 --> 01:04:42,690 Jah. 1234 01:04:42,690 --> 01:04:44,523 >> Sihtrühm: Ma tahan kinnitada, kui me 1235 01:04:44,523 --> 01:04:47,447 tehes valige SQL, star tähendab, et kõik, eks? 1236 01:04:47,447 --> 01:04:48,530 ALLISON Buchholtz'ile-Aafrika: Jah. 1237 01:04:48,530 --> 01:04:50,446 Sihtrühm: Ja siis, kui Teil ei ole täht, 1238 01:04:50,446 --> 01:04:53,732 kui sa tahad seda teha ühe kindla rida, siis sa lihtsalt panna nime of-- 1239 01:04:53,732 --> 01:04:55,440 ALLISON Buchholtz'ile-Aafrika: Nimi reas 1240 01:04:55,440 --> 01:04:56,240 ja mida sa tahad soovite väärtus. 1241 01:04:56,240 --> 01:04:57,577 >> Sihtrühm: Ja siis kuupäeva. 1242 01:04:57,577 --> 01:04:59,910 ALLISON Buchholtz'ile-Aafrika: Ükskõik otsite, jah. 1243 01:04:59,910 --> 01:05:05,100 Samamoodi, kui sa DELETE * alates mõned tabel, siis saad kustutada kõik. 1244 01:05:05,100 --> 01:05:08,896 Niisiis, * on just looduses kaardi kõike. 1245 01:05:08,896 --> 01:05:09,788 >> Sihtrühm: OK. 1246 01:05:09,788 --> 01:05:10,930 >> ALLISON Buchholtz'ile-Aafrika: Cool. 1247 01:05:10,930 --> 01:05:11,430 Awesome. 1248 01:05:11,430 --> 01:05:12,800 Noh, on suur Esmaspäev, poisid. 1249 01:05:12,800 --> 01:05:13,760 Näeme järgmisel nädalal. 1250 01:05:13,760 --> 01:05:15,530 Õnn oma pset. 1251 01:05:15,530 --> 01:05:16,992