1 00:00:00,000 --> 00:00:10,075 >> [Zenelejátszó] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 ALLISON Buchholtz-AU: Rendben, mindenki, szívesen vissza a szakasz. 4 00:00:14,420 --> 00:00:17,420 Remélhetőleg mind volt egy nagy Halloween hétvége, vagy Halloweekend, 5 00:00:17,420 --> 00:00:20,009 ahogy azt szeretném mondani, minden pihent és vissza. 6 00:00:20,009 --> 00:00:21,675 És szerencsére ez nem havazik már. 7 00:00:21,675 --> 00:00:23,230 Ez valójában napos kívül. 8 00:00:23,230 --> 00:00:25,040 Én igazi boldog. 9 00:00:25,040 --> 00:00:28,420 Még nem áll készen, hogy húzza ki a téli csizma. 10 00:00:28,420 --> 00:00:31,820 Remélhetőleg pset6 elég jól ment. 11 00:00:31,820 --> 00:00:35,040 >> Ha fáradt a C, boldog vagyok mondani, hogy kész a C most. 12 00:00:35,040 --> 00:00:37,550 Mi teljes mértékben át a webes programozás, 13 00:00:37,550 --> 00:00:42,030 így fogsz dolgozni HTML, PHP, talán egy kicsit a JavaScript. 14 00:00:42,030 --> 00:00:44,650 Én nem tudom, mi a jövő heti PSET van, így nem tudom garantálni 15 00:00:44,650 --> 00:00:47,820 mi lesz a következő PSET lehet, de az e heti PSET 16 00:00:47,820 --> 00:00:52,290 a CS50 Finance, amely alapvetően végrehajtása a fajta weboldal 17 00:00:52,290 --> 00:00:57,222 amely lehetővé teszi, hogy vásárolni és eladni készlet, és nyomon követni őket. 18 00:00:57,222 --> 00:00:59,930 És ez nagyon jó, mert minden annak egy dinamikusan generált. 19 00:00:59,930 --> 00:01:02,320 Akkor lehet a különböző felhasználók számára, akik megvannak a saját információs, 20 00:01:02,320 --> 00:01:04,580 és te leszel végrehajtása minden adott. 21 00:01:04,580 --> 00:01:05,970 Ez eltart egy ideig. 22 00:01:05,970 --> 00:01:13,030 Meggyőződésem, hogy ez könnyebb mint C psets, de ez hosszabb időt vesz igénybe. 23 00:01:13,030 --> 00:01:17,370 Te új nyelvet tanulni, A PHP, ami nagyon hasonlít a C, 24 00:01:17,370 --> 00:01:21,390 de természetesen lesz szükség hogy felnéz szintaxis és megérteni 25 00:01:21,390 --> 00:01:23,360 hogyan kell átalakítani a nyelvek között. 26 00:01:23,360 --> 00:01:27,960 >> De nem hiszem, hogy bármi szuper fogalmilag nehéz erről PSET. 27 00:01:27,960 --> 00:01:30,087 Ez csak a tanulás a új nyelvet, és egyre 28 00:01:30,087 --> 00:01:31,420 az összes ezeket a kis darabokat. 29 00:01:31,420 --> 00:01:34,850 Ha a srácok elolvasták a spec, ez elég hosszú. 30 00:01:34,850 --> 00:01:38,200 Azt hiszem, ez az egyik olyan, mint a 21 oldal, ha jól emlékszem. 31 00:01:38,200 --> 00:01:40,130 Ez egy hosszú spec. 32 00:01:40,130 --> 00:01:42,218 Tehát, ha még nem olvastad 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 Szóval ki volt 50% -kal is. 36 00:01:46,280 --> 00:01:48,550 Szóval, 32 oldal. 37 00:01:48,550 --> 00:01:49,820 Tehát hosszú. 38 00:01:49,820 --> 00:01:54,070 Sok darab, de egyik sem A darabok kell lennie, hogy rossz. 39 00:01:54,070 --> 00:01:55,650 Ez csak egy csomó. 40 00:01:55,650 --> 00:02:00,310 Tehát feltétlenül kezdéshez korai ha lehet, mint egy szokásos, 41 00:02:00,310 --> 00:02:05,480 de azt hiszem, kell egy kicsit szebb, mint különösen a psets hasonló 42 00:02:05,480 --> 00:02:10,250 gyógyulni és átméretezése, hogy csak nagyon nehéz tekerje a fejét. 43 00:02:10,250 --> 00:02:12,550 >> Tehát, hogy mi megyünk merülni. 44 00:02:12,550 --> 00:02:14,840 Nincs napirenden dia ma, de mi 45 00:02:14,840 --> 00:02:17,920 lesz beszélni a PHP. 46 00:02:17,920 --> 00:02:20,790 Én leszek így egyfajta gyorstalpaló néhány dolgot 47 00:02:20,790 --> 00:02:23,040 amit érdemes tudni a PHP. 48 00:02:23,040 --> 00:02:26,470 Különböző dolgok szintaxis, dolog, hogy néz ki. 49 00:02:26,470 --> 00:02:29,400 Fogunk beszélni egy kicsit SQL. 50 00:02:29,400 --> 00:02:33,020 Csak nagyon egyszerű dolgok ott, és akkor is MVC 51 00:02:33,020 --> 00:02:36,380 az MVC, amely az, hogy a PSET van beállítva, 52 00:02:36,380 --> 00:02:39,801 így megértjük, hogy hogyan művek lesz szuper hasznos. 53 00:02:39,801 --> 00:02:40,300 Rendben van. 54 00:02:40,300 --> 00:02:42,030 Így a PHP. 55 00:02:42,030 --> 00:02:45,050 Srácok kellett volna valami nagyon, nagyon egyszerű 56 00:02:45,050 --> 00:02:48,680 PHP, ami ez a dolog itt alul, 57 00:02:48,680 --> 00:02:53,700 ahol be valamilyen formában az tetejére, hogy itt volt néhány név, amit 58 00:02:53,700 --> 00:02:58,860 bemenet, és azt mondaná, mint a hello, Ben, vagy hello, Allison, és ez jelenik meg. 59 00:02:58,860 --> 00:03:02,570 Tehát ez az, amit valójában kellett volna nézett ki, mint az Ön PSET, 60 00:03:02,570 --> 00:03:06,040 abban az esetben, srácok akartam tudni vagy nem elég kitalálni. 61 00:03:06,040 --> 00:03:14,520 >> De ezeket a kérdőjelek itt azt jelzik, hogy ez a PHP. 62 00:03:14,520 --> 00:03:18,850 Ők csomagoljuk, majd htmlspecialcharge, emlékszem, csak, 63 00:03:18,850 --> 00:03:22,450 győződjön meg arról, hogy biztonságban vagyunk minden őrült injekciós támadás 64 00:03:22,450 --> 00:03:26,550 vagy ha valaki megpróbál tenni őrült rosszindulatú karaktereket 65 00:03:26,550 --> 00:03:30,780 be nevét mezőbe, akkor nem tetszik fel a szerver vagy miegymás. 66 00:03:30,780 --> 00:03:37,590 >> És aztán, ha azt vesszük észre, ez a HTML forma volt egy eljárás, $ _GET, amely, 67 00:03:37,590 --> 00:03:42,050 ha arra gondolunk, a szuperglobális PHP $ _GET, $ _POST, 68 00:03:42,050 --> 00:03:44,530 fogunk megy azok a kicsit. 69 00:03:44,530 --> 00:03:50,390 De tudjuk, hogy van néhány név itt, amely megfelel a nevét 70 00:03:50,390 --> 00:03:51,920 hogy mi benyújtani. 71 00:03:51,920 --> 00:03:56,930 Szóval ez csak olyan, mint a nagyon egyszerű PHP HTML együttműködés 72 00:03:56,930 --> 00:04:00,080 hogy a srácok már ettől PSET hat. 73 00:04:00,080 --> 00:04:02,410 >> De ez nem igazán választ, ami a PHP. 74 00:04:02,410 --> 00:04:04,850 Nyilvánvaló, hogy ez a nyelv, de mi nem igazán 75 00:04:04,850 --> 00:04:08,260 beszélt, hogy ebben a szakaszban, így van egy kicsit 76 00:04:08,260 --> 00:04:09,740 arról, hogy mi a PHP valójában. 77 00:04:09,740 --> 00:04:14,270 Szóval csak PHP PHP hypertext előfeldolgozó. 78 00:04:14,270 --> 00:04:16,399 >> Ez tulajdonképpen tekinthető egy programozási nyelv 79 00:04:16,399 --> 00:04:20,500 mert logika, míg ha emlékszünk beszélünk HTML, 80 00:04:20,500 --> 00:04:24,980 hívtunk, hogy a jelölőnyelv versus egy programozási nyelv, mert a HTML 81 00:04:24,980 --> 00:04:27,790 szigorúan módosítása hogyan dolgok az oldalon. 82 00:04:27,790 --> 00:04:30,650 Ez csak módosító hogy valami merész, 83 00:04:30,650 --> 00:04:35,280 vagy hogy ez egy űrlap, elem, vagy valami ilyesmi. 84 00:04:35,280 --> 00:04:36,750 Nem rendelkezik semmilyen logika. 85 00:04:36,750 --> 00:04:38,770 Nem kell, hurkok és körülmények között. 86 00:04:38,770 --> 00:04:40,940 Nem lehet hiba ellenőrizni a dolgokat. 87 00:04:40,940 --> 00:04:44,810 Azt sem jelenik meg a dolgokat egy bizonyos módon, vagy kérjen dolgok 88 00:04:44,810 --> 00:04:45,490 a felhasználó elől. 89 00:04:45,490 --> 00:04:47,180 Ennyi. 90 00:04:47,180 --> 00:04:51,780 >> A PHP, valójában azonban lehetővé teszi számunkra, hogy minden ilyen logikusabb dolgokat, 91 00:04:51,780 --> 00:04:56,840 mint érvényesíti a bemenet vagy manipulálni valamilyen módon. 92 00:04:56,840 --> 00:05:02,570 Mi lehet kombinálni HTML, ahogy csak látta a legutóbbi PSET és most, 93 00:05:02,570 --> 00:05:05,280 és ez lehetővé teszi számunkra, hogy hozzon létre ezeket a dinamikus weboldalakat. 94 00:05:05,280 --> 00:05:08,900 Tehát, ha a srácok ever-- én nem tudom, voltál, mint én, de a középiskolás 95 00:05:08,900 --> 00:05:13,820 ők nekünk ezt az informatikai osztály, ahol hoztuk létre csak HTML weboldalakat, 96 00:05:13,820 --> 00:05:20,160 és ők statikus és kattintson körül az más dolog, de ők soha nem változott. 97 00:05:20,160 --> 00:05:25,960 >> A dinamikus is, amit tudunk tennie, mint a CS50 Finance, 98 00:05:25,960 --> 00:05:27,870 fogsz, hogy a különböző felhasználók számára. 99 00:05:27,870 --> 00:05:30,992 Attól függően, hogy azok a felhasználók " preferenciák, és mit vásárol 100 00:05:30,992 --> 00:05:32,700 vagy mit árul azok a készletek, 101 00:05:32,700 --> 00:05:35,050 fogsz megjeleníteni különböző dolog. 102 00:05:35,050 --> 00:05:38,110 Tehát, ha van valami azonosító jellemző 103 00:05:38,110 --> 00:05:41,990 a felhasználói ezzel a weboldal, tudjuk dinamikusan 104 00:05:41,990 --> 00:05:44,720 eldönteni, mi jelenjen meg a számukra. 105 00:05:44,720 --> 00:05:49,720 Ez nem ugyanaz, minden egyes személy, amely ha csak volt HTML, 106 00:05:49,720 --> 00:05:52,400 Az oldal lenne ugyanaz Minden egyes ember, aki megnézte. 107 00:05:52,400 --> 00:05:55,790 PHP lehetővé teszi, hogy személyre oldalakon. 108 00:05:55,790 --> 00:06:01,670 >> És akkor mi is vagy tedd ugyanaz a fájl, amely, mint abban az esetben, 109 00:06:01,670 --> 00:06:06,670 mielőtt itt láttuk, hogy van itt minden HTML 110 00:06:06,670 --> 00:06:09,760 és akkor itt van ez a kis PHP. 111 00:06:09,760 --> 00:06:12,690 Meg tudjuk csinálni, mint azt, vagy CS50 Finance, 112 00:06:12,690 --> 00:06:16,310 ha ti nézett a files-- és mi kell idő 113 00:06:16,310 --> 00:06:19,541 lépésre egy pár közülük együtt a végén a mi section-- 114 00:06:19,541 --> 00:06:21,540 Láthatjuk, hogy tudsz valójában igyekszünk elkülöníteni, 115 00:06:21,540 --> 00:06:24,720 amely tulajdonképpen egy jobb dolog. 116 00:06:24,720 --> 00:06:26,550 >> Szóval 117 00:06:26,550 --> 00:06:27,680 Gyorstalpaló. 118 00:06:27,680 --> 00:06:32,860 Minden gyors egyszerű dolgok amire szüksége lehet tudni a PHP. 119 00:06:32,860 --> 00:06:34,470 Nyilvánító változók. 120 00:06:34,470 --> 00:06:37,970 Ez a kék egy kicsit bosszantó, de remélhetőleg ti is látni. 121 00:06:37,970 --> 00:06:39,850 Ha nem, akkor írja meg a kréta fórumon. 122 00:06:39,850 --> 00:06:41,370 Az nyilvánító változók. 123 00:06:41,370 --> 00:06:46,710 Egy dolog tudni, hogy, ellentétben a C, PHP lazán vagy dinamikusan típusos, 124 00:06:46,710 --> 00:06:50,870 ami azt jelenti, hogy nem kell mondani egy változó az milyen típusú. 125 00:06:50,870 --> 00:06:55,710 Akkor csak egyszerűen mondani néhány változó egyenlő, amit akarsz, hogy, 126 00:06:55,710 --> 00:07:00,440 és azt dönti el, hogy milyen típusú hogy a változó futási időt. 127 00:07:00,440 --> 00:07:05,410 >> Amint látni fogod, ez hozhat létre néhány nagyon érdekes dolgot. 128 00:07:05,410 --> 00:07:09,130 De legtöbb esetben, akkor Nem kell, hogy adja meg a típusát. 129 00:07:09,130 --> 00:07:12,580 Tudod, beírhatja öntött dolgokat, mint normálisan 130 00:07:12,580 --> 00:07:15,900 nem látni, ha azt szeretné, hogy kényszeríteni, hogy egy bizonyos típusú, 131 00:07:15,900 --> 00:07:17,090 de nem kell. 132 00:07:17,090 --> 00:07:19,810 Ez nem fog kiabálni veled ha csak, hogy egy változót 133 00:07:19,810 --> 00:07:21,910 és nem adja meg a típust is. 134 00:07:21,910 --> 00:07:25,199 >> Tehát abban az esetben nem lehet olvasni this-- Tudom, hogy ez nem a legjobb. 135 00:07:25,199 --> 00:07:28,490 Azt gondoltam, hogy megjelenik a better-- Így inicializálni bármilyen változó csak 136 00:07:28,490 --> 00:07:31,270 egy dollár jel, mi azt szeretné, hogy hívják, 137 00:07:31,270 --> 00:07:33,240 és akkor mit kiválasztotta. 138 00:07:33,240 --> 00:07:36,520 Tehát ebben az esetben, ez valami $ var = 3. 139 00:07:36,520 --> 00:07:40,450 Tehát, ha valaha is használni $ var valahol, akkor csak 140 00:07:40,450 --> 00:07:42,760 lehet ugyanaz, mint a 3. üzembe ott. 141 00:07:42,760 --> 00:07:43,650 OK? 142 00:07:43,650 --> 00:07:46,480 >> Szóval, minden változó, csak dollár jel, bármi 143 00:07:46,480 --> 00:07:50,210 szeretné felhívni a változó, és amit akarsz, hogy egyenlő. 144 00:07:50,210 --> 00:07:51,430 Kicsit hűvösebb. 145 00:07:51,430 --> 00:07:56,156 Kevesebb írni inicializáló a változó, ugye? 146 00:07:56,156 --> 00:07:57,530 Van ennek értelme mindenki? 147 00:07:57,530 --> 00:08:02,280 Csak gyors szintaxis különbség a C és a PHP. 148 00:08:02,280 --> 00:08:06,440 >> A tömbök sokkal hűvösebb a PHP. 149 00:08:06,440 --> 00:08:09,620 Adhatunk nekik kulcsokat. 150 00:08:09,620 --> 00:08:13,180 Így a módja annak, hogy gondolni ez az, hogy ha valaha 151 00:08:13,180 --> 00:08:16,610 szeretett volna hozzáférni egy eleme egy tömb, 152 00:08:16,610 --> 00:08:19,290 tudnunk kell a index, igaz? 153 00:08:19,290 --> 00:08:24,290 Tehát tudjuk, hogy C, mi hozzáférhessen az első elem 154 00:08:24,290 --> 00:08:28,650 ezzel tömb tartó nulla, vagy ha szeretné, hogy az első elem, tömb tartó 155 00:08:28,650 --> 00:08:29,360 egy. 156 00:08:29,360 --> 00:08:31,910 És ha volna valami ott, lehet, hogy csak 157 00:08:31,910 --> 00:08:35,850 kell halad végig, kivéve, ha valójában ismerte az index. 158 00:08:35,850 --> 00:08:38,320 >> Az egyik dolog, ami igazán hűvös PHP tömbök 159 00:08:38,320 --> 00:08:40,850 az, hogy ők mit hívjuk asszociatív. 160 00:08:40,850 --> 00:08:44,970 Így tudunk társítani néhány kulcsfontosságú, hogy néhány érték, 161 00:08:44,970 --> 00:08:47,340 és mi történt valójában to-- megmutatom neked 162 00:08:47,340 --> 00:08:50,370 hogyan tudjuk használni ezt a második. 163 00:08:50,370 --> 00:08:54,330 De alapvetően, ha valaha is szeretne inicializálni tömb így, 164 00:08:54,330 --> 00:08:56,020 van néhány $ tömb. 165 00:08:56,020 --> 00:08:59,622 >> Így azonos módon, ez csak néhány változót hozunk létre. 166 00:08:59,622 --> 00:09:01,330 Ezt nevezhetnénk amit akart. 167 00:09:01,330 --> 00:09:03,310 Ez lehet például $. 168 00:09:03,310 --> 00:09:04,930 Csak egy változó. 169 00:09:04,930 --> 00:09:09,510 Mi teszi, hogy egy tömb a konzol szintaxis hogy mi van itt. 170 00:09:09,510 --> 00:09:14,560 Csakúgy, mint a normál C. És néhány kulcsfontosságú bizonyos értéket. 171 00:09:14,560 --> 00:09:19,480 Így KEY1 megy érték1, KEY2 két megy value2. 172 00:09:19,480 --> 00:09:25,080 Ezek a párok egymástól a vessző, mint a rendes tömbök. 173 00:09:25,080 --> 00:09:25,810 >> Azonban. 174 00:09:25,810 --> 00:09:26,520 Nagyot. 175 00:09:26,520 --> 00:09:27,270 Keys opcionális. 176 00:09:27,270 --> 00:09:28,510 Nem kell használni őket. 177 00:09:28,510 --> 00:09:30,850 És ha nem, akkor ez csak a szokásos. 178 00:09:30,850 --> 00:09:32,030 Kérdés? 179 00:09:32,030 --> 00:09:33,540 Vagy, oh. 180 00:09:33,540 --> 00:09:37,829 >> KÖZÖNSÉG: Nos, a jobb oldalon. 181 00:09:37,829 --> 00:09:39,120 Hol van a memória jön? 182 00:09:39,120 --> 00:09:43,425 Lehet ez is ugyanaz, mint a [Hallható] és a kéményből? 183 00:09:43,425 --> 00:09:45,277 Ez is a PHP? 184 00:09:45,277 --> 00:09:46,485 Mint amikor mi össze őket? 185 00:09:46,485 --> 00:09:49,070 >> ALLISON Buchholtz-AU: A PHP, Mi nem hajlamosak 186 00:09:49,070 --> 00:09:52,670 aggódni, ahol a memória van -bol. 187 00:09:52,670 --> 00:09:54,670 Mi nem töltenek sok időt beszélünk, hogy 188 00:09:54,670 --> 00:09:58,450 így nem igazán semmit akkor kell aggódni. 189 00:09:58,450 --> 00:10:00,620 Tehát kulcsok választható. 190 00:10:00,620 --> 00:10:04,780 Ugyanígy, ha nem szeretnénk, hogy ezt a kapcsolódó, 191 00:10:04,780 --> 00:10:09,910 csak szeretne egy normális tömb, ahol a tömb nulla az első elem 192 00:10:09,910 --> 00:10:13,190 és egy tömb a második elem, meg tudod csinálni pontosan 193 00:10:13,190 --> 00:10:17,886 ahogy azt a C. Van néhány változó lesz a tömb, 194 00:10:17,886 --> 00:10:20,110 és az egyenlő ezeket zárójelben itt. 195 00:10:20,110 --> 00:10:20,610 Igen. 196 00:10:20,610 --> 00:10:22,693 >> KÖZÖNSÉG: Van-e az ugyanazon a ponton a jelölést. 197 00:10:22,693 --> 00:10:26,250 Mint, meg tudom csinálni, mint egy tömb ++, és rámutat arra, hogy a második. 198 00:10:26,250 --> 00:10:30,260 >> ALLISON Buchholtz-AU: A do-- Nos, akkor van néhány iterátorral, i, 199 00:10:30,260 --> 00:10:34,300 hogy meg tudod csinálni én ++, és nem a tömb i ugyanúgy. 200 00:10:34,300 --> 00:10:35,680 De ennyi. 201 00:10:35,680 --> 00:10:39,630 Így, mint ebben az esetben, tömb 1 lenne egyenlő 20. 202 00:10:39,630 --> 00:10:42,530 Ugyanaz a fajta indexelés jelölés. 203 00:10:42,530 --> 00:10:51,330 Ez alapvetően csak egy implicit dolog Itt, ahol azt mondja nulla, nulla és 10, 204 00:10:51,330 --> 00:10:54,640 1 és 20 közötti, 2 és 30. 205 00:10:54,640 --> 00:10:56,760 Ez csak implicit kulcsokat is. 206 00:10:56,760 --> 00:10:59,990 Mi változik a PHP hogy most már a hatalom 207 00:10:59,990 --> 00:11:02,660 átminősítése Ezen gombok csinálsz, amit akarsz. 208 00:11:02,660 --> 00:11:13,820 >> Tehát az egyik dolog itt. 209 00:11:13,820 --> 00:11:18,230 Szóval már csak néhány példa hogy itt írtam fel a srácok 210 00:11:18,230 --> 00:11:22,010 mert úgy érzem, mindig példát segítségével több, mint az elvont. 211 00:11:22,010 --> 00:11:26,590 Így, ebben az esetben itt, mi néhány asszociatív tömb 212 00:11:26,590 --> 00:11:31,990 hogy az első név, az utolsó név, és én 213 00:11:31,990 --> 00:11:35,390 am visszhangos, ami csak minden célra itt 214 00:11:35,390 --> 00:11:38,500 majd nyomtassa ki a kimeneti itt. 215 00:11:38,500 --> 00:11:39,300 >> És azt mondja, rendben van. 216 00:11:39,300 --> 00:11:46,680 Nyomtassa ki az értéket, megfelel a tömbbel kulcsfontosságú Allison. 217 00:11:46,680 --> 00:11:50,860 És én is küldeni srácok Mindezek kód óra után. 218 00:11:50,860 --> 00:11:53,700 Tehát, ha fut ez, mit csinál Ön szerint fog történni? 219 00:11:53,700 --> 00:11:56,239 Mi fog kinyomtatni? 220 00:11:56,239 --> 00:11:57,280 KÖZÖNSÉG: Az utolsó név. 221 00:11:57,280 --> 00:11:58,738 ALLISON Buchholtz-AU: Az utolsó név. 222 00:11:58,738 --> 00:12:00,000 Ez nem. 223 00:12:00,000 --> 00:12:00,960 Itt van. 224 00:12:00,960 --> 00:12:02,400 Nyomtassa ki. 225 00:12:02,400 --> 00:12:07,000 Tehát, ha mi voltunk, hogy ez megváltozzon, és kellett hozzá, hogy valaki másnak a mi list-- 226 00:12:07,000 --> 00:12:11,919 Mondjuk van itt Emma, és mi az utolsó társult name-- 227 00:12:11,919 --> 00:12:13,252 Lássuk, hogy én pontosan ezt a jogot. 228 00:12:13,252 --> 00:12:13,714 >> KÖZÖNSÉG: Igen. 229 00:12:13,714 --> 00:12:14,640 >> ALLISON Buchholtz-AU: Igen. 230 00:12:14,640 --> 00:12:15,010 >> KÖZÖNSÉG: Szép munka. 231 00:12:15,010 --> 00:12:16,218 >> ALLISON Buchholtz-AU: Lovely. 232 00:12:16,218 --> 00:12:25,370 Tehát most, ha ezt itt és meg akartuk találni a vezetéknevét, 233 00:12:25,370 --> 00:12:26,290 van ott. 234 00:12:26,290 --> 00:12:31,270 Így csak belegondolok helyettesítéséről ez a kulcs itt. 235 00:12:31,270 --> 00:12:33,190 Te csak az index cseréje. 236 00:12:33,190 --> 00:12:36,845 Így lehetővé teszi, hogy csak a keresési a tömb sokkal könnyebb. 237 00:12:36,845 --> 00:12:38,220 Önnek nem kell tudni, hogy az index. 238 00:12:38,220 --> 00:12:43,470 Amíg ezt a kulcsot, amit keresel az létezik valahol a tömbben, 239 00:12:43,470 --> 00:12:47,660 PHP fogja találni, és ez vissza fog térni az érték társul hozzá. 240 00:12:47,660 --> 00:12:49,840 Tehát ez ad egy sokkal teljesítmény a tömbök. 241 00:12:49,840 --> 00:12:50,340 Igen. 242 00:12:50,340 --> 00:12:53,131 >> KÖZÖNSÉG: Ha két kulcs a ugyanaz, akkor azt kapsz egy hiba? 243 00:12:53,131 --> 00:12:55,830 ALLISON Buchholtz-AU: ez kell adni egy hiba, igen. 244 00:12:55,830 --> 00:12:58,520 Van ennek egy kis Több értelme van srácok? 245 00:12:58,520 --> 00:13:07,640 És ugyanúgy, van egy tömb itt, amely nem rendelkezik semmilyen kulcsokat. 246 00:13:07,640 --> 00:13:10,910 Szintén ez a szintaxis hogy érdemes 247 00:13:10,910 --> 00:13:13,550 tisztában lenni, mert akkor kell használni ezt a PSET. 248 00:13:13,550 --> 00:13:17,317 >> Ha csinálsz egy echo, akkor ilyen idézetek, 249 00:13:17,317 --> 00:13:19,400 és amikor te hivatkozva hogy része egy tömb, 250 00:13:19,400 --> 00:13:22,180 van, hogy ezeket kapcsos zárójelek körülöttük. 251 00:13:22,180 --> 00:13:25,630 Elég bosszantó, de csak meg kell csinálni. 252 00:13:25,630 --> 00:13:28,010 Szóval, csak valami, hogy tartsa szem előtt. 253 00:13:28,010 --> 00:13:31,490 Ha fut a hibát, Tudom, hogy ez létezik, az én tömbben 254 00:13:31,490 --> 00:13:34,523 de ez dobott hibákat rám próbáld meg úgy, fogszabályozó körül 255 00:13:34,523 --> 00:13:37,180 és meg kell dolgozni. 256 00:13:37,180 --> 00:13:40,810 >> Így ebben az esetben is, ez egy normál C tömb vagyunk használni. 257 00:13:40,810 --> 00:13:45,810 Három, öt, hat, és mi csak szeretnénk kinyomtatni az első elem, 258 00:13:45,810 --> 00:13:47,850 így ez jelenít meg három. 259 00:13:47,850 --> 00:13:51,830 És én futtatni ezeket, így remélhetőleg semmi sem változott. 260 00:13:51,830 --> 00:13:54,460 Látjuk az alján van, ez csak kinyomtat három. 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 Hogy van értelme mindenki számára? 264 00:14:00,000 --> 00:14:01,280 Asszociatív tömbök. 265 00:14:01,280 --> 00:14:03,150 Sokkal hűvösebb, mint a normál tömbök. 266 00:14:03,150 --> 00:14:09,640 >> Ez why-- Tudta David megmutatom A PHP végrehajtása pset6 267 00:14:09,640 --> 00:14:11,751 közben előadás egyáltalán? 268 00:14:11,751 --> 00:14:12,250 OK. 269 00:14:12,250 --> 00:14:13,300 Szóval, én megmutatom. 270 00:14:13,300 --> 00:14:13,770 Nem tudom, hogy ki a t-- 271 00:14:13,770 --> 00:14:14,680 >> KÖZÖNSÉG: Ő a múlt héten. 272 00:14:14,680 --> 00:14:15,560 >> ALLISON Buchholtz-AU: Vajon a múlt héten? 273 00:14:15,560 --> 00:14:15,870 >> KÖZÖNSÉG: Igen. 274 00:14:15,870 --> 00:14:16,995 >> ALLISON Buchholtz-AU: Igen. 275 00:14:16,995 --> 00:14:20,800 Így helyesírás lehet tenni, mint a hat sorban PHP, és egy részét a hatalom, hogy a 276 00:14:20,800 --> 00:14:25,640 ez asszociatív tömb, ahol a ha csak tölteni minden szót, 277 00:14:25,640 --> 00:14:28,290 és van ez azonos igaz vagy hamis. 278 00:14:28,290 --> 00:14:31,410 És így mondani, ó. 279 00:14:31,410 --> 00:14:39,130 Vissza szótár néhány szót, és ha ott van, akkor vissza igaz. 280 00:14:39,130 --> 00:14:42,130 Ellenkező esetben nem fog találni ez és ez fog vissza hamis. 281 00:14:42,130 --> 00:14:45,810 Így amolyan jó kis dolog. 282 00:14:45,810 --> 00:14:46,750 >> Rendben van. 283 00:14:46,750 --> 00:14:48,990 Tehát ezek asszociatív tömbök. 284 00:14:48,990 --> 00:14:50,150 Ők elég jó. 285 00:14:50,150 --> 00:14:51,830 Én nagyon szeretem őket. 286 00:14:51,830 --> 00:14:55,340 És nyilvánvalóan this-- Ah. 287 00:14:55,340 --> 00:14:56,290 OK. 288 00:14:56,290 --> 00:14:57,880 Most már működik. 289 00:14:57,880 --> 00:15:00,700 Talán. 290 00:15:00,700 --> 00:15:01,537 OK. 291 00:15:01,537 --> 00:15:02,120 A másik dolog. 292 00:15:02,120 --> 00:15:07,680 Szóval, az egyenlőség, csak a jó dolog, hogy tartsa szem előtt. 293 00:15:07,680 --> 00:15:12,140 A PHP, mert dinamikusan típusos, 294 00:15:12,140 --> 00:15:16,110 a típus változhat attól függően, hogy mikor futtatja azt, hogyan futsz azt. 295 00:15:16,110 --> 00:15:19,890 Igazából van néhány jó példák Megmutatom nektek. 296 00:15:19,890 --> 00:15:23,350 >> De == csak ellenőrzi, egyenlőség után típus zsonglőrködés. 297 00:15:23,350 --> 00:15:28,890 Tehát, ha van valami, ami mint a karakter 1 és 1-es szám, 298 00:15:28,890 --> 00:15:31,890 PHP volna mondani, hogy ezek egyenlő mert 299 00:15:31,890 --> 00:15:35,990 lehet zsonglőrködik a típusait ketten, amíg ez egyenlő, 300 00:15:35,990 --> 00:15:38,480 amely talán az Ön esetében rendben van. 301 00:15:38,480 --> 00:15:44,170 >> Ha meg kell, hogy ha a azonos típusú érték és az azonos típusú, 302 00:15:44,170 --> 00:15:45,305 szeretné ezt ===. 303 00:15:45,305 --> 00:15:48,150 És nem hiszem, hogy van valami Amennyiben ki kell használni, hogy a 304 00:15:48,150 --> 00:15:52,570 a PSET, de a sok te, aki megy, hogy csinál weboldalakat 305 00:15:52,570 --> 00:15:57,340 a projektek és a végső dolgok, ez Jó dolog tudni, hogy == és === 306 00:15:57,340 --> 00:16:01,690 különböző, és ez egy jó megkülönböztetés megérteni. 307 00:16:01,690 --> 00:16:02,400 >> OK. 308 00:16:02,400 --> 00:16:02,980 Szóval 309 00:16:02,980 --> 00:16:04,460 Foreach hurok. 310 00:16:04,460 --> 00:16:07,920 Ők egy módja annak, hogy halad végig egy tömböt. 311 00:16:07,920 --> 00:16:11,714 Szóval, csak, mint a tömbök vált így sokkal hűvösebb PHP 312 00:16:11,714 --> 00:16:13,630 az utat a iterálására a tömb, azt hiszem, 313 00:16:13,630 --> 00:16:16,250 is lesz sokkal hűvösebb és sokkal erősebb. 314 00:16:16,250 --> 00:16:22,710 Tehát ahelyett, hogy hozzon létre néhány i értéke 0 és bármi, 315 00:16:22,710 --> 00:16:24,890 majd frissítse azt én ahogy megy keresztül, 316 00:16:24,890 --> 00:16:27,730 mi ez a félelmetes foreach ciklus. 317 00:16:27,730 --> 00:16:36,340 >> Tehát itt van a szokásos általános Ezek szerkezete kettő. 318 00:16:36,340 --> 00:16:41,180 Szóval sem kell foreach néhány tömb mivel a kívánt értéket navigálhat a. 319 00:16:41,180 --> 00:16:46,750 Szóval ez a neve a tömb változó kívánt hivatkozni, 320 00:16:46,750 --> 00:16:50,600 és ez az, amit akar nevezni a hurok. 321 00:16:50,600 --> 00:16:51,420 OK? 322 00:16:51,420 --> 00:16:56,810 Szóval, ez megfelel minden egyes eleme a tömb, 323 00:16:56,810 --> 00:16:59,500 és használja ezt az értéket ebben a hurok. 324 00:16:59,500 --> 00:17:00,675 >> Van egy példa. 325 00:17:00,675 --> 00:17:02,930 Tudom, hogy vannak példák sokkal jobb. 326 00:17:02,930 --> 00:17:05,119 És ez, ha van nincs kulcs, így ez olyan, mint a 327 00:17:05,119 --> 00:17:11,170 ha csak egy, ha a kulcs a rendes indexek a tömb. 328 00:17:11,170 --> 00:17:14,770 Vagy ez abban az esetben is, ha Ön nem használják a kulcsokat. 329 00:17:14,770 --> 00:17:16,690 Ha nem érdekel A gombok és a csak 330 00:17:16,690 --> 00:17:20,260 szeretnénk, hogy halad végig az értékekkel minden egyes ilyen bármilyen sorrendben, 331 00:17:20,260 --> 00:17:20,950 ez jó. 332 00:17:20,950 --> 00:17:22,609 >> Használhatja a szerkezet. 333 00:17:22,609 --> 00:17:28,640 Ellenkező esetben, ha vannak gombok, a mi $ Value csak változik a $ kulcs értékét. 334 00:17:28,640 --> 00:17:30,660 Tehát csak átvált egy kulcs-érték párt. 335 00:17:30,660 --> 00:17:34,780 És akkor lehet hivatkozni $ kulcs és $ value belül a hurok. 336 00:17:34,780 --> 00:17:35,900 OK? 337 00:17:35,900 --> 00:17:36,660 Szóval 338 00:17:36,660 --> 00:17:37,810 Példa. 339 00:17:37,810 --> 00:17:38,610 Legyen szebb. 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 OK. 342 00:17:49,410 --> 00:17:56,780 >> Tehát ez egy itt, amit néhány 343 00:17:56,780 --> 00:18:01,460 are-- Azt is létrehoz egy tömböt, mint ez 344 00:18:01,460 --> 00:18:05,690 azáltal, hogy néhány változó egyenlő a tömb zárójeles 345 00:18:05,690 --> 00:18:08,340 vagy ha csak nem konzol. 346 00:18:08,340 --> 00:18:11,890 Meg kell csinálni a konzol, de ez egy másik módja annak, hogy csináld. 347 00:18:11,890 --> 00:18:16,220 Tehát itt van néhány sor, három elemeit egy, kettő, három és, 348 00:18:16,220 --> 00:18:18,300 és mi van a foreach. 349 00:18:18,300 --> 00:18:23,510 >> Figyeljük meg ezt megfelel a tömb, hogy mi iterációjával át, 350 00:18:23,510 --> 00:18:28,330 és ez az, amit mi hívás minden dolog a tömbben. 351 00:18:28,330 --> 00:18:32,670 És mindez tesz, hogy a nyomdába ki minden értéket. 352 00:18:32,670 --> 00:18:45,590 Tehát, ha futunk, mi észre, hogy mi van értéke egy, kettő érték, az érték három. 353 00:18:45,590 --> 00:18:54,080 >> És ugyanúgy, amelyek jellemzően tömbök kell az egyik típus, 354 00:18:54,080 --> 00:18:57,570 tömbök nem kell minden lehet az azonos típusú itt. 355 00:18:57,570 --> 00:18:58,690 Tehát most van néhány int. 356 00:18:58,690 --> 00:19:00,910 Van két húr. 357 00:19:00,910 --> 00:19:05,332 Így a tömbök is hogy sokkal erősebb 358 00:19:05,332 --> 00:19:07,040 és talán egy kicsit bit Messier, attól függően, 359 00:19:07,040 --> 00:19:08,500 a kívánt módon, hogy nézd meg. 360 00:19:08,500 --> 00:19:10,970 Így tudjuk változtatni ezt hogy amit akarunk. 361 00:19:10,970 --> 00:19:12,860 Az általunk használt érték. 362 00:19:12,860 --> 00:19:14,630 Ez csak a szokásos dolog, amit használni. 363 00:19:14,630 --> 00:19:19,650 De, csak tudni kell, hogy mi is hívja ezt, mint a számláló, ha akartunk. 364 00:19:19,650 --> 00:19:25,070 És mindaddig, amíg azok megegyeznek, Nyilvánvalóan mindenki boldog. 365 00:19:25,070 --> 00:19:30,600 Ha valaha szeretné futtatni a PHP fut valami ilyesmi parancs 366 00:19:30,600 --> 00:19:33,800 sor tudod ezt itt, akkor csak nem PHP, 367 00:19:33,800 --> 00:19:36,090 és akkor bármit kívánt fájlt futtatni. 368 00:19:36,090 --> 00:19:39,130 >> Tehát, ha azt szeretnénk, hogy szórakozni PHP, és még a logika 369 00:19:39,130 --> 00:19:42,710 és akkor nem igazán kell látni, mint a böngésző, 370 00:19:42,710 --> 00:19:44,830 akkor csak fuss azt A parancssor ilyesmi 371 00:19:44,830 --> 00:19:48,290 és visszhang nyomtat ki, amit akarsz. 372 00:19:48,290 --> 00:19:50,880 OK. 373 00:19:50,880 --> 00:20:00,640 A másik út, hogy van ilyen. 374 00:20:00,640 --> 00:20:06,974 Tehát ez egy olyan eset, amikor talán azt szeretné, használja mind a kulcsot és az értéket, 375 00:20:06,974 --> 00:20:08,890 Tudom, hogy ezek olyanok, mint a szuper kiagyalt példák 376 00:20:08,890 --> 00:20:11,950 de remélem, hogy egy kicsit világosabb. 377 00:20:11,950 --> 00:20:14,940 Tehát itt van néhány tömb újra, de ez alkalommal, 378 00:20:14,940 --> 00:20:19,450 ahelyett, csak úgy, tudod, hogy nincs kulcs. 379 00:20:19,450 --> 00:20:20,870 Van kulcsok ezek mindegyikéhez. 380 00:20:20,870 --> 00:20:24,670 Tehát nem lesz egy, b meg fog felelni két, és c meg fog felelni a három. 381 00:20:24,670 --> 00:20:27,030 És ebben az esetben, ha írunk ezt így, 382 00:20:27,030 --> 00:20:31,580 mi a két legfontosabb és értékét minden egyes ilyen. 383 00:20:31,580 --> 00:20:36,570 >> Így, amikor futtatásához megkapjuk minden egyes ilyen. 384 00:20:36,570 --> 00:20:41,530 Így kinyomtat a kulcsokat és a megfelelő értékeket. 385 00:20:41,530 --> 00:20:46,940 A másik jó dolog az, hogy én tudom, és azt mondta, mint ez nem volt kulcs, 386 00:20:46,940 --> 00:20:51,540 de mindig van egy implicit kulcs, mert ha nem ruházhatja át 387 00:20:51,540 --> 00:20:54,050 kulcsfontosságú, persze, a gombok csak a mutatók 388 00:20:54,050 --> 00:20:59,230 vagy indexek így tudnánk Mindig is megteheti ezt. 389 00:20:59,230 --> 00:20:59,730 Mint ez. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 Én kinyomtatni. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 Tehát ebben az esetben, ha azt észleli, megvan a kulcs implicit 394 00:21:13,420 --> 00:21:15,930 nulla, egy, kettő és itt. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> És ugyanúgy ezzel egy, akkor mindig csak annyit, r, mint érték, 397 00:21:25,600 --> 00:21:27,910 és csak hozzáférhet az értéket. 398 00:21:27,910 --> 00:21:30,685 Nem érdekel a kulcsok, még akkor is, ha a kulcsok is, 399 00:21:30,685 --> 00:21:32,810 ha nem érdekel őket, akkor nem feltétlenül 400 00:21:32,810 --> 00:21:35,970 kell tenni őket a foreach hurok. 401 00:21:35,970 --> 00:21:37,953 Van ennek értelme mindenki számára? 402 00:21:37,953 --> 00:21:39,764 >> KÖZÖNSÉG: Tud csak hívja a kulcsokat is? 403 00:21:39,764 --> 00:21:42,180 ALLISON Buchholtz-AU: Ja, ja, is teljesen erre is. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 Igazából, várjon. 406 00:21:45,570 --> 00:21:45,840 Várj. 407 00:21:45,840 --> 00:21:46,630 Nem lenne it-- 408 00:21:46,630 --> 00:21:49,663 Ha szeretné, hogy a gombot, majd meg kell tennie a kulcs értékét. 409 00:21:49,663 --> 00:21:50,496 KÖZÖNSÉG: Hozzáadott értéket. 410 00:21:50,496 --> 00:21:50,870 ALLISON Buchholtz-AU: Igen. 411 00:21:50,870 --> 00:21:52,530 És csak soha nem használja az érték minden. 412 00:21:52,530 --> 00:21:53,236 >> KÖZÖNSÉG: OK. 413 00:21:53,236 --> 00:21:55,610 ALLISON Buchholtz-AU: Ha csak tedd egy dolog van, 414 00:21:55,610 --> 00:22:00,010 ez meg fog feltételezni, hogy te vagy beszél az érték, nem a legfontosabb. 415 00:22:00,010 --> 00:22:02,070 Nagy kérdés. 416 00:22:02,070 --> 00:22:02,600 Rendben van. 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 Valójában, várj. 420 00:22:09,032 --> 00:22:09,990 Lássuk, mit én. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 Szóval mielőtt nekilátnánk a posta, és kap, én csak azt szeretném megmutatni nektek egy kicsit 423 00:22:18,260 --> 00:22:23,680 arról, hogy ez a dinamikus gépelt, ami elég jó. 424 00:22:23,680 --> 00:22:24,450 Én mindezeket. 425 00:22:24,450 --> 00:22:28,160 Én, mint négy példa itt, és én küldök neked minden a kódot 426 00:22:28,160 --> 00:22:30,580 óra után. 427 00:22:30,580 --> 00:22:34,440 >> Tehát itt van néhány változó a. 428 00:22:34,440 --> 00:22:36,500 Ez csak 1 plusz 1, igaz? 429 00:22:36,500 --> 00:22:40,930 És megyünk, hogy nyomtassa ki, mi ez egyenlő, és akkor van néhány típus. 430 00:22:40,930 --> 00:22:46,066 És bárki, bármilyen találgatások arról, hogy mi írja be lesz? 431 00:22:46,066 --> 00:22:46,890 >> KÖZÖNSÉG: Egy int. 432 00:22:46,890 --> 00:22:48,560 >> ALLISON Buchholtz-AU: Igen, ez egy int. 433 00:22:48,560 --> 00:22:49,890 Tehát ez csak növeli őket. 434 00:22:49,890 --> 00:22:51,671 Ez egy int. 435 00:22:51,671 --> 00:22:52,170 Minden jó. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 Szóval ez a következő, van amit néz húrok. 438 00:23:05,590 --> 00:23:11,000 Amikor futtatásához, azt hiszi, oh. 439 00:23:11,000 --> 00:23:13,720 Te tényleg próbál csak add a dolgokat. 440 00:23:13,720 --> 00:23:15,140 Csak összezavarodott. 441 00:23:15,140 --> 00:23:17,410 Szóval csak úgy, hogy rögzítse az Ön számára. 442 00:23:17,410 --> 00:23:18,090 Te jelentett int. 443 00:23:18,090 --> 00:23:19,160 Tudom, hogy azt jelenti, int. 444 00:23:19,160 --> 00:23:25,190 >> Tehát ez az egyik módja lehet lásd a PHP a saját tudata. 445 00:23:25,190 --> 00:23:28,800 Annak ellenére, hogy kifejezetten azt mondta, nézd, ezek azok, amelyek húrok. 446 00:23:28,800 --> 00:23:30,120 Úgy értem, a húr egy. 447 00:23:30,120 --> 00:23:32,160 De azt mondja, jaj, de akarsz, hogy adjunk nekik, 448 00:23:32,160 --> 00:23:34,460 így kell jelenti azt, hogy egy egész szám. 449 00:23:34,460 --> 00:23:35,950 Csak bízz bennem ezzel kapcsolatban. 450 00:23:35,950 --> 00:23:38,920 Tehát azt mondja, hogy egy egész, és hozzáteszi, őket, mint a normál. 451 00:23:38,920 --> 00:23:42,460 Tehát milyen jó, ha mész hogy lusta a dolgok, 452 00:23:42,460 --> 00:23:45,470 vagy a felvenni kívánt valamit. 453 00:23:45,470 --> 00:23:48,690 >> A nagy dolog az, hogy ha úgy gondolja, vissza a pset2, 454 00:23:48,690 --> 00:23:51,840 valami, ami a felhasználó bevitt, igaz, hogy azt gondoljuk, 455 00:23:51,840 --> 00:23:54,010 egy char vagy string először. 456 00:23:54,010 --> 00:23:57,950 Most már nem kell külön azt mondják, ó, hogy ez egy int. 457 00:23:57,950 --> 00:23:59,790 PHP is csak olyan, mint, oh yeah. 458 00:23:59,790 --> 00:24:01,215 Tudom, hogy egy int jelentett. 459 00:24:01,215 --> 00:24:01,830 Silly te. 460 00:24:01,830 --> 00:24:04,640 Nem jelenti a húr. 461 00:24:04,640 --> 00:24:12,596 >> Így abban az esetben, most hogy van ez, mi 462 00:24:12,596 --> 00:24:14,330 Mit gondoltok, hogy fog itt csinálni? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 Van egy sor, és egy int most. 465 00:24:20,495 --> 00:24:21,980 >> KÖZÖNSÉG: Ez még mindig egy int. 466 00:24:21,980 --> 00:24:24,040 >> ALLISON Buchholtz-AU: Ez még mindig egy int. 467 00:24:24,040 --> 00:24:26,790 És az ok ez-- tenném több példa, de ez a móka. 468 00:24:26,790 --> 00:24:30,110 Az ok, ez azért van, mert csinálja ez olyan, mint próbál felvenni a dolgokat. 469 00:24:30,110 --> 00:24:33,310 Tehát, ha akarsz hozzáadni dolog, megyek, hogy vállalja, 470 00:24:33,310 --> 00:24:36,030 ésszerűen, van valami Indokolt, hogy te is hozzá. 471 00:24:36,030 --> 00:24:40,032 Én csak megy, hogy egy int, és mi csak lesz hozzá, mint általában. 472 00:24:40,032 --> 00:24:42,240 És akkor ugyanúgy, én úgy gondolja, hogy a srácok az ötlet. 473 00:24:42,240 --> 00:24:47,400 Mi is ez itt, ami csak elszenesíti, és ez nem ugyanaz a dolog. 474 00:24:47,400 --> 00:24:49,210 Ez olyan, mint, te buta felhasználó. 475 00:24:49,210 --> 00:24:51,400 tudja, hogy szeretne egy int. 476 00:24:51,400 --> 00:24:54,491 >> KÖZÖNSÉG: Ha teszünk egy levél, majd csinál a [hallható] érték, vagy sem? 477 00:24:54,491 --> 00:24:56,532 ALLISON Buchholtz-AU: Oh, ez egy jó kérdés. 478 00:24:56,532 --> 00:24:57,518 Lássuk. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 Nem, még mindig egy int. 481 00:25:03,430 --> 00:25:06,700 Szóval ez egy kicsit őrült. 482 00:25:06,700 --> 00:25:12,170 Ez csak ilyen, hogy mutassa meg a PHP néha viselkednek irrational-- Nem 483 00:25:12,170 --> 00:25:16,670 teljesen irracionális, de lehet, hogy viselkedik olyan módon, hogy nem igazán számíthat. 484 00:25:16,670 --> 00:25:18,970 Tehát, ha kétségei vannak, a fajta dolog. 485 00:25:18,970 --> 00:25:22,570 Ez a funkció gettype lehet szuper hasznos. 486 00:25:22,570 --> 00:25:26,930 >> Általában, ha csinálsz semmit plusses vagy matematikai operátorok, 487 00:25:26,930 --> 00:25:32,010 ez lesz a vállal semmit ésszerű csak egy int. 488 00:25:32,010 --> 00:25:36,530 Szóval, van char 1 vagy a karakterlánc 1, vagy a tényleges int 1, 489 00:25:36,530 --> 00:25:38,200 ez meg fog feltételezni, hogy. 490 00:25:38,200 --> 00:25:41,410 Ha szeretne typecast semmit, akkor teljesen lehet. 491 00:25:41,410 --> 00:25:46,540 Lehet tenni valamit, mint dupla itt, azt hiszem. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 És ebben az esetben, azt fogja mondani, oh. 494 00:25:53,420 --> 00:25:56,550 Én, hogy ez egy kettős, mert Ön kifejezetten azt mondta, hogy ez a kettős. 495 00:25:56,550 --> 00:26:00,370 Akkor mindig kifejezetten hogy a PHP csinál valamit, de. 496 00:26:00,370 --> 00:26:02,174 >> KÖZÖNSÉG: Várj, miért A plusz 1 van? 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 Ott. 500 00:26:07,490 --> 00:26:08,400 Ez csak egy visszhang. 501 00:26:08,400 --> 00:26:10,820 Ez az én hibám volt. 502 00:26:10,820 --> 00:26:14,240 Szóval, akkor kifejezetten mondani, hogy valamit egy bizonyos típusú, 503 00:26:14,240 --> 00:26:17,980 de az idő nagy részében, ez fog dinamikusan úgy, hogy futás közben. 504 00:26:17,980 --> 00:26:20,730 Szóval ez fog tartani megy keresztül és ez lesz, mint, OK. 505 00:26:20,730 --> 00:26:23,229 Mi teszi a legtöbb értelme, hogy ez? 506 00:26:23,229 --> 00:26:24,520 Amennyiben valóban a húr? 507 00:26:24,520 --> 00:26:25,090 Legyen szó egy int? 508 00:26:25,090 --> 00:26:25,770 Legyen az úszó? 509 00:26:25,770 --> 00:26:26,810 Amennyiben egy dupla? 510 00:26:26,810 --> 00:26:29,456 És akkor úgy dönt, hogy az Ön számára. 511 00:26:29,456 --> 00:26:31,980 >> Akkor kényszeríteni, hogy ezt amit akarsz, de-- 512 00:26:31,980 --> 00:26:35,032 >> KÖZÖNSÉG: Ez azt teszi lassabb? 513 00:26:35,032 --> 00:26:37,365 ALLISON Buchholtz-AU: Nos, Úgy értem, C nagyon hatékony. 514 00:26:37,365 --> 00:26:41,760 Azt hiszem, ez határozottan lassabb, mert azt, hogy a folyamat megy. 515 00:26:41,760 --> 00:26:45,200 C, majdnem biztos vagyok benne gyorsabb. 516 00:26:45,200 --> 00:26:47,620 De nyilván van egy Sok jó dolog van itt 517 00:26:47,620 --> 00:26:49,190 hogy nem kell aggódnia. 518 00:26:49,190 --> 00:26:50,981 Tehát, ha keres a tömb, mi 519 00:26:50,981 --> 00:26:54,290 Nem kell ténylegesen létre néhány keresési át a tömböt. 520 00:26:54,290 --> 00:26:56,920 Mi is csak kérni a kulcs és PHP vigyázni fog rá. 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 Félelmetes. 524 00:27:01,130 --> 00:27:03,937 Úgy néz ki, a végén az én példa. 525 00:27:03,937 --> 00:27:05,770 Ti soha nem fog elfelejteni, hogy most. 526 00:27:05,770 --> 00:27:08,450 Te lesz, mint, oh, csak a PHP mint, hogy anyuka, aki olyan, mint nem, nem, nem. 527 00:27:08,450 --> 00:27:09,325 Tudom, mit jelent. 528 00:27:09,325 --> 00:27:11,000 Tudom, hogy mit akarsz. 529 00:27:11,000 --> 00:27:11,580 OK. 530 00:27:11,580 --> 00:27:15,040 Szóval ez remélhetőleg hasznos a PSET, legalábbis a kezdet kezdetén, 531 00:27:15,040 --> 00:27:20,290 azért, mert mind az újságírókkal A formák és a dolgok a felhasználó. 532 00:27:20,290 --> 00:27:24,460 >> Tehát van két módon, hogy megkerüli info a PHP és HTML 533 00:27:24,460 --> 00:27:26,700 amikor mi halad e két dolgot. 534 00:27:26,700 --> 00:27:32,330 Tehát $ _GET, amelyet át URL-en keresztül, és mi van a $ _POST, 535 00:27:32,330 --> 00:27:36,600 amely vezetünk az üzenet test, és ezért úgy vélik, hogy a rejtett. 536 00:27:36,600 --> 00:27:41,660 De egy dolog, hogy megértsük, hogy a ezek egyike sem tekintjük biztonságos. 537 00:27:41,660 --> 00:27:45,580 >> Ha van valaki, aki lehallgatja az üzeneteket megy 538 00:27:45,580 --> 00:27:49,180 oda-vissza közted és a szerver, akkor is kap az adatokat. 539 00:27:49,180 --> 00:27:50,810 Csak meg kell nézni egy kicsit nehezebb. 540 00:27:50,810 --> 00:27:54,690 Ez nem igazán hogy-- ez csak rejtve az URL-t. 541 00:27:54,690 --> 00:27:58,820 Még mindig az üzenetben, bár, így ha férhet hozzá, hogy a 542 00:27:58,820 --> 00:27:59,920 ez tényleg csak like-- 543 00:27:59,920 --> 00:28:01,710 >> Ez olyan, mint a különbség között valami 544 00:28:01,710 --> 00:28:05,010 van írva a külső egy borítékot és valami lény 545 00:28:05,010 --> 00:28:06,980 írt egy darab papírt belül. 546 00:28:06,980 --> 00:28:10,270 Ez nem olyan nehéz, hogy nyissa ki a borítékot és kap a darab papír belsejében. 547 00:28:10,270 --> 00:28:12,414 Nyújtott, ez lenne sokkal könnyebb csak olvasd el a külső. 548 00:28:12,414 --> 00:28:14,330 De hogy hogyan tudsz fajta gondolni ezeket. 549 00:28:14,330 --> 00:28:16,940 Sem ezek közül valóban biztonságosnak tekinthető. 550 00:28:16,940 --> 00:28:17,790 OK? 551 00:28:17,790 --> 00:28:19,750 >> Igaz, nem igazán számít a PSET 552 00:28:19,750 --> 00:28:22,050 mert nem foglalkozik A kereskedelmi titkok, 553 00:28:22,050 --> 00:28:25,850 de ez általában egy dolog, hogy valóban 554 00:28:25,850 --> 00:28:29,260 szeretném hangsúlyozni, mert az emberek gondolom, ó, nos, ez a rejtett. 555 00:28:29,260 --> 00:28:30,610 Meg kell, hogy legyen szuper biztonságos. 556 00:28:30,610 --> 00:28:31,140 Nem. 557 00:28:31,140 --> 00:28:32,570 Ez nem biztonságos. 558 00:28:32,570 --> 00:28:35,808 Ez csak kis mértékben kevésbé bizonytalan, azt hiszem. 559 00:28:35,808 --> 00:28:38,500 Vagy nem biztonságos. 560 00:28:38,500 --> 00:28:41,625 >> Tehát tulajdonképpen egy példát. 561 00:28:41,625 --> 00:28:43,500 Mint tudod, én szeretem tanítani még példákkal. 562 00:28:43,500 --> 00:28:45,070 Úgy érzem, ez segít jobban. 563 00:28:45,070 --> 00:28:49,590 Szóval, van néhány egyszerű formában itt ami valójában, ha a srácok valaha 564 00:28:49,590 --> 00:28:51,940 zavaros a PHP-ről, ez nagyon kicsi, 565 00:28:51,940 --> 00:28:55,630 de valójában php.net nagyon jó dokumentáció. 566 00:28:55,630 --> 00:28:56,500 Én nagyon szeretem ezt. 567 00:28:56,500 --> 00:29:02,900 Én használja, hogy felkészüljön erre rész, így tudok vet neked. 568 00:29:02,900 --> 00:29:07,760 >> Ez egy példa tőlük hogyan $ _POST és $ _GET munkát. 569 00:29:07,760 --> 00:29:09,970 Az egyetlen különbség között a két ilyen, 570 00:29:09,970 --> 00:29:13,285 mellett, ahol az információ látható, hogy ez az URL-ben 571 00:29:13,285 --> 00:29:16,430 vagy a szervezetben, az is mi a módszer. 572 00:29:16,430 --> 00:29:21,350 Így a formában HTML-- Ez egy nagyon egyszerű HTML űrlap. 573 00:29:21,350 --> 00:29:22,760 Tud valaki mondja meg, mit csinál? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 KÖZÖNSÉG: Kérje nevét és életkorát. 576 00:29:30,970 --> 00:29:31,230 ALLISON Buchholtz-AU: Pontosan. 577 00:29:31,230 --> 00:29:33,330 Tehát valamilyen formában intézkedéseket. 578 00:29:33,330 --> 00:29:36,260 Ez lehetővé teszi számunkra, tudom, hogy valamilyen formában cselekmény. 579 00:29:36,260 --> 00:29:39,330 És mi fog történni az, amikor elérünk Küldés, 580 00:29:39,330 --> 00:29:44,280 ez meg fog hívni action.php, ami mi ez, 581 00:29:44,280 --> 00:29:47,180 és ez meg fog nevezni a módszer a $ _POST. 582 00:29:47,180 --> 00:29:51,340 Így ebben az esetben a információ van elrejtve. 583 00:29:51,340 --> 00:29:57,020 és ez csak a neve, néhány bemenet típusa hívott nevét, néhány életkor, 584 00:29:57,020 --> 00:30:01,270 input type = "text", hogy mi is nevezzük kor. 585 00:30:01,270 --> 00:30:05,110 És akkor, ha megüt Küldés, Küldje hívja action.php. 586 00:30:05,110 --> 00:30:09,800 >> Így, amikor nekiütközött Küldés, mi gondoljatok arra, hogy írt, önmagában, 587 00:30:09,800 --> 00:30:15,290 és mi valóban látni ezt a állítja be, hogy a probléma remélhetőleg fogunk 588 00:30:15,290 --> 00:30:16,760 kap a séta egy kicsit. 589 00:30:16,760 --> 00:30:21,690 És azt csinál itt POST néhány szuperglobális változó 590 00:30:21,690 --> 00:30:23,300 hogy beszélgettünk közben előadás. 591 00:30:23,300 --> 00:30:30,170 És hogyan lehet gondolni $ _POST is hogy ez csak egy asszociatív tömb. 592 00:30:30,170 --> 00:30:30,960 OK? 593 00:30:30,960 --> 00:30:35,930 Szóval ez a néhány kulcsfontosságú, ez néhány kulcsfontosságú, és bármi 594 00:30:35,930 --> 00:30:39,270 a felhasználói válik értéke minden egyes ilyen. 595 00:30:39,270 --> 00:30:39,960 OK? 596 00:30:39,960 --> 00:30:47,240 >> Tehát, ha kellett írni, mi ez a tömb tényleg olyan volt, mint a jobb, miután 597 00:30:47,240 --> 00:30:56,000 benyújtotta a forma, mi lenne van, ez a mi $ _POST, 598 00:30:56,000 --> 00:31:04,380 és néhány tömb, ahol van egy kis neve. 599 00:31:04,380 --> 00:31:17,670 Mondjuk mi nem a nevem, és akkor mi van némi kor, 21. 600 00:31:17,670 --> 00:31:19,420 Woo. 601 00:31:19,420 --> 00:31:23,550 Szóval ez az egész $ _POST van. $ _POST csak egy asszociatív tömb, OK? 602 00:31:23,550 --> 00:31:24,807 >> Csak azt mondja, OK. 603 00:31:24,807 --> 00:31:26,890 Mik azok a dolgok, mi már kérte a felhasználó? 604 00:31:26,890 --> 00:31:28,889 Melyek a változók hogy mi elhaladó körül 605 00:31:28,889 --> 00:31:30,730 hogy amit kért ebben a formában? 606 00:31:30,730 --> 00:31:33,830 És akkor mi a értékek, hogy? 607 00:31:33,830 --> 00:31:38,750 Tehát ebben az esetben, ha én benyújtotta a neve a szövetséges és egy 21 éves 608 00:31:38,750 --> 00:31:40,890 ez az, amit a $ _POST néz ki. 609 00:31:40,890 --> 00:31:41,570 OK? 610 00:31:41,570 --> 00:31:45,150 És ez az, amit ez a PHP fájl van hozzáférése. 611 00:31:45,150 --> 00:31:46,680 Minden rendben? 612 00:31:46,680 --> 00:31:51,730 >> Így ebben az esetben, ez olyan, mint hogy bármilyen más dolog a mi tömb. 613 00:31:51,730 --> 00:31:55,370 Ahelyett, hogy az index a tömb, van néhány kulcsfontosságú. 614 00:31:55,370 --> 00:32:00,790 Tehát ez megy, hogy nekem az érték gomb nevét. 615 00:32:00,790 --> 00:32:05,400 Tehát ez lesz Ally, és ez itt fog adni nekem 616 00:32:05,400 --> 00:32:08,840 az érték a $ _POST, ahol a kulcs kor, ami lesz 21. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 Te lesz ezt egy kicsit. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 Igen, amelyből részben? 621 00:32:21,590 --> 00:32:24,235 >> KÖZÖNSÉG: Mikor voltál mutatva az alsó rész. 622 00:32:24,235 --> 00:32:25,860 ALLISON Buchholtz-AU: Ez az alsó rész? 623 00:32:25,860 --> 00:32:26,359 OK. 624 00:32:26,359 --> 00:32:31,897 Szóval, érted, ez a HTML alkotnak, és van néhány módszer $ _POST, 625 00:32:31,897 --> 00:32:32,480 ami számít. 626 00:32:32,480 --> 00:32:35,410 Ez is lehet $ _GET, de erre a célra, 627 00:32:35,410 --> 00:32:36,910 mi csak úgy mondani, hogy az $ _POST. 628 00:32:36,910 --> 00:32:42,700 Amikor ezt az űrlapot, ez része egy PHP fájl neve. 629 00:32:42,700 --> 00:32:48,530 Tehát ez a PHP fájl most fog végrehajtani tekintettel az információt a HTML 630 00:32:48,530 --> 00:32:49,840 formában. 631 00:32:49,840 --> 00:32:52,670 >> Szóval, mit csinál az, amikor Küldje hit a mi HTML űrlap, 632 00:32:52,670 --> 00:32:59,220 ez megy neked szuperglobális, ami csak egy asszociatív tömb. 633 00:32:59,220 --> 00:33:00,306 Csak ez. 634 00:33:00,306 --> 00:33:02,840 Olyan, mint halad, hogy a fájl. 635 00:33:02,840 --> 00:33:04,540 És mit mond, OK, itt van $ _POST. 636 00:33:04,540 --> 00:33:05,706 Ez az Ön asszociatív tömb. 637 00:33:05,706 --> 00:33:07,000 Csinálsz vele, amit akarsz. 638 00:33:07,000 --> 00:33:08,980 És azt mondjuk, OK. 639 00:33:08,980 --> 00:33:13,620 Add ide az érték nevét, és add nekem az érték évesen. 640 00:33:13,620 --> 00:33:18,150 >> Szóval ezek csak kulcsok és ez a mi tömb. 641 00:33:18,150 --> 00:33:19,190 Van ennek értelme? 642 00:33:19,190 --> 00:33:19,815 >> KÖZÖNSÉG: Mhmm. 643 00:33:19,815 --> 00:33:21,266 ALLISON Buchholtz-AU: félelmetes. 644 00:33:21,266 --> 00:33:24,432 KÖZÖNSÉG: Ha van arra, hogy újra a forma nem is csak felülírni az adatokat? 645 00:33:24,432 --> 00:33:25,557 ALLISON Buchholtz-AU: Igen. 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> KÖZÖNSÉG: Miért van pontosítani, hogy ez egy int? 648 00:33:30,300 --> 00:33:34,950 >> ALLISON Buchholtz-AU: Ebben az esetben, a felhasználó csak arra kényszerítve, hogy egy int. 649 00:33:34,950 --> 00:33:35,749 >> KÖZÖNSÉG: OK. 650 00:33:35,749 --> 00:33:38,540 ALLISON Buchholtz-AU: Nem tudom , ha valóban szükség van arra, 651 00:33:38,540 --> 00:33:43,850 hanem saját céljaikra, úgy döntöttek, hogy azt akarta, hogy egy int. 652 00:33:43,850 --> 00:33:45,590 Ők csak azt Typecasting. 653 00:33:45,590 --> 00:33:47,760 Talán a 'használ, mint valami mást később. 654 00:33:47,760 --> 00:33:49,872 Ez csak egy részlet. 655 00:33:49,872 --> 00:33:50,372 Igen? 656 00:33:50,372 --> 00:33:57,246 >> KÖZÖNSÉG: Mi van, ha gépelt 12, a T-W-E-L-V-E, életkor? 657 00:33:57,246 --> 00:33:59,704 ALLISON Buchholtz-AU: Ha próbálta írja, hogy, mint egy int? 658 00:33:59,704 --> 00:34:00,160 KÖZÖNSÉG: Igen. 659 00:34:00,160 --> 00:34:02,076 ALLISON Buchholtz-AU: I felejtsük el, hogy mit csinál. 660 00:34:02,076 --> 00:34:05,540 Azt hiszem, talán próbálja meg átalakítani Az első karakter egy int, 661 00:34:05,540 --> 00:34:11,360 vagy hogy az érték és átalakítani , de elfelejtettem, hogy pontosan mit is. 662 00:34:11,360 --> 00:34:14,570 Legyen egy jó dolog, hogy írni egy programot, és próbálja meg. 663 00:34:14,570 --> 00:34:16,389 Van egy pár sort. 664 00:34:16,389 --> 00:34:21,310 OK, így ez az egyik fő dolog, hogy fogsz csinálni. 665 00:34:21,310 --> 00:34:23,969 Megyek remélhetőleg járni egy pár fájlok 666 00:34:23,969 --> 00:34:25,260 A PSET veletek. 667 00:34:25,260 --> 00:34:28,850 Úgy néz ki, megyünk van ideje, így meg tudjuk csinálni. 668 00:34:28,850 --> 00:34:31,190 >> De te lesz csinál egy csomó dolgot 669 00:34:31,190 --> 00:34:36,130 mint ez, ahol te halad dolgok egy HTML form 670 00:34:36,130 --> 00:34:42,130 ebbe a PHP formában lesz majd végre néhány szóló utasításokat 671 00:34:42,130 --> 00:34:44,460 az adatok adták. 672 00:34:44,460 --> 00:34:46,864 Ez szó szerint a lényege a PSET. 673 00:34:46,864 --> 00:34:48,130 Igen. 674 00:34:48,130 --> 00:34:52,040 >> KÖZÖNSÉG: A type = "submit", hogy tesz egy gombot a HTML űrlap. 675 00:34:52,040 --> 00:34:54,280 Van mód, hogy hívja hogy valami gomb? 676 00:34:54,280 --> 00:34:56,040 Így azt, mint name = "submit"? 677 00:34:56,040 --> 00:34:59,170 Vagy az, hogy a gombot csak lesz üres most, mert csak 678 00:34:59,170 --> 00:35:00,970 adta, hogy egy típus, nem a neve. 679 00:35:00,970 --> 00:35:03,803 >> ALLISON Buchholtz-AU: Azt hiszem, ez csak lesz üres most. 680 00:35:03,803 --> 00:35:07,320 Mi is feltétlenül nézd a PSET, mert biztosan 681 00:35:07,320 --> 00:35:10,265 nézi a Regisztráció dolog. 682 00:35:10,265 --> 00:35:14,610 De igen, akkor feltétlenül adja meg A kívánt szöveget a gombra. 683 00:35:14,610 --> 00:35:17,560 OK, így az SQL. 684 00:35:17,560 --> 00:35:21,880 >> Amikor a vételi és eladási készletek, meg kell nyomon követni e. 685 00:35:21,880 --> 00:35:25,760 Tehát az út fogunk tenni, ami SQL, ami csak egy adatbázisban. 686 00:35:25,760 --> 00:35:29,200 Gondolj rá úgy, mint egy asztal, ahol te tartja az összes információ 687 00:35:29,200 --> 00:35:30,649 az Ön különböző felhasználók számára. 688 00:35:30,649 --> 00:35:32,940 És ti valóban Készítünk egy ilyen. 689 00:35:32,940 --> 00:35:34,290 Ez elég jó. 690 00:35:34,290 --> 00:35:38,470 >> És már csak négy dolgot hogy meg kell tudni, hogy ezt PSET, 691 00:35:38,470 --> 00:35:43,120 és azok frissítése, így alapvetően frissíti az adatokat. 692 00:35:43,120 --> 00:35:45,190 Ez azt feltételezi, hogy ez már ott van. 693 00:35:45,190 --> 00:35:48,320 Ha nem ott, ez lesz eltalált egy hiba, 694 00:35:48,320 --> 00:35:51,300 így talán szeretné ellenőrizni. 695 00:35:51,300 --> 00:35:55,882 És akkor frissíti on-- I kell actually- időm, 696 00:35:55,882 --> 00:35:57,090 Írok egy pár ilyen. 697 00:35:57,090 --> 00:36:03,370 Én valóban ad nektek egy pár minta, teljes SQL parancsokat, 698 00:36:03,370 --> 00:36:06,530 mert ezek csak a legfontosabb is, de őket össze. 699 00:36:06,530 --> 00:36:09,780 Szóval fogom tenni, és küldök hogy ki Ön ezeket a megjegyzéseket. 700 00:36:09,780 --> 00:36:14,580 >> Tehát, ha szeretné frissíteni valamit, kell mondani, hogy mit frissítése 701 00:36:14,580 --> 00:36:16,390 és hová frissítésére. 702 00:36:16,390 --> 00:36:27,770 Tehát egy tipikus SQL parancs lesz frissítés ID ahol valami egyenlő valami. 703 00:36:27,770 --> 00:36:31,490 Vagy, mint a frissítés cím ahol az ID értéke 3, 704 00:36:31,490 --> 00:36:37,040 és ez frissíti a cím mező a felhasználó, aki egy azonosítót a három. 705 00:36:37,040 --> 00:36:37,630 OK? 706 00:36:37,630 --> 00:36:44,300 >> Tehát, ha megy az SQL és W3Schools, ezek félelmetes példa. 707 00:36:44,300 --> 00:36:46,880 Sőt, lehet, hogy húzza néhány fel egy kicsit. 708 00:36:46,880 --> 00:36:49,810 Majd helyezze be, te csak behelyezése bizonyos értékeket is. 709 00:36:49,810 --> 00:36:56,810 Tehát, ha akarsz, hogy egyfajta új bejegyzést, így te létre egy új felhasználót, 710 00:36:56,810 --> 00:37:00,970 meg tudná csinálni a betét függetlenül az adatbázis neve, 711 00:37:00,970 --> 00:37:03,540 és akkor kellett volna ezeket az értékeket. 712 00:37:03,540 --> 00:37:06,250 >> Ezután meg kell válasszuk, válasszon értékeket, hogy megtekinthesse. 713 00:37:06,250 --> 00:37:09,640 Tehát, ha akarsz, hogy ellenőrizze, hogy hogy ha egy felhasználó létezik, vagy te vagy 714 00:37:09,640 --> 00:37:12,030 próbálják megragadni konkrét információkat gyűjt a felhasználó 715 00:37:12,030 --> 00:37:13,790 fogsz használni a gombot. 716 00:37:13,790 --> 00:37:17,564 Majd törölje, azt hiszem, nagyon egyszerű ott. 717 00:37:17,564 --> 00:37:19,480 Te csak törlése valamit az asztalra. 718 00:37:19,480 --> 00:37:25,960 És valóban, hadd valójában húzza fel néhány példát a srácok. 719 00:37:25,960 --> 00:37:29,350 Ó, nézd, ez az én 61. oldal. 720 00:37:29,350 --> 00:37:32,940 >> Tehát, ha megyünk W3Schools, remélhetőleg ez újra. 721 00:37:32,940 --> 00:37:35,640 Igen, szeretik. 722 00:37:35,640 --> 00:37:37,680 Megyünk SQL. 723 00:37:37,680 --> 00:37:39,160 Szóval, ez itt valami. 724 00:37:39,160 --> 00:37:42,548 Szóval, ez egy nagyon egyszerű SELECT. 725 00:37:42,548 --> 00:37:45,620 Ember, én szeretem ezt a funkciót. 726 00:37:45,620 --> 00:37:50,030 Szóval, lehet SELECT Néhány területen az ügyfelek. 727 00:37:50,030 --> 00:37:55,340 Ebben az esetben, az ügyfelek utal, hogy a Online adatbázist használ, 728 00:37:55,340 --> 00:38:00,480 így bármi is a tábla neve, és csillag csak azt jelenti, válassza ki mindent. 729 00:38:00,480 --> 00:38:01,710 Adj mindenki. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> Szóval, én csak azt szeretném, hogy nektek egy pár példát, ahol ez. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 Tehát SELECT, UPDATE. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 Tehát itt a fajta az általános szintaxis. 736 00:38:25,420 --> 00:38:31,080 Szóval UPDATE, bármi legyen is tábla neve, majd a SET 737 00:38:31,080 --> 00:38:35,060 ahol te valóban megy hogy milyen adatokat te változik. 738 00:38:35,060 --> 00:38:38,340 Szóval ez be-- Let nekem, hogy egy példát itt. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 Tehát ez fog be-- 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> OK. 743 00:39:10,750 --> 00:39:13,585 Szóval egy kis adatbázist hozott létre számunkra. 744 00:39:13,585 --> 00:39:16,260 Mi lesz, hogy bizonyos ID, Néhány év, és néhány nevét. 745 00:39:16,260 --> 00:39:23,022 Tehát egy ID lesz év '15, és mi csak úgy, hogy ez nekem. 746 00:39:23,022 --> 00:39:24,980 Ki akar lenni a második személy asztalunkra? 747 00:39:24,980 --> 00:39:25,480 Bárki. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 Én csak fog választani Emma mert a nevem gyors. 750 00:39:30,525 --> 00:39:32,220 Emma, ​​milyen év van? 751 00:39:32,220 --> 00:39:33,180 >> KÖZÖNSÉG: Melyik évben? 752 00:39:33,180 --> 00:39:33,600 >> ALLISON Buchholtz-AU: Igen. 753 00:39:33,600 --> 00:39:34,183 >> KÖZÖNSÉG: '16. 754 00:39:34,183 --> 00:39:35,780 ALLISON Buchholtz-AU: '16. 755 00:39:35,780 --> 00:39:37,920 Te csak lesz a tengerimalac a mai napra. 756 00:39:37,920 --> 00:39:40,490 OK, így már ez a két ember. 757 00:39:40,490 --> 00:39:42,194 Igazából, hadd tegye ezt. 758 00:39:42,194 --> 00:39:45,110 Tegyük fel, hogy rosszul hallottam, és én valójában azt mondta, ő egy évvel fiatalabb. 759 00:39:45,110 --> 00:39:46,980 Ő '17. 760 00:39:46,980 --> 00:39:50,790 Mit akarunk itt csinálni, ha akarta frissíteni Emma év 761 00:39:50,790 --> 00:39:57,480 hogy helyes használata, hogy mi lenne tennie, azt mondanám, hogy UPDATE adatok itt. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> És ez mind-mind egy sorban, de mert én tömörített hely itt, 764 00:40:09,130 --> 00:40:11,450 Fogok írni ide. 765 00:40:11,450 --> 00:40:12,740 És szeretnénk beállítani. 766 00:40:12,740 --> 00:40:16,770 Szóval, ez a táblázat is frissít. 767 00:40:16,770 --> 00:40:21,600 SET lesz mit oszlop vagy milyen adatokat valójában változik. 768 00:40:21,600 --> 00:40:30,670 Amit mi változik az év, így fogunk mondani SET év = 16, 769 00:40:30,670 --> 00:40:39,470 és akkor azt mondja, hogy melyik felhasználó vagy amit sorban vagyunk valójában frissítésével. 770 00:40:39,470 --> 00:40:40,980 >> Szóval, hol? 771 00:40:40,980 --> 00:40:42,600 Van két lehetőség van. 772 00:40:42,600 --> 00:40:43,450 Mi a kettő? 773 00:40:43,450 --> 00:40:44,580 Ezek az egyedi, nem igaz? 774 00:40:44,580 --> 00:40:47,150 Így a nevek egyediek és az azonosító egyedi, 775 00:40:47,150 --> 00:40:50,880 igen, mik a két lehetőség hol tudnánk ezt? 776 00:40:50,880 --> 00:40:51,970 Adok egy. 777 00:40:51,970 --> 00:40:57,450 Megtehetjük WHERE ID = 2 vagy tudtuk csinálni, amit 778 00:40:57,450 --> 00:41:00,920 ha megyünk ki ezt a paradigma itt. 779 00:41:00,920 --> 00:41:02,180 >> KÖZÖNSÉG: [hallható]. 780 00:41:02,180 --> 00:41:03,430 ALLISON Buchholtz-AU: Pontosan. 781 00:41:03,430 --> 00:41:07,300 Így is megtehetik name = Emma. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 És ezekkel a működne. 784 00:41:11,480 --> 00:41:14,040 És futott ez úgy lenne, mint, OK. 785 00:41:14,040 --> 00:41:15,300 Majd megváltoztatni. 786 00:41:15,300 --> 00:41:17,680 Te tényleg 16, így most megint igazad van. 787 00:41:17,680 --> 00:41:21,410 OK, így ez lenne a szuper hasznos az Ön PSET 788 00:41:21,410 --> 00:41:25,157 ahol talán valaki úgy döntött, vásárolni 100 részvény az Apple, 789 00:41:25,157 --> 00:41:26,740 és akkor mondták, csak vicceltem. 790 00:41:26,740 --> 00:41:28,320 Én csak azt akarom, 90 felett. 791 00:41:28,320 --> 00:41:33,630 És így eladni 10 közülük, így frissítenie kell az összeget a készletek 792 00:41:33,630 --> 00:41:34,330 hogy van. 793 00:41:34,330 --> 00:41:39,050 Szóval, frissítése készletek, asztal frissítése. 794 00:41:39,050 --> 00:41:39,950 >> OK. 795 00:41:39,950 --> 00:41:42,710 Szóval ez egy példa van. 796 00:41:42,710 --> 00:41:45,131 Ez a frissítés szintaxis. 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 Helyezze a mi másik. 801 00:41:53,580 --> 00:41:57,950 Így, ez az egyik itt nagyon hasonlóak. 802 00:41:57,950 --> 00:42:00,430 Azt is csak azt mondom, hogy ez a esetben adjunk valaki. 803 00:42:00,430 --> 00:42:02,310 Mi adhat Ben ebben az időben. 804 00:42:02,310 --> 00:42:13,300 Mi INSERT INTO, és mi szeretné, hogy a neve a tábla. 805 00:42:13,300 --> 00:42:16,580 Ebben az esetben ez az adat. 806 00:42:16,580 --> 00:42:25,790 >> És akkor mi csak szeretnénk, fogsz mondjuk ÉRTÉKEK, és mit fogsz csinálni 807 00:42:25,790 --> 00:42:29,147 van, hogy tényleg kell győződnie arról, hogy van valami, soronként 808 00:42:29,147 --> 00:42:29,730 amit akar. 809 00:42:29,730 --> 00:42:31,090 Csak tedd a sorrendben. 810 00:42:31,090 --> 00:42:33,920 Tehát ebben az esetben, azt mondanánk, 3. 811 00:42:33,920 --> 00:42:35,280 Te 18, jobbra Ben? 812 00:42:35,280 --> 00:42:36,439 >> KÖZÖNSÉG: 19. 813 00:42:36,439 --> 00:42:37,480 ALLISON Buchholtz-AU: 19? 814 00:42:37,480 --> 00:42:38,360 KÖZÖNSÉG: 19. 815 00:42:38,360 --> 00:42:39,943 ALLISON Buchholtz-AU: Az idei '19? 816 00:42:39,943 --> 00:42:41,459 Te diplomás '18, ugye? 817 00:42:41,459 --> 00:42:42,000 KÖZÖNSÉG: Oh. 818 00:42:42,000 --> 00:42:42,870 ALLISON Buchholtz-AU: Graduation év. 819 00:42:42,870 --> 00:42:43,842 KÖZÖNSÉG: OK. 820 00:42:43,842 --> 00:42:46,070 ALLISON Buchholtz-AU: Én, mint te 821 00:42:46,070 --> 00:42:48,550 tervezik, hogy hogy legalább egy évet itt? 822 00:42:48,550 --> 00:42:52,590 Szóval, '18, van Ben. 823 00:42:52,590 --> 00:43:01,950 Így ebben az esetben, akkor megy át, ez egy új bejegyzést itt. 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 Nem rossz, ugye? 827 00:43:07,570 --> 00:43:09,850 Sok ez fog legyen szintaxis srácok. 828 00:43:09,850 --> 00:43:13,280 Fogalmak jöjjön, remélhetőleg, viszonylag könnyen. 829 00:43:13,280 --> 00:43:17,270 A szintaxis az egyetlen dolog, hogy lehet egy kicsit trükkös. 830 00:43:17,270 --> 00:43:20,590 >> És akkor az utolsó egy DELETE, és azt veszi észre, 831 00:43:20,590 --> 00:43:22,260 Én nagyon ajánlom ezt a honlapot. 832 00:43:22,260 --> 00:43:24,110 Nagyon jó. 833 00:43:24,110 --> 00:43:25,620 Van egy csomó dolgot. 834 00:43:25,620 --> 00:43:30,550 Így, ugyanúgy, hogy mi volt néhány UPDATE, DELETE nagyon hasonló. 835 00:43:30,550 --> 00:43:33,800 Ehelyett mi Delete Data. 836 00:43:33,800 --> 00:43:37,506 Így ebben az esetben, az utolsó Egy írok le ide. 837 00:43:37,506 --> 00:43:38,880 Tegyük fel akart törölni nekem. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 Nem tudok írni ma. 840 00:43:48,750 --> 00:43:51,720 DELETE származó bármilyen táblázat vagyunk, adatokat. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 És vannak valójában háromféleképpen tudtuk törli nekem. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> Meg tudja mondani, mi fiúk a három módokon, hogyan lehet törölni engem? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID = 1, ahol az ID értéke 1. 847 00:44:15,400 --> 00:44:19,470 Megtehetjük, ahol évente egyenlő 15, vagy ha a neve egyenlő Allison. 848 00:44:19,470 --> 00:44:21,540 persze, már csak három különböző módon, 849 00:44:21,540 --> 00:44:24,570 mert ezek mind egyedi. 850 00:44:24,570 --> 00:44:28,000 Jellemzően az asztalnál, és különösen a PSET, 851 00:44:28,000 --> 00:44:32,105 fogsz beállítani egy ezek az oszlopok egyedinek kell lennie. 852 00:44:32,105 --> 00:44:36,252 >> Ez valószínűleg lesz néhány egyedi azonosító szám, mert ha tényleg have--, 853 00:44:36,252 --> 00:44:37,710 akkor talán valóban vele van kettő. 854 00:44:37,710 --> 00:44:40,520 Nem emlékszem, ha megmondom van két azonos dolog. 855 00:44:40,520 --> 00:44:42,000 >> KÖZÖNSÉG: Akkor lenne megváltoztassák viselkedésüket. 856 00:44:42,000 --> 00:44:43,291 >> ALLISON Buchholtz-AU: ez lenne. 857 00:44:43,291 --> 00:44:46,280 Ez lesz okoznak viselkedés, ami váratlan, hogy nem igazán lehet megjósolni. 858 00:44:46,280 --> 00:44:53,040 Szóval biztosan van egy oszlop az adatbázisban, hogy egyedi lesz, 859 00:44:53,040 --> 00:44:55,760 és ez általában be lehet állítani úgy, hogy ez olyan, mint egy egyedi azonosító, 860 00:44:55,760 --> 00:44:59,884 és ez csak frissíteni minden alkalommal helyez az asztalra. 861 00:44:59,884 --> 00:45:02,050 Minden alkalommal, amikor egy új sor, akkor automatikusan 862 00:45:02,050 --> 00:45:04,190 növedék és adja meg néhány egyedi azonosítót. 863 00:45:04,190 --> 00:45:05,960 Tehát tipp a PSET. 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 OK. 866 00:45:09,160 --> 00:45:11,575 Annak érdekében, hogy az SQL-t. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> Tehát most fogunk beszélni Az utolsó dolog, amely egyszerre illeszkedik 869 00:45:22,140 --> 00:45:24,770 valóban elég jól a PSET, ha ez megy tovább. 870 00:45:24,770 --> 00:45:28,210 Szóval MVC, modell nézet vezérlő. 871 00:45:28,210 --> 00:45:32,480 Ez tényleg csak egy módja dolgokat szervezett. 872 00:45:32,480 --> 00:45:36,910 Ugyanígy C kérünk titeket létrehozása funkciók és külön dolog 873 00:45:36,910 --> 00:45:42,350 ki, ez csak egy módja annak, hogy külön ki kódot, amikor csinálsz webfejlesztés. 874 00:45:42,350 --> 00:45:46,850 >> Így teszi a dolgokat sokkal elegánsabb és egyszerűbb, 875 00:45:46,850 --> 00:45:49,310 és ez valójában az út hogy a PSET valójában 876 00:45:49,310 --> 00:45:52,460 létre, így akár tetszik, vagy nem, fogsz tanulni, 877 00:45:52,460 --> 00:45:54,251 akkor is, ha nem hiszem, tanulunk meg. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 És egy dolog, azt is lehetővé teszi, hogy ennél sokkal több, mint egy felhasználói együttműködés. 880 00:46:01,950 --> 00:46:05,770 >> Tehát amikor vettem CS50, csináltam egy weboldal az én utolsó projekt 881 00:46:05,770 --> 00:46:09,190 és én, mint, én kezeli az adatbázis dolgokat. 882 00:46:09,190 --> 00:46:12,450 Megteszem hátsó dolgokat, és én szobatársa, aki én voltam a vele 883 00:46:12,450 --> 00:46:14,270 nagyon artsy. 884 00:46:14,270 --> 00:46:17,370 Ő nem díszlet, és ő akartam, hogy ez elég. 885 00:46:17,370 --> 00:46:18,435 Szóval olyan vagyok, mint, OK. 886 00:46:18,435 --> 00:46:20,310 Akkor vigyázni a front end cucc. 887 00:46:20,310 --> 00:46:22,660 >> És az a helyzet, mint látni fogjuk, nagyon hamar, 888 00:46:22,660 --> 00:46:26,130 a modell nézet-vezérlő lehetővé teszi teljesen elválasztani a kódot, így 889 00:46:26,130 --> 00:46:29,260 hogy én is dolgozni végrehajtási oldalaink, 890 00:46:29,260 --> 00:46:31,266 és manipulálni információ adatbázisainkban, 891 00:46:31,266 --> 00:46:34,140 és ő is csak a dolgok szép, és mindketten nagyon boldogok, 892 00:46:34,140 --> 00:46:36,750 mert mi van, hogy amit mindketten akart, és mi 893 00:46:36,750 --> 00:46:38,400 Nem kell foglalkozni a másik. 894 00:46:38,400 --> 00:46:40,377 >> Szóval lógtunk együtt. 895 00:46:40,377 --> 00:46:41,210 Szeretjük lógni. 896 00:46:41,210 --> 00:46:45,649 Csak nem akar foglalkozni a CSS és HTML dolgokat. 897 00:46:45,649 --> 00:46:46,940 Én, mint te, hogy ez elég. 898 00:46:46,940 --> 00:46:49,420 Majd én elintézem az adatbázisban. 899 00:46:49,420 --> 00:46:52,620 Tehát ez tényleg jó, jó kis asztal. 900 00:46:52,620 --> 00:46:55,440 Szeretem táblákat. 901 00:46:55,440 --> 00:46:59,680 És alapvetően, a modell akkor gondolj csak az adatbázis. 902 00:46:59,680 --> 00:47:03,630 >> Én voltam a modell személy az én projekt. 903 00:47:03,630 --> 00:47:06,800 Ez mind a tárolására információs és szervező az adatokat. 904 00:47:06,800 --> 00:47:09,790 Szóval, ez az, amit mi szeretnénk felhívni back end. 905 00:47:09,790 --> 00:47:13,260 Szóval srácok foglalkozni Az SQL adatbázis és az adatfájlok. 906 00:47:13,260 --> 00:47:14,650 Ez a modell. 907 00:47:14,650 --> 00:47:17,800 >> Az Ön véleménye szerint, mivel lehet, hogy gondolom, egyfajta értelme, 908 00:47:17,800 --> 00:47:20,610 az, amit a felhasználó lát. 909 00:47:20,610 --> 00:47:22,110 Ez a felhasználói felület. 910 00:47:22,110 --> 00:47:24,359 Ez az a lapjával alkatrész. 911 00:47:24,359 --> 00:47:26,650 Szóval, ez az, ami a szobatársam kapott munkát az egész idő alatt. 912 00:47:26,650 --> 00:47:27,660 Szuper volt boldog. 913 00:47:27,660 --> 00:47:31,580 Szóval ez mind a HTML, és nagyon kevés a PHP. 914 00:47:31,580 --> 00:47:34,420 >> Ha csak beszélünk mi jelenik meg a felhasználó számára, 915 00:47:34,420 --> 00:47:36,576 beszélünk hypertext. 916 00:47:36,576 --> 00:47:37,950 Beszélünk arról, hogy hogyan néz ki. 917 00:47:37,950 --> 00:47:41,400 Mi nem beszélünk a logikát, vagy körülmények, vagy miegymás. 918 00:47:41,400 --> 00:47:45,620 Mindez kerül kezelt A vezérlő, OK? 919 00:47:45,620 --> 00:47:49,470 Ahhoz, hogy kezeli a felhasználó kéri és megkapja az információt. 920 00:47:49,470 --> 00:47:54,750 >> Tehát az egyik dolog, amit tudni kell A PSET az, hogy a véleményét, 921 00:47:54,750 --> 00:47:57,650 minden, ami valójában információ megjelenítése 922 00:47:57,650 --> 00:48:00,530 Soha nem szabad, hogy felhívja a modell. 923 00:48:00,530 --> 00:48:02,570 Mindez kezelnek a vezérlő. 924 00:48:02,570 --> 00:48:06,950 A vezérlő egy közvetít a két. 925 00:48:06,950 --> 00:48:10,280 Megkérdezi a modell bizonyos információkat. 926 00:48:10,280 --> 00:48:12,610 Ez végighaladni, hogy a információ, kitalálni 927 00:48:12,610 --> 00:48:15,110 amire valójában szükséged van azt, hogy mit kell csinálni vele, 928 00:48:15,110 --> 00:48:17,860 és akkor át csak az információkat 929 00:48:17,860 --> 00:48:24,670 kell a nézet, hogy nyomtassa ki , vagy megjeleníti azt a felhasználó, OK? 930 00:48:24,670 --> 00:48:28,690 >> Mert látjuk a nézetet amit néz a felhasználó, 931 00:48:28,690 --> 00:48:31,340 így sokkal könnyebb lesz számukra, hogy kitaláljuk, 932 00:48:31,340 --> 00:48:34,980 ó, ha még van egyesek a modell 933 00:48:34,980 --> 00:48:39,152 és kérsz az összes felhasználó számára aki betűvel kezdődik A, 934 00:48:39,152 --> 00:48:41,985 és mit csinálsz, hogy az Ön véleménye szerint, bárki, aki látja a weboldal 935 00:48:41,985 --> 00:48:43,350 potenciálisan elérheti azt. 936 00:48:43,350 --> 00:48:44,740 >> Nem feltétlenül akarjuk. 937 00:48:44,740 --> 00:48:48,560 Nem akarnak az emberek látni még az adatbázisba, mint mi 938 00:48:48,560 --> 00:48:49,800 kell őket látni. 939 00:48:49,800 --> 00:48:51,560 Csak a speciális beállításokat. 940 00:48:51,560 --> 00:48:53,840 Így a vezérlő kezeli az összes e. 941 00:48:53,840 --> 00:48:59,800 Így az összes .php fájlokat fogjuk látni akkor úgy a vezérlő fájlokat. 942 00:48:59,800 --> 00:49:02,710 És ez az, ahol te vagy Tényleg lesz 943 00:49:02,710 --> 00:49:06,500 kér dolgokat az adatbázist, és ismételve vagy manipulálása 944 00:49:06,500 --> 00:49:10,670 azt, mielõtt átadva azt kell tekinteni. 945 00:49:10,670 --> 00:49:12,830 >> Ez egy nagyon jó PSET, véleményem szerint. 946 00:49:12,830 --> 00:49:15,580 Azt hiszem, ez egy kicsit mint az azonnali kielégülés, 947 00:49:15,580 --> 00:49:17,990 mert végre egy Sok kis apró dolgok, 948 00:49:17,990 --> 00:49:20,250 és minden dolog kell dolgoznia a saját. 949 00:49:20,250 --> 00:49:24,180 Nem tetszik, tegyen meg mindent és aztán majd meglátjuk, hogy működik. 950 00:49:24,180 --> 00:49:26,570 Mint szoftver ahol te, mint én vagyok, 951 00:49:26,570 --> 00:49:28,910 nagyon reméli, ez jobb, mert ha nem, 952 00:49:28,910 --> 00:49:30,743 van egy csomó helyezi lehet, hogy tévedek. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> Rendben van. 955 00:49:35,110 --> 00:49:39,744 Csak ügyelve arra, hogy azt mondtam mindent, amit kellett mondani MVC. 956 00:49:39,744 --> 00:49:40,680 Igen. 957 00:49:40,680 --> 00:49:41,347 Cool. 958 00:49:41,347 --> 00:49:47,340 >> Így CS50 Finance, van a modell, ahogy az elõbb mondtam itt. 959 00:49:47,340 --> 00:49:51,810 Ez lesz a MySQL és phpMyAdmin. 960 00:49:51,810 --> 00:49:55,130 Tudom biztosan húzni azokat fel olyan srácok kap egy esélyt, hogy nézd meg. 961 00:49:55,130 --> 00:49:59,250 Mint már mondtam, hogy az SQL adatbázis működik a modell, 962 00:49:59,250 --> 00:50:03,600 és küldhet nevezzük lekérdezések, ami csak efféle dolgok. 963 00:50:03,600 --> 00:50:04,914 Ezeket nevezzük a lekérdezés. 964 00:50:04,914 --> 00:50:07,830 Ez egy olyan kérdés, ahol te csak kéri az adatbázis valamit, 965 00:50:07,830 --> 00:50:09,810 vagy te módosítja a adatbázis valamilyen módon. 966 00:50:09,810 --> 00:50:11,470 Ez minden. 967 00:50:11,470 --> 00:50:16,040 És te, hogy a függvények adtam itt. 968 00:50:16,040 --> 00:50:20,500 >> Azt is manipulálni őket kézzel via phpMyAdmin, 969 00:50:20,500 --> 00:50:22,170 amit határozottan vessen egy pillantást. 970 00:50:22,170 --> 00:50:25,160 Majd hozzon létre egy minta adatbázis srácok. 971 00:50:25,160 --> 00:50:25,660 OK. 972 00:50:25,660 --> 00:50:26,680 Szóval, vezérlő. 973 00:50:26,680 --> 00:50:30,730 Így ebben az esetben, ha észre, ez az egész a PHP. 974 00:50:30,730 --> 00:50:33,430 Figyeljük meg, hogy a fajta a legfontosabb dolog a vezérlő 975 00:50:33,430 --> 00:50:35,410 az, hogy meg kell leginkább PHP. 976 00:50:35,410 --> 00:50:39,590 Ha a HTML a vezérlő, Nem igazán tudom, mi folyik ott. 977 00:50:39,590 --> 00:50:42,495 Ugyanúgy, mint már mondtam, ha sikerül [hallható] HTML, 978 00:50:42,495 --> 00:50:43,810 Vagyok igazi érdekel. 979 00:50:43,810 --> 00:50:49,150 >> Szóval, mi van itt is van néhány kérdés. 980 00:50:49,150 --> 00:50:53,700 Lekérdezés egy olyan funkció, amely építettünk a srácok. 981 00:50:53,700 --> 00:50:56,935 Olyan, mint egy wrapper, hogy a lekérdezések az adatbázis egy kicsit könnyebb. 982 00:50:56,935 --> 00:51:01,441 Ha nem volt, hogy a szintaxis valójában beszél az SQL adatbázisba 983 00:51:01,441 --> 00:51:03,690 más lenne, ezért csak a kínálat, hogy a srácok. 984 00:51:03,690 --> 00:51:05,490 Szeretnénk, hogy az élet könnyű. 985 00:51:05,490 --> 00:51:09,050 >> Tehát ebben az esetben is, srácok mondja meg, mi ezt a vonalat csinál? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 SELECT * néhány asztal. 988 00:51:13,487 --> 00:51:15,320 KÖZÖNSÉG: Válasszon mindent ez a táblázat. 989 00:51:15,320 --> 00:51:16,570 ALLISON Buchholtz-AU: Pontosan. 990 00:51:16,570 --> 00:51:18,750 Így mondja, ad nekem mindent ez a táblázat. 991 00:51:18,750 --> 00:51:22,430 És ez tárolja azt néhány változó eredményt. 992 00:51:22,430 --> 00:51:27,720 És ez azt mondja, ha az eredmény nem egyenlő hamis, akkor mi minden ezt. 993 00:51:27,720 --> 00:51:32,390 Tehát, ha nincs itt semmi, ha a tábla üres, vagy csak nem létezik, 994 00:51:32,390 --> 00:51:33,640 ez meg fog vissza hamis. 995 00:51:33,640 --> 00:51:36,431 Tehát ebben az esetben, mi csak így biztos, hogy valami tényleg 996 00:51:36,431 --> 00:51:37,520 vissza hozzánk. 997 00:51:37,520 --> 00:51:40,070 >> És akkor itt van mi nagy foreach hurok 998 00:51:40,070 --> 00:51:44,380 hogy mi iterációjával át a eredmény, és mi nevezni sora, 999 00:51:44,380 --> 00:51:51,080 és azt mondjuk, teszi ezt a sablont ahol az adatok ezt az eredményt. 1000 00:51:51,080 --> 00:51:52,170 OK? 1001 00:51:52,170 --> 00:51:54,440 Szóval ez csak feldolgozás sorában az eredmény. 1002 00:51:54,440 --> 00:51:56,790 Ellenkező esetben kiabál. 1003 00:51:56,790 --> 00:51:59,770 Így, ez egy példa a vezérlő. 1004 00:51:59,770 --> 00:52:02,842 Amint látod, ez a Csak place-- Ja, bocs? 1005 00:52:02,842 --> 00:52:04,960 >> KÖZÖNSÉG: Miért van egy jelet, mielőtt sor? 1006 00:52:04,960 --> 00:52:07,000 >> ALLISON Buchholtz-AU: Egy jelet előtt sor. 1007 00:52:07,000 --> 00:52:11,000 Mi csak ismételve. 1008 00:52:11,000 --> 00:52:13,490 Ez is egy cím of-- 1009 00:52:13,490 --> 00:52:16,400 >> KÖZÖNSÉG: Tehát ez olyan, mint a C hivatkozás. 1010 00:52:16,400 --> 00:52:22,080 >> ALLISON Buchholtz-AU: ez ügyelve arra, hogy te valóban 1011 00:52:22,080 --> 00:52:24,730 módosítása az eredeti, és nem egy másolat. 1012 00:52:24,730 --> 00:52:28,580 Ez ugyanúgy C ahol mi elhaladó hivatkozással ide, csak 1013 00:52:28,580 --> 00:52:30,449 hogy megbizonyosodjon arról. 1014 00:52:30,449 --> 00:52:33,530 >> KÖZÖNSÉG: Hát nem == helyett nem = PHP-ben? 1015 00:52:33,530 --> 00:52:35,400 >> ALLISON Buchholtz-AU: Ez nem a ==. 1016 00:52:35,400 --> 00:52:37,240 >> KÖZÖNSÉG: Mivel egyenlő a C hogy-- 1017 00:52:37,240 --> 00:52:37,970 >> ALLISON Buchholtz-AU: Ez egyszerűen nem =. 1018 00:52:37,970 --> 00:52:38,470 Ja, nem. 1019 00:52:38,470 --> 00:52:39,656 Ez nem ==. 1020 00:52:39,656 --> 00:52:45,610 Mivel == PHP ellenőrzi, egyenlőség átkapcsolás, megadott, 1021 00:52:45,610 --> 00:52:47,650 de extra minőség. 1022 00:52:47,650 --> 00:52:51,050 Szóval, ez nem == PHP-ben. 1023 00:52:51,050 --> 00:52:53,025 Ez az egyik a kis szintaxis különbségeket. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 Igen. 1026 00:52:55,830 --> 00:52:57,538 Szóval csak iterációjával keresztül minden sorban, 1027 00:52:57,538 --> 00:53:00,850 és teszi, ha a srácok olvassa el a spec, 1028 00:53:00,850 --> 00:53:05,360 csak más funkció, amely valóban lesz feldolgozni a HTML 1029 00:53:05,360 --> 00:53:09,760 és megjeleníteni a böngésző az Ön számára. 1030 00:53:09,760 --> 00:53:10,610 >> OK. 1031 00:53:10,610 --> 00:53:15,360 Szóval, szeretjük azt hinni, a vezérlők mint amit kezeli az üzleti logika. 1032 00:53:15,360 --> 00:53:18,550 Amint látod itt, ez az, ahol vagyunk figyelembe az adatokat a tábla, 1033 00:53:18,550 --> 00:53:23,530 feldolgozzuk, hogy valamilyen módon, és akkor mi vezetjük le. 1034 00:53:23,530 --> 00:53:27,930 Amikor mi teszi néhány sablon, néhány sablon a véleményünk, 1035 00:53:27,930 --> 00:53:31,810 és mi csak halad az adatokat, hogy azt kéne. 1036 00:53:31,810 --> 00:53:33,340 Nem az összes adatot. 1037 00:53:33,340 --> 00:53:35,340 Csak az adatokat, hogy azt akarjuk, hogy kap. 1038 00:53:35,340 --> 00:53:37,520 OK? 1039 00:53:37,520 --> 00:53:40,270 Alapvetően az adatokat a feldolgozás után. 1040 00:53:40,270 --> 00:53:44,780 >> Szóval ez a nézet, ez az összeg sablon, hogy van, 1041 00:53:44,780 --> 00:53:49,810 és mindez csinál, akkor Van egy kis PHP a nézetben. 1042 00:53:49,810 --> 00:53:52,620 Ez nem olyan, mint a nem PHP céljából. 1043 00:53:52,620 --> 00:53:55,650 Akkor most, hogy nagyon minimális PHP tekintettel, 1044 00:53:55,650 --> 00:53:58,860 és soha ne legyen lekérdezése a nézetben. 1045 00:53:58,860 --> 00:54:01,580 Te soha nem beszél hogy az adatbázis a nézetben. 1046 00:54:01,580 --> 00:54:02,760 Ez a nagy különbség. 1047 00:54:02,760 --> 00:54:07,886 >> Szóval, mi folyik itt, mi PHP, ami iterációjával a sor. 1048 00:54:07,886 --> 00:54:10,260 Így ebben az esetben, mivel voltunk iterációjával keresztül minden sorban 1049 00:54:10,260 --> 00:54:14,370 és teszi valami, ez volt talán, mint egy két dimenziós tömb 1050 00:54:14,370 --> 00:54:18,240 ahol van néhány sor, hogy a , önmagában, egy tömbben, 1051 00:54:18,240 --> 00:54:20,520 mert mi iterációjával át újra. 1052 00:54:20,520 --> 00:54:26,730 És mi csak kinyomtatni a sor nevét, majd a végén azt. 1053 00:54:26,730 --> 00:54:28,470 >> Önnek nem kell ezt a foreach. 1054 00:54:28,470 --> 00:54:30,560 Még soha nem láttam, hogy mielőtt valóban. 1055 00:54:30,560 --> 00:54:33,160 Én csak azt foreach. 1056 00:54:33,160 --> 00:54:35,140 OK, így ez a nézet. 1057 00:54:35,140 --> 00:54:40,170 Lássuk, ha tudjuk séta Egy kicsit a PSET. 1058 00:54:40,170 --> 00:54:45,380 Jelenleg 15 percig, úgyhogy biztos vagyok benne, srácok azt szeretné, hogy több, mint 1059 00:54:45,380 --> 00:54:45,935 véget a korai. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 Lássuk, tudom, hogy ezt fel. 1062 00:54:52,680 --> 00:54:57,130 >> Szóval nem tudom, hogy sokan közületek srácok letöltött, és miegymás még, 1063 00:54:57,130 --> 00:55:00,660 de van itt felhasználónév, és van néhány jelszót. 1064 00:55:00,660 --> 00:55:05,310 És sajnos, a jobb most az adatbázis üres, 1065 00:55:05,310 --> 00:55:10,390 így valóban szükség van egy adatbázis létrehozása. 1066 00:55:10,390 --> 00:55:13,470 Hát, ez furcsa. 1067 00:55:13,470 --> 00:55:14,450 Nem számítottam rá. 1068 00:55:14,450 --> 00:55:15,375 Technikai hiba. 1069 00:55:15,375 --> 00:55:17,139 Technikai nehézségek. 1070 00:55:17,139 --> 00:55:17,930 Van néhány 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 >> Szóval, az egyik dolog, amit tehetünk, az, az a query-- fogok létrehozni egy táblázatot. 1074 00:55:29,660 --> 00:55:38,570 Tehát ez lesz users-- milyen meg tudod csinálni itt van, ha van some-- 1075 00:55:38,570 --> 00:55:39,830 Tényleg most? 1076 00:55:39,830 --> 00:55:40,330 OK. 1077 00:55:40,330 --> 00:55:44,510 Nyilván nem én csinálom olyan forró. 1078 00:55:44,510 --> 00:55:45,010 Oh. 1079 00:55:45,010 --> 00:55:45,740 Én tudom, hogy miért. 1080 00:55:45,740 --> 00:55:49,070 Mert én soha nem csináltam Az aktuális táblázatokat. 1081 00:55:49,070 --> 00:55:52,400 Tehát, ha először kezdeni adatbázis, akkor nyilván 1082 00:55:52,400 --> 00:55:56,550 kell eldönteni, hogy milyen a dolog, amit kell, hogy itt? 1083 00:55:56,550 --> 00:56:00,850 >> Tehát, ha csak megy le az adattábla itt, 1084 00:56:00,850 --> 00:56:06,410 volt néhány azonosító, amely akkor csak maradjon egy int. 1085 00:56:06,410 --> 00:56:12,460 És ha megnézzük, itt, ott egy klassz dolog hogy-- Szóval index. 1086 00:56:12,460 --> 00:56:18,060 Ha ezt az elsődleges, meg fog tenni, hogy a dolog, hogy a tábla által szervezett, 1087 00:56:18,060 --> 00:56:19,410 és azt is, hogy az egyedi. 1088 00:56:19,410 --> 00:56:25,790 Tehát ebben az esetben, mi teszi az elsődleges, és megyek, hogy ezt a nevet, 1089 00:56:25,790 --> 00:56:34,500 aztán majd csak, hogy ez egy varchar hasonló 26 betűjét, mert miért ne? 1090 00:56:34,500 --> 00:56:39,060 >> És akkor megy a Mentés, majd ha látod, van itt néhány felhasználó. 1091 00:56:39,060 --> 00:56:42,950 Tehát, ha azt akartuk, hogy nem egy helyezze, tudnánk csinálni 1092 00:56:42,950 --> 00:56:51,807 Ily módon, vagy ha akarta gyakorlat Ön queries-- Oh boy. 1093 00:56:51,807 --> 00:56:53,140 Én nem használtam ezt örökké. 1094 00:56:53,140 --> 00:56:53,980 Én ezt vissza. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> Bármikor módosíthatja ezt a saját vagy Csak kézzel behelyezi információ 1097 00:57:04,030 --> 00:57:08,270 valami hasonló, akkor megváltoztathatja bármelyik 1098 00:57:08,270 --> 00:57:13,730 ha akart make-- Ha azt szeretnénk, hirtelen megszabadulni a név, akkor csökken, 1099 00:57:13,730 --> 00:57:15,220 meg tudod csinálni ezeket a dolgokat. 1100 00:57:15,220 --> 00:57:17,560 Ha kell valaha kézi módosításához az asztalnál, 1101 00:57:17,560 --> 00:57:20,200 Azt javaslom, csinálja phpMyAdmin versus próbál 1102 00:57:20,200 --> 00:57:24,475 hogy kitaláljuk a SQL lekérdezések általában. 1103 00:57:24,475 --> 00:57:27,350 Amikor először indítja el a PSET, fogsz kell dolgozni itt, 1104 00:57:27,350 --> 00:57:29,650 így szokni ezt. 1105 00:57:29,650 --> 00:57:35,650 És akkor, ha tényleg akar hogy helyezze be a dolgok table-- 1106 00:57:35,650 --> 00:57:38,310 Tényleg csoda, hol van, mert there's-- Itt van. 1107 00:57:38,310 --> 00:57:39,310 Ez az, amit én akartam. 1108 00:57:39,310 --> 00:57:44,320 Tehát, ha megy az SQL, tudnál valóban látni, mint látjuk itt, 1109 00:57:44,320 --> 00:57:45,870 van SQL lekérdezések. 1110 00:57:45,870 --> 00:57:54,100 >> Tehát, ha azt akarta, hogy ki valamit vagy ha akarnánk beszúrni valamit, 1111 00:57:54,100 --> 00:58:00,320 tehetünk betétet a felhasználók számára, igaz? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 Azt hiszem, kell a backslash. 1114 00:58:07,230 --> 00:58:10,210 Egy dolog tudni, hogy Ön valaha ezzel, 1115 00:58:10,210 --> 00:58:14,800 kell használni ezeket vissza aposztróf, amelyek jellemzően, 1116 00:58:14,800 --> 00:58:16,790 ha egy Mac, jobbra fent fülre. 1117 00:58:16,790 --> 00:58:17,840 Tehát egy jó dolog tudni. 1118 00:58:17,840 --> 00:58:23,330 >> Azt be lehet építeni a felhasználók számára, és mi értékeinket, ugye? 1119 00:58:23,330 --> 00:58:29,700 Tehát értékek, és értékeink ebben az esetben ez csak, 1120 00:58:29,700 --> 00:58:33,910 már csak egy azonosítót ezért tehetne egyet, ha akarnánk. 1121 00:58:33,910 --> 00:58:35,320 Ez furcsa. 1122 00:58:35,320 --> 00:58:36,730 OK. 1123 00:58:36,730 --> 00:58:41,800 Szóval ez olyan, mint egy rövid kis dolog SQL, 1124 00:58:41,800 --> 00:58:48,300 de lehet, hogy hasznosabb, hogy valóban nézd meg néhány, a fájlok itt. 1125 00:58:48,300 --> 00:58:50,985 >> Így megy Letöltések. 1126 00:58:50,985 --> 00:58:51,950 Ó, nem, letöltések. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 Szóval, csak egy gyors áttekintése mi van minden ilyen mappa. 1129 00:58:58,690 --> 00:59:03,090 Ez magában foglalja, csak a dolgok hogy konfigurálja a böngésző, 1130 00:59:03,090 --> 00:59:05,370 van ezek állandók, és mi ezeket a funkciókat. 1131 00:59:05,370 --> 00:59:10,470 Ha érdekel ezek közül bármelyik, Azt javaslom néztem funkciókat. 1132 00:59:10,470 --> 00:59:17,400 Az egyik, hogy a szuper hasznos, valójában ez itt, dump. 1133 00:59:17,400 --> 00:59:20,020 >> Tehát, ha ezt, ez lesz valójában csak 1134 00:59:20,020 --> 00:59:23,120 nyomtassa ki bármilyen változó hogy tetszik az. 1135 00:59:23,120 --> 00:59:29,000 Tehát, ha sikerül kitalálni hogy mi ez a tömb néz ki, 1136 00:59:29,000 --> 00:59:31,920 vagy mi ez az adat valójában, hogyan is formázva, 1137 00:59:31,920 --> 00:59:33,280 ez egy nagy dolog használni. 1138 00:59:33,280 --> 00:59:39,889 Különösen, ha van egy felhasználó több állomány, 1139 00:59:39,889 --> 00:59:41,680 ez lesz valami jó használni. 1140 00:59:41,680 --> 00:59:42,890 Mert lehet, hogy formatted-- 1141 00:59:42,890 --> 00:59:45,806 >> Tudom, legalábbis számomra, ha nem ez PSET azt formázott módon 1142 00:59:45,806 --> 00:59:47,210 hogy nem egészen számíthat. 1143 00:59:47,210 --> 00:59:49,960 Szóval próbáltam végighaladni , és megpróbálja manipulálni, 1144 00:59:49,960 --> 00:59:52,350 de én nem igazán megérteni, hogy mit csinálok. 1145 00:59:52,350 --> 00:59:56,830 Tehát, ha csak lerakó, ez lesz nyomtassa ki a böngésző, 1146 00:59:56,830 --> 00:59:59,220 és láthatja, hogy pontosan hogyan is formázni. 1147 00:59:59,220 --> 01:00:03,530 Ez lesz általában nyomtassa ki, mint egy tömböt a kulcsokat és értékeket. 1148 01:00:03,530 --> 01:00:04,637 Így segíthet ott. 1149 01:00:04,637 --> 01:00:06,720 Ez is hozzájárul ahhoz, hogy arról, hogy te tényleg 1150 01:00:06,720 --> 01:00:09,070 megragadta az adatok hitted. 1151 01:00:09,070 --> 01:00:12,950 Tehát, ha voltak, mint az asztali feltétlenül azt mondja, van egy felhasználó az azonosító, 1152 01:00:12,950 --> 01:00:15,260 de ha megy a kiírása változó, nem ott, 1153 01:00:15,260 --> 01:00:17,551 Ön nyilván tudja, hogy ez ha egy hiba lesz. 1154 01:00:17,551 --> 01:00:22,180 Ez az egyik legjobb eszközök A hibakeresés, véleményem szerint. 1155 01:00:22,180 --> 01:00:24,480 És akkor ott van a pár más dolog van, 1156 01:00:24,480 --> 01:00:27,660 de a legtöbb, ez a egyik szeretném felhívni a figyelmet, 1157 01:00:27,660 --> 01:00:31,060 mert nagyon hasznos. 1158 01:00:31,060 --> 01:00:35,800 >> Nyilvános, mi van itt van, ez mind a mi CSS dolog. 1159 01:00:35,800 --> 01:00:40,520 Szóval CSS, fontok, a képek, miegymás. 1160 01:00:40,520 --> 01:00:43,255 Ez az egész dolog, hogy a nem kell módosítani. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 Tud gondol srácok, ha ez olyan dolgok, mint például a CSS, a betűtípusok, 1163 01:00:50,080 --> 01:00:54,039 lenne ez a modell, vagy céljából, vagy a vezérlő? 1164 01:00:54,039 --> 01:00:54,914 KÖZÖNSÉG: [hallható] 1165 01:00:54,914 --> 01:00:57,080 ALLISON Buchholtz-AU: ez lenne inkább az a nézet, ugye? 1166 01:00:57,080 --> 01:01:00,510 Ez a kezelés minden dolog, hogy a dolgok. 1167 01:01:00,510 --> 01:01:03,500 Tehát, ha megnyitjuk ezt itt, azt látjuk, hogy minden, ami itt történik 1168 01:01:03,500 --> 01:01:05,060 A mi teszi valamit. 1169 01:01:05,060 --> 01:01:05,820 OK? 1170 01:01:05,820 --> 01:01:09,710 Tehát ez lenne nagyon sok minősül a nézetet ezt. 1171 01:01:09,710 --> 01:01:14,810 Szóval ez csak néhány vesz, ez hív néhány portfolio.php 1172 01:01:14,810 --> 01:01:19,430 hogy mi van, és ez múló címben és portfólió. 1173 01:01:19,430 --> 01:01:20,696 És ez csak azt teszi. 1174 01:01:20,696 --> 01:01:21,820 Igazából, hogy ezt vissza. 1175 01:01:21,820 --> 01:01:27,890 Ez egy vezérlő, mert render, ne feledje, teszi a nézet. 1176 01:01:27,890 --> 01:01:30,832 Tehát ebben portfolio.php esetben az lenne a véleménye. 1177 01:01:30,832 --> 01:01:32,480 Bocs, srácok. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php lesz a véleménye, és ez csak 1179 01:01:36,160 --> 01:01:38,730 legyen az, hogy a vezérlő. 1180 01:01:38,730 --> 01:01:43,120 Ha veszünk egy pillantást a utolsó itt, sablonok, 1181 01:01:43,120 --> 01:01:47,330 sablonok mind a véleményét itt. 1182 01:01:47,330 --> 01:01:52,420 Tehát, ha megnézzük, nyilvánvalóan látunk egy csomó HTML ide. 1183 01:01:52,420 --> 01:01:58,920 >> Tehát ez az egyik csak megmutatja, milyen A bejelentkezés oldalon kell kinéznie. 1184 01:01:58,920 --> 01:02:04,810 Azt veszi észre, van néhány forma csoportokból benyújtania. 1185 01:02:04,810 --> 01:02:08,510 Itt van, hogyan dönti el, mi jelenik meg ott. 1186 01:02:08,510 --> 01:02:14,320 Van néhány gomb type = "submit" és akkor, amit szeretnél 1187 01:02:14,320 --> 01:02:16,670 megjeleníteni a gombot. 1188 01:02:16,670 --> 01:02:19,860 Szóval, hogyan tenné mutatnak fel, mint amit szeretne. 1189 01:02:19,860 --> 01:02:24,520 >> És azt látjuk, itt van néhány felhasználónév, jelszó néhány, 1190 01:02:24,520 --> 01:02:30,590 és amikor nekiütközött Küldés, ez lesz, hogy néhány poszt, 1191 01:02:30,590 --> 01:02:33,346 és ez meg fog tölteni, mi? 1192 01:02:33,346 --> 01:02:35,430 Mi az a vezérlő ezt a nézetet? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 Amikor elérünk Küldés, mi lesz, hogy hívják? 1195 01:02:40,940 --> 01:02:42,990 Tudjuk? 1196 01:02:42,990 --> 01:02:45,560 Ez itt, így login.php. 1197 01:02:45,560 --> 01:02:47,600 Valami, amit a srácok végre fog hajtani. 1198 01:02:47,600 --> 01:02:50,580 >> Így mindig mondani mi lesz 1199 01:02:50,580 --> 01:02:53,740 kiáltott utána bejön Küldés az első sorban van. 1200 01:02:53,740 --> 01:02:55,440 Mi a form action is. 1201 01:02:55,440 --> 01:02:58,350 Ha ebben a formában benyújtják, milyen lépéseket veszünk? 1202 01:02:58,350 --> 01:03:01,440 Hívjuk login.php, és mi hívják ezzel a módszerrel 1203 01:03:01,440 --> 01:03:05,500 utáni, amely a rejtett információkat. 1204 01:03:05,500 --> 01:03:06,210 OK? 1205 01:03:06,210 --> 01:03:14,485 Szóval ez a nézet, és akkor nyilván ha mentünk login.php-- Do nálunk van 1206 01:03:14,485 --> 01:03:16,025 még? 1207 01:03:16,025 --> 01:03:17,970 Igen. 1208 01:03:17,970 --> 01:03:21,950 >> Szóval mint látjuk itt, ez sokkal több logika. 1209 01:03:21,950 --> 01:03:23,570 Ez mind a mi PHP itt. 1210 01:03:23,570 --> 01:03:28,870 Megpróbáljuk, hogy ha ez volt a $ _GET, ha ez a $ _POST, érvényesítése dolgok, 1211 01:03:28,870 --> 01:03:31,370 lekérdezés, ez az egész. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 Szóval ezek csak a három különböző dolog itt. 1214 01:03:40,200 --> 01:03:43,750 nem kell megváltoztatni a dolgokat. 1215 01:03:43,750 --> 01:03:46,540 Nem lesz létrehozása dolgok A sablon, esetleg, 1216 01:03:46,540 --> 01:03:51,350 de amennyire a HTML vagy a stílusa bármely ez megy, 1217 01:03:51,350 --> 01:03:54,550 akkor hagyja a sima vagy bonyolult, mint szeretné. 1218 01:03:54,550 --> 01:03:59,800 >> Vannak, akik igazán bele, és hogy néhány elég félelmetes weboldalak. 1219 01:03:59,800 --> 01:04:00,940 Nem kell csinálni. 1220 01:04:00,940 --> 01:04:03,750 Ha van ideje, akkor egy nagyon jó dolog. 1221 01:04:03,750 --> 01:04:08,260 Akkor rendetlenség körül CSS és HTML és kap egy sokkal jobban érzi magát érte, 1222 01:04:08,260 --> 01:04:10,810 de nem érzem a nyomást. 1223 01:04:10,810 --> 01:04:14,760 Rengeteg az, hogy nem a back end végrehajtásában, jelentkezzen be, 1224 01:04:14,760 --> 01:04:17,170 és nyilvántartás, és az összes ezeket a dolgokat. 1225 01:04:17,170 --> 01:04:20,490 >> Így remélhetőleg, amely segít egy kicsit. 1226 01:04:20,490 --> 01:04:23,430 srácok bármilyen kérdése van bármiről mentünk át, 1227 01:04:23,430 --> 01:04:25,690 más források? 1228 01:04:25,690 --> 01:04:31,160 Én biztosan elküldi az összes én például PHP kód srácok, 1229 01:04:31,160 --> 01:04:35,020 és akkor nyugodtan vegye képek vagy miegymás e. 1230 01:04:35,020 --> 01:04:36,180 Szintén ez az interneten. 1231 01:04:36,180 --> 01:04:39,010 Mindig csak nézni újra. 1232 01:04:39,010 --> 01:04:42,190 Tehát, ha ez az, mindenki jó? 1233 01:04:42,190 --> 01:04:42,690 Igen. 1234 01:04:42,690 --> 01:04:44,523 >> KÖZÖNSÉG: Csak azt akarom megerősíteni, mikor vagyunk 1235 01:04:44,523 --> 01:04:47,447 Ennek válasszuk az SQL, a csillag: minden, igaz? 1236 01:04:47,447 --> 01:04:48,530 ALLISON Buchholtz-AU: Igen. 1237 01:04:48,530 --> 01:04:50,446 KÖZÖNSÉG: És ha Ön nem rendelkezik a csillag, 1238 01:04:50,446 --> 01:04:53,732 ha azt akarjuk, hogy egy adott sor, akkor csak fel a nevét of-- 1239 01:04:53,732 --> 01:04:55,440 ALLISON Buchholtz-AU: A név a sor 1240 01:04:55,440 --> 01:04:56,240 és mit akarsz akarsz értékét. 1241 01:04:56,240 --> 01:04:57,577 >> KÖZÖNSÉG: És akkor a dátum. 1242 01:04:57,577 --> 01:04:59,910 ALLISON Buchholtz-AU: Bármi keres, igen. 1243 01:04:59,910 --> 01:05:05,100 Ugyanígy, ha nem DELETE * -tól néhány asztal, akkor az töröl mindent. 1244 01:05:05,100 --> 01:05:08,896 Szóval, * csak egy vad kártya mindent. 1245 01:05:08,896 --> 01:05:09,788 >> KÖZÖNSÉG: OK. 1246 01:05:09,788 --> 01:05:10,930 >> ALLISON Buchholtz-AU: Cool. 1247 01:05:10,930 --> 01:05:11,430 Félelmetes. 1248 01:05:11,430 --> 01:05:12,800 Nos, van egy nagy hétfő, srácok. 1249 01:05:12,800 --> 01:05:13,760 Találkozunk a jövő héten. 1250 01:05:13,760 --> 01:05:15,530 Sok szerencsét a PSET. 1251 01:05:15,530 --> 01:05:16,992