1 00:00:00,000 --> 00:00:10,075 >> [Přehrávání hudby] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 ALLISON Buchholtz-AU: V pořádku, všichni, vítejte zpět do kategorie. 4 00:00:14,420 --> 00:00:17,420 Doufám, že jste všichni měli skvělý Halloween víkend, nebo Halloweekend, 5 00:00:17,420 --> 00:00:20,009 jak jsem chtěl říct, všichni odpočatí a zpět. 6 00:00:20,009 --> 00:00:21,675 A naštěstí to není sněží už. 7 00:00:21,675 --> 00:00:23,230 Je to vlastně slunečno venku. 8 00:00:23,230 --> 00:00:25,040 Byl jsem vážně rád. 9 00:00:25,040 --> 00:00:28,420 Není připraven vytáhnout mé zimní boty. 10 00:00:28,420 --> 00:00:31,820 Doufejme, že pset6 šlo docela dobře. 11 00:00:31,820 --> 00:00:35,040 >> Pokud jste unaveni z C, jsem rád, říci, že jste udělal s C nyní. 12 00:00:35,040 --> 00:00:37,550 Plně jsme přešli do programování pro web, 13 00:00:37,550 --> 00:00:42,030 takže budete pracovat v HTML, PHP, možná trochu JavaScriptu. 14 00:00:42,030 --> 00:00:44,650 Já nevím, co příští týden pset je, takže nemůžu zaručit 15 00:00:44,650 --> 00:00:47,820 jaké jsou vaše další pset bude být, ale tento týden pset 16 00:00:47,820 --> 00:00:52,290 je CS50 Finance, což je v podstatě provádění druh webové stránky 17 00:00:52,290 --> 00:00:57,222 který vám umožní nakupovat a prodávat skladem, a sledovat z nich. 18 00:00:57,222 --> 00:00:59,930 A je to docela v pohodě, protože všechny to je dynamicky generované. 19 00:00:59,930 --> 00:01:02,320 Můžete mít různé uživatele, kteří Každý z nich má své vlastní informace, 20 00:01:02,320 --> 00:01:04,580 a budete mít provádění všech, že. 21 00:01:04,580 --> 00:01:05,970 To chvíli trvá. 22 00:01:05,970 --> 00:01:13,030 Rozhodně si myslím, je to jednodušší než C psets, ale trvá déle. 23 00:01:13,030 --> 00:01:17,370 Učíš se nový jazyk, PHP, který je velmi podobný C, 24 00:01:17,370 --> 00:01:21,390 ale samozřejmě bude vyžadovat můžete se podívat na syntaxi a pochopit, 25 00:01:21,390 --> 00:01:23,360 jak převést mezi jazyky. 26 00:01:23,360 --> 00:01:27,960 >> Ale já si nemyslím, že existuje něco, co Super koncepčně těžké o tomto pset. 27 00:01:27,960 --> 00:01:30,087 Je to jen učení nový jazyk a získat 28 00:01:30,087 --> 00:01:31,420 přes všechny tyto kousky. 29 00:01:31,420 --> 00:01:34,850 Pokud vy přečetly spec, je to docela dlouho. 30 00:01:34,850 --> 00:01:38,200 Myslím si, že tohle je jako 21 strany, pokud se nepletu. 31 00:01:38,200 --> 00:01:40,130 Je to dlouhý spec. 32 00:01:40,130 --> 00:01:42,218 Takže pokud jste nečetli to-- 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 Takže jsem byl pryč tam 50%. 36 00:01:46,280 --> 00:01:48,550 Takže, 32 stran. 37 00:01:48,550 --> 00:01:49,820 Takže je to dlouho. 38 00:01:49,820 --> 00:01:54,070 Existuje mnoho kusů, ale žádný kusů by mělo být tak špatné. 39 00:01:54,070 --> 00:01:55,650 Je to prostě hodně. 40 00:01:55,650 --> 00:02:00,310 Takže rozhodně začít brzy pokud je to možné, podle obvyklé, 41 00:02:00,310 --> 00:02:05,480 ale myslím, že by měl cítit trochu hezčí než obzvláště psets jako 42 00:02:05,480 --> 00:02:10,250 obnovit a velikost, které jsou právě velmi těžké zabalit hlavu kolem. 43 00:02:10,250 --> 00:02:12,550 >> Takže s tím, jdeme do toho ponořit. 44 00:02:12,550 --> 00:02:14,840 Nemám váš program posuňte dnes, ale my jsme 45 00:02:14,840 --> 00:02:17,920 bude mluvit o PHP. 46 00:02:17,920 --> 00:02:20,790 Budu dávat tak nějak rychlokurz v některých věcech 47 00:02:20,790 --> 00:02:23,040 že možná budete chtít vědět o PHP. 48 00:02:23,040 --> 00:02:26,470 Různé syntaxe věci, co dávat pozor. 49 00:02:26,470 --> 00:02:29,400 Budeme mluvit něco málo o SQL. 50 00:02:29,400 --> 00:02:33,020 Jen velmi jednoduché věci tam, a pak také MVC 51 00:02:33,020 --> 00:02:36,380 je Model View Controller, který je, jak je váš pset nastaven, 52 00:02:36,380 --> 00:02:39,801 tak pochopení, jak to práce bude mimořádně užitečné. 53 00:02:39,801 --> 00:02:40,300 Dobrá. 54 00:02:40,300 --> 00:02:42,030 Tak PHP. 55 00:02:42,030 --> 00:02:45,050 Vy jste měli udělat něco velmi, velmi jednoduché 56 00:02:45,050 --> 00:02:48,680 s PHP, který je to dno věc tady, 57 00:02:48,680 --> 00:02:53,700 kde jste odeslali nějakou formu na začátek zde, že měl nějaké jméno, které vám 58 00:02:53,700 --> 00:02:58,860 vstup, a to bych rád ahoj, Ben, nebo ahoj, Allison, a to by se pop-up. 59 00:02:58,860 --> 00:03:02,570 Takže to je vlastně to, co ji Měl jsem vypadal jako z pset, 60 00:03:02,570 --> 00:03:06,040 V případě, že kluci chtěli vědět nebo ne zcela přijít. 61 00:03:06,040 --> 00:03:14,520 >> Ale máme tyto otazníky Zde ukazují, že to, že je PHP. 62 00:03:14,520 --> 00:03:18,850 Oni zabalit, a pak htmlspecialcharge, pamatujte, že je spravedlivý, 63 00:03:18,850 --> 00:03:22,450 ujistěte se, že jste v bezpečí z jakéhokoli bláznivého vnucení 64 00:03:22,450 --> 00:03:26,550 nebo když se někdo snaží dát šílené škodlivé znaky 65 00:03:26,550 --> 00:03:30,780 do pole Název vašeho, to není Líbí se mi váš server nebo kdoví co ještě. 66 00:03:30,780 --> 00:03:37,590 >> A pak, pokud jsme si všimli, tento HTML Formulář měl způsob $ _GET, který, 67 00:03:37,590 --> 00:03:42,050 Vzpomeneme-li naše superglobals z PHP, $ _GET, $ _POST, 68 00:03:42,050 --> 00:03:44,530 půjdeme do ty trochu. 69 00:03:44,530 --> 00:03:50,390 Ale my víme, že máme nějaké jméno tu, která odpovídá jménu 70 00:03:50,390 --> 00:03:51,920 že jsme předložili. 71 00:03:51,920 --> 00:03:56,930 Takže je to jen něco jako velmi jednoduchý PHP HTML spolupráce 72 00:03:56,930 --> 00:04:00,080 že vy jste měli od pset šest. 73 00:04:00,080 --> 00:04:02,410 >> Ale to není opravdu odpovědět na to, co je PHP. 74 00:04:02,410 --> 00:04:04,850 Je zřejmé, že je to jazyk, ale máme opravdu 75 00:04:04,850 --> 00:04:08,260 Mluvil o tom v této části, takže je tu trochu víc 76 00:04:08,260 --> 00:04:09,740 o tom, co PHP vlastně je. 77 00:04:09,740 --> 00:04:14,270 PHP, takže je jen PHP Hypertext Preprocessor. 78 00:04:14,270 --> 00:04:16,399 >> Je to vlastně považováno za programovací jazyk 79 00:04:16,399 --> 00:04:20,500 protože má logiku, zatímco v případě Pamatujeme si, mluvíme o HTML, 80 00:04:20,500 --> 00:04:24,980 říkáme, že značkovací jazyk proti programovací jazyk, protože HTML 81 00:04:24,980 --> 00:04:27,790 je přísně úpravě, jak věci vypadají na stránce. 82 00:04:27,790 --> 00:04:30,650 Je to jen úpravou zda je něco tučně, 83 00:04:30,650 --> 00:04:35,280 nebo zda je to forma, prvek, nebo něco takového. 84 00:04:35,280 --> 00:04:36,750 To nemá logiku. 85 00:04:36,750 --> 00:04:38,770 Nemá smyčky nebo podmínky. 86 00:04:38,770 --> 00:04:40,940 Nemůžete chyba zkontrolovat věci. 87 00:04:40,940 --> 00:04:44,810 Byste zobrazit buď věci určitým způsobem, nebo požádat o věci 88 00:04:44,810 --> 00:04:45,490 od uživatele. 89 00:04:45,490 --> 00:04:47,180 To je všechno. 90 00:04:47,180 --> 00:04:51,780 >> Tak s PHP, ale ve skutečnosti to, aby nás dělat všechny tyto logické věci, 91 00:04:51,780 --> 00:04:56,840 jako ověření vstupu, nebo manipulovat s ním nějakým způsobem. 92 00:04:56,840 --> 00:05:02,570 Můžeme kombinovat s HTML, jak jsme právě viděl v poslední pset a právě teď, 93 00:05:02,570 --> 00:05:05,280 a to nám umožňuje vytvořit Tyto dynamické webové stránky. 94 00:05:05,280 --> 00:05:08,900 Takže pokud vy ever-- nemám, pokud vím, jsi jako já, ale na střední škole 95 00:05:08,900 --> 00:05:13,820 oni nám tento IT třídy, ve kterých Vytvořili jsme jen HTML stránky, 96 00:05:13,820 --> 00:05:20,160 a byly statické a klepněte na tlačítko kolem na jiné věci, ale nikdy nezměnil. 97 00:05:20,160 --> 00:05:25,960 >> S ty dynamické, co se dá udělat, je, jako u CS50 financí, 98 00:05:25,960 --> 00:05:27,870 budete mít různé uživatele. 99 00:05:27,870 --> 00:05:30,992 V závislosti na těchto uživatelů " preference, a to, co kupují 100 00:05:30,992 --> 00:05:32,700 nebo to, co prodávají jejich zásob, 101 00:05:32,700 --> 00:05:35,050 budete k zobrazení různé věci. 102 00:05:35,050 --> 00:05:38,110 Takže pokud tam je nějaký identifikační charakteristika 103 00:05:38,110 --> 00:05:41,990 pro váš uživatelský pomocí tohoto webové stránky, můžeme dynamicky 104 00:05:41,990 --> 00:05:44,720 rozhodnout, co se zobrazí pro ně. 105 00:05:44,720 --> 00:05:49,720 Není to totéž pro každý osoba, které, pokud jsme právě měli HTML, 106 00:05:49,720 --> 00:05:52,400 stránka by byl stejný pro každý člověk, který navštívil. 107 00:05:52,400 --> 00:05:55,790 PHP nám umožňuje přizpůsobíte stránky. 108 00:05:55,790 --> 00:06:01,670 >> A pak můžeme buď dát do stejný soubor, který, stejně jako v případě 109 00:06:01,670 --> 00:06:06,670 než tady, jsme viděli, že máme HTML všichni zde 110 00:06:06,670 --> 00:06:09,760 a pak tu máme trochu PHP. 111 00:06:09,760 --> 00:06:12,690 Můžeme to udělat takhle, nebo CS50 financí, 112 00:06:12,690 --> 00:06:16,310 jestli vy jste se podíval na files-- a my bychom měli mít čas 113 00:06:16,310 --> 00:06:19,541 krokovat pár z nich společně na konci section-- my 114 00:06:19,541 --> 00:06:21,540 můžete vidět, jak je to možné vlastně uchovejte je odděleně, 115 00:06:21,540 --> 00:06:24,720 což je vlastně lepší věc. 116 00:06:24,720 --> 00:06:26,550 >> So. 117 00:06:26,550 --> 00:06:27,680 Crash course. 118 00:06:27,680 --> 00:06:32,860 Všechny rychlé jednoduché věci co byste mohli potřebovat vědět o PHP. 119 00:06:32,860 --> 00:06:34,470 Deklarování proměnných. 120 00:06:34,470 --> 00:06:37,970 To modré je trochu nepříjemné, ale doufejme, že vy můžete vidět. 121 00:06:37,970 --> 00:06:39,850 Pokud ne, budu psát na křídu palubě. 122 00:06:39,850 --> 00:06:41,370 Deklarování proměnné. 123 00:06:41,370 --> 00:06:46,710 Jedna věc je vědět, je to, že na rozdíl od C, PHP je volně nebo dynamicky napsaný, 124 00:06:46,710 --> 00:06:50,870 což znamená, že nemusíte řekněte proměnnou, jaký typ to je. 125 00:06:50,870 --> 00:06:55,710 Stačí si jen jednoduše říci některé proměnné je rovna co chcete, aby se, 126 00:06:55,710 --> 00:07:00,440 a rozhodne o typ že proměnná v době běhu pro vás. 127 00:07:00,440 --> 00:07:05,410 >> Jak uvidíte, že toto může způsobit některé velmi zajímavé věci. 128 00:07:05,410 --> 00:07:09,130 Ale pro většinu účelů, je nemusí určit typ. 129 00:07:09,130 --> 00:07:12,580 Můžete, a můžete zadat obsazení věci, jako obvykle 130 00:07:12,580 --> 00:07:15,900 neuvidí, pokud chcete, aby nutí to být určitý typ, 131 00:07:15,900 --> 00:07:17,090 ale nemusíte. 132 00:07:17,090 --> 00:07:19,810 To nebude křičet na vás pokud jste právě deklarovat proměnnou 133 00:07:19,810 --> 00:07:21,910 a neurčíte typ na to. 134 00:07:21,910 --> 00:07:25,199 >> Takže v případě, že nemůžete přečíst tohle-- Vím, že to není nejlepší. 135 00:07:25,199 --> 00:07:28,490 Myslel jsem, že by se ukázal better-- způsob, jak inicializovat proměnné je jen 136 00:07:28,490 --> 00:07:31,270 s znak dolaru, co Chcete, aby byl nazýván, 137 00:07:31,270 --> 00:07:33,240 a pak to, co jste přiřazení. 138 00:07:33,240 --> 00:07:36,520 Takže v tomto případě, je to nějaký $ var = 3. 139 00:07:36,520 --> 00:07:40,450 Pokud tedy vůbec používat $ var někde to bude jen 140 00:07:40,450 --> 00:07:42,760 stejné jako uvedení 3 tam. 141 00:07:42,760 --> 00:07:43,650 OK? 142 00:07:43,650 --> 00:07:46,480 >> Takže, všechny proměnné, jen znak dolaru, bez ohledu na 143 00:07:46,480 --> 00:07:50,210 Chcete-li volat svou proměnnou, a co chcete, aby se rovné. 144 00:07:50,210 --> 00:07:51,430 Malý chladič. 145 00:07:51,430 --> 00:07:56,156 Méně psát pro inicializaci proměnná, ne? 146 00:07:56,156 --> 00:07:57,530 Znamená to, že smysl pro každého? 147 00:07:57,530 --> 00:08:02,280 Jen rychlá syntax rozdíl mezi C a PHP. 148 00:08:02,280 --> 00:08:06,440 >> Pole jsou mnohem chladnější v PHP. 149 00:08:06,440 --> 00:08:09,620 Můžeme jim dát klíče. 150 00:08:09,620 --> 00:08:13,180 Takže způsob, jak přemýšlet o tom, je, že pokud se někdy 151 00:08:13,180 --> 00:08:16,610 chtěl přístup prvek v matici, 152 00:08:16,610 --> 00:08:19,290 jsme potřebovali vědět index z toho, že jo? 153 00:08:19,290 --> 00:08:24,290 Takže víme, že s C, my může získat přístup k první prvek 154 00:08:24,290 --> 00:08:28,650 tím, že dělá pole držák nula, nebo pokud my Chcete-první prvek, pole držák 155 00:08:28,650 --> 00:08:29,360 jedna. 156 00:08:29,360 --> 00:08:31,910 A pokud bychom chtěli něco tam můžeme jen 157 00:08:31,910 --> 00:08:35,850 musí iterovat, pokud jsme vlastně věděli index. 158 00:08:35,850 --> 00:08:38,320 >> Jedna věc, která je opravdu v pohodě s PHP pole 159 00:08:38,320 --> 00:08:40,850 je to, že to, co nazýváme asociativní. 160 00:08:40,850 --> 00:08:44,970 Takže můžeme přiřadit nějaký klíč k nějaké hodnotě, 161 00:08:44,970 --> 00:08:47,340 a my jsme vlastně děje to-- já vám ukážu, 162 00:08:47,340 --> 00:08:50,370 jak můžeme použít ve vteřině. 163 00:08:50,370 --> 00:08:54,330 Ale v podstatě, pokud jste někdy chtěli k inicializaci pole takového, 164 00:08:54,330 --> 00:08:56,020 máte nějaké $ pole. 165 00:08:56,020 --> 00:08:59,622 >> Takže stejně, je to jen některé proměnné, které budeme vytvářet. 166 00:08:59,622 --> 00:09:01,330 To by se dalo nazvat co jste chtěli. 167 00:09:01,330 --> 00:09:03,310 To by mohlo být například $. 168 00:09:03,310 --> 00:09:04,930 Jen další proměnné. 169 00:09:04,930 --> 00:09:09,510 Co je to pole je držák syntax, kterou tu máme. 170 00:09:09,510 --> 00:09:14,560 Stejně jako normální C a my mít nějaký klíč k nějaké hodnotě. 171 00:09:14,560 --> 00:09:19,480 Takže key1 jde value1, key2 dva jde hodnota2. 172 00:09:19,480 --> 00:09:25,080 Tyto dvojice jsou odděleny čárka, stejně jako normální pole. 173 00:09:25,080 --> 00:09:25,810 >> Nicméně. 174 00:09:25,810 --> 00:09:26,520 Velký. 175 00:09:26,520 --> 00:09:27,270 Klávesy jsou nepovinné. 176 00:09:27,270 --> 00:09:28,510 Nemusíte je používat. 177 00:09:28,510 --> 00:09:30,850 A pokud ne, pak je to prostě normální. 178 00:09:30,850 --> 00:09:32,030 Otázka? 179 00:09:32,030 --> 00:09:33,540 Nebo, oh. 180 00:09:33,540 --> 00:09:37,829 >> Publikum: No, asi pravdu. 181 00:09:37,829 --> 00:09:39,120 Tam, kde přichází vzpomínka z? 182 00:09:39,120 --> 00:09:43,425 Může to také být stejná jako [Neslyšitelné] a ze zásobníku? 183 00:09:43,425 --> 00:09:45,277 Je to také pomocí PHP? 184 00:09:45,277 --> 00:09:46,485 Stejně jako když jsme je spojuje? 185 00:09:46,485 --> 00:09:49,070 >> ALLISON Buchholtz-AU: S PHP, Nemáme tendenci 186 00:09:49,070 --> 00:09:52,670 se starat o tom, kde naše Paměť je pochází. 187 00:09:52,670 --> 00:09:54,670 Nechceme trávit hodně čas mluvit o tom, 188 00:09:54,670 --> 00:09:58,450 takže to není opravdu nic musíte bát. 189 00:09:58,450 --> 00:10:00,620 Takže klíče jsou nepovinné. 190 00:10:00,620 --> 00:10:04,780 Stejně tak, pokud nemáte chtějí, aby to související, 191 00:10:04,780 --> 00:10:09,910 chcete jen normální pole tam, kde je pole nula je první prvek 192 00:10:09,910 --> 00:10:13,190 a pole z nich je druhý prvek, můžete to udělat přesně to, 193 00:10:13,190 --> 00:10:17,886 jak byste v C. máte nějaké proměnná, která to bude vaše pole, 194 00:10:17,886 --> 00:10:20,110 a tady se rovná tyto konzole. 195 00:10:20,110 --> 00:10:20,610 Ano. 196 00:10:20,610 --> 00:10:22,693 >> Diváků: Má to Totéž přejděte na zápisu. 197 00:10:22,693 --> 00:10:26,250 Jako, můžu dělat jako pole ++, a ukazuje na druhé. 198 00:10:26,250 --> 00:10:30,260 >> ALLISON Buchholtz-AU: Můžete do-- No, můžete mít nějaké iterátor, i, 199 00:10:30,260 --> 00:10:34,300 že si můžete dělat i ++ a to pole i stejným způsobem. 200 00:10:34,300 --> 00:10:35,680 Ale to je vše. 201 00:10:35,680 --> 00:10:39,630 Tak, jako v tomto případě, Pole 1 by se rovnal 20. 202 00:10:39,630 --> 00:10:42,530 Stejný druh indexování notace. 203 00:10:42,530 --> 00:10:51,330 To je v podstatě jen implicitní věc tady, kde se říká, nula, nula až 10, 204 00:10:51,330 --> 00:10:54,640 na 1 až 20, 2 až 30. 205 00:10:54,640 --> 00:10:56,760 Je to jen implicitní klíče pro něj. 206 00:10:56,760 --> 00:10:59,990 Jaké změny s PHP že nyní mají moc 207 00:10:59,990 --> 00:11:02,660 přiřadit tyto klíče dělat, co budete chtít. 208 00:11:02,660 --> 00:11:13,820 >> Takže jedna věc je tady. 209 00:11:13,820 --> 00:11:18,230 Tak jsem si jen několik příkladů zde, že jsem sepsal pro vás 210 00:11:18,230 --> 00:11:22,010 protože mám pocit, že příklady vždy pomoci více než jen abstraktně. 211 00:11:22,010 --> 00:11:26,590 Takže v tomto případě zde máme nějaké asociativní pole 212 00:11:26,590 --> 00:11:31,990 to je moje křestní jméno, moje příjmení, a já 213 00:11:31,990 --> 00:11:35,390 jsem ozvěnou, což je jen pro všechny účely zde 214 00:11:35,390 --> 00:11:38,500 jít vytisknout na výstupu zde. 215 00:11:38,500 --> 00:11:39,300 >> A říká, OK. 216 00:11:39,300 --> 00:11:46,680 Vytiskněte si hodnotu, která odpovídá poli na klíče Allison. 217 00:11:46,680 --> 00:11:50,860 A mohu vám také posílat lidi vše tento kód po třídě. 218 00:11:50,860 --> 00:11:53,700 Takže, když jsme se spustit to, co dělat si myslíte, že se bude dít? 219 00:11:53,700 --> 00:11:56,239 Co se děje vytisknout? 220 00:11:56,239 --> 00:11:57,280 Diváků: Vaše příjmení. 221 00:11:57,280 --> 00:11:58,738 ALLISON Buchholtz-AU: Moje příjmení. 222 00:11:58,738 --> 00:12:00,000 To dělá. 223 00:12:00,000 --> 00:12:00,960 Tady. 224 00:12:00,960 --> 00:12:02,400 Vytiskněte. 225 00:12:02,400 --> 00:12:07,000 Takže pokud bychom měli změnit a my přidali někoho jiného, ​​aby naše list-- 226 00:12:07,000 --> 00:12:11,919 Takže řekněme, že máme Emma zde a spojujeme své poslední name-- 227 00:12:11,919 --> 00:12:13,252 Pojďme se podívat, jestli jsem kouzlo tohoto práva. 228 00:12:13,252 --> 00:12:13,714 >> Diváků: Jo. 229 00:12:13,714 --> 00:12:14,640 >> ALLISON Buchholtz-AU: Ano. 230 00:12:14,640 --> 00:12:15,010 >> Diváků: Dobrá práce. 231 00:12:15,010 --> 00:12:16,218 >> ALLISON Buchholtz-AU: Lovely. 232 00:12:16,218 --> 00:12:25,370 Takže teď když máme tohle a Chtěli jsme najít své příjmení, 233 00:12:25,370 --> 00:12:26,290 to máte tam. 234 00:12:26,290 --> 00:12:31,270 Takže si můžete jen myslet na to, jak nahradit tento klíč zde. 235 00:12:31,270 --> 00:12:33,190 Jste právě výměnou index. 236 00:12:33,190 --> 00:12:36,845 Tak to umožňuje jen hledat přes pole mnohem jednodušší. 237 00:12:36,845 --> 00:12:38,220 Nemusíte znát index. 238 00:12:38,220 --> 00:12:43,470 Tak dlouho, jak tento klíč, který se díváte pro existuje někde v poli, 239 00:12:43,470 --> 00:12:47,660 PHP najdete ji a vrátí se hodnoty s ním spojené. 240 00:12:47,660 --> 00:12:49,840 Tak to vám dává mnohem víc moc se svými poli. 241 00:12:49,840 --> 00:12:50,340 Ano. 242 00:12:50,340 --> 00:12:53,131 >> Diváků: Máte-li dvě klávesy stejný, bude vám chybu? 243 00:12:53,131 --> 00:12:55,830 ALLISON Buchholtz-AU: Je to by vám měl poskytnout chybu, jo. 244 00:12:55,830 --> 00:12:58,520 Dělá to trochu větší smysl pro vás? 245 00:12:58,520 --> 00:13:07,640 A stejným způsobem, máme pole zde, že nemá žádné klíče. 246 00:13:07,640 --> 00:13:10,910 Také tento je syntaxe že budete chtít 247 00:13:10,910 --> 00:13:13,550 být vědomi, protože budete musí použít v pset. 248 00:13:13,550 --> 00:13:17,317 >> Kdykoli děláte echo, máte tyto citace, 249 00:13:17,317 --> 00:13:19,400 a vždy, když máte na mysli na část pole, 250 00:13:19,400 --> 00:13:22,180 musíte mít tyto Složené závorky kolem nich. 251 00:13:22,180 --> 00:13:25,630 Je to trochu nepříjemné, ale stačí to udělat. 252 00:13:25,630 --> 00:13:28,010 Takže jen něco mít na paměti. 253 00:13:28,010 --> 00:13:31,490 Pokud používáte na chyby, Vím, že to existuje v mém poli 254 00:13:31,490 --> 00:13:34,523 ale je to házení chyby na mě, pokuste rovnátka kolem něj 255 00:13:34,523 --> 00:13:37,180 a mělo by to fungovat. 256 00:13:37,180 --> 00:13:40,810 >> Takže v tomto případě zde se jedná o normální C pole, které jsme zvyklí. 257 00:13:40,810 --> 00:13:45,810 Má tři, pět a šest, a my jsme chcete vytisknout první prvek, 258 00:13:45,810 --> 00:13:47,850 takže by to mělo vytisknout tři. 259 00:13:47,850 --> 00:13:51,830 A já jsem spustit všechny tyto, tak doufám, že se nic nezměnilo. 260 00:13:51,830 --> 00:13:54,460 Vidíme na dně tady, to prostě vytiskne tři. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 V pohodě. 263 00:13:58,040 --> 00:14:00,000 Že smysl pro každého? 264 00:14:00,000 --> 00:14:01,280 Asociativní pole. 265 00:14:01,280 --> 00:14:03,150 Mnohem chladnější než normální pole. 266 00:14:03,150 --> 00:14:09,640 >> To je why-- Věděli David ukáže, implementace PHP pset6 267 00:14:09,640 --> 00:14:11,751 Během přednášky vůbec? 268 00:14:11,751 --> 00:14:12,250 OK. 269 00:14:12,250 --> 00:14:13,300 Takže, ukážu vám. 270 00:14:13,300 --> 00:14:13,770 Nevím ho t-- 271 00:14:13,770 --> 00:14:14,680 >> Diváků: Udělal minulý týden. 272 00:14:14,680 --> 00:14:15,560 >> ALLISON Buchholtz-AU: Bylo to minulý týden? 273 00:14:15,560 --> 00:14:15,870 >> Diváků: Jo. 274 00:14:15,870 --> 00:14:16,995 >> ALLISON Buchholtz-AU: Jo. 275 00:14:16,995 --> 00:14:20,800 Takže pravopisu může být provedeno jako šest linek s PHP, a část síly, která 276 00:14:20,800 --> 00:14:25,640 je to asociativní pole, kde stačí nahrát každé slovo, 277 00:14:25,640 --> 00:14:28,290 a máte je rovna true nebo false. 278 00:14:28,290 --> 00:14:31,410 A tak si můžete říct, oh. 279 00:14:31,410 --> 00:14:39,130 Návrat slovník na nějaké slovo, a jestli je to tam, vrátí true. 280 00:14:39,130 --> 00:14:42,130 V opačném případě, nebude to najít to a bude to return false. 281 00:14:42,130 --> 00:14:45,810 Tak trochu chladné maličkost. 282 00:14:45,810 --> 00:14:46,750 >> Dobrá. 283 00:14:46,750 --> 00:14:48,990 To jsou asociativní pole. 284 00:14:48,990 --> 00:14:50,150 Jsou to docela v pohodě. 285 00:14:50,150 --> 00:14:51,830 Moc se mi líbí je. 286 00:14:51,830 --> 00:14:55,340 A samozřejmě tohle-- Ah. 287 00:14:55,340 --> 00:14:56,290 OK. 288 00:14:56,290 --> 00:14:57,880 Nyní to funguje. 289 00:14:57,880 --> 00:15:00,700 Možná. 290 00:15:00,700 --> 00:15:01,537 OK. 291 00:15:01,537 --> 00:15:02,120 Další věc. 292 00:15:02,120 --> 00:15:07,680 Takže, s rovností, jen super věc je mít na paměti. 293 00:15:07,680 --> 00:15:12,140 S PHP, protože to je dynamicky napsaný, 294 00:15:12,140 --> 00:15:16,110 typ může měnit v závislosti na tom, kdy můžete jej spustit, jak se vám to běží. 295 00:15:16,110 --> 00:15:19,890 Vlastně jsem trochu v pohodě příklady, které jsem vám ukážu, kluci. 296 00:15:19,890 --> 00:15:23,350 >> Ale == jen kontroluje rovnost po typu žonglování. 297 00:15:23,350 --> 00:15:28,890 Takže pokud máte něco, co je jako znak 1 a číslo 1, 298 00:15:28,890 --> 00:15:31,890 PHP by se říct, že ty jsou stejné, protože to 299 00:15:31,890 --> 00:15:35,990 Můžete žonglovat typy Dva z nich, dokud je to stejné, 300 00:15:35,990 --> 00:15:38,480 který možná ve vašem případě je v pořádku. 301 00:15:38,480 --> 00:15:44,170 >> Pokud potřebujete zjistit, zda jsou stejný druh hodnoty a stejný typ, 302 00:15:44,170 --> 00:15:45,305 Chcete tuto ===. 303 00:15:45,305 --> 00:15:48,150 A nemyslím si, že máte některý případ, kdy je nutné použít, aby 304 00:15:48,150 --> 00:15:52,570 v pset, ale pro mnoho vy, kdo bude pokračovat dělat webové stránky 305 00:15:52,570 --> 00:15:57,340 pro vaše závěrečných prací a věcí, je to dobré vědět, že == a === 306 00:15:57,340 --> 00:16:01,690 jsou různé, a je to dobrý rozdíl pochopit. 307 00:16:01,690 --> 00:16:02,400 >> OK. 308 00:16:02,400 --> 00:16:02,980 So. 309 00:16:02,980 --> 00:16:04,460 Foreach smyčky. 310 00:16:04,460 --> 00:16:07,920 Oni jsou způsob, jak iterovat pole. 311 00:16:07,920 --> 00:16:11,714 Takže, stejně jako pole se stal tolik chladnější v PHP, 312 00:16:11,714 --> 00:16:13,630 vaše cesta k iteraci přes pole, myslím, 313 00:16:13,630 --> 00:16:16,250 se také stává mnohem chladnější a mnohem silnější. 314 00:16:16,250 --> 00:16:22,710 Takže místo toho, aby musel vytvořit něco pro i = 0, a bez ohledu, 315 00:16:22,710 --> 00:16:24,890 a aktualizovat, aby i jako projít, 316 00:16:24,890 --> 00:16:27,730 máme tuto strašlivou smyčky foreach. 317 00:16:27,730 --> 00:16:36,340 >> Tak tady je norma obecné Struktura těchto dvou. 318 00:16:36,340 --> 00:16:41,180 Takže buď máte foreach nějaké pole jako hodnotu, kterou chcete opakovat, jak. 319 00:16:41,180 --> 00:16:46,750 Tak to je název pole proměnné, které chcete odkazovat, 320 00:16:46,750 --> 00:16:50,600 a to je to, co chcete to nazvat v rámci smyčky. 321 00:16:50,600 --> 00:16:51,420 OK? 322 00:16:51,420 --> 00:16:56,810 Takže to odpovídá každý prvek pole, 323 00:16:56,810 --> 00:16:59,500 a tuto hodnotu použít v rámci této smyčky. 324 00:16:59,500 --> 00:17:00,675 >> Mám příklad. 325 00:17:00,675 --> 00:17:02,930 Vím, že příklady jsou mnohem lepší. 326 00:17:02,930 --> 00:17:05,119 A tak je v případě, že jsou žádné klíče, takže je to jako 327 00:17:05,119 --> 00:17:11,170 pokud budeme jen mít jeden, kde klíče jsou normální indexy pro vaše pole. 328 00:17:11,170 --> 00:17:14,770 Nebo je to i v případě, je-li nemáte využití pro klíče. 329 00:17:14,770 --> 00:17:16,690 Pokud nezajímá klíče a právě 330 00:17:16,690 --> 00:17:20,260 Chcete iterovat s hodnotami pro každý z nich v libovolném pořadí, 331 00:17:20,260 --> 00:17:20,950 to je v pořádku. 332 00:17:20,950 --> 00:17:22,609 >> Můžete použít strukturu. 333 00:17:22,609 --> 00:17:28,640 V opačném případě, pokud jsou klíče, naše $ Value jen změní na $ klíčovou hodnotu. 334 00:17:28,640 --> 00:17:30,660 Tak to prostě změní na páru klíčů hodnoty. 335 00:17:30,660 --> 00:17:34,780 A pak se můžeme odkazovat na $ key a $ value v rámci našeho cyklu. 336 00:17:34,780 --> 00:17:35,900 OK? 337 00:17:35,900 --> 00:17:36,660 So. 338 00:17:36,660 --> 00:17:37,810 Příklad. 339 00:17:37,810 --> 00:17:38,610 Ať je to hezčí. 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 >> Takže máme tenhle tu, které máme některé 343 00:17:56,780 --> 00:18:01,460 are-- Můžete také vytvořit pole, jako je tento 344 00:18:01,460 --> 00:18:05,690 tím, že některé proměnné rovná do pole s závorkách, 345 00:18:05,690 --> 00:18:08,340 nebo můžete prostě držák. 346 00:18:08,340 --> 00:18:11,890 Byste měli udělat, držák, ale je to další způsob, jak to udělat. 347 00:18:11,890 --> 00:18:16,220 Takže tady máme nějaké pole tří prvky Jedna, dva, tři, 348 00:18:16,220 --> 00:18:18,300 a máme foreach. 349 00:18:18,300 --> 00:18:23,510 >> Všimněte si, tohle odpovídá pole, které jsme v průběhu iterace, 350 00:18:23,510 --> 00:18:28,330 a to je to, co jsme volání každá věc v našem poli. 351 00:18:28,330 --> 00:18:32,670 A to vše dělá, je, že je to bude tisknout každou hodnotu. 352 00:18:32,670 --> 00:18:45,590 Takže pokud bychom jej spustit, všimli jsme si, že my mají jednu hodnotu, hodnotu dva, tři hodnoty. 353 00:18:45,590 --> 00:18:54,080 >> A stejným způsobem, který obvykle pole musí být jednoho typu, 354 00:18:54,080 --> 00:18:57,570 pole nemusí všechny být stejného typu zde. 355 00:18:57,570 --> 00:18:58,690 Takže teď máme nějaké int. 356 00:18:58,690 --> 00:19:00,910 Máme dva řetězce. 357 00:19:00,910 --> 00:19:05,332 Takže vaše pole může dostat mnohem silnější 358 00:19:05,332 --> 00:19:07,040 a možná i trochu bit Messier, v závislosti 359 00:19:07,040 --> 00:19:08,500 na cestě Chcete-li se na to podívat. 360 00:19:08,500 --> 00:19:10,970 Takže můžeme to změnit na co chceme. 361 00:19:10,970 --> 00:19:12,860 Používáme hodnotu. 362 00:19:12,860 --> 00:19:14,630 To je jen standardní věc, kterou použít. 363 00:19:14,630 --> 00:19:19,650 Ale stejně důležité vědět, že můžeme nazývají jako čítač, pokud jsme chtěli. 364 00:19:19,650 --> 00:19:25,070 A pokud se shodují se, samozřejmě všichni jsou šťastní. 365 00:19:25,070 --> 00:19:30,600 Pokud jste někdy chtěli spustit PHP spustit něco takového příkazu 366 00:19:30,600 --> 00:19:33,800 linka víte tady, prostě PHP, 367 00:19:33,800 --> 00:19:36,090 a poté, co soubor, který chcete spustit. 368 00:19:36,090 --> 00:19:39,130 >> Takže pokud chcete, aby nepořádek kolem s PHP a další logiky 369 00:19:39,130 --> 00:19:42,710 a nemáte opravdu potřebujete vidět jako ve webovém prohlížeči, 370 00:19:42,710 --> 00:19:44,830 stačí spustit v příkazového řádku takhle 371 00:19:44,830 --> 00:19:48,290 a echo vytiskne se, co se vám líbí. 372 00:19:48,290 --> 00:19:50,880 OK. 373 00:19:50,880 --> 00:20:00,640 Druhý způsob, který máme, je takhle. 374 00:20:00,640 --> 00:20:06,974 Tak to je případ, kdy možná budete chtít použít jak klíč a hodnotu, 375 00:20:06,974 --> 00:20:08,890 Vím, že se jedná o podobné Super spiklenecká příklady 376 00:20:08,890 --> 00:20:11,950 ale doufám, že dělají to trochu jasnější. 377 00:20:11,950 --> 00:20:14,940 Takže tady máme nějaké pole znovu, ale tentokrát, 378 00:20:14,940 --> 00:20:19,450 místo toho jen s víte, že to není klíč. 379 00:20:19,450 --> 00:20:20,870 Máme klíče pro každou z nich. 380 00:20:20,870 --> 00:20:24,670 Takže se to bude jedno, bude b odpovídat na dva, bude a c odpovídat na tři. 381 00:20:24,670 --> 00:20:27,030 A v tomto případě, pokud jsme to takhle napsat, 382 00:20:27,030 --> 00:20:31,580 máme přístup k oběma klíč a hodnotu pro každou z nich. 383 00:20:31,580 --> 00:20:36,570 >> Takže když jsme se spustit to, dostaneme každý z nich. 384 00:20:36,570 --> 00:20:41,530 Tak to vytiskne naše klíče a odpovídající hodnoty. 385 00:20:41,530 --> 00:20:46,940 Další super věc je, že i já vím, řekl, jako je tento, neměl klíče, 386 00:20:46,940 --> 00:20:51,540 ale vždy implicitně má klíč, protože pokud nemáte delegovat 387 00:20:51,540 --> 00:20:54,050 klíč, samozřejmě, vaše Tlačítka jsou jen vaše indexy 388 00:20:54,050 --> 00:20:59,230 nebo indexy, takže jsme mohli Vždy si také udělat tenhle. 389 00:20:59,230 --> 00:20:59,730 Takhle. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 Budu vytisknout. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 Takže v tomto případě, pokud si všimnete, máme implicitní klíče 394 00:21:13,420 --> 00:21:15,930 nula, jedna a dvě zde. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> A stejným způsobem s tímhle, můžete vždy jen říct, r jako hodnota, 397 00:21:25,600 --> 00:21:27,910 a stačí mít přístup k hodnotě. 398 00:21:27,910 --> 00:21:30,685 Nemusíte starat o vaše klíče, i když vaše má klíče, 399 00:21:30,685 --> 00:21:32,810 pokud nechcete starat o je, nemusíte nutně 400 00:21:32,810 --> 00:21:35,970 je třeba, aby je ve vašem smyčky foreach. 401 00:21:35,970 --> 00:21:37,953 Má to smysl pro každého? 402 00:21:37,953 --> 00:21:39,764 >> Diváků: stačí volejte klíče, taky? 403 00:21:39,764 --> 00:21:42,180 ALLISON Buchholtz-AU: Jo vás by zcela udělat taky. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 Vlastně, počkejte. 406 00:21:45,570 --> 00:21:45,840 Vydrž. 407 00:21:45,840 --> 00:21:46,630 by to-- Ne 408 00:21:46,630 --> 00:21:49,663 Chcete-li klíč, pak co musíte udělat, klíč na hodnotu. 409 00:21:49,663 --> 00:21:50,496 Diváků: Přidat hodnotu. 410 00:21:50,496 --> 00:21:50,870 ALLISON Buchholtz-AU: Jo. 411 00:21:50,870 --> 00:21:52,530 A vy prostě nikdy použít hodnota je všechno. 412 00:21:52,530 --> 00:21:53,236 >> Diváků: OK. 413 00:21:53,236 --> 00:21:55,610 ALLISON Buchholtz-AU: Pokud se vám stačí dát jednu věc tam, 414 00:21:55,610 --> 00:22:00,010 to bude předpokládat, že jste mluví o hodnotě, ne klíčové. 415 00:22:00,010 --> 00:22:02,070 Velká otázka. 416 00:22:02,070 --> 00:22:02,600 Dobrá. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 V pohodě. 419 00:22:08,170 --> 00:22:09,032 Vlastně, vydrž. 420 00:22:09,032 --> 00:22:09,990 Ukažte mi, co mám. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 Takže předtím, než se dostaneme do pošty a získat, jsem jen chci vám ukázat kluci trochu 423 00:22:18,260 --> 00:22:23,680 o tom, jak je to dynamicky napsaný, což je docela fajn. 424 00:22:23,680 --> 00:22:24,450 Mám všechny tyto. 425 00:22:24,450 --> 00:22:28,160 Mám jako čtyři příklady tady, a já Vám zašleme všechny tento kód 426 00:22:28,160 --> 00:22:30,580 po třídě. 427 00:22:30,580 --> 00:22:34,440 >> Takže tady máme nějaké proměnná. 428 00:22:34,440 --> 00:22:36,500 Je to jen 1 plus 1, ne? 429 00:22:36,500 --> 00:22:40,930 A budeme tisknout, co to je rovná, a pak máme nějaký druh. 430 00:22:40,930 --> 00:22:46,066 A někdo nějaké odhady o tom, jaký to bude? 431 00:22:46,066 --> 00:22:46,890 >> Diváků: int. 432 00:22:46,890 --> 00:22:48,560 >> ALLISON Buchholtz-AU: Jo, je to int. 433 00:22:48,560 --> 00:22:49,890 Tak to jen přidává k sobě. 434 00:22:49,890 --> 00:22:51,671 Je to int. 435 00:22:51,671 --> 00:22:52,170 Všechny dobré. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 Takže to příští, máme co vypadají jako struny. 438 00:23:05,590 --> 00:23:11,000 Když jsme se spustit tento, si myslí, že, oh. 439 00:23:11,000 --> 00:23:13,720 Jste skutečně snaží jen přidat věci. 440 00:23:13,720 --> 00:23:15,140 Právě jsi dostal zmatený. 441 00:23:15,140 --> 00:23:17,410 Tak jsem jen tak opravit to pro vás. 442 00:23:17,410 --> 00:23:18,090 Znamenalo, že jste int. 443 00:23:18,090 --> 00:23:19,160 Vím, že jste měl na mysli int. 444 00:23:19,160 --> 00:23:25,190 >> Takže to je jeden ze způsobů, jak můžete vidět, PHP má svůj vlastní rozum. 445 00:23:25,190 --> 00:23:28,800 I když výslovně uvedl, vzhled, tyto z nich jsou řetězce. 446 00:23:28,800 --> 00:23:30,120 Mám na mysli řetězec jeden. 447 00:23:30,120 --> 00:23:32,160 Ale říká, oh, ale snažíte se je doplnit, 448 00:23:32,160 --> 00:23:34,460 takže je nutné říct, že je to celé číslo. 449 00:23:34,460 --> 00:23:35,950 Věř mi o tom. 450 00:23:35,950 --> 00:23:38,920 Tak to říká, že je celé číslo, a dodává je jako normální. 451 00:23:38,920 --> 00:23:42,460 Tak trochu vychladnout, pokud se chystáte se líní se svými věcmi, 452 00:23:42,460 --> 00:23:45,470 nebo chcete-li něco přidat. 453 00:23:45,470 --> 00:23:48,690 >> Skvělá věc je, že pokud si myslíte, že zpět do pset2, 454 00:23:48,690 --> 00:23:51,840 něco, co bylo uživateli zadaná, právo, že si myslíme, že 455 00:23:51,840 --> 00:23:54,010 je znak nebo řetězec na prvním místě. 456 00:23:54,010 --> 00:23:57,950 Teď už nemusíme explicitně říkají, oh, aby to int. 457 00:23:57,950 --> 00:23:59,790 PHP bude jen rád, ach jo. 458 00:23:59,790 --> 00:24:01,215 Vím, že jste měl na mysli int. 459 00:24:01,215 --> 00:24:01,830 Silly vám. 460 00:24:01,830 --> 00:24:04,640 Jste na mysli řetězec. 461 00:24:04,640 --> 00:24:12,596 >> Takže v tomto případě, nyní že máme to, co 462 00:24:12,596 --> 00:24:14,330 si vy myslíte, že to bude dělat? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 Máme řetězec a int nyní. 465 00:24:20,495 --> 00:24:21,980 >> Diváků: Je to stále int. 466 00:24:21,980 --> 00:24:24,040 >> ALLISON Buchholtz-AU: Pořád je to int. 467 00:24:24,040 --> 00:24:26,790 A důvod, proč je-- bych dal více příkladů, ale tahle je legrace. 468 00:24:26,790 --> 00:24:30,110 Důvod, proč to dělá proto, že je to jako se snažíte přidat věci. 469 00:24:30,110 --> 00:24:33,310 Takže pokud se snažíte přidat věci, budu předpokládat, 470 00:24:33,310 --> 00:24:36,030 rozumně, máte něco rozumné, aby si mohl přidat. 471 00:24:36,030 --> 00:24:40,032 Já jen tak, aby to int, a jsme jen tak přidat, jako obvykle. 472 00:24:40,032 --> 00:24:42,240 A pak stejným způsobem, jsem myslíte, že vy dostanete nápad. 473 00:24:42,240 --> 00:24:47,400 Máme také tento jeden zde, což je jen zuhelnatí, a to dělá to samé. 474 00:24:47,400 --> 00:24:49,210 Je to jako, ty hloupá uživatele. 475 00:24:49,210 --> 00:24:51,400 víte, že chcete int. 476 00:24:51,400 --> 00:24:54,491 >> Diváků: Když dáme dopis, bude to dělat [neslyšitelné] hodnotu, nebo ne? 477 00:24:54,491 --> 00:24:56,532 ALLISON Buchholtz-AU: Oh, To je dobrá otázka. 478 00:24:56,532 --> 00:24:57,518 Pojďme se podívat. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 Ne, stále je int. 481 00:25:03,430 --> 00:25:06,700 Takže je to trochu blázen. 482 00:25:06,700 --> 00:25:12,170 To je jen tak, aby zobrazoval PHP mohou někdy chovat irrational-- Ne 483 00:25:12,170 --> 00:25:16,670 naprosto iracionální, ale může chovat způsoby, které nemáte opravdu očekávat. 484 00:25:16,670 --> 00:25:18,970 Takže, když si nejste jisti, zkontrolujte, zda druhy věcí. 485 00:25:18,970 --> 00:25:22,570 Tato funkce GetType může být super užitečné. 486 00:25:22,570 --> 00:25:26,930 >> Obvykle, pokud děláte něco s kladů nebo jakékoliv matematické operátory, 487 00:25:26,930 --> 00:25:32,010 to bude předpokládat nic rozumné je jen int. 488 00:25:32,010 --> 00:25:36,530 Takže, máte char 1 nebo řetězec 1, nebo skutečné int 1, 489 00:25:36,530 --> 00:25:38,200 to bude předpokládat, že. 490 00:25:38,200 --> 00:25:41,410 Chcete-li obsadit něco, jste naprosto možné. 491 00:25:41,410 --> 00:25:46,540 Dalo by se udělat něco jako zdvojnásobit tady, věřím. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 A v tomto případě to bude říkat, oh. 494 00:25:53,420 --> 00:25:56,550 Udělám to, protože double výslovně řekl, že je to dvojnásobek. 495 00:25:56,550 --> 00:26:00,370 Můžete vždy explicitně aby PHP něco udělat, ale. 496 00:26:00,370 --> 00:26:02,174 >> Publikum: Počkej, proč je tam plus 1? 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 Tam. 500 00:26:07,490 --> 00:26:08,400 Byl to jen ozvěna. 501 00:26:08,400 --> 00:26:10,820 To byla moje chyba. 502 00:26:10,820 --> 00:26:14,240 Takže můžete explicitně říct, že se dělat něco určitého typu, 503 00:26:14,240 --> 00:26:17,980 ale většinu času, že to bude dynamicky rozhodnout, že za běhu. 504 00:26:17,980 --> 00:26:20,730 Takže to bude dál přes a to bude jako, OK. 505 00:26:20,730 --> 00:26:23,229 Co dělá největší smysl, aby to bylo? 506 00:26:23,229 --> 00:26:24,520 Mělo by to být ve skutečnosti řetězec? 507 00:26:24,520 --> 00:26:25,090 By mělo být int? 508 00:26:25,090 --> 00:26:25,770 Mělo by to být plovák? 509 00:26:25,770 --> 00:26:26,810 Mělo by to být dvojitý? 510 00:26:26,810 --> 00:26:29,456 A to se rozhodnou, že pro vás. 511 00:26:29,456 --> 00:26:31,980 >> Můžete ji přinutit k tomu to, co chcete, ale- 512 00:26:31,980 --> 00:26:35,032 >> Diváků: Znamená to, že aby to pomalejší? 513 00:26:35,032 --> 00:26:37,365 ALLISON Buchholtz-AU: No, Myslím, že C je velmi efektivní. 514 00:26:37,365 --> 00:26:41,760 Myslím si, že je to určitě pomalejší, protože to má do procesu, jak se to děje. 515 00:26:41,760 --> 00:26:45,200 C, jsem si téměř jistý, je rychlejší. 516 00:26:45,200 --> 00:26:47,620 Ale samozřejmě je tu Spousta skvělých věcí zde 517 00:26:47,620 --> 00:26:49,190 že nemusíme dělat starosti. 518 00:26:49,190 --> 00:26:50,981 Takže, pokud jsme vyhledávání přes pole, jsme 519 00:26:50,981 --> 00:26:54,290 Nemusíte vlastně vytvořit Některé vyhledávače přes pole. 520 00:26:54,290 --> 00:26:56,920 Můžeme se jen zeptat na klíč a PHP se bude starat o to. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> V pohodě. 523 00:27:00,630 --> 00:27:01,130 Úžasné. 524 00:27:01,130 --> 00:27:03,937 Vypadá to, že ke konci mých příkladů. 525 00:27:03,937 --> 00:27:05,770 Vy jste nikdy zapomínat, že teď. 526 00:27:05,770 --> 00:27:08,450 Budeš vypadat, oh, PHP je jen jako ta maminka, která to jako ne, ne, ne. 527 00:27:08,450 --> 00:27:09,325 Vím, co máte na mysli. 528 00:27:09,325 --> 00:27:11,000 Já vím, co chceš. 529 00:27:11,000 --> 00:27:11,580 OK. 530 00:27:11,580 --> 00:27:15,040 Tak tohle je snad užitečné pro vaše pset, alespoň v počátku, 531 00:27:15,040 --> 00:27:20,290 protože jste všichni o jednání s formami a věcmi od uživatele. 532 00:27:20,290 --> 00:27:24,460 >> Takže existují dva způsoby, které jsme projít kolem informací s PHP a HTML 533 00:27:24,460 --> 00:27:26,700 když jsme kolem mezi těmito dvěma věcmi. 534 00:27:26,700 --> 00:27:32,330 Takže máme $ _GET, který je veden přes URL, a máme $ _POST, 535 00:27:32,330 --> 00:27:36,600 která se přenáší ve zprávě tělo, a proto považujeme za skrytý. 536 00:27:36,600 --> 00:27:41,660 Ale jedna věc je pochopit, že ani jeden z nich jsou považovány za bezpečné. 537 00:27:41,660 --> 00:27:45,580 >> Pokud máte někoho, kdo je zachycení zprávy jdou 538 00:27:45,580 --> 00:27:49,180 tam a zpět mezi vámi a Server, oni mohou ještě dostat tato data. 539 00:27:49,180 --> 00:27:50,810 Oni prostě musí vypadat trochu těžší. 540 00:27:50,810 --> 00:27:54,690 Je to opravdu that-- je to jen skrytý od adresy URL. 541 00:27:54,690 --> 00:27:58,820 Je to stále v těle zprávy, i když, takže pokud mají přístup k že, 542 00:27:58,820 --> 00:27:59,920 je to opravdu jen like-- 543 00:27:59,920 --> 00:28:01,710 >> Je to jako rozdíl mezi něčím 544 00:28:01,710 --> 00:28:05,010 se píše na vnější straně obálka a něco bytost 545 00:28:05,010 --> 00:28:06,980 napsané na kusu papíru uvnitř. 546 00:28:06,980 --> 00:28:10,270 Není to tak těžké otevřít obálku a získat kus papíru uvnitř. 547 00:28:10,270 --> 00:28:12,414 Je pravda, že to by bylo mnohem jednodušší, stačí si přečíst venku. 548 00:28:12,414 --> 00:28:14,330 Ale to je, jak můžete druh, že z nich. 549 00:28:14,330 --> 00:28:16,940 Ani jeden z nich jsou skutečně považovány za bezpečné. 550 00:28:16,940 --> 00:28:17,790 OK? 551 00:28:17,790 --> 00:28:19,750 >> Je pravda, že není opravdu jedno pro pset 552 00:28:19,750 --> 00:28:22,050 proto, že jste co do činění se obchodního tajemství, 553 00:28:22,050 --> 00:28:25,850 ale je to obvykle jeden věc, která opravdu 554 00:28:25,850 --> 00:28:29,260 chtěl zdůraznit, protože lidé myslíte, oh, no, to je skrytý. 555 00:28:29,260 --> 00:28:30,610 Musí to být super bezpečná. 556 00:28:30,610 --> 00:28:31,140 Ne. 557 00:28:31,140 --> 00:28:32,570 Není to bezpečné. 558 00:28:32,570 --> 00:28:35,808 Je to jen mírně méně nejisté, myslím. 559 00:28:35,808 --> 00:28:38,500 Nebo nezabezpečené. 560 00:28:38,500 --> 00:28:41,625 >> Takže ve skutečnosti máme příklad. 561 00:28:41,625 --> 00:28:43,500 Jak víte, mám rád naučit více s příklady. 562 00:28:43,500 --> 00:28:45,070 Mám pocit, že to pomůže lépe. 563 00:28:45,070 --> 00:28:49,590 Takže máme nějaký jednoduchý formulář zde které ve skutečnosti, jestliže vy jste někdy 564 00:28:49,590 --> 00:28:51,940 zmatená o PHP, to je opravdu malý, 565 00:28:51,940 --> 00:28:55,630 php.net ale je ve skutečnosti opravdu dobrá dokumentace. 566 00:28:55,630 --> 00:28:56,500 Moc se mi to líbí. 567 00:28:56,500 --> 00:29:02,900 Byl jsem pomocí to se připravit na to část, takže mohu veterinář je pro vás. 568 00:29:02,900 --> 00:29:07,760 >> To je příklad z nich o tom, jak _POST $ _GET a $ práci. 569 00:29:07,760 --> 00:29:09,970 Jediný rozdíl mezi dvěma z nich, 570 00:29:09,970 --> 00:29:13,285 kromě toho, že má informace Zobrazí se, ať už je to v URL 571 00:29:13,285 --> 00:29:16,430 nebo v těle, je také co je metoda. 572 00:29:16,430 --> 00:29:21,350 Takže ve formuláři pro HTML-- této je velmi jednoduchý HTML formulář. 573 00:29:21,350 --> 00:29:22,760 Může mi někdo říct, co to dělá? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 Diváků: Zeptejte se na své jméno a věk. 576 00:29:30,970 --> 00:29:31,230 ALLISON Buchholtz-AU: Přesně tak. 577 00:29:31,230 --> 00:29:33,330 Takže máme nějakou formu akce. 578 00:29:33,330 --> 00:29:36,260 To nám umožňuje vědět, že je to nějaký akt formu. 579 00:29:36,260 --> 00:29:39,330 A co se bude dít je, že když jsme narazili Odeslat 580 00:29:39,330 --> 00:29:44,280 to bude volat action.php, což je to, co je to, 581 00:29:44,280 --> 00:29:47,180 a to bude říkat s metodou $ _POST. 582 00:29:47,180 --> 00:29:51,340 Takže v tomto případě, váš Informace je skrytý. 583 00:29:51,340 --> 00:29:57,020 a je to jen Vaše jméno, někteří input type tzv název, některé věk, 584 00:29:57,020 --> 00:30:01,270 input type = "text", že jsme také volat věku. 585 00:30:01,270 --> 00:30:05,110 A pak, pokud jsme narazili Odeslat Odeslat zavolá action.php. 586 00:30:05,110 --> 00:30:09,800 >> Takže když jsme vlastně hit Odeslat jsme vím, že to byl vyslán, sama o sobě, 587 00:30:09,800 --> 00:30:15,290 a my budeme vlastně vidět ve vašem problém nastavit, aby Doufejme, že 588 00:30:15,290 --> 00:30:16,760 dostat se projít trochu. 589 00:30:16,760 --> 00:30:21,690 A vše, co dělá je zde POST je nějaká superglobal variabilní 590 00:30:21,690 --> 00:30:23,300 že jsme o tom mluvili v průběhu přednášky. 591 00:30:23,300 --> 00:30:30,170 A jak si můžete myslet _POST $ je že je to jen asociativní pole. 592 00:30:30,170 --> 00:30:30,960 OK? 593 00:30:30,960 --> 00:30:35,930 Tak to je nějaký klíč, to je nějaký klíč, a bez ohledu na 594 00:30:35,930 --> 00:30:39,270 vstup uživatele stává hodnota pro každý z nich. 595 00:30:39,270 --> 00:30:39,960 OK? 596 00:30:39,960 --> 00:30:47,240 >> Takže pokud bychom měli napsat, co to pole ve skutečnosti vypadal jako pravé straně poté, co jsme 597 00:30:47,240 --> 00:30:56,000 předložil vyplněný formulář, budeme mají, to je náš $ _POST, 598 00:30:56,000 --> 00:31:04,380 a některé pole, kde máme nějaké jméno. 599 00:31:04,380 --> 00:31:17,670 Řekněme, že budeme dělat moje jméno, a pak máme nějaké věku 21. 600 00:31:17,670 --> 00:31:19,420 Woo. 601 00:31:19,420 --> 00:31:23,550 Tak to je vše _POST $ je. $ _POST je jen asociativní pole, OK? 602 00:31:23,550 --> 00:31:24,807 >> Je to jen říká, OK. 603 00:31:24,807 --> 00:31:26,890 Jaké jsou věci, které jsme požádal od uživatele? 604 00:31:26,890 --> 00:31:28,889 Jaké jsou proměnné že jsme kolem kolem 605 00:31:28,889 --> 00:31:30,730 že jsme požádali o v této podobě? 606 00:31:30,730 --> 00:31:33,830 A pak to, co je hodnoty spojené s tím? 607 00:31:33,830 --> 00:31:38,750 Takže v tomto případě, když jsem postoupila se jménem Ally a 21 let, 608 00:31:38,750 --> 00:31:40,890 To je to, co $ _POST vypadá. 609 00:31:40,890 --> 00:31:41,570 OK? 610 00:31:41,570 --> 00:31:45,150 A to je to, co toto PHP soubor má přístup. 611 00:31:45,150 --> 00:31:46,680 V pořádku? 612 00:31:46,680 --> 00:31:51,730 >> Takže v tomto případě, je to jen jako dostat jinou věc z našeho pole. 613 00:31:51,730 --> 00:31:55,370 Místo toho, aby index v našem pole, máme nějaké klíč. 614 00:31:55,370 --> 00:32:00,790 Tak tohle se bude dát me hodnota na název klíče. 615 00:32:00,790 --> 00:32:05,400 Takže to bude Ally, a Toto právo je zde chystá dát mi 616 00:32:05,400 --> 00:32:08,840 hodnota v $ _POST, kde Klíčem k úspěchu je věk, který bude 21. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 Budeš mít dělá tuto docela dost. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 Jo, z které části? 621 00:32:21,590 --> 00:32:24,235 >> Diváků: Když jsi byl ukázal na spodní části. 622 00:32:24,235 --> 00:32:25,860 ALLISON Buchholtz-AU: Tato spodní část? 623 00:32:25,860 --> 00:32:26,359 OK. 624 00:32:26,359 --> 00:32:31,897 Takže chápete, to je náš HTML tvořit, a máme nějaké metoda $ _POST, 625 00:32:31,897 --> 00:32:32,480 které záleží. 626 00:32:32,480 --> 00:32:35,410 To by mohlo být také $ _GET, ale pro tento účel, 627 00:32:35,410 --> 00:32:36,910 jsme jen chtěl říct, že je to $ _POST. 628 00:32:36,910 --> 00:32:42,700 Když jsme odeslání formuláře, je to část souboru PHP, který je tzv. 629 00:32:42,700 --> 00:32:48,530 Takže to PHP soubor je nyní chystá spustit s ohledem na informace z naší HTML 630 00:32:48,530 --> 00:32:49,840 forma. 631 00:32:49,840 --> 00:32:52,670 >> Takže, co to dělá, je, když se hit Odeslat na naší formě HTML, 632 00:32:52,670 --> 00:32:59,220 je to kolem vás tento superglobal, což je jen asociativní pole. 633 00:32:59,220 --> 00:33:00,306 To je to. 634 00:33:00,306 --> 00:33:02,840 Je to jen jako mimochodem, že do souboru. 635 00:33:02,840 --> 00:33:04,540 A to, co říká, je OK, tady je $ _POST. 636 00:33:04,540 --> 00:33:05,706 Je to vaše asociativní pole. 637 00:33:05,706 --> 00:33:07,000 Dělejte si s ním, co chcete. 638 00:33:07,000 --> 00:33:08,980 A říkáme, OK. 639 00:33:08,980 --> 00:33:13,620 Dej mi hodnoty na jméno, a dej mi hodnota na věku. 640 00:33:13,620 --> 00:33:18,150 >> Tak to jsou jen klíče, a to je naše pole. 641 00:33:18,150 --> 00:33:19,190 Má to smysl? 642 00:33:19,190 --> 00:33:19,815 >> Diváků: mhmm. 643 00:33:19,815 --> 00:33:21,266 ALLISON Buchholtz-AU: Úžasné. 644 00:33:21,266 --> 00:33:24,432 Diváků: Máte-li znovu forma to stačí napsat nad daty? 645 00:33:24,432 --> 00:33:25,557 ALLISON Buchholtz-AU: Jo. 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> Diváků: Proč máte určit, že je to int? 648 00:33:30,300 --> 00:33:34,950 >> ALLISON Buchholtz-AU: V tomto případě, Uživatel je jen nutí to být int. 649 00:33:34,950 --> 00:33:35,749 >> Diváků: OK. 650 00:33:35,749 --> 00:33:38,540 ALLISON Buchholtz-AU: Nevím pokud byste skutečně potřebují, aby 651 00:33:38,540 --> 00:33:43,850 ale pro své účely, ale rozhodl že chtějí, aby to bylo int. 652 00:33:43,850 --> 00:33:45,590 Jenom typecasting to. 653 00:33:45,590 --> 00:33:47,760 Možná, že ji používáte jako něco později. 654 00:33:47,760 --> 00:33:49,872 To je jen jeden fragment. 655 00:33:49,872 --> 00:33:50,372 Ano? 656 00:33:50,372 --> 00:33:57,246 >> Diváků: Co když zadali 12, T-W-E-L-V-E, pro věk? 657 00:33:57,246 --> 00:33:59,704 ALLISON Buchholtz-AU: V případě, že se snažil psát, že jako int? 658 00:33:59,704 --> 00:34:00,160 Diváků: Jo. 659 00:34:00,160 --> 00:34:02,076 ALLISON Buchholtz-AU: I zapomenout na to, co to dělá. 660 00:34:02,076 --> 00:34:05,540 Myslím, že by se mohli pokusit převést první znak na int, 661 00:34:05,540 --> 00:34:11,360 nebo mít hodnotu a převod to, ale zapomněl jsem, co přesně to. 662 00:34:11,360 --> 00:34:14,570 Být zábavné, co psát programu a vyzkoušet. 663 00:34:14,570 --> 00:34:16,389 Udělejte pár řádků. 664 00:34:16,389 --> 00:34:21,310 OK, takže toto je jedním z hlavních věci, které budete dělat. 665 00:34:21,310 --> 00:34:23,969 Budu snad chodit prostřednictvím několika souborů 666 00:34:23,969 --> 00:34:25,260 od pset s vámi. 667 00:34:25,260 --> 00:34:28,850 Vypadá to, že budeme mít čas, tak to můžeme udělat. 668 00:34:28,850 --> 00:34:31,190 >> Ale ty budeš dělá spoustu věcí, 669 00:34:31,190 --> 00:34:36,130 takhle, kam absolvování věci z HTML formuláře 670 00:34:36,130 --> 00:34:42,130 do této PHP formuláře, který pak bude vykonávat nějakou sadu instrukcí 671 00:34:42,130 --> 00:34:44,460 Na základě údajů, které byly poskytnuty. 672 00:34:44,460 --> 00:34:46,864 To je doslova podstata vašeho pset. 673 00:34:46,864 --> 00:34:48,130 Jo. 674 00:34:48,130 --> 00:34:52,040 >> Diváků: type = "submit", že je tlačítko na formuláři HTML. 675 00:34:52,040 --> 00:34:54,280 Existuje způsob, jak volat toto tlačítko se něco? 676 00:34:54,280 --> 00:34:56,040 Takže byste se jako name = "submit"? 677 00:34:56,040 --> 00:34:59,170 Nebo je to tlačítko jen bude vyprázdnit právě teď, protože jenom 678 00:34:59,170 --> 00:35:00,970 dal to typ, ne jméno. 679 00:35:00,970 --> 00:35:03,803 >> ALLISON Buchholtz-AU: Myslím, že je to jen bude teď prázdná. 680 00:35:03,803 --> 00:35:07,320 Můžeme se určitě podívat pset, protože jsme určitě 681 00:35:07,320 --> 00:35:10,265 při pohledu na zaregistrujte se takové věci. 682 00:35:10,265 --> 00:35:14,610 Ale jo, můžete určitě specifikovat text, který chcete mít v tlačítku. 683 00:35:14,610 --> 00:35:17,560 OK, tak SQL. 684 00:35:17,560 --> 00:35:21,880 >> Když jste nákup a prodej akcií, musíte sledovat ty. 685 00:35:21,880 --> 00:35:25,760 Způsob, jakým budeme k tomu, že je s SQL, který je právě databáze. 686 00:35:25,760 --> 00:35:29,200 Ber to jako tabulku, kde je budete držet všechny tyto informace 687 00:35:29,200 --> 00:35:30,649 o vašich různých uživatelů. 688 00:35:30,649 --> 00:35:32,940 A vy jste ve skutečnosti chystáme vytvořit jednu z nich. 689 00:35:32,940 --> 00:35:34,290 Je to docela v pohodě. 690 00:35:34,290 --> 00:35:38,470 >> A tam jsou jen čtyři hlavní věci, že, co potřebujete vědět o této pset, 691 00:35:38,470 --> 00:35:43,120 a jsou aktualizace, takže si v podstatě aktualizovat data. 692 00:35:43,120 --> 00:35:45,190 To předpokládá, že už je tam. 693 00:35:45,190 --> 00:35:48,320 Pokud tam není, to se děje se trefil s chybou, 694 00:35:48,320 --> 00:35:51,300 takže možná budete chtít zkontrolovat. 695 00:35:51,300 --> 00:35:55,882 A budete aktualizovat on-- I by actually- budu mít čas, 696 00:35:55,882 --> 00:35:57,090 Napíšu pár z nich. 697 00:35:57,090 --> 00:36:03,370 Já vlastně vám kluci Pár vzorku plné příkazy SQL, 698 00:36:03,370 --> 00:36:06,530 protože to jsou jen hlavní ty, ale můžete spojit dohromady. 699 00:36:06,530 --> 00:36:09,780 Tak to udělám a pošlu že se na vás s těmito poznámkami. 700 00:36:09,780 --> 00:36:14,580 >> Takže pokud chcete aktualizovat něco, je třeba říct, že to, co jste aktualizaci 701 00:36:14,580 --> 00:36:16,390 a kam ho aktualizovat. 702 00:36:16,390 --> 00:36:27,770 Takže typický příkaz SQL by aktualizace ID kde něco se rovná něco. 703 00:36:27,770 --> 00:36:31,490 Nebo jako aktualizace adresa kde ID je rovno 3, 704 00:36:31,490 --> 00:36:37,040 a to by se aktualizovat pole adresy svého uživatele, který má ID tři. 705 00:36:37,040 --> 00:36:37,630 OK? 706 00:36:37,630 --> 00:36:44,300 >> Takže pokud jdete do SQL a W3Schools, mají úžasné příklady. 707 00:36:44,300 --> 00:36:46,880 Ve skutečnosti, já bych mohl vytáhnout některé až v trochu. 708 00:36:46,880 --> 00:36:49,810 A poté vložte do, jste jen vložení určité hodnoty tam. 709 00:36:49,810 --> 00:36:56,810 Takže pokud se snažíte vytvořit nějaké nové vstup, takže si vytváříte nového uživatele 710 00:36:56,810 --> 00:37:00,970 byste mohli udělat vložku do bez ohledu na vaše databáze se nazývá, 711 00:37:00,970 --> 00:37:03,540 a budete mít všechny tyto hodnoty. 712 00:37:03,540 --> 00:37:06,250 >> Pak budete muset vybrat, vyberte hodnotu pro zobrazení. 713 00:37:06,250 --> 00:37:09,640 Takže pokud se snažíte zkontrolovat, zda uživatel existuje, nebo jste 714 00:37:09,640 --> 00:37:12,030 se snaží chytit specifické Informace o uživateli 715 00:37:12,030 --> 00:37:13,790 budete používat select. 716 00:37:13,790 --> 00:37:17,564 A odstranit je, myslím, tam je docela jednoduché. 717 00:37:17,564 --> 00:37:19,480 Jste právě odstranění něco z tabulky. 718 00:37:19,480 --> 00:37:25,960 A ve skutečnosti, dovolte mi, abych skutečně vytáhnout až několik příkladů pro vás. 719 00:37:25,960 --> 00:37:29,350 A hele, je to moje 61 str. 720 00:37:29,350 --> 00:37:32,940 >> Takže když jsme šli do W3Schools, Doufejme, že to znovu. 721 00:37:32,940 --> 00:37:35,640 Ano, miluji je. 722 00:37:35,640 --> 00:37:37,680 Jdeme do SQL. 723 00:37:37,680 --> 00:37:39,160 Takže, to je něco, co tady. 724 00:37:39,160 --> 00:37:42,548 Takže, je to velmi jednoduchý SELECT. 725 00:37:42,548 --> 00:37:45,620 Člověče, mám rád tuto funkci. 726 00:37:45,620 --> 00:37:50,030 Takže můžete mít SELECT některá pole od zákazníků. 727 00:37:50,030 --> 00:37:55,340 V tomto případě, se vztahuje k zákazníkům On-line databáze, kterou používáte, 728 00:37:55,340 --> 00:38:00,480 Takže bez ohledu na váš stůl se jmenuje, a hvězda prostě znamená, vybrat všechno. 729 00:38:00,480 --> 00:38:01,710 Dej mi každý. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> Takže, já jen chci, aby vám kluci pár příkladů, kde to je. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 Takže máme SELECT, UPDATE. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 Takže tady je trochu obecné syntaxi. 736 00:38:25,420 --> 00:38:31,080 Takže aktualizace, bez ohledu na své název tabulka je, a pak nastavte 737 00:38:31,080 --> 00:38:35,060 je místo, kde jste vlastně děje být, jaké údaje jste mění. 738 00:38:35,060 --> 00:38:38,340 Takže by to mohlo be-- Let mi, abych příklad zde. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 Takže to bude 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 Tak jsem vytvořil malou databázi pro nás. 744 00:39:13,585 --> 00:39:16,260 Budeme mít nějaký průkaz, nějaký rok, a některé jmenoval. 745 00:39:16,260 --> 00:39:23,022 Takže číslo jedna bude rok '15, a my jen tak, aby se to mě. 746 00:39:23,022 --> 00:39:24,980 Kdo chce být druhý osoba v naší tabulce? 747 00:39:24,980 --> 00:39:25,480 Kdokoliv. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 Já jsem prostě jít volit Emma proto, že vaše jméno je rychlá. 750 00:39:30,525 --> 00:39:32,220 Emma, ​​co rok jste? 751 00:39:32,220 --> 00:39:33,180 >> Diváků: Jaký rok? 752 00:39:33,180 --> 00:39:33,600 >> ALLISON Buchholtz-AU: Jo. 753 00:39:33,600 --> 00:39:34,183 >> Diváků: 16. 754 00:39:34,183 --> 00:39:35,780 ALLISON Buchholtz-AU: 16. 755 00:39:35,780 --> 00:39:37,920 Jste jen bude moje morče pro dnešek. 756 00:39:37,920 --> 00:39:40,490 OK, takže máme tyto dva lidi. 757 00:39:40,490 --> 00:39:42,194 Ve skutečnosti, dovolte mi, abych to udělat. 758 00:39:42,194 --> 00:39:45,110 Řekněme, slyšel jsem ji špatně, a já vlastně řekl, že je o rok mladší. 759 00:39:45,110 --> 00:39:46,980 Je '17. 760 00:39:46,980 --> 00:39:50,790 To, co chceme dělat tady, když jsme chtěl aktualizovat Emma rok 761 00:39:50,790 --> 00:39:57,480 za správné používat to, co jsme si dělat, je, že bych řekl, že aktualizace dat sem. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> A to vše může být na jednom řádku, ale protože jsem komprimovány pro prostor zde, 764 00:40:09,130 --> 00:40:11,450 Chystám se napsat zde. 765 00:40:11,450 --> 00:40:12,740 A chceme nastavit. 766 00:40:12,740 --> 00:40:16,770 Tak tohle je tabulka jsme aktualizaci. 767 00:40:16,770 --> 00:40:21,600 SET bude to, co sloupec nebo jaké údaje jsou vlastně mění. 768 00:40:21,600 --> 00:40:30,670 To, co měníme je rok, tak budeme říkat SET rok = 16, 769 00:40:30,670 --> 00:40:39,470 a pak WHERE nám říká, které uživatel nebo co řádek jsme vlastně aktualizaci to. 770 00:40:39,470 --> 00:40:40,980 >> Tak kde? 771 00:40:40,980 --> 00:40:42,600 Máme tu dvě možnosti. 772 00:40:42,600 --> 00:40:43,450 Jaké jsou dva? 773 00:40:43,450 --> 00:40:44,580 Jedná se o unikátní, že jo? 774 00:40:44,580 --> 00:40:47,150 Takže naše jména jsou jedinečné a naše ID je jedinečný, 775 00:40:47,150 --> 00:40:50,880 takže to, co jsou dvě možnosti pro, kde bychom to mohli udělat? 776 00:40:50,880 --> 00:40:51,970 Dám vám jeden. 777 00:40:51,970 --> 00:40:57,450 Mohli bychom WHERE ID = 2, nebo bychom mohli dělat to, co 778 00:40:57,450 --> 00:41:00,920 pokud budeme mimo toto paradigma zde. 779 00:41:00,920 --> 00:41:02,180 >> Diváků: [neslyšitelné]. 780 00:41:02,180 --> 00:41:03,430 ALLISON Buchholtz-AU: Přesně tak. 781 00:41:03,430 --> 00:41:07,300 Takže jsme mohli také udělat name = Emma. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 A jeden z nich bude fungovat. 784 00:41:11,480 --> 00:41:14,040 A běželi jsme to, bylo by to jako, OK. 785 00:41:14,040 --> 00:41:15,300 Budeme ji změnit. 786 00:41:15,300 --> 00:41:17,680 Jsi opravdu 16, tak teď jsi zase v pořádku. 787 00:41:17,680 --> 00:41:21,410 OK, tak by to bylo Super užitečné pro pset 788 00:41:21,410 --> 00:41:25,157 kde snad někdo rozhodl, koupit 100 akcií Apple, 789 00:41:25,157 --> 00:41:26,740 a pak byli jako, jen si dělám srandu. 790 00:41:26,740 --> 00:41:28,320 Chci jen 90 akcí. 791 00:41:28,320 --> 00:41:33,630 A tak se prodávají 10 z nich, takže si je třeba aktualizovat množství zásob 792 00:41:33,630 --> 00:41:34,330 že mají. 793 00:41:34,330 --> 00:41:39,050 Takže aktualizace zásob, aktualizace tabulky. 794 00:41:39,050 --> 00:41:39,950 >> OK. 795 00:41:39,950 --> 00:41:42,710 Takže to je jeden příklad zde. 796 00:41:42,710 --> 00:41:45,131 To je syntaxe aktualizace. 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 Vložit do je náš druhý. 801 00:41:53,580 --> 00:41:57,950 Tak, tento zde je velmi podobná. 802 00:41:57,950 --> 00:42:00,430 Mohli bychom říci, v tomto Případ pojďme někoho přidat. 803 00:42:00,430 --> 00:42:02,310 Můžeme přidat Benovi tentokrát. 804 00:42:02,310 --> 00:42:13,300 Nemáme INSERT INTO, a my Chcete-název naší tabulky. 805 00:42:13,300 --> 00:42:16,580 V tomto případě je to dat. 806 00:42:16,580 --> 00:42:25,790 >> A pak jsme se jen chcete, budete říkají HODNOTY, a to, co budete dělat 807 00:42:25,790 --> 00:42:29,147 je, ve skutečnosti třeba se ujistit, že máte něco pro každý řádek 808 00:42:29,147 --> 00:42:29,730 který chcete. 809 00:42:29,730 --> 00:42:31,090 Stačí jen dát do pořádku. 810 00:42:31,090 --> 00:42:33,920 Takže v tomto případě bychom řekli, 3. 811 00:42:33,920 --> 00:42:35,280 Jste 18, pravý Bene? 812 00:42:35,280 --> 00:42:36,439 >> Diváků: 19. 813 00:42:36,439 --> 00:42:37,480 ALLISON Buchholtz-AU: 19? 814 00:42:37,480 --> 00:42:38,360 Diváků: 19. 815 00:42:38,360 --> 00:42:39,943 ALLISON Buchholtz-AU: Váš rok '19? 816 00:42:39,943 --> 00:42:41,459 Můžete absolvovat v '18, ne? 817 00:42:41,459 --> 00:42:42,000 Diváků: Oh. 818 00:42:42,000 --> 00:42:42,870 ALLISON Buchholtz-AU: Maturitní ročník. 819 00:42:42,870 --> 00:42:43,842 Diváků: OK. 820 00:42:43,842 --> 00:42:46,070 ALLISON Buchholtz-AU: Byl jsem rád, jsi 821 00:42:46,070 --> 00:42:48,550 již plánují vzít rok volna tady? 822 00:42:48,550 --> 00:42:52,590 Tak, '18, máme Bena. 823 00:42:52,590 --> 00:43:01,950 Takže v tomto případě by to projít, by to vytvořit nový záznam zde. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 V pohodě. 826 00:43:05,750 --> 00:43:07,570 Není to tak zlé, ne? 827 00:43:07,570 --> 00:43:09,850 Hodně z toho bude je syntaxe pro vás. 828 00:43:09,850 --> 00:43:13,280 Koncepce by měla přijít, doufejme, že poměrně snadno. 829 00:43:13,280 --> 00:43:17,270 Syntaxe je jediná věc, to může být trochu složitější. 830 00:43:17,270 --> 00:43:20,590 >> A pak naše poslední z nich je DELETE, a jak zjistíte, 831 00:43:20,590 --> 00:43:22,260 Velmi doporučuji tento web. 832 00:43:22,260 --> 00:43:24,110 Je to skvělé. 833 00:43:24,110 --> 00:43:25,620 Je tu tuny věcí. 834 00:43:25,620 --> 00:43:30,550 Takže v stejným způsobem, že jsme měli některé UPDATE, DELETE je velmi podobný. 835 00:43:30,550 --> 00:43:33,800 Místo toho jsme Odstranit z dat. 836 00:43:33,800 --> 00:43:37,506 Takže v tomto případě, naše poslední jeden napíšu sem. 837 00:43:37,506 --> 00:43:38,880 Řekněme, že mě chtěl odstranit. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 Nemůžu psát dnes. 840 00:43:48,750 --> 00:43:51,720 DELETE od toho, co Tabulka jsme v, dat. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 A tam jsou vlastně tři způsoby jsme si mohli vybrat, aby mě odstranit. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> Může mi kluci říct, co tři způsoby jsou, jak byste mi mohl smazat? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID = 1, kde ID = 1. 847 00:44:15,400 --> 00:44:19,470 Mohli bychom, kde rok se rovná 15, nebo tam, kde název odpovídá Allison. 848 00:44:19,470 --> 00:44:21,540 Samozřejmě, tam jsou jen tři různé způsoby, 849 00:44:21,540 --> 00:44:24,570 protože tyto jsou jedinečné. 850 00:44:24,570 --> 00:44:28,000 Typicky v tabulce, a to zejména v pset, 851 00:44:28,000 --> 00:44:32,105 budete nastavit jednu z Tyto sloupce, že je jedinečný. 852 00:44:32,105 --> 00:44:36,252 >> Je to asi bude nějaký jedinečný identifikátor, číslo, protože pokud have-- skutečnosti, 853 00:44:36,252 --> 00:44:37,710 ale ve skutečnosti může vám dát dva. 854 00:44:37,710 --> 00:44:40,520 Nemůžu si vzpomenout, jestli to dám máte dvě stejné věci. 855 00:44:40,520 --> 00:44:42,000 >> Diváků: pak by to změnit své chování. 856 00:44:42,000 --> 00:44:43,291 >> ALLISON Buchholtz-AU: Bylo by to. 857 00:44:43,291 --> 00:44:46,280 Bude to způsobit chování, které je nečekané, že nemůžete opravdu předvídat. 858 00:44:46,280 --> 00:44:53,040 Takže budete určitě mít jeden sloupec v databázi, která bude jedinečný, 859 00:44:53,040 --> 00:44:55,760 a to obvykle můžete nastavit to tak, že je to jako unikátní ID, 860 00:44:55,760 --> 00:44:59,884 a to bude jen aktualizovat každý vložení do tabulky. 861 00:44:59,884 --> 00:45:02,050 Pokaždé, když vytvoříte nový řádek, bude to automaticky 862 00:45:02,050 --> 00:45:04,190 zvýšit a dát mu nějaký jedinečný identifikátor. 863 00:45:04,190 --> 00:45:05,960 Takže nápověda pro 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 Tak to je SQL. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> Takže teď budeme mluvit o úplně poslední věc, která navazuje na 869 00:45:22,140 --> 00:45:24,770 vlastně docela dobře s vaším pset, pokud by to jít kupředu. 870 00:45:24,770 --> 00:45:28,210 Takže MVC, pohledu modelu regulátoru. 871 00:45:28,210 --> 00:45:32,480 To je opravdu jen způsob, jak udržet věci organizované. 872 00:45:32,480 --> 00:45:36,910 Stejným způsobem se C Žádáme vás, kluci k vytvoření funkce a samostatné věci 873 00:45:36,910 --> 00:45:42,350 out, je to jen způsob, jak oddělit Kód když děláte vývoj webových aplikací. 874 00:45:42,350 --> 00:45:46,850 >> Tak to dělá věci mnohem více elegantní a zjednodušený, 875 00:45:46,850 --> 00:45:49,310 a to je vlastně způsob že pset je vlastně 876 00:45:49,310 --> 00:45:52,460 nastavit, tak ať se vám to líbí nebo ne, budete se to naučit, 877 00:45:52,460 --> 00:45:54,251 i když si nemyslím, že že jej máte na učení. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 A jedna věc je, že to také umožňuje udělat mnohem více, jako spolupráce uživatelů. 880 00:46:01,950 --> 00:46:05,770 >> Takže když jsem se CS50, já jsem Internetové stránky pro můj poslední projekt, 881 00:46:05,770 --> 00:46:09,190 a byl jsem rád, budu zvládnout databáze věci. 882 00:46:09,190 --> 00:46:12,450 Udělám back end věci, a my spolubydlící, který jsem bral s sebou 883 00:46:12,450 --> 00:46:14,270 byl velmi diletantský. 884 00:46:14,270 --> 00:46:17,370 Dělá scénografii, a ona chtěl, aby to všechno pěkně. 885 00:46:17,370 --> 00:46:18,435 Takže jsem rád, OK. 886 00:46:18,435 --> 00:46:20,310 Můžete si vzít péči o všechny přední část věci. 887 00:46:20,310 --> 00:46:22,660 >> A problém je v tom, jak uvidíme velmi brzy, 888 00:46:22,660 --> 00:46:26,130 že pohled modelu regulátor vám umožní zcela oddělit tento kód tak, 889 00:46:26,130 --> 00:46:29,260 že jsem mohl pracovat na realizaci našich stránek, 890 00:46:29,260 --> 00:46:31,266 a manipulace informací v našich databázích, 891 00:46:31,266 --> 00:46:34,140 a ona mohla jen dělat věci pěkný, a oba jsme byli opravdu šťastní, 892 00:46:34,140 --> 00:46:36,750 proto, že jsme se dostali k tomu, co jsme oba chtěli a my 893 00:46:36,750 --> 00:46:38,400 nemusel vypořádat s druhou. 894 00:46:38,400 --> 00:46:40,377 >> Tak jsme visel ven společně. 895 00:46:40,377 --> 00:46:41,210 Rádi bychom vyrazit. 896 00:46:41,210 --> 00:46:45,649 Jen jsem nechtěl řešit všechny CSS a HTML věci. 897 00:46:45,649 --> 00:46:46,940 Byl jsem rád, uděláte to pěkně. 898 00:46:46,940 --> 00:46:49,420 Budu jednat s databází. 899 00:46:49,420 --> 00:46:52,620 Takže máme to opravdu cool, velký malý stolek. 900 00:46:52,620 --> 00:46:55,440 Miluji tabulky. 901 00:46:55,440 --> 00:46:59,680 A v podstatě, model můžete přemýšlet o tom, je jen vaše databáze. 902 00:46:59,680 --> 00:47:03,630 >> Byl jsem model osoba pro můj projekt. 903 00:47:03,630 --> 00:47:06,800 Je to všechno o skladování Informace a organizování těchto dat. 904 00:47:06,800 --> 00:47:09,790 Takže to je to, co jsme chtěli zavolat konec. 905 00:47:09,790 --> 00:47:13,260 Takže vy se bude zabývat SQL databáze a datové soubory. 906 00:47:13,260 --> 00:47:14,650 To je váš model. 907 00:47:14,650 --> 00:47:17,800 >> Váš názor, jak by se mohlo myslíte, druh dává smysl, 908 00:47:17,800 --> 00:47:20,610 je to, co si uživatel skutečně vidí. 909 00:47:20,610 --> 00:47:22,110 To je uživatelské rozhraní. 910 00:47:22,110 --> 00:47:24,359 Je to tak čelem komponent. 911 00:47:24,359 --> 00:47:26,650 Takže to je to, co moje spolubydlící se pustili do práce po celou dobu. 912 00:47:26,650 --> 00:47:27,660 Byla mimořádně šťastná. 913 00:47:27,660 --> 00:47:31,580 Tak to je všechno HTML, a je tu velmi málo PHP. 914 00:47:31,580 --> 00:47:34,420 >> Pokud jste si povídali o to, co je zobrazeno na uživatele, 915 00:47:34,420 --> 00:47:36,576 mluvíme o hypertextu. 916 00:47:36,576 --> 00:47:37,950 Bavíme se o tom, jak to vypadá. 917 00:47:37,950 --> 00:47:41,400 Nemluvíme o logice, nebo podmínky, nebo kdoví co ještě. 918 00:47:41,400 --> 00:47:45,620 Všechny, který se ovládal regulátorem, OK? 919 00:47:45,620 --> 00:47:49,470 Tak, že zpracovává požadavky uživatelů a dostává informace. 920 00:47:49,470 --> 00:47:54,750 >> Takže jedna věc, kterou byste měli vědět o Váš pset je to, že ve vašich názorů, 921 00:47:54,750 --> 00:47:57,650 něco, co je ve skutečnosti zobrazení informace 922 00:47:57,650 --> 00:48:00,530 nesmí být nikdy dělat žádá, aby do svého modelu. 923 00:48:00,530 --> 00:48:02,570 To vše je nakládáno v regulátoru. 924 00:48:02,570 --> 00:48:06,950 Váš regulátor je ten zprostředkování mezi těmito dvěma. 925 00:48:06,950 --> 00:48:10,280 Zeptá se model za určitých informací. 926 00:48:10,280 --> 00:48:12,610 Je možné iteraci, že informace, zjistit, 927 00:48:12,610 --> 00:48:15,110 to, co skutečně potřebujete od to, co dělat s tím, 928 00:48:15,110 --> 00:48:17,860 a pak to přejde na jen informace, které jste 929 00:48:17,860 --> 00:48:24,670 třeba do pohledu pro vás vytisknout , nebo zobrazit uživateli, OK? 930 00:48:24,670 --> 00:48:28,690 >> Protože vidíme pohled jako vše, co je s výhledem na uživatele, 931 00:48:28,690 --> 00:48:31,340 tak to bude mnohem jednodušší k tomu, aby zjistili, 932 00:48:31,340 --> 00:48:34,980 oh, pokud děláte některé volání modelu 933 00:48:34,980 --> 00:48:39,152 a vy se ptáte pro všechny uživatele kteří začínají písmenem A, 934 00:48:39,152 --> 00:48:41,985 a děláte, že podle vašeho názoru, každý, kdo může vidět vaše webové stránky 935 00:48:41,985 --> 00:48:43,350 by mohly získat přístup, že. 936 00:48:43,350 --> 00:48:44,740 >> Nemusíte nutně chtít, že. 937 00:48:44,740 --> 00:48:48,560 Nechcete, aby lidé viděli, více do databáze, než jaké 938 00:48:48,560 --> 00:48:49,800 by měly být vidět. 939 00:48:49,800 --> 00:48:51,560 Jen jejich specifické preference. 940 00:48:51,560 --> 00:48:53,840 Takže regulátor zvládá všechno. 941 00:48:53,840 --> 00:48:59,800 Takže všechny vaše .php soubory, které uvidíme můžete zvážit soubory regulátoru. 942 00:48:59,800 --> 00:49:02,710 A to je místo, kde jste opravdu bude 943 00:49:02,710 --> 00:49:06,500 žádat o věci z databáze, a iterace nebo manipulaci 944 00:49:06,500 --> 00:49:10,670 za nezbytné před předáním na který chcete zobrazit. 945 00:49:10,670 --> 00:49:12,830 >> Je to opravdu cool pset, podle mého názoru. 946 00:49:12,830 --> 00:49:15,580 Myslím, že je to trochu víc jako okamžité uspokojení, 947 00:49:15,580 --> 00:49:17,990 protože se rozhodnete spousta malých drobných věcí, 948 00:49:17,990 --> 00:49:20,250 a každá věc, kterou by měl fungovat sám o sobě. 949 00:49:20,250 --> 00:49:24,180 Ne jako, dělat vše, co a pak uvidíme, jestli to funguje. 950 00:49:24,180 --> 00:49:26,570 Stejně jako u softwaru kde jsi rád, že jsem 951 00:49:26,570 --> 00:49:28,910 Opravdu doufal, že je to pravdu, protože pokud tomu tak není, 952 00:49:28,910 --> 00:49:30,743 existuje spousta místa to by mohlo být špatně. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> Dobrá. 955 00:49:35,110 --> 00:49:39,744 Jen ujistěte se, že jsem řekl: všechno, co jsem potřeboval říct o MVC. 956 00:49:39,744 --> 00:49:40,680 Jo. 957 00:49:40,680 --> 00:49:41,347 V pohodě. 958 00:49:41,347 --> 00:49:47,340 >> Takže CS50 financí, máme náš model, jak jsem právě řekl, tady. 959 00:49:47,340 --> 00:49:51,810 Je to bude MySQL a phpMyAdmin. 960 00:49:51,810 --> 00:49:55,130 Určitě mohu vytáhnout ty tak, vy dostanete možnost podívat se na to. 961 00:49:55,130 --> 00:49:59,250 Jak už jsem řekl dříve, vaše IT SQL Databáze slouží jako modelu, 962 00:49:59,250 --> 00:50:03,600 a můžete poslat to, co nazýváme dotazy, které jsou právě tyto druhy věcí. 963 00:50:03,600 --> 00:50:04,914 Jedná se o tzv dotaz. 964 00:50:04,914 --> 00:50:07,830 To je dotaz, kde jste právě žádá databáze na něco, 965 00:50:07,830 --> 00:50:09,810 nebo jste změnou svého Databáze nějakým způsobem. 966 00:50:09,810 --> 00:50:11,470 To je vše, co je. 967 00:50:11,470 --> 00:50:16,040 A vy, že se Funkce Dali jsme vám zde. 968 00:50:16,040 --> 00:50:20,500 >> Můžete také manipulovat je ručně přes phpMyAdmin 969 00:50:20,500 --> 00:50:22,170 který rozhodně můžeme se podívat na. 970 00:50:22,170 --> 00:50:25,160 Budu vytvořit vzorek databáze s vámi. 971 00:50:25,160 --> 00:50:25,660 OK. 972 00:50:25,660 --> 00:50:26,680 Takže regulátor. 973 00:50:26,680 --> 00:50:30,730 Takže v tomto případě, pokud oznámení, je to všechno PHP. 974 00:50:30,730 --> 00:50:33,430 Všimněte si, že je to druh vašich Hlavní věc, na ovladači 975 00:50:33,430 --> 00:50:35,410 je to, že by mělo být většinou PHP. 976 00:50:35,410 --> 00:50:39,590 Máte-li HTML v regulátoru, není opravdu jistý, co se tam děje. 977 00:50:39,590 --> 00:50:42,495 Stejně tak, jak jsem řekl, pokud máte podaří [neslyšitelné] s HTML, 978 00:50:42,495 --> 00:50:43,810 Jsem opravdu zájem. 979 00:50:43,810 --> 00:50:49,150 >> Takže to, co tu máme je máte nějaký dotaz. 980 00:50:49,150 --> 00:50:53,700 Dotaz je funkce, která postavili jsme pro vás. 981 00:50:53,700 --> 00:50:56,935 Je to jako obal, aby dotazy do databáze o něco jednodušší. 982 00:50:56,935 --> 00:51:01,441 Pokud jste neměli to, že syntaxe vlastně mluvit s SQL databázi 983 00:51:01,441 --> 00:51:03,690 by byl jiný, a tak jsme jen dodat to pro vás. 984 00:51:03,690 --> 00:51:05,490 Rádi bychom, aby se život snadný. 985 00:51:05,490 --> 00:51:09,050 >> Takže v tomto případě, může vy řekni mi, co tento řádek je dělá? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 SELECT * z nějaké tabulky. 988 00:51:13,487 --> 00:51:15,320 DIVÁKŮ: Vyberte vše z této tabulky. 989 00:51:15,320 --> 00:51:16,570 ALLISON Buchholtz-AU: Přesně tak. 990 00:51:16,570 --> 00:51:18,750 Tak to říká, dej mi vše z této tabulky. 991 00:51:18,750 --> 00:51:22,430 A to uložením do některé proměnné výsledku. 992 00:51:22,430 --> 00:51:27,720 A to říká, pokud výsledek není rovno na hodnotu false, pak děláme každý to. 993 00:51:27,720 --> 00:51:32,390 Takže v případě, že zde není nic, Pokud je váš Tabulka je prázdná, nebo to prostě neexistuje, 994 00:51:32,390 --> 00:51:33,640 bude to return false. 995 00:51:33,640 --> 00:51:36,431 Takže v tomto případě, budeme jen dělat Ujistěte se, že něco, co je ve skutečnosti 996 00:51:36,431 --> 00:51:37,520 se k nám vrátil. 997 00:51:37,520 --> 00:51:40,070 >> A pak tady máme náš velký foreach smyčky 998 00:51:40,070 --> 00:51:44,380 že jsme iterace přes naše výsledek, a my volat je řádek, 999 00:51:44,380 --> 00:51:51,080 a říkáme, činí tuto šablonu kde jsou vaše data je tento výsledek. 1000 00:51:51,080 --> 00:51:52,170 OK? 1001 00:51:52,170 --> 00:51:54,440 Takže je to jen zpracování řádek výsledku. 1002 00:51:54,440 --> 00:51:56,790 V opačném případě, to křičí. 1003 00:51:56,790 --> 00:51:59,770 Takže, toto je příklad regulátoru. 1004 00:51:59,770 --> 00:52:02,842 Jak vidíte, je to place-- pouze Jo, sorry? 1005 00:52:02,842 --> 00:52:04,960 >> Diváků: Proč je tam ampersand před sebou? 1006 00:52:04,960 --> 00:52:07,000 >> ALLISON Buchholtz-AU: Ampersand před sebou. 1007 00:52:07,000 --> 00:52:11,000 Jsme jen iterace. 1008 00:52:11,000 --> 00:52:13,490 To je také adresa of-- 1009 00:52:13,490 --> 00:52:16,400 >> Diváků: Takže je to jako C odkazování. 1010 00:52:16,400 --> 00:52:22,080 >> ALLISON Buchholtz-AU: Je to ujistěte se, že jste ve skutečnosti 1011 00:52:22,080 --> 00:52:24,730 modifikaci originální a ne kopie. 1012 00:52:24,730 --> 00:52:28,580 Je to stejným způsobem s C, kde jsme kolem odkazu zde, jen 1013 00:52:28,580 --> 00:52:30,449 aby se ujistil. 1014 00:52:30,449 --> 00:52:33,530 >> Diváků: Není to == místo není = v PHP? 1015 00:52:33,530 --> 00:52:35,400 >> ALLISON Buchholtz-AU: To není ==. 1016 00:52:35,400 --> 00:52:37,240 >> Diváků: Vzhledem k tomu, rovná se v C je jen-- 1017 00:52:37,240 --> 00:52:37,970 >> ALLISON Buchholtz-AU: To prostě není =. 1018 00:52:37,970 --> 00:52:38,470 Jo, no. 1019 00:52:38,470 --> 00:52:39,656 Není to ==. 1020 00:52:39,656 --> 00:52:45,610 Vzhledem k tomu, == v PHP kontroluje rovnost se Přepínání, udělil, 1021 00:52:45,610 --> 00:52:47,650 ale zvýšení kvality. 1022 00:52:47,650 --> 00:52:51,050 Takže to není == v PHP. 1023 00:52:51,050 --> 00:52:53,025 Je to jeden z málo syntaktické rozdíly. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 Jo. 1026 00:52:55,830 --> 00:52:57,538 Takže jsme jen iterace přes každý řádek, 1027 00:52:57,538 --> 00:53:00,850 a činí, pokud vámi číst prostřednictvím spec, 1028 00:53:00,850 --> 00:53:05,360 je prostě jiná funkce, která je vlastně bude zpracovávat veškeré HTML 1029 00:53:05,360 --> 00:53:09,760 a zobrazit je ve vašem webový prohlížeč pro vás. 1030 00:53:09,760 --> 00:53:10,610 >> OK. 1031 00:53:10,610 --> 00:53:15,360 Takže jsme rádi, že z vašich regulátorů jako to, co se stará o logiku. 1032 00:53:15,360 --> 00:53:18,550 Jak vidíte zde, toto je místo, kde jsme přičemž naše data z tabulky, 1033 00:53:18,550 --> 00:53:23,530 zpracováváme ji nějakým způsobem, a pak jsme kolem ho. 1034 00:53:23,530 --> 00:53:27,930 Když jsme si poskytnout nějakou šablonu, některé šablona je náš pohled, 1035 00:53:27,930 --> 00:53:31,810 a my jsme ji kolem pouze data, která by měla dostat. 1036 00:53:31,810 --> 00:53:33,340 Ne všechny údaje. 1037 00:53:33,340 --> 00:53:35,340 Jen údaje, které chceme získat. 1038 00:53:35,340 --> 00:53:37,520 OK? 1039 00:53:37,520 --> 00:53:40,270 V podstatě se data po zpracování. 1040 00:53:40,270 --> 00:53:44,780 >> Tak tohle je pohled, je to součet šablony, že máme, 1041 00:53:44,780 --> 00:53:49,810 a to vše dělá, je, můžete mít trochu PHP ve vašem pohledu. 1042 00:53:49,810 --> 00:53:52,620 Není to jako ne PHP v zobrazení. 1043 00:53:52,620 --> 00:53:55,650 Měli byste prostě velmi minimální PHP v pohledu, 1044 00:53:55,650 --> 00:53:58,860 a nikdy byste neměli být dotazování podle vašeho názoru. 1045 00:53:58,860 --> 00:54:01,580 Nikdy byste neměli mluvit do databáze ve vašem pohledu. 1046 00:54:01,580 --> 00:54:02,760 To je velký rozdíl. 1047 00:54:02,760 --> 00:54:07,886 >> Takže to, co se tady děje, je, máme PHP, který je iterace řádku. 1048 00:54:07,886 --> 00:54:10,260 Takže v tomto případě, protože jsme byli iterace každém řádku 1049 00:54:10,260 --> 00:54:14,370 a vykreslování něco, to bylo asi jako dvourozměrné pole 1050 00:54:14,370 --> 00:54:18,240 kde máme nějaký řádek, který je, samo o sobě, pole, 1051 00:54:18,240 --> 00:54:20,520 proto, že jsme iterace přes to znovu. 1052 00:54:20,520 --> 00:54:26,730 A my jsme jen tisk název řádek, pak to skončí. 1053 00:54:26,730 --> 00:54:28,470 >> Neměli byste potřebovat v foreach. 1054 00:54:28,470 --> 00:54:30,560 Nikdy jsem neviděl, že před samotným. 1055 00:54:30,560 --> 00:54:33,160 Dělám foreach. 1056 00:54:33,160 --> 00:54:35,140 OK, tak to je názor. 1057 00:54:35,140 --> 00:54:40,170 Uvidíme, jestli se nám podaří projít trochu svého pset. 1058 00:54:40,170 --> 00:54:45,380 Máme 15 minut, takže jsem si jistý, kluci bych, že víc, než jen 1059 00:54:45,380 --> 00:54:45,935 končit brzy. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 Podívám se, jestli můžu přinést toto nahoru. 1062 00:54:52,680 --> 00:54:57,130 >> Takže nevím, kolik z vás stáhli ji a ještě kdoví co ještě, 1063 00:54:57,130 --> 00:55:00,660 ale máme uživatelské jméno zde, a máme nějaké heslo. 1064 00:55:00,660 --> 00:55:05,310 A bohužel, pravdu Nyní je databáze prázdná, 1065 00:55:05,310 --> 00:55:10,390 tak jsme skutečně potřebují vytvořit databázi. 1066 00:55:10,390 --> 00:55:13,470 No, to je divné. 1067 00:55:13,470 --> 00:55:14,450 Nečekal, že. 1068 00:55:14,450 --> 00:55:15,375 Technické chyby. 1069 00:55:15,375 --> 00:55:17,139 Technické obtíže. 1070 00:55:17,139 --> 00:55:17,930 Máme nějaké pset7. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 V pohodě. 1073 00:55:23,180 --> 00:55:29,660 >> Takže jedna věc, kterou můžete udělat, je, s query-- Budu vytvořit tabulku. 1074 00:55:29,660 --> 00:55:38,570 Takže to bude users-- co můžete udělat je, máme-li some-- 1075 00:55:38,570 --> 00:55:39,830 Opravdu teď? 1076 00:55:39,830 --> 00:55:40,330 OK. 1077 00:55:40,330 --> 00:55:44,510 Samozřejmě nedělám tak horké. 1078 00:55:44,510 --> 00:55:45,010 Oh. 1079 00:55:45,010 --> 00:55:45,740 Já vím proč. 1080 00:55:45,740 --> 00:55:49,070 Protože jsem nikdy nevytvořil moje aktuální tabulky. 1081 00:55:49,070 --> 00:55:52,400 Takže při prvním spuštění se databáze, budete zřejmě 1082 00:55:52,400 --> 00:55:56,550 muset rozhodnout, jaké jsou věci, které jsem třeba mít tady? 1083 00:55:56,550 --> 00:56:00,850 >> Takže pokud jsme prostě jít pryč naše data tabulky zde, 1084 00:56:00,850 --> 00:56:06,410 jsme měli nějaký průkaz, který stačí zůstat int. 1085 00:56:06,410 --> 00:56:12,460 A podíváme-li se sem, je tu super věc that-- So indexu. 1086 00:56:12,460 --> 00:56:18,060 Pokud tak učiníte primární, bude to dělat to věc, která váš stůl je organizována, 1087 00:56:18,060 --> 00:56:19,410 a to bude také dělat to jedinečný. 1088 00:56:19,410 --> 00:56:25,790 Takže v tomto případě, budeme dělat to primární, a já budu dělat tento název, 1089 00:56:25,790 --> 00:56:34,500 pak budeme jen dělat to varchar jako se 26 písmen, protože proč ne? 1090 00:56:34,500 --> 00:56:39,060 >> A pak můžete jít zachránit, a pak když vidíte, máme několik uživatelů zde. 1091 00:56:39,060 --> 00:56:42,950 Takže pokud bychom chtěli dělat vložit, mohli bychom to udělat 1092 00:56:42,950 --> 00:56:51,807 tímto způsobem, nebo pokud byste chtěli praxi s queries-- Ach jo. 1093 00:56:51,807 --> 00:56:53,140 Osobně jsem nepoužil to věčnost. 1094 00:56:53,140 --> 00:56:53,980 Beru to zpátky. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> Zde můžete editovat na vlastní pěst a to buď jen ručně vložením informací 1097 00:57:04,030 --> 00:57:08,270 s něčím takovým, vás Můžete změnit některé z těchto 1098 00:57:08,270 --> 00:57:13,730 pokud byste chtěli make-- Pokud chcete Najednou se zbavit jména, můžete přetáhnout, 1099 00:57:13,730 --> 00:57:15,220 můžete dělat všechny ty věci. 1100 00:57:15,220 --> 00:57:17,560 Potřebujete-li někdy ručně změnit váš stůl, 1101 00:57:17,560 --> 00:57:20,200 Navrhuji tom, že v phpMyAdmin proti pokusu 1102 00:57:20,200 --> 00:57:24,475 přijít na to SQL dotazy obecně. 1103 00:57:24,475 --> 00:57:27,350 Při prvním spuštění pset, budete muset pracovat tady, 1104 00:57:27,350 --> 00:57:29,650 tak se na to zvyklý. 1105 00:57:29,650 --> 00:57:35,650 A pak, když ve skutečnosti chcete vložit věci do vašeho table-- 1106 00:57:35,650 --> 00:57:38,310 Opravdu jsem věděl, kde to je, protože there's-- Tady to je. 1107 00:57:38,310 --> 00:57:39,310 To je to, co jsem chtěl. 1108 00:57:39,310 --> 00:57:44,320 Takže pokud jdete do SQL, mohl byste skutečně vidět, jak vidíme zde, 1109 00:57:44,320 --> 00:57:45,870 máme SQL dotazů. 1110 00:57:45,870 --> 00:57:54,100 >> Takže pokud bychom chtěli vybrat něco nebo pokud bychom chtěli vložit něco, 1111 00:57:54,100 --> 00:58:00,320 můžeme udělat vložku do uživatele, že jo? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 Myslím, že budete potřebovat zpětné lomítko. 1114 00:58:07,230 --> 00:58:10,210 Jedna věc je vědět, je-li jste někdy používat to, 1115 00:58:10,210 --> 00:58:14,800 budete muset použít tyto zpět apostrofy, které jsou typicky, 1116 00:58:14,800 --> 00:58:16,790 pokud jste na Mac, přímo nad kartě. 1117 00:58:16,790 --> 00:58:17,840 Tak dobrá věc vědět. 1118 00:58:17,840 --> 00:58:23,330 >> Dalo by se vložit do uživatelů, a máme naše hodnoty, je to tak? 1119 00:58:23,330 --> 00:58:29,700 Takže máme hodnoty a naše hodnoty by v tomto případě být jen, 1120 00:58:29,700 --> 00:58:33,910 máme jen ID, takže jsme mohl udělat jeden, pokud jsme chtěli. 1121 00:58:33,910 --> 00:58:35,320 To je divné. 1122 00:58:35,320 --> 00:58:36,730 OK. 1123 00:58:36,730 --> 00:58:41,800 Tak to je stejně jako krátké maličkost s SQL, 1124 00:58:41,800 --> 00:58:48,300 ale to by mohlo být užitečné, aby skutečně podívejte se na některé soubory zde. 1125 00:58:48,300 --> 00:58:50,985 >> Takže v sekci Ke stažení. 1126 00:58:50,985 --> 00:58:51,950 Oh, ne ke stažení. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 Takže, jen rychlý návod na to, co je v každé z těchto složek. 1129 00:58:58,690 --> 00:59:03,090 To zahrnuje, budeme muset něco že nastavit prohlížeč tak, 1130 00:59:03,090 --> 00:59:05,370 máme tyto konstanty, a máme tyto funkce. 1131 00:59:05,370 --> 00:59:10,470 Máte-li zájem o některý z nich, Doporučuji při pohledu na funkce. 1132 00:59:10,470 --> 00:59:17,400 Jeden z nich, že je super užitečné, ve skutečnosti je to jeden tady, dump. 1133 00:59:17,400 --> 00:59:20,020 >> Takže pokud máte použít, to bude vlastně jen 1134 00:59:20,020 --> 00:59:23,120 vytisknout bez ohledu na proměnné že se vám líbí na. 1135 00:59:23,120 --> 00:59:29,000 Takže pokud máte potíže s přemýšlením co toto pole vypadá, 1136 00:59:29,000 --> 00:59:31,920 nebo co to vlastně údajů, jak to formátování 1137 00:59:31,920 --> 00:59:33,280 to je skvělá věc použít. 1138 00:59:33,280 --> 00:59:39,889 Zvlášť, když máte Uživatel s více akcií, 1139 00:59:39,889 --> 00:59:41,680 to bude něco velkého použít. 1140 00:59:41,680 --> 00:59:42,890 Vzhledem k tomu, že to může být formatted-- 1141 00:59:42,890 --> 00:59:45,806 >> Vím, že alespoň pro mě, když jsem to udělal tento pset, formátování způsobem 1142 00:59:45,806 --> 00:59:47,210 že jsem se docela očekávat. 1143 00:59:47,210 --> 00:59:49,960 Tak jsem se snažil iteraci to a snaží se s ním manipulovat, 1144 00:59:49,960 --> 00:59:52,350 ale já jsem opravdu rozumět tomu, co jsem dělal. 1145 00:59:52,350 --> 00:59:56,830 Takže pokud jste právě skládka je, že bude vytisknout ji do prohlížeče, 1146 00:59:56,830 --> 00:59:59,220 a vy můžete vidět přesně to, jak to naformátovat. 1147 00:59:59,220 --> 01:00:03,530 Je to typicky vytisknout jako pole s tlačítky a jejích hodnot. 1148 01:00:03,530 --> 01:00:04,637 Takže to může pomoci tam. 1149 01:00:04,637 --> 01:00:06,720 To může také pomoci, aby se Ujistěte se, že jste ve skutečnosti 1150 01:00:06,720 --> 01:00:09,070 popadl data si myslel, že jsi. 1151 01:00:09,070 --> 01:00:12,950 Takže pokud jste byli jako, mého stolu rozhodně říká, že je uživatel s tímto ID, 1152 01:00:12,950 --> 01:00:15,260 ale když jdete na výpis variabilní, není to tam, 1153 01:00:15,260 --> 01:00:17,551 budete zřejmě víte, že je to kde chyba to bude. 1154 01:00:17,551 --> 01:00:22,180 To je jeden z nejlepších nástrojů pro ladění, podle mého názoru. 1155 01:00:22,180 --> 01:00:24,480 A pak je tu pár dalších věcí tady, 1156 01:00:24,480 --> 01:00:27,660 ale pro nejvíce se rozdělit, to je jeden Chci upozornit na, 1157 01:00:27,660 --> 01:00:31,060 proto, že je velmi užitečné. 1158 01:00:31,060 --> 01:00:35,800 >> Public, co zde máme, je, to vše je naše CSS věci. 1159 01:00:35,800 --> 01:00:40,520 Takže CSS, fonty, naše představy, kdoví co ještě. 1160 01:00:40,520 --> 01:00:43,255 To je všechno věci, které nemusíte měnit. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 Může si vy myslíte o to, zda toto má věci, jako je CSS v písma, 1163 01:00:50,080 --> 01:00:54,039 by to být model, nebo pohled, nebo regulátor? 1164 01:00:54,039 --> 01:00:54,914 Diváků: [neslyšitelné] 1165 01:00:54,914 --> 01:00:57,080 ALLISON Buchholtz-AU: Bylo by to více o pohledu, ne? 1166 01:00:57,080 --> 01:01:00,510 To je manipulace vše věci, jak věci vypadají. 1167 01:01:00,510 --> 01:01:03,500 Takže když jsme se otevřít to tady vidíme, že vše, co se tady děje 1168 01:01:03,500 --> 01:01:05,060 se budeme něco vykreslování. 1169 01:01:05,060 --> 01:01:05,820 OK? 1170 01:01:05,820 --> 01:01:09,710 Tak to by moc kvalifikovat jako pohled na to. 1171 01:01:09,710 --> 01:01:14,810 Takže je to jen s některými, to volá nějaký portfolio.php 1172 01:01:14,810 --> 01:01:19,430 že máme, a to kolem v názvu a portfolia. 1173 01:01:19,430 --> 01:01:20,696 A je to jen tím, že toto. 1174 01:01:20,696 --> 01:01:21,820 Vlastně, beru to zpátky. 1175 01:01:21,820 --> 01:01:27,890 To je řadič, protože činí, pamatujte, že poskytuje pohled. 1176 01:01:27,890 --> 01:01:30,832 Takže v tomto portfolio.php případě by váš názor. 1177 01:01:30,832 --> 01:01:32,480 Omlouváme se, kluci. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php bude Váš názor, to by i jen 1179 01:01:36,160 --> 01:01:38,730 být váš regulátor pro to. 1180 01:01:38,730 --> 01:01:43,120 A pokud se podíváme na to Poslední z nich tady, šablony, 1181 01:01:43,120 --> 01:01:47,330 šablony jsou všechny vaše názory zde. 1182 01:01:47,330 --> 01:01:52,420 Takže pokud se podíváme, samozřejmě vidíme spoustu HTML zde. 1183 01:01:52,420 --> 01:01:58,920 >> Tak tohle se jen ukazuje, co přihlašovací stránka by měla vypadat. 1184 01:01:58,920 --> 01:02:04,810 Všimněte si, máme nějaké skupiny tvoří, mají předložit. 1185 01:02:04,810 --> 01:02:08,510 Zde je návod, jak se rozhodnout, co Zobrazí se tam. 1186 01:02:08,510 --> 01:02:14,320 Máte nějaký typ tlačítka = "submit", a pak jste to, co budete chtít 1187 01:02:14,320 --> 01:02:16,670 pro zobrazení v tlačítku. 1188 01:02:16,670 --> 01:02:19,860 Tak to je, jak by to ukázat, jak, co byste chtěli. 1189 01:02:19,860 --> 01:02:24,520 >> A vidíme, máme tady nějaké uživatelské jméno, někteří heslo 1190 01:02:24,520 --> 01:02:30,590 a když jsme vlastně hit Odeslat to bude nějaký příspěvek, 1191 01:02:30,590 --> 01:02:33,346 a to bude, abyste mohl psát k čemu? 1192 01:02:33,346 --> 01:02:35,430 Co je ovladač pro tento názor? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 Když jsme narazili Odeslat co se děje se jmenuje? 1195 01:02:40,940 --> 01:02:42,990 Víme? 1196 01:02:42,990 --> 01:02:45,560 Je to tady, tak login.php. 1197 01:02:45,560 --> 01:02:47,600 Něco, co kluci jsou bude provádět. 1198 01:02:47,600 --> 01:02:50,580 >> Takže vždy můžete říci, co se bude 1199 01:02:50,580 --> 01:02:53,740 volal po trefit Odeslat v tomto prvním řádku zde. 1200 01:02:53,740 --> 01:02:55,440 Jaké akce forma je. 1201 01:02:55,440 --> 01:02:58,350 Po odeslání tohoto formuláře, jaké kroky máme vzít? 1202 01:02:58,350 --> 01:03:01,440 Říkáme login.php, a my říkat s touto metodou 1203 01:03:01,440 --> 01:03:05,500 sloupu, který má skryté informace. 1204 01:03:05,500 --> 01:03:06,210 OK? 1205 01:03:06,210 --> 01:03:14,485 Takže to je váš názor, a pak samozřejmě když jsme šli do login.php-- máme ho 1206 01:03:14,485 --> 01:03:16,025 ještě? 1207 01:03:16,025 --> 01:03:17,970 Jo. 1208 01:03:17,970 --> 01:03:21,950 >> Takže, jak vidíme zde, toto má mnohem větší logiku. 1209 01:03:21,950 --> 01:03:23,570 Je to naše PHP zde. 1210 01:03:23,570 --> 01:03:28,870 Snažíme se zjistit, jestli je to $ _GET, kdyby to bylo $ _POST, ověřování věci, 1211 01:03:28,870 --> 01:03:31,370 dotazování, tohle všechno. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 Tak to jsou jen tři různé věci zde. 1214 01:03:40,200 --> 01:03:43,750 nemáte něco změnit. 1215 01:03:43,750 --> 01:03:46,540 Budete vytvářet věci v šabloně, případně, 1216 01:03:46,540 --> 01:03:51,350 ale co se týče HTML nebo styl podle kteréhokoliv z toho jde, 1217 01:03:51,350 --> 01:03:54,550 můžete ponechat jako hladké nebo tak složité, jak byste chtěli. 1218 01:03:54,550 --> 01:03:59,800 >> Někteří lidé se opravdu do ní a aby některé docela úžasné stránky. 1219 01:03:59,800 --> 01:04:00,940 Nemusíš to dělat. 1220 01:04:00,940 --> 01:04:03,750 Pokud budete mít čas, je to opravdu super věc. 1221 01:04:03,750 --> 01:04:08,260 Můžete flákat s CSS a HTML a získat mnohem lepší cit pro to, 1222 01:04:08,260 --> 01:04:10,810 ale necítí pod tlakem. 1223 01:04:10,810 --> 01:04:14,760 Je tu spousta pro vás udělat na zadní část s provedením přihlásit, 1224 01:04:14,760 --> 01:04:17,170 a registrovat, a všechny tyto věci. 1225 01:04:17,170 --> 01:04:20,490 >> Tak doufejme, že to pomůže trochu. 1226 01:04:20,490 --> 01:04:23,430 Myslíte si, kluci mají nějaké otázky o cokoliv, co jsme přešli, 1227 01:04:23,430 --> 01:04:25,690 jakékoli jiné prostředky? 1228 01:04:25,690 --> 01:04:31,160 Já určitě poslat všechny můj příklad PHP kód vámi, 1229 01:04:31,160 --> 01:04:35,020 a pak neváhejte, aby se obrázky nebo kdoví co ještě z toho. 1230 01:04:35,020 --> 01:04:36,180 Také je to on-line. 1231 01:04:36,180 --> 01:04:39,010 Vždy se můžete jen dívat znovu. 1232 01:04:39,010 --> 01:04:42,190 Takže pokud to je ono, všichni dobře? 1233 01:04:42,190 --> 01:04:42,690 Ano. 1234 01:04:42,690 --> 01:04:44,523 >> Diváků: Chci jen potvrdit, když jsme 1235 01:04:44,523 --> 01:04:47,447 dělá SELECT SQL, hvězda znamená všechno, že jo? 1236 01:04:47,447 --> 01:04:48,530 ALLISON Buchholtz-AU: Ano. 1237 01:04:48,530 --> 01:04:50,446 Diváků: A pak, pokud nemáte hvězdu, 1238 01:04:50,446 --> 01:04:53,732 pokud chcete, aby se z konkrétní řádek, pak stačí dát název of-- 1239 01:04:53,732 --> 01:04:55,440 ALLISON Buchholtz-AU: Název řádku 1240 01:04:55,440 --> 01:04:56,240 a to, co chcete, chcete hodnotu. 1241 01:04:56,240 --> 01:04:57,577 >> Diváků: A pak datum. 1242 01:04:57,577 --> 01:04:59,910 ALLISON Buchholtz-AU: Cokoliv hledáte, jo. 1243 01:04:59,910 --> 01:05:05,100 Stejně tak, pokud si DELETE * FROM některé tabulky, bude to vymazat všechno. 1244 01:05:05,100 --> 01:05:08,896 Takže, * je jen divoká karta pro všechno. 1245 01:05:08,896 --> 01:05:09,788 >> Diváků: OK. 1246 01:05:09,788 --> 01:05:10,930 >> ALLISON Buchholtz-AU: cool. 1247 01:05:10,930 --> 01:05:11,430 Úžasné. 1248 01:05:11,430 --> 01:05:12,800 No, mají velkou Pondělí, kluci. 1249 01:05:12,800 --> 01:05:13,760 Uvidíme se příští týden. 1250 01:05:13,760 --> 01:05:15,530 Hodně štěstí na vaší pset. 1251 01:05:15,530 --> 01:05:16,992