1 00:00:00,000 --> 00:00:10,075 >> [Muzikos grojimo] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 ALLISON Buchholtz-AU: Gerai, kiekvienas, pasveikinti atgal į skyrių. 4 00:00:14,420 --> 00:00:17,420 Tikimės, kad jūs visi turėjo puikus Helovinas savaitgalį, ar Halloweekend, 5 00:00:17,420 --> 00:00:20,009 kaip aš norėčiau pasakyti, visi pailsėję ir atsigavo. 6 00:00:20,009 --> 00:00:21,675 Ir laimei, tai ne sniegas nebėra. 7 00:00:21,675 --> 00:00:23,230 Tai tikrai saulėta lauke. 8 00:00:23,230 --> 00:00:25,040 Buvau nekilnojamojo laimingas apie tai. 9 00:00:25,040 --> 00:00:28,420 Nepasirengusi užtęsti mano Žieminiai batai. 10 00:00:28,420 --> 00:00:31,820 Tikimės, pset6 viskas vyko labai gerai. 11 00:00:31,820 --> 00:00:35,040 >> Jei esate pavargę nuo C, aš laimingas pasakyti baigsite su C dabar. 12 00:00:35,040 --> 00:00:37,550 Mes visiškai perkėlėte į interneto programavimo, 13 00:00:37,550 --> 00:00:42,030 taip jums dirbti HTML, PHP, gal šiek tiek "JavaScript. 14 00:00:42,030 --> 00:00:44,650 Aš nežinau, ką kitą savaitę pset yra, todėl aš negaliu garantuoti, 15 00:00:44,650 --> 00:00:47,820 kas kitas jūsų pset bus būti, bet šią savaitę pset 16 00:00:47,820 --> 00:00:52,290 yra CS50 Finansai, kuris iš esmės yra įgyvendinanti tinklalapio rūšiuoti 17 00:00:52,290 --> 00:00:57,222 kuri leidžia jums pirkti ir parduoti atsargų ir sekti jais. 18 00:00:57,222 --> 00:00:59,930 Ir tai gana kietas, nes visi tai yra dinamiškai generuojami. 19 00:00:59,930 --> 00:01:02,320 Jūs galite turėti skirtingus vartotojus, kurie kiekvienas turi savo informacijos, 20 00:01:02,320 --> 00:01:04,580 ir jūs ketinate būti įgyvendinant visa tai. 21 00:01:04,580 --> 00:01:05,970 Tai užtrunka ilgai. 22 00:01:05,970 --> 00:01:13,030 Aš tikrai manau, kad tai yra lengviau nei C psets, tačiau ji trunka ilgiau. 23 00:01:13,030 --> 00:01:17,370 Jūs mokotės naujos kalbos, PHP, kuris yra labai panašus į C, 24 00:01:17,370 --> 00:01:21,390 bet, žinoma, ketina reikalauti jums ieškoti sintaksę ir suprasti 25 00:01:21,390 --> 00:01:23,360 kaip konvertuoti tarp kalbų. 26 00:01:23,360 --> 00:01:27,960 >> Bet aš nemanau, kad ten kas nors super konceptualiai sunku apie šį pset. 27 00:01:27,960 --> 00:01:30,087 Tai tiesiog mokymosi Naujas kalba ir gauti 28 00:01:30,087 --> 00:01:31,420 per visus šiuos mažus gabaliukus. 29 00:01:31,420 --> 00:01:34,850 Jei jus vaikinai perskaityti spec, tai gana ilgas. 30 00:01:34,850 --> 00:01:38,200 Manau, kad tai vienas yra kaip 21 puslapiai, jei teisingai pamenu. 31 00:01:38,200 --> 00:01:40,130 Tai ilgas spec. 32 00:01:40,130 --> 00:01:42,218 Taigi, jei turite ne skaityti 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 Taigi buvau išjungti ten 50%. 36 00:01:46,280 --> 00:01:48,550 Taigi, 32 psl. 37 00:01:48,550 --> 00:01:49,820 Taigi tai ilgai. 38 00:01:49,820 --> 00:01:54,070 Yra daug vienetų, bet nė vienas gabalai turi būti, kad blogai. 39 00:01:54,070 --> 00:01:55,650 Tai tiesiog daug. 40 00:01:55,650 --> 00:02:00,310 Taigi tikrai pradėti anksti jei įmanoma, kaip už įprasta, 41 00:02:00,310 --> 00:02:05,480 bet manau, kad ji turėtų jaustis šiek tiek gražiau nei ypač panašaus psets 42 00:02:05,480 --> 00:02:10,250 atsigauti ir dydį, kad tik labai sunku wrap savo galvos aplink. 43 00:02:10,250 --> 00:02:12,550 >> Taigi su tuo, kad mes ketiname nerti. 44 00:02:12,550 --> 00:02:14,840 Aš neturiu savo darbotvarkę skaidrių ir šiandien, bet mes 45 00:02:14,840 --> 00:02:17,920 bus kalbama apie PHP. 46 00:02:17,920 --> 00:02:20,790 Aš būsiu duoti jums rūšies avarijos metu dėl kai kurių dalykų, 47 00:02:20,790 --> 00:02:23,040 kad jūs galbūt norėsite žinoti apie PHP. 48 00:02:23,040 --> 00:02:26,470 Įvairūs sintaksės dalykų, ką atkreipti dėmesį. 49 00:02:26,470 --> 00:02:29,400 Mes ketiname kalbėti Šiek tiek apie SQL. 50 00:02:29,400 --> 00:02:33,020 Tiesiog labai paprastų dalykų ten, ir tada taip pat MVC 51 00:02:33,020 --> 00:02:36,380 yra Modelis Peržiūrėti Valdiklis, kuris kaip jūsų pset įsteigtas, 52 00:02:36,380 --> 00:02:39,801 taip suprasti, kaip kad darbai bus super naudinga. 53 00:02:39,801 --> 00:02:40,300 Gerai. 54 00:02:40,300 --> 00:02:42,030 Taigi PHP. 55 00:02:42,030 --> 00:02:45,050 Vaikinai turėjo padaryti kažkas labai, labai paprasta 56 00:02:45,050 --> 00:02:48,680 PHP, kuris yra tai apačioje dalykas čia, 57 00:02:48,680 --> 00:02:53,700 kur pateikiama šiek formą viršų, kad čia turėjo tam tikrą vardą, kurį 58 00:02:53,700 --> 00:02:58,860 įėjimo, ir jis pasakys, kaip labas, Ben, arba labas, Allison, ir tai būtų pop-up. 59 00:02:58,860 --> 00:03:02,570 Taigi tai iš tiesų ką jis turėtų jau atrodė iš pset, 60 00:03:02,570 --> 00:03:06,040 jeigu jus vaikinai norėjo žinoti ar nelabai suprasti jį. 61 00:03:06,040 --> 00:03:14,520 >> Bet mes turime šiuos klaustukų čia, kad rodo, kad tai yra PHP. 62 00:03:14,520 --> 00:03:18,850 Jie wrap jį, o tada htmlspecialcharge atminkite, tai tik, 63 00:03:18,850 --> 00:03:22,450 įsitikinkite, kad esate saugūs iš bet kvailai injekcijos išpuolių 64 00:03:22,450 --> 00:03:26,550 arba jei kas nors bando daryti beprotiškas kenkėjiškų simbolių 65 00:03:26,550 --> 00:03:30,780 į savo pavadinimo lauke, tai nėra patinka jūsų serverį arba Papuošalą. 66 00:03:30,780 --> 00:03:37,590 >> Ir tada, jei pastebime, tai HTML forma turėjo $ _GET metodu, kuris, 67 00:03:37,590 --> 00:03:42,050 jei mes prisimename mūsų superglobals iš PHP, $ _GET, $ _POST, 68 00:03:42,050 --> 00:03:44,530 mes bus eiti į tiems truputį. 69 00:03:44,530 --> 00:03:50,390 Bet mes žinome, kad mes turime tam tikrą vardą čia, kuris atitinka pavadinimo 70 00:03:50,390 --> 00:03:51,920 kad pateikėme. 71 00:03:51,920 --> 00:03:56,930 Taigi tai yra tik šiek tiek kaip labai paprasta PHP HTML bendradarbiavimas 72 00:03:56,930 --> 00:04:00,080 kad vaikinai turėjo iš pset šeši. 73 00:04:00,080 --> 00:04:02,410 >> Bet tikrai ne atsakyti, kas yra PHP. 74 00:04:02,410 --> 00:04:04,850 Akivaizdu, kad tai kalba, bet mes ne tikrai 75 00:04:04,850 --> 00:04:08,260 apie tai kalbėjome šiame skyriuje, todėl ten šiek tiek daugiau 76 00:04:08,260 --> 00:04:09,740 apie tai, kas PHP tikrųjų. 77 00:04:09,740 --> 00:04:14,270 Taigi PHP yra tik PHP hiperteksto pirminio apdorojimo. 78 00:04:14,270 --> 00:04:16,399 >> Tai iš tikrųjų manė, programavimo kalba 79 00:04:16,399 --> 00:04:20,500 nes ji turi logiką, kadangi jei mes prisiminti kalbame apie HTML, 80 00:04:20,500 --> 00:04:24,980 mes vadinami, kad žymėjimo kalba versus programavimo kalba, nes HTML 81 00:04:24,980 --> 00:04:27,790 yra griežtai keičiant kaip viskas atrodo puslapyje. 82 00:04:27,790 --> 00:04:30,650 Tai tiesiog keičiant ar kažkas yra drąsus, 83 00:04:30,650 --> 00:04:35,280 ar tai forma, elementas, ar kažkas panašaus. 84 00:04:35,280 --> 00:04:36,750 Ji neturi logikos. 85 00:04:36,750 --> 00:04:38,770 Ji neturi jokių kilpų ar sąlygas. 86 00:04:38,770 --> 00:04:40,940 Jūs negalite patikrinti klaidų dalykų. 87 00:04:40,940 --> 00:04:44,810 Galima būtų arba rodyti dalykus tam tikru būdu arba prašyti daiktų 88 00:04:44,810 --> 00:04:45,490 nuo naudotojo. 89 00:04:45,490 --> 00:04:47,180 Štai ir viskas. 90 00:04:47,180 --> 00:04:51,780 >> Taigi su PHP, tai tikrai neleidžia mus padaryti visus šiuos daugiau loginių dalykų, 91 00:04:51,780 --> 00:04:56,840 kaip patvirtinti įvestį arba manipuliuoti tam tikru būdu. 92 00:04:56,840 --> 00:05:02,570 Mes galime sujungti ją su HTML, kaip mes ką tik mačiau jūsų paskutinio pset ir dabar, 93 00:05:02,570 --> 00:05:05,280 , o tai leidžia mums sukurti šie dinamiški interneto puslapiai. 94 00:05:05,280 --> 00:05:08,900 Taigi, jei jus vaikinai ever-- aš nežinau, jei buvai panašus į mane, bet iš vidurinės mokyklos 95 00:05:08,900 --> 00:05:13,820 jie mums pasinaudoti šia IT klasę, jei mes sukūrėme tik HTML puslapius, 96 00:05:13,820 --> 00:05:20,160 ir jie buvo statinis ir spustelėkite aplink į kitus dalykus, tačiau jie niekada pasikeitė. 97 00:05:20,160 --> 00:05:25,960 >> Su dinaminius, ką galime, padaryti, tai, kaip su CS50 Finansų, 98 00:05:25,960 --> 00:05:27,870 jūs ketinate turėti skirtingus vartotojus. 99 00:05:27,870 --> 00:05:30,992 Priklausomai nuo šių vartotojų preferencijos, ir ką jie perka 100 00:05:30,992 --> 00:05:32,700 ar tai, ką jie parduoda jų atsargų, 101 00:05:32,700 --> 00:05:35,050 jūs ketinate rodyti skirtingi dalykai. 102 00:05:35,050 --> 00:05:38,110 Taigi, jei nėra kažkokio nustatant charakteristika 103 00:05:38,110 --> 00:05:41,990 Dėl vartotojo, naudojant šią interneto puslapis, mes galime dinamiškai 104 00:05:41,990 --> 00:05:44,720 nuspręsti, ką rodyti jiems. 105 00:05:44,720 --> 00:05:49,720 Tai ne tas pats, už kiekvieną asmuo, kuris, jei tik turėtume HTML, 106 00:05:49,720 --> 00:05:52,400 puslapis būtų už tą pačią kiekvienas asmuo, kuris aplankė. 107 00:05:52,400 --> 00:05:55,790 PHP Mums leidžia individualizuoti puslapių. 108 00:05:55,790 --> 00:06:01,670 >> Ir tada mes galime arba įdėti juos į pats failas, kuris, kaip ir tuo atveju, 109 00:06:01,670 --> 00:06:06,670 prieš čia, mes pamatėme, kad mes turime HTML visi čia 110 00:06:06,670 --> 00:06:09,760 ir tada mes turime šį truputį PHP. 111 00:06:09,760 --> 00:06:12,690 Mes galime padaryti, kaip kad, arba su CS50 Finansų, 112 00:06:12,690 --> 00:06:16,310 jei jus vaikinai pažvelgė files-- ir turėtume laiko 113 00:06:16,310 --> 00:06:19,541 dengimo, keletą iš jų kartu ties section-- mes galų 114 00:06:19,541 --> 00:06:21,540 galite pamatyti, kaip jūs galite faktiškai išlaikyti juos atskirti, 115 00:06:21,540 --> 00:06:24,720 kuris iš tikrųjų geriau, ką reikia padaryti. 116 00:06:24,720 --> 00:06:26,550 >> So. 117 00:06:26,550 --> 00:06:27,680 Avarijos metu. 118 00:06:27,680 --> 00:06:32,860 Visi greitai paprasti dalykai Jums gali prireikti žinoti PHP. 119 00:06:32,860 --> 00:06:34,470 Skelbiantis kintamieji. 120 00:06:34,470 --> 00:06:37,970 Kad mėlyna šiek tiek erzina, bet tikiuosi jus vaikinai gali jį peržiūrėti. 121 00:06:37,970 --> 00:06:39,850 Jei ne, aš jį rašyti ant kreida, lenta. 122 00:06:39,850 --> 00:06:41,370 Deklarante kintamieji. 123 00:06:41,370 --> 00:06:46,710 Vienas dalykas žinoti, kad, skirtingai nuo C PHP yra laisvai arba dinamiškai įvedėte, 124 00:06:46,710 --> 00:06:50,870 o tai reiškia, kad jums nereikia, kad pasakyti kintamąjį, kokia ji yra. 125 00:06:50,870 --> 00:06:55,710 Galite tiesiog pasakyti kai kintamasis yra lygus, ką norite jį, 126 00:06:55,710 --> 00:07:00,440 ir jis nuspręs, tipo kad vykdymo metu jums kintamasis. 127 00:07:00,440 --> 00:07:05,410 >> Kaip pamatysite, tai gali sukurti labai įdomių dalykų. 128 00:07:05,410 --> 00:07:09,130 Bet dauguma tikslų, jūs nereikia nurodyti tipą. 129 00:07:09,130 --> 00:07:12,580 Jūs galite, ir galite įvesti mesti dalykų, kaip jūs paprastai 130 00:07:12,580 --> 00:07:15,900 nebūtų matyti, jei norite priversti ją būti tam tikras rūšis, 131 00:07:15,900 --> 00:07:17,090 bet jūs neturite. 132 00:07:17,090 --> 00:07:19,810 Jis nesiruošia klykauti ne jums jei jūs tiesiog paskelbti kintamąjį 133 00:07:19,810 --> 00:07:21,910 ir nenurodysite tipo už tai. 134 00:07:21,910 --> 00:07:25,199 >> Taigi, jei jūs negalite skaityti this-- Žinau, kad tai ne pats geriausias. 135 00:07:25,199 --> 00:07:28,490 Aš maniau, kad būtų rodomas better-- kaip jums inicijuoti kintamosios tik 136 00:07:28,490 --> 00:07:31,270 dolerio ženklas, ką Jūs norite, kad ji būtų vadinama, 137 00:07:31,270 --> 00:07:33,240 ir tada tai, ką jūs suteikiant ją. 138 00:07:33,240 --> 00:07:36,520 Taigi šiuo atveju, tai yra kai $ var = 3. 139 00:07:36,520 --> 00:07:40,450 Taigi, jei mes kada nors naudoti $ var kažkur, jis bus tiesiog 140 00:07:40,450 --> 00:07:42,760 būti toks pat, kaip išleisti 3 ten. 141 00:07:42,760 --> 00:07:43,650 Gerai? 142 00:07:43,650 --> 00:07:46,480 >> Taigi, bet koks kintamasis, tik doleris ženklas, nepriklausomai 143 00:07:46,480 --> 00:07:50,210 norite skambinti savo kintamasis, ir ką jūs norite jį lygūs. 144 00:07:50,210 --> 00:07:51,430 Little aušintuvas. 145 00:07:51,430 --> 00:07:56,156 Mažiau rašyti inicializavimui kintamasis, tiesa? 146 00:07:56,156 --> 00:07:57,530 Ar tai prasminga visiems? 147 00:07:57,530 --> 00:08:02,280 Tiesiog greitai sintaksė skirtumas tarp C ir PHP. 148 00:08:02,280 --> 00:08:06,440 >> Matricos yra daug aušintuvas PHP. 149 00:08:06,440 --> 00:08:09,620 Mes galime suteikti raktų jiems. 150 00:08:09,620 --> 00:08:13,180 Taigi būdas galvoti apie ji yra tai, kad jei kada nors mes 151 00:08:13,180 --> 00:08:16,610 norėjo prieiti elementas masyvo 152 00:08:16,610 --> 00:08:19,290 mums reikia žinoti indeksas jį, ar ne? 153 00:08:19,290 --> 00:08:24,290 Taigi mes žinome, kad su C, mes galėtų susipažinti su pirmojo elemento 154 00:08:24,290 --> 00:08:28,650 atlikdami masyvo laikiklis nulis, arba jei mes noriu pirmąjį elementą, masyvas laikiklis 155 00:08:28,650 --> 00:08:29,360 vienas. 156 00:08:29,360 --> 00:08:31,910 Ir jei mes norėjome kažko ten, mes galime tik 157 00:08:31,910 --> 00:08:35,850 turi kartoti, kad, išskyrus atvejus, kai mes iš tikrųjų žinojo indeksą. 158 00:08:35,850 --> 00:08:38,320 >> Vienas dalykas, kad yra tikrai cool su masyvas PHP 159 00:08:38,320 --> 00:08:40,850 yra tai, kad jie ką mes vadiname asociatyvus. 160 00:08:40,850 --> 00:08:44,970 Taigi, mes galime susieti kai raktas šiek vertės, 161 00:08:44,970 --> 00:08:47,340 ir mes iš tikrųjų ketiname to-- aš jums parodysiu, 162 00:08:47,340 --> 00:08:50,370 kaip mes galime naudoti šią per sekundę. 163 00:08:50,370 --> 00:08:54,330 Bet iš esmės, jei jūs kada nors norite siekiama pradėti panašaus masyvą, 164 00:08:54,330 --> 00:08:56,020 jūs turite kai $ masyvas. 165 00:08:56,020 --> 00:08:59,622 >> Taigi tuo pačiu būdu, tai tik kai kintamasis mes sukurti. 166 00:08:59,622 --> 00:09:01,330 Tai galėtų būti vadinama ką norėjo. 167 00:09:01,330 --> 00:09:03,310 Tai galėtų būti pavyzdys $. 168 00:09:03,310 --> 00:09:04,930 Tiesiog dar vienas kintamasis. 169 00:09:04,930 --> 00:09:09,510 Kuo ji masyvas Laikiklis sintaksė, kad mes čia turime. 170 00:09:09,510 --> 00:09:14,560 Tiesiog kaip ir normalaus C. ir mes turėti tam tikrą tam tikru vertės raktą. 171 00:09:14,560 --> 00:09:19,480 Taigi key1 eina 1 reikšmė, key2 du eina į VALUE2. 172 00:09:19,480 --> 00:09:25,080 Šie poros atskiriamos su kablelis, kaip įprastų masyvų. 173 00:09:25,080 --> 00:09:25,810 >> Tačiau. 174 00:09:25,810 --> 00:09:26,520 Didelis vienas. 175 00:09:26,520 --> 00:09:27,270 Raktai yra neprivalomas. 176 00:09:27,270 --> 00:09:28,510 Jūs neturite naudoti juos. 177 00:09:28,510 --> 00:09:30,850 O jei ne, tada jis tiesiog normalus. 178 00:09:30,850 --> 00:09:32,030 Klausimas? 179 00:09:32,030 --> 00:09:33,540 Arba, oi. 180 00:09:33,540 --> 00:09:37,829 >> AUDITORIJA: Na, apie teisę. 181 00:09:37,829 --> 00:09:39,120 Kur atmintis ateina iš? 182 00:09:39,120 --> 00:09:43,425 Ji gali taip pat būti pats kaip [Nesigirdi] ir iš kamino? 183 00:09:43,425 --> 00:09:45,277 Yra tai, kad taip pat, naudojant PHP? 184 00:09:45,277 --> 00:09:46,485 Pavyzdžiui, kai mes juos susiejimas? 185 00:09:46,485 --> 00:09:49,070 >> ALLISON Buchholtz-AU: PHP, mes nelinkę 186 00:09:49,070 --> 00:09:52,670 rūpintis, kur mūsų Atminties ateina iš. 187 00:09:52,670 --> 00:09:54,670 Mes neturime išleisti daug laikas kalbėti apie tai, 188 00:09:54,670 --> 00:09:58,450 todėl tai nėra tikrai nieko jums reikia rūpintis. 189 00:09:58,450 --> 00:10:00,620 Taigi raktai yra neprivalomos. 190 00:10:00,620 --> 00:10:04,780 Tuo pačiu būdu, jei jūs neturite nori, kad ši asocijuotoji, 191 00:10:04,780 --> 00:10:09,910 jūs tiesiog norite normalų masyvas kur masyvas yra nulis pirmasis elementas 192 00:10:09,910 --> 00:10:13,190 ir masyvas yra vienas antra elementas, jūs galite tai padaryti tiksliai 193 00:10:13,190 --> 00:10:17,886 kaip jums C Turite kai kintamasis ketina būti jūsų masyvas, 194 00:10:17,886 --> 00:10:20,110 ir jis yra lygus šių skliausteliuose čia. 195 00:10:20,110 --> 00:10:20,610 Taip. 196 00:10:20,610 --> 00:10:22,693 >> AUDITORIJA: Ar ji turi pats taškas notacijos. 197 00:10:22,693 --> 00:10:26,250 Kaip aš galiu padaryti kaip masyvo ++, ir atkreipia dėmesį į, kad antrasis. 198 00:10:26,250 --> 00:10:30,260 >> ALLISON Buchholtz-AU: Galite do-- Na, jūs galite turėti tam tikrą iteratorių, i, 199 00:10:30,260 --> 00:10:34,300 kad jūs galite padaryti i ++ ir daryti masyvas i tuo pačiu būdu. 200 00:10:34,300 --> 00:10:35,680 Bet tai ir viskas. 201 00:10:35,680 --> 00:10:39,630 Taigi, kaip šiuo atveju, masyvas 1 prilygtų 20. 202 00:10:39,630 --> 00:10:42,530 Pačios rūšies indeksavimo notacijos. 203 00:10:42,530 --> 00:10:51,330 Tai iš esmės yra tik numanoma dalykas čia, kur ji sako, nulį nulio iki 10, 204 00:10:51,330 --> 00:10:54,640 į 1-20, 2-30. 205 00:10:54,640 --> 00:10:56,760 Tai tik numanomi raktus tai. 206 00:10:56,760 --> 00:10:59,990 Kokie pokyčiai su PHP kad jūs jau turi įgaliojimus 207 00:10:59,990 --> 00:11:02,660 perskirti tuos raktus daryti ką norite. 208 00:11:02,660 --> 00:11:13,820 >> Taigi vienas dalykas yra čia. 209 00:11:13,820 --> 00:11:18,230 Taigi turiu tik keletą pavyzdžių čia aš rašiau iki jums vaikinai 210 00:11:18,230 --> 00:11:22,010 nes aš jaučiu, kaip pavyzdžių visada padėti ne tik abstrakčiai. 211 00:11:22,010 --> 00:11:26,590 Taigi, šiuo atveju čia, mes turėti tam tikrą masyvą 212 00:11:26,590 --> 00:11:31,990 tai yra mano vardas, mano pavardė, o aš 213 00:11:31,990 --> 00:11:35,390 esu skardus, kuris yra tiesiog visiems tikslams čia 214 00:11:35,390 --> 00:11:38,500 ketina spausdinti išėjimo čia. 215 00:11:38,500 --> 00:11:39,300 >> Ir jis sako, gerai. 216 00:11:39,300 --> 00:11:46,680 Atspausdinti reikšmę, atitinka masyvo svarbiausiose Allison. 217 00:11:46,680 --> 00:11:50,860 Ir aš taip pat galite siųsti jums vaikinai visa tai kodas po klasę. 218 00:11:50,860 --> 00:11:53,700 Taigi, kai mes paleisti tai, ką manote nutiks? 219 00:11:53,700 --> 00:11:56,239 Kas vyksta atsispausdinti? 220 00:11:56,239 --> 00:11:57,280 AUDITORIJA: Tavo pavardė. 221 00:11:57,280 --> 00:11:58,738 ALLISON Buchholtz-AU: Mano pavardė. 222 00:11:58,738 --> 00:12:00,000 Ji veikia. 223 00:12:00,000 --> 00:12:00,960 Čia. 224 00:12:00,960 --> 00:12:02,400 Atsispausdinti. 225 00:12:02,400 --> 00:12:07,000 Taigi, jei mes tai pakeisti ir mes buvo pridėti kažkas mūsų list-- 226 00:12:07,000 --> 00:12:11,919 Taigi galime sakyti, kad mes turime Emma čia ir mes siejame savo paskutinį name-- 227 00:12:11,919 --> 00:12:13,252 Leiskite pamatyti, jei aš rašybos šią teisę. 228 00:12:13,252 --> 00:12:13,714 >> AUDITORIJA: Taip. 229 00:12:13,714 --> 00:12:14,640 >> ALLISON Buchholtz-AU: Taip. 230 00:12:14,640 --> 00:12:15,010 >> AUDITORIJA: Geras darbas. 231 00:12:15,010 --> 00:12:16,218 >> ALLISON Buchholtz-AU: Gražus. 232 00:12:16,218 --> 00:12:25,370 Taigi dabar, jei mes turime tai čia ir mes norėjome rasti savo pavardę, 233 00:12:25,370 --> 00:12:26,290 Jūs turite jį ten. 234 00:12:26,290 --> 00:12:31,270 Taigi galite tiesiog galvoti apie tai, kaip pakeisti šį klavišą čia. 235 00:12:31,270 --> 00:12:33,190 Jūs tik pakeičiant indeksą. 236 00:12:33,190 --> 00:12:36,845 Todėl leidžia tiesiog ieškoti per masyvą daug lengviau. 237 00:12:36,845 --> 00:12:38,220 Jums nereikia žinoti indeksą. 238 00:12:38,220 --> 00:12:43,470 Tol, kol šiame rakte, kad jūs ieškote už egzistuoja kažkur masyvo, 239 00:12:43,470 --> 00:12:47,660 PHP ras jį, ir jis sugrįš reikšmė, susijusi su juo. 240 00:12:47,660 --> 00:12:49,840 Taigi ji suteikia jums daug daugiau galia su savo masyvų. 241 00:12:49,840 --> 00:12:50,340 Taip. 242 00:12:50,340 --> 00:12:53,131 >> AUDITORIJA: Jei turite dvi raktų patį, ji suteiks jums klaidą? 243 00:12:53,131 --> 00:12:55,830 ALLISON Buchholtz-AU: Tai turėtų suteikti jums klaidą, taip. 244 00:12:55,830 --> 00:12:58,520 Ar tai padaryti mažai daugiau prasmės jums vaikinai? 245 00:12:58,520 --> 00:13:07,640 Ir tuo pačiu būdu, mes turime masyvą čia, kad neturi jokių raktų. 246 00:13:07,640 --> 00:13:10,910 Taip pat tai yra sintaksė kad jūs galbūt norėsite 247 00:13:10,910 --> 00:13:13,550 žinoti, nes jums turite naudoti šią nuorodą į savo pset. 248 00:13:13,550 --> 00:13:17,317 >> Kiekvieną kartą, kai jūs darote echo, turite šių kabučių, 249 00:13:17,317 --> 00:13:19,400 ir kiekvieną kartą, kai jūs nuoroda daliai masyvo 250 00:13:19,400 --> 00:13:22,180 jūs turite turėti šiuos garbanotieji petnešų aplink juos. 251 00:13:22,180 --> 00:13:25,630 Tai tipo erzina, bet jums tereikia padaryti. 252 00:13:25,630 --> 00:13:28,010 Taigi tiesiog kažkas nepamiršti. 253 00:13:28,010 --> 00:13:31,490 Jei dirbate į klaidų, Žinau, kad tai mano masyvo egzistuoja 254 00:13:31,490 --> 00:13:34,523 bet tai mesti klaidų mane, pabandykite petnešos aplink jį 255 00:13:34,523 --> 00:13:37,180 ir ji turi dirbti. 256 00:13:37,180 --> 00:13:40,810 >> Taigi šiuo atveju čia, tai yra normalus C masyvas, kad mes įpratę. 257 00:13:40,810 --> 00:13:45,810 Turi tris, penkis, o šeši, ir mes tiesiog noriu atsispausdinti pirmąjį elementą, 258 00:13:45,810 --> 00:13:47,850 todėl tai turėtų išspausdinti trys. 259 00:13:47,850 --> 00:13:51,830 Ir aš paleisti visų šių, taip tikiuosi niekas nepasikeitė. 260 00:13:51,830 --> 00:13:54,460 Mes matome čia apačioje, jis tiesiog spausdina tris. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 Cool. 263 00:13:58,040 --> 00:14:00,000 Tai prasminga visiems? 264 00:14:00,000 --> 00:14:01,280 Asociatyvūs matricas. 265 00:14:01,280 --> 00:14:03,150 Žymiai geriau nei normalus matricos. 266 00:14:03,150 --> 00:14:09,640 >> Tai why-- Dovydas parodyti jums PHP įgyvendinimas pset6 267 00:14:09,640 --> 00:14:11,751 Per paskaitą visi? 268 00:14:11,751 --> 00:14:12,250 Gerai. 269 00:14:12,250 --> 00:14:13,300 Taigi, aš jums parodysiu,. 270 00:14:13,300 --> 00:14:13,770 Nežinau jį išjungti t-- 271 00:14:13,770 --> 00:14:14,680 >> AUDITORIJA: Jis padarė praėjusią savaitę. 272 00:14:14,680 --> 00:14:15,560 >> ALLISON Buchholtz-AU: tai buvo praeitą savaitę? 273 00:14:15,560 --> 00:14:15,870 >> AUDITORIJA: Taip. 274 00:14:15,870 --> 00:14:16,995 >> ALLISON Buchholtz-AU: Taip. 275 00:14:16,995 --> 00:14:20,800 Taigi Speller galima padaryti, pavyzdžiui, šešių eilučių PHP ir jos dalį, kad galia 276 00:14:20,800 --> 00:14:25,640 tai masyvą, kur Jūs galite tiesiog įkelti kiekvieną žodį, 277 00:14:25,640 --> 00:14:28,290 ir jūs turite jį lygi true arba false. 278 00:14:28,290 --> 00:14:31,410 Ir todėl jūs galite sakyti, oi. 279 00:14:31,410 --> 00:14:39,130 Grįžti žodyną tikru žodžiu, ir jei jis ten, jis grąžina true. 280 00:14:39,130 --> 00:14:42,130 Priešingu atveju, jis neras tai ir jis bus grąžinti klaidinga. 281 00:14:42,130 --> 00:14:45,810 Tiek rūšies vėsioje mažai ką. 282 00:14:45,810 --> 00:14:46,750 >> Gerai. 283 00:14:46,750 --> 00:14:48,990 Taigi tie, kurie asociatyvių masyvų. 284 00:14:48,990 --> 00:14:50,150 Jie gana kietas. 285 00:14:50,150 --> 00:14:51,830 Aš tikrai norėčiau juos. 286 00:14:51,830 --> 00:14:55,340 Ir akivaizdu this-- Ah. 287 00:14:55,340 --> 00:14:56,290 Gerai. 288 00:14:56,290 --> 00:14:57,880 Dabar jis veikia. 289 00:14:57,880 --> 00:15:00,700 Gal. 290 00:15:00,700 --> 00:15:01,537 Gerai. 291 00:15:01,537 --> 00:15:02,120 Kitas dalykas. 292 00:15:02,120 --> 00:15:07,680 Taigi, su lygybės, tiesiog cool dalykas, reikia nepamiršti. 293 00:15:07,680 --> 00:15:12,140 PHP, nes juo yra dinamiškai įvedėte, 294 00:15:12,140 --> 00:15:16,110 tipas gali keistis priklausomai nuo to, kada Paleidus jį, kaip jūs naudojate jį. 295 00:15:16,110 --> 00:15:19,890 Aš iš tikrųjų turi kai kurias kietas pavyzdžiai, kad aš jums parodysiu, vaikinai. 296 00:15:19,890 --> 00:15:23,350 >> Bet == tiesiog tikrina, lygybė po tipo žongliravimas. 297 00:15:23,350 --> 00:15:28,890 Taigi, jei turite ką nors, kad yra panašus į charakterį 1 ir numeris 1, 298 00:15:28,890 --> 00:15:31,890 PHP būtų pasakyti, kad tas yra lygus, nes juo 299 00:15:31,890 --> 00:15:35,990 gali žongliruoti su tipų du iš jų, kol jis lygus, 300 00:15:35,990 --> 00:15:38,480 kuris gal jūsų atveju yra gerai. 301 00:15:38,480 --> 00:15:44,170 >> Jei reikia išsiaiškinti, ar jie yra tos pačios rūšies ir iš value paties tipo, 302 00:15:44,170 --> 00:15:45,305 norite šio ===. 303 00:15:45,305 --> 00:15:48,150 Ir aš nemanau, kad jūs turite bet kokia atvejis, kai jums reikia naudoti, kad 304 00:15:48,150 --> 00:15:52,570 savo pset, bet nes daugeliui jūs, kurie bus eiti daryti tinklalapius 305 00:15:52,570 --> 00:15:57,340 jūsų galutiniai projektų ir dalykų, tai geras dalykas žinoti, kad == ir === 306 00:15:57,340 --> 00:16:01,690 yra skirtingi, ir tai geras skirtumas suprasti. 307 00:16:01,690 --> 00:16:02,400 >> Gerai. 308 00:16:02,400 --> 00:16:02,980 So. 309 00:16:02,980 --> 00:16:04,460 Foreach kilpos. 310 00:16:04,460 --> 00:16:07,920 Jie būdas kartoti, kad masyvo. 311 00:16:07,920 --> 00:16:11,714 Taigi, tiesiog patinka masyvai tapo tiek aušintuvas PHP, 312 00:16:11,714 --> 00:16:13,630 Jūsų būdas kartoti per masyvą, manau, 313 00:16:13,630 --> 00:16:16,250 taip pat tampa daug aušintuvas ir daug daugiau galingas. 314 00:16:16,250 --> 00:16:22,710 Taigi vietoj to, kad kurti kai už I lygus 0 ir kas, 315 00:16:22,710 --> 00:16:24,890 ir tada atnaujinti, kad i, kaip jūs einate per, 316 00:16:24,890 --> 00:16:27,730 mes turime šį awesome foreach ciklą. 317 00:16:27,730 --> 00:16:36,340 >> Taigi čia standartinis bendrasis struktūra iš šių dviejų. 318 00:16:36,340 --> 00:16:41,180 Taigi Jūs arba foreach kai masyvas kaip vertė norite pakartoti, kaip. 319 00:16:41,180 --> 00:16:46,750 Taigi tai yra masyvo vardas kintamasis, kurį norite nuoroda, 320 00:16:46,750 --> 00:16:50,600 ir tai, ką norite, jį pavadinti per kilpą. 321 00:16:50,600 --> 00:16:51,420 Gerai? 322 00:16:51,420 --> 00:16:56,810 Taigi tai atitinka kiekvienas masyvo elementas, 323 00:16:56,810 --> 00:16:59,500 ir naudoti šią vertę per šį kilpa. 324 00:16:59,500 --> 00:17:00,675 >> Turiu pavyzdį. 325 00:17:00,675 --> 00:17:02,930 Žinau pavyzdžių, kad daug geriau. 326 00:17:02,930 --> 00:17:05,119 Ir todėl tai yra, jei yra joks mygtukas, todėl tai yra tarsi 327 00:17:05,119 --> 00:17:11,170 jei mes tiesiog turėti vieną, kur raktus tai normalūs rodikliai jūsų masyvo. 328 00:17:11,170 --> 00:17:14,770 Ar tai taip pat ir jei bylos Jūs neturite naudoti klavišų. 329 00:17:14,770 --> 00:17:16,690 Jei nerūpi raktai ir tiesiog 330 00:17:16,690 --> 00:17:20,260 noriu pakartoti per su vertėmis kiekvienas iš jų už bet kokia tvarka, 331 00:17:20,260 --> 00:17:20,950 tai gerai. 332 00:17:20,950 --> 00:17:22,609 >> Galite naudoti struktūrą. 333 00:17:22,609 --> 00:17:28,640 Priešingu atveju, jei yra raktai, mūsų $ Vertės tiesiog pasikeičia į $ rakto reikšmę. 334 00:17:28,640 --> 00:17:30,660 Taigi jis tiesiog keičia į rakto porą. 335 00:17:30,660 --> 00:17:34,780 Ir tada mes galime kreiptis į $ raktas ir $ value per mūsų kilpa. 336 00:17:34,780 --> 00:17:35,900 Gerai? 337 00:17:35,900 --> 00:17:36,660 So. 338 00:17:36,660 --> 00:17:37,810 Pavyzdys. 339 00:17:37,810 --> 00:17:38,610 Padaryti gražiau. 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 Gerai. 342 00:17:49,410 --> 00:17:56,780 >> Taigi, mes turime šį vieną čia kurią mes kai 343 00:17:56,780 --> 00:18:01,460 are-- pat galite sukurti panašaus masyvo 344 00:18:01,460 --> 00:18:05,690 turėdami kai kintamasis lygus masyvo su skliaustuose, 345 00:18:05,690 --> 00:18:08,340 arba galite tiesiog padaryti laikiklį. 346 00:18:08,340 --> 00:18:11,890 Jūs turite padaryti kronšteiną, bet tai yra dar vienas būdas tai padaryti. 347 00:18:11,890 --> 00:18:16,220 Taigi čia mes kai trijų masyvo elementai vienos, dviejų, ir trijų, 348 00:18:16,220 --> 00:18:18,300 ir mes turime foreach. 349 00:18:18,300 --> 00:18:23,510 >> Pastebės, vienas atitinka masyvas, kad mes Iteracja per, 350 00:18:23,510 --> 00:18:28,330 ir tai, ką mes skambina kiekvienas mūsų masyvas dalykas. 351 00:18:28,330 --> 00:18:32,670 Ir visa tai daro, yra tai ketina spausdinti kiekvieną vertę. 352 00:18:32,670 --> 00:18:45,590 Taigi, jei mes paleisti jį, pastebime, kad mes turi vertę vieną, vertės du, vertės trijų. 353 00:18:45,590 --> 00:18:54,080 >> Ir tuo pačiu būdu, kad tipiškai masyvai turi būti vienos rūšies, 354 00:18:54,080 --> 00:18:57,570 matricos neturite visi būti tos pačios rūšies čia. 355 00:18:57,570 --> 00:18:58,690 Taigi dabar mes turime šiek tiek int. 356 00:18:58,690 --> 00:19:00,910 Mes turime dvi eilutes. 357 00:19:00,910 --> 00:19:05,332 Taigi jūsų matricas galima gauti daug daugiau galingas 358 00:19:05,332 --> 00:19:07,040 ir gal šiek tiek bit Messier, priklausomai 359 00:19:07,040 --> 00:19:08,500 kelyje norite žiūrėti į jį. 360 00:19:08,500 --> 00:19:10,970 Taigi, mes galime tai pakeisti į ką nori. 361 00:19:10,970 --> 00:19:12,860 Mes naudojame vertę. 362 00:19:12,860 --> 00:19:14,630 Tai tiesiog standartinis dalykas mes naudojame. 363 00:19:14,630 --> 00:19:19,650 Bet, tiesiog svarbu žinoti, kad mes galime vadiname tai, kaip skaitiklį, jei mes norėjome. 364 00:19:19,650 --> 00:19:25,070 Ir tol, kol jie atitinka iki, akivaizdžiai kiekvienas laimingas. 365 00:19:25,070 --> 00:19:30,600 Jei kada nors norėsite paleisti PHP paleisti kažką panašaus šioje komandoje 366 00:19:30,600 --> 00:19:33,800 linija žinote tai čia jūs tiesiog padaryti PHP, 367 00:19:33,800 --> 00:19:36,090 ir tada viską failą, kurį norite paleisti. 368 00:19:36,090 --> 00:19:39,130 >> Taigi, jei norite pažaisti PHP ir daugiau logikos 369 00:19:39,130 --> 00:19:42,710 ir jums nereikia tikrai reikia pamatyti, kaip interneto naršyklėje, 370 00:19:42,710 --> 00:19:44,830 Jūs galite tiesiog paleisti jį į komandinės eilutės, pavyzdžiui, kad 371 00:19:44,830 --> 00:19:48,290 ir echo bus atspausdinti bet kada norite. 372 00:19:48,290 --> 00:19:50,880 Gerai. 373 00:19:50,880 --> 00:20:00,640 Kitas būdas, kad mes turime yra tokia. 374 00:20:00,640 --> 00:20:06,974 Taigi tai yra atvejis, kai gal norite naudoti tiek raktą ir vertę, 375 00:20:06,974 --> 00:20:08,890 Žinau tai, kaip super nenatūralu pavyzdžiai 376 00:20:08,890 --> 00:20:11,950 bet aš tikiuosi, kad jie padaryti jis šiek tiek aiškiau. 377 00:20:11,950 --> 00:20:14,940 Taigi čia mes kai masyvas vėl, bet šį kartą, 378 00:20:14,940 --> 00:20:19,450 o ne tik turintys Jūs žinote, ten ne raktas. 379 00:20:19,450 --> 00:20:20,870 Mes turime raktus, kiekvienai iš šių. 380 00:20:20,870 --> 00:20:24,670 Taigi viskas bus viena, b atitiks į dvi dalis, ir c atitinka bus iki trijų. 381 00:20:24,670 --> 00:20:27,030 Ir šiuo atveju, jei mes rašome tai šis būdas, 382 00:20:27,030 --> 00:20:31,580 turime prieigą prie tiek raktas ir vertė už kiekvieną iš šių klausimų. 383 00:20:31,580 --> 00:20:36,570 >> Taigi, kai mes paleisti tai, mes kiekvienas iš jų. 384 00:20:36,570 --> 00:20:41,530 Todėl spausdina mūsų raktus ir atitinkamas vertybes. 385 00:20:41,530 --> 00:20:46,940 Kitas cool dalykas yra tai, kad, ir aš žinau, sakė, kaip tai vienas neturėjo raktų, 386 00:20:46,940 --> 00:20:51,540 bet ji visada netiesiogiai turi raktas, nes jei jūs neturite deleguoti 387 00:20:51,540 --> 00:20:54,050 raktas, žinoma, jūsų raktai yra tik jūsų indeksai 388 00:20:54,050 --> 00:20:59,230 ar indeksų kad galėtume visada taip daro šį vieną. 389 00:20:59,230 --> 00:20:59,730 Kaip šis. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 Aš atsispausdinti. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 Taigi šiuo atveju, jei pastebėjote, mes turime numanomus raktai 394 00:21:13,420 --> 00:21:15,930 Nulio, vienas ir du čia. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> Ir taip pat, su šiuo vienu, Jūs visada galite tiesiog pasakyti r kaip vertės, 397 00:21:25,600 --> 00:21:27,910 ir jūs tiesiog turite prieigą prie vertės. 398 00:21:27,910 --> 00:21:30,685 Jūs nerūpi tavo raktai, net jei jūsų yra raktus, 399 00:21:30,685 --> 00:21:32,810 jei nerūpi juos, jūs nebūtinai 400 00:21:32,810 --> 00:21:35,970 reikia įdėti juos į savo foreach kilpa. 401 00:21:35,970 --> 00:21:37,953 Ar tai prasminga visiems? 402 00:21:37,953 --> 00:21:39,764 >> AUDITORIJA: Ar jūs tiesiog skambinti raktus, taip pat? 403 00:21:39,764 --> 00:21:42,180 ALLISON Buchholtz-AU: Taip jus gali visiškai padaryti, taip pat. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 Tiesą sakant, laukti. 406 00:21:45,570 --> 00:21:45,840 Prašome palaukti. 407 00:21:45,840 --> 00:21:46,630 būtų it-- Nr 408 00:21:46,630 --> 00:21:49,663 Jei norite, kad klavišą, tada ką jums reikia padaryti rakto vertė. 409 00:21:49,663 --> 00:21:50,496 AUDITORIJA: Pridėti vertė. 410 00:21:50,496 --> 00:21:50,870 ALLISON Buchholtz-AU: Taip. 411 00:21:50,870 --> 00:21:52,530 Ir jūs tiesiog niekada nenaudos vertė yra viskas. 412 00:21:52,530 --> 00:21:53,236 >> AUDITORIJA: Gerai. 413 00:21:53,236 --> 00:21:55,610 ALLISON Buchholtz-AU: Jei jums tiesiog vienas dalykas ten, 414 00:21:55,610 --> 00:22:00,010 jis ketina prisiimti, kad esate kalbu apie vertę, o ne pagrindinis. 415 00:22:00,010 --> 00:22:02,070 Didelis klausimas. 416 00:22:02,070 --> 00:22:02,600 Gerai. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 Cool. 419 00:22:08,170 --> 00:22:09,032 Tiesą sakant, laikykis. 420 00:22:09,032 --> 00:22:09,990 Leiskite pamatyti, ką aš turiu. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 Taigi, kol mes gauti į postą ir gauti, aš tiesiog noriu parodyti jums, vaikinai truputį 423 00:22:18,260 --> 00:22:23,680 apie tai, kaip tai dinamiškai parašomas kuris yra tipo kietas. 424 00:22:23,680 --> 00:22:24,450 Turiu visas. 425 00:22:24,450 --> 00:22:28,160 Turiu kaip keturi pavyzdžiai čia, ir aš atsiųsime jums visą šį kodą 426 00:22:28,160 --> 00:22:30,580 po klasę. 427 00:22:30,580 --> 00:22:34,440 >> Taigi čia mes kai kintamasis a. 428 00:22:34,440 --> 00:22:36,500 Tai tik 1 plius 1, tiesa? 429 00:22:36,500 --> 00:22:40,930 Ir mes ketiname spausdinti, ką tai lygi ir tada mes turime tam tikrą tipą. 430 00:22:40,930 --> 00:22:46,066 Ir kas nors turite spėlionės kokio tipo jis bus? 431 00:22:46,066 --> 00:22:46,890 >> AUDITORIJA: int. 432 00:22:46,890 --> 00:22:48,560 >> ALLISON Buchholtz-AU: Taip, tai int. 433 00:22:48,560 --> 00:22:49,890 Taigi ji tik prideda juos kartu. 434 00:22:49,890 --> 00:22:51,671 Tai int. 435 00:22:51,671 --> 00:22:52,170 Viskas gerai. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 Taigi tai šalia vienas, mes turime kas atrodo stygos. 438 00:23:05,590 --> 00:23:11,000 Kai mes paleisti tai, jos nuomone, jais oh. 439 00:23:11,000 --> 00:23:13,720 Jūs iš tikrųjų bando tiesiog pridėti dalykų. 440 00:23:13,720 --> 00:23:15,140 Jūs tiesiog susipainiojo. 441 00:23:15,140 --> 00:23:17,410 Taigi, aš tik ketina išspręsti už jus. 442 00:23:17,410 --> 00:23:18,090 Jūs reiškė int. 443 00:23:18,090 --> 00:23:19,160 Aš žinau, tu reiškė int. 444 00:23:19,160 --> 00:23:25,190 >> Taigi tai yra vienas iš būdų, galite matyti, PHP turi savo galvoje. 445 00:23:25,190 --> 00:23:28,800 Nors mes aiškiai pasakė, žiūrėti, pastarieji yra eilučių. 446 00:23:28,800 --> 00:23:30,120 Aš turiu galvoje eilutę vieną. 447 00:23:30,120 --> 00:23:32,160 Bet jis sako, oi, bet Jūs bandote pridėti juos, 448 00:23:32,160 --> 00:23:34,460 todėl jūs turite galvoje tai sveikas. 449 00:23:34,460 --> 00:23:35,950 Tiesiog pasitikėk manimi apie tai. 450 00:23:35,950 --> 00:23:38,920 Taigi jis sako, kad tai sveikas, ir priduria juos kaip įprasta. 451 00:23:38,920 --> 00:23:42,460 Taigi tipo kietas, jei jūs ketinate gauti tingus su savo dalykų, 452 00:23:42,460 --> 00:23:45,470 ar norite ką nors pridėti. 453 00:23:45,470 --> 00:23:48,690 >> Puikus dalykas yra tai, kad, jei Jūs prisiminkite pset2, 454 00:23:48,690 --> 00:23:51,840 kažkas, kad buvo naudoti įvestas, tiesa, kad mes manome, 455 00:23:51,840 --> 00:23:54,010 yra char ar ne pirmas eilutė. 456 00:23:54,010 --> 00:23:57,950 Dabar mes neturime aiškiai sako, oi, kad šis int. 457 00:23:57,950 --> 00:23:59,790 PHP būtų tik kaip, oh yeah. 458 00:23:59,790 --> 00:24:01,215 Aš žinau, tu reiškė int. 459 00:24:01,215 --> 00:24:01,830 Kvailas tu. 460 00:24:01,830 --> 00:24:04,640 Jūs nereiškė eilutę. 461 00:24:04,640 --> 00:24:12,596 >> Taigi šiuo atveju dabar kad mes tai turime, ką 462 00:24:12,596 --> 00:24:14,330 vaikinai manau, kad tai padaryti čia? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 Mes turime eilutę ir int dabar. 465 00:24:20,495 --> 00:24:21,980 >> AUDITORIJA: Tai dar int. 466 00:24:21,980 --> 00:24:24,040 >> ALLISON Buchholtz-AU: Tai dar int. 467 00:24:24,040 --> 00:24:26,790 Ir priežastis is-- Norėčiau įdėti daugiau pavyzdžių, bet tai vienas įdomus. 468 00:24:26,790 --> 00:24:30,110 Priežastis tai daro, nes tai kaip jūs bandote pridėti dalykų. 469 00:24:30,110 --> 00:24:33,310 Taigi, jei jūs bandote pridėti dalykų, aš manyti, 470 00:24:33,310 --> 00:24:36,030 pagrįstai, turite kažką Pagrįsta, kad galėtumėte pridėti. 471 00:24:36,030 --> 00:24:40,032 Aš tik ketina padaryti jį int, ir mes tiesiog ketinate įdėti į, pavyzdžiui, įprasta. 472 00:24:40,032 --> 00:24:42,240 Ir tada taip pat, aš Manote, kad jums vaikinai gauti idėja. 473 00:24:42,240 --> 00:24:47,400 Mes taip pat turime šį vieną čia, kuris yra tiesiog apadegina, ir jis daro tą patį. 474 00:24:47,400 --> 00:24:49,210 Tai kaip jūs kvailas vartotojas. 475 00:24:49,210 --> 00:24:51,400 Jūs žinote, jūs norite int. 476 00:24:51,400 --> 00:24:54,491 >> AUDITORIJA: Jei mes įdėti laišką, bus tai padaryti [nesigirdi] vertę, ar ne? 477 00:24:54,491 --> 00:24:56,532 ALLISON Buchholtz-AU: Oh, kad tai geras klausimas. 478 00:24:56,532 --> 00:24:57,518 Pažiūrėkime. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 Ne, vis dar yra int. 481 00:25:03,430 --> 00:25:06,700 Taigi tai šiek tiek beprotiška. 482 00:25:06,700 --> 00:25:12,170 Tai tiesiog rūšies parodyti jums PHP kartais gali elgtis irrational-- Ne 483 00:25:12,170 --> 00:25:16,670 visiškai iracionali, tačiau ji gali elgtis taip, kad jūs tikrai tikėtis. 484 00:25:16,670 --> 00:25:18,970 Taigi, kai kyla abejonių, kreipkitės kad daiktų rūšis. 485 00:25:18,970 --> 00:25:22,570 Ši funkcija gettype gali būti itin naudinga. 486 00:25:22,570 --> 00:25:26,930 >> Paprastai, jei jūs ką nors su plusses ar bet matematiniai operatoriai, 487 00:25:26,930 --> 00:25:32,010 jis ketina prisiimti nieko pagrįstas tik int. 488 00:25:32,010 --> 00:25:36,530 Taigi, jūs turite char 1 arba string 1 arba faktinis int 1, 489 00:25:36,530 --> 00:25:38,200 jis ketina prisiimti, kad. 490 00:25:38,200 --> 00:25:41,410 Jei norite Spausdinti medžiaga nieko, jūs galite visiškai. 491 00:25:41,410 --> 00:25:46,540 Tai galite padaryti kažką panašaus dvigubai čia, manau. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 Ir tokiu atveju jis ketina pasakyti, oh. 494 00:25:53,420 --> 00:25:56,550 Aš padarysiu tai, nes dvigubas Jūs aiškiai pasakė, kad tai dvigubas. 495 00:25:56,550 --> 00:26:00,370 Jūs visada galite aiškiai padaryti PHP ką nors padaryti, bet. 496 00:26:00,370 --> 00:26:02,174 >> AUDITORIJA: Palaukite, kodėl plius 1 yra? 497 00:26:02,174 --> 00:26:03,215 >> ALLISON Buchholtz-AU: Oh. 498 00:26:03,215 --> 00:26:06,512 499 00:26:06,512 --> 00:26:07,490 Yra. 500 00:26:07,490 --> 00:26:08,400 Tai buvo tik aidas. 501 00:26:08,400 --> 00:26:10,820 Tai buvo mano kaltė. 502 00:26:10,820 --> 00:26:14,240 Taigi, galite aiškiai pasakyti, kad padaryti kažką tikro tipo, 503 00:26:14,240 --> 00:26:17,980 bet dauguma laiko, jis ketina dinamiškai nuspręsti runtime. 504 00:26:17,980 --> 00:26:20,730 Taigi jis ketina nesustoti per ir tai bus tarsi, Gerai. 505 00:26:20,730 --> 00:26:23,229 Ką daro dauguma jausmas, kad tai būtų? 506 00:26:23,229 --> 00:26:24,520 Ar jis turėtų būti iš tiesų eilutę? 507 00:26:24,520 --> 00:26:25,090 Ar tai turėtų būti int? 508 00:26:25,090 --> 00:26:25,770 Ar tai turėtų būti plūdę? 509 00:26:25,770 --> 00:26:26,810 Ar tai turėtų būti du kartus? 510 00:26:26,810 --> 00:26:29,456 Ir tai nuspręs, kad Jums. 511 00:26:29,456 --> 00:26:31,980 >> Galima priversti jį daryti ko norite, but-- 512 00:26:31,980 --> 00:26:35,032 >> AUDITORIJA: Ar tai, kad jis lėčiau? 513 00:26:35,032 --> 00:26:37,365 ALLISON Buchholtz-AU: Na, Aš turiu galvoje, C yra labai efektyvus. 514 00:26:37,365 --> 00:26:41,760 Manau, kad tai tikrai lėčiau, nes ji turi šiame procese, nes jis vyksta. 515 00:26:41,760 --> 00:26:45,200 C, aš beveik įsitikinęs, greičiau. 516 00:26:45,200 --> 00:26:47,620 Bet akivaizdu, kad ten daug šaunių dalykų čia 517 00:26:47,620 --> 00:26:49,190 kad mes neturime nerimauti. 518 00:26:49,190 --> 00:26:50,981 Taigi, jei mes ieškome per masyvo, mes 519 00:26:50,981 --> 00:26:54,290 neturite iš tikrųjų sukurti kai paieškos per masyvą. 520 00:26:54,290 --> 00:26:56,920 Galime tik prašyti rakto ir PHP bus rūpintis ji. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> Cool. 523 00:27:00,630 --> 00:27:01,130 Nuostabus. 524 00:27:01,130 --> 00:27:03,937 Atrodo, kad mano pavyzdžiai pabaigoje. 525 00:27:03,937 --> 00:27:05,770 Vaikinai yra niekada pamiršti, kad dabar. 526 00:27:05,770 --> 00:27:08,450 Jūs ketinate būti kaip, oh, PHP yra tiesiog kaip kad mamos lyg ne, ne, ne. 527 00:27:08,450 --> 00:27:09,325 Aš žinau, ką tu kalbi. 528 00:27:09,325 --> 00:27:11,000 Aš žinau, ką tu nori. 529 00:27:11,000 --> 00:27:11,580 Gerai. 530 00:27:11,580 --> 00:27:15,040 Taigi tai, tikiuosi, naudinga jūsų pset, bent jau pačioje pradžioje, 531 00:27:15,040 --> 00:27:20,290 nes jūs visi apie susijusius su formų ir dalykų iš vartotojui. 532 00:27:20,290 --> 00:27:24,460 >> Taigi yra du būdai, kad mes aplenkti info su PHP ir HTML 533 00:27:24,460 --> 00:27:26,700 kai mes artimųjų tarp šių dviejų dalykų. 534 00:27:26,700 --> 00:27:32,330 Taigi, mes turime $ _GET, kuri yra perduodama per URL, ir mes turime $ _POST, 535 00:27:32,330 --> 00:27:36,600 kurį prakišta žinutėje kūno, ir todėl mes manome, kad paslėptas. 536 00:27:36,600 --> 00:27:41,660 Tačiau vienas dalykas, suprasti, kad nė vienas iš jos laikomos saugus. 537 00:27:41,660 --> 00:27:45,580 >> Jei turite ką nors, kas yra perimti pranešimus vyksta 538 00:27:45,580 --> 00:27:49,180 pirmyn ir atgal tarp jūsų ir serveris, jie vis dar gali gauti šiuos duomenis. 539 00:27:49,180 --> 00:27:50,810 Jie tiesiog turi atrodyti šiek tiek sunkiau. 540 00:27:50,810 --> 00:27:54,690 Tai tikrai ne that-- tai tiesiog paslėpti nuo URL. 541 00:27:54,690 --> 00:27:58,820 Jis vis dar kartu su pranešimo, nors, todėl, jei jie turi prieigą prie to, 542 00:27:58,820 --> 00:27:59,920 tai tikrai tik like-- 543 00:27:59,920 --> 00:28:01,710 >> Tai kaip skirtumas tarp kažko 544 00:28:01,710 --> 00:28:05,010 parašyta ant išorėje paketas ir kažkas yra 545 00:28:05,010 --> 00:28:06,980 parašyta ant popieriaus lapo viduje. 546 00:28:06,980 --> 00:28:10,270 Tai nereiškia, kad sunku atidaryti voką ir gauti popierėlį viduje. 547 00:28:10,270 --> 00:28:12,414 Natūralu, kad reikia būti daug lengviau tik skaityti išorę. 548 00:28:12,414 --> 00:28:14,330 Bet tai, kaip jūs galite rūšies galvoti iš jų. 549 00:28:14,330 --> 00:28:16,940 Nė viena iš jų yra tikrai laikomi saugiai. 550 00:28:16,940 --> 00:28:17,790 Gerai? 551 00:28:17,790 --> 00:28:19,750 >> Natūralu, tikrai ne Nesvarbu jūsų pset 552 00:28:19,750 --> 00:28:22,050 nes nesate sprendžiant su prekybos paslapčių, 553 00:28:22,050 --> 00:28:25,850 bet tai paprastai viena dalykas, kad mes tikrai 554 00:28:25,850 --> 00:28:29,260 norėčiau pabrėžti, nes žmonės manau, oh, gerai, tai paslėpta. 555 00:28:29,260 --> 00:28:30,610 Turi būti super saugus. 556 00:28:30,610 --> 00:28:31,140 Ne. 557 00:28:31,140 --> 00:28:32,570 Tai nėra saugus. 558 00:28:32,570 --> 00:28:35,808 Tai tik šiek tiek mažiau nesaugus, I guess. 559 00:28:35,808 --> 00:28:38,500 Arba nesaugius. 560 00:28:38,500 --> 00:28:41,625 >> Taigi mes iš tikrųjų turime pavyzdį. 561 00:28:41,625 --> 00:28:43,500 Kaip žinote, aš myliu mokyti daugiau pavyzdžių. 562 00:28:43,500 --> 00:28:45,070 Jaučiu, kad tai padeda geriau. 563 00:28:45,070 --> 00:28:49,590 Taigi, mes turime šiek tiek paprastą formą čia kuris iš tikrųjų, jei jus vaikinai kada nors 564 00:28:49,590 --> 00:28:51,940 painiojama apie PHP, tai tikrai nedidelis, 565 00:28:51,940 --> 00:28:55,630 bet php.net yra iš tikrųjų tikrai gera dokumentacija. 566 00:28:55,630 --> 00:28:56,500 Aš tikrai patinka. 567 00:28:56,500 --> 00:29:02,900 Aš naudoju jį pasiruošti tai skyrius, todėl galiu vet tai už jus. 568 00:29:02,900 --> 00:29:07,760 >> Tai pavyzdys iš jų kaip $ _POST ir $ _GET darbą. 569 00:29:07,760 --> 00:29:09,970 Skirtumas tik tas, tarp dviejų iš jų, 570 00:29:09,970 --> 00:29:13,285 be, jei ši informacija yra rodomas, ar tai į URL 571 00:29:13,285 --> 00:29:16,430 arba organizme, taip pat yra kas metodas. 572 00:29:16,430 --> 00:29:21,350 Taigi savo forma HTML-- šio Yra labai paprastas HTML formą. 573 00:29:21,350 --> 00:29:22,760 Ar kas nors pasakykite man, ką ji daro? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 AUDITORIJA: Paklauskite savo vardą ir amžių. 576 00:29:30,970 --> 00:29:31,230 ALLISON Buchholtz-AU: Būtent. 577 00:29:31,230 --> 00:29:33,330 Taigi, mes turime tam tikra forma veiksmus. 578 00:29:33,330 --> 00:29:36,260 Kuri leidžia mums žinoti, kad tai kai aktas forma. 579 00:29:36,260 --> 00:29:39,330 Ir kas nutiks yra, kai mes Hit Pateikti, 580 00:29:39,330 --> 00:29:44,280 jis ketina kreiptis Action.php, kuris yra, kas tai yra, 581 00:29:44,280 --> 00:29:47,180 ir jis ketina jį pavadinti su $ _POST metodu. 582 00:29:47,180 --> 00:29:51,340 Taigi šiuo atveju, jūsų informacija paslėpta. 583 00:29:51,340 --> 00:29:57,020 ir tai tik jūsų vardas, kai įvesties vadinamas vardas, kai amžius 584 00:29:57,020 --> 00:30:01,270 input type = "text", kad mes taip pat vadiname amžiaus. 585 00:30:01,270 --> 00:30:05,110 Ir tada, jei mes Hit Pateikti, Pateikti kreipsis Action.php. 586 00:30:05,110 --> 00:30:09,800 >> Taigi, kai mes iš tikrųjų nukentėjo Pateikti mes žinau, kad jis parašė, per se, 587 00:30:09,800 --> 00:30:15,290 ir mes iš tikrųjų matome tai tavo problema nustatyti, kad tikiuosi, mes 588 00:30:15,290 --> 00:30:16,760 gauti pasivaikščioti truputį. 589 00:30:16,760 --> 00:30:21,690 Ir visa tai daro čia yra POST yra keletas superglobal kintamasis 590 00:30:21,690 --> 00:30:23,300 kad mes kalbėjome apie paskaitą metu. 591 00:30:23,300 --> 00:30:30,170 Ir kaip jūs galite galvoti apie $ _POST yra kad tai tik masyvą. 592 00:30:30,170 --> 00:30:30,960 Gerai? 593 00:30:30,960 --> 00:30:35,930 Taigi tai yra svarbūs, tai yra svarbūs, ir kokia 594 00:30:35,930 --> 00:30:39,270 naudotojo įvesties tampa vertė už kiekvieną iš jų. 595 00:30:39,270 --> 00:30:39,960 Gerai? 596 00:30:39,960 --> 00:30:47,240 >> Taigi, jei mes turėjo užrašyti, ką šis masyvas iš tikrųjų atrodė dešinėje po mūsų 597 00:30:47,240 --> 00:30:56,000 pateikta formą, mes būtume turėti, tai yra mūsų $ _POST, 598 00:30:56,000 --> 00:31:04,380 o kai masyvas, kur mes turime tam tikrą vardą. 599 00:31:04,380 --> 00:31:17,670 Sakykim mes padarysime savo vardą, ir tada mes kai amžiaus, 21. 600 00:31:17,670 --> 00:31:19,420 Woo. 601 00:31:19,420 --> 00:31:23,550 Taigi visa tai $ _POST yra. $ _POST tik masyvą, gerai? 602 00:31:23,550 --> 00:31:24,807 >> Jis tiesiog sako, gerai. 603 00:31:24,807 --> 00:31:26,890 Kas yra dalykų, mes paprašė iš vartotojas? 604 00:31:26,890 --> 00:31:28,889 Kokie kintamieji kad mes artimųjų aplink 605 00:31:28,889 --> 00:31:30,730 kad mes paprašė šią formą? 606 00:31:30,730 --> 00:31:33,830 Ir kas tada yra vertės, susijusios su tuo? 607 00:31:33,830 --> 00:31:38,750 Taigi šiuo atveju, kai aš pateikė jį su Ally pavadinimas ir jo 21 metų amžiaus, 608 00:31:38,750 --> 00:31:40,890 tai ką $ _POST atrodo. 609 00:31:40,890 --> 00:31:41,570 Gerai? 610 00:31:41,570 --> 00:31:45,150 Ir tai yra tai, ką tai PHP failas turi prieigą prie. 611 00:31:45,150 --> 00:31:46,680 Viskas gerai? 612 00:31:46,680 --> 00:31:51,730 >> Taigi šiuo atveju, tai yra tiesiog kaip vis ko nors kito iš mūsų masyvas. 613 00:31:51,730 --> 00:31:55,370 Vietoj į indeksą mūsų masyvas, mes kai raktas. 614 00:31:55,370 --> 00:32:00,790 Taigi tai ketina duoti man ne pagrindinis vardas vertė. 615 00:32:00,790 --> 00:32:05,400 Taigi tai bus Ally, ir Ši teisė yra ketina suteikti man 616 00:32:05,400 --> 00:32:08,840 nuo $ _POST, kai vertė raktas yra amžius, kuri bus 21. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 Jūs ketinate būti daro šį gana didelis. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 Taip, iš kurios dalis? 621 00:32:21,590 --> 00:32:24,235 >> AUDITORIJA: kai buvai nukreipta į apatinėje dalyje. 622 00:32:24,235 --> 00:32:25,860 ALLISON Buchholtz-AU: Tai apatinė dalis? 623 00:32:25,860 --> 00:32:26,359 Gerai. 624 00:32:26,359 --> 00:32:31,897 Taigi, jūs suprantate tai yra mūsų HTML formuoti, ir mes turime tam tikrą metodą $ _POST, 625 00:32:31,897 --> 00:32:32,480 kokie klausimai. 626 00:32:32,480 --> 00:32:35,410 Tai taip pat gali būti $ _GET, bet siekiant šio tikslo, 627 00:32:35,410 --> 00:32:36,910 mes tiesiog ketinate pasakyti tai $ _POST. 628 00:32:36,910 --> 00:32:42,700 Kai mes pateikti šią formą, tai yra dalis PHP failas, kuris vadinamas. 629 00:32:42,700 --> 00:32:48,530 Taigi tai PHP failas yra dabar ketina vykdyti teikiama iš mūsų HTML informacija 630 00:32:48,530 --> 00:32:49,840 forma. 631 00:32:49,840 --> 00:32:52,670 >> Taigi, kas tai daro, tai, kai mes nukentėjo Pateikti mūsų HTML formą, 632 00:32:52,670 --> 00:32:59,220 tai artimųjų jums šį superglobal, kuris yra tik masyvą. 633 00:32:59,220 --> 00:33:00,306 Tai tai. 634 00:33:00,306 --> 00:33:02,840 Tai kaip artimųjų, kad į failą. 635 00:33:02,840 --> 00:33:04,540 Ir ką ji sako yra, gerai, čia yra $ _POST. 636 00:33:04,540 --> 00:33:05,706 Tai jūsų masyvą. 637 00:33:05,706 --> 00:33:07,000 Daryti su juo ką nori. 638 00:33:07,000 --> 00:33:08,980 Ir mes sakydamas Gerai. 639 00:33:08,980 --> 00:33:13,620 Duok man vertės vardu, ir duok būdamas vertę. 640 00:33:13,620 --> 00:33:18,150 >> Taigi tai yra tik mygtukai, ir tai yra mūsų masyvas. 641 00:33:18,150 --> 00:33:19,190 Ar tai prasminga? 642 00:33:19,190 --> 00:33:19,815 >> AUDITORIJA: mhmm. 643 00:33:19,815 --> 00:33:21,266 ALLISON Buchholtz-AU: Awesome. 644 00:33:21,266 --> 00:33:24,432 AUDITORIJA: Jei turite pakartotinai pateikti forma tai tiesiog parašykite per duomenų? 645 00:33:24,432 --> 00:33:25,557 ALLISON Buchholtz-AU: Taip. 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> AUDITORIJA: Kodėl jūs turite nurodyti, kad tai int? 648 00:33:30,300 --> 00:33:34,950 >> ALLISON Buchholtz-AU: Šiuo atveju, vartotojas tiesiog verčia jį būti int. 649 00:33:34,950 --> 00:33:35,749 >> AUDITORIJA: Gerai. 650 00:33:35,749 --> 00:33:38,540 ALLISON Buchholtz-AU: Nežinau jei iš tikrųjų reikia, kad, 651 00:33:38,540 --> 00:33:43,850 bet jų tikslams, jie nusprendė kad jie norėjo, kad ji būtų int. 652 00:33:43,850 --> 00:33:45,590 Jie tiesiog Typecasting jį. 653 00:33:45,590 --> 00:33:47,760 Gal jie naudoja ją kaip kažkas vėliau. 654 00:33:47,760 --> 00:33:49,872 Tai tik vienas fragmentas. 655 00:33:49,872 --> 00:33:50,372 Taip? 656 00:33:50,372 --> 00:33:57,246 >> AUDITORIJA: Ką daryti, jei jie atspausdinti 12, T-W-E-L-V-E, pagal amžių? 657 00:33:57,246 --> 00:33:59,704 ALLISON Buchholtz-AU: Jei jie bandė rašyti, kad kaip int? 658 00:33:59,704 --> 00:34:00,160 AUDITORIJA: Taip. 659 00:34:00,160 --> 00:34:02,076 ALLISON Buchholtz-AU: Aš pamiršti, ką tai daro. 660 00:34:02,076 --> 00:34:05,540 Manau, kad tai gali bandyti konvertuoti Pirmoji raidė "int, 661 00:34:05,540 --> 00:34:11,360 ar turi vertę ir paversti tai, bet aš pamiršti, ką tai. 662 00:34:11,360 --> 00:34:14,570 Būti įdomus dalykas rašyti programa ir pabandyti. 663 00:34:14,570 --> 00:34:16,389 Ar pora eilučių. 664 00:34:16,389 --> 00:34:21,310 Gerai, kad tai yra vienas iš pagrindinis dalykų, kad jūs ketinate daryti. 665 00:34:21,310 --> 00:34:23,969 Aš ruošiuosi tikiuosi vaikščioti per daug failų pora 666 00:34:23,969 --> 00:34:25,260 iš pset su jumis vaikinai. 667 00:34:25,260 --> 00:34:28,850 Atrodo, kad mes ketiname laiko, kad galėtume tai padaryti. 668 00:34:28,850 --> 00:34:31,190 >> Bet jūs ketinate būti daro daug dalykų 669 00:34:31,190 --> 00:34:36,130 kaip tai, kur jūs artimųjų dalykų iš HTML formos 670 00:34:36,130 --> 00:34:42,130 į šį PHP forma, kuris turės vykdyti tam tikrą instrukcijų rinkinį 671 00:34:42,130 --> 00:34:44,460 dėl duomenų, kurie buvo pateikta. 672 00:34:44,460 --> 00:34:46,864 Štai tiesiog savo pset esmė. 673 00:34:46,864 --> 00:34:48,130 Taip. 674 00:34:48,130 --> 00:34:52,040 >> AUDITORIJA: tipas = "submit", kad pademonstravo mygtuką HTML formą. 675 00:34:52,040 --> 00:34:54,280 Ar yra būdas skambinti kad mygtukas kažkas? 676 00:34:54,280 --> 00:34:56,040 Taigi norėtumėte būti panašus pavadinimas = "submit"? 677 00:34:56,040 --> 00:34:59,170 Arba kad mygtukas tiesiog bus ištuštinti dabar, nes jūs tik 678 00:34:59,170 --> 00:35:00,970 davė jam tipą, o ne vardas. 679 00:35:00,970 --> 00:35:03,803 >> ALLISON Buchholtz-AU: Manau, kad tai tiesiog bus tuščia dabar. 680 00:35:03,803 --> 00:35:07,320 Mes tikrai galime pažvelgti į pset, nes mes tikrai 681 00:35:07,320 --> 00:35:10,265 nagrinėsime registruotis rūšies dalykas. 682 00:35:10,265 --> 00:35:14,610 Bet taip, jūs tikrai galite nurodyti tekstas, kurį norite savo mygtuką. 683 00:35:14,610 --> 00:35:17,560 Gerai, kad SQL. 684 00:35:17,560 --> 00:35:21,880 >> Kai jūs pirkti ir parduoti atsargas, jums reikia sekti jų. 685 00:35:21,880 --> 00:35:25,760 Taigi, kaip mes ketiname daryti, kad yra su SQL, kuri yra tik duomenų bazės. 686 00:35:25,760 --> 00:35:29,200 Pagalvokite apie tai, kaip lentelę, kurioje jūs išlaikyti visą šią informaciją 687 00:35:29,200 --> 00:35:30,649 apie jūsų skirtingų vartotojų. 688 00:35:30,649 --> 00:35:32,940 Ir vaikinai iš tikrųjų yra sukurs vieną iš šių. 689 00:35:32,940 --> 00:35:34,290 Tai gana kietas. 690 00:35:34,290 --> 00:35:38,470 >> Ir yra tik keturi pagrindiniai dalykai kad jums reikia žinoti šią pset, 691 00:35:38,470 --> 00:35:43,120 ir jie yra atnaujinti, todėl jūs iš esmės atnaujinti duomenis. 692 00:35:43,120 --> 00:35:45,190 Kurio matyti, kad jis jau ten. 693 00:35:45,190 --> 00:35:48,320 Jei jo ten nėra, ji vyksta hit you su klaida, 694 00:35:48,320 --> 00:35:51,300 tai gal norite patikrinti. 695 00:35:51,300 --> 00:35:55,882 Ir jums bus atnaujinti on-- aš turėtų actually- turiu laiko, 696 00:35:55,882 --> 00:35:57,090 Aš parašyti tai pora. 697 00:35:57,090 --> 00:36:03,370 Aš iš tikrųjų duoti jums vaikinai pora mėginyje pilni SQL komandas, 698 00:36:03,370 --> 00:36:06,530 nes tai tik pagrindinis tie, bet jūs galite prisijungti prie jų kartu. 699 00:36:06,530 --> 00:36:09,780 Todėl aš padaryti, kad ir aš atsiųsime kad su jumis su šių nurodymų. 700 00:36:09,780 --> 00:36:14,580 >> Taigi, jei norite atnaujinti kažką, reikia pasakyti, kad tai, ką jūs atnaujinti 701 00:36:14,580 --> 00:36:16,390 ir kur jūs ją atnaujinti. 702 00:36:16,390 --> 00:36:27,770 Taigi tipiškas SQL komanda būtų atnaujinti ID kur kažkas lygus kažką. 703 00:36:27,770 --> 00:36:31,490 Ar kaip atnaujinimas adresas kur ID lygus 3, 704 00:36:31,490 --> 00:36:37,040 o tai atnaujinti adreso laukelį savo vartotojui, kuris iš trijų ID. 705 00:36:37,040 --> 00:36:37,630 Gerai? 706 00:36:37,630 --> 00:36:44,300 >> Taigi, jei jūs einate į SQL ir W3Schools, jie nuostabus pavyzdžių. 707 00:36:44,300 --> 00:36:46,880 Tiesą sakant, aš gali traukti kai sudaryta truputį. 708 00:36:46,880 --> 00:36:49,810 Ir įdėkite į, jūs tik įterpiant tam tikras vertybes ten. 709 00:36:49,810 --> 00:36:56,810 Taigi, jeigu Jūs bandote sukurti keletą naujų įrašas, todėl jūs kuriate naują vartotoją, 710 00:36:56,810 --> 00:37:00,970 galima padaryti įterpti į kokia jūsų duomenų bazė yra vadinama, 711 00:37:00,970 --> 00:37:03,540 ir jūs turite visas šias vertybes. 712 00:37:03,540 --> 00:37:06,250 >> Tada jūs turite pasirinkti, pasirinkti vertybes, kad galėtumėte peržiūrėti. 713 00:37:06,250 --> 00:37:09,640 Taigi, jei jūs bandote patikrinti pamatyti, jei vartotojas yra ar esate 714 00:37:09,640 --> 00:37:12,030 bando patraukti specifinis informacija apie klientą 715 00:37:12,030 --> 00:37:13,790 jūs ketinate būti naudojant pasirinkite. 716 00:37:13,790 --> 00:37:17,564 Ir tada ištrinti, manau, yra gana paprasta ten. 717 00:37:17,564 --> 00:37:19,480 Jūs tik ištrynus kažkas iš lentelės. 718 00:37:19,480 --> 00:37:25,960 Ir iš tiesų, leiskite man iš tikrųjų traukti iki kai jums vaikinai pavyzdžių. 719 00:37:25,960 --> 00:37:29,350 O atrodo, tai mano 61 puslapis. 720 00:37:29,350 --> 00:37:32,940 >> Taigi, jei mes einame į W3Schools, tikiuosi, kad tai dar kartą. 721 00:37:32,940 --> 00:37:35,640 Taip, patinka. 722 00:37:35,640 --> 00:37:37,680 Mes einame į SQL. 723 00:37:37,680 --> 00:37:39,160 Taigi, tai yra tai, ką čia. 724 00:37:39,160 --> 00:37:42,548 Taigi, tai yra labai paprasta SELECT. 725 00:37:42,548 --> 00:37:45,620 Žmogau, aš myliu šią funkciją. 726 00:37:45,620 --> 00:37:50,030 Taigi, jūs galite turėti SELECT kai iš klientų laukas. 727 00:37:50,030 --> 00:37:55,340 Šiuo atveju, klientai nurodo internetinė duomenų bazė, kad jūs naudojate, 728 00:37:55,340 --> 00:38:00,480 tad jei jūsų stalo yra vadinamas, ir žvaigždė tiesiog reiškia pasirinkti viską. 729 00:38:00,480 --> 00:38:01,710 Duok man kiekvienas. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> Taigi, aš tiesiog noriu duoti jums vaikinai pora pavyzdžių, kai tai yra. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 Taigi, mes turime SELECT, UPDATE. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 Taigi čia yra rūšies bendrojo sintaksė. 736 00:38:25,420 --> 00:38:31,080 Taigi UPDATE, kokia jūsų lentelės pavadinimas yra, tada nustatykite 737 00:38:31,080 --> 00:38:35,060 yra ten, kur iš tikrųjų vyksta būti, kokie duomenys norite pakeisti. 738 00:38:35,060 --> 00:38:38,340 Taigi tai gali be-- Leisti man padaryti pavyzdį čia. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 Taigi tai vyksta be-- 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> Gerai. 743 00:39:10,750 --> 00:39:13,585 Taigi, aš sukūriau mažą duomenų bazę mums. 744 00:39:13,585 --> 00:39:16,260 Mes ketiname turėti tam tikrą adresą, kai metų, o kai kurie pavadino. 745 00:39:16,260 --> 00:39:23,022 Taigi ID vienas bus metų "15, ir mes tiesiog ketinate padaryti man tai. 746 00:39:23,022 --> 00:39:24,980 Kas nori būti antras žmogus mūsų stalo? 747 00:39:24,980 --> 00:39:25,480 Kiekvienas. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 Aš tik ketina rinktis Emma Jūsų pavardė staigiai. 750 00:39:30,525 --> 00:39:32,220 Emma, ​​kelintų metų jūs esate? 751 00:39:32,220 --> 00:39:33,180 >> AUDITORIJA: Kuriais metais? 752 00:39:33,180 --> 00:39:33,600 >> ALLISON Buchholtz-AU: Taip. 753 00:39:33,600 --> 00:39:34,183 >> AUDITORIJA: 16. 754 00:39:34,183 --> 00:39:35,780 ALLISON Buchholtz-AU: "16. 755 00:39:35,780 --> 00:39:37,920 Jūs esate tik ketina būti mano kiaulytė šiandien. 756 00:39:37,920 --> 00:39:40,490 Gerai, kad mes turime šiuos du žmones. 757 00:39:40,490 --> 00:39:42,194 Tiesą sakant, leiskite man tai padaryti. 758 00:39:42,194 --> 00:39:45,110 Tarkime aš girdėjau jos negerai, ir aš iš tikrųjų sakė ji metais jaunesnis. 759 00:39:45,110 --> 00:39:46,980 Ji '17. 760 00:39:46,980 --> 00:39:50,790 Ką mes norime padaryti čia jei norėjo atnaujinti Emma metus 761 00:39:50,790 --> 00:39:57,480 yra teisinga, naudojant tai, kas mes norime padaryti, tai mes norime pasakyti atnaujintus duomenis čia. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> Ir tai visa tai gali būti ant vienos linijos, tačiau jie nes aš suspaudžiamas erdvę čia 764 00:40:09,130 --> 00:40:11,450 Aš ruošiuosi rašyti čia. 765 00:40:11,450 --> 00:40:12,740 Ir mes norime nustatyti. 766 00:40:12,740 --> 00:40:16,770 Taigi tai yra stalo mes atnaujiname. 767 00:40:16,770 --> 00:40:21,600 SET bus ką kolonėlė arba kokius duomenis mes iš tikrųjų keičiasi. 768 00:40:21,600 --> 00:40:30,670 Ką mes keičiame yra metų, todėl mes ketiname pasakyti SET metai = 16, 769 00:40:30,670 --> 00:40:39,470 ir tada KUR pasakoja kuris vartotojas ar kas eilėje mes iš tikrųjų atnaujinti tai. 770 00:40:39,470 --> 00:40:40,980 >> Taigi, kur? 771 00:40:40,980 --> 00:40:42,600 Mes turime dvi galimybes čia. 772 00:40:42,600 --> 00:40:43,450 Kokie du? 773 00:40:43,450 --> 00:40:44,580 Tai yra unikali, ar ne? 774 00:40:44,580 --> 00:40:47,150 Taigi, mūsų vardai yra unikalūs ir mūsų ID yra unikalus, 775 00:40:47,150 --> 00:40:50,880 Taigi, kas yra du variantai o kur mes galėtume tai padaryti? 776 00:40:50,880 --> 00:40:51,970 Aš duosiu jums vieną. 777 00:40:51,970 --> 00:40:57,450 Mes galime padaryti, KUR ID = 2, arba mes galime padaryti, kas 778 00:40:57,450 --> 00:41:00,920 jei mes ketiname ne ši paradigma čia. 779 00:41:00,920 --> 00:41:02,180 >> AUDITORIJA: [nesigirdi]. 780 00:41:02,180 --> 00:41:03,430 ALLISON Buchholtz-AU: Būtent. 781 00:41:03,430 --> 00:41:07,300 Taigi mes taip pat galime padaryti name = Emma. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 Ir nė vieno iš jų galėtų dirbti. 784 00:41:11,480 --> 00:41:14,040 Ir nubėgome tai, norėčiau būti, pavyzdžiui, Gerai. 785 00:41:14,040 --> 00:41:15,300 Pakeisime ją. 786 00:41:15,300 --> 00:41:17,680 Jūs iš tikrųjų 16, todėl dabar tu teisus dar kartą. 787 00:41:17,680 --> 00:41:21,410 Gerai, kad tai būtų super naudingas jūsų pset 788 00:41:21,410 --> 00:41:25,157 kur gal kas nusprendė pirkti 100 akcijų iš "Apple", 789 00:41:25,157 --> 00:41:26,740 ir tada jie buvo tarsi, just kidding. 790 00:41:26,740 --> 00:41:28,320 Aš tik noriu 90 akcijų. 791 00:41:28,320 --> 00:41:33,630 Ir taip jie parduoda 10 iš jų, todėl jūs reikia atnaujinti atsargų kiekį 792 00:41:33,630 --> 00:41:34,330 kad jie turi. 793 00:41:34,330 --> 00:41:39,050 Taigi, atnaujinimas atsargas, atnaujinti lentelę. 794 00:41:39,050 --> 00:41:39,950 >> Gerai. 795 00:41:39,950 --> 00:41:42,710 Štai vienas pavyzdys yra. 796 00:41:42,710 --> 00:41:45,131 Štai atnaujinimas sintaksė. 797 00:41:45,131 --> 00:41:45,630 DELETE. 798 00:41:45,630 --> 00:41:50,391 799 00:41:50,391 --> 00:41:50,890 Oh. 800 00:41:50,890 --> 00:41:53,580 Įkiškite į kita mūsų vienas. 801 00:41:53,580 --> 00:41:57,950 Taigi, tai vienas čia yra labai panašūs. 802 00:41:57,950 --> 00:42:00,430 Galėtume tiesiog pasakyti, kad tai atveju galime pridėti asmenį. 803 00:42:00,430 --> 00:42:02,310 Mes galime pridėti Ben šį kartą. 804 00:42:02,310 --> 00:42:13,300 Mes INSERT INTO, ir mes nori mūsų lentelės pavadinimą. 805 00:42:13,300 --> 00:42:16,580 Šiuo atveju tai duomenys. 806 00:42:16,580 --> 00:42:25,790 >> Ir tada mes tiesiog norime, kad jūs ketinate pasakyti VERTYBĖS, ir ką jūs ketinate daryti 807 00:42:25,790 --> 00:42:29,147 yra, jūs iš tikrųjų reikia įsitikinti kad jūs turite kažką kiekvienoje eilutėje 808 00:42:29,147 --> 00:42:29,730 kad jūs norite. 809 00:42:29,730 --> 00:42:31,090 Jūs tiesiog įdėti juos, kad. 810 00:42:31,090 --> 00:42:33,920 Taigi šiuo atveju, sakytume, 3. 811 00:42:33,920 --> 00:42:35,280 Jūs 18, tinkamą Benas? 812 00:42:35,280 --> 00:42:36,439 >> AUDITORIJA: 19. 813 00:42:36,439 --> 00:42:37,480 ALLISON Buchholtz-AU: 19? 814 00:42:37,480 --> 00:42:38,360 AUDITORIJA: 19. 815 00:42:38,360 --> 00:42:39,943 ALLISON Buchholtz-AU: Jūsų metų "19? 816 00:42:39,943 --> 00:42:41,459 Pereisite į "18, tiesa? 817 00:42:41,459 --> 00:42:42,000 AUDITORIJA: Oh. 818 00:42:42,000 --> 00:42:42,870 ALLISON Buchholtz-AU: Metai. 819 00:42:42,870 --> 00:42:43,842 AUDITORIJA: Gerai. 820 00:42:43,842 --> 00:42:46,070 ALLISON Buchholtz-AU: Aš, pavyzdžiui, esate 821 00:42:46,070 --> 00:42:48,550 jau planuoja prireiks metų nuo čia? 822 00:42:48,550 --> 00:42:52,590 Taigi žodžiai "18, turime Benas. 823 00:42:52,590 --> 00:43:01,950 Taigi, šiuo atveju, tai būtų eiti per, būtų sukurti naują įrašą čia. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 Cool. 826 00:43:05,750 --> 00:43:07,570 Neblogai, tiesa? 827 00:43:07,570 --> 00:43:09,850 Daug tai ketina būti sintaksės jums vaikinai. 828 00:43:09,850 --> 00:43:13,280 Sąvokos turi ateiti, tikiuosi, gana lengvai. 829 00:43:13,280 --> 00:43:17,270 Sintaksė yra vienintelis dalykas, kad gali būti šiek tiek sudėtinga. 830 00:43:17,270 --> 00:43:20,590 >> Ir tada mūsų naujausia yra DELETE, ir kaip jūs pastebėjote, 831 00:43:20,590 --> 00:43:22,260 Aš labai rekomenduoju šią svetainę. 832 00:43:22,260 --> 00:43:24,110 Tai puiku. 833 00:43:24,110 --> 00:43:25,620 Yra tona stuff. 834 00:43:25,620 --> 00:43:30,550 Taigi, tas pats būdas, kad mes turėjome kai atnaujinti, naikinti yra labai panašus. 835 00:43:30,550 --> 00:43:33,800 Vietoj mes Ištrinti iš duomenų. 836 00:43:33,800 --> 00:43:37,506 Taigi šiuo atveju, mūsų paskutinis vienas aš užsirašyti čia. 837 00:43:37,506 --> 00:43:38,880 Tarkime norime ištrinti mane. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 Negaliu rašyti šiandien. 840 00:43:48,750 --> 00:43:51,720 DELETE, nepriklausomai nuo jų stalo mes į duomenų. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 Ir ten iš tikrųjų yra trys būdai galėtume pasirinkti ištrinti mane. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> Gali jus vaikinai man pasakyti, kas tris būdai, kaip jums galėtų man ištrinti? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID lygus 1, kur ID lygus 1. 847 00:44:15,400 --> 00:44:19,470 Mes galime padaryti, jei bus lygu 15 arba kai "pavadinimas yra Allison. 848 00:44:19,470 --> 00:44:21,540 žinoma, yra tik trys skirtingi keliai, 849 00:44:21,540 --> 00:44:24,570 nes visa tai yra unikalūs. 850 00:44:24,570 --> 00:44:28,000 Paprastai jūsų stalo, ir ypač į savo pset, 851 00:44:28,000 --> 00:44:32,105 jūs ketinate nustatyti vieną Šie stulpeliai yra unikalus. 852 00:44:32,105 --> 00:44:36,252 >> Tai tikriausiai bus kai unikalus ID skaičius, nes jei have-- tikrųjų, 853 00:44:36,252 --> 00:44:37,710 ji iš tikrųjų gali jums turi po dvi. 854 00:44:37,710 --> 00:44:40,520 Aš negaliu prisiminti, jei jis tegul turite du to paties dalyko. 855 00:44:40,520 --> 00:44:42,000 >> AUDITORIJA: tada ji keisti savo elgesį. 856 00:44:42,000 --> 00:44:43,291 >> ALLISON Buchholtz-AU: Tai būtų. 857 00:44:43,291 --> 00:44:46,280 Tai bus sukelti elgesį, kuris yra netikėtas, kad jūs tikrai negali prognozuoti. 858 00:44:46,280 --> 00:44:53,040 Taigi jūs tikrai turi vieną stulpelį į savo duomenų bazę, kuri bus unikalus, 859 00:44:53,040 --> 00:44:55,760 ir tai paprastai galite nustatyti tai, kad jis, kaip unikalaus ID, 860 00:44:55,760 --> 00:44:59,884 ir jis bus tiesiog atnaujinti kas laikas įdėsite į lentelę. 861 00:44:59,884 --> 00:45:02,050 Bet koks laikas jums sukurti naują eilutė, jis bus automatiškai 862 00:45:02,050 --> 00:45:04,190 prieaugio ir suteikti jai tam tikrą unikalų ID. 863 00:45:04,190 --> 00:45:05,960 Taigi užuomina jūsų pset. 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 Gerai. 866 00:45:09,160 --> 00:45:11,575 Taigi tai yra SQL. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> Taigi, dabar mes ketiname kalbėti apie pats paskutinis dalykas, ir kuris būtų 869 00:45:22,140 --> 00:45:24,770 tikrai gana gerai su jūsų pset, jei jis būtų eiti į priekį. 870 00:45:24,770 --> 00:45:28,210 Taigi MVC, modelį kontrolierius. 871 00:45:28,210 --> 00:45:32,480 Tai tikrai tik būdas išlaikyti viskas kontroliuojama. 872 00:45:32,480 --> 00:45:36,910 Tokiu pat būdu su C prašome jus vaikinai sukurti funkcijas ir atskirus dalykus 873 00:45:36,910 --> 00:45:42,350 out, tai tik būdas atskirti kodas, kai jūs darote interneto svetainių kūrimas. 874 00:45:42,350 --> 00:45:46,850 >> Todėl daro ką daug daugiau elegantiškas ir supaprastinta, 875 00:45:46,850 --> 00:45:49,310 ir iš tikrųjų tai yra būdas kad jūsų pset yra iš tikrųjų 876 00:45:49,310 --> 00:45:52,460 įsteigti, taip, ar ji jums patinka ar ne, jūs ketinate mokytis, 877 00:45:52,460 --> 00:45:54,251 net jei jums nereikia galvoti jūs mokotės ją. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 Ir vienas dalykas yra, ji taip pat leidžia jums padaryti daug daugiau, kaip vartotojo bendradarbiaujant. 880 00:46:01,950 --> 00:46:05,770 >> Taigi, kai aš paėmė CS50, aš svetainėje mano galutinis projektas, 881 00:46:05,770 --> 00:46:09,190 ir man buvo kaip, aš tvarkyti duomenų bazės stuff. 882 00:46:09,190 --> 00:46:12,450 Aš tai padaryti atgal pabaigos stuff, ir mano kambarioku, kuris man buvo atsižvelgiant su juo 883 00:46:12,450 --> 00:46:14,270 buvo labai meniškas. 884 00:46:14,270 --> 00:46:17,370 Ji daro scenografiją, ir ji norėjo, kad visi gana. 885 00:46:17,370 --> 00:46:18,435 Taigi aš kaip, Gerai. 886 00:46:18,435 --> 00:46:20,310 Galite rūpintis visi priekis stuff. 887 00:46:20,310 --> 00:46:22,660 >> Ir tai, kaip matysime labai greitai, 888 00:46:22,660 --> 00:46:26,130 kad modelis vaizdas valdiklis leidžia jums visiškai atskiria tą kodą, 889 00:46:26,130 --> 00:46:29,260 kad galėčiau dirbti įgyvendinti mūsų puslapius, 890 00:46:29,260 --> 00:46:31,266 ir manipuliavimas informacija mūsų bazių, 891 00:46:31,266 --> 00:46:34,140 ir ji gali tiesiog padaryti dalykus gana, ir mes abu tikrai laimingas, 892 00:46:34,140 --> 00:46:36,750 nes mes turime daryti, ką mes abu norėjome ir mes 893 00:46:36,750 --> 00:46:38,400 neturėjo spręsti su kita. 894 00:46:38,400 --> 00:46:40,377 >> Taigi mes Kabinkite kartu. 895 00:46:40,377 --> 00:46:41,210 Mums patinka hang out. 896 00:46:41,210 --> 00:46:45,649 Aš tiesiog nenorėjau susidurti su visi CSS ir HTML stuff. 897 00:46:45,649 --> 00:46:46,940 Buvau kaip jūs padaryti jį gražus. 898 00:46:46,940 --> 00:46:49,420 Aš susidoroti su duomenų baze. 899 00:46:49,420 --> 00:46:52,620 Taigi, mes turime tai tikrai cool, puikus staliukas. 900 00:46:52,620 --> 00:46:55,440 Aš myliu lenteles. 901 00:46:55,440 --> 00:46:59,680 Ir iš esmės, modelis galite galvoti apie tai, ką tik jūsų duomenų bazės. 902 00:46:59,680 --> 00:47:03,630 >> Buvau modelis asmuo mano projektas. 903 00:47:03,630 --> 00:47:06,800 Tai viskas apie saugojimo informacija ir organizuoti, kad duomenys. 904 00:47:06,800 --> 00:47:09,790 Taigi, tai, ką mes mėgstame vadinti nugaros pabaigoje. 905 00:47:09,790 --> 00:47:13,260 Taigi jūs vaikinai bus susijusios su SQL duomenų bazės ir duomenų failai. 906 00:47:13,260 --> 00:47:14,650 Tai jūsų modelis. 907 00:47:14,650 --> 00:47:17,800 >> Jūsų nuomone, kaip jums gali manau, natūra prasmę, 908 00:47:17,800 --> 00:47:20,610 yra tai, ką savo vartotojo tikrųjų mato. 909 00:47:20,610 --> 00:47:22,110 Tai sąsaja. 910 00:47:22,110 --> 00:47:24,359 Tai, kad visą susiduria komponentas. 911 00:47:24,359 --> 00:47:26,650 Štai ką mano draugas turiu dirbti visą laiką. 912 00:47:26,650 --> 00:47:27,660 Ji buvo super laimingas. 913 00:47:27,660 --> 00:47:31,580 Štai visa HTML, ir yra labai mažai PHP. 914 00:47:31,580 --> 00:47:34,420 >> Jei jūs tik kalbame apie kas buvo rodomas naudotojui, 915 00:47:34,420 --> 00:47:36,576 mes kalbame apie hiperteksto. 916 00:47:36,576 --> 00:47:37,950 Mes kalbame apie tai, kaip jis atrodo. 917 00:47:37,950 --> 00:47:41,400 Mes kalbame ne apie logiką, ar sąlygos arba Papuošalą. 918 00:47:41,400 --> 00:47:45,620 Visa tai pasireiškia tvarkoma duomenų valdytojas, gerai? 919 00:47:45,620 --> 00:47:49,470 Kad rankenos naudotojų pageidavimus ir gauna informaciją. 920 00:47:49,470 --> 00:47:54,750 >> Taigi vienas dalykas, kurį reikia žinoti apie Jūsų pset yra tai, kad savo pažiūras 921 00:47:54,750 --> 00:47:57,650 nieko, kad yra iš tikrųjų Informacijos rodymas 922 00:47:57,650 --> 00:48:00,530 niekada neturėtų padaryti ragina savo modelį. 923 00:48:00,530 --> 00:48:02,570 Visa tai tvarkoma savo kontrolierius. 924 00:48:02,570 --> 00:48:06,950 Jūsų valdiklis vienas tarpininkauti tarp šių dviejų. 925 00:48:06,950 --> 00:48:10,280 Jis prašys modelį tam tikros informacijos. 926 00:48:10,280 --> 00:48:12,610 Jis gali pakartoti per tą informacija, išsiaiškinti 927 00:48:12,610 --> 00:48:15,110 ką jūs iš tikrųjų reikia iš tai, ką daryti su juo, 928 00:48:15,110 --> 00:48:17,860 ir tada jis bus perduoti tiesiog informacija jums 929 00:48:17,860 --> 00:48:24,670 reikia mano jums spausdinti iš arba rodyti jį vartotojui, gerai? 930 00:48:24,670 --> 00:48:28,690 >> Nes matome, kaip vaizdas kokia susiduria vartotojas, 931 00:48:28,690 --> 00:48:31,340 todėl ji bus daug lengviau jiems išsiaiškinti, 932 00:48:31,340 --> 00:48:34,980 oh, jei darote kai su savo modeliu skambutis 933 00:48:34,980 --> 00:48:39,152 ir esate klausia visiems vartotojams kas prasideda raide A, 934 00:48:39,152 --> 00:48:41,985 ir darote, kad jūsų nuomone, bet kas, kas gali matyti jūsų tinklalapį 935 00:48:41,985 --> 00:48:43,350 potencialiai gali pasiekti, kad. 936 00:48:43,350 --> 00:48:44,740 >> Jūs nebūtinai nori, kad. 937 00:48:44,740 --> 00:48:48,560 Jūs nenorite, kad žmonės matytų daugiau į duomenų bazę, nei ką 938 00:48:48,560 --> 00:48:49,800 jie turėtų būti pamatyti. 939 00:48:49,800 --> 00:48:51,560 Tik dėl jų specifinių parinktys. 940 00:48:51,560 --> 00:48:53,840 Taigi valdiklis rankenos visa tai. 941 00:48:53,840 --> 00:48:59,800 Taigi visi jūsų .php failus, pamatysime galite apsvarstyti valdikliui failus. 942 00:48:59,800 --> 00:49:02,710 Ir tai, kai esate tikrai bus 943 00:49:02,710 --> 00:49:06,500 prašote iš savo duomenų bazės, ir Iteracja ar manipuliuojant 944 00:49:06,500 --> 00:49:10,670 tai, kiek reikia, kol perduoti ją peržiūrėti. 945 00:49:10,670 --> 00:49:12,830 >> Tai tikrai cool pset, mano nuomone. 946 00:49:12,830 --> 00:49:15,580 Manau, kad tai šiek tiek daugiau kaip momentinis atpildas, 947 00:49:15,580 --> 00:49:17,990 nes jums įgyvendinti daug šiek tiek maža ko, 948 00:49:17,990 --> 00:49:20,250 ir kiekvienas dalykas turi dirbti savo. 949 00:49:20,250 --> 00:49:24,180 Nepatinka, daryti viską ir tada pamatyti, jei ji veikia. 950 00:49:24,180 --> 00:49:26,570 Kaip su programine įranga kur jūs kaip aš tikiu, 951 00:49:26,570 --> 00:49:28,910 tikrai tikiuosi tai teisę, nes jei taip nėra, 952 00:49:28,910 --> 00:49:30,743 yra daug daug Kavinės ji gali būti klaidinga. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> Gerai. 955 00:49:35,110 --> 00:49:39,744 Tiesiog įsitikinkite, kad aš sakiau viskas, ką reikia pasakyti apie MVC. 956 00:49:39,744 --> 00:49:40,680 Taip. 957 00:49:40,680 --> 00:49:41,347 Cool. 958 00:49:41,347 --> 00:49:47,340 >> Taigi CS50 Finansų, turime mūsų modelis, kaip aš ką tik pasakė čia. 959 00:49:47,340 --> 00:49:51,810 Ji ketina būti MySQL ir phpMyAdmin. 960 00:49:51,810 --> 00:49:55,130 Galiu tikrai traukti tie taip, vaikinai gauti galimybę pažvelgti į jį. 961 00:49:55,130 --> 00:49:59,250 Kaip ir sakiau anksčiau, tai jūsų SQL duomenų bazė veikia kaip savo modelį, 962 00:49:59,250 --> 00:50:03,600 ir jūs galite siųsti ką mes vadiname užklausas, kuris yra tik šie dalykų rūšių. 963 00:50:03,600 --> 00:50:04,914 Tai vadinama užklausa. 964 00:50:04,914 --> 00:50:07,830 Tai užklausą, kur esate tik klausia savo bazę kažko, 965 00:50:07,830 --> 00:50:09,810 ar jūs pakeitę duomenų bazė tam tikru būdu. 966 00:50:09,810 --> 00:50:11,470 Tai viskas yra. 967 00:50:11,470 --> 00:50:16,040 Ir jums, kad su funkcijos mes davė jums čia. 968 00:50:16,040 --> 00:50:20,500 >> Jūs taip pat galite manipuliuoti juos ranka per phpMyAdmin, 969 00:50:20,500 --> 00:50:22,170 kuriuos mes galime tikrai pažvelgti. 970 00:50:22,170 --> 00:50:25,160 Aš sukursiu mėginį duomenų bazė su jumis vaikinai. 971 00:50:25,160 --> 00:50:25,660 Gerai. 972 00:50:25,660 --> 00:50:26,680 Taigi, duomenų valdytojas. 973 00:50:26,680 --> 00:50:30,730 Taigi šiuo atveju, jeigu jūs pranešimas, kad visa tai PHP. 974 00:50:30,730 --> 00:50:33,430 Atkreipkite dėmesį, kad tipo jūsų Svarbiausia iš valdikliui 975 00:50:33,430 --> 00:50:35,410 yra tai, kad ji turėtų būti daugiausia PHP. 976 00:50:35,410 --> 00:50:39,590 Jei turite HTML valdikliui, ne tikrai, kas vyksta ten. 977 00:50:39,590 --> 00:50:42,495 Taip pat, kaip ir sakiau, jei jums sugeba [nesigirdi] su HTML, 978 00:50:42,495 --> 00:50:43,810 Aš susidomėjęs. 979 00:50:43,810 --> 00:50:49,150 >> Taigi, ką mes turime čia yra turite kokių nors užklausą. 980 00:50:49,150 --> 00:50:53,700 Užklausa yra funkcija, kuri mes sukūrėme jums vaikinai. 981 00:50:53,700 --> 00:50:56,935 Tai kaip įvynioti į užklausas į duomenų bazę tiek lengviau. 982 00:50:56,935 --> 00:51:01,441 Jei nebuvo, kad už sintaksė iš tikrųjų kalbėti su savo SQL duomenų bazės 983 00:51:01,441 --> 00:51:03,690 būtų skirtingi, todėl mes tiesiog jai jums vaikinai. 984 00:51:03,690 --> 00:51:05,490 Mes norėtume, kad gyvenimas lengvas. 985 00:51:05,490 --> 00:51:09,050 >> Taigi šiuo atveju, gali vaikinai pasakykite man, ką ši eilutė daro? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 SELECT * FROM tikru stalo. 988 00:51:13,487 --> 00:51:15,320 AUDITORIJA: Pasirinkite viskas iš šios lentelės. 989 00:51:15,320 --> 00:51:16,570 ALLISON Buchholtz-AU: Būtent. 990 00:51:16,570 --> 00:51:18,750 Taigi jis sako, duok man viskas iš šios lentelės. 991 00:51:18,750 --> 00:51:22,430 Ir tai ją saugoti kai kintamasis rezultatas. 992 00:51:22,430 --> 00:51:27,720 Ir tai sako, jei rezultatas yra ne lygus false, tada mes kiekvienas tai. 993 00:51:27,720 --> 00:51:32,390 Taigi, jei ten nieko čia, jeigu jūsų Lentelės tuščias arba jis tiesiog neegzistuoja, 994 00:51:32,390 --> 00:51:33,640 jis ketina grįžti klaidinga. 995 00:51:33,640 --> 00:51:36,431 Taigi šiuo atveju, mes tiesiog padaryti įsitikinkite, kad kažkas iš tikrųjų 996 00:51:36,431 --> 00:51:37,520 grįžo į mus. 997 00:51:37,520 --> 00:51:40,070 >> Ir tada čia mes turime mūsų labai foreach kilpa 998 00:51:40,070 --> 00:51:44,380 kad mes Iteracja per mūsų rezultatas, ir mes vadiname tai eilutė, 999 00:51:44,380 --> 00:51:51,080 ir sakome, kad suteiktų tokias šabloną kur jūsų duomenys yra šis rezultatas. 1000 00:51:51,080 --> 00:51:52,170 Gerai? 1001 00:51:52,170 --> 00:51:54,440 Taigi tai tik perdirbimo Rezultato eilutė. 1002 00:51:54,440 --> 00:51:56,790 Priešingu atveju, jis šaukia. 1003 00:51:56,790 --> 00:51:59,770 Taigi, tai yra pavyzdys valdytojo. 1004 00:51:59,770 --> 00:52:02,842 Kaip matote, tai yra tik place-- Taip, atsiprašau? 1005 00:52:02,842 --> 00:52:04,960 >> AUDITORIJA: Kodėl prieš eilę ampersand? 1006 00:52:04,960 --> 00:52:07,000 >> ALLISON Buchholtz-AU: Prieš eilę ampersand. 1007 00:52:07,000 --> 00:52:11,000 Mes tiesiog Iteracja. 1008 00:52:11,000 --> 00:52:13,490 Štai taip adresas of-- 1009 00:52:13,490 --> 00:52:16,400 >> AUDITORIJA: Taigi tai tarsi C nuorodas. 1010 00:52:16,400 --> 00:52:22,080 >> ALLISON Buchholtz-AU: Tai įsitikinkite, kad jūs iš tikrųjų 1011 00:52:22,080 --> 00:52:24,730 pakeisti pradinį ir ne kopija. 1012 00:52:24,730 --> 00:52:28,580 Tai taip pat, C kur mes pro šalį nuoroda čia, tiesiog 1013 00:52:28,580 --> 00:52:30,449 įsitikinti. 1014 00:52:30,449 --> 00:52:33,530 >> AUDITORIJA: Ar tai nėra == Vietoje NOT = PHP? 1015 00:52:33,530 --> 00:52:35,400 >> ALLISON Buchholtz-AU: Tai ne ==. 1016 00:52:35,400 --> 00:52:37,240 >> AUDITORIJA: Kadangi lygus C yra just-- 1017 00:52:37,240 --> 00:52:37,970 >> ALLISON Buchholtz-AU: Tai tiesiog =. 1018 00:52:37,970 --> 00:52:38,470 Taip, ne. 1019 00:52:38,470 --> 00:52:39,656 Tai ne ==. 1020 00:52:39,656 --> 00:52:45,610 Nes == PHP tikrina, lygybę sveriame, suteiktas, 1021 00:52:45,610 --> 00:52:47,650 bet papildomai kokybė. 1022 00:52:47,650 --> 00:52:51,050 Taigi, tai ne == PHP. 1023 00:52:51,050 --> 00:52:53,025 Tai vienas iš mažai sintaksės skirtumus. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 Taip. 1026 00:52:55,830 --> 00:52:57,538 Taigi mes tiesiog Iteracja per kiekvieną iš eilės, 1027 00:52:57,538 --> 00:53:00,850 ir padaryti, jei jūsų vaikinai skaityti per savo spec, 1028 00:53:00,850 --> 00:53:05,360 yra tik keletas kitų funkcijų, kad yra iš tikrųjų ketina apdoroti visą HTML 1029 00:53:05,360 --> 00:53:09,760 ir rodyti jį į savo interneto naršyklė jums. 1030 00:53:09,760 --> 00:53:10,610 >> Gerai. 1031 00:53:10,610 --> 00:53:15,360 Taigi, mes norėtume galvoti valdikliu kaip kas tvarko verslo logika. 1032 00:53:15,360 --> 00:53:18,550 Kaip matote čia, tai kur mes esame atsižvelgiant mūsų duomenų iš lentelės, 1033 00:53:18,550 --> 00:53:23,530 mes nagrinėjame jį tam tikru būdu, ir tada mes perduoti ją išjungti. 1034 00:53:23,530 --> 00:53:27,930 Kai mes darome tampa šiek šabloną, kai šablonas yra mūsų požiūris, 1035 00:53:27,930 --> 00:53:31,810 ir mes perduoti ją tik Duomenų, kad jis turėtų gauti. 1036 00:53:31,810 --> 00:53:33,340 Ne visi duomenys. 1037 00:53:33,340 --> 00:53:35,340 Gryni duomenys, kad mes norime, kad ji gauti. 1038 00:53:35,340 --> 00:53:37,520 Gerai? 1039 00:53:37,520 --> 00:53:40,270 Iš esmės tas apdorojus duomenis. 1040 00:53:40,270 --> 00:53:44,780 >> Taigi tai yra mano, kad ši yra suma šablonas, kad mes turime, 1041 00:53:44,780 --> 00:53:49,810 ir visa tai darai, tai galite šiek tiek PHP, jūsų nuomone. 1042 00:53:49,810 --> 00:53:52,620 Tai ne taip, kaip nėra susijusi PHP. 1043 00:53:52,620 --> 00:53:55,650 Tiesiog turėtumėte turėti labai minimalus PHP atsižvelgiant, 1044 00:53:55,650 --> 00:53:58,860 ir jūs niekada neturėtų būti užklausų, jūsų nuomone. 1045 00:53:58,860 --> 00:54:01,580 Jūs niekada neturėtų kalbėti į duomenų bazę, Jūsų nuomone,. 1046 00:54:01,580 --> 00:54:02,760 Štai didelis skirtumas. 1047 00:54:02,760 --> 00:54:07,886 >> Taigi, kas čia vyksta, yra, mes turime PHP Štai Iteracja per eilę. 1048 00:54:07,886 --> 00:54:10,260 Taigi šiuo atveju, nes mes buvome Iteracja per kiekvieną eilutę 1049 00:54:10,260 --> 00:54:14,370 ir teikiant kažką, tai buvo tikriausiai kaip dviejų masyvas 1050 00:54:14,370 --> 00:54:18,240 kur mes kai eilutę, kuri yra savaime masyvas, 1051 00:54:18,240 --> 00:54:20,520 nes mes Iteracja per jį dar kartą. 1052 00:54:20,520 --> 00:54:26,730 Ir mes tiesiog spausdinti eilutė vardas, tada baigti jį. 1053 00:54:26,730 --> 00:54:28,470 >> Jums nereikia tai per foreach. 1054 00:54:28,470 --> 00:54:30,560 Aš niekada nemačiau, kad prieš iš tikrųjų. 1055 00:54:30,560 --> 00:54:33,160 Aš tiesiog padaryti foreach. 1056 00:54:33,160 --> 00:54:35,140 Gerai, kad tai vaizdas. 1057 00:54:35,140 --> 00:54:40,170 Leiskite pamatyti, jei mes galime eiti per Šiek tiek savo pset. 1058 00:54:40,170 --> 00:54:45,380 Mes turime 15 minučių, todėl aš tikiu, kad jūs vaikinai norėtų, kad daugiau nei tik 1059 00:54:45,380 --> 00:54:45,935 baigiant anksti. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 Leiskite pamatyti, jei aš galiu duoti tai padaryti. 1062 00:54:52,680 --> 00:54:57,130 >> Taigi, aš nežinau, kiek iš jūsų vaikinai Atsisiuntus ją ir dar Papuošalą, 1063 00:54:57,130 --> 00:55:00,660 bet mes turime vardą čia ir mes kai savo slaptažodį. 1064 00:55:00,660 --> 00:55:05,310 Ir, deja, tiesa Dabar duomenų bazėje yra tuščias, 1065 00:55:05,310 --> 00:55:10,390 todėl mes iš tikrųjų reikia sukurti duomenų bazę. 1066 00:55:10,390 --> 00:55:13,470 Na, tai keista. 1067 00:55:13,470 --> 00:55:14,450 Nesitikėjau, kad. 1068 00:55:14,450 --> 00:55:15,375 Techninių klaidų. 1069 00:55:15,375 --> 00:55:17,139 Techniniai sunkumai. 1070 00:55:17,139 --> 00:55:17,930 Mes turime pset7. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 Cool. 1073 00:55:23,180 --> 00:55:29,660 >> Taigi, vienas dalykas, kurį galite padaryti, tai, su query-- aš sukurti lentelę. 1074 00:55:29,660 --> 00:55:38,570 Taigi tai bus users-- kas jūs galite padaryti čia yra, jei mes turime some-- 1075 00:55:38,570 --> 00:55:39,830 Tikrai dabar? 1076 00:55:39,830 --> 00:55:40,330 Gerai. 1077 00:55:40,330 --> 00:55:44,510 Akivaizdu, kad aš nesu darydama karšta. 1078 00:55:44,510 --> 00:55:45,010 Oh. 1079 00:55:45,010 --> 00:55:45,740 Aš žinau, kodėl. 1080 00:55:45,740 --> 00:55:49,070 Nes aš niekada nebuvo sukurta faktiniai stalai. 1081 00:55:49,070 --> 00:55:52,400 Taigi, kai jūs pirmą kartą pradėti su duomenų bazė, jūs akivaizdžiai 1082 00:55:52,400 --> 00:55:56,550 turite nuspręsti, kokie yra dalykų man reikia turėti čia? 1083 00:55:56,550 --> 00:56:00,850 >> Taigi, jei mes tiesiog išjungti Mūsų duomenų lentelė čia 1084 00:56:00,850 --> 00:56:06,410 mes turėjome šiek tiek ID, kuris gali tiesiog likti int. 1085 00:56:06,410 --> 00:56:12,460 Ir jei mes žiūrime per čia, ten cool dalykas that-- So indeksą. 1086 00:56:12,460 --> 00:56:18,060 Jei tai padarysite, pradinio, tai sudarytų dalykas, kad jūsų stalo organizuoja, 1087 00:56:18,060 --> 00:56:19,410 ir jis taip pat bus unikalus. 1088 00:56:19,410 --> 00:56:25,790 Taigi šiuo atveju, mes pasirūpinsime, kad pagrindinis, ir aš ruošiuosi padaryti šį vardą, 1089 00:56:25,790 --> 00:56:34,500 tada mes tiesiog padaryti jį varchar tiek kaip 26 raidžių, nes kodėl gi ne? 1090 00:56:34,500 --> 00:56:39,060 >> Ir tada jūs galite eiti į Išsaugoti, tada jei matote, mes turime kai kurie vartotojai čia. 1091 00:56:39,060 --> 00:56:42,950 Taigi, jei mes norėjome padaryti įterpti, galėtume tai padaryti 1092 00:56:42,950 --> 00:56:51,807 Tokiu būdu, arba, jei norite praktika su savo queries-- Oh boy. 1093 00:56:51,807 --> 00:56:53,140 Turiu nenaudojama tai amžinai. 1094 00:56:53,140 --> 00:56:53,980 Norėčiau pasinaudoti šia atgal. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> Jūs galite redaguoti šią savo arba tiesiog rankiniu Informacijos įterpimo 1097 00:57:04,030 --> 00:57:08,270 kažką panašaus, jums gali pakeisti bet kurį iš šių 1098 00:57:08,270 --> 00:57:13,730 jei norite make-- Jei norite staiga atsikratyti vardo, galite nukristi, 1099 00:57:13,730 --> 00:57:15,220 jūs galite padaryti visus šiuos dalykus. 1100 00:57:15,220 --> 00:57:17,560 Jei jums reikia, kad kada nors rankiniu būdu pakeisti savo stalo, 1101 00:57:17,560 --> 00:57:20,200 Siūlau tai daryti phpMyAdmin prieš bandant 1102 00:57:20,200 --> 00:57:24,475 išsiaiškinti SQL užklausos apskritai. 1103 00:57:24,475 --> 00:57:27,350 Kai pirmą kartą paleidžiate savo pset, jūs ketinate turi dirbti čia, 1104 00:57:27,350 --> 00:57:29,650 taip pripranta prie to. 1105 00:57:29,650 --> 00:57:35,650 Ir tada, kai jūs iš tikrųjų norite įterpti dalykus į savo table-- 1106 00:57:35,650 --> 00:57:38,310 Aš tikrai įdomu, kur tai yra, nes there's-- Štai jis. 1107 00:57:38,310 --> 00:57:39,310 Štai ką aš norėjau. 1108 00:57:39,310 --> 00:57:44,320 Taigi, jei jūs einate į SQL, galite realiai pamatyti, kaip matome čia, 1109 00:57:44,320 --> 00:57:45,870 turime SQL užklausas. 1110 00:57:45,870 --> 00:57:54,100 >> Taigi, jei mes norėjome pasirinkti kažką arba jei mes norėjome įdėti kažką, 1111 00:57:54,100 --> 00:58:00,320 mes galime padaryti įterpti į vartotojų, tiesa? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 Manau, kad jums reikia pasvirąjį. 1114 00:58:07,230 --> 00:58:10,210 Vienas dalykas žinoti, jei jūs kada nors naudoti šiuo, 1115 00:58:10,210 --> 00:58:14,800 turite naudoti juos atgal apostrofai, kurie paprastai, 1116 00:58:14,800 --> 00:58:16,790 jei esate Mac, tiesiai virš skirtuko. 1117 00:58:16,790 --> 00:58:17,840 Taigi geras dalykas žinoti. 1118 00:58:17,840 --> 00:58:23,330 >> Galite įterpti į vartotojų, ir mes turime savo vertybes, ar ne? 1119 00:58:23,330 --> 00:58:29,700 Taigi, mes turime vertybes, o mūsų vertybės šiuo atveju būtų tiesiog būti, 1120 00:58:29,700 --> 00:58:33,910 mes turime tik asmens dokumentą, kad mes gali padaryti vieną, jei mes norėjome. 1121 00:58:33,910 --> 00:58:35,320 Kad keista. 1122 00:58:35,320 --> 00:58:36,730 Gerai. 1123 00:58:36,730 --> 00:58:41,800 Štai kaip trumpai mažai ką su SQL, 1124 00:58:41,800 --> 00:58:48,300 tačiau jis gali būti naudingesnis, kad iš tikrųjų pažvelgti į kai kuriuos failus čia. 1125 00:58:48,300 --> 00:58:50,985 >> Taigi pasirinkę "Parsisiųsti. 1126 00:58:50,985 --> 00:58:51,950 Oi, ne atsisiųsti. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 Taigi, tiesiog greitai rankos iš kas yra kiekvieno iš šių katalogų. 1129 00:58:58,690 --> 00:59:03,090 Ji apima, mes tiesiog turime dalykus kad sukonfigūruoti savo naršyklę, 1130 00:59:03,090 --> 00:59:05,370 turime šias konstantas, ir mes turime šias funkcijas. 1131 00:59:05,370 --> 00:59:10,470 Jei jus domina kuri nors iš jų, Aš rekomenduoju žiūri funkcijų. 1132 00:59:10,470 --> 00:59:17,400 Vienas iš jų, kuris yra super naudingas, iš tikrųjų tai yra vienas čia sąvartynas. 1133 00:59:17,400 --> 00:59:20,020 >> Taigi, jei jūs naudojate šią, jis bus iš tikrųjų tik 1134 00:59:20,020 --> 00:59:23,120 spausdinti nepriklausomai kintamasis kad jums patinka tai, kad. 1135 00:59:23,120 --> 00:59:29,000 Taigi, jei turite problemų suprasti , kas tai masyvas atrodo, 1136 00:59:29,000 --> 00:59:31,920 ar ką šių informacijos, kaip tai suformatuotas, 1137 00:59:31,920 --> 00:59:33,280 tai yra puikus dalykas naudoti. 1138 00:59:33,280 --> 00:59:39,889 Ypač tada, kai jūs turite vartotojas su keliais sandėlyje, 1139 00:59:39,889 --> 00:59:41,680 tai bus kažkas puikus naudoti. 1140 00:59:41,680 --> 00:59:42,890 Nes jis gali būti formatted-- 1141 00:59:42,890 --> 00:59:45,806 >> Žinau bent jau man, kai aš tai pset buvo suformuluoti taip, 1142 00:59:45,806 --> 00:59:47,210 kad aš ne visai tikėtis. 1143 00:59:47,210 --> 00:59:49,960 Taigi, aš bandžiau pakartoti per tai ir bando manipuliuoti, 1144 00:59:49,960 --> 00:59:52,350 bet aš tikrai ne suprasti, ką aš darau. 1145 00:59:52,350 --> 00:59:56,830 Taigi, jei jūs tiesiog iškelties jį, jis bus spausdinti jį į naršyklę, 1146 00:59:56,830 --> 00:59:59,220 ir jūs galite pamatyti, kaip tai suformatuotas. 1147 00:59:59,220 --> 01:00:03,530 Paprastai jis bus atspausdinti jį kaip masyvas su mygtukais ir jos vertybes. 1148 01:00:03,530 --> 01:00:04,637 Todėl ji gali padėti ten. 1149 01:00:04,637 --> 01:00:06,720 Jis taip pat gali padėti padaryti Įsitikinkite, kad jūs iš tikrųjų 1150 01:00:06,720 --> 01:00:09,070 greiferiniai duomenis maniau tu buvo. 1151 01:00:09,070 --> 01:00:12,950 Taigi, jei jums buvo kaip, mano stalo tikrai sako ten vartotojas šiuo ID, 1152 01:00:12,950 --> 01:00:15,260 bet kai jūs einate į sąvartyną kintamasis, tai ne ten, 1153 01:00:15,260 --> 01:00:17,551 jūs akivaizdžiai žino, kad tai kur klaida ketina būti. 1154 01:00:17,551 --> 01:00:22,180 Tai yra vienas iš geriausių įrankių derinimo metu, mano nuomone. 1155 01:00:22,180 --> 01:00:24,480 Ir tada ten pora kitų dalykų čia, 1156 01:00:24,480 --> 01:00:27,660 bet didžioji dalis, tai vienas noriu atkreipti jūsų dėmesį į, 1157 01:00:27,660 --> 01:00:31,060 nes tai yra labai naudinga. 1158 01:00:31,060 --> 01:00:35,800 >> Visuomenės, ką mes turime čia yra, tai visi mūsų CSS stuff. 1159 01:00:35,800 --> 01:00:40,520 Taigi CSS, šriftai, mūsų vaizdo, Papuošalą. 1160 01:00:40,520 --> 01:00:43,255 Tai viskas, stuff, kad Jūs neturite pakeisti. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 Gali jus vaikinai manote apie tai, jei tai turi tokius dalykus kaip CSS šriftų, 1163 01:00:50,080 --> 01:00:54,039 Ar tai modelis, arba vaizdas arba reguliatorius? 1164 01:00:54,039 --> 01:00:54,914 AUDITORIJA: [nesigirdi] 1165 01:00:54,914 --> 01:00:57,080 ALLISON Buchholtz-AU: Tai reikia būti daugiau nuomone, tiesa? 1166 01:00:57,080 --> 01:01:00,510 Tai nagrinėdama visus dalykai, kaip viskas atrodo. 1167 01:01:00,510 --> 01:01:03,500 Taigi, jei mes tai atidaryti čia matome kad viskas, kas vyksta čia, 1168 01:01:03,500 --> 01:01:05,060 yra mes padaryti kažką. 1169 01:01:05,060 --> 01:01:05,820 Gerai? 1170 01:01:05,820 --> 01:01:09,710 Taigi tai būtų labai kvalifikuoti kaip tokią nuomonę. 1171 01:01:09,710 --> 01:01:14,810 Taigi tai yra tik atsižvelgiant kai, jis skambina kai portfolio.php 1172 01:01:14,810 --> 01:01:19,430 kad mes turime, ir tai artimųjų pavadinime ir portfelio. 1173 01:01:19,430 --> 01:01:20,696 Ir tai tik teikiant kad. 1174 01:01:20,696 --> 01:01:21,820 Tiesą sakant, aš imtis, kad nugarą. 1175 01:01:21,820 --> 01:01:27,890 Tai valdiklis, nes teikti, atminkite, perteikia vaizdą. 1176 01:01:27,890 --> 01:01:30,832 Taigi portfolio.php šiame atvejis būtų jūsų požiūris. 1177 01:01:30,832 --> 01:01:32,480 Atsiprašome, vaikinai. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php bus Jūsų požiūris, o tai tik 1179 01:01:36,160 --> 01:01:38,730 jūsų valdiklis, kad. 1180 01:01:38,730 --> 01:01:43,120 Ir jei mes, apsilankykite čia paskutinis čia, šablonai, 1181 01:01:43,120 --> 01:01:47,330 šablonai visus savo nuomonėmis čia. 1182 01:01:47,330 --> 01:01:52,420 Taigi, jei mes žiūrime, akivaizdžiai matome gaires HTML čia. 1183 01:01:52,420 --> 01:01:58,920 >> Taigi šis yra tiesiog parodyti jums, ką prisijungimo puslapis turėtų atrodyti. 1184 01:01:58,920 --> 01:02:04,810 Pastebėjus mes kai , sudaro grupes, turi pateikti. 1185 01:02:04,810 --> 01:02:08,510 Štai kaip nuspręsti, ką rodomas ten. 1186 01:02:08,510 --> 01:02:14,320 Turite kokių nors mygtuką type = "submit", ir tada jūs turite tai, ko norite, kad 1187 01:02:14,320 --> 01:02:16,670 rodyti mygtuką. 1188 01:02:16,670 --> 01:02:19,860 Štai kaip jūs padaryti jį parodyti kaip ką norite. 1189 01:02:19,860 --> 01:02:24,520 >> Ir mes matome, čia mes turime kai vartotojo vardą, kai slaptažodis 1190 01:02:24,520 --> 01:02:30,590 ir kai mes iš tikrųjų nukentėjo Pateikti, jis ketina būti šiek postas, 1191 01:02:30,590 --> 01:02:33,346 ir jis ketina rašyti, ką? 1192 01:02:33,346 --> 01:02:35,430 Kokia šiuo požiūriu kontrolierius? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 Kai mes paspausti Submit, kas bus vadinama? 1195 01:02:40,940 --> 01:02:42,990 Ar žinome? 1196 01:02:42,990 --> 01:02:45,560 Tai čia, todėl login.php. 1197 01:02:45,560 --> 01:02:47,600 Kas jums vaikinai ketina įgyvendinti. 1198 01:02:47,600 --> 01:02:50,580 >> Taigi jūs visada galite pasakyti, kas bus 1199 01:02:50,580 --> 01:02:53,740 vadinamas po paspausite Pateikti šis pirmoje eilutėje čia. 1200 01:02:53,740 --> 01:02:55,440 Ką forma veiksmas. 1201 01:02:55,440 --> 01:02:58,350 Kai ši forma yra pateikiama, kokių veiksmų mes imtis? 1202 01:02:58,350 --> 01:03:01,440 Mes vadiname login.php ir mes vadina jį su šiuo metodu 1203 01:03:01,440 --> 01:03:05,500 iš kampo, kuris turi paslėpta informacija. 1204 01:03:05,500 --> 01:03:06,210 Gerai? 1205 01:03:06,210 --> 01:03:14,485 Taigi tai yra jūsų požiūris, tada akivaizdžiai jei nuėjome login.php-- mes turime jį 1206 01:03:14,485 --> 01:03:16,025 Dar neužsiregistravote? 1207 01:03:16,025 --> 01:03:17,970 Taip. 1208 01:03:17,970 --> 01:03:21,950 >> Taigi, kaip matome čia, tai turi daug daugiau logikos. 1209 01:03:21,950 --> 01:03:23,570 Tai visų mūsų PHP čia. 1210 01:03:23,570 --> 01:03:28,870 Mes stengiamės pamatyti, jei ji buvo $ _GET, jei ji buvo $ _POST, tvirtinti dalykus, 1211 01:03:28,870 --> 01:03:31,370 querying, visa tai stuff. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 Taigi tie, kurie tiesiog trijų skirtingi dalykai čia. 1214 01:03:40,200 --> 01:03:43,750 Jūs neturite ką nors keisti. 1215 01:03:43,750 --> 01:03:46,540 Kursite dalykus į svetainės šabloną, galbūt, 1216 01:03:46,540 --> 01:03:51,350 bet kiek HTML arba bet stilius tai eina, 1217 01:03:51,350 --> 01:03:54,550 Jūs galite palikti jį kaip paprastas arba kaip sudėtingas, kaip norite. 1218 01:03:54,550 --> 01:03:59,800 >> Kai kurie žmonės tikrai į jį ir padaryti kai kurie gana awesome svetainėse. 1219 01:03:59,800 --> 01:04:00,940 Jūs neturite daryti. 1220 01:04:00,940 --> 01:04:03,750 Jei turite laiko, tai tikrai cool dalykas. 1221 01:04:03,750 --> 01:04:08,260 Galite pažaisti su CSS ir HTML ir gauti daug geriau jaustis už jį, 1222 01:04:08,260 --> 01:04:10,810 bet ne pajusite. 1223 01:04:10,810 --> 01:04:14,760 Yra daug, kad jūs darote Sezono pabaiga su kuriuo užtikrinamas prisijungti, 1224 01:04:14,760 --> 01:04:17,170 ir registruotis, ir visi šitie dalykai. 1225 01:04:17,170 --> 01:04:20,490 >> Taigi, tikiuosi, kad padeda šiek tiek. 1226 01:04:20,490 --> 01:04:23,430 vaikinai turi kokių nors klausimų, apie ką mes perėjo, 1227 01:04:23,430 --> 01:04:25,690 visi kiti ištekliai? 1228 01:04:25,690 --> 01:04:31,160 Aš tikrai siųsti visus mano pavyzdys PHP kodas jumis vaikinai, 1229 01:04:31,160 --> 01:04:35,020 ir tada nedvejodami imtis nuotraukas ar Papuošalą tai. 1230 01:04:35,020 --> 01:04:36,180 Taip pat jis yra prisijungęs. 1231 01:04:36,180 --> 01:04:39,010 Jūs visada galite tiesiog žiūrėti dar kartą. 1232 01:04:39,010 --> 01:04:42,190 Taigi, jei viskas, visi gerai? 1233 01:04:42,190 --> 01:04:42,690 Taip. 1234 01:04:42,690 --> 01:04:44,523 >> AUDITORIJA: Aš tik noriu patvirtinti, kai mes 1235 01:04:44,523 --> 01:04:47,447 daro pasirinkite SQL, žvaigždė reiškia viską, tiesa? 1236 01:04:47,447 --> 01:04:48,530 ALLISON Buchholtz-AU: Taip. 1237 01:04:48,530 --> 01:04:50,446 AUDITORIJA: Ir tada, jei Jūs neturite žvaigždė, 1238 01:04:50,446 --> 01:04:53,732 jei norite, kad ji trunka nuo konkrečių eilutė, tada tiesiog įdėti pavadinimą of-- 1239 01:04:53,732 --> 01:04:55,440 ALLISON Buchholtz-AU: Iš eilės pavadinimas 1240 01:04:55,440 --> 01:04:56,240 ir tai, ką norite norite, vertė. 1241 01:04:56,240 --> 01:04:57,577 >> AUDITORIJA: Ir tada data. 1242 01:04:57,577 --> 01:04:59,910 ALLISON Buchholtz-AU: Nepriklausomai Jūs ieškote, yeah. 1243 01:04:59,910 --> 01:05:05,100 Tokiu pat būdu, jei jūs darote DELETE * nuo kai stalo, jis bus ištrinti viską. 1244 01:05:05,100 --> 01:05:08,896 Taigi, * yra tik laukinis kortelė visko. 1245 01:05:08,896 --> 01:05:09,788 >> AUDITORIJA: Gerai. 1246 01:05:09,788 --> 01:05:10,930 >> ALLISON Buchholtz-AU: Cool. 1247 01:05:10,930 --> 01:05:11,430 Nuostabus. 1248 01:05:11,430 --> 01:05:12,800 Na, turime puikią pirmadienis, vaikinai. 1249 01:05:12,800 --> 01:05:13,760 Aš pamatysiu kitą savaitę. 1250 01:05:13,760 --> 01:05:15,530 Sėkmės jūsų pset. 1251 01:05:15,530 --> 01:05:16,992