1 00:00:00,000 --> 00:00:08,802 2 00:00:08,802 --> 00:00:11,140 >> JASON HIRSCHHORN: Welcome mindenki héten nyolc. 3 00:00:11,140 --> 00:00:13,420 Van egy izgalmas hét áll előttünk. 4 00:00:13,420 --> 00:00:21,390 Ti már galamb az elmúlt pár Az előadások a PHP, SQL, HTML, CSS, így a 5 00:00:21,390 --> 00:00:27,270 Négy új nyelvet, hogy mennek hogy vegye fel a többi ezt a folyamatot. 6 00:00:27,270 --> 00:00:30,750 Azt is megtudhatja, néhány más nyelv előtt tanfolyam végén. 7 00:00:30,750 --> 00:00:35,200 De akárhogy is, mondanom sem kell, hogy ez a Nagyon izgalmas időszak CS50, most 8 00:00:35,200 --> 00:00:41,200 már elsajátította C, látszólag, és mozog a programozás weboldalak. 9 00:00:41,200 --> 00:00:45,320 >> Tehát ezen a héten, fogunk menni a forgószél túra a négy 10 00:00:45,320 --> 00:00:50,200 nyelvek előbb említett, HTML, CSS, PHP és SQL. 11 00:00:50,200 --> 00:00:53,340 És remélhetőleg, akkor hagy sok idő végén a szakasz beszélni 12 00:00:53,340 --> 00:00:58,800 erről az e heti P készlet és a válasz bármilyen kérdése mind. 13 00:00:58,800 --> 00:01:03,500 >> Minden héten, az ugyanazon a listán erőforrások az Ön számára, hogy segítsen a hét 14 00:01:03,500 --> 00:01:05,780 probléma meg és megy mint az anyag - 15 00:01:05,780 --> 00:01:09,440 de ezen a héten, különösen, mert ezek a web-alapú probléma készletek, van egy 16 00:01:09,440 --> 00:01:12,350 számos egyéb források ki van, amit valószínűleg 17 00:01:12,350 --> 00:01:13,500 meg hihetetlenül hasznos. 18 00:01:13,500 --> 00:01:14,670 Én őket ide. 19 00:01:14,670 --> 00:01:17,570 Én e-mailben ezt a szakasz után, és ez is online. 20 00:01:17,570 --> 00:01:21,700 >> De különösen a rengeteg A nagy erőforrásokat odakinn. 21 00:01:21,700 --> 00:01:24,380 Van még néhány nem olyan nagy is, ezért legyen óvatos az ilyen. 22 00:01:24,380 --> 00:01:28,210 De ezt a diát, van négy jó források, az egyik az egyes 23 00:01:28,210 --> 00:01:30,600 nyelveket fogsz dolgozni az ezen a héten - 24 00:01:30,600 --> 00:01:35,090 egy referencia lapot HTML, referencia lap CSS. 25 00:01:35,090 --> 00:01:38,320 Ez itt a PHP kézikönyvben. 26 00:01:38,320 --> 00:01:42,110 >> Tehát ahelyett, hogy gépelés férfit, majd a PHP parancs, ez az, ahol lenne 27 00:01:42,110 --> 00:01:46,980 menj felnéz a függvény prototípus és példák valamint néhány tippet és 28 00:01:46,980 --> 00:01:48,770 trükkök PHP funkciókat. 29 00:01:48,770 --> 00:01:51,590 Akkor használja ezt az oldalt gyakran, ezért azt javasoljuk, hogy lesz 30 00:01:51,590 --> 00:01:52,280 ismeri. 31 00:01:52,280 --> 00:01:55,860 Ez lehet egy kicsit technikai, de ez is biztosít egy csomó erőforrások és 32 00:01:55,860 --> 00:02:00,440 példát az összes funkciót és akár más, mint hogy hogyan kell használni tömbök 33 00:02:00,440 --> 00:02:01,500 különböző típusú változókat. 34 00:02:01,500 --> 00:02:03,480 Ez az oldal nagyon hasznos a PHP. 35 00:02:03,480 --> 00:02:07,160 >> És akkor, az SQL, ha galamb ebbe heti probléma meg, tudni fogod 36 00:02:07,160 --> 00:02:09,160 hogy mi használ adatbázist. 37 00:02:09,160 --> 00:02:13,340 És hozzáférni az adatbázishoz a a viszonylag szép felhasználói felületen. 38 00:02:13,340 --> 00:02:15,760 Vagy ez az egyik módja annak, hogy hozzáférést az adatbázis. 39 00:02:15,760 --> 00:02:19,670 A felhasználói felület nevű phpMyAdmin. 40 00:02:19,670 --> 00:02:23,400 Van egy SQL fület, amit majd nézd meg később ma. 41 00:02:23,400 --> 00:02:28,230 >> És akkor írja be a mintába SQL lekérdezések, a dolgokat az adatbázisban 42 00:02:28,230 --> 00:02:29,780 majd futtassa e kérdések. 43 00:02:29,780 --> 00:02:31,850 És ha ők helyes, akkor az azt mondják, ez a helyes. 44 00:02:31,850 --> 00:02:33,480 Ha ők helytelen, akkor az mondjuk, ez helytelen. 45 00:02:33,480 --> 00:02:37,260 Ez egy remek hely a gyakorlatban a SQL lekérdezések írás előtt azokat 46 00:02:37,260 --> 00:02:39,990 a kódot, hogy győződjön meg róla, , hogy a formátum megfelelő. 47 00:02:39,990 --> 00:02:42,080 >> Végül egy másik honlapon itt. 48 00:02:42,080 --> 00:02:45,390 Ez az a honlap, ahol lehet menj, és ellenőrizze, hogy a 49 00:02:45,390 --> 00:02:47,520 HTML kód érvényes-e. 50 00:02:47,520 --> 00:02:51,250 Tehát mielőtt a problémákra be ezen a héten, hogy minden a 51 00:02:51,250 --> 00:02:52,690 a HTML érvényes. 52 00:02:52,690 --> 00:02:55,840 >> Múlt héten, akkor már fut valgrind, hogy győződjön meg róla, nem volt memóriavesztés. 53 00:02:55,840 --> 00:02:59,050 Ezen a héten, meg kell, hogy minden a kód érvényes HTML5. 54 00:02:59,050 --> 00:03:02,140 Ha ez nem érvényes HTML5, akkor majd kap pontot le. 55 00:03:02,140 --> 00:03:03,110 >> Ügyeljen arra, hogy - 56 00:03:03,110 --> 00:03:05,700 csak azért, mert működik, nem jelenti, hogy teljes mértékben érvényes. 57 00:03:05,700 --> 00:03:09,770 Fuss a kódot a weboldalon keresztül mielőtt be! 58 00:03:09,770 --> 00:03:10,810 Ismét itt van a honlapon. 59 00:03:10,810 --> 00:03:15,150 >> Ha bármilyen visszajelzést nekem, mi még pár szakasz maradt, 60 00:03:15,150 --> 00:03:18,100 és én mindig akarom csinálni, amit tudok, hogy Önnek minden a legjobb rész 61 00:03:18,100 --> 00:03:19,460 élmény lehet. 62 00:03:19,460 --> 00:03:22,115 Hadd tudja, ha van valami, amit tehetünk, hogy javítsa, vagy ha vannak 63 00:03:22,115 --> 00:03:24,730 dolog, amit látni, hogy én is jobban. 64 00:03:24,730 --> 00:03:25,710 Köszönöm, Avi. 65 00:03:25,710 --> 00:03:27,610 Tedd a honlapon. 66 00:03:27,610 --> 00:03:31,870 >> Ez volt az a motor volt, amikor volt, mondjuk, négy otthon. 67 00:03:31,870 --> 00:03:34,500 Ez egy Teenage Mutant Ninja Turtle kerékpározás, abban az esetben nem lehet megmondani, 68 00:03:34,500 --> 00:03:35,345 mert ez egy kicsit homályos. 69 00:03:35,345 --> 00:03:38,900 Tudod kap ez most Toysrus , azt hiszem, körülbelül 100 dollárt. 70 00:03:38,900 --> 00:03:42,690 >> De a jellemzője ennek a motor, amit szeretnék meg kell figyelni, hogy ezek a 71 00:03:42,690 --> 00:03:43,480 itt. 72 00:03:43,480 --> 00:03:44,980 Ezek a képzés kerekek. 73 00:03:44,980 --> 00:03:50,230 Eddig, ha már kézi a C. És vettünk egy hosszú 74 00:03:50,230 --> 00:03:53,610 idő két hónap, plusz, átmenni C. 75 00:03:53,610 --> 00:03:55,440 >> Ezen következő pár nyelven, mi nem fog 76 00:03:55,440 --> 00:03:56,600 költeni, hogy sok időt. 77 00:03:56,600 --> 00:03:58,350 A képzés kerekek jönnek ki. 78 00:03:58,350 --> 00:04:01,360 És fogunk merülni ezekbe nyelvek és gyorsan mozoghat 79 00:04:01,360 --> 00:04:04,720 őket gyorsan, ami nem azt jelenti, hogy mi csak fog elhagyni úszás 80 00:04:04,720 --> 00:04:07,590 odakint nem lehet támogatni magad, vagy kitalálni, hogy ezek a 81 00:04:07,590 --> 00:04:08,270 nyelvek működik. 82 00:04:08,270 --> 00:04:10,750 Én csak azt mutatta, hogy a listát forrásokat, hogy segítsen. 83 00:04:10,750 --> 00:04:14,560 >> De ne feledje, hogy a PHP hihetetlenül hasonló a C. Megyünk át 84 00:04:14,560 --> 00:04:15,970 ma és néhány különbség. 85 00:04:15,970 --> 00:04:17,990 De a legtöbb, vannak a hurkok. 86 00:04:17,990 --> 00:04:18,750 Vannak ha a körülmények. 87 00:04:18,750 --> 00:04:20,680 >> Ha azt szeretné, hogy megoldja a problémát, fogsz használni 88 00:04:20,680 --> 00:04:22,029 ezek kombinációja. 89 00:04:22,029 --> 00:04:22,920 Ez nagyon hasonlít. 90 00:04:22,920 --> 00:04:26,040 A logika kell nagyon hasonlóak mit tettél a múltban. 91 00:04:26,040 --> 00:04:29,810 Ami igazán új, ezen a héten a szintaxis és hogyan fejezed ki magad. 92 00:04:29,810 --> 00:04:32,850 És azt akarod, hogy írjon egy for ciklus, de a Lehet, hogy néz ki egy kicsit más. 93 00:04:32,850 --> 00:04:35,910 Vagy szeretne létrehozni egy tömböt, de Lehet, hogy néz ki egy kicsit más. 94 00:04:35,910 --> 00:04:39,920 >> Tehát ne feledje, hogy halad előre, A logika nagyon hasonló ahhoz, amit 95 00:04:39,920 --> 00:04:41,020 tettél a múltban. 96 00:04:41,020 --> 00:04:44,030 De te most már lesz találkozás sok új szintaxis. 97 00:04:44,030 --> 00:04:47,600 És nem fogunk járni végig minden elemét a szintaxis. 98 00:04:47,600 --> 00:04:53,020 Szóval ez tényleg rajtad múlik, hogy kitaláljuk, online vagy elérve a 99 00:04:53,020 --> 00:04:58,770 Beszéljétek meg, vagy küldje nekem, vagy beszél egymást, hogyan kell írni a dolgokat 100 00:04:58,770 --> 00:05:02,580 PHP, és hogyan kell írni az SQL lekérdezések és hogyan kell használni a HTML és a CSS. 101 00:05:02,580 --> 00:05:06,160 >> De csak hogy tudd, ez nem az próbálunk dobja meg ott 102 00:05:06,160 --> 00:05:07,630 ismét úszni a cápák. 103 00:05:07,630 --> 00:05:10,600 Ez az, amit valószínűleg csinálni A projekt végső, ha úgy dönt, 104 00:05:10,600 --> 00:05:15,150 más nyelven, mint IOS és Objective C, vagy ha úgy dönt, hogy indul 105 00:05:15,150 --> 00:05:17,580 programozás a jövőben, és belevetik magukat más nyelven, 106 00:05:17,580 --> 00:05:19,210 mint a Python vagy a Ruby. 107 00:05:19,210 --> 00:05:23,380 >> Gyakran a logikája nagyon hasonló minden ezeken a nyelveken, és a 108 00:05:23,380 --> 00:05:24,560 szintaxis az, ami más. 109 00:05:24,560 --> 00:05:27,560 És ez lesz rajtad, mint a programozó, hogy menjen használja a web 110 00:05:27,560 --> 00:05:30,790 álló források az Ön és a szám , hogyan lehet kifejezni, amit tudni, hogyan 111 00:05:30,790 --> 00:05:33,200 kifejezni a C, a másik nyelvet. 112 00:05:33,200 --> 00:05:36,410 Tehát ez jó gyakorlat, mind a projekt végső, és újra, 113 00:05:36,410 --> 00:05:40,150 mit fog valószínűleg nem elhagyása után CS50. 114 00:05:40,150 --> 00:05:42,550 >> Mielőtt továbblépnénk, nem bárki bármilyen kérdése van, milyen 115 00:05:42,550 --> 00:05:43,800 Tettem eddig? 116 00:05:43,800 --> 00:05:52,450 117 00:05:52,450 --> 00:05:53,120 Remek. 118 00:05:53,120 --> 00:05:53,910 Menjünk tovább. 119 00:05:53,910 --> 00:05:59,090 >> Először is, mi fog beszélni röviden a chmod paranccsal. 120 00:05:59,090 --> 00:06:02,420 Ez az, mi intézzük elején A problémákra beállítva. 121 00:06:02,420 --> 00:06:05,050 Az egyik legelső utasításokat az Ön számára, miután letöltötte a 122 00:06:05,050 --> 00:06:09,280 eloszlás kódot, hogy változik a jogosultságait a fájlok és 123 00:06:09,280 --> 00:06:11,350 könyvtárak kap. 124 00:06:11,350 --> 00:06:16,430 >> Tud valaki vállalat hiszem, vagy tudja, Ezért fontos, hogy változtassa meg a 125 00:06:16,430 --> 00:06:20,012 engedélyek bizonyos fájlok és könyvtárak a számítógépen? 126 00:06:20,012 --> 00:06:20,956 Avi - 127 00:06:20,956 --> 00:06:24,796 >> Közönség: Akkor senki, kivéve látod, hogy mit csinálsz? 128 00:06:24,796 --> 00:06:25,470 >> JASON HIRSCHHORN: OK. 129 00:06:25,470 --> 00:06:28,330 Tehát, ha azt szeretnénk, hogy valamit a web és Ön engedélyek beállítva, hogy 130 00:06:28,330 --> 00:06:30,960 csak akkor lehet látni valamit, akkor senki más nem tud 131 00:06:30,960 --> 00:06:32,530 látni, amit létrehozott. 132 00:06:32,530 --> 00:06:33,380 Mi van még? 133 00:06:33,380 --> 00:06:34,320 Igen. 134 00:06:34,320 --> 00:06:37,360 >> Közönség: Akadályozzuk meg bárki más, hogy nem akar látni valamit, a 135 00:06:37,360 --> 00:06:37,870 lát valamit. 136 00:06:37,870 --> 00:06:38,820 >> JASON HIRSCHHORN: Ez igaz is. 137 00:06:38,820 --> 00:06:40,730 Van talán valami kód írsz, hogy te nem 138 00:06:40,730 --> 00:06:42,690 akarnak az emberek látni. 139 00:06:42,690 --> 00:06:46,190 Akkor valószínűleg rendben emberek látni a HTML és a JavaScript. 140 00:06:46,190 --> 00:06:50,360 De a PHP, a hátsó kódot, a sok A logika a kódot, talán a 141 00:06:50,360 --> 00:06:53,200 dolog, hogy tárolja néhány jelszavak az adatbázis, akkor nem 142 00:06:53,200 --> 00:06:55,880 akarnak az emberek látni, hogy típusú információt. 143 00:06:55,880 --> 00:06:59,420 >> Ezért fontos, hogy minden fájlt és könyvtárat hozunk létre engedélyekkel 144 00:06:59,420 --> 00:07:03,660 alkalmazható-e vagy sem akarunk az emberek, hogy az ilyen típusú fájlokat és 145 00:07:03,660 --> 00:07:08,030 könyvtárak és képes elérni őket és esetleg meg is változtatja azokat. 146 00:07:08,030 --> 00:07:09,920 >> Tehát háromféle engedélyek. 147 00:07:09,920 --> 00:07:14,980 Van egy olvasási engedélyt, ami azt jelenti el tudja olvasni a fájlt vagy egy listát a 148 00:07:14,980 --> 00:07:16,490 könyvtár tartalmát. 149 00:07:16,490 --> 00:07:20,820 Ott van az írási jogosultságot, amely azt jelenti, hogy meg lehet változtatni a fájl vagy változás 150 00:07:20,820 --> 00:07:24,910 a könyvtárba, majd a végre engedélyt, ami azt jelenti, hogy 151 00:07:24,910 --> 00:07:31,060 végre egy fájl vagy inkább, akkor léphet be a könyvtárba. 152 00:07:31,060 --> 00:07:34,470 Tehát CD valamit, ha a engedélyt végrehajtani, akkor mozog 153 00:07:34,470 --> 00:07:37,300 ebbe a könyvtárba. 154 00:07:37,300 --> 00:07:38,510 >> Ez egy rövid példa. 155 00:07:38,510 --> 00:07:40,700 Ismét, már ment át ez a A probléma meg. 156 00:07:40,700 --> 00:07:44,630 De hozzon létre egy könyvtárat az mkdir paranccsal. 157 00:07:44,630 --> 00:07:46,320 Tudom megváltoztatni a jogosultságokat. 158 00:07:46,320 --> 00:07:48,505 Ez a két vonal ténylegesen pontosan ugyanaz a dolog. 159 00:07:48,505 --> 00:07:52,580 Ez mutatja, hogy a szintaxis engedélyeinek módosítása, hogy te 160 00:07:52,580 --> 00:07:55,600 az egy vagy a + x 711, ezek azonosak. 161 00:07:55,600 --> 00:07:57,550 >> Nézzük meg ezt a szép asztal. 162 00:07:57,550 --> 00:07:59,960 Látjuk, hogy a felhasználó jogosultságokat. 163 00:07:59,960 --> 00:08:03,280 Ez maga, az egyén és a a szerver, esetleg. 164 00:08:03,280 --> 00:08:05,070 És akkor ott van csoport és mások. 165 00:08:05,070 --> 00:08:09,350 A különbségek azoknak Két viszonylag jelentéktelen. 166 00:08:09,350 --> 00:08:11,170 Tehát általában, akkor kalap ezek együtt. 167 00:08:11,170 --> 00:08:14,380 >> De alapvetően, ha van egy fájl úgynevezett tartalmazza, hogy mi akarok lenni 168 00:08:14,380 --> 00:08:18,760 képes szerkeszteni magunkat, és hogy szeretnénk mások, hogy képes legyen végrehajtani, 169 00:08:18,760 --> 00:08:20,560 ez az engedély 711. 170 00:08:20,560 --> 00:08:22,390 És azt látjuk, hogy le itt, ebben a táblázatban. 171 00:08:22,390 --> 00:08:24,730 Van egy olvasni, írni és végrehajtani. 172 00:08:24,730 --> 00:08:26,790 Mindannyiunk számára, szeretnénk képes megtenni azokat. 173 00:08:26,790 --> 00:08:30,160 Csoport és mások, mi csak szeretnénk őket, hogy képes legyen végrehajtani. 174 00:08:30,160 --> 00:08:33,860 >> Ahogy mi fordítani, hogy egy több 175 00:08:33,860 --> 00:08:36,870 engedélye a bináris. 176 00:08:36,870 --> 00:08:41,780 Tehát, ha van három is, ez egy 1 az oszlopban az is, az 1 a kettes 177 00:08:41,780 --> 00:08:43,049 oszlop, 1 a négyes oszlopban. 178 00:08:43,049 --> 00:08:45,180 Ez a 7. ott. 179 00:08:45,180 --> 00:08:47,450 És ez az engedély 1. 180 00:08:47,450 --> 00:08:48,390 Ez az engedély 1. 181 00:08:48,390 --> 00:08:54,200 Tehát, amikor a 711 ugyanaz, mint ami magunkat olvasni, írni és végrehajtani, 182 00:08:54,200 --> 00:08:56,660 és mindenki más végre kiváltságokat. 183 00:08:56,660 --> 00:08:59,180 >> Ez a vonal itt, általában lesz írni és olvasni, amikor 184 00:08:59,180 --> 00:09:00,250 hozzon létre egy könyvtárat. 185 00:09:00,250 --> 00:09:04,650 Tehát ez a sor itt csak növeli végre kiváltságokat mindenkinek. 186 00:09:04,650 --> 00:09:07,450 Szóval ez lenne a rokon, az Amellett, hogy amink van, 187 00:09:07,450 --> 00:09:09,930 hozzátéve, 1, 1, 1-től mindenkinek. 188 00:09:09,930 --> 00:09:13,880 >> Mivel ez, ez szükségtelen hozzá írni és olvasni. 189 00:09:13,880 --> 00:09:16,130 De ha akarsz használni a számokat, nem lehet csak felvenni valamit. 190 00:09:16,130 --> 00:09:19,070 Felülírja bármilyen engedélyt is ott, és végrehajtja azokat az új 191 00:09:19,070 --> 00:09:20,920 számot adsz. 192 00:09:20,920 --> 00:09:21,930 Ez elég gyors. 193 00:09:21,930 --> 00:09:24,115 Van valakinek kérdése a változó jogosultságok? 194 00:09:24,115 --> 00:09:28,460 195 00:09:28,460 --> 00:09:28,950 >> OK. 196 00:09:28,950 --> 00:09:32,480 Ha van egy PHP fájl, milyen engedélyek nem akarom, hogy van? 197 00:09:32,480 --> 00:09:36,638 198 00:09:36,638 --> 00:09:38,780 Ez a probléma beállított spec. 199 00:09:38,780 --> 00:09:41,590 Szóval nézd meg a spec és Ezután felolvasott nekem a választ. 200 00:09:41,590 --> 00:09:45,820 201 00:09:45,820 --> 00:09:48,605 >> Közönség: Azt akarod, hogy a felhasználó olvasási írási jogosultságokat. 202 00:09:48,605 --> 00:09:51,080 És azt akarom, hogy mindenki mást, hogy semmi. 203 00:09:51,080 --> 00:09:53,060 >> JASON HIRSCHHORN: És mi számok, hogy az? 204 00:09:53,060 --> 00:09:53,480 >> Közönség: 600. 205 00:09:53,480 --> 00:09:54,840 >> JASON HIRSCHHORN: 600. 206 00:09:54,840 --> 00:09:59,550 Tehát chmod 600 - amikor nyomtat PHP fájl chmod azt 600. 207 00:09:59,550 --> 00:10:00,370 OK. 208 00:10:00,370 --> 00:10:01,890 Van egy könyvtár. 209 00:10:01,890 --> 00:10:04,870 Valaki mellett Jeff, Van egy mappát. 210 00:10:04,870 --> 00:10:08,060 Milyen engedélyek akarok adni a mappába - 211 00:10:08,060 --> 00:10:11,620 továbbá a probléma meg spec, jobbra lent ezt a választ, vagy 212 00:10:11,620 --> 00:10:14,840 az előző választ? 213 00:10:14,840 --> 00:10:16,160 Szintén lehetséges a slide - 214 00:10:16,160 --> 00:10:16,450 Marcus. 215 00:10:16,450 --> 00:10:17,230 >> Közönség: A 216 00:10:17,230 --> 00:10:18,180 mappát, ez 711. 217 00:10:18,180 --> 00:10:19,590 JASON HIRSCHHORN: 711 - 218 00:10:19,590 --> 00:10:21,230 így egy mappát, azt szeretnénk, hogy 711. 219 00:10:21,230 --> 00:10:25,280 Azt akarod, hogy képes olvasni azt a mappát, Könyvtárváltáshoz beköltözik 220 00:10:25,280 --> 00:10:25,785 a mappába. 221 00:10:25,785 --> 00:10:28,865 És azt akarom, hogy mindenki mást, hogy képes navigálni az adott mappában, de 222 00:10:28,865 --> 00:10:30,790 nem feltétlenül megváltoztatni a tartalmát. 223 00:10:30,790 --> 00:10:33,720 Mi a helyzet a nem-PHP fájlt, azt mondják, a JavaScript fájlt? 224 00:10:33,720 --> 00:10:36,090 Milyen engedélyek akarunk hogy az ilyen típusú fájl? 225 00:10:36,090 --> 00:10:37,020 >> Közönség: 644. 226 00:10:37,020 --> 00:10:38,030 >> JASON HIRSCHHORN: 644 - 227 00:10:38,030 --> 00:10:40,010 miért akarjuk, hogy ez 644? 228 00:10:40,010 --> 00:10:42,880 >> Közönség: azt szeretné, hogy az emberek olvasni. 229 00:10:42,880 --> 00:10:44,840 És olvasni vagy írni. 230 00:10:44,840 --> 00:10:48,540 >> JASON HIRSCHHORN: Így van, mindenki más is olvastam, hogy a JavaScript fájl. 231 00:10:48,540 --> 00:10:51,420 És meg lehet változtatni, hogy amellett, hogy képes olvasni. 232 00:10:51,420 --> 00:10:54,970 Tehát az egyik leggyakoribb hibákat ember ezzel a problémával van állítva, és azok 233 00:10:54,970 --> 00:10:58,880 A projekt végső, ha ez egy web-alapú végső projekt, akkor nem állított 234 00:10:58,880 --> 00:11:00,170 a megfelelő engedélyekkel. 235 00:11:00,170 --> 00:11:03,180 És nem lesz képes , hogy a honlapon. 236 00:11:03,180 --> 00:11:04,840 Vagy egy bizonyos részét saját honlapján. 237 00:11:04,840 --> 00:11:06,930 >> Ügyeljen arra, hogy állítsa be a engedélyek helyesen. 238 00:11:06,930 --> 00:11:10,730 Ne csak feltételezni, hogy csinálni automatikusan az Ön számára. 239 00:11:10,730 --> 00:11:11,500 >> OK. 240 00:11:11,500 --> 00:11:15,100 Ez egy kis dolog, hogy mi töltött egy jó adag időt, így 241 00:11:15,100 --> 00:11:16,190 tudtuk köröm is. 242 00:11:16,190 --> 00:11:18,000 Térjünk rá a HTML. 243 00:11:18,000 --> 00:11:20,430 >> És ismét, ezek a következő négy téma, fogunk menni rajtuk keresztül 244 00:11:20,430 --> 00:11:21,600 viszonylag gyorsan. 245 00:11:21,600 --> 00:11:24,980 Ezért kérjük, hogy ne nekem bármikor időben, ha bármilyen kérdése van, 246 00:11:24,980 --> 00:11:27,900 hogy ők kapcsolatban arra, amit fedezni vagy valami Előadás vagy 247 00:11:27,900 --> 00:11:29,440 még a probléma beállítva. 248 00:11:29,440 --> 00:11:31,690 Állíts meg, amikor csak szükséges. 249 00:11:31,690 --> 00:11:34,370 Amikor eljut a végére, mi csak indítsa megy át a probléma meg. 250 00:11:34,370 --> 00:11:38,100 >> Így HTML áll a HyperText Markup Language. 251 00:11:38,100 --> 00:11:41,360 Ez nem egy programozási nyelv. 252 00:11:41,360 --> 00:11:45,800 Minden ez a struktúra a tartalmat és némi metaadatokat. 253 00:11:45,800 --> 00:11:52,340 Így például, feltehetően sok már használta a Facebook előtt. 254 00:11:52,340 --> 00:11:56,810 És akkor is linkeket, vagy nem tud egy linket, mint az állapot. 255 00:11:56,810 --> 00:11:59,070 >> És akkor, észre fogod venni, hogy a kapcsolat mindig van egy szép kép 256 00:11:59,070 --> 00:12:00,450 hozzá, és némi szöveget. 257 00:12:00,450 --> 00:12:03,040 Általában, hogy van néhány metaadat egy weboldalt. 258 00:12:03,040 --> 00:12:05,250 És ez a Facebook-specifikus metaadatokat. 259 00:12:05,250 --> 00:12:07,780 És akkor, amikor a Facebook olvastam, hogy oldal és beillesztése a linkre, hogy 260 00:12:07,780 --> 00:12:10,780 úgy néz ki, az adott metaadatok, így tudja, hogy mit kép megjelenítésére, milyen 261 00:12:10,780 --> 00:12:13,820 címet megjeleníteni, és milyen elvont szöveget megjeleníteni. 262 00:12:13,820 --> 00:12:17,760 >> Így lehetnek metaadatok web oldal HTML használatával. 263 00:12:17,760 --> 00:12:21,190 És ez is segít bennünket szerkezet a tartalmat, általában, mi 264 00:12:21,190 --> 00:12:25,400 akarunk menni, ahol. 265 00:12:25,400 --> 00:12:28,240 >> Minden a HTML elem. 266 00:12:28,240 --> 00:12:30,690 És elemek itt - 267 00:12:30,690 --> 00:12:33,410 ez CS50, a szöveg az elem. 268 00:12:33,410 --> 00:12:35,140 És van néhány címkéket. 269 00:12:35,140 --> 00:12:36,690 Van ez a tag. 270 00:12:36,690 --> 00:12:41,730 És azt látjuk, van egy olyan, a elején, majd egy perjel a, így a 271 00:12:41,730 --> 00:12:43,960 a záró egy tag a végén. 272 00:12:43,960 --> 00:12:46,800 Néha, nincs nyitott tag és záró tag. 273 00:12:46,800 --> 00:12:49,040 Már csak egy dolog. 274 00:12:49,040 --> 00:12:50,640 >> Meglátjuk, egy példa, hogy a A következő dia. 275 00:12:50,640 --> 00:12:52,640 Szóval nem kell a nyílt és a záró tag. 276 00:12:52,640 --> 00:12:59,570 De ez, mi encasing ezt CS50 elem az a horgony tag. 277 00:12:59,570 --> 00:13:03,270 , És lényegében ezek a címkék mondja a böngésző mit kezdeni 278 00:13:03,270 --> 00:13:04,700 az adott elem. 279 00:13:04,700 --> 00:13:07,380 >> Tehát még egyszer, CS50 a szöveg fogunk látni. 280 00:13:07,380 --> 00:13:10,060 És ez lesz egyfajta horgony. 281 00:13:10,060 --> 00:13:13,920 Anchor alapvetően használják linkeket valamit. 282 00:13:13,920 --> 00:13:16,000 Különösen azért, mert akkor már mondani, ez egy 283 00:13:16,000 --> 00:13:18,950 kapcsolódik a CS50 honlapján. 284 00:13:18,950 --> 00:13:23,160 >> A következő rész a tag - vagy általánosabban, egy részét címkék 285 00:13:23,160 --> 00:13:24,290 attribútumok. 286 00:13:24,290 --> 00:13:27,080 És látjuk itt, hogy Az a tag az egyik 287 00:13:27,080 --> 00:13:29,680 attribútum, ez a href attribútum. 288 00:13:29,680 --> 00:13:32,000 És módosítják az adott tag. 289 00:13:32,000 --> 00:13:36,100 Sőt, ha megy az egyik weboldalak, illetve a referenciák, amit adtam 290 00:13:36,100 --> 00:13:39,480 előtt, vagy keresse fel az a tag az interneten, észre fogod venni, van egy csomó 291 00:13:39,480 --> 00:13:41,010 lehetséges attribútumok. 292 00:13:41,010 --> 00:13:42,310 >> Ez talán az egyik a leggyakoribb. 293 00:13:42,310 --> 00:13:46,090 Ez azt mondja nekem, hogy hozzon létre egy hivatkoznak az adott honlapon. 294 00:13:46,090 --> 00:13:50,260 És attribútumok általában kapnak, ha nem kizárólag adott, 295 00:13:50,260 --> 00:13:52,350 A kulcs-érték párokat. 296 00:13:52,350 --> 00:13:55,380 >> Tehát itt a kulcs, href. 297 00:13:55,380 --> 00:13:57,320 És az érték ez itt. 298 00:13:57,320 --> 00:14:01,960 És ez jól jöhet később, mikor kezdi el használni egy kis könyvtárak 299 00:14:01,960 --> 00:14:07,280 segít kódot JavaScript vagy írjon HTML tartalmat. 300 00:14:07,280 --> 00:14:11,120 Gyakran lesz - csakúgy, mint mi tenne array tartó 0 és 301 00:14:11,120 --> 00:14:12,340 adna nekünk néhány értéket. 302 00:14:12,340 --> 00:14:17,190 >> A jövőben, mi lesz ennek a sok dolgok, mint valami konzol href. 303 00:14:17,190 --> 00:14:21,180 És ez ad nekünk az értéke href, vagy ha meg akarjuk frissíteni a href 304 00:14:21,180 --> 00:14:23,980 gombot, majd adja meg egy bizonyos értéket. 305 00:14:23,980 --> 00:14:28,915 Szóval, mint a tömbök, ahol volt gombot, 0 vagy 1 gombot, vagy billentyű 2, vagy akár egy 306 00:14:28,915 --> 00:14:33,480 hasítótábla, nos, a hash táblák is, akkor valószínűleg már - a 307 00:14:33,480 --> 00:14:35,790 volt egy sor, így a 0 gombot, gombok az 1., 2.. 308 00:14:35,790 --> 00:14:38,480 >> Az index ott tudjuk gondolom, hogy a kulcsfontosságú. 309 00:14:38,480 --> 00:14:40,180 És az érték, amit tárolták ott. 310 00:14:40,180 --> 00:14:42,760 Mindezek a tulajdonságok a kulcs-érték párokat. 311 00:14:42,760 --> 00:14:47,370 És ez fontos lesz a változó , vagy frissítése, vagy 312 00:14:47,370 --> 00:14:51,020 behelyezése őket később. 313 00:14:51,020 --> 00:14:53,990 >> Végül, láttad ezt a struktúrát előtt, de ez a legalapvetőbb 314 00:14:53,990 --> 00:14:55,350 szerkezete HTML oldal. 315 00:14:55,350 --> 00:14:58,700 A tetején, azt mondjuk nektek, hogy ez valójában a HTML. 316 00:14:58,700 --> 00:15:01,910 És akkor van egy nyitott HTML tag, és egy közeli HTML tag. 317 00:15:01,910 --> 00:15:04,940 Tehát minden belsejében ez a HTML-ben. 318 00:15:04,940 --> 00:15:08,960 >> Látjuk a fej és a test. 319 00:15:08,960 --> 00:15:12,350 A fej a dokumentum általában magában foglalja, mi? 320 00:15:12,350 --> 00:15:16,980 321 00:15:16,980 --> 00:15:20,995 Minden olyan találgatások, amit fel a fejét? 322 00:15:20,995 --> 00:15:23,060 >> Közönség: Ön tesz a cím és a stílus. 323 00:15:23,060 --> 00:15:23,790 >> JASON HIRSCHHORN: A cím. 324 00:15:23,790 --> 00:15:26,110 Ez volt egy nagy találgatás. 325 00:15:26,110 --> 00:15:27,200 Lehet, hogy jött rá, hogy a. 326 00:15:27,200 --> 00:15:28,150 Milyen más dolgokat? 327 00:15:28,150 --> 00:15:30,351 Említettük, hogy az egyikben Lehet, hogy megy a fejét. 328 00:15:30,351 --> 00:15:33,057 329 00:15:33,057 --> 00:15:35,225 >> Közönség: Azt mondta, stílusokat. 330 00:15:35,225 --> 00:15:36,240 >> JASON HIRSCHHORN: Styles - 331 00:15:36,240 --> 00:15:41,050 ezért ha azt szeretnénk kapcsolni a JavaScript vagy akár a CSS, amit te beszélsz 332 00:15:41,050 --> 00:15:42,610 , amikor te beszélsz a stílusokat. 333 00:15:42,610 --> 00:15:45,670 Egy másik fájlt, szeretnénk összekapcsolni egy külső fájlt, ami valószínűleg lesz 334 00:15:45,670 --> 00:15:46,920 a fejét. 335 00:15:46,920 --> 00:15:48,660 336 00:15:48,660 --> 00:15:51,070 >> Mi van még? 337 00:15:51,070 --> 00:15:52,960 Említettük pár diák ezelőtt az egyik dolog, hogy 338 00:15:52,960 --> 00:15:54,510 HTML tehetek érted. 339 00:15:54,510 --> 00:15:58,180 340 00:15:58,180 --> 00:16:01,240 Ez biztosítja - 341 00:16:01,240 --> 00:16:02,874 kezdődik a M - 342 00:16:02,874 --> 00:16:03,820 >> Közönség: metaadatok. 343 00:16:03,820 --> 00:16:06,170 >> JASON HIRSCHHORN: Metadata - így sok A metaadatok megy a fej, 344 00:16:06,170 --> 00:16:08,990 mert ez nem feltétlenül szükséges részt venni a testület a kódot. 345 00:16:08,990 --> 00:16:11,820 Ez általában - a test a tartalmat, amit valaki lát. 346 00:16:11,820 --> 00:16:14,210 És így én csak adtam el a választ hogy a következő kérdés. 347 00:16:14,210 --> 00:16:17,770 De a szervezetben általában a tartalmat ez lesz látható 348 00:16:17,770 --> 00:16:19,750 a web oldalon. 349 00:16:19,750 --> 00:16:26,120 >> Mint látni fogjuk, bonyolult honlapok hajlamosak összekeverednek vagy módosíthatja azt, amit 350 00:16:26,120 --> 00:16:27,170 raktak a fej és a test. 351 00:16:27,170 --> 00:16:30,360 De általában, a fej tartalmaz dolgokat , hogy a felhasználó nem fog 352 00:16:30,360 --> 00:16:31,290 látni a képernyőn. 353 00:16:31,290 --> 00:16:34,150 A linkek más fájlokba és biztosítja a metaadatok. 354 00:16:34,150 --> 00:16:37,690 Mivel a test mindent tartalmaz, ami a felhasználó fog látni. 355 00:16:37,690 --> 00:16:39,270 Valami ötlet, hogy mi ez a p tag jelent? 356 00:16:39,270 --> 00:16:41,660 >> Közönség: §? 357 00:16:41,660 --> 00:16:42,780 >> Közönség: Print. 358 00:16:42,780 --> 00:16:44,120 >> Közönség: Nem azt jelenti, nyomtatás. 359 00:16:44,120 --> 00:16:45,380 >> Közönség: Ez azt jelenti bekezdés? 360 00:16:45,380 --> 00:16:47,620 >> JASON HIRSCHHORN: § - így ez a bekezdés. 361 00:16:47,620 --> 00:16:50,920 És ez a p tag, tudtam volna csak gépelt ez a képernyőn, majd a 362 00:16:50,920 --> 00:16:52,630 tartalmazza a sortörés a végén belőle. 363 00:16:52,630 --> 00:16:54,380 Tudja valaki, hogy hogyan lehet bevonni sortörést? 364 00:16:54,380 --> 00:16:55,240 >> Közönség: pr - 365 00:16:55,240 --> 00:16:55,700 >> JASON HIRSCHHORN: pr - 366 00:16:55,700 --> 00:16:57,080 >> Közönség: Slash pr? 367 00:16:57,080 --> 00:17:00,120 >> JASON HIRSCHHORN: pr perjel áll a sortörés. 368 00:17:00,120 --> 00:17:03,270 De bekezdések konkrét formázás. 369 00:17:03,270 --> 00:17:06,060 És mi lesz a formázás a Másodszor, amikor beszélünk CSS. 370 00:17:06,060 --> 00:17:09,900 De minden ezekben p címkék lesz néhány alapértelmezett formázása 371 00:17:09,900 --> 00:17:13,210 a hozzá kapcsolódó, valószínűleg néhány távolság a különböző 372 00:17:13,210 --> 00:17:15,069 bekezdések. 373 00:17:15,069 --> 00:17:19,410 És ez lesz az egyik módja annak, hogy különbséget blokk kód. 374 00:17:19,410 --> 00:17:20,980 >> Minden más címkék - 375 00:17:20,980 --> 00:17:24,584 milyen más címkéket, hogy láttad? 376 00:17:24,584 --> 00:17:26,609 >> JASON HIRSCHHORN: H1 a h6. 377 00:17:26,609 --> 00:17:28,460 h1 a h6, és mi az? 378 00:17:28,460 --> 00:17:31,560 >> Közönség: Ez jelöli, hogy mekkora és merész a betűk. 379 00:17:31,560 --> 00:17:32,650 >> JASON HIRSCHHORN: Jobb, ez áll a fejléc. 380 00:17:32,650 --> 00:17:34,960 És így header1 egy nagy fejléc. 381 00:17:34,960 --> 00:17:40,840 Ez valószínűleg alapértelmezés szerint, merész, a nagy betűméretet, valószínűleg középre 382 00:17:40,840 --> 00:17:44,030 a képernyőn, egészen a h6, amely egy kisebb betűméret, kisebb 383 00:17:44,030 --> 00:17:44,780 hangsúlyozta. 384 00:17:44,780 --> 00:17:50,290 Természetesen lehet, hogy te vagy CSS fájlban vagy valahol a kódot - amely, 385 00:17:50,290 --> 00:17:53,830 Ismét, mi lesz az, hogy egy másik - változtatni az alapértelmezett viselkedés 386 00:17:53,830 --> 00:17:55,780 egy h1 tag. 387 00:17:55,780 --> 00:18:01,040 >> De ne felejtsük el, hogy a Chrome, a Safari, Firefox, Internet Explorer mind 388 00:18:01,040 --> 00:18:04,030 alapértelmezett néz ki a sok ezeket a szabványos címkéket. 389 00:18:04,030 --> 00:18:07,110 Lehet, megint, mindig változik hogyan néznek ki. 390 00:18:07,110 --> 00:18:09,955 Minden más címkéket, hogy mindenki látott? 391 00:18:09,955 --> 00:18:10,350 Igen - 392 00:18:10,350 --> 00:18:11,530 >> Közönség: A div oldalon. 393 00:18:11,530 --> 00:18:15,830 >> JASON HIRSCHHORN: A div tag - div tag nem rendelkezik semmilyen beépített formában, per 394 00:18:15,830 --> 00:18:21,850 se, hogy használják, hogy blokkolja le különböző típusú kódot. 395 00:18:21,850 --> 00:18:22,980 Minden más címkéket? 396 00:18:22,980 --> 00:18:23,390 Igen. 397 00:18:23,390 --> 00:18:24,333 >> Közönség: Li - 398 00:18:24,333 --> 00:18:24,850 >> JASON HIRSCHHORN: Li - 399 00:18:24,850 --> 00:18:25,580 mi li a? 400 00:18:25,580 --> 00:18:26,210 >> Közönség: Lista. 401 00:18:26,210 --> 00:18:26,930 >> Közönség: Lista 402 00:18:26,930 --> 00:18:29,510 >> JASON HIRSCHHORN: li A lista elemei. 403 00:18:29,510 --> 00:18:30,720 Kétféle listák. 404 00:18:30,720 --> 00:18:31,970 Melyek a két típus? 405 00:18:31,970 --> 00:18:34,165 406 00:18:34,165 --> 00:18:35,806 >> Közönség: Rendezett és rendezetlen. 407 00:18:35,806 --> 00:18:37,780 >> JASON HIRSCHHORN: Rendezett és rendezetlen - így ul állványok 408 00:18:37,780 --> 00:18:38,560 A rendezetlen lista. 409 00:18:38,560 --> 00:18:41,120 Ez, ha akarsz egy golyó pont, egy listát a golyókat. 410 00:18:41,120 --> 00:18:43,180 Rendezett lista készítése egy számozott listát. 411 00:18:43,180 --> 00:18:47,930 És akkor nem egy nyitott ul tag, majd tonna lista elemeit, majd 412 00:18:47,930 --> 00:18:50,450 zárja be az ul tag. És ez hozzon létre egy rendezetlen lista. 413 00:18:50,450 --> 00:18:52,380 >> Fogunk látni néhány példát A HTML-ben egy kicsit. 414 00:18:52,380 --> 00:18:55,800 De addig, azt akarom, hogy a CSS. 415 00:18:55,800 --> 00:18:58,530 És CSS rövidítése Cascading Style Sheets. 416 00:18:58,530 --> 00:19:03,010 És ez nagyon szorosan összefügg HTML de kicsit más. 417 00:19:03,010 --> 00:19:06,920 Ez segít formázni a tartalmat hogy a HTML szerkezetek. 418 00:19:06,920 --> 00:19:14,940 >> Így a CSS, akkor általában nem akar stílus minden egyes fejlécet vagy minden 419 00:19:14,940 --> 00:19:17,250 egy kép vagy minden egy bekezdés. 420 00:19:17,250 --> 00:19:21,210 Szeretnénk stílus néhány elemét vagy esetleg egy adott elem. 421 00:19:21,210 --> 00:19:25,250 És ahogy mi stílust adott elem, hogy ez az azonosító. 422 00:19:25,250 --> 00:19:26,070 >> Tehát ez egy attribútum. 423 00:19:26,070 --> 00:19:27,960 Ez egy kulcsot és egy értéket. 424 00:19:27,960 --> 00:19:29,130 ID a kulcs. 425 00:19:29,130 --> 00:19:30,220 Logo az érték. 426 00:19:30,220 --> 00:19:32,410 Felvettem logo véletlenszerűen. 427 00:19:32,410 --> 00:19:36,780 És ha adsz valamit egy azonosítót, általában, hogy csak akkor adható, 428 00:19:36,780 --> 00:19:38,800 az egyik eleme. 429 00:19:38,800 --> 00:19:42,340 >> És akkor, a stíluslap, akkor stílus az adott elem, de 430 00:19:42,340 --> 00:19:44,090 azt akarja, hogy vizsgálja meg. 431 00:19:44,090 --> 00:19:49,560 Ha szeretne stílus számos elemek, talán ez egy bizonyos osztály 432 00:19:49,560 --> 00:19:51,310 fejlécek, csak néhány fejlécet. 433 00:19:51,310 --> 00:19:56,780 Talán ez egy fejléc és egy képet, és a bekezdés, hogy minden akar középre. 434 00:19:56,780 --> 00:20:00,700 Akkor lehet, hogy ezen csoportok elemek minden egy osztály. 435 00:20:00,700 --> 00:20:04,300 És tudod adni az osztály egyes stílusokat. 436 00:20:04,300 --> 00:20:08,860 Így egy azonosító és egy osztály kétféleképpen szakítani a kódot, így segíteni lehet 437 00:20:08,860 --> 00:20:11,990 konkrétabb, mit stílusban. 438 00:20:11,990 --> 00:20:13,830 >> Három módja van a stílus. 439 00:20:13,830 --> 00:20:17,530 Az első, a ezt a stílust attribútum. 440 00:20:17,530 --> 00:20:21,200 Tehát látható, a stílus kulcs stílus. 441 00:20:21,200 --> 00:20:24,370 A stílus érték valójában másik kulcsfontosságú érték listából. 442 00:20:24,370 --> 00:20:26,570 >> Ebben az esetben, szedtem Az egyik legfontosabb, text-align. 443 00:20:26,570 --> 00:20:27,730 És én azt mondtam, központ. 444 00:20:27,730 --> 00:20:30,280 Lehet, hogy megkérdeznéd magadtól ezt pont, hogyan tudok a 445 00:20:30,280 --> 00:20:31,230 text-align. 446 00:20:31,230 --> 00:20:32,280 Mit jelent, hogy még nem? 447 00:20:32,280 --> 00:20:35,350 Ez egy nagy kérdés, és fogunk odaérni a második. 448 00:20:35,350 --> 00:20:39,740 Tehát ez az egyik módja annak, hogy stílust valamit, csak, hogy ez a stílus attribútum. 449 00:20:39,740 --> 00:20:43,490 >> Egy másik módja annak, hogy stílust valami - ez Akshar már korábban említettem. 450 00:20:43,490 --> 00:20:49,660 Használhatja tag-eket és tedd, hogy a fejét a HTML dokumentumba. 451 00:20:49,660 --> 00:20:52,220 Szóval alapvetően azt mondja, A tartalmat a belsejében van 452 00:20:52,220 --> 00:20:53,870 néhány stílus tartalmat. 453 00:20:53,870 --> 00:20:59,520 És a formátumot, hogy a dolog szeretnék stílust, majd, belsejében 454 00:20:59,520 --> 00:21:03,460 kapcsos zárójelek, a kulcs-érték párt a attribútumok, hogy azt szeretnénk, hogy a 455 00:21:03,460 --> 00:21:05,920 hogy az adott típusú elem. 456 00:21:05,920 --> 00:21:07,370 >> Végül, és ez a leggyakoribb módja. 457 00:21:07,370 --> 00:21:10,320 És ez az, ahogy mi csináld o készlet, 7. 458 00:21:10,320 --> 00:21:12,370 Ez egy külső stíluslapot. 459 00:21:12,370 --> 00:21:14,370 Szóval van egy. Css fájlt. 460 00:21:14,370 --> 00:21:18,050 És belül, akkor egy csomó dolog, hogy néz ki, a név 461 00:21:18,050 --> 00:21:22,730 bizonyos típusú elem, vagy a személyi igazolvány vagy egy osztály, majd belsejét göndör 462 00:21:22,730 --> 00:21:28,040 nadrágtartó, egy listát a legfontosabb érték párokat. 463 00:21:28,040 --> 00:21:30,065 >> Természetesen, ha létrehoz egy külső fájl fogsz 464 00:21:30,065 --> 00:21:31,310 kell, hogy tartalmazza azt - 465 00:21:31,310 --> 00:21:34,860 éles közé tartozik, amely a C analógia - 466 00:21:34,860 --> 00:21:36,250 a HTML fájlban. 467 00:21:36,250 --> 00:21:39,820 Így kell ezt kódot a HTML fájlban. 468 00:21:39,820 --> 00:21:46,080 Mivel ez a fájl nevét és feltételezve, hogy ez ebben a könyvtárban. 469 00:21:46,080 --> 00:21:47,100 >> OK. 470 00:21:47,100 --> 00:21:48,200 Ez sok volt. 471 00:21:48,200 --> 00:21:52,440 És mi most fog lélegezni, és vizsgálja meg néhány igazi, élő honlap és 472 00:21:52,440 --> 00:21:53,720 felfedezéséhez több. 473 00:21:53,720 --> 00:21:55,470 De mielőtt ezt tesszük, nem bárki Van kérdése? 474 00:21:55,470 --> 00:22:00,830 475 00:22:00,830 --> 00:22:04,970 >> Tehát, ha azt szeretnénk, hogy ezt együtt én, mehetünk a készülék. 476 00:22:04,970 --> 00:22:08,950 És én választottam a CS50 honlapon. 477 00:22:08,950 --> 00:22:10,020 Ezt megteheti a bármely honlapján. 478 00:22:10,020 --> 00:22:13,070 De miért nem kezdjük A CS50 honlapon? 479 00:22:13,070 --> 00:22:14,650 >> Nézzük frissíteni. 480 00:22:14,650 --> 00:22:18,030 Igazából nagyon ajánlom csinálsz ezt velem, mert amit 481 00:22:18,030 --> 00:22:22,720 fognak tenni most lesz hihetetlenül hasznos az Ön számára, nem csak a 482 00:22:22,720 --> 00:22:24,450 P-Set 7, de a P-Set 8 is. 483 00:22:24,450 --> 00:22:24,810 Igen. 484 00:22:24,810 --> 00:22:29,560 >> Közönség: Van egy módja annak, hogy megjegyzéseket HTML, anélkül, hogy a PHP? 485 00:22:29,560 --> 00:22:31,130 >> JASON HIRSCHHORN: Igen, akkor észrevételeket tenni a HTML-ben. 486 00:22:31,130 --> 00:22:32,690 >> Közönség: Mi a szintaxis? 487 00:22:32,690 --> 00:22:34,340 >> KÖZÖNSÉG: felkiáltójel kötőjel kötőjel. 488 00:22:34,340 --> 00:22:36,125 >> Közönség: OK. 489 00:22:36,125 --> 00:22:37,100 >> JASON HIRSCHHORN: Igen. 490 00:22:37,100 --> 00:22:38,350 Ez a szintaxis. 491 00:22:38,350 --> 00:22:40,630 492 00:22:40,630 --> 00:22:41,900 Tudod, hogy megjegyzéseket HTML-ben. 493 00:22:41,900 --> 00:22:43,310 Tudod, hogy megjegyzéseket PHP-ben. 494 00:22:43,310 --> 00:22:46,590 >> Mint látni fogod, írja meg véleményét a HTML majd még mindig megjelenik, ha megnézzük a 495 00:22:46,590 --> 00:22:49,960 HTML forráskód egy adott oldalon. 496 00:22:49,960 --> 00:22:51,610 Tehát ez cs50.net. 497 00:22:51,610 --> 00:22:57,360 Ha jobb gombbal a legtöbb modern böngészők a legtöbb olyan oldalon, akkor megtekintheti 498 00:22:57,360 --> 00:22:58,820 az oldal forrását. 499 00:22:58,820 --> 00:23:01,480 Tehát lássuk, hogy a CS50. 500 00:23:01,480 --> 00:23:05,060 >> És íme, mi hogy egy óriási dolog. 501 00:23:05,060 --> 00:23:07,420 CS50 valóban úgy néz ki, nagyon szép. 502 00:23:07,420 --> 00:23:08,920 Sok weboldalak nem meg ez a szép. 503 00:23:08,920 --> 00:23:10,540 Ha megy a Google honlapján és nyissa fel. 504 00:23:10,540 --> 00:23:11,960 Ez nem fog ez a szép. 505 00:23:11,960 --> 00:23:13,830 >> De azt veszi észre, hogy a tetején - 506 00:23:13,830 --> 00:23:16,650 ez elég kicsi. 507 00:23:16,650 --> 00:23:17,900 Nézzük, hogy ez a nagyobb. 508 00:23:17,900 --> 00:23:22,660 509 00:23:22,660 --> 00:23:23,570 OK. 510 00:23:23,570 --> 00:23:26,660 A legfelső, DOCTYPE HTML, ez ismerős. 511 00:23:26,660 --> 00:23:30,650 Aztán látjuk a nyitott HTML tag a fej, itt, az összes 512 00:23:30,650 --> 00:23:34,350 Ezeknek a meta tagek. 513 00:23:34,350 --> 00:23:38,000 És látható, ez og, nem fog belemenni, hogy most. 514 00:23:38,000 --> 00:23:42,110 De én majdnem pozitív, hogy a ezek lennének a Facebook. 515 00:23:42,110 --> 00:23:42,900 >> Ez valójában a Facebook. 516 00:23:42,900 --> 00:23:44,870 Úgy gondolom, hogy áll a nyílt grafikonon. 517 00:23:44,870 --> 00:23:48,930 Úgy emlékszem, azt említette, van Faceboook-specifikus metaadat lehet 518 00:23:48,930 --> 00:23:49,800 ad egy oldalra. 519 00:23:49,800 --> 00:23:51,150 Ez az, ami itt van. 520 00:23:51,150 --> 00:23:54,580 >> Tehát, ha hivatkozik ezt az oldalt a Facebook-on, a kép, hogy fog mutatni 521 00:23:54,580 --> 00:23:56,630 ez a kép itt. 522 00:23:56,630 --> 00:23:58,310 És tényleg látni, hogy ez Facebook, mert 523 00:23:58,310 --> 00:23:59,470 A Facebook képet. 524 00:23:59,470 --> 00:24:00,880 >> De egyébként is, mi megy félre. 525 00:24:00,880 --> 00:24:03,220 Tehát van néhány metaadat-címkék itt. 526 00:24:03,220 --> 00:24:05,570 Látjuk a CS50 címet. 527 00:24:05,570 --> 00:24:09,830 És ismét, a cím az, ami jár itt a böngésző fülön. 528 00:24:09,830 --> 00:24:14,770 Látjuk ezt összeköti az, itt, egy külső JavaScript fájlban. 529 00:24:14,770 --> 00:24:17,640 >> Még nem beszéltünk a JavaScript sokat, de a jövő héten - és természetesen, ha 530 00:24:17,640 --> 00:24:20,350 csinálsz egy web-alapú probléma meg, akkor a JavaScript. 531 00:24:20,350 --> 00:24:23,540 Ez hogyan összekapcsolni a külső JavaScript fájlokat. 532 00:24:23,540 --> 00:24:31,970 Látjuk itt, végül a CSS stíluslap, amely dokumentálja ezeket a 533 00:24:31,970 --> 00:24:32,830 stílusok a kódot. 534 00:24:32,830 --> 00:24:37,190 >> Nézzük valóban nyissa meg a fel- nézd meg nagyon gyorsan. 535 00:24:37,190 --> 00:24:38,440 Ez úgy néz ki őrült. 536 00:24:38,440 --> 00:24:40,840 537 00:24:40,840 --> 00:24:42,790 Kizárt, hogy én leszek tudja, hogy olvassa el. 538 00:24:42,790 --> 00:24:46,930 Így valójában azonban, ha figyelembe egy pillantást, akkor valami látható, hogy 539 00:24:46,930 --> 00:24:48,650 vannak - 540 00:24:48,650 --> 00:24:49,790 ott vagyunk. 541 00:24:49,790 --> 00:24:53,440 >> Úgy néz ki, mint valami láttunk előtt, a háttér színe, amely azt 542 00:24:53,440 --> 00:24:55,550 egyenlő néhány vörös-zöld-kék értéket. 543 00:24:55,550 --> 00:24:59,070 Ez a cucc a fajta nem tűnik olyan külföldi, még akkor is, amikor bemutatta 544 00:24:59,070 --> 00:25:00,850 , mint ez, akkor egy kicsit nyomasztó. 545 00:25:00,850 --> 00:25:03,340 Nem fogunk nézni ezt a CSS fájlban vagy töltenek sok időt, mert 546 00:25:03,340 --> 00:25:06,030 ez ismét elég nehezen olvasható. 547 00:25:06,030 --> 00:25:09,090 >> Térjünk vissza erre a HTML oldalt CS50. 548 00:25:09,090 --> 00:25:10,930 És hadd lépjünk le a szervezetben. 549 00:25:10,930 --> 00:25:14,730 És benne látjuk ezt div tag. 550 00:25:14,730 --> 00:25:18,370 Látjuk a fejléc itt. 551 00:25:18,370 --> 00:25:21,060 Látjuk a horgony címkét. 552 00:25:21,060 --> 00:25:26,050 >> És ez a lista elem mivel egy adott osztályban. 553 00:25:26,050 --> 00:25:28,370 És azt látjuk, hogy az osztály ismételt újra és újra. 554 00:25:28,370 --> 00:25:29,730 Tessék Curtis. 555 00:25:29,730 --> 00:25:32,730 Ott van a megjegyzést a HTML5. 556 00:25:32,730 --> 00:25:36,280 >> És ahogy azt veszi észre, még mindig láthatjuk , de ez nem jelenik meg. 557 00:25:36,280 --> 00:25:37,960 Ez valóban nagyon érdekes. 558 00:25:37,960 --> 00:25:40,760 Úgy néz ki, ez a pontszámok lista elem megjegyzésbe. 559 00:25:40,760 --> 00:25:45,110 Ha elmegyünk erre az oldalra, ismét, még mindig jelenik meg ott, olyan érdekes. 560 00:25:45,110 --> 00:25:47,830 >> Ja, azért, mert a Ennek következő sorban. 561 00:25:47,830 --> 00:25:50,680 562 00:25:50,680 --> 00:25:52,735 Mi mást látunk érdekes? 563 00:25:52,735 --> 00:25:56,640 564 00:25:56,640 --> 00:26:00,180 A többi, ez inkább zavarba ejtő, a foglalkozik ezzel a jobb felét a 565 00:26:00,180 --> 00:26:03,280 honlap, ami egy kicsit kicsit bonyolultabb. 566 00:26:03,280 --> 00:26:08,890 >> Tehát ez az, amit egyes HTML fog kinézni. 567 00:26:08,890 --> 00:26:10,990 Számomra azonban ez egy kicsit elsöprő, és ez nem 568 00:26:10,990 --> 00:26:12,350 segíts nekem, hogy sok. 569 00:26:12,350 --> 00:26:16,560 Azonban van valami, ami nem, sőt, segítsen nekem egy csomó. 570 00:26:16,560 --> 00:26:20,490 >> És ez az, amit használ, amikor én vagyok hogy kitaláljam, hogy valami 571 00:26:20,490 --> 00:26:24,270 úgy néz ki, ahogy ez, vagy hogyan lehet Azt, hogy módosításokat a honlapomon. 572 00:26:24,270 --> 00:26:29,280 És ez egy fejlesztő eszköz amely be van építve Chrome. 573 00:26:29,280 --> 00:26:33,960 Tehát, ha megy ez a három bár jobb itt és menj le eszközöket kattintson 574 00:26:33,960 --> 00:26:40,120 Developer Tools, egy kis ablak fog felbukkan az az oldal alján. 575 00:26:40,120 --> 00:26:46,910 És különösen a króm, hiszen csodálatos, majd formázza ezt az ablakot és 576 00:26:46,910 --> 00:26:49,580 hogy a HTML, és ez úgy néz sokkal szebb az Ön számára. 577 00:26:49,580 --> 00:26:54,860 Tehát most már tényleg valami összecsukható HTML, hogy tárja fel, hogy ellenőrizze 578 00:26:54,860 --> 00:26:56,620 az elemek a lap. 579 00:26:56,620 --> 00:26:59,400 >> Ha azt akarjuk, hogy nézd meg a testet, valójában kiemeli. 580 00:26:59,400 --> 00:27:03,240 Ha lépjünk át egy része a HTML, le ebben az ablakban, hogy lesz 581 00:27:03,240 --> 00:27:06,530 jelölje ki az a része, hogy beszél arról a nagy ablak. 582 00:27:06,530 --> 00:27:10,800 Hadd újra megpróbálja felrobbantani ezt egy kicsit. 583 00:27:10,800 --> 00:27:12,170 OK. 584 00:27:12,170 --> 00:27:13,550 >> Szóval nyissa ki a szervezetben. 585 00:27:13,550 --> 00:27:17,280 És én görgetés át ezt a bal oldali div. 586 00:27:17,280 --> 00:27:21,420 És azt veszi észre, hogy ez kiemelve ez a bal oldalán a képernyőn. 587 00:27:21,420 --> 00:27:25,710 Szóval ha rákattint a és bővíteni ezt. 588 00:27:25,710 --> 00:27:27,280 >> Belsejében is, úgy néz ki, mint a van két divs. 589 00:27:27,280 --> 00:27:29,790 Van ez az első div. 590 00:27:29,790 --> 00:27:30,760 Én nem látom, hogy kiemelve. 591 00:27:30,760 --> 00:27:35,900 Nem tudom, de úgy néz ki, mint ez a második, bal belső, az a tartalom, 592 00:27:35,900 --> 00:27:37,700 a bal oldalon a képernyő. 593 00:27:37,700 --> 00:27:39,360 >> Aztán ott van ez a dolog az úgynevezett fejléc. 594 00:27:39,360 --> 00:27:41,890 Úgy néz ki, hogy van kiemelve A CS50 rész. 595 00:27:41,890 --> 00:27:46,600 Ha kinyitjuk, hogy akár, azt látjuk, hogy ez nem más, mint a fejléc 1. 596 00:27:46,600 --> 00:27:51,140 Ez adott egy azonosítót, és ez mivel a szöveg CS50. 597 00:27:51,140 --> 00:27:57,240 >> Tehát még egyszer, néztem ezen keresztül konzolt, vagy használja a fejlesztői eszközök 598 00:27:57,240 --> 00:28:00,710 panel alján a képernyő teszi feltárása ezen a honlapon, remélhetőleg, a 599 00:28:00,710 --> 00:28:02,990 sokkal kevésbé félelmetes, és sokkal könnyebben hozzáférhető. 600 00:28:02,990 --> 00:28:06,360 Azt is lehetővé teszi számunkra, hogy megértsük, hogy ezen a honlapon, de úgy néz ki, nagyon 601 00:28:06,360 --> 00:28:09,210 szép és jó, nem olyan sok több, mint amit te lesz 602 00:28:09,210 --> 00:28:10,430 csinál a probléma meg a 7.. 603 00:28:10,430 --> 00:28:13,080 És ez teljesen belül a képességét, hogy hozzon létre. 604 00:28:13,080 --> 00:28:14,110 >> Ha azt akarjuk, hogy - 605 00:28:14,110 --> 00:28:18,270 A másik jó dolog ezekkel a eszközök, ha jobb klikk a 606 00:28:18,270 --> 00:28:22,270 címet, szerkesztheti a HTML. 607 00:28:22,270 --> 00:28:25,660 Így nevezzük Jason. 608 00:28:25,660 --> 00:28:28,990 És most, észre fogod venni, én megváltozott A HTML ezen az oldalon. 609 00:28:28,990 --> 00:28:31,020 >> Persze nem változott véglegesen. 610 00:28:31,020 --> 00:28:34,570 Ha frissíteni a böngészőt, akkor azt menj vissza az eredeti HTML. 611 00:28:34,570 --> 00:28:38,860 De néha azt akarom, hogy hibakeresés kódomat, , és nem akarom, hogy néz ki, az én 612 00:28:38,860 --> 00:28:41,370 gedit ablak, és megpróbálja megérteni mi folyik itt. 613 00:28:41,370 --> 00:28:42,705 >> Azt akarom, hogy mi fog történni az élő. 614 00:28:42,705 --> 00:28:45,880 Így fogom szerkeszteni kódot, mint ez, és hogy úgy, ahogy én akarom, hogy úgy nézzen ki. 615 00:28:45,880 --> 00:28:47,960 És akkor én, hogy a változások a kódot. 616 00:28:47,960 --> 00:28:50,010 >> És azt találják, hogy ez sokkal könnyebb ha meg tudod csinálni a dolgokat, 617 00:28:50,010 --> 00:28:52,400 azonnal, ilyesmi. 618 00:28:52,400 --> 00:28:58,410 Mondd, ismét azt szeretnénk, hogy egy másik véletlen, hiszen mi vizsgálja az 619 00:28:58,410 --> 00:29:00,340 HTML és CSS most. 620 00:29:00,340 --> 00:29:02,600 Tudom szerkeszteni a HTML most. 621 00:29:02,600 --> 00:29:06,680 És fogok egy linket. 622 00:29:06,680 --> 00:29:10,650 >> Így fogok változtatni CS50 otthonában oldal, így nem fog hivatkoznak - 623 00:29:10,650 --> 00:29:12,060 mondjuk - a honlapon. 624 00:29:12,060 --> 00:29:16,700 Mi a neve, ha valaki emlékeztet, vagy mi az attribútum akarok adni 625 00:29:16,700 --> 00:29:18,850 egy horgony tab, amikor akarom azt kapcsolni valahol máshol? 626 00:29:18,850 --> 00:29:19,562 >> Közönség: href? 627 00:29:19,562 --> 00:29:20,812 >> JASON HIRSCHHORN: href - 628 00:29:20,812 --> 00:29:32,520 629 00:29:32,520 --> 00:29:35,750 Tehát most, akkor láthatjuk, hogy egy aláhúzott alatt Jason. 630 00:29:35,750 --> 00:29:40,170 Azért, mert Chrome alapértelmezés szerint ad horgonyok aláhúzás. 631 00:29:40,170 --> 00:29:41,990 Valószínűleg már látott ilyet ha már elment egy weboldalra. 632 00:29:41,990 --> 00:29:44,200 A dolgok, amelyek a kapcsolatok aláhúzott és kék. 633 00:29:44,200 --> 00:29:47,300 Az alapértelmezett stílus egy linket az általánosan kiemelni 634 00:29:47,300 --> 00:29:48,830 és tedd a kék. 635 00:29:48,830 --> 00:29:50,050 >> Ha nem tetszik, Tudok változtatni. 636 00:29:50,050 --> 00:29:51,220 És akkor változtassa meg a második. 637 00:29:51,220 --> 00:29:54,660 De most, azt is észre, hogy, ha lebeg mint ez, a bal alsó a 638 00:29:54,660 --> 00:29:58,580 képernyő, jobbra fent a szóelemek az a kapcsolat, hogy én adtam. 639 00:29:58,580 --> 00:30:03,080 >> Tehát, ha én tettem kattintson erre - és mi is jobb klikk erre, nyit egy új fület. 640 00:30:03,080 --> 00:30:04,520 Ez valójában nem a honlapomon. 641 00:30:04,520 --> 00:30:06,700 Ez csak az én nevem. 642 00:30:06,700 --> 00:30:07,210 Tessék. 643 00:30:07,210 --> 00:30:10,440 Már most kapcsolja be a kapcsolatot. 644 00:30:10,440 --> 00:30:13,220 >> Fedezzük fel néhány CSS is. 645 00:30:13,220 --> 00:30:15,680 A szép dolog - és fogok hogy ez egy kicsit kisebb - a 646 00:30:15,680 --> 00:30:19,480 ez a konzol, az őrült CSS lap láttuk korábban, hogy tényleg 647 00:30:19,480 --> 00:30:24,130 Nehéz értelmezni, most szépen lefektetett minket a bal oldali 648 00:30:24,130 --> 00:30:25,270 Az ezen a táblán. 649 00:30:25,270 --> 00:30:27,230 Így meg tudjuk nézni. 650 00:30:27,230 --> 00:30:33,690 És ha bővíteni ezt a stílust tab, akkor Láthatjuk a különböző stílusok 651 00:30:33,690 --> 00:30:37,940 társított, ebben az esetben, az adott elem, ez a 652 00:30:37,940 --> 00:30:39,700 kapcsolati elem. 653 00:30:39,700 --> 00:30:44,240 >> Ha ezt az összetett stílusok fülre, hogy csak azt mutatja számunkra, nem ott, ahol minden 654 00:30:44,240 --> 00:30:47,450 származik, de lényegében az összes ilyen stílusok működő 655 00:30:47,450 --> 00:30:51,220 az adott elem most. 656 00:30:51,220 --> 00:30:55,050 És mondjuk, szeretnénk változtatni egy kicsit. 657 00:30:55,050 --> 00:30:58,870 658 00:30:58,870 --> 00:31:02,740 Szóval ez az egész a stílusok, amelyek működik az adott elem. 659 00:31:02,740 --> 00:31:04,800 Mondd meg akarjuk változtatni, mert szeretné látni, hogy valami úgy néz ki. 660 00:31:04,800 --> 00:31:06,050 És mi csak játszani körül most. 661 00:31:06,050 --> 00:31:08,720 Vagy szeretnék kipróbálni valamit, mielőtt írásban azt a kódot, és nyomja 662 00:31:08,720 --> 00:31:10,150 , és így élnek. 663 00:31:10,150 --> 00:31:11,780 >> Elmehetünk a stílusokat fülre. 664 00:31:11,780 --> 00:31:14,270 És az első dobozt, hogy mondja, element.style. 665 00:31:14,270 --> 00:31:17,020 És itt, akkor tegye, adhat valamit. 666 00:31:17,020 --> 00:31:18,550 >> Szóval azt akarom, hogy - 667 00:31:18,550 --> 00:31:22,360 menjünk a linkre, és a a háttér színét. 668 00:31:22,360 --> 00:31:25,830 És ez valóban autofills neked, az összes lehetséges tulajdonságait. 669 00:31:25,830 --> 00:31:29,360 Háttér színe, és azt akarom, hogy a kék. 670 00:31:29,360 --> 00:31:31,520 Blus nem egy szó. 671 00:31:31,520 --> 00:31:32,400 Blue egy szót. 672 00:31:32,400 --> 00:31:34,490 >> Nem látom, hogy jön? 673 00:31:34,490 --> 00:31:35,800 Ó, hogy azért, mert ez a href? 674 00:31:35,800 --> 00:31:36,550 OK. 675 00:31:36,550 --> 00:31:40,220 Szóval nem lát változást itt. 676 00:31:40,220 --> 00:31:45,100 És ez azért van, mert, ha kiemeljük a linkre, észre fogod venni, hogy a kapcsolat 677 00:31:45,100 --> 00:31:48,430 ténylegesen nem szabályozza a tulajdonságai az adott elem. 678 00:31:48,430 --> 00:31:52,430 Igazából, ha kinyitjuk a kapcsolatot, ezt a fejlécet itt ez 679 00:31:52,430 --> 00:31:53,590 kontrolling, aminek látszik. 680 00:31:53,590 --> 00:31:56,380 >> Tehát, ha azt szeretnénk, hogy a háttérben kék, én tényleg meg kell változtatni 681 00:31:56,380 --> 00:31:59,640 háttérszíne a fejléc elem. 682 00:31:59,640 --> 00:32:02,700 És most azt látjuk, hogy a háttér kék. 683 00:32:02,700 --> 00:32:06,770 >> Tehát még egyszer, ez gyorsan lehet majd keresztül ez az anyag elég gyorsan. 684 00:32:06,770 --> 00:32:08,580 De ez lényegében az, amit fogsz csinál. 685 00:32:08,580 --> 00:32:10,860 Ez nem a probléma meg a 7., de természetesen, amikor 686 00:32:10,860 --> 00:32:12,080 kódolás az interneten. 687 00:32:12,080 --> 00:32:12,360 >> OK. 688 00:32:12,360 --> 00:32:13,780 Azt szeretnénk, hogy a háttérben a kék. 689 00:32:13,780 --> 00:32:16,180 Annak ellenére, hogy ebben az esetben, kék néz ki csúnya. 690 00:32:16,180 --> 00:32:17,740 Mehetek itt, a játék körül. 691 00:32:17,740 --> 00:32:20,515 Látom, hogy a változó, hogy a kék nem működik az a. 692 00:32:20,515 --> 00:32:26,710 Azt, hogy valóban változtatni a fejléc eleme, hogy tartalmazza a kék 693 00:32:26,710 --> 00:32:28,200 háttérben. 694 00:32:28,200 --> 00:32:34,450 >> És aztán, ha aztán megyek vissza a CSS fájlt, hogyan tudom tényleg be ezt 695 00:32:34,450 --> 00:32:37,520 háttér, hogy a kék és hogy ez a változás bottal? 696 00:32:37,520 --> 00:32:44,840 Mert ha azt veszi észre, ha frissíteni kell az oldal, az összes változtatást csináltam elmentek. 697 00:32:44,840 --> 00:32:47,220 Szóval rájöttem, OK, én háttér kék. 698 00:32:47,220 --> 00:32:51,260 >> El kell menni, hogy header1 elem és a változás a háttér színe kék. 699 00:32:51,260 --> 00:32:52,710 Hogyan valójában, hogy ezt a változást? 700 00:32:52,710 --> 00:32:57,040 Nos, emlékszem, hogy ha bemennénk Az itt, ez a fejléc, a 701 00:32:57,040 --> 00:32:59,280 címnek van egy azonosító. 702 00:32:59,280 --> 00:33:00,890 És ez a címe. 703 00:33:00,890 --> 00:33:09,010 >> És így a CSS fájlban, azt mondhatjuk, OK, hogy semmit ID cím-és 704 00:33:09,010 --> 00:33:11,330 adja meg ezt a további tulajdonság. 705 00:33:11,330 --> 00:33:18,010 Hogyan hivatkoznak valamit a ID cím, bármilyen ötletet, vagy bárki 706 00:33:18,010 --> 00:33:24,406 , hogyan hivatkozni Azonosítók a CSS fájlban? 707 00:33:24,406 --> 00:33:26,290 >> A hash, ez pontosan így van. 708 00:33:26,290 --> 00:33:28,710 És van egy csipetnyi, hogy itt van. 709 00:33:28,710 --> 00:33:32,810 Tehát valahol ebben a CSS fájlban, ott ezt a kódsort - 710 00:33:32,810 --> 00:33:34,150 # # Bal bal belső # header # címet. 711 00:33:34,150 --> 00:33:36,810 712 00:33:36,810 --> 00:33:40,590 És ez így ez margin alsó, meghatározó margin alján ezt 713 00:33:40,590 --> 00:33:42,220 adott elem. 714 00:33:42,220 --> 00:33:46,580 >> Nos, ha akartam változtatni, Mennék ebbe a CSS fájlban. 715 00:33:46,580 --> 00:33:49,510 És én sem találja ezt része a CSS fájlban. 716 00:33:49,510 --> 00:33:50,300 Vagy tudnék írni a saját. 717 00:33:50,300 --> 00:33:54,670 >> Tehettem hash cím zárójel és majd a háttérszín colon kék 718 00:33:54,670 --> 00:33:57,250 pontosvessző, és közel, hogy zárójel. 719 00:33:57,250 --> 00:34:02,790 És ez meg fogja változtatni a háttérben színe ez az elem kékre. 720 00:34:02,790 --> 00:34:06,690 Ennek az az oka, hogy kapsz annyi itt , hogy ez szükséges, ebben az esetben, 721 00:34:06,690 --> 00:34:08,690 mert a cím egy egyedi azonosító. 722 00:34:08,690 --> 00:34:11,190 >> De mit tehetünk, fészek dolgokat. 723 00:34:11,190 --> 00:34:14,760 Tehát ez azt mondja, OK, menj balra. 724 00:34:14,760 --> 00:34:15,350 Ez nagyon kicsi. 725 00:34:15,350 --> 00:34:16,150 Elnézést kérek, hogy. 726 00:34:16,150 --> 00:34:17,750 >> De megy a dolog ID balra. 727 00:34:17,750 --> 00:34:20,420 Belül az, hogy keresse meg a dolog ID bal belső. 728 00:34:20,420 --> 00:34:22,630 Belül úgy néz ki, meg a dolog azonosító fejléc. 729 00:34:22,630 --> 00:34:27,560 Belül az, hogy néz ki a dolog, ID cím és változtassa meg azonosító címet. 730 00:34:27,560 --> 00:34:29,120 Tehát ez csak egy módja A fészkelő dolgokat. 731 00:34:29,120 --> 00:34:32,719 Egyesek, mint fészket, mert ez teszi egy kicsit világosabb. 732 00:34:32,719 --> 00:34:37,980 >> Majd meglátod, itt is, a jobb Itt nincs hash. 733 00:34:37,980 --> 00:34:39,449 Ez csak h1. 734 00:34:39,449 --> 00:34:44,060 Ennek oka, hogy a H1 kap a nevét egy általános címke. 735 00:34:44,060 --> 00:34:48,080 És van néhány CSS tulajdonságok kapcsolódó minden egyes h1. 736 00:34:48,080 --> 00:34:51,889 Tehát, ha én találtam egy H1 ezen az oldalon, Azt is látjuk, hogy ez a stílus volt 737 00:34:51,889 --> 00:34:54,280 alkalmazott azt is. 738 00:34:54,280 --> 00:34:59,290 >> Ha akartam alkalmazni a stílust egy osztály, hogyan hivatkozhat egy osztály, vagy 739 00:34:59,290 --> 00:35:02,469 beszélni osztály egy CSS fájlban? 740 00:35:02,469 --> 00:35:03,315 >> Közönség: Dot. 741 00:35:03,315 --> 00:35:05,340 >> JASON HIRSCHHORN: Ez a pont. 742 00:35:05,340 --> 00:35:08,630 Akkor térjünk vissza erre az oldalra, mielőtt. 743 00:35:08,630 --> 00:35:11,160 Ha én hash azonosítót. 744 00:35:11,160 --> 00:35:14,760 Ez változik a stílus A dolog azonosító. 745 00:35:14,760 --> 00:35:21,390 Vagy bocs, ha megteszem hash logó, ez megtalálni a dolog ID logo 746 00:35:21,390 --> 00:35:24,010 és így ez egy bizonyos CSS stílust. 747 00:35:24,010 --> 00:35:28,280 >> Ha én valamit. Tetején, hogy azon megállapítása mindent az osztály a felső és 748 00:35:28,280 --> 00:35:30,190 megváltoztatása stílusokat. 749 00:35:30,190 --> 00:35:35,950 Ha nem csak a H1, hogy megtalálja minden egy H1 és ad neki az, amit 750 00:35:35,950 --> 00:35:37,940 stílust akarom adni. 751 00:35:37,940 --> 00:35:43,260 Ha én H1 helyet, majd. Tetején. 752 00:35:43,260 --> 00:35:47,670 Hogy megy megtalálja az összes H1S majd az összes közül az osztály a felső és 753 00:35:47,670 --> 00:35:51,690 akkor csak változtatni ezeket a stílusokat, hogy , amit akarok, hogy ez. 754 00:35:51,690 --> 00:35:54,600 >> És ismét, mi lehetett volna írni néhány ilyen a miénk. 755 00:35:54,600 --> 00:35:55,790 De nem jutott volna ilyen messzire. 756 00:35:55,790 --> 00:35:59,180 Sokkal jobb, úgy tűnik, hogy ténylegesen megy egy igazi élő honlapon, és látom, hogy 757 00:35:59,180 --> 00:36:02,800 csinálják, és nézd meg az összes fantasztikus dolgokat csinálom. 758 00:36:02,800 --> 00:36:06,570 >> Nézzük meg még egy website mielőtt lépni. 759 00:36:06,570 --> 00:36:10,150 És ez az egyik, hogy akkor valószínűleg megismerjék. 760 00:36:10,150 --> 00:36:12,310 Ez CS50 pénzügyminiszter. 761 00:36:12,310 --> 00:36:16,120 Tehát még egyszer, akkor valóban menni, és figyelembe ezt a CSS fájlt a 762 00:36:16,120 --> 00:36:19,390 számítógépet, mert már letöltötte ezt CSS fájlt, ha a letöltött 763 00:36:19,390 --> 00:36:20,270 probléma meg. 764 00:36:20,270 --> 00:36:26,850 >> Elmehetünk az Eszközök és Developer Tools. 765 00:36:26,850 --> 00:36:30,280 És azt látjuk, egy sokkal egyszerűbb HTML elrendezés. 766 00:36:30,280 --> 00:36:32,020 Van felső, középső és alsó. 767 00:36:32,020 --> 00:36:34,490 És ismét, amit meg kell ismeri, mert már látszott 768 00:36:34,490 --> 00:36:37,680 az eloszlás kódot az e heti probléma meg. 769 00:36:37,680 --> 00:36:43,360 >> A tetején van, egy a kódot, egy képet nevezett. 770 00:36:43,360 --> 00:36:47,170 És ez a forrása a képet. 771 00:36:47,170 --> 00:36:52,170 Mondom, hogy kész minden, amit Azt akartam, hogy a probléma meg 7. 772 00:36:52,170 --> 00:36:55,500 És ez működik, de a Meg szeretném változtatni, hogyan néz ki. 773 00:36:55,500 --> 00:36:58,900 És szeretném megváltoztatni a háttérben A felső oldal, 774 00:36:58,900 --> 00:37:01,000 például, a kék. 775 00:37:01,000 --> 00:37:04,860 Ha ez nekem, én jönnek itt, és kitalálni, OK, mi 776 00:37:04,860 --> 00:37:05,890 akarok változtatni. 777 00:37:05,890 --> 00:37:08,700 >> Lássuk, div ID tetején, úgy néz ki, mint az oldal tetején. 778 00:37:08,700 --> 00:37:09,910 Szóval menjünk oda. 779 00:37:09,910 --> 00:37:13,940 Nézzük próbálja megváltoztatni a háttérszín. 780 00:37:13,940 --> 00:37:16,360 Menjünk csinálni Alice kék, mert ez egy szebb. 781 00:37:16,360 --> 00:37:18,010 >> És észre fogod venni, hogy - 782 00:37:18,010 --> 00:37:19,190 valószínűleg nem lehet látni. 783 00:37:19,190 --> 00:37:23,430 De van egy világoskék, mellett CS50 logót. 784 00:37:23,430 --> 00:37:25,810 Változtassuk meg, ahelyett, hogy a piros. 785 00:37:25,810 --> 00:37:28,790 És észre fogod venni, most már csak megváltozott A háttér színe piros. 786 00:37:28,790 --> 00:37:37,050 >> Szóval most megy be a CSS fájlt, és típusú # top göndör paren itt. 787 00:37:37,050 --> 00:37:42,170 Láthatjuk a kód helyes Itt, kapcsos zárójel. 788 00:37:42,170 --> 00:37:44,530 És akkor, hozzátenném, háttér színes, piros. 789 00:37:44,530 --> 00:37:47,500 És akkor, ott lenne egy kapcsos zárójel. 790 00:37:47,500 --> 00:37:52,230 Szóval így azt vizsgálja meg, és kísérletezni a formázás a CS50 791 00:37:52,230 --> 00:37:53,070 Finance oldalon. 792 00:37:53,070 --> 00:37:55,060 >> Tudnék csinálni itt és vizsgálati meg a böngészőben. 793 00:37:55,060 --> 00:37:58,130 Aztán mehetek be a tényleges kódot és a változások, amelyek 794 00:37:58,130 --> 00:38:01,940 tényleg élesben, és hogy az emberek valóban látni, ha voltak, hogy jöjjön 795 00:38:01,940 --> 00:38:04,280 az adott oldalon. 796 00:38:04,280 --> 00:38:05,390 >> OK. 797 00:38:05,390 --> 00:38:06,850 Ez sok volt. 798 00:38:06,850 --> 00:38:09,380 Elnézést megy keresztül ez olyan gyorsan. 799 00:38:09,380 --> 00:38:12,560 Van valakinek kérdése egyáltalán a HTML vagy CSS? 800 00:38:12,560 --> 00:38:15,830 801 00:38:15,830 --> 00:38:24,728 >> Közönség: Lehet csak megy át, hogyan kapcsolt mi lett Jason megint? 802 00:38:24,728 --> 00:38:26,180 >> JASON HIRSCHHORN: Milyen érted, kapcsolódik? 803 00:38:26,180 --> 00:38:29,765 >> Közönség: A biztosított egy linket egy másik honlapján, a horgonyt. 804 00:38:29,765 --> 00:38:32,980 >> JASON HIRSCHHORN: Szóval azt kérdezi: csak általánosságban, hogy van egy link? 805 00:38:32,980 --> 00:38:33,560 >> Közönség: Igen. 806 00:38:33,560 --> 00:38:34,150 >> JASON HIRSCHHORN: OK. 807 00:38:34,150 --> 00:38:35,575 A kód, hogy egy kapcsolat - 808 00:38:35,575 --> 00:38:38,180 809 00:38:38,180 --> 00:38:40,590 >> Közönség: Nem, mint a HTML. 810 00:38:40,590 --> 00:38:43,140 >> JASON HIRSCHHORN: Itt lent, érted? 811 00:38:43,140 --> 00:38:46,960 Tehát, ha azt akarom, hogy tartalmaz egy linket valahol, mondjuk, ez a HTML én 812 00:38:46,960 --> 00:38:50,210 oldal itt. 813 00:38:50,210 --> 00:38:51,010 Ez a HTML. 814 00:38:51,010 --> 00:38:53,720 Lehet, hogy nyitott egy fájlt, index.html. 815 00:38:53,720 --> 00:38:56,100 Megyek be 816 00:38:56,100 --> 00:38:58,990 >> Nézzük, hogy a szerzői jogi John Harvard link valamit. 817 00:38:58,990 --> 00:39:02,230 Így fogjuk szerkeszteni mindezt, mint a HTML. 818 00:39:02,230 --> 00:39:08,480 Amit tettél, többek között az egy, így a Sorozatot a záró zárójel a 819 00:39:08,480 --> 00:39:12,700 elején, majd a konzol slash egy záró zárójel a végén. 820 00:39:12,700 --> 00:39:13,930 >> Szóval most már bele egy horgony tag. 821 00:39:13,930 --> 00:39:15,475 És valóban, ha rákattint ki ez, most 822 00:39:15,475 --> 00:39:22,110 formázza szerkeszteni a HTML. 823 00:39:22,110 --> 00:39:24,020 És azt mondják, szeretnénk kapcsolni azt. 824 00:39:24,020 --> 00:39:25,760 Mi lenne, hogy a href attribútum. 825 00:39:25,760 --> 00:39:27,010 És azt mondjuk - 826 00:39:27,010 --> 00:39:42,600 827 00:39:42,600 --> 00:39:47,600 >> És most, ahogy azt veszi észre, copyright John Harvard kék. 828 00:39:47,600 --> 00:39:50,870 És amikor lépjünk át ez, ez most egy link. 829 00:39:50,870 --> 00:39:53,140 Szóval lehet írni a kódot. 830 00:39:53,140 --> 00:39:57,030 Ön körül elég sok mindent szeretnénk egy horgony tag, és kapcsolja be 831 00:39:57,030 --> 00:39:57,700 egy kapcsolat. 832 00:39:57,700 --> 00:39:58,246 >> Közönség: OK. 833 00:39:58,246 --> 00:39:58,520 Megvan. 834 00:39:58,520 --> 00:40:01,300 >> JASON HIRSCHHORN: És ha én nem akarom, hogy - persze, néha az emberek hajlamosak 835 00:40:01,300 --> 00:40:04,090 gondolni ezeket a dolgokat, hogy csak nézni kék általánosságban és aláhúzással jelölt 836 00:40:04,090 --> 00:40:05,860 nem a legszebb módja annak, hogy egy linket. 837 00:40:05,860 --> 00:40:11,380 Tehát, ha nem jövök ide, látod, valahol egy CSS fájlban van 838 00:40:11,380 --> 00:40:14,500 írta ezt, majd a két kapcsos zárójelek. 839 00:40:14,500 --> 00:40:20,700 Tehát mondjuk, hogy a linkeket, én nem akarják őket, hogy kék, hanem azt 840 00:40:20,700 --> 00:40:23,645 szeretné, hogy a színe egy linket legyen ez a szép magenta. 841 00:40:23,645 --> 00:40:28,320 842 00:40:28,320 --> 00:40:30,640 >> Nézzük, hogy ez a szín. 843 00:40:30,640 --> 00:40:34,060 844 00:40:34,060 --> 00:40:35,110 Nézzük vedd magenta. 845 00:40:35,110 --> 00:40:38,440 Most, a linkek az oldalamon van lesz ez a szép színes magenta. 846 00:40:38,440 --> 00:40:40,170 Vannak, akik nem szeretik a színeket. 847 00:40:40,170 --> 00:40:41,340 Vannak, akik nem szeretik kiemeli. 848 00:40:41,340 --> 00:40:42,510 Kapsz felvenni. 849 00:40:42,510 --> 00:40:44,990 >> A linkek segítségével stílus hogyan meg, ha egyszer már meglátogatta őket. 850 00:40:44,990 --> 00:40:47,820 Ahogy észre fogod venni, egy csomó oldal, linkek kapcsolja lila meglátogatja őket. 851 00:40:47,820 --> 00:40:49,190 Meg lehet változtatni, hogy a színek is. 852 00:40:49,190 --> 00:40:49,450 Igen. 853 00:40:49,450 --> 00:40:51,790 >> Közönség: Szóval változtatja minden egyes kapcsolatot. 854 00:40:51,790 --> 00:40:56,310 De ha csak azt akartam tenni, hogy a kapcsolat is, akkor csak ezt az azonosító 855 00:40:56,310 --> 00:40:58,720 alsó, vagy valami? 856 00:40:58,720 --> 00:41:01,070 >> JASON HIRSCHHORN Szóval jó kérdés. 857 00:41:01,070 --> 00:41:05,090 Ahogy észrevettem, itt váltottam néhány része a CSS, hogy érvényes az 858 00:41:05,090 --> 00:41:11,530 mindent, ami az A. Ha akartam csak csinálni, hogy a link az alján, azt 859 00:41:11,530 --> 00:41:14,500 megy a CSS fájlt, és talán nem csak ahogy mondtad, hash 860 00:41:14,500 --> 00:41:16,040 alsó helyet a. 861 00:41:16,040 --> 00:41:18,400 És, hogy adna nekem összes Ahogy az alján. 862 00:41:18,400 --> 00:41:30,720 >> Vagy tudtam, alternatívaként, hogy ez a egyedi azonosítót, majd csak ezt hash linket. 863 00:41:30,720 --> 00:41:32,050 És ez lehetővé tenné számomra, megváltoztatni ezt. 864 00:41:32,050 --> 00:41:36,170 Azonban csak doling ki azonosítók akarva-akaratlanul általában egy rossz 865 00:41:36,170 --> 00:41:37,730 gyakorlat, mert ezek a egyedinek kell lennie. 866 00:41:37,730 --> 00:41:40,940 És minél több van azokat, akkor lehet egy kicsit zavaros. 867 00:41:40,940 --> 00:41:41,270 Igen. 868 00:41:41,270 --> 00:41:43,725 >> Közönség: Tudna ugyanazt ID több tulajdonos? 869 00:41:43,725 --> 00:41:45,820 >> JASON HIRSCHHORN: Gyakorlatilag igen. 870 00:41:45,820 --> 00:41:50,700 Semmi sem fog megállítani, de Ne Meg kell adni, hogy egy osztály. 871 00:41:50,700 --> 00:41:55,330 872 00:41:55,330 --> 00:41:57,655 OK, minden más kérdés a HTML vagy CSS? 873 00:41:57,655 --> 00:42:05,660 874 00:42:05,660 --> 00:42:06,310 >> OK. 875 00:42:06,310 --> 00:42:09,950 Lépjünk be a PHP-t. 876 00:42:09,950 --> 00:42:10,575 Ó, igen. 877 00:42:10,575 --> 00:42:13,800 >> Közönség: mi van ezekkel a weboldalak, azt jelenti, hogy lehet szerkeszteni 878 00:42:13,800 --> 00:42:15,440 őket, mielőtt frissíteni. 879 00:42:15,440 --> 00:42:18,270 De ha egyszer frissítjük visszatér biztonsági másolatot az eredeti HTML-t? 880 00:42:18,270 --> 00:42:19,900 >> JASON HIRSCHHORN: Nagy kérdés - 881 00:42:19,900 --> 00:42:24,810 így amikor már betöltve ezt weboldal, ez a HTML. 882 00:42:24,810 --> 00:42:25,900 És ez a JavaScriptet. 883 00:42:25,900 --> 00:42:29,060 A PHP kerül végrehajtásra, hogy nekünk bármilyen ilyen honlapot látunk. 884 00:42:29,060 --> 00:42:33,130 És ez keltett némi HTML, néhány JavaScript, és néhány CSS. 885 00:42:33,130 --> 00:42:35,990 És ez most már elérhető a számítógépünk. 886 00:42:35,990 --> 00:42:40,700 >> És egy másolatot a fájlok menti helyileg a számítógépen, 887 00:42:40,700 --> 00:42:41,910 egyelőre. 888 00:42:41,910 --> 00:42:44,030 Így tudjuk szerkeszteni, hogy a helyi példány. 889 00:42:44,030 --> 00:42:46,530 De persze, nem vagyunk szerkesztés a szerver példányt. 890 00:42:46,530 --> 00:42:49,420 >> És amikor frissíteni kell az oldalt, kapunk egy másik szerverre példányt. 891 00:42:49,420 --> 00:42:51,250 És így látjuk a dolgokat vissza, mint volt. 892 00:42:51,250 --> 00:42:55,200 Ha képesek lennénk, innen, szerkeszteni a hivatalos honlapján, mi lenne sok 893 00:42:55,200 --> 00:42:55,800 problémák. 894 00:42:55,800 --> 00:42:58,670 >> Közönség: Igen, így tudjuk olvasni és írni a másolat. 895 00:42:58,670 --> 00:43:00,140 >> JASON HIRSCHHORN: Így van. 896 00:43:00,140 --> 00:43:04,380 Mi csak ezzel a helyi változás van, de a lényeg, nagyon hasznos, hogy felfedezzük, 897 00:43:04,380 --> 00:43:05,690 sokszor. 898 00:43:05,690 --> 00:43:08,900 Amikor írom a projekt végső, a Például, azt szeretném látni, hogy egyes 899 00:43:08,900 --> 00:43:11,270 honlap készült valami megjelenés , ahogy ők. 900 00:43:11,270 --> 00:43:17,350 Én majd, és ezt a panel le itt, hogy nézd meg, mit CSS adtak a 901 00:43:17,350 --> 00:43:20,890 , vagy milyen színű, hogy felvette, vagy hogyan Van úgy, hogy, ha lebegett 902 00:43:20,890 --> 00:43:24,180 mint valami, a lista lejött egy szép lépcsőzetes módon. 903 00:43:24,180 --> 00:43:27,220 Ez egy nagyszerű módja annak, hogy vizsgálja meg, milyen más honlapok csinálni, és hitelt felvenni. 904 00:43:27,220 --> 00:43:30,590 905 00:43:30,590 --> 00:43:33,690 >> Térjünk rá a PHP. 906 00:43:33,690 --> 00:43:38,560 PHP jelentése, a rekurzív értelemben PHP Hypertext Processor. 907 00:43:38,560 --> 00:43:42,060 És a PHP, hogy mit fog csinálni az programfuttatási szerver oldalon. 908 00:43:42,060 --> 00:43:44,490 Szóval soha nem fog látni a PHP kódot. 909 00:43:44,490 --> 00:43:47,210 >> Ez azonban nem játszik szépen HTML és gyakran generál 910 00:43:47,210 --> 00:43:48,210 Sok HTML kódot. 911 00:43:48,210 --> 00:43:52,570 De akkor lesz ismerős probléma Állítsa be a 7., a PHP kódot hajt végre, 912 00:43:52,570 --> 00:43:56,200 generálni, HTML, és ez az, ami A felhasználó a végén látni. 913 00:43:56,200 --> 00:44:00,510 >> PHP hihetetlenül hasonlít a C- Van azonban egy pár 914 00:44:00,510 --> 00:44:04,400 különbségek, és ezek a különbségek fontos megjegyezni. 915 00:44:04,400 --> 00:44:09,420 Az egyik különbség az, hogy a változó A PHP gyengén típusos. 916 00:44:09,420 --> 00:44:11,275 Van valakinek értelme Az mit jelent? 917 00:44:11,275 --> 00:44:14,245 >> Közönség: Nem kell vesd magad. 918 00:44:14,245 --> 00:44:16,400 Mintha nem kell írni a szöveget. 919 00:44:16,400 --> 00:44:19,070 >> JASON HIRSCHHORN: én nem használnám a szó öntött, de igen, nem kell bejelenteni 920 00:44:19,070 --> 00:44:20,930 a típus egy adott változó. 921 00:44:20,930 --> 00:44:22,300 Hogy helyette tudjuk, hogy egy változót? 922 00:44:22,300 --> 00:44:23,860 >> Közönség: Használjon dollár jel. 923 00:44:23,860 --> 00:44:25,270 >> JASON HIRSCHHORN: Használjon egy dollár jel. 924 00:44:25,270 --> 00:44:27,540 Tehát $ x változó. 925 00:44:27,540 --> 00:44:29,580 1 $ egy változó. 926 00:44:29,580 --> 00:44:31,910 $ String változó. 927 00:44:31,910 --> 00:44:36,280 >> Azok a változók, $ x lehetett egész szám lehet. 928 00:44:36,280 --> 00:44:38,010 Aztán lehet, hogy egy string. 929 00:44:38,010 --> 00:44:39,420 Aztán lehet, hogy egy karaktert. 930 00:44:39,420 --> 00:44:40,790 Nem igazán számít. 931 00:44:40,790 --> 00:44:46,360 >> Továbbá, a hűvös dolog a PHP, mondjuk, $ x string egy. 932 00:44:46,360 --> 00:44:48,920 És a $ y a karakter egy. 933 00:44:48,920 --> 00:44:54,370 Felveheti $ x és a $ y, és ez lesz kapsz 2, amit elvárnánk. 934 00:44:54,370 --> 00:44:56,160 Tehát vannak olyan műveletek PHP. 935 00:44:56,160 --> 00:45:00,810 Mert gyengén típusos változó, Néhány implicit casting történik az Ön számára 936 00:45:00,810 --> 00:45:02,330 és egyes műveleteket. 937 00:45:02,330 --> 00:45:04,240 >> Meg tudod csinálni műveleteket dolgokat különböző típusú. 938 00:45:04,240 --> 00:45:08,740 Míg korábban, ha gyakran kap egy hiba C mondás, ez nem az a típus 939 00:45:08,740 --> 00:45:09,610 hogy kéne menni itt. 940 00:45:09,610 --> 00:45:11,510 Egyetlen dolog, az ilyen típusú megy itt. 941 00:45:11,510 --> 00:45:14,900 Te nem fog kapni ilyen típusú A hiba általában, PHP-ben. 942 00:45:14,900 --> 00:45:17,420 Tehát ez az egyik nagy különbség - hogyan kezeljük a változókat. 943 00:45:17,420 --> 00:45:20,850 >> A másik nagy különbség, hogy PHP kód értelmezése. 944 00:45:20,850 --> 00:45:23,110 Wheres, C kód van fordítva. 945 00:45:23,110 --> 00:45:23,910 Ez mit jelent? 946 00:45:23,910 --> 00:45:26,700 >> Nos, a C kódot futott át a fordító. 947 00:45:26,700 --> 00:45:29,010 A generált bináris fájl. 948 00:45:29,010 --> 00:45:30,770 És futott, hogy bináris fájl. 949 00:45:30,770 --> 00:45:35,500 Ön vigyázott minden hibát, mielőtt Ön generált bináris fájlt. 950 00:45:35,500 --> 00:45:37,810 >> Persze, lehetett volna szegmentáció hibák, amikor futott a 951 00:45:37,810 --> 00:45:39,020 bináris fájl. 952 00:45:39,020 --> 00:45:45,780 De nem szeretném, ha elfelejtette, hogy tartalmazza meghatározása printf vagy 953 00:45:45,780 --> 00:45:48,735 nem használt változó, és csak létrehozott egy pazarló változót. 954 00:45:48,735 --> 00:45:51,830 Vagy, hogy nem határozza meg a függvény prototípus. 955 00:45:51,830 --> 00:45:53,590 >> Minden, ami történt, mielőtt össze. 956 00:45:53,590 --> 00:45:56,830 Ez adta meg az összes hiba vagy rossz dolog, hogy gondoltam megtörténhet. 957 00:45:56,830 --> 00:45:59,900 És akkor, megvolt az a 0 és 1 fájl futott. 958 00:45:59,900 --> 00:46:01,690 PHP kód nem így működik. 959 00:46:01,690 --> 00:46:03,750 >> Fogsz írni a PHP kódot. 960 00:46:03,750 --> 00:46:05,820 Akkor fogsz menteni, feltehetően. 961 00:46:05,820 --> 00:46:09,160 És legalábbis a P-Set 7 mész hogy frissítse a böngésző, és 962 00:46:09,160 --> 00:46:11,110 fogsz, hogy mi történt. 963 00:46:11,110 --> 00:46:14,110 Fogod látni a kimeneti Az, hogy a PHP kódot. 964 00:46:14,110 --> 00:46:17,450 >> Lehet, hogy azt is látni, a tetején az oldal, egy hiba. 965 00:46:17,450 --> 00:46:19,960 Mert volt néhány hiba a PHP. 966 00:46:19,960 --> 00:46:22,390 Lehet, hogy még mindig látni a többi A weboldal nézel ki. 967 00:46:22,390 --> 00:46:25,130 De egy része rossz, és van hiba azon a helyen. 968 00:46:25,130 --> 00:46:28,320 És ez azért van, mert azt a részét A PHP kód nem működik. 969 00:46:28,320 --> 00:46:31,680 >> Sőt, ha végre, ha megy valami hasonló by.php. 970 00:46:31,680 --> 00:46:34,950 Meg fog átmenni a PHP fájlt sorról sorra, és végrehajtja azt 971 00:46:34,950 --> 00:46:36,210 akkor és csak akkor. 972 00:46:36,210 --> 00:46:39,890 Ez nem fog összeállítani, hogy megelőzve a időt, vagy össze egy példányt, majd adja 973 00:46:39,890 --> 00:46:41,570 hogy a lefordított példány mindenkinek. 974 00:46:41,570 --> 00:46:43,830 Minden alkalommal, hogy fog átmenni sorról sorra, és végrehajtja azt. 975 00:46:43,830 --> 00:46:46,620 >> Tehát néhány sor is működik, és output valami helyes. 976 00:46:46,620 --> 00:46:49,500 És más vonalak is törött és hibaüzenetet helyette. 977 00:46:49,500 --> 00:46:52,650 Tehát, ha a hibakeresés PHP, most már adott akkor egy-két hasznos dolgot 978 00:46:52,650 --> 00:46:54,580 hogy segítsen hibakeresés, például a dump funkciót. 979 00:46:54,580 --> 00:46:56,900 >> De általában, mész hogy ezeket a hibákat. 980 00:46:56,900 --> 00:46:58,340 És ez hogyan fogsz tudom, hogy valami rosszat tett. 981 00:46:58,340 --> 00:47:00,740 De te csak akkor fog látni a hiba ha egyszer valóban futtatni a kódot. 982 00:47:00,740 --> 00:47:03,420 983 00:47:03,420 --> 00:47:08,880 >> Egy másik fontos szempont a PHP és a webfejlesztés az ötlet GET 984 00:47:08,880 --> 00:47:09,920 versus post. 985 00:47:09,920 --> 00:47:13,250 Tud valaki magyarázni, mi a különbség között kap és a poszton? 986 00:47:13,250 --> 00:47:17,530 987 00:47:17,530 --> 00:47:18,780 Senki - 988 00:47:18,780 --> 00:47:21,710 989 00:47:21,710 --> 00:47:21,970 Igen. 990 00:47:21,970 --> 00:47:24,495 >> Közönség: Nem egy közülük segítségével a felhasználó láthatja az adatokat, 991 00:47:24,495 --> 00:47:26,080 és az egyik nem? 992 00:47:26,080 --> 00:47:27,310 >> JASON HIRSCHHORN: Remek. 993 00:47:27,310 --> 00:47:28,400 Igen, van valami hozzá? 994 00:47:28,400 --> 00:47:32,622 >> Közönség: Én vékony post egy szuper-globális változót. 995 00:47:32,622 --> 00:47:34,740 >> JASON HIRSCHHORN: Tehát mindkét változók adott neked. 996 00:47:34,740 --> 00:47:35,630 Ezek csak változók. 997 00:47:35,630 --> 00:47:37,740 És tudod, hogy ők változók mert itt én 998 00:47:37,740 --> 00:47:38,780 használja a dollár jel. 999 00:47:38,780 --> 00:47:41,950 >> Ezek a változók adott neked a PHP. 1000 00:47:41,950 --> 00:47:45,990 És ha mozog a weboldalak között, szeretné menteni néhány információt. 1001 00:47:45,990 --> 00:47:47,960 Valószínűleg akar menteni, ha a felhasználó bejelentkezett 1002 00:47:47,960 --> 00:47:49,270 Ez nem menti a GET és a POST. 1003 00:47:49,270 --> 00:47:51,390 Ez mentett valami mást, egy másik változót. 1004 00:47:51,390 --> 00:47:55,170 >> Tudja valaki, hogy mi a változó ez mentett , vagy milyen változót használ a 1005 00:47:55,170 --> 00:47:57,728 P-Set 7, hogy győződjön meg arról, hogy a felhasználó be van jelentkezve? 1006 00:47:57,728 --> 00:48:00,360 1007 00:48:00,360 --> 00:48:03,690 $ _SESSION, Ez pontosan így van, valószínűleg fontos, hogy tisztában legyünk 1008 00:48:03,690 --> 00:48:06,060 a nevét ezeket a dolgokat A gyakran használt. 1009 00:48:06,060 --> 00:48:10,070 >> Így használja a munkamenet változót menteni információ oldalról oldalra. 1010 00:48:10,070 --> 00:48:11,075 Ez egy szuper változó. 1011 00:48:11,075 --> 00:48:15,250 Létezik minden oldalon, talán pont egy globális változót, ha meg akarja gondolni 1012 00:48:15,250 --> 00:48:16,900 róla, mint ezt. 1013 00:48:16,900 --> 00:48:19,260 >> Van egy pár más változó amelyek lehetővé teszik, hogy az átutalási adatokat 1014 00:48:19,260 --> 00:48:20,710 oldalról oldalra. 1015 00:48:20,710 --> 00:48:24,260 Különösen azok fogunk összpontosítani a GET és a POST változókat. 1016 00:48:24,260 --> 00:48:29,330 A PHP úgy néznek ki, mint a $ _GET És $ _POST. 1017 00:48:29,330 --> 00:48:33,610 És a különbség, mint Marcus hegyes ki, a kettő az, 1018 00:48:33,610 --> 00:48:37,670 információk $ _GET is jelenik meg az URL-ben. 1019 00:48:37,670 --> 00:48:41,380 >> Tehát, ha megnézzük itt, látunk egy YouTube linket. 1020 00:48:41,380 --> 00:48:43,760 Látjuk ezt kérdőjel. 1021 00:48:43,760 --> 00:48:47,730 Látjuk v =, majd néhány értéket. 1022 00:48:47,730 --> 00:48:53,460 Vissza ez a gondolat a kulcs értéke pár, a v a kulcs. 1023 00:48:53,460 --> 00:48:56,970 És itt van az érték. 1024 00:48:56,970 --> 00:49:01,030 >> Tehát, ha mi voltunk, hogy megy ez az oldal, vagy kódolás ezen az oldalon, mi lett volna a 1025 00:49:01,030 --> 00:49:04,000 változó neve $ _GET. 1026 00:49:04,000 --> 00:49:11,030 Ha mentünk $ _GET nyitó zárójel "v" záró zárójel, nagyon hasonlít a tömb 1027 00:49:11,030 --> 00:49:15,000 jelölés, ez a társult tömb mert mi nem használ indexeket. 1028 00:49:15,000 --> 00:49:16,710 Vajon a húrok a kulcsokat. 1029 00:49:16,710 --> 00:49:17,940 De nagyon hasonló ötlet. 1030 00:49:17,940 --> 00:49:20,520 Ha mentünk mi is ezt az értéket. 1031 00:49:20,520 --> 00:49:23,276 >> Ezen az oldalon, leszünk képesek hogy ezt az értéket. 1032 00:49:23,276 --> 00:49:32,200 Ha valóban úgy néz ki, nézzük megy a YouTube oldalra. 1033 00:49:32,200 --> 00:49:35,140 Mit video kellene nézni? 1034 00:49:35,140 --> 00:49:37,350 Ez az egy, az emberek Hobbit rajongók? 1035 00:49:37,350 --> 00:49:40,731 >> Közönség: Igen. 1036 00:49:40,731 --> 00:49:44,750 >> JASON HIRSCHHORN: Szóval másolás részesedésük URL és 1037 00:49:44,750 --> 00:49:46,000 beillesztés egy új ablakban. 1038 00:49:46,000 --> 00:49:48,550 1039 00:49:48,550 --> 00:50:00,470 És most, ha megnézi itt, akkor észre, hogy ismét - 1040 00:50:00,470 --> 00:50:03,170 Megyek másold ezt figyelembe gedit, így láthatjuk, hogy nagyobb. 1041 00:50:03,170 --> 00:50:16,530 1042 00:50:16,530 --> 00:50:19,720 Észre fogod venni, hogy van ez a kérdőjel. 1043 00:50:19,720 --> 00:50:22,150 A kérdőjel jelöli, hogy az minden után lesz 1044 00:50:22,150 --> 00:50:23,530 mentett a GET változó. 1045 00:50:23,530 --> 00:50:29,130 >> Ezután az a v, ez az első és ez az első kulcs értékét. 1046 00:50:29,130 --> 00:50:30,710 Jel különleges. 1047 00:50:30,710 --> 00:50:34,340 Ampersand azt mondja, rendben van, akkor elkészült az első érték. 1048 00:50:34,340 --> 00:50:37,170 Most mozog a másik kulcs-érték párt. 1049 00:50:37,170 --> 00:50:41,135 Itt a legfontosabb az úgynevezett szolgáltatás, és az érték youtu.be. 1050 00:50:41,135 --> 00:50:44,010 1051 00:50:44,010 --> 00:50:50,710 >> Tehát, ha én egy kódolási ezt az oldalt, és valaki elment erre az URL, és meg kellett 1052 00:50:50,710 --> 00:50:53,190 Talán watch.php. 1053 00:50:53,190 --> 00:50:54,150 És én ezt a kódolás. 1054 00:50:54,150 --> 00:50:57,060 És tudtam használni a $ _GET változó. 1055 00:50:57,060 --> 00:51:02,740 És szerettem volna egy v, és Szerettem volna jellemző. 1056 00:51:02,740 --> 00:51:07,080 >> És ha használom a v gombbal, azt akkor ezt az értéket. 1057 00:51:07,080 --> 00:51:14,145 És ha én $ _GET konzol "funkció" záró zárójel, azt, hogy ezt az értéket. 1058 00:51:14,145 --> 00:51:17,530 Ismét, ez nem feltétlenül vonatkoznak - 1059 00:51:17,530 --> 00:51:21,460 Nyilvánvaló, hogy a YouTube kulcsokat és értékeket és kap az információ nem vonatkozik a 1060 00:51:21,460 --> 00:51:22,700 a probléma meg 7. 1061 00:51:22,700 --> 00:51:28,450 De vannak bizonyos dolgok, amiket át keresztül bejutni a probléma meg 7. 1062 00:51:28,450 --> 00:51:33,120 És természetesen, ha elmész egy weboldalra vagy kódolás a saját oldalán, a 1063 00:51:33,120 --> 00:51:36,440 $ _GET Jól jöhet amikor a kódolás. 1064 00:51:36,440 --> 00:51:41,030 >> Mi az az egyik oka, hogy a $ _GET akkor, ha nem ad további magánélet? 1065 00:51:41,030 --> 00:51:43,170 Látod ezt az információt ez átvitele. 1066 00:51:43,170 --> 00:51:44,170 Ez mind jelenik meg a felhasználónak. 1067 00:51:44,170 --> 00:51:49,060 De mi az egyik oka annak, hogy lehet, hogy akarja menteni valamit $ _GET, mint 1068 00:51:49,060 --> 00:51:50,310 szemben a $ _POST? 1069 00:51:50,310 --> 00:51:52,650 1070 00:51:52,650 --> 00:51:53,900 Miért is akarsz csinálni? 1071 00:51:53,900 --> 00:51:58,065 1072 00:51:58,065 --> 00:51:58,540 >> Rendben van. 1073 00:51:58,540 --> 00:52:00,310 Azt kérdeztem, Kvíz 1.. 1074 00:52:00,310 --> 00:52:02,210 Mi a pro a $ _GET? 1075 00:52:02,210 --> 00:52:04,250 Mi egy profi? 1076 00:52:04,250 --> 00:52:04,700 Igen - 1077 00:52:04,700 --> 00:52:06,180 >> Közönség: Könnyebb megosszák az információkat. 1078 00:52:06,180 --> 00:52:07,040 >> JASON HIRSCHHORN: Azt hiszem, ez nagyszerű. 1079 00:52:07,040 --> 00:52:07,870 Könnyebb megosszák az információkat. 1080 00:52:07,870 --> 00:52:09,360 Könnyebb könyvjelzőt. 1081 00:52:09,360 --> 00:52:15,260 >> Ön a könyvjelző most, YouTube.com / watch? V = valami, és megy 1082 00:52:15,260 --> 00:52:16,900 hogy az adott videót. 1083 00:52:16,900 --> 00:52:22,020 Ha a YouTube mindig, POST kérések különböző oldalak minden YouTube URL-t 1084 00:52:22,020 --> 00:52:22,985 lenne YouTube.com. 1085 00:52:22,985 --> 00:52:25,750 Nem lehetett könyvjelzőt egy videó. 1086 00:52:25,750 --> 00:52:28,160 Mert ha azt mondod, a közös, hogy a link valaki mással, nem 1087 00:52:28,160 --> 00:52:30,160 automatikusan megkapják a hozzászólás változó. 1088 00:52:30,160 --> 00:52:33,570 Ők csak arra, hogy ezt a kapcsolatot, és a link ugyanaz mindenki számára. 1089 00:52:33,570 --> 00:52:35,180 >> Annak érdekében, hogy egy profi. 1090 00:52:35,180 --> 00:52:38,850 Ez lehetővé teszi a kedvencek közé információk vagy megosztani ezt az információt 1091 00:52:38,850 --> 00:52:40,840 , vagy, hogy ez egy kicsit inkább felhasználóbarát. 1092 00:52:40,840 --> 00:52:43,890 Természetesen, nincs magánélet, így van ez a poszt változót. 1093 00:52:43,890 --> 00:52:47,570 És utáni információ nem jelenik meg az URL-ben. 1094 00:52:47,570 --> 00:52:49,200 >> Ez nem teljesen privát. 1095 00:52:49,200 --> 00:52:51,710 De ez alig több magán. 1096 00:52:51,710 --> 00:52:55,030 És látni fogod az URL- itt, cs50.net. 1097 00:52:55,030 --> 00:52:59,200 Függetlenül attól, hogy bejelentkezett a website, ez lesz, hogy ugyanazt a 1098 00:52:59,200 --> 00:53:02,600 URL, cs50.net. 1099 00:53:02,600 --> 00:53:05,940 >> Nyilvánvaló, hogy valami más, ha a be vagy jelentkezve a honlapon. 1100 00:53:05,940 --> 00:53:08,690 Van, az egyik, talán adja meg a PIN-kódot. 1101 00:53:08,690 --> 00:53:10,600 És azt megerősítette, hogy a a szerver. 1102 00:53:10,600 --> 00:53:12,650 És ez valószínűleg megtakarítás néhány más információt. 1103 00:53:12,650 --> 00:53:14,810 De az URL nem változik egyáltalán. 1104 00:53:14,810 --> 00:53:17,080 >> És így, hogy ez a helyzet, amikor a valamit postán. 1105 00:53:17,080 --> 00:53:18,800 Az URL nem változik. 1106 00:53:18,800 --> 00:53:21,100 Ez az üzenet az információ nem jelenik meg az URL-ben. 1107 00:53:21,100 --> 00:53:26,150 De néhány állam megváltozott, és talán van néhány információ mentett 1108 00:53:26,150 --> 00:53:27,400 POST változó. 1109 00:53:27,400 --> 00:53:30,460 1110 00:53:30,460 --> 00:53:36,880 >> Bocsánat. mielőtt bemegy SQL, minden kérdések PHP, különösen, 1111 00:53:36,880 --> 00:53:41,850 kérdésre a dolgokat, mi nem megy át hogy megtalálta, vagy szintaktikai vagy 1112 00:53:41,850 --> 00:53:43,855 logika kérdések PHP? 1113 00:53:43,855 --> 00:53:49,300 1114 00:53:49,300 --> 00:53:50,050 OK. 1115 00:53:50,050 --> 00:53:54,400 >> A végső nyelv lesz kölcsönhatásban áll ezen a héten a 1116 00:53:54,400 --> 00:53:58,920 Structured Query Language, SQL, kifejezett folytatást gyakran. 1117 00:53:58,920 --> 00:54:01,740 , Amely lehetővé teszi, hogy befolyásolja a adatbázis formalizált módon. 1118 00:54:01,740 --> 00:54:04,390 És játszik szépen a PHP. 1119 00:54:04,390 --> 00:54:09,950 >> Ahogy látni fogod a probléma meg 7, most már adott neked egy függvényt nevű lekérdezést. 1120 00:54:09,950 --> 00:54:14,990 És ez tart egy SQL karakterláncot, és végrehajtja lekérdezés az adatbázisban. 1121 00:54:14,990 --> 00:54:17,470 Az elmúlt években, hogy nem mivel ezt a funkciót. 1122 00:54:17,470 --> 00:54:22,250 Meg kellett, hogy a PHP funkciókat, hogy a A lekérdezést az adatbázis és ellenőrzés 1123 00:54:22,250 --> 00:54:24,230 a hibákat, majd a kapott eredményeket. 1124 00:54:24,230 --> 00:54:26,120 >> És valóban, ez nem olyan nehéz, mert megint játszik 1125 00:54:26,120 --> 00:54:27,080 nagyon szépen PHP. 1126 00:54:27,080 --> 00:54:31,240 És a PHP ad egy csomó funkció hogy befolyásolja a SQL adatbázisba. 1127 00:54:31,240 --> 00:54:34,810 Oly gyakran, a két Ezek együtt jár. 1128 00:54:34,810 --> 00:54:37,090 Persze, akkor is kölcsönhatásba Az SQL adatbázis minden 1129 00:54:37,090 --> 00:54:38,400 Számos más nyelveken. 1130 00:54:38,400 --> 00:54:41,420 De a PHP egy nagy ember közül lehet választani. 1131 00:54:41,420 --> 00:54:42,290 >> Az adatbázis - 1132 00:54:42,290 --> 00:54:46,030 megyünk át ilyen gyorsan, mert a ez egy buzz szó megyünk 1133 00:54:46,030 --> 00:54:48,030 használatba gyakran - 1134 00:54:48,030 --> 00:54:50,140 gyűjteménye táblázatok. 1135 00:54:50,140 --> 00:54:53,960 Így tudjuk gondolni, hogy Excel fájlt. 1136 00:54:53,960 --> 00:54:57,260 Excel fájl több lap az a képernyő alján. 1137 00:54:57,260 --> 00:55:03,090 Minden egyes fül akkor most hívja egy asztal, ahol a egy asztal gyűjteménye sorok. 1138 00:55:03,090 --> 00:55:04,060 >> És mi az a sor? 1139 00:55:04,060 --> 00:55:06,890 Nos, egy sor, hogy ugyanaz a dolog Az Excel fájl. 1140 00:55:06,890 --> 00:55:10,380 Ez csak bizonyos értékeket az egyes adott területen, vagy minden adott oszlop. 1141 00:55:10,380 --> 00:55:12,010 Ez olyan, mint egy bejegyzést a táblázatban. 1142 00:55:12,010 --> 00:55:16,570 Ez egy diák, aki egy azonosító, a speciális azonosító, és egy adott nevet, és a 1143 00:55:16,570 --> 00:55:17,910 adott ház. 1144 00:55:17,910 --> 00:55:19,790 >> Így az adatbázis gyűjtemény táblázatok. 1145 00:55:19,790 --> 00:55:22,685 És táblázatok maguk a számú sort vagy nyilvántartás. 1146 00:55:22,685 --> 00:55:25,470 1147 00:55:25,470 --> 00:55:28,280 Vannak is, minden asztal, egyes területeken. 1148 00:55:28,280 --> 00:55:32,130 És, hogy meghatározza, mi az egyes rekord lesz, hogy, mezők néha 1149 00:55:32,130 --> 00:55:33,890 oszlopok de általában az úgynevezett területeken. 1150 00:55:33,890 --> 00:55:38,270 >> Ebben a nagyon egyszerű táblázatot, van három területen, egy azonosító mező, a felhasználónév 1151 00:55:38,270 --> 00:55:39,780 mezőt, és egy hash területen. 1152 00:55:39,780 --> 00:55:41,300 És van három sor. 1153 00:55:41,300 --> 00:55:42,100 Most, ők üres. 1154 00:55:42,100 --> 00:55:44,850 Ők valószínűleg nem lehet üres ha ez volt az igazi adatbázisban. 1155 00:55:44,850 --> 00:55:50,530 >> Tehát, ha már használt Excel, hasonló ötlet hogy amit csinálsz az Excel, mégis, 1156 00:55:50,530 --> 00:55:54,300 Nyilvánvaló, hogy most mi lesz, hogy képes legyen sokkal erősebb a dolgokat a 1157 00:55:54,300 --> 00:55:56,430 olyan információt, amely a tárolt az adatbázisunkban. 1158 00:55:56,430 --> 00:56:00,270 Akkor létre magának egy adatbázis probléma meg 7. 1159 00:56:00,270 --> 00:56:02,820 De akkor meg kell, hogy többszörös táblák az adatbázisban. 1160 00:56:02,820 --> 00:56:06,950 >> Nem lesz létrehozni egy adatbázist vagy egy asztal a felhasználók számára. 1161 00:56:06,950 --> 00:56:12,830 Nem lesz is létre egy táblázatot Valószínűleg részvény tranzakciók, hogy 1162 00:56:12,830 --> 00:56:15,580 követni őket, mert meg kell végrehajtása előzményei funkciót. 1163 00:56:15,580 --> 00:56:18,370 Mindkét tábla lesz különböző területeken. 1164 00:56:18,370 --> 00:56:22,190 Például, egy felhasználói területen, akkor Valószínűleg azt akarják, hogy a felhasználói név és 1165 00:56:22,190 --> 00:56:24,220 Azonosítóját és a hash a jelszót. 1166 00:56:24,220 --> 00:56:28,450 >> A készletek táblázatban, amely nyomon követi a a történelem, vagy a történelem asztal, 1167 00:56:28,450 --> 00:56:31,620 Valószínűleg nem kell a felhasználó nevét és a hash és az azonosítót. 1168 00:56:31,620 --> 00:56:34,460 Valószínűleg csak kell egy ilyen értékek, amelyek egyedi, társult 1169 00:56:34,460 --> 00:56:35,830 azt egy adott felhasználó. 1170 00:56:35,830 --> 00:56:38,100 >> De akkor, a tárolni kívánt egyéb dolgok, mint, mikor 1171 00:56:38,100 --> 00:56:40,630 volt ügylet. 1172 00:56:40,630 --> 00:56:42,380 Mi állomány vásárolt vagy eladott? 1173 00:56:42,380 --> 00:56:44,150 Hány részvény állomány volt, vásárolt vagy eladott? 1174 00:56:44,150 --> 00:56:48,360 Mi volt az az ár, amelyen a állomány vásárolt vagy eladott? 1175 00:56:48,360 --> 00:56:50,180 >> Tehát még egyszer, akkor lesz egymásra egy adatbázis, ami 1176 00:56:50,180 --> 00:56:51,350 lesz, hogy több asztalt. 1177 00:56:51,350 --> 00:56:54,340 Minden asztal megy, hogy saját sorozata területeken. 1178 00:56:54,340 --> 00:56:58,430 Azonban, akkor nagy valószínűséggel lesz egy hasonló mező minden tábla, hogy 1179 00:56:58,430 --> 00:57:00,130 összefűzi őket egymáshoz. 1180 00:57:00,130 --> 00:57:02,660 Általában, ez egy azonosító mező. 1181 00:57:02,660 --> 00:57:07,000 >> Mert ha minden felhasználónak van egy egyedi azonosító és társult, hogy az ID minden 1182 00:57:07,000 --> 00:57:09,365 tranzakció, felhasználó által, vagy minden, hogy a felhasználó történetében. 1183 00:57:09,365 --> 00:57:12,760 1184 00:57:12,760 --> 00:57:13,830 És van a felhasználó azonosítóját. 1185 00:57:13,830 --> 00:57:15,365 Lehet információkat kapni bármelyik asztalra. 1186 00:57:15,365 --> 00:57:19,770 Lehet kapni a felhasználónevet, és kaphat minden a tranzakciókat. 1187 00:57:19,770 --> 00:57:24,410 >> Minden kérdést adatbázisok, vagy konkrét kérdése? 1188 00:57:24,410 --> 00:57:25,240 Valójában, nézzük meg, hogy. 1189 00:57:25,240 --> 00:57:27,410 Ott leszünk a két oldala. 1190 00:57:27,410 --> 00:57:31,210 >> Tehát négy műveletek adatbázisok, akkor használja a 1191 00:57:31,210 --> 00:57:34,790 Probléma meg a 7. és a várható valaha is használ. 1192 00:57:34,790 --> 00:57:38,040 Az első dolog, amit akarok, hogy betét egy új rekordot egy asztal, vagy a 1193 00:57:38,040 --> 00:57:39,960 új sort a tábla. 1194 00:57:39,960 --> 00:57:46,070 Ez az általános funkciót, a általános formája, az, hogy az SQL lekérdezést. 1195 00:57:46,070 --> 00:57:52,240 >> INSERT INTO az asztalra, amit oszlopok beilleszteni kívánt, majd 1196 00:57:52,240 --> 00:57:58,740 az értékeket, fogsz szeretne helyezték azokat az oszlopokat vagy mezőket. 1197 00:57:58,740 --> 00:58:03,980 Ha több tábla egy adatbázis vagy több adatbázis, akkor 1198 00:58:03,980 --> 00:58:06,630 azt is meg kell adnia az adatbázis és az asztal, amit akar 1199 00:58:06,630 --> 00:58:07,980 tenni a dolgokat. 1200 00:58:07,980 --> 00:58:11,390 De nagyon egyszerű, ha szeretnénk beszúrni valami, azt mondja, itt van az 1201 00:58:11,390 --> 00:58:12,890 mezők akarok szúrni. 1202 00:58:12,890 --> 00:58:14,740 És itt vannak az értékek. 1203 00:58:14,740 --> 00:58:18,840 >> Egyes asztalok is, és ez a felhasználó tábla egy jó példa. 1204 00:58:18,840 --> 00:58:21,940 Valószínűleg a jelen felhasználói asztal valószínűleg a felhasználó táblázat P-Set 1205 00:58:21,940 --> 00:58:24,200 7., ott nem csak egy felhasználónév értéket. 1206 00:58:24,200 --> 00:58:27,100 Ott nem csak a készpénz értéke, vagy a területen, nem. 1207 00:58:27,100 --> 00:58:29,140 Van is egy azonosító mezőt. 1208 00:58:29,140 --> 00:58:31,110 >> Nem fogom beszúrni, hogy az ID mezőbe. 1209 00:58:31,110 --> 00:58:34,020 Ez lesz adható meg automatikusan, amikor egy 1210 00:58:34,020 --> 00:58:35,810 új rekordot egészül ki. 1211 00:58:35,810 --> 00:58:37,820 Szóval egy kis területen, amit Beállíthatjuk, hogy az automatikus. 1212 00:58:37,820 --> 00:58:41,740 >> Lehet, hogy azt szeretnénk, hogy minden felhasználó $ 10,000 készpénz kapásból. 1213 00:58:41,740 --> 00:58:43,470 Szóval nem kell beszúrni Számos készpénz itt. 1214 00:58:43,470 --> 00:58:45,860 Csak azt kell beszúrni a felhasználó nevet. 1215 00:58:45,860 --> 00:58:49,230 És akkor, a készpénz területen az előre kitöltött, és az ID mező 1216 00:58:49,230 --> 00:58:50,590 előre lakott. 1217 00:58:50,590 --> 00:58:53,640 >> Így sokszor, nem vagyunk behelyezése valamit minden területen, mert a 1218 00:58:53,640 --> 00:58:55,400 a többi mezők előre lakott. 1219 00:58:55,400 --> 00:58:58,320 Mert hogyan létre, hogy az asztalt. 1220 00:58:58,320 --> 00:59:01,280 >> A második dolog, amit fogsz akarom, hogy törölje a rekordot. 1221 00:59:01,280 --> 00:59:02,900 Törlése valami nagyon egyszerű. 1222 00:59:02,900 --> 00:59:05,660 Ön adja az asztalhoz, ahol szeretnénk törölni valamit. 1223 00:59:05,660 --> 00:59:11,202 És azt mondja, rendben, azt akarom, hogy törölje a rekord egy felhasználónevet a Milo. 1224 00:59:11,202 --> 00:59:16,180 Vagy akarom törölni az összes rekordot, egy felhasználónevet a Milo, vagy amelyek a 1225 00:59:16,180 --> 00:59:18,700 tranzakció a felhasználói azonosító számot 2.. 1226 00:59:18,700 --> 00:59:21,950 1227 00:59:21,950 --> 00:59:24,809 Bármilyen kérdése a következő Kétféle lekérdezés? 1228 00:59:24,809 --> 00:59:26,059 >> Közönség: [hallható]. 1229 00:59:26,059 --> 00:59:28,721 1230 00:59:28,721 --> 00:59:30,770 >> JASON HIRSCHHORN: Igen. 1231 00:59:30,770 --> 00:59:33,530 Így fogom használni sor és rekord szinonimaként és néhány 1232 00:59:33,530 --> 00:59:35,400 oszlop és a területen. 1233 00:59:35,400 --> 00:59:37,650 De egy sor egy rekord. 1234 00:59:37,650 --> 00:59:40,080 Egy oszlop egy mezőt, majd vissza erre az asztalra. 1235 00:59:40,080 --> 00:59:44,210 1236 00:59:44,210 --> 00:59:45,420 >> OK. 1237 00:59:45,420 --> 00:59:47,310 A következő dolog, amit valószínűleg majd tennie, hogy egy kis 1238 00:59:47,310 --> 00:59:48,400 információt a táblázatban. 1239 00:59:48,400 --> 00:59:50,090 Ez egy választó lekérdezést. 1240 00:59:50,090 --> 00:59:52,330 És ismét, milyen asztal vagyok választásra? 1241 00:59:52,330 --> 00:59:58,370 És mi oszlop akarok kiválasztásához, vagy milyen értéket akarok kiválasztásához és 1242 00:59:58,370 --> 00:59:59,530 ahonnan sorban? 1243 00:59:59,530 --> 01:00:01,120 >> Tehát a Select egy kicsit speciális. 1244 01:00:01,120 --> 01:00:03,620 Mondom, rendben, azt akarom, ez a táblázat. 1245 01:00:03,620 --> 01:00:09,350 És akkor azt akarom, az oszlop felhasználónevet, és Azt akarom, hogy a sort ID 2. 1246 01:00:09,350 --> 01:00:11,030 Ez az egyik módja a Select. 1247 01:00:11,030 --> 01:00:14,180 >> Vagy azt tudom mondani, hogy nekem minden egy felhasználónevet. 1248 01:00:14,180 --> 01:00:18,200 Vagy azt tudom mondani, hogy nekem egy egész sort a táblázatban, ahol a 1249 01:00:18,200 --> 01:00:19,460 A felhasználónév 1 lehet. 1250 01:00:19,460 --> 01:00:22,300 Tehát van egy pár különböző módon do select kérésekben, attól függően, hogy 1251 01:00:22,300 --> 01:00:24,130 mennyi információt szeretne, 1252 01:00:24,130 --> 01:00:29,410 >> Mindig csak válassza ki mindent alapján az adott tábla, majd hurok 1253 01:00:29,410 --> 01:00:31,320 rajta, szedés ki a dolog, amit akar. 1254 01:00:31,320 --> 01:00:33,940 De ne feledje, ha kiválasztja egy csomó dolog, egy asztal, és 1255 01:00:33,940 --> 01:00:37,400 egy igazán nagy tábla, hogy lesz egy kis időt, így a legjobb, ha csak kiválasztásához 1256 01:00:37,400 --> 01:00:40,000 dolog, hogy fogsz a végén segítségével. 1257 01:00:40,000 --> 01:00:43,580 >> Továbbá, a Select és az összes ilyen egyéb SQL parancsokat is, én vagyok 1258 01:00:43,580 --> 01:00:45,760 így a lecsupaszított verzió. 1259 01:00:45,760 --> 01:00:51,600 De azt mondják, én kiválasztásával a felhasználók, és szeretnék hogy nyomtassa ki őket betűrendben, 1260 01:00:51,600 --> 01:00:56,710 Tudtam jelölje ki az összes felhasználó számára, majd a sort ábc a kódomat. 1261 01:00:56,710 --> 01:01:01,990 >> Vagy van egy módja, hogy írjon a kiválasztott lekérdezés, amely kiválasztja a dolgok egy 1262 01:01:01,990 --> 01:01:06,580 abc divat alapján le a adott oszlop növekvő vagy 1263 01:01:06,580 --> 01:01:07,490 csökkenő. 1264 01:01:07,490 --> 01:01:11,660 Tehát ne feledje, hogy a sok, amit akarom valószínűleg tenni 1265 01:01:11,660 --> 01:01:15,070 A lekérdezés egy kiegészítő attribútum. 1266 01:01:15,070 --> 01:01:19,120 Tehát ne nézz fel ezeket a lekérdezéseket internetes vagy A másik dolog, amit tehetünk ezekkel a 1267 01:01:19,120 --> 01:01:21,410 lekérdezések bővíteni őket. 1268 01:01:21,410 --> 01:01:25,020 >> Végül, az utolsó dolog, amit akarok nem be valamit, vagy törölni 1269 01:01:25,020 --> 01:01:26,700 valamit, de inkább frissíteni valamit. 1270 01:01:26,700 --> 01:01:30,380 És ez történik a frissítés lekérdezés, és újra, milyen asztalra. 1271 01:01:30,380 --> 01:01:32,530 És milyen változást akarok tenni? 1272 01:01:32,530 --> 01:01:35,915 És melyik sor vagy rekord csinálni Azt akarom, hogy ezt a változást? 1273 01:01:35,915 --> 01:01:38,720 1274 01:01:38,720 --> 01:01:40,300 Bármilyen kérdése az SQL? 1275 01:01:40,300 --> 01:01:47,070 1276 01:01:47,070 --> 01:01:47,310 >> OK. 1277 01:01:47,310 --> 01:01:49,080 Tehát körülbelül 15 perc. 1278 01:01:49,080 --> 01:01:51,460 És ez az utolsó dia van. 1279 01:01:51,460 --> 01:01:55,380 És remélhetőleg, az utolsó dia egy jó Segue a probléma meg, 1280 01:01:55,380 --> 01:01:58,820 mert a megértés hol akarunk be feljegyzések, törléshez válasszuk 1281 01:01:58,820 --> 01:02:03,420 őket, és frissítse őket segíteni fog nekünk megérteni a nagyobb logikát és az áramlás 1282 01:02:03,420 --> 01:02:05,570 Probléma Set 7. 1283 01:02:05,570 --> 01:02:08,330 >> Szóval, tudom, hogy az összes választ ezekre a kérdésekre. 1284 01:02:08,330 --> 01:02:10,570 Nem fogom elmondani, az összes választ. 1285 01:02:10,570 --> 01:02:15,530 De ha valaki szeretne be kérdést a csoport vagy 1286 01:02:15,530 --> 01:02:18,700 választ, hogy egy ilyen kérdés, tudjuk használni, hogy a leugranak pont 1287 01:02:18,700 --> 01:02:20,311 beszélni a problémát meg. 1288 01:02:20,311 --> 01:02:24,159 1289 01:02:24,159 --> 01:02:27,260 Vagy ha valakinek van egy általánosabb kérdés, ki a probléma meg, úgy érzik 1290 01:02:27,260 --> 01:02:28,210 szabad megkérdezni, hogy is. 1291 01:02:28,210 --> 01:02:29,460 És mi lehet kezdeni ott. 1292 01:02:29,460 --> 01:02:32,840 1293 01:02:32,840 --> 01:02:35,973 Ne feledje, hogy hallgatott fáj mindenkinek. 1294 01:02:35,973 --> 01:02:36,376 Igen. 1295 01:02:36,376 --> 01:02:39,540 >> Közönség: Tehát az egyetlen módja annak, hogy adja át változók és a különböző internetes 1296 01:02:39,540 --> 01:02:44,532 oldalak, vagy a legkényelmesebb módon, a POST vagy GET? 1297 01:02:44,532 --> 01:02:52,380 >> JASON HIRSCHHORN: Tehát igen, ez a legkényelmesebb módja annak, hogy - ha a 1298 01:02:52,380 --> 01:02:53,970 valaki kitölt egy űrlapot - 1299 01:02:53,970 --> 01:02:57,540 információkat szerezni egy másik web oldal, a GET vagy POST. 1300 01:02:57,540 --> 01:03:00,400 1301 01:03:00,400 --> 01:03:04,320 Mivel a keret mi használ ez a probléma meg, észre fogod venni, 1302 01:03:04,320 --> 01:03:08,630 , hogy sokszor azt teszi egy másik oldalra. 1303 01:03:08,630 --> 01:03:12,420 Mi, vagy mi teszi egy másik fájlt, nem feltétlenül egy másik oldalra. 1304 01:03:12,420 --> 01:03:14,050 >> Így adja át a változó. 1305 01:03:14,050 --> 01:03:16,400 És akkor, azt teszi az HTML oldal, a 1306 01:03:16,400 --> 01:03:18,220 információt, hogy a változó. 1307 01:03:18,220 --> 01:03:20,790 Technikailag nem halad közötti információcsere 1308 01:03:20,790 --> 01:03:21,910 különböző internetes oldalakon. 1309 01:03:21,910 --> 01:03:24,600 Ezt áthaladó információk különböző fájlokat. 1310 01:03:24,600 --> 01:03:26,710 >> És így tudjuk használni minden változót erre. 1311 01:03:26,710 --> 01:03:33,230 De igen, ha azt akartuk, hogy adja át információkat egy adott oldalon 1312 01:03:33,230 --> 01:03:36,850 másik oldalra, GET és POST lenne az a módja, hogy. 1313 01:03:36,850 --> 01:03:43,060 1314 01:03:43,060 --> 01:03:45,765 Minden más kérdések a probléma meg? 1315 01:03:45,765 --> 01:03:49,490 1316 01:03:49,490 --> 01:03:50,150 >> OK. 1317 01:03:50,150 --> 01:03:53,660 Menjünk át, majd egy speciális a probléma része beállítva. 1318 01:03:53,660 --> 01:04:00,260 Ön lesz szüksége, hogy egy ponton, megjelenítéséhez valaki portfólió 1319 01:04:00,260 --> 01:04:01,710 a képernyőn. 1320 01:04:01,710 --> 01:04:06,454 Mit gondolok, amikor azt mondom, portfólió, keretében ez a probléma beállítva? 1321 01:04:06,454 --> 01:04:11,350 >> Közönség: Ez olyan, mint a részvények, hogy a van, hogy sok részvényt övék, 1322 01:04:11,350 --> 01:04:13,760 az ár, és mennyi pénzt hagytak. 1323 01:04:13,760 --> 01:04:15,235 >> JASON HIRSCHHORN: Ez jól hangzik. 1324 01:04:15,235 --> 01:04:19,640 Szóval azt akarom, hogy megjelenjen az összes állomány övék minden részvénytársaság 1325 01:04:19,640 --> 01:04:23,770 részvények és talán, hogy mennyi ez az ér, majd egy külön változót, 1326 01:04:23,770 --> 01:04:25,960 mennyi pénzt övék. 1327 01:04:25,960 --> 01:04:27,150 Tehát mondjuk azt akarom leírni, hogy. 1328 01:04:27,150 --> 01:04:29,660 Kezdjük beszélünk, hogyan tudnék járni ezzel, hogy, milyen táblák vagyok 1329 01:04:29,660 --> 01:04:31,210 lesz szüksége, hogy meg kell képes erre. 1330 01:04:31,210 --> 01:04:34,070 1331 01:04:34,070 --> 01:04:34,460 Igen - 1332 01:04:34,460 --> 01:04:37,970 >> Közönség: Hát a felhasználók, és aztán, azt hiszem, tudod, hogy egy asztal nevű 1333 01:04:37,970 --> 01:04:41,920 Részvények vagy valami ilyesmi, ami lenne, hány, hogy már vásárolt. 1334 01:04:41,920 --> 01:04:42,660 >> JASON HIRSCHHORN: OK. 1335 01:04:42,660 --> 01:04:46,530 Szóval szükségem lesz egy asztal nevű A felhasználók, amely nyomon követi a 1336 01:04:46,530 --> 01:04:50,640 felhasználónév, feltehetően, valószínűleg néhány azonosító, valószínűleg az egyén jelszót. 1337 01:04:50,640 --> 01:04:52,850 Mi az a valami más, amit csak azt mondta, hogy ez jár? 1338 01:04:52,850 --> 01:04:55,510 Valaki mellett Michael, mi valami más, társított 1339 01:04:55,510 --> 01:04:58,270 minden felhasználó, egyedi nekik? 1340 01:04:58,270 --> 01:05:00,050 >> Közönség: ID. 1341 01:05:00,050 --> 01:05:01,170 >> JASON HIRSCHHORN: ID - 1342 01:05:01,170 --> 01:05:03,540 mi az az egy dolog, hogy mi vagyunk valószínűleg meg is akar 1343 01:05:03,540 --> 01:05:05,685 jelenik meg ezen az oldalon? 1344 01:05:05,685 --> 01:05:06,990 >> Közönség: a nevüket. 1345 01:05:06,990 --> 01:05:10,550 >> JASON HIRSCHHORN: A név - mi A másik dolog ezzel kapcsolatos 1346 01:05:10,550 --> 01:05:11,420 adott probléma meg? 1347 01:05:11,420 --> 01:05:14,110 >> Közönség: Mit készletek övék - 1348 01:05:14,110 --> 01:05:16,650 >> JASON HIRSCHHORN: Nem fognak egy csomó, amit a készletek az övék. 1349 01:05:16,650 --> 01:05:19,670 Mi az egyik az adott érték mégis, , hogy megy, hogy 1350 01:05:19,670 --> 01:05:22,640 velük kapcsolatban? 1351 01:05:22,640 --> 01:05:25,709 Hogy mennek vásárolni és eladni a készletek? 1352 01:05:25,709 --> 01:05:26,595 >> Közönség: Cash. 1353 01:05:26,595 --> 01:05:28,100 >> JASON HIRSCHHORN: Ők megy, hogy a készpénz. 1354 01:05:28,100 --> 01:05:31,020 Így minden felhasználó megy, hogy egy értéket a készpénz. 1355 01:05:31,020 --> 01:05:32,360 És ez lesz egyedi minden felhasználó. 1356 01:05:32,360 --> 01:05:35,040 Így a felhasználó asztal, ez teszi értelme, hogy készpénzben. 1357 01:05:35,040 --> 01:05:39,100 >> Lehet, persze, hozzon létre egy másik tábla, amely felhasználói azonosítók és 1358 01:05:39,100 --> 01:05:40,200 készpénz értéke. 1359 01:05:40,200 --> 01:05:41,070 De nincs értelme. 1360 01:05:41,070 --> 01:05:43,410 Logikus, hogy az imént minden, hogy egy asztalnál. 1361 01:05:43,410 --> 01:05:46,860 >> Szóval lesz egy asztalra ezt az információt. 1362 01:05:46,860 --> 01:05:48,360 És akkor, mi van a másik tábla mi lesz, hogy van? 1363 01:05:48,360 --> 01:05:49,430 Azt mondta, a Stocks asztalra. 1364 01:05:49,430 --> 01:05:50,680 Mit üzembe A készletek asztalra? 1365 01:05:50,680 --> 01:05:55,860 1366 01:05:55,860 --> 01:05:57,530 Bárki, ötletek - 1367 01:05:57,530 --> 01:05:58,796 >> Közönség: A vállalat. 1368 01:05:58,796 --> 01:06:00,020 >> JASON HIRSCHHORN: Megyünk , hogy a neve a 1369 01:06:00,020 --> 01:06:03,620 cég, így AAPL Apple. 1370 01:06:03,620 --> 01:06:04,050 Igen. 1371 01:06:04,050 --> 01:06:05,390 >> Közönség: Hány részvények, mennyit érsz. 1372 01:06:05,390 --> 01:06:08,590 >> JASON HIRSCHHORN: Hány részvény, mennyit érnek - 1373 01:06:08,590 --> 01:06:10,630 mi valami mást is szüksége van, hogy az asztalra? 1374 01:06:10,630 --> 01:06:12,770 >> Közönség: A felhasználói azonosítót az indexet. 1375 01:06:12,770 --> 01:06:14,000 >> JASON HIRSCHHORN: A felhasználói azonosító. 1376 01:06:14,000 --> 01:06:16,070 Tehát ebben a táblázatban, fogunk valószínűleg - 1377 01:06:16,070 --> 01:06:18,610 mondjuk, ha valaki, akinek van három készletek, három sorban, mindegyik 1378 01:06:18,610 --> 01:06:23,730 hogy a felhasználói azonosító, vagy az egyes felhasználói ID, hanem egy másik cég nevét, a 1379 01:06:23,730 --> 01:06:28,570 különböző részvények száma feltehetően, és egy másikat értéket minden 1380 01:06:28,570 --> 01:06:29,820 az ezen állományok. 1381 01:06:29,820 --> 01:06:34,690 1382 01:06:34,690 --> 01:06:37,130 Ismét, amit mondok most nem feltétlenül végrehajtására, 1383 01:06:37,130 --> 01:06:39,150 mert rájössz, van néhány hatékony módon hajtják végre. 1384 01:06:39,150 --> 01:06:41,020 De ez egy jó kiindulópont. 1385 01:06:41,020 --> 01:06:41,430 >> OK. 1386 01:06:41,430 --> 01:06:42,830 Tehát ezek a két tábla van. 1387 01:06:42,830 --> 01:06:44,470 Most szeretnénk megjeleníteni ezt az oldalt. 1388 01:06:44,470 --> 01:06:48,510 Mi az első típusú lekérdezés meg kellene tenni. 1389 01:06:48,510 --> 01:06:52,190 Minden oldalon, feltételezhető, hogy a felhasználó bejelentkezett, már a felhasználói azonosítót. 1390 01:06:52,190 --> 01:06:55,480 Tehát mi az első típusú lekérdezést kell tennünk? 1391 01:06:55,480 --> 01:06:55,910 Igen. 1392 01:06:55,910 --> 01:06:56,936 >> Közönség: A felhasználói azonosítót. 1393 01:06:56,936 --> 01:07:00,090 >> JASON HIRSCHHORN: Van a felhasználói azonosító, amikor kezd kódot a 1394 01:07:00,090 --> 01:07:01,340 elején oldalunkat. 1395 01:07:01,340 --> 01:07:03,880 1396 01:07:03,880 --> 01:07:06,470 Tehát mi az első típusú lekérdezés is kell, hogy, mivel a felhasználó azonosítója? 1397 01:07:06,470 --> 01:07:09,580 1398 01:07:09,580 --> 01:07:10,530 Elmentünk a négy típus. 1399 01:07:10,530 --> 01:07:11,860 Már csak négy lehetséges válasz. 1400 01:07:11,860 --> 01:07:13,230 >> Közönség: Ez válasszuk ki a rekordot. 1401 01:07:13,230 --> 01:07:14,710 >> JASON HIRSCHHORN: A Select - 1402 01:07:14,710 --> 01:07:19,110 azt akarjuk, hogy válassza ki a felhasználó táblát, hogy, mondjuk, 1403 01:07:19,110 --> 01:07:20,040 a összegű készpénzt. 1404 01:07:20,040 --> 01:07:22,450 És mi lehet nyomtatni a készpénz mennyisége a képernyő felső részén. 1405 01:07:22,450 --> 01:07:22,720 OK. 1406 01:07:22,720 --> 01:07:24,210 Mi a következő típusú lekérdezést szeretnénk csinálni? 1407 01:07:24,210 --> 01:07:34,650 1408 01:07:34,650 --> 01:07:36,160 >> Van néhány más dolog kell megjeleníteni. 1409 01:07:36,160 --> 01:07:37,480 Azok kerülnek mentésre egy másik asztalhoz. 1410 01:07:37,480 --> 01:07:38,300 Szóval, hogyan fogjuk fel? 1411 01:07:38,300 --> 01:07:40,106 >> Közönség: Kiválasztod őket. 1412 01:07:40,106 --> 01:07:42,490 >> JASON HIRSCHHORN: A Select - ismét már csak négy lehetőség. 1413 01:07:42,490 --> 01:07:44,180 Válassza valószínűleg hangok mint az igazit. 1414 01:07:44,180 --> 01:07:47,510 Így kell csinálni egy választó lekérdezés, Ismételje meg a másolást a felhasználói azonosító. 1415 01:07:47,510 --> 01:07:50,370 És most szeretnénk visszatérni nem csak egy sor, bu minden sort, amely megfelel a 1416 01:07:50,370 --> 01:07:53,200 szempontok, ahol a felhasználói azonosító értéke 1. 1417 01:07:53,200 --> 01:07:56,790 >> És akkor mehetünk, és hagyja, hogy a hurok, csak nyomtassa mindazoknak ki a képernyőn, 1418 01:07:56,790 --> 01:07:59,250 Lehet, hogy nyomtassa ki a cég minden egyes ilyen a képernyőn. 1419 01:07:59,250 --> 01:08:02,430 Nagyszerű, hogy úgy hangzik, mint ez megjelenítő portfólió, nem sokkal több 1420 01:08:02,430 --> 01:08:03,810 bonyolultabb. 1421 01:08:03,810 --> 01:08:07,460 >> OK, a felhasználó akkor úgy dönt, hogy a sok pénz maradt. 1422 01:08:07,460 --> 01:08:09,900 És akarnak vásárolni több részvény állomány. 1423 01:08:09,900 --> 01:08:12,580 Mondjuk, hogy már a saját ez a cég részvényei is. 1424 01:08:12,580 --> 01:08:14,110 >> Így mennek a vásárolni oldalra. 1425 01:08:14,110 --> 01:08:16,830 Azt adja meg a cég nevét. 1426 01:08:16,830 --> 01:08:20,380 Mi az a lekérdezés után adja meg a cég nevét, hogy meg kell 1427 01:08:20,380 --> 01:08:22,819 végre a következő? 1428 01:08:22,819 --> 01:08:23,180 Igen. 1429 01:08:23,180 --> 01:08:23,960 >> Közönség: frissítés. 1430 01:08:23,960 --> 01:08:26,670 >> JASON HIRSCHHORN: Frissítve - és mi táblázat akarsz frissíteni? 1431 01:08:26,670 --> 01:08:29,018 >> Közönség: A táblázat alapján azok azonosító szám? 1432 01:08:29,018 --> 01:08:31,880 >> JASON HIRSCHHORN: Tehát frissíteni nem a felhasználó asztal - 1433 01:08:31,880 --> 01:08:36,029 1434 01:08:36,029 --> 01:08:40,899 így frissíteni a Stocks asztal, ahol a felhasználói azonosító nem csak megfelel, de a 1435 01:08:40,899 --> 01:08:43,160 állomány név is illeszkedik. 1436 01:08:43,160 --> 01:08:45,660 Majd egy kis érték. 1437 01:08:45,660 --> 01:08:48,270 És akkor, akkor szeretné, hogy az érték és adjunk hozzá azonban sok állomány általuk 1438 01:08:48,270 --> 01:08:49,890 akar vásárolni belőle. 1439 01:08:49,890 --> 01:08:53,420 >> Szóval nem akarsz vakon felülírja ezt az értéket. 1440 01:08:53,420 --> 01:08:56,330 De lehet, sőt, hogy ezt a kezdeti értékelik és csak frissíteni. 1441 01:08:56,330 --> 01:09:00,790 Meg tudod csinálni, mint egy plusz egyenlő, ahelyett, hogy csak egy az egyenlők. 1442 01:09:00,790 --> 01:09:03,689 >> Mi az, amit, bár - ha vagyunk gondolkodtam ezen, és azt akarjuk, hogy 1443 01:09:03,689 --> 01:09:08,090 olyan erős, mint lehetséges - meg kell tennie mielőtt futni, hogy a frissítő lekérdezés? 1444 01:09:08,090 --> 01:09:09,859 Azt akarják vásárolni öt éves Apple. 1445 01:09:09,859 --> 01:09:11,030 Minden részesedése az Apple 200 dollárt. 1446 01:09:11,030 --> 01:09:12,762 >> Közönség: Meg kell ellenőrizni a pénz az első. 1447 01:09:12,762 --> 01:09:15,130 >> JASON HIRSCHHORN: meg kell ellenőrizze a pénz az első. 1448 01:09:15,130 --> 01:09:16,680 Meg kell győződnie arról, hogy van elég pénz. 1449 01:09:16,680 --> 01:09:20,766 Milyen lekérdezés végrehajtjuk a győződjön meg róla, van elég pénz? 1450 01:09:20,766 --> 01:09:22,143 >> Közönség: Egy másik Select. 1451 01:09:22,143 --> 01:09:23,680 >> JASON HIRSCHHORN: A Select - 1452 01:09:23,680 --> 01:09:26,580 kiválasztjuk alapján felhasználói azonosító, hogy értékük készpénz. 1453 01:09:26,580 --> 01:09:27,620 Van néhány gyors matek. 1454 01:09:27,620 --> 01:09:30,279 És ha ez átmegy gyülekezési, van elég pénz. 1455 01:09:30,279 --> 01:09:31,580 Akkor futtatni a frissítést. 1456 01:09:31,580 --> 01:09:33,850 Vagy talán, ha nem, akkor át akkor. 1457 01:09:33,850 --> 01:09:35,370 Adunk nekik egy figyelmeztetést. 1458 01:09:35,370 --> 01:09:35,710 >> OK. 1459 01:09:35,710 --> 01:09:36,560 Azt mondják, nem a cég. 1460 01:09:36,560 --> 01:09:37,310 Ők vásárol egy új társaság. 1461 01:09:37,310 --> 01:09:39,910 Ők vásárol Microsoft. 1462 01:09:39,910 --> 01:09:41,910 Milyen jellegű kérdések akarunk csinálni, ha meg akarják vásárolni a Microsoft? 1463 01:09:41,910 --> 01:09:43,350 És nem rendelkezik egyetlen Microsoft. 1464 01:09:43,350 --> 01:09:47,520 Nem Manu, bárki másnak, bárki kívül Marcus? 1465 01:09:47,520 --> 01:09:48,229 Carlos - 1466 01:09:48,229 --> 01:09:50,870 >> Közönség: A Select, hogy győződjön meg róla, van elég pénz. 1467 01:09:50,870 --> 01:09:51,770 >> JASON HIRSCHHORN: Jól hangzik. 1468 01:09:51,770 --> 01:09:54,815 >> Közönség: És akkor helyezze A [hallható]. 1469 01:09:54,815 --> 01:09:56,500 >> JASON HIRSCHHORN: Pontosan, mi majd a beszúrni kívánt 1470 01:09:56,500 --> 01:09:57,800 a Stocks asztalra. 1471 01:09:57,800 --> 01:09:59,370 És fogunk szeretnénk szúrni. 1472 01:09:59,370 --> 01:10:02,510 Tudjuk be a felhasználói azonosítót, a nevet a cég, és hány részvényt 1473 01:10:02,510 --> 01:10:03,940 akarnak vásárolni. 1474 01:10:03,940 --> 01:10:08,040 >> Milyen más műveletek olyan oldalak vagy a funkcionalitás te 1475 01:10:08,040 --> 01:10:10,420 kell majd végrehajtani a P-Set 7., hogy menjünk át? 1476 01:10:10,420 --> 01:10:12,160 >> Közönség: Igazából ilyen van a kérdés ez. 1477 01:10:12,160 --> 01:10:18,000 Mielőtt megjelenik a portfolió kell Ön ellenőrzi a Yahoo honlapján, hogy 1478 01:10:18,000 --> 01:10:19,920 ellenőrizze, hogy a tőzsdei árfolyamok nem változott? 1479 01:10:19,920 --> 01:10:21,660 >> JASON HIRSCHHORN: Ez hangok mint egy jó ötlet. 1480 01:10:21,660 --> 01:10:27,260 Tehát mi Marcus mondani, OK, állomány az árak folyamatosan változnak. 1481 01:10:27,260 --> 01:10:32,840 A készletek, hogy a saját asztal, a asztal nevű Stocks tudtuk menteni a 1482 01:10:32,840 --> 01:10:35,360 ára az állomány vásároltak azt. 1483 01:10:35,360 --> 01:10:37,990 >> De ez nem úgy tűnik, hogy az erős, mert az ár az állomány 1484 01:10:37,990 --> 01:10:39,490 folyamatosan fog változni. 1485 01:10:39,490 --> 01:10:41,990 Tehát valójában, akkor valószínűleg nem kell menteni az ár az állomány. 1486 01:10:41,990 --> 01:10:45,230 De minden egyes alkalommal, amikor megjelenítik a portfolió, akkor frissíteni vagy frissíteni az 1487 01:10:45,230 --> 01:10:46,280 ára az állomány. 1488 01:10:46,280 --> 01:10:48,720 >> És ha van - és van már. 1489 01:10:48,720 --> 01:10:51,330 Tudom, hogy minden látszott a probléma hátráltatja már. 1490 01:10:51,330 --> 01:10:55,410 Azt is felismerték, hogy már írt Néhány kódot az Ön számára, amely lehetővé teszi 1491 01:10:55,410 --> 01:10:57,650 hogy az ár, a készlet, mivel a cég nevét. 1492 01:10:57,650 --> 01:10:59,620 >> Szóval igen, ez valószínűleg hangzik egy kicsit erős. 1493 01:10:59,620 --> 01:11:04,260 De ez a táblázat nem feltétlenül szükséges menteni az ár az állomány. 1494 01:11:04,260 --> 01:11:04,720 OK. 1495 01:11:04,720 --> 01:11:07,590 Milyen más funkciót, hogy kell végrehajtani ezen a héten, hogy 1496 01:11:07,590 --> 01:11:10,340 beszélhetünk? 1497 01:11:10,340 --> 01:11:11,590 Szeretnék beszélni velük. 1498 01:11:11,590 --> 01:11:14,342 1499 01:11:14,342 --> 01:11:16,516 >> Mit akarsz beszélni? 1500 01:11:16,516 --> 01:11:17,810 Valószínűleg ebben a spec. 1501 01:11:17,810 --> 01:11:20,600 Én csak lapozzunk aljára A spec és kérdezze meg az első szót 1502 01:11:20,600 --> 01:11:21,850 látod, hogy nincs értelme. 1503 01:11:21,850 --> 01:11:55,130 1504 01:11:55,130 --> 01:11:56,960 Egy másik funkció - 1505 01:11:56,960 --> 01:11:57,840 beszéljünk egy. 1506 01:11:57,840 --> 01:12:00,775 Kezdjük ott. 1507 01:12:00,775 --> 01:12:02,065 >> Közönség: Felvétel a történetét. 1508 01:12:02,065 --> 01:12:03,960 >> JASON HIRSCHHORN: Felvétel A történelem, a nagy ember. 1509 01:12:03,960 --> 01:12:06,920 Szóval kell majd nyomon követni A történelem a tranzakciók. 1510 01:12:06,920 --> 01:12:10,840 1511 01:12:10,840 --> 01:12:14,270 Így szeretné nyomon követni minden alkalommal, amikor vásárolni vagy eladni a raktáron. 1512 01:12:14,270 --> 01:12:15,160 >> Vettem raktáron. 1513 01:12:15,160 --> 01:12:18,580 Mi csak azt mondta, hogy lenne értelme hogy tartalmazza a Select, hogy a 1514 01:12:18,580 --> 01:12:20,220 összegű készpénzt, és látogass vissza. 1515 01:12:20,220 --> 01:12:25,270 Valószínűleg okos majd magában be vagy egy frissítés, attól függően, 1516 01:12:25,270 --> 01:12:27,720 függetlenül attól, hogy a saját, hogy az állomány. 1517 01:12:27,720 --> 01:12:32,740 Ha mi is szeretnénk nyomon követni a történelem, hogyan lehet csinálni? 1518 01:12:32,740 --> 01:12:37,530 1519 01:12:37,530 --> 01:12:38,720 Van, hogy megy a készletek asztalra? 1520 01:12:38,720 --> 01:12:39,822 >> Közönség: Nem. 1521 01:12:39,822 --> 01:12:42,130 >> JASON HIRSCHHORN: Nem, valószínűleg megy egy másik tábla. 1522 01:12:42,130 --> 01:12:44,040 Mert mondjuk veszel 10 részvényeit az Apple. 1523 01:12:44,040 --> 01:12:45,370 Majd veszel egy másik 10-részvényeket. 1524 01:12:45,370 --> 01:12:46,610 Azt akarod vontatni külön nyilvántartást. 1525 01:12:46,610 --> 01:12:47,610 Ez két külön ügylet. 1526 01:12:47,610 --> 01:12:50,510 >> Tehát van egy másik tábla, a történelem táblázatot. 1527 01:12:50,510 --> 01:12:51,880 Tehát újra, veszünk. 1528 01:12:51,880 --> 01:12:54,080 Mi végre a Select, majd a az Insert vagy egy frissítés. 1529 01:12:54,080 --> 01:12:56,410 Mit csináljunk most? 1530 01:12:56,410 --> 01:13:00,410 Mi a következő kérdés is végre ha veszel valamit? 1531 01:13:00,410 --> 01:13:01,430 Szeretnénk nyomon követni a történelem. 1532 01:13:01,430 --> 01:13:01,570 Igen. 1533 01:13:01,570 --> 01:13:05,195 >> Közönség: Azt akarod, hogy nyomon követhesse A sikertelen tranzakciók is. 1534 01:13:05,195 --> 01:13:07,700 >> JASON HIRSCHHORN: Nos, mielőtt azt mondják, hogy milyen típusú tranzakciók, 1535 01:13:07,700 --> 01:13:11,080 mit akarunk - 1536 01:13:11,080 --> 01:13:13,910 Milyen típusú lekérdezés, Carlos, lenne lehetővé teszik számunkra, hogy nyomon követhesse 1537 01:13:13,910 --> 01:13:16,216 A dolgok általában? 1538 01:13:16,216 --> 01:13:17,860 Van négy találgatások. 1539 01:13:17,860 --> 01:13:18,660 Melyik mit gondolsz? 1540 01:13:18,660 --> 01:13:20,835 >> Közönség: frissítése. 1541 01:13:20,835 --> 01:13:22,400 >> JASON HIRSCHHORN: nem frissíti. 1542 01:13:22,400 --> 01:13:25,250 Mi a második találgatás? 1543 01:13:25,250 --> 01:13:26,730 >> Közönség: kiválasztása. 1544 01:13:26,730 --> 01:13:30,020 >> JASON HIRSCHHORN: Ha meg szeretné tartani track valami, érdemes 1545 01:13:30,020 --> 01:13:33,310 hogy írd le valahova vagy őrizze meg később. 1546 01:13:33,310 --> 01:13:37,054 Tehát, ha nem frissíti, akkor - 1547 01:13:37,054 --> 01:13:38,310 >> Közönség: Helyezze be. 1548 01:13:38,310 --> 01:13:39,553 >> JASON HIRSCHHORN: Insert, meg is vagyunk. 1549 01:13:39,553 --> 01:13:44,230 Igen, így válogatják ki a készpénz van, jól hangzik. 1550 01:13:44,230 --> 01:13:45,320 Nem volt elég készpénz. 1551 01:13:45,320 --> 01:13:46,720 Ez a tranzakció nem fog működni. 1552 01:13:46,720 --> 01:13:49,440 Nem, nem kell nyomon követni a tranzakciót, ha ez nem működik. 1553 01:13:49,440 --> 01:13:52,280 Vagy, ha azt szeretné, hogy nekik egy nehéz idő. 1554 01:13:52,280 --> 01:13:53,430 De nem kell. 1555 01:13:53,430 --> 01:13:55,820 >> Ezután be vagy frissítési azok Készletek táblázatban. 1556 01:13:55,820 --> 01:13:57,260 És most, hogy van a másik asztalnál. 1557 01:13:57,260 --> 01:13:59,790 Megvan a története asztal vagy amit akar nevezni. 1558 01:13:59,790 --> 01:14:02,920 És abban a táblázatban, mész beszúrni egy új sort. 1559 01:14:02,920 --> 01:14:04,205 >> Ez valószínűleg meg is hogy a felhasználó azonosítója. 1560 01:14:04,205 --> 01:14:05,840 Ez valószínűleg meg is nevét az állomány. 1561 01:14:05,840 --> 01:14:08,760 Ez valószínűleg meg is egy időben, hogy csinálták. 1562 01:14:08,760 --> 01:14:11,500 És ebben az esetben, akkor lesz valószínűleg szeretné szúrni az ár. 1563 01:14:11,500 --> 01:14:13,960 Mert a történelem, akkor nem érdekel, hogy mi az aktuális ár. 1564 01:14:13,960 --> 01:14:17,140 Ha érdekel, hogy mi az ára, ha ők vásárolt vagy eladott valamit. 1565 01:14:17,140 --> 01:14:21,530 >> Szóval, úgy hangzik, mint, hogy végre felvásárlás magában foglalja egy sor teljesen különböző 1566 01:14:21,530 --> 01:14:25,530 SQL lekérdezések, de őszintén szólva, nem hogy sok kódot összességében. 1567 01:14:25,530 --> 01:14:26,330 OK. 1568 01:14:26,330 --> 01:14:28,840 És, hogy gondoskodik a történelem. 1569 01:14:28,840 --> 01:14:30,450 >> Mondjuk, azt akarjuk, hogy megjelenítéséhez a történelem. 1570 01:14:30,450 --> 01:14:31,670 Beszéltünk megjelenítésére a portfólió. 1571 01:14:31,670 --> 01:14:33,902 Hogyan tudjuk megjeleníteni a történelmet? 1572 01:14:33,902 --> 01:14:36,312 >> Közönség: Feltehetően időrendi sorrendben. 1573 01:14:36,312 --> 01:14:37,920 >> JASON HIRSCHHORN: Feltehetően időrendben - 1574 01:14:37,920 --> 01:14:39,400 mit query gondolsz, mi lenne kezelhető? 1575 01:14:39,400 --> 01:14:40,675 >> Közönség: A select. 1576 01:14:40,675 --> 01:14:41,840 >> JASON HIRSCHHORN: A select - 1577 01:14:41,840 --> 01:14:46,590 válassza talán az összes sort a táblázatban amelyek megfelelnek a felhasználói azonosítót, majd a 1578 01:14:46,590 --> 01:14:49,510 megjeleníti őket időrendben, jól hangzik. 1579 01:14:49,510 --> 01:14:52,590 Vajon kell írni kódot rendezni a listát? 1580 01:14:52,590 --> 01:14:55,084 >> Közönség: Nem, mert azt mondtad Nálunk egy növekvő 1581 01:14:55,084 --> 01:14:57,320 és a csökkenő dolog. 1582 01:14:57,320 --> 01:14:58,230 >> JASON HIRSCHHORN: Thing? 1583 01:14:58,230 --> 01:14:59,190 >> Közönség: Igen. 1584 01:14:59,190 --> 01:15:01,270 >> JASON HIRSCHHORN: Igen. 1585 01:15:01,270 --> 01:15:09,300 OK, ne kapcsolja kódot számomra, hogy a kézzel rendezi át a lekérdezéseket, 1586 01:15:09,300 --> 01:15:09,820 rendezni őket. 1587 01:15:09,820 --> 01:15:12,480 Ez a kód már adott. 1588 01:15:12,480 --> 01:15:15,310 Írhatsz egy választó lekérdezés hogy rendezi a dolgokat. 1589 01:15:15,310 --> 01:15:18,900 Rendezés fel korábban, és majd nyomtassa ki őket. 1590 01:15:18,900 --> 01:15:22,070 Azt teszi, hogy sokkal több értelme csinálni ez így, mint a másik irányba. 1591 01:15:22,070 --> 01:15:22,375 Igen. 1592 01:15:22,375 --> 01:15:23,925 >> Közönség: Szükség van az rendezni őket előre? 1593 01:15:23,925 --> 01:15:25,976 Ez azt jelenti, hogy a fajta őket az adatbázisban? 1594 01:15:25,976 --> 01:15:30,510 >> JASON HIRSCHHORN: a választó lekérdezést visszatér nektek rendezve. 1595 01:15:30,510 --> 01:15:34,990 Tehát nem, hogy nem csak azokat visszatér hozzád véletlenszerű sorrendben és 1596 01:15:34,990 --> 01:15:36,150 sort, majd rájuk. 1597 01:15:36,150 --> 01:15:36,405 Igen. 1598 01:15:36,405 --> 01:15:39,925 >> Közönség: Van egy módja, hogy tartsa rendezve az adatbázisban is, úgy, hogy 1599 01:15:39,925 --> 01:15:41,355 nem kell rendezni minden alkalommal, amikor - 1600 01:15:41,355 --> 01:15:43,065 >> Közönség: tudod helyezze rendezett? 1601 01:15:43,065 --> 01:15:45,740 >> JASON HIRSCHHORN: Kérdés - 1602 01:15:45,740 --> 01:15:49,796 számít, hogy a dolgok rendezve az adatbázisban? 1603 01:15:49,796 --> 01:15:50,700 >> Közönség: Nem. 1604 01:15:50,700 --> 01:15:52,240 >> JASON HIRSCHHORN: Nos, vannak rendezve. 1605 01:15:52,240 --> 01:15:53,100 Ők időrendi sorrendben. 1606 01:15:53,100 --> 01:15:55,060 De tegyük fel, hogy a dolgok sorrendje 1607 01:15:55,060 --> 01:15:57,640 időrendben, fentről lefelé. 1608 01:15:57,640 --> 01:15:58,930 Van egy Google formában. 1609 01:15:58,930 --> 01:16:01,400 Ha valaki válaszol a Google formában, csak lesz fel a 1610 01:16:01,400 --> 01:16:02,480 alján a táblázat. 1611 01:16:02,480 --> 01:16:07,318 Számít az, hogy a dolgok sorrendje nem időrendi sorrendben? 1612 01:16:07,318 --> 01:16:11,290 >> Közönség: Ha nem kronologikus, nem kell rendezni, hogy minden alkalommal 1613 01:16:11,290 --> 01:16:12,920 vegye információkat ki. 1614 01:16:12,920 --> 01:16:16,730 De ha már válogatott, nem tudsz nem kell csinálni, hogy a további 1615 01:16:16,730 --> 01:16:17,570 függvényhívás? 1616 01:16:17,570 --> 01:16:20,690 >> JASON HIRSCHHORN: Ennyi valójában egy jó pont. 1617 01:16:20,690 --> 01:16:23,690 Számunkra a programozók, lehet, hogy számít. 1618 01:16:23,690 --> 01:16:26,190 És érdemes találni egy adatbázis ez nem rendezni a dolgokat 1619 01:16:26,190 --> 01:16:26,900 időrendben. 1620 01:16:26,900 --> 01:16:30,100 Vagy létre az adatbázist, így tartja a dolgok sorrendje felhasználói azonosító. 1621 01:16:30,100 --> 01:16:34,060 >> Tehát így, mondjuk, van 1000 felhasználói azonosítókat. 1622 01:16:34,060 --> 01:16:36,690 Vagy a Facebook, van millió A felhasználói azonosítók. 1623 01:16:36,690 --> 01:16:39,560 Mi nem akarjuk, hogy a tábla, hogy csak a Véletlen, vagy az adatbázis véletlenszerű. 1624 01:16:39,560 --> 01:16:41,630 Jó lenne, ha az összes felhasználói azonosítókat volt rendezve. 1625 01:16:41,630 --> 01:16:46,020 Akkor tudnánk futni bináris keresést az asztalunkra, majd csak megtalálja a 1626 01:16:46,020 --> 01:16:47,050 adott darab. 1627 01:16:47,050 --> 01:16:50,640 >> Szóval igen, attól függően, hogy - ha felnagyított, talán szeretnék találni egy adatbázishoz 1628 01:16:50,640 --> 01:16:53,370 tartotta a dolgok sorrendje más módon, hogy ezeket a lekérdezéseket 1629 01:16:53,370 --> 01:16:54,140 kevesebb időt vesz igénybe. 1630 01:16:54,140 --> 01:16:56,820 És nem kell átmenni a teljes adatbázis minden egyes sorban 1631 01:16:56,820 --> 01:16:58,260 egy adott asztalra. 1632 01:16:58,260 --> 01:17:01,640 De a szinten dolgozunk a mi Nem kell aggódnia tartani 1633 01:17:01,640 --> 01:17:02,270 dolgok rendezve. 1634 01:17:02,270 --> 01:17:06,100 Feltételezhetjük, hogy a szükséges időt hogy a lekérdezést futtatni lesz 1635 01:17:06,100 --> 01:17:08,910 elhanyagolható, mivel mi van dolgunk. 1636 01:17:08,910 --> 01:17:13,550 De igen, jó ötlet - ahogy bővíteni, talán van értelme, hogy tervezzük meg a 1637 01:17:13,550 --> 01:17:15,390 adatbázis egy kicsit másképp. 1638 01:17:15,390 --> 01:17:18,520 >> Még egy utolsó adatbázis tervezés dolog, amit szeretnék megemlíteni is, mert akkor 1639 01:17:18,520 --> 01:17:22,660 kell osztályozni, vagy szerzett inkább a a design az adatbázisban. 1640 01:17:22,660 --> 01:17:24,160 Beszéltünk erről. 1641 01:17:24,160 --> 01:17:27,490 Készpénz egyedi minden felhasználó. 1642 01:17:27,490 --> 01:17:30,820 Szóval van egy asztal nevű készpénz megvan a felhasználói azonosító és mennyiségű 1643 01:17:30,820 --> 01:17:33,370 készpénz, majd egy asztal nevű felhasználó, amely a felhasználói 1644 01:17:33,370 --> 01:17:34,810 ID és felhasználónév. 1645 01:17:34,810 --> 01:17:37,390 >> Azok a táblák map-ra minden más egy-egy. 1646 01:17:37,390 --> 01:17:39,520 Valószínűleg van értelme őket, hogy egy asztalnál. 1647 01:17:39,520 --> 01:17:42,750 1648 01:17:42,750 --> 01:17:44,830 Tehát tegyük fel, hogy van egy felhasználónak tábla, amely nyomon követi a 1649 01:17:44,830 --> 01:17:46,220 felhasználói neveket és a készpénz. 1650 01:17:46,220 --> 01:17:49,960 Most már van egy tábla, amely a állomány egyéni tulajdonosa. 1651 01:17:49,960 --> 01:17:52,130 >> És az egyén lehet, hogy a saját több állomány. 1652 01:17:52,130 --> 01:17:54,900 Tehát ezek nem térkép rá egymást egy-egy. 1653 01:17:54,900 --> 01:18:00,140 Ennek nincs értelme, hogy egy hatalmas tábla 30 rekordot, 1654 01:18:00,140 --> 01:18:02,960 Minden ismétlés egy felhasználónevet, hogy az összes ismételje meg a jelszót, hogy az összes 1655 01:18:02,960 --> 01:18:04,680 ismételje meg a több pénz. 1656 01:18:04,680 --> 01:18:08,360 De minden van, talán egy másik állomány név, vagy egy másik részvényárfolyam. 1657 01:18:08,360 --> 01:18:11,310 >> Ennek nincs értelme, hogy hogy sok nagy rekordot. 1658 01:18:11,310 --> 01:18:14,880 Légy okos, ha létre ezek a adatbázisokat, hogy te nem csinálsz 1659 01:18:14,880 --> 01:18:20,050 valami buta ilyesmi, ismétlődő egy csomó felesleges információt. 1660 01:18:20,050 --> 01:18:20,570 >> OK. 1661 01:18:20,570 --> 01:18:22,570 Van két perc van hátra. 1662 01:18:22,570 --> 01:18:26,580 Az emberek kívülről izgatottan csatlakozni nekünk, vagy talán, valószínűleg, 1663 01:18:26,580 --> 01:18:27,650 kezdeni a saját kategóriájában. 1664 01:18:27,650 --> 01:18:30,110 Van valakinek kérdése mielőtt befejezem? 1665 01:18:30,110 --> 01:18:35,520 1666 01:18:35,520 --> 01:18:38,620 >> OK, ez valóban egy forgószél át mindent. 1667 01:18:38,620 --> 01:18:43,510 Elnézést kérek, hogy volt, hogy ilyen gyorsan és hogy nem lehet olyan gyakorlati 1668 01:18:43,510 --> 01:18:46,640 ezen a héten én volna szeretett volna. 1669 01:18:46,640 --> 01:18:50,610 De ha bármilyen kérdése van bármi átmentünk vagy bármi 1670 01:18:50,610 --> 01:18:52,090 ez a probléma meg - 1671 01:18:52,090 --> 01:18:54,900 feltételezve elolvasta, és tedd a jóhiszemű erőfeszítést - 1672 01:18:54,900 --> 01:18:57,920 bátran e-mailt nekem, vagy lépjen kapcsolatba velem. 1673 01:18:57,920 --> 01:19:00,960 Én több mint boldog, hogy a munka révén meg a kódot, hogy vagy válaszoljon a 1674 01:19:00,960 --> 01:19:02,330 kérdése van. 1675 01:19:02,330 --> 01:19:06,160 >> Ne feledje, hogy ezen a héten, sok az időt fordítanak a tanulás 1676 01:19:06,160 --> 01:19:10,730 új szintaxis és megpróbálta megérteni hogyan kell írni az SQL lekérdezések vagy PHP 1677 01:19:10,730 --> 01:19:14,280 funkciók vagy foglalkozik a MVC keretrendszer. 1678 01:19:14,280 --> 01:19:17,290 Sok időt ezen a héten valószínűleg nem lehet, hogy kitaláljam, a 1679 01:19:17,290 --> 01:19:19,380 őrült logikája, hogy mi vagyunk amelyben meg kell csinálni. 1680 01:19:19,380 --> 01:19:23,820 Sok ez már csak átmentünk a viszonylag egyszerű. 1681 01:19:23,820 --> 01:19:25,790 >> Tehát ez nem jelenti azt várni amíg az utolsó pillanatban. 1682 01:19:25,790 --> 01:19:29,710 De ez nem jelenti azt, beállítását, hogy te a munka ennek megfelelően, hogy győződjön meg róla, 1683 01:19:29,710 --> 01:19:30,970 te megértése és tanulás a szintaxis. 1684 01:19:30,970 --> 01:19:33,640 Szóval nem, hirtelen, tudván, pontosan mit akar csinálni, 1685 01:19:33,640 --> 01:19:37,200 de fogalmam sincs, hogyan kell pontosan megírni. 1686 01:19:37,200 --> 01:19:38,450 OK, találkozunk jövő héten. 1687 01:19:38,450 --> 01:19:40,438