1 00:00:00,000 --> 00:00:08,802 2 00:00:08,802 --> 00:00:11,140 >> JASON Hirschhorn: Velkomin allir að viku átta. 3 00:00:11,140 --> 00:00:13,420 Við hafa spennandi viku á undan okkur. 4 00:00:13,420 --> 00:00:21,390 Þú krakkar hafa Dove í þessum síðustu tveimur fyrirlestra við PHP, SQL, HTML, CSS, svo 5 00:00:21,390 --> 00:00:27,270 fjögur glæný tungumál sem eru að fara að taka upp restina þetta námskeið. 6 00:00:27,270 --> 00:00:30,750 Við munum einnig læra nokkrar aðrar tungumálum fyrir lok Auðvitað er. 7 00:00:30,750 --> 00:00:35,200 En engu að síður, Óþarfur að segja, þetta er mjög spennandi tími í CS50, nú þú 8 00:00:35,200 --> 00:00:41,200 hafa tökum C, í orði kveðnu, og eru færa um að forritun fyrir vefsíður. 9 00:00:41,200 --> 00:00:45,320 >> Svo í þessari viku, við erum að fara að fara á vindbylur ferð í gegnum fjögur 10 00:00:45,320 --> 00:00:50,200 tungumál sem ég nefndi að ofan, HTML, CSS, PHP og SQL. 11 00:00:50,200 --> 00:00:53,340 Og vonandi munum við láta fullt af tími í lok kafla til að tala 12 00:00:53,340 --> 00:00:58,800 um þessa viku P sett og svari einhverjar spurningar sem þú öll. 13 00:00:58,800 --> 00:01:03,500 >> Í hverri viku, sama lista af auðlindum fyrir þig, til að hjálpa þér með viku 14 00:01:03,500 --> 00:01:05,780 Heimadæmi og fara yfir efnið - 15 00:01:05,780 --> 00:01:09,440 en í þessari viku í lagi, fyrir þessar vefur-undirstaða vandamál setur, það eru 16 00:01:09,440 --> 00:01:12,350 fjölda annarra auðlinda út þar sem þú verður líklega 17 00:01:12,350 --> 00:01:13,500 finna ótrúlega hjálpsamur. 18 00:01:13,500 --> 00:01:14,670 Ég hef þá upp hér. 19 00:01:14,670 --> 00:01:17,570 Ég sendum þér þetta eftir bálkum, og þetta líka vera á netinu. 20 00:01:17,570 --> 00:01:21,700 >> En einkum eru fullt af mikill auðlindir þarna úti. 21 00:01:21,700 --> 00:01:24,380 There ert einnig sumir ekki svo mikill sjálfur, svo vertu á varðbergi gagnvart þeim. 22 00:01:24,380 --> 00:01:28,210 En á þessari mynd, ég hef fjórar góðar auðlindir, einn fyrir hvert af 23 00:01:28,210 --> 00:01:30,600 tungumál sem þú munt vera að vinna með þessari viku - 24 00:01:30,600 --> 00:01:35,090 ein tilvísun lak fyrir HTML, tilvísun lak fyrir CSS. 25 00:01:35,090 --> 00:01:38,320 Þetta hérna er PHP handbók. 26 00:01:38,320 --> 00:01:42,110 >> Svo í stað þess að slá mann og þá PHP stjórn, þetta er þar sem þú myndir 27 00:01:42,110 --> 00:01:46,980 fara að horfa upp á virka frumgerð og dæmi og einnig nokkrar ábendingar og 28 00:01:46,980 --> 00:01:48,770 Bragðarefur fyrir að nota PHP virka. 29 00:01:48,770 --> 00:01:51,590 Þú munt nota þessa síðu oft, svo ég hvet þig til að verða 30 00:01:51,590 --> 00:01:52,280 þekkja það. 31 00:01:52,280 --> 00:01:55,860 Það getur verið smá tæknilega, en það veitir einnig tonn af auðlindum og 32 00:01:55,860 --> 00:02:00,440 dæmi fyrir allar aðgerðir og jafnvel annarra, eins og hvernig á að nota fylki eða 33 00:02:00,440 --> 00:02:01,500 mismunandi tegundir af breytum. 34 00:02:01,500 --> 00:02:03,480 Þessi síða er mjög gagnlegt fyrir PHP. 35 00:02:03,480 --> 00:02:07,160 >> Og þá, fyrir SQL, ef þú Dove í þetta viku Heimadæmi, veistu 36 00:02:07,160 --> 00:02:09,160 að við erum að nota gagnagrunninn. 37 00:02:09,160 --> 00:02:13,340 Og við aðgang að gagnagrunninum í gegnum tiltölulega gott notendaviðmót. 38 00:02:13,340 --> 00:02:15,760 Eða það er ein leið til að komast þessi gagnagrunnur. 39 00:02:15,760 --> 00:02:19,670 The notandi tengi er heitir phpMyAdmin. 40 00:02:19,670 --> 00:02:23,400 There 'a SQL flipanum sem við munum líta á síðar í dag. 41 00:02:23,400 --> 00:02:28,230 >> Og þú getur slegið inn sýnishorn SQL þeirra leitirnar, að gera hlutina í gagnasafninu 42 00:02:28,230 --> 00:02:29,780 og þá hlaupa þær fyrirspurnir. 43 00:02:29,780 --> 00:02:31,850 Og ef þeir eru rétt, verður það segja, þetta er rétt. 44 00:02:31,850 --> 00:02:33,480 Ef þeir eru rangt, verður það segja, það er rangt. 45 00:02:33,480 --> 00:02:37,260 Þetta er frábær staður til að æfa þinn SQL fyrirspurnir Áður en að skrifa þær inn 46 00:02:37,260 --> 00:02:39,990 númerið þitt, til að ganga úr skugga um að þú hafa snið rétt. 47 00:02:39,990 --> 00:02:42,080 >> Að lokum, eitt annað vefsíða hér. 48 00:02:42,080 --> 00:02:45,390 Þetta er vefsíða þar sem þú getur fara og athuga til að tryggja þinn 49 00:02:45,390 --> 00:02:47,520 HTML kóða er gild. 50 00:02:47,520 --> 00:02:51,250 Svo áður en þú kveikir vandamál setja í þessari viku, að tryggja að allar 51 00:02:51,250 --> 00:02:52,690 HTML sé gild. 52 00:02:52,690 --> 00:02:55,840 >> Í síðustu viku, hafði þú keyrir valgrind, að ganga úr skugga um að þú hafði ekkert minni lekur. 53 00:02:55,840 --> 00:02:59,050 Í þessari viku, þú þarft að ganga úr skugga um að allt af kóðanum þínum er gild HTML5. 54 00:02:59,050 --> 00:03:02,140 Ef það er ekki gild HTML5, þú ert fara að fá stig burt. 55 00:03:02,140 --> 00:03:03,110 >> Svo tryggja - 56 00:03:03,110 --> 00:03:05,700 bara vegna þess að það virkar ekki meina það er alveg gilt. 57 00:03:05,700 --> 00:03:09,770 Setja kóðann þinn í gegnum þessa vefsíðu áður en þú kveikir það inn 58 00:03:09,770 --> 00:03:10,810 Aftur, hér er the website. 59 00:03:10,810 --> 00:03:15,150 >> Ef þú hefur einhverjar athugasemdir um mig, höfum við a par af fleiri hlutum til vinstri, 60 00:03:15,150 --> 00:03:18,100 og ég vil alltaf að gera það sem ég get til að veita þér allar með bestu kafla 61 00:03:18,100 --> 00:03:19,460 reynsla mögulegur. 62 00:03:19,460 --> 00:03:22,115 Svo láta mig vita ef það er eitthvað sem ég getur gert til að bæta eða ef það eru 63 00:03:22,115 --> 00:03:24,730 hlutir sem þú sérð að ég gæti gert betur. 64 00:03:24,730 --> 00:03:25,710 Þakka þér, AVI. 65 00:03:25,710 --> 00:03:27,610 Setjið það á heimasíðu. 66 00:03:27,610 --> 00:03:31,870 >> Þetta var hjólið sem ég hafði þegar ég var, við skulum segja, fjórir heima. 67 00:03:31,870 --> 00:03:34,500 Það er Teenage Mutant Ninja Turtle bikiní, ef þú getur ekki sagt, 68 00:03:34,500 --> 00:03:35,345 því það er smá þoka. 69 00:03:35,345 --> 00:03:38,900 Þú getur fengið það nú ToysRUs fyrir, held ég, um 100 $. 70 00:03:38,900 --> 00:03:42,690 >> En lögun af this hjólið sem ég vil þú að borga eftirtekt til er þetta 71 00:03:42,690 --> 00:03:43,480 hérna. 72 00:03:43,480 --> 00:03:44,980 Þetta eru þjálfun hjól. 73 00:03:44,980 --> 00:03:50,230 Allt þar til nú, hefur þú verið handfesta gegnum C. Og við höfum tekið fyrir 74 00:03:50,230 --> 00:03:53,610 tími, tveir mánuðir plús, að fara í gegnum C. 75 00:03:53,610 --> 00:03:55,440 >> Fyrir þessar næstu tungumálum, við erum ekki að fara að 76 00:03:55,440 --> 00:03:56,600 eyða miklum tíma. 77 00:03:56,600 --> 00:03:58,350 Þjálfun hjólin koma burt. 78 00:03:58,350 --> 00:04:01,360 Og við erum að fara að kafa í þessar Tungumál fljótt og fara í gegnum 79 00:04:01,360 --> 00:04:04,720 þá fljótt, sem er ekki að segja að við erum bara að fara að yfirgefa þig í sund 80 00:04:04,720 --> 00:04:07,590 þarna úti með engin leið til að styðja sjálfur eða reikna út hvernig þessar 81 00:04:07,590 --> 00:04:08,270 tungumál vinna. 82 00:04:08,270 --> 00:04:10,750 Ég sýndi bara þér lista yfir úrræði til að hjálpa þér. 83 00:04:10,750 --> 00:04:14,560 >> En hafðu í huga að PHP er ótrúlega svipað C. Við munum fara yfir 84 00:04:14,560 --> 00:04:15,970 það í dag og sumir af the mismunur. 85 00:04:15,970 --> 00:04:17,990 En að mestu leyti, Þannig eru til lykkjur. 86 00:04:17,990 --> 00:04:18,750 Það eru ef aðstæður. 87 00:04:18,750 --> 00:04:20,680 >> Þegar þú vilt leysa vandamál, þú ert að fara að nota 88 00:04:20,680 --> 00:04:22,029 samsetning þeirra. 89 00:04:22,029 --> 00:04:22,920 Það er mjög svipuð. 90 00:04:22,920 --> 00:04:26,040 Röksemdafærsla ætti að vera mjög svipað hvað þú hefur gert í fortíðinni. 91 00:04:26,040 --> 00:04:29,810 Hvað er raunverulega nýr í þessari viku er setningafræði og hvernig þú tjáir þig. 92 00:04:29,810 --> 00:04:32,850 Og þú vilt að skrifa for lykkju, en það getur litið svolítið öðruvísi. 93 00:04:32,850 --> 00:04:35,910 Eða ef þú vilt búa til array, en það getur litið svolítið öðruvísi. 94 00:04:35,910 --> 00:04:39,920 >> Svo hafa í huga að, áfram, rökfræði er mjög svipuð hvað 95 00:04:39,920 --> 00:04:41,020 þú hefur gert í fortíðinni. 96 00:04:41,020 --> 00:04:44,030 En þú ert nú að fara að hitta A einhver fjöldi af nýjum setningafræði. 97 00:04:44,030 --> 00:04:47,600 Og við erum ekki að fara að ganga í gegnum allir þættir í setningafræði. 98 00:04:47,600 --> 00:04:53,020 Svo það er í raun komið að þér að reikna út, á netinu eða í gegnum ná út á 99 00:04:53,020 --> 00:04:58,770 Ræða eða að senda mér póst eða tala við eitt annað, hvernig á að skrifa það í 100 00:04:58,770 --> 00:05:02,580 PHP og hvernig á að skrifa SQL fyrirspurnir og hvernig á að nota HTML og CSS. 101 00:05:02,580 --> 00:05:06,160 >> En bara svo þú veist, það er ekki það við erum að reyna að henda þér út þar 102 00:05:06,160 --> 00:05:07,630 aftur að synda hákörlum. 103 00:05:07,630 --> 00:05:10,600 Þetta er það sem þú verður líklega að gera með Lokaverkefni þinn, ef þú velur 104 00:05:10,600 --> 00:05:15,150 mismunandi tungumál, eins og IOS og Objective C, eða ef þú ákveður að hefja 105 00:05:15,150 --> 00:05:17,580 forritun í framtíðinni og kafa í öðrum tungumálum, 106 00:05:17,580 --> 00:05:19,210 eins Python eða Ruby. 107 00:05:19,210 --> 00:05:23,380 >> Oftsinnis, rökfræði er mjög svipuð yfir öllum þessum tungumálum og 108 00:05:23,380 --> 00:05:24,560 setningafræði er það sem er öðruvísi. 109 00:05:24,560 --> 00:05:27,560 Og það verður allt að þér, eins og forritari, að fara að nota á vefnum 110 00:05:27,560 --> 00:05:30,790 úrræði fyrir þig og reikna út hvernig á að tjá það sem þú veist hvernig 111 00:05:30,790 --> 00:05:33,200 að tjá í C, í mismunandi tungumál. 112 00:05:33,200 --> 00:05:36,410 Þannig að þetta er gott, bæði fyrir þinn Lokaverkefni og aftur, fyrir 113 00:05:36,410 --> 00:05:40,150 hvað þú munt líklega gera eftir að þú skilja CS50. 114 00:05:40,150 --> 00:05:42,550 >> Áður en við fara, er hver hefur einhverjar spurningar um hvað 115 00:05:42,550 --> 00:05:43,800 Ég hef gert svo langt? 116 00:05:43,800 --> 00:05:52,450 117 00:05:52,450 --> 00:05:53,120 Great. 118 00:05:53,120 --> 00:05:53,910 Skulum fara. 119 00:05:53,910 --> 00:05:59,090 >> Fyrst, við erum að fara að tala stuttlega um chmod skipunina. 120 00:05:59,090 --> 00:06:02,420 Þetta munum við gera í byrjun vandamál þín setja. 121 00:06:02,420 --> 00:06:05,050 Eitt af fyrstu leiðbeiningar fyrir þig, eftir að þú sækja 122 00:06:05,050 --> 00:06:09,280 dreifingu kóða, er að breyta heimildir af skrám og 123 00:06:09,280 --> 00:06:11,350 framkvæmdarstjóra sem þú færð. 124 00:06:11,350 --> 00:06:16,430 >> Getur einhver hættuspil að giska á eða vita hvers vegna það er mikilvægt að breyta 125 00:06:16,430 --> 00:06:20,012 heimildir af ákveðnum skrám og framkvæmdarstjóra á tölvunni þinni? 126 00:06:20,012 --> 00:06:20,956 Avi - 127 00:06:20,956 --> 00:06:24,796 >> Áhorfendur: þá enginn nema þú getur séð hvað þú ert að gera? 128 00:06:24,796 --> 00:06:25,470 >> JASON Hirschhorn: OK. 129 00:06:25,470 --> 00:06:28,330 Þannig að ef við viljum að setja eitthvað á vefur og þú hefur heimildir sett að 130 00:06:28,330 --> 00:06:30,960 aðeins þú getur séð eitthvað, þá enginn annar getur 131 00:06:30,960 --> 00:06:32,530 sjá hvað þú hefur búið til. 132 00:06:32,530 --> 00:06:33,380 Hvað annað? 133 00:06:33,380 --> 00:06:34,320 Já. 134 00:06:34,320 --> 00:06:37,360 >> Áhorfendur: Hindra einhver annar að þú vil ekki að sjá eitthvað frá 135 00:06:37,360 --> 00:06:37,870 sjá eitthvað. 136 00:06:37,870 --> 00:06:38,820 >> JASON Hirschhorn: Það er satt líka. 137 00:06:38,820 --> 00:06:40,730 Það er líklega einhver númer sem þú skrifar, að þú hefur ekki 138 00:06:40,730 --> 00:06:42,690 vilja fólk til að sjá. 139 00:06:42,690 --> 00:06:46,190 Þú ert líklega í lagi með fólk að sjá HTML og JavaScript. 140 00:06:46,190 --> 00:06:50,360 En PHP þinn, bak endir kóða, fullt af rökfræði til kóðann þinn, kannski 141 00:06:50,360 --> 00:06:53,200 hlutir sem geyma sum lykilorð þitt fyrir gagnagrunninn, þú gerir ekki 142 00:06:53,200 --> 00:06:55,880 vilja fólk til að sjá að tegund upplýsinga. 143 00:06:55,880 --> 00:06:59,420 >> Svo það er mikilvægt að hver skrá og skrá við búið hefur leyfi 144 00:06:59,420 --> 00:07:03,660 gilda hvort sem við viljum fólk til að sjá þær tegundir af skrám og 145 00:07:03,660 --> 00:07:08,030 framkvæmdarstjóra og vera fær um að nálgast þær og hugsanlega jafnvel breyta þeim. 146 00:07:08,030 --> 00:07:09,920 >> Þannig að það eru þrjár gerðir á heimildir. 147 00:07:09,920 --> 00:07:14,980 Það er a lesa leyfi, sem þýðir þú getur lesið skrá eða lista á 148 00:07:14,980 --> 00:07:16,490 innihald af the skrá. 149 00:07:16,490 --> 00:07:20,820 Það er skrifað leyfi, sem þýðir að þú getur breytt skrá eða breytingu 150 00:07:20,820 --> 00:07:24,910 möppu og þá framkvæma leyfi, sem þýðir að þú getur 151 00:07:24,910 --> 00:07:31,060 framkvæma skrá eða öllu heldur, þú getur fært inn í skrá. 152 00:07:31,060 --> 00:07:34,470 Svo CD eitthvað, ef þú hefur leyfi til að framkvæma það, getur þú fært 153 00:07:34,470 --> 00:07:37,300 inn í þessi skrá. 154 00:07:37,300 --> 00:07:38,510 >> Þetta er stutt dæmi. 155 00:07:38,510 --> 00:07:40,700 Aftur, hefur þú farið yfir þetta í vanda sett. 156 00:07:40,700 --> 00:07:44,630 En ég búa til möppu með mkdir stjórn. 157 00:07:44,630 --> 00:07:46,320 Ég breyta heimildum. 158 00:07:46,320 --> 00:07:48,505 Þessar tvær línur í raun gera nákvæmlega það sama. 159 00:07:48,505 --> 00:07:52,580 Það er til að undirstrika að setningafræði fyrir breyta heimildum, hvort sem þú gerir 160 00:07:52,580 --> 00:07:55,600 A + x eða 711, eru þeir sömu. 161 00:07:55,600 --> 00:07:57,550 >> Við lítum niður á þessari fallegu borð. 162 00:07:57,550 --> 00:07:59,960 Við sjáum að það eru notendur leyfi fyrst. 163 00:07:59,960 --> 00:08:03,280 Það er þú, maðurinn, og netþjóninn, hugsanlega. 164 00:08:03,280 --> 00:08:05,070 Og þá er það hópur og aðrir. 165 00:08:05,070 --> 00:08:09,350 Munurinn á milli þeirra sem tveir eru tiltölulega léttvæg. 166 00:08:09,350 --> 00:08:11,170 Svo almennt, munum við moli þá saman. 167 00:08:11,170 --> 00:08:14,380 >> En í raun, ef við erum með skrá kallað nær að við viljum vera 168 00:08:14,380 --> 00:08:18,760 fær um að breyta okkur og að við viljum aðrir til að vera fær um að framkvæma, 169 00:08:18,760 --> 00:08:20,560 það er leyfi 711. 170 00:08:20,560 --> 00:08:22,390 Og við sjáum að niður hér í töflunni. 171 00:08:22,390 --> 00:08:24,730 Við höfum lesa, skrifa og framkvæma. 172 00:08:24,730 --> 00:08:26,790 Fyrir hvert og eitt okkar, viljum við að vera fær um að gera þá. 173 00:08:26,790 --> 00:08:30,160 Hópur og aðrir, við viljum bara þá til að vera fær um að framkvæma. 174 00:08:30,160 --> 00:08:33,860 >> Leiðin sem við þýða að í fjölda 175 00:08:33,860 --> 00:08:36,870 leyfi er í gegnum tvöfaldur. 176 00:08:36,870 --> 00:08:41,780 Þannig að ef við höfum þrjár sjálfur, það er 1 í sjálfur dálki, a 1 í twos 177 00:08:41,780 --> 00:08:43,049 dálki A 1. Fours dálki. 178 00:08:43,049 --> 00:08:45,180 Það er 7 hægri þar. 179 00:08:45,180 --> 00:08:47,450 Og þetta leyfi er 1. 180 00:08:47,450 --> 00:08:48,390 Þetta leyfi er 1. 181 00:08:48,390 --> 00:08:54,200 Svo þegar er það sama og að gefa 711 okkur að lesa, skrifa og framkvæma, 182 00:08:54,200 --> 00:08:56,660 og alþýða framkvæma forréttindi. 183 00:08:56,660 --> 00:08:59,180 >> Þessi lína hérna, við almennt mun hafa að lesa og skrifa þegar við 184 00:08:59,180 --> 00:09:00,250 búa til möppu. 185 00:09:00,250 --> 00:09:04,650 Þannig að fyrirsögnin hér bætir bara framkvæma forréttindi fyrir alla. 186 00:09:04,650 --> 00:09:07,450 Svo það væri svipað og að, í viðbót við það sem við höfum, 187 00:09:07,450 --> 00:09:09,930 bæta 1, 1, 1 við alla. 188 00:09:09,930 --> 00:09:13,880 >> En þetta, það er óþarfi til að bæta við lesa og skrifa. 189 00:09:13,880 --> 00:09:16,130 En ef þú ætlar að nota tölurnar, þú getur ekki bara að bæta eitthvað. 190 00:09:16,130 --> 00:09:19,070 Þú skrifa hvað sem leyfi voru þar og koma þeim með nýja 191 00:09:19,070 --> 00:09:20,920 númerið sem þú gefa. 192 00:09:20,920 --> 00:09:21,930 Það var nokkuð fljótur. 193 00:09:21,930 --> 00:09:24,115 Hefur einhver hefur einhverjar spurningar um að breyta heimildir? 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 Ef ég á PHP skrá, hvaða heimildir ég vil það að hafa? 197 00:09:32,480 --> 00:09:36,638 198 00:09:36,638 --> 00:09:38,780 Þetta er í Heimadæmi sérstakur. 199 00:09:38,780 --> 00:09:41,590 Svo er hægt að líta á the sérstakur og þá lesa mér svarið. 200 00:09:41,590 --> 00:09:45,820 201 00:09:45,820 --> 00:09:48,605 >> Áhorfendur: Þú vilt kannski notanda til hafa lesið skrifréttindi. 202 00:09:48,605 --> 00:09:51,080 Og þú vilt að allir annars að hafa ekkert. 203 00:09:51,080 --> 00:09:53,060 >> JASON Hirschhorn: Og hvað númer er það? 204 00:09:53,060 --> 00:09:53,480 >> Áhorfendur: 600. 205 00:09:53,480 --> 00:09:54,840 >> JASON Hirschhorn: 600. 206 00:09:54,840 --> 00:09:59,550 Svo chmod 600 - þegar þú hefur prentað út PHP skrá, chmod hana í 600. 207 00:09:59,550 --> 00:10:00,370 OK. 208 00:10:00,370 --> 00:10:01,890 Ég hafa a skrá. 209 00:10:01,890 --> 00:10:04,870 Einhver utan Jeff, Ég hafa a skrá mappa. 210 00:10:04,870 --> 00:10:08,060 Hvaða heimildir vil ég til að gefa þeirri möppu - 211 00:10:08,060 --> 00:10:11,620 einnig á því vandamáli að stilla sérstakur, rétt fyrir neðan þetta svar eða 212 00:10:11,620 --> 00:10:14,840 fyrri svarið? 213 00:10:14,840 --> 00:10:16,160 Einnig hugsanlega á mynd - 214 00:10:16,160 --> 00:10:16,450 Marcus. 215 00:10:16,450 --> 00:10:17,230 >> Áhorfendur: Fyrir 216 00:10:17,230 --> 00:10:18,180 mappa, er það 711. 217 00:10:18,180 --> 00:10:19,590 JASON Hirschhorn: 711 - 218 00:10:19,590 --> 00:10:21,230 svo möppu, þú vilt gefa 711. 219 00:10:21,230 --> 00:10:25,280 Þú vilt vera fær um að lesa þessi mappa, skipta um möppu, flytja inn 220 00:10:25,280 --> 00:10:25,785 þessi mappa. 221 00:10:25,785 --> 00:10:28,865 Og þú vilt og allir hinir að vera fær um að sigla innan þess mappa, en 222 00:10:28,865 --> 00:10:30,790 ekki endilega breyta á efni þess. 223 00:10:30,790 --> 00:10:33,720 Hvað um a non-PHP skrá, segja, a JavaScript skrá? 224 00:10:33,720 --> 00:10:36,090 Hvaða heimildir höfum við viljum að gefa þessi tegund af skrá? 225 00:10:36,090 --> 00:10:37,020 >> Áhorfendur: 644. 226 00:10:37,020 --> 00:10:38,030 >> JASON Hirschhorn: 644 - 227 00:10:38,030 --> 00:10:40,010 Hvers vegna viljum við gefa það 644? 228 00:10:40,010 --> 00:10:42,880 >> Áhorfendur: Að láta aðra lesa það. 229 00:10:42,880 --> 00:10:44,840 Og þú lest eða skrifar það. 230 00:10:44,840 --> 00:10:48,540 >> JASON Hirschhorn: Svo rétt, allir annar getur lesið þessi JavaScript skrá. 231 00:10:48,540 --> 00:10:51,420 Og þú getur breytt því, auk að vera fær um að lesa það. 232 00:10:51,420 --> 00:10:54,970 Svo einn af algengustu galla fólk hef með þessari Heimadæmi og þeirra 233 00:10:54,970 --> 00:10:58,880 Lokaverkefni, ef það er a vefur-undirstaða endanlega Verkefnið er, að þeir munu ekki hafa sett 234 00:10:58,880 --> 00:11:00,170 rétt heimildir. 235 00:11:00,170 --> 00:11:03,180 Og þeir vilja ekki vera fær sjá heimasíðu þeirra. 236 00:11:03,180 --> 00:11:04,840 Eða tiltekinn hluti af heimasíðu þeirra. 237 00:11:04,840 --> 00:11:06,930 >> Svo tryggja þú setja í heimildir rétt. 238 00:11:06,930 --> 00:11:10,730 Ekki bara gera ráð fyrir að það verði gerir það sjálfkrafa fyrir þig. 239 00:11:10,730 --> 00:11:11,500 >> OK. 240 00:11:11,500 --> 00:11:15,100 Það var lítill hlutur sem við eyddum gott magn af tíma á, svo 241 00:11:15,100 --> 00:11:16,190 við gátum nagli það. 242 00:11:16,190 --> 00:11:18,000 Skulum fara á til HTML. 243 00:11:18,000 --> 00:11:20,430 >> Og aftur, fyrir þessar næstu fjórum viðfangsefnum, við erum að fara að fara í gegnum þær 244 00:11:20,430 --> 00:11:21,600 tiltölulega fljótt. 245 00:11:21,600 --> 00:11:24,980 Svo skaltu ekki hika við að stoppa mig á einhverju tími, ef þú hefur einhverjar spurningar, 246 00:11:24,980 --> 00:11:27,900 hvort sem þær eru tengdar því sem ég ná eða eitthvað af fyrirlestri eða 247 00:11:27,900 --> 00:11:29,440 jafnvel frá Heimadæmi. 248 00:11:29,440 --> 00:11:31,690 Stoppa mig alltaf þegar þú þarft á. 249 00:11:31,690 --> 00:11:34,370 Þegar við komum til enda, við verðum bara byrja að fara yfir vandamál setja. 250 00:11:34,370 --> 00:11:38,100 >> Svo HTML stendur fyrir Hypertext Markup Language. 251 00:11:38,100 --> 00:11:41,360 Það er ekki forritunarmál. 252 00:11:41,360 --> 00:11:45,800 Allt það gerir er uppbygging innihald og einnig veita lýsigögn. 253 00:11:45,800 --> 00:11:52,340 Svo til dæmis, væntanlega, margir af þú hefur notað Facebook áður. 254 00:11:52,340 --> 00:11:56,810 Og þú getur innihaldið tengla í, eða þú getur sett tengil sem stöðu þína. 255 00:11:56,810 --> 00:11:59,070 >> Og þá munt þú taka eftir því að tengilinn alltaf hefur a ágætur mynd 256 00:11:59,070 --> 00:12:00,450 við það og einhvern texta. 257 00:12:00,450 --> 00:12:03,040 Almennt, sem er einhver lýsigögn fyrir vefsíðu. 258 00:12:03,040 --> 00:12:05,250 Og það er Facebook-sérstakur lýsigögn. 259 00:12:05,250 --> 00:12:07,780 Og svo, þegar Facebook er að lesa að síðu og setja á tengilinn það 260 00:12:07,780 --> 00:12:10,780 lítur út fyrir að sérstakur lýsigögn, svo það veit hvað mynd til að sýna, hvað 261 00:12:10,780 --> 00:12:13,820 titill til að sýna, og það ágrip texta til að sýna. 262 00:12:13,820 --> 00:12:17,760 >> Þannig að við getum fela lýsigögn með vefsíðu okkar nota HTML. 263 00:12:17,760 --> 00:12:21,190 Og það hjálpar okkur einnig uppbyggingu efni, almennt, hvað 264 00:12:21,190 --> 00:12:25,400 við viljum fara þar. 265 00:12:25,400 --> 00:12:28,240 >> Allt í HTML er þáttur. 266 00:12:28,240 --> 00:12:30,690 Og þætti hérna - 267 00:12:30,690 --> 00:12:33,410 þetta CS50, texti er þáttur. 268 00:12:33,410 --> 00:12:35,140 Og það hefur sumir tags. 269 00:12:35,140 --> 00:12:36,690 Það hefur þetta merki. 270 00:12:36,690 --> 00:12:41,730 Og við eftir því að það er að minnsta sem hefst og síðan rista A, svo 271 00:12:41,730 --> 00:12:43,960 loka merki í lokin. 272 00:12:43,960 --> 00:12:46,800 Stundum, það er ekki opið tag og loka tag. 273 00:12:46,800 --> 00:12:49,040 Það er bara einn hlutur. 274 00:12:49,040 --> 00:12:50,640 >> Við munum sjá dæmi um að á næstu skyggnu. 275 00:12:50,640 --> 00:12:52,640 Svo þú þarft ekki opinn og loka tag. 276 00:12:52,640 --> 00:12:59,570 En fyrir þetta, við erum encasing þetta CS50 þáttur í akkeri merkinu. 277 00:12:59,570 --> 00:13:03,270 Og í raun, þessir tags segja vafrinn hvað á að gera við 278 00:13:03,270 --> 00:13:04,700 einkum þáttur. 279 00:13:04,700 --> 00:13:07,380 >> Svo aftur, CS50 er textinn við erum að fara að sjá. 280 00:13:07,380 --> 00:13:10,060 Og það er að fara að vera gerð akkeri. 281 00:13:10,060 --> 00:13:13,920 Anchor er í raun notað fyrir tengla á eitthvað. 282 00:13:13,920 --> 00:13:16,000 Einkum, eins og þú getur nú þegar sagt, þetta er 283 00:13:16,000 --> 00:13:18,950 krækja í CS50 heimasíðu. 284 00:13:18,950 --> 00:13:23,160 >> Næsta hluta skipananna - eða almennt, hluti af tags eru 285 00:13:23,160 --> 00:13:24,290 eiginleika. 286 00:13:24,290 --> 00:13:27,080 Og við sjáum hérna, sem A tag er einn 287 00:13:27,080 --> 00:13:29,680 eiginleiki, þetta href eiginleiki. 288 00:13:29,680 --> 00:13:32,000 Og þeir breyta sérstakt merki. 289 00:13:32,000 --> 00:13:36,100 Í staðreynd, ef þú ferð til einn af vefsíður eða tilvísanir sem ég gaf þér 290 00:13:36,100 --> 00:13:39,480 áður eða líta upp merki á netinu, þú munt taka eftir að það eru tonn af 291 00:13:39,480 --> 00:13:41,010 hugsanlega eiginleika. 292 00:13:41,010 --> 00:13:42,310 >> Þetta er sennilega einn af algengustu. 293 00:13:42,310 --> 00:13:46,090 Þetta er að segja mér að búa til krækja í tiltekna vefsíðu. 294 00:13:46,090 --> 00:13:50,260 Og eiginleika almennt eru gefin, ef ekki eingöngu gefið, 295 00:13:50,260 --> 00:13:52,350 í lykill-gildi pör. 296 00:13:52,350 --> 00:13:55,380 >> Svo er hér lykillinn, href. 297 00:13:55,380 --> 00:13:57,320 Og verðmæti er þetta hérna. 298 00:13:57,320 --> 00:14:01,960 Og það mun koma sér vel síðar, þegar við byrjum að nota sumir bókasöfnum til 299 00:14:01,960 --> 00:14:07,280 Hjálpaðu okkur kóðann í JavaScript eða skrifa HTML efni. 300 00:14:07,280 --> 00:14:11,120 Við erum oft að fara að vera - alveg eins og við myndi gera array krappi 0 og að 301 00:14:11,120 --> 00:14:12,340 myndi gefa okkur sumir gildi. 302 00:14:12,340 --> 00:14:17,190 >> Í framtíðinni munum við vera að gera a einhver fjöldi af hlutir eins og eitthvað krappi href. 303 00:14:17,190 --> 00:14:21,180 Og það mun gefa okkur gildi á href, eða ef við viljum uppfæra href 304 00:14:21,180 --> 00:14:23,980 takkann og þá gefa það Sérstakt gildi. 305 00:14:23,980 --> 00:14:28,915 Svo bara eins og með fylki þar sem við höfðum lykill 0 eða 1 eða lykill 2 eða jafnvel með 306 00:14:28,915 --> 00:14:33,480 kjötkássa borð, vel með kjötkássa matskeið eins vel, hafði þú sennilega - það 307 00:14:33,480 --> 00:14:35,790 var fylki, svo lykill 0, 1 takkanum, takki 2. 308 00:14:35,790 --> 00:14:38,480 >> Sem vísitölu þar, við getum hugsa um það sem lykill. 309 00:14:38,480 --> 00:14:40,180 Og gildið er hvað var geymd þar. 310 00:14:40,180 --> 00:14:42,760 Allt af þessum eiginleika eru lykill-gildi par. 311 00:14:42,760 --> 00:14:47,370 Og það mun vera mikilvægt til að breyta þá eða uppfæra þá eða 312 00:14:47,370 --> 00:14:51,020 setja þau síðar. 313 00:14:51,020 --> 00:14:53,990 >> Að lokum, hefur þú séð þessa uppbyggingu áður, en þetta er the undirstöðu 314 00:14:53,990 --> 00:14:55,350 uppbyggingu HTML síðu. 315 00:14:55,350 --> 00:14:58,700 Efst, segja við þig að Þetta er í raun HTML. 316 00:14:58,700 --> 00:15:01,910 Og þá erum við að hafa opinn HTML tag og náinn HTML tag. 317 00:15:01,910 --> 00:15:04,940 Svo allt inni þetta er HTML. 318 00:15:04,940 --> 00:15:08,960 >> Við sjáum höfuð og líkama. 319 00:15:08,960 --> 00:15:12,350 Yfirmaður skjal oftast nær hvað? 320 00:15:12,350 --> 00:15:16,980 321 00:15:16,980 --> 00:15:20,995 Allir giska um hvað þú setja í höfuðið? 322 00:15:20,995 --> 00:15:23,060 >> Áhorfendur: Þú setur titil og stíl. 323 00:15:23,060 --> 00:15:23,790 >> JASON Hirschhorn: Titillinn. 324 00:15:23,790 --> 00:15:26,110 Það var frábært giska. 325 00:15:26,110 --> 00:15:27,200 Ég kann að hafa áfengi þér burt til. 326 00:15:27,200 --> 00:15:28,150 Hvað eru nokkrar aðrar hlutir? 327 00:15:28,150 --> 00:15:30,351 Við umtal einn af þeim sem gæti farið í höfuðið. 328 00:15:30,351 --> 00:15:33,057 329 00:15:33,057 --> 00:15:35,225 >> Áhorfendur: Hann sagði, stíll. 330 00:15:35,225 --> 00:15:36,240 >> JASON Hirschhorn: Styles - 331 00:15:36,240 --> 00:15:41,050 þannig að ef þú vilt að krækja í JavaScript eða jafnvel CSS, sem þú ert að tala 332 00:15:41,050 --> 00:15:42,610 um þegar þú ert að tala um stíl. 333 00:15:42,610 --> 00:15:45,670 Annar skrá, þú vilja til tengil í utan skrá, sem mun líklega fara 334 00:15:45,670 --> 00:15:46,920 í höfuðið. 335 00:15:46,920 --> 00:15:48,660 336 00:15:48,660 --> 00:15:51,070 >> Hvað annað? 337 00:15:51,070 --> 00:15:52,960 Við umtal a par af renna síðan einn af þeim hlutum sem 338 00:15:52,960 --> 00:15:54,510 HTML getur gert fyrir þig. 339 00:15:54,510 --> 00:15:58,180 340 00:15:58,180 --> 00:16:01,240 Það getur veitt - 341 00:16:01,240 --> 00:16:02,874 byrjar með M - 342 00:16:02,874 --> 00:16:03,820 >> Áhorfendur: Metadata. 343 00:16:03,820 --> 00:16:06,170 >> JASON Hirschhorn: Metadata - svo mikið af lýsigögn mun fara í höfuðið, 344 00:16:06,170 --> 00:16:08,990 vegna þess að það mun ekki endilega að vera hluti af líkama kóðann þinn. 345 00:16:08,990 --> 00:16:11,820 Það er almennt - líkaminn er efni, hvað einhver sér. 346 00:16:11,820 --> 00:16:14,210 Og þannig að ég gaf bara í burtu svarið að næstu spurningu mína. 347 00:16:14,210 --> 00:16:17,770 En í líkamanum er yfirleitt efni það er að fara til að vera birt 348 00:16:17,770 --> 00:16:19,750 á the vefur blaðsíða. 349 00:16:19,750 --> 00:16:26,120 >> Eins og við munum sjá, flókinn vefsíður hafa tilhneigingu til að intermingle eða breyta upp hvað 350 00:16:26,120 --> 00:16:27,170 þeir setja í hauss og bols. 351 00:16:27,170 --> 00:16:30,360 En almennt, höfuð inniheldur hlutina að notandi er ekki að fara að 352 00:16:30,360 --> 00:16:31,290 sjá á skjánum. 353 00:16:31,290 --> 00:16:34,150 Það tengist í öðrum skrám og veitir lýsigögn. 354 00:16:34,150 --> 00:16:37,690 En, líkaminn inniheldur allt notandinn er að fara að sjá. 355 00:16:37,690 --> 00:16:39,270 Einhver hugmynd hvað þetta p tag þýðir? 356 00:16:39,270 --> 00:16:41,660 >> Áhorfendur: Málsgrein? 357 00:16:41,660 --> 00:16:42,780 >> Áhorfendur: Print. 358 00:16:42,780 --> 00:16:44,120 >> Áhorfendur: Þýðir ekki að prenta. 359 00:16:44,120 --> 00:16:45,380 >> Áhorfendur: Þýðir það lið? 360 00:16:45,380 --> 00:16:47,620 >> JASON Hirschhorn: Paragraph - þannig að þetta er málsgrein. 361 00:16:47,620 --> 00:16:50,920 Og þetta p tag, ég hefði bara slegið þetta á skjánum og þá 362 00:16:50,920 --> 00:16:52,630 fylgja með línu brot í lok þess. 363 00:16:52,630 --> 00:16:54,380 Hver veit hvernig á að fela línu brot? 364 00:16:54,380 --> 00:16:55,240 >> Áhorfendur: PR - 365 00:16:55,240 --> 00:16:55,700 >> JASON Hirschhorn: PR - 366 00:16:55,700 --> 00:16:57,080 >> Áhorfendur: Slash PR? 367 00:16:57,080 --> 00:17:00,120 >> JASON Hirschhorn: PR slash stendur fyrir línu brot. 368 00:17:00,120 --> 00:17:03,270 En málsgreinar hafa sérstaka formatting. 369 00:17:03,270 --> 00:17:06,060 Og við munum fá til formatting í Í öðru lagi, þegar við tölum um CSS. 370 00:17:06,060 --> 00:17:09,900 En allt inni þessum p tags mun hafa sumir sjálfgefið snið 371 00:17:09,900 --> 00:17:13,210 tengslum við hana, sennilega sumir bilið á milli þeirra inn á milli mismunandi 372 00:17:13,210 --> 00:17:15,069 málsgreinum. 373 00:17:15,069 --> 00:17:19,410 Og það verður ein leið til að greina á milli blokkir af kóða. 374 00:17:19,410 --> 00:17:20,980 >> Allar aðrar tags - 375 00:17:20,980 --> 00:17:24,584 hvað eru önnur merki sem þú hefur séð? 376 00:17:24,584 --> 00:17:26,609 >> JASON Hirschhorn: H1 gegnum H6. 377 00:17:26,609 --> 00:17:28,460 h1 gegnum H6, og hvað er það? 378 00:17:28,460 --> 00:17:31,560 >> Áhorfendur: Það mun tákna hversu stór og djörf stafirnir. 379 00:17:31,560 --> 00:17:32,650 >> JASON Hirschhorn: Hægri, það stendur fyrir haus. 380 00:17:32,650 --> 00:17:34,960 Og svo er header1 stór haus. 381 00:17:34,960 --> 00:17:40,840 Það verður líklega, við vanræksla, djörf, sem stærra letur, sennilega fyrir miðju á 382 00:17:40,840 --> 00:17:44,030 á skjánum, alla leið niður til H6, sem er minni leturstærð, minna 383 00:17:44,030 --> 00:17:44,780 áherslu. 384 00:17:44,780 --> 00:17:50,290 Auðvitað, þú getur, í þú ert CSS skrá eða einhvers staðar í kóðanum þínum - sem, 385 00:17:50,290 --> 00:17:53,830 aftur, munum við fá til að í sekúndu - breyta því sem sjálfgefin hegðun 386 00:17:53,830 --> 00:17:55,780 af er h1 tag. 387 00:17:55,780 --> 00:18:01,040 >> En hafðu í huga að Króm, Safari, Firefox, Internet Explorer allir hafa 388 00:18:01,040 --> 00:18:04,030 Sjálfgefið útlit fyrir a einhver fjöldi af Þessar almennu tags. 389 00:18:04,030 --> 00:18:07,110 Þú getur, aftur, breyta alltaf hvað þeir líta út. 390 00:18:07,110 --> 00:18:09,955 Allar aðrar skipanir sem allir hefur séð? 391 00:18:09,955 --> 00:18:10,350 Já - 392 00:18:10,350 --> 00:18:11,530 >> Áhorfendur: A div síðuna. 393 00:18:11,530 --> 00:18:15,830 >> JASON Hirschhorn: A div tag - div tag ekki hafa allir innbyggður-í snið, fyrir 394 00:18:15,830 --> 00:18:21,850 SE, sem er notað til að loka á mismunandi gerðir af kóða. 395 00:18:21,850 --> 00:18:22,980 Allar aðrar tags? 396 00:18:22,980 --> 00:18:23,390 Já. 397 00:18:23,390 --> 00:18:24,333 >> Áhorfendur: lí - 398 00:18:24,333 --> 00:18:24,850 >> JASON Hirschhorn: lí - 399 00:18:24,850 --> 00:18:25,580 hvað er lí fyrir? 400 00:18:25,580 --> 00:18:26,210 >> Áhorfendur: List. 401 00:18:26,210 --> 00:18:26,930 >> Áhorfendur: List 402 00:18:26,930 --> 00:18:29,510 >> JASON Hirschhorn: Li fyrir listann þætti. 403 00:18:29,510 --> 00:18:30,720 Það eru tvær gerðir af listum. 404 00:18:30,720 --> 00:18:31,970 Hvað eru tvær tegundir? 405 00:18:31,970 --> 00:18:34,165 406 00:18:34,165 --> 00:18:35,806 >> Áhorfendur: pantað og ónúmeraðaðan. 407 00:18:35,806 --> 00:18:37,780 >> JASON Hirschhorn: pantað og óraðaða - svo ul stendur 408 00:18:37,780 --> 00:18:38,560 fyrir óraðaða lista. 409 00:18:38,560 --> 00:18:41,120 Það er ef þú vilt a bullet benda, lista af byssukúlum. 410 00:18:41,120 --> 00:18:43,180 Raðaður listi er númeruð lista. 411 00:18:43,180 --> 00:18:47,930 Og svo þú munt gera opinn ul merkið og velur tonn af listanum þætti og þá 412 00:18:47,930 --> 00:18:50,450 loka ul merkinu. Og það mun búa óraðaðan lista. 413 00:18:50,450 --> 00:18:52,380 >> Við erum að fara að sjá nokkur dæmi HTML í bita. 414 00:18:52,380 --> 00:18:55,800 En áður en þá, ég vil fá að CSS. 415 00:18:55,800 --> 00:18:58,530 Og CSS stendur fyrir Cascading Style Sheets. 416 00:18:58,530 --> 00:19:03,010 Og þetta er mjög nátengd HTML en örlítið öðruvísi. 417 00:19:03,010 --> 00:19:06,920 Þetta hjálpar þér að forsníða öll efni þessi HTML mannvirki. 418 00:19:06,920 --> 00:19:14,940 >> Svo í CSS, almennt við viljum ekki að stíl á hverju einasta haus eða hvert 419 00:19:14,940 --> 00:19:17,250 ein mynd eða hvert einni málsgrein. 420 00:19:17,250 --> 00:19:21,210 Við viljum að stíll sumir þættir eða kannski sérstakur þáttur. 421 00:19:21,210 --> 00:19:25,250 Og hvernig við stíl sérstakt þáttur er að gefa það kenni. 422 00:19:25,250 --> 00:19:26,070 >> Þannig að þetta er eiginleiki. 423 00:19:26,070 --> 00:19:27,960 Það hefur lykil og gildi. 424 00:19:27,960 --> 00:19:29,130 ID er lykillinn. 425 00:19:29,130 --> 00:19:30,220 Logo er gildi. 426 00:19:30,220 --> 00:19:32,410 Ég valdi merki handahófi. 427 00:19:32,410 --> 00:19:36,780 Og ef þú gefur eitthvað kenni, almennt, sem ætti aðeins að gefa 428 00:19:36,780 --> 00:19:38,800 að eitt frumefni. 429 00:19:38,800 --> 00:19:42,340 >> Og þá, í ​​stíll lak þína, þú getur stíl sem einkum þáttur, þó 430 00:19:42,340 --> 00:19:44,090 þú vilt það til að líta. 431 00:19:44,090 --> 00:19:49,560 Ef þú vilt að stíll fjölda þætti, kannski er það ákveðin tegund 432 00:19:49,560 --> 00:19:51,310 af hausum, bara nokkrar af hausum þínum. 433 00:19:51,310 --> 00:19:56,780 Kannski er það haus og mynd og málsgrein þú vilja allt til að vera fyrir miðju. 434 00:19:56,780 --> 00:20:00,700 Síðan sem þú getur gefið þeim hópum af þætti allt bekknum. 435 00:20:00,700 --> 00:20:04,300 Og þú getur gefið bekknum sérstakar stíll. 436 00:20:04,300 --> 00:20:08,860 Svo kenni og flokki eru tvær leiðir til brjóta upp númerið þitt, svo þú getur hjálpað að 437 00:20:08,860 --> 00:20:11,990 nákvæmari í því sem þú stíl. 438 00:20:11,990 --> 00:20:13,830 >> Það eru þrjár leiðir til að stíl. 439 00:20:13,830 --> 00:20:17,530 Sú fyrsta er, með Þessi stíll eiginleiki. 440 00:20:17,530 --> 00:20:21,200 Svo þú sérð, í stíl lykill er stíll. 441 00:20:21,200 --> 00:20:24,370 Stíllinn gildi er í raun Annar lykill gildi lista. 442 00:20:24,370 --> 00:20:26,570 >> Í þessu tilviki, valinn I einn lykill, texta-align. 443 00:20:26,570 --> 00:20:27,730 Og ég sagði, sent. 444 00:20:27,730 --> 00:20:30,280 Þú gætir verið að spyrja sjálfan þig á þessu lið, hvernig ég vissi um 445 00:20:30,280 --> 00:20:31,230 text-align. 446 00:20:31,230 --> 00:20:32,280 Hvað þýðir að jafnvel gera? 447 00:20:32,280 --> 00:20:35,350 Þetta er frábær spurning að spyrja, og við erum að fara að komast þangað á sekúndu. 448 00:20:35,350 --> 00:20:39,740 Svo er það ein leið til stíll eitthvað, bara gefa það í stíl eigindi. 449 00:20:39,740 --> 00:20:43,490 >> Önnur leið til að stíla eitthvað er - þetta er Akshar fyrr. 450 00:20:43,490 --> 00:20:49,660 Þú getur notað stíl tags og setja það í höfuðið á HTML skjalinu þínu. 451 00:20:49,660 --> 00:20:52,220 Svo þú ert í rauninni að segja, efni inni hér 452 00:20:52,220 --> 00:20:53,870 er einhver stíll efni. 453 00:20:53,870 --> 00:20:59,520 Og snið fyrir það er hlutur sem þú langar að stíl og þá, inni 454 00:20:59,520 --> 00:21:03,460 hrokkið axlabönd, lykillinn gildi par af eiginleika sem þú vilt gefa til 455 00:21:03,460 --> 00:21:05,920 að ákveðin tegund af frumefni. 456 00:21:05,920 --> 00:21:07,370 >> Að lokum, og þetta er algengasta leiðin. 457 00:21:07,370 --> 00:21:10,320 Og þetta er leiðin sem við gera það í p sett 7.. 458 00:21:10,320 --> 00:21:12,370 Það er utanáliggjandi stíll lak. 459 00:21:12,370 --> 00:21:14,370 Svo þú ert með. CSS skrá. 460 00:21:14,370 --> 00:21:18,050 Og innan þess, að sjá þig mikið af hlutir sem líta út eins og þetta, nafnið 461 00:21:18,050 --> 00:21:22,730 af einhvers konar frumefni eða kenni eða bekknum og þá inni í hrokkið 462 00:21:22,730 --> 00:21:28,040 axlabönd, lista yfir helstu gildi pör. 463 00:21:28,040 --> 00:21:30,065 >> Auðvitað, ef þú býrð utanáliggjandi skrá, þú ert að fara að 464 00:21:30,065 --> 00:21:31,310 þarf að fela það - 465 00:21:31,310 --> 00:21:34,860 skarpur eru, sem myndi verið C hliðstæðan - 466 00:21:34,860 --> 00:21:36,250 í HTML skjalinu. 467 00:21:36,250 --> 00:21:39,820 Svo þú þarft að fela þetta kóða í HTML skjalið þitt. 468 00:21:39,820 --> 00:21:46,080 Þetta að vera nafnið á skránni og miðað við það er í sömu möppu. 469 00:21:46,080 --> 00:21:47,100 >> OK. 470 00:21:47,100 --> 00:21:48,200 Það var mikið. 471 00:21:48,200 --> 00:21:52,440 Og við erum nú að fara að anda og líta á einhverjum alvöru, lifandi vefsíðu og 472 00:21:52,440 --> 00:21:53,720 kanna þetta meira. 473 00:21:53,720 --> 00:21:55,470 En áður en við gerum það, er einhver hefur einhverjar spurningar? 474 00:21:55,470 --> 00:22:00,830 475 00:22:00,830 --> 00:22:04,970 >> Svo ef þú vilt gera þetta ásamt mig, getum við farið í tæki. 476 00:22:04,970 --> 00:22:08,950 Og ég valdi CS50 heimasíðuna. 477 00:22:08,950 --> 00:22:10,020 Þú getur gert þetta við hvaða vefsíðu. 478 00:22:10,020 --> 00:22:13,070 En hvers vegna eigum við ekki að byrja með að CS50 heimasíðunni? 479 00:22:13,070 --> 00:22:14,650 >> Skulum hressa. 480 00:22:14,650 --> 00:22:18,030 Ég reyndar mjög mæla með þú gera með þetta, því það sem við 481 00:22:18,030 --> 00:22:22,720 eru að fara að gera núna er að fara að vera ótrúlega vel fyrir þig, ekki aðeins í 482 00:22:22,720 --> 00:22:24,450 P-Set 7, en í P-Set 8 eins og heilbrigður. 483 00:22:24,450 --> 00:22:24,810 Já. 484 00:22:24,810 --> 00:22:29,560 >> Áhorfendur: Er there a vegur til gera athugasemdir í HTML, án þess að nota PHP? 485 00:22:29,560 --> 00:22:31,130 >> JASON Hirschhorn: Já, þú getur gera athugasemdir í HTML. 486 00:22:31,130 --> 00:22:32,690 >> Áhorfendur: Hvað er setningafræði? 487 00:22:32,690 --> 00:22:34,340 >> Áhorfendur: upphrópunarmerki þjóta þjóta. 488 00:22:34,340 --> 00:22:36,125 >> Áhorfendur: OK. 489 00:22:36,125 --> 00:22:37,100 >> JASON Hirschhorn: Já. 490 00:22:37,100 --> 00:22:38,350 Það er setningafræði. 491 00:22:38,350 --> 00:22:40,630 492 00:22:40,630 --> 00:22:41,900 Þú getur gert athugasemdir í HTML. 493 00:22:41,900 --> 00:22:43,310 Þú getur gert athugasemdir í PHP. 494 00:22:43,310 --> 00:22:46,590 >> Eins og þú munt sjá, athugasemd í HTML mun enn mæta, þegar við líta á 495 00:22:46,590 --> 00:22:49,960 HTML kóða á viðkomandi vefsvæði. 496 00:22:49,960 --> 00:22:51,610 Þannig að þetta cs50.net. 497 00:22:51,610 --> 00:22:57,360 Ef þú hægri smellir á flestum nútíma vafrar á flestum hvaða síðu, þú skoða 498 00:22:57,360 --> 00:22:58,820 á síðunni fengið. 499 00:22:58,820 --> 00:23:01,480 Svo skulum gera það á CS50. 500 00:23:01,480 --> 00:23:05,060 >> Og hó og sjá, við sjá risastór hlutur. 501 00:23:05,060 --> 00:23:07,420 CS50 lítur reyndar nokkuð gott. 502 00:23:07,420 --> 00:23:08,920 A einhver fjöldi af websites vilja ekki líta þetta fallega. 503 00:23:08,920 --> 00:23:10,540 Ef þú ferð á heimasíðu Google og opna það upp. 504 00:23:10,540 --> 00:23:11,960 Það mun ekki líta þetta fallega. 505 00:23:11,960 --> 00:23:13,830 >> En þú tekur eftir að efst - 506 00:23:13,830 --> 00:23:16,650 þetta er góður af lítill. 507 00:23:16,650 --> 00:23:17,900 Skulum gera þetta stærra. 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 Efst, DOCTYPE HTML, sem er kunnuglegt. 511 00:23:26,660 --> 00:23:30,650 Þá erum við að sjá hvaða HTML merki og höfuð, hérna, allt 512 00:23:30,650 --> 00:23:34,350 þessara meta tags. 513 00:23:34,350 --> 00:23:38,000 Og þú getur séð þetta Ógs, ekki að fara inn í það núna. 514 00:23:38,000 --> 00:23:42,110 En ég er næstum jákvæð á að þá væri Facebook. 515 00:23:42,110 --> 00:23:42,900 >> Það er í raun Facebook. 516 00:23:42,900 --> 00:23:44,870 Ég held sem stendur fyrir opnu línurit. 517 00:23:44,870 --> 00:23:48,930 Svo man, ég var að minnast á að það er Faceboook-sérstakur lýsigögn þú getur 518 00:23:48,930 --> 00:23:49,800 gefa til síðu. 519 00:23:49,800 --> 00:23:51,150 Það er það sem er hérna. 520 00:23:51,150 --> 00:23:54,580 >> Svo þegar þú hlekkur þessa síðu á Facebook, myndin sem það er að fara að sýna 521 00:23:54,580 --> 00:23:56,630 er þessi mynd hérna. 522 00:23:56,630 --> 00:23:58,310 Og þú sérð í raun að það er Facebook, því það er 523 00:23:58,310 --> 00:23:59,470 Facebook mynd. 524 00:23:59,470 --> 00:24:00,880 >> En engu að síður erum við að fá til hliðar. 525 00:24:00,880 --> 00:24:03,220 Þannig að við höfum nokkrar lýsigögn tags hér. 526 00:24:03,220 --> 00:24:05,570 Sjáum við CS50 titil. 527 00:24:05,570 --> 00:24:09,830 Og aftur, titilinn er hvað fer upp hér í vafranum flipann. 528 00:24:09,830 --> 00:24:14,770 Við sjáum að þetta er að tengja í, hérna, utanáliggjandi JavaScript skrá. 529 00:24:14,770 --> 00:24:17,640 >> Við höfum ekki talað um JavaScript mikið, en í næstu viku - og vissulega ef 530 00:24:17,640 --> 00:24:20,350 þú ert að gera a vefur-undirstaða Heimadæmi, þú verður að nota JavaScript. 531 00:24:20,350 --> 00:24:23,540 Þetta er hvernig þú hlekkur í ytri JavaScript skrár. 532 00:24:23,540 --> 00:24:31,970 Við sjáum hérna, loksins, CSS stílblað, að skjöl þessi 533 00:24:31,970 --> 00:24:32,830 stíl þessa kóða. 534 00:24:32,830 --> 00:24:37,190 >> Skulum opna reyndar að upp og taka a líta mjög fljótt. 535 00:24:37,190 --> 00:24:38,440 Þetta lítur brjálaður. 536 00:24:38,440 --> 00:24:40,840 537 00:24:40,840 --> 00:24:42,790 Það er engin leið að ég myndi vera fær að lesa í gegnum. 538 00:24:42,790 --> 00:24:46,930 Svo þú getur raunverulega þó, ef þú tekur að líta, þú getur konar sjá að 539 00:24:46,930 --> 00:24:48,650 það eru - 540 00:24:48,650 --> 00:24:49,790 þar sem við förum. 541 00:24:49,790 --> 00:24:53,440 >> Það lítur út eins og eitthvað sem við höfum séð áður, bakgrunnslit, setja það 542 00:24:53,440 --> 00:24:55,550 jafnt að einhverju Rauður-Grænn-blár gildi. 543 00:24:55,550 --> 00:24:59,070 Þetta efni svoleiðis ætti ekki að virðast að erlendum, jafnvel þó, þegar fram 544 00:24:59,070 --> 00:25:00,850 eins og þetta, getur það verið svolítið yfirþyrmandi. 545 00:25:00,850 --> 00:25:03,340 Við erum ekki að fara að líta á þetta CSS skrá eða eyða miklum tíma á það, vegna þess að 546 00:25:03,340 --> 00:25:06,030 það er, aftur, frekar erfitt að lesa. 547 00:25:06,030 --> 00:25:09,090 >> Við skulum fara aftur til þessa HTML síðu fyrir CS50. 548 00:25:09,090 --> 00:25:10,930 Og við skulum fletta niður að líkamanum. 549 00:25:10,930 --> 00:25:14,730 Og inni sjáum við þennan div tag. 550 00:25:14,730 --> 00:25:18,370 Við sjáum haus hérna. 551 00:25:18,370 --> 00:25:21,060 Sjáum við akkeri merkinu. 552 00:25:21,060 --> 00:25:26,050 >> Og þessi listi þáttur er gefið ákveðna flokki. 553 00:25:26,050 --> 00:25:28,370 Og við sjáum að flokkur endurtekin aftur og aftur. 554 00:25:28,370 --> 00:25:29,730 Þar ert Curtis. 555 00:25:29,730 --> 00:25:32,730 Það er athugasemd í HTML5. 556 00:25:32,730 --> 00:25:36,280 >> Og eins og þú tekur eftir, getum við enn séð það, en það er ekki sýning upp. 557 00:25:36,280 --> 00:25:37,960 Það er reyndar mjög áhugavert. 558 00:25:37,960 --> 00:25:40,760 Það lítur svona út skora lista þátturinn er athugasemd út. 559 00:25:40,760 --> 00:25:45,110 Ef við förum á þessa síðu, aftur, enn það birtist þar, svo áhugavert. 560 00:25:45,110 --> 00:25:47,830 >> Ó, þessi 'hvers vegna, vegna þess að þessa næstu línu. 561 00:25:47,830 --> 00:25:50,680 562 00:25:50,680 --> 00:25:52,735 Hvað annað eigum við að sjá af áhuga? 563 00:25:52,735 --> 00:25:56,640 564 00:25:56,640 --> 00:26:00,180 Restin af þessu er meira truflandi, í takast á við þetta hægri helming 565 00:26:00,180 --> 00:26:03,280 website, sem er lítið hluti flóknari. 566 00:26:03,280 --> 00:26:08,890 >> Svo er þetta það sem sumir HTML er að fara að líta út. 567 00:26:08,890 --> 00:26:10,990 Fyrir mig þó, þetta er svolítið yfirþyrmandi, og þetta virkar ekki 568 00:26:10,990 --> 00:26:12,350 hjálpa mér það mikið. 569 00:26:12,350 --> 00:26:16,560 Hins vegar er eitthvað sem er í raun að hjálpa mér mikið. 570 00:26:16,560 --> 00:26:20,490 >> Og það er það sem ég nota alltaf þegar ég er reyna að reikna út hvernig eitthvað 571 00:26:20,490 --> 00:26:24,270 lítur því hvernig það virkar, eða hvernig er hægt Ég gera breytingar á vefsíðu mína. 572 00:26:24,270 --> 00:26:29,280 Og það er verktaki tól sem er byggt inn Króm. 573 00:26:29,280 --> 00:26:33,960 Þannig að ef þú ferð að þessum þremur börum rétt hér og fara niður að verkfærum smelltu á 574 00:26:33,960 --> 00:26:40,120 Developer Tools, smá gluggi vilja skjóta upp neðst á síðunni. 575 00:26:40,120 --> 00:26:46,910 Og einkum, Króm, þar sem það er dásamlegt, mun forsníða þennan glugga og 576 00:26:46,910 --> 00:26:49,580 taka HTML og gera það líta mikið betur fyrir þig. 577 00:26:49,580 --> 00:26:54,860 Svo nú er það í raun einhvers fellanlegur HTML sem þú getur kannað að skoða 578 00:26:54,860 --> 00:26:56,620 þættir á síðunni. 579 00:26:56,620 --> 00:26:59,400 >> Ef við viljum líta á líkamann, það sýnir í raun og veru. 580 00:26:59,400 --> 00:27:03,240 Þegar þú flettir yfir hluta af HTML, um í þessum glugga, mun það 581 00:27:03,240 --> 00:27:06,530 varpa ljósi á hluti sem það er að tala um í hinum stóra glugga. 582 00:27:06,530 --> 00:27:10,800 Svo láta mig reyna aftur og blása þetta upp a hluti. 583 00:27:10,800 --> 00:27:12,170 OK. 584 00:27:12,170 --> 00:27:13,550 >> Svo skulum opna líkamann. 585 00:27:13,550 --> 00:27:17,280 Og ég er að fletta yfir þennan vinstri div. 586 00:27:17,280 --> 00:27:21,420 Og þú tekur eftir að það er lagt áherslu Þessi vinstri helmingi skjánum. 587 00:27:21,420 --> 00:27:25,710 Svo skulum smella á þessi og auka það. 588 00:27:25,710 --> 00:27:27,280 >> Innan þess, það lítur út eins og það eru tvö divs. 589 00:27:27,280 --> 00:27:29,790 Það er þetta fyrsta div. 590 00:27:29,790 --> 00:27:30,760 Ég sé ekki að hápunktur. 591 00:27:30,760 --> 00:27:35,900 Ég veit ekki, en það lítur út eins og þetta second einn, vinstri innri, er efni 592 00:27:35,900 --> 00:27:37,700 á vinstri hlið af the skjár. 593 00:27:37,700 --> 00:27:39,360 >> Þá er það þetta sem kallast haus. 594 00:27:39,360 --> 00:27:41,890 Það lítur út eins og það er lagt áherslu á CS50 hluti. 595 00:27:41,890 --> 00:27:46,600 Ef við opnum þetta upp, sjáum við að það er ekkert meira en hausinn 1. 596 00:27:46,600 --> 00:27:51,140 Það er gefið kenni, og það er gefið textinn cs50. 597 00:27:51,140 --> 00:27:57,240 >> Svo aftur, að horfa á hana í gegnum þetta vélinni eða nota verktaki verkfæraskúr 598 00:27:57,240 --> 00:28:00,710 glugganum neðst á skjánum gerir kanna þessa vefsíðu, vonandi, að 599 00:28:00,710 --> 00:28:02,990 mikið minna erfið og mikið aðgengilegri. 600 00:28:02,990 --> 00:28:06,360 Það gerir okkur einnig að skilja að þetta vefsvæði, þó það lítur mjög 601 00:28:06,360 --> 00:28:09,210 falleg og gott, er ekki allt sem mikið meira en það sem þú ert að fara að vera 602 00:28:09,210 --> 00:28:10,430 gera á Heimadæmi 7. 603 00:28:10,430 --> 00:28:13,080 Og þetta er algerlega innan getu þína til að búa til. 604 00:28:13,080 --> 00:28:14,110 >> Ef við viljum - 605 00:28:14,110 --> 00:28:18,270 annar kaldur hlutur óður í using þessir verkfæri er, ef þú hægri smellir á 606 00:28:18,270 --> 00:28:22,270 titill, getur þú breyta HTML. 607 00:28:22,270 --> 00:28:25,660 Svo skulum kalla það Jason. 608 00:28:25,660 --> 00:28:28,990 Og nú munt þú taka eftir að ég hef breyst HTML á þessari síðu. 609 00:28:28,990 --> 00:28:31,020 >> Auðvitað hef ég ekki breyst það varanlega. 610 00:28:31,020 --> 00:28:34,570 Ef ég hressa vafrinn minn, þá myndi það fara aftur í upprunalegt HTML. 611 00:28:34,570 --> 00:28:38,860 En stundum ég vil að kemba kóðann minn, og ég vil ekki að líta bara hafa minn 612 00:28:38,860 --> 00:28:41,370 gedit gluggi og reyna að skilja hvað er að gerast. 613 00:28:41,370 --> 00:28:42,705 >> Mig langar að sjá hvað muni gerast í beinni. 614 00:28:42,705 --> 00:28:45,880 Þannig að ég ætla að breyta kóða eins og þetta og fá það eins og ég vil það að líta. 615 00:28:45,880 --> 00:28:47,960 Og þá fer ég út breytingar á númeri minni. 616 00:28:47,960 --> 00:28:50,010 >> Og mér finnst að það er mun auðveldara þegar þú getur gert það 617 00:28:50,010 --> 00:28:52,400 samstundis, eins og þessi. 618 00:28:52,400 --> 00:28:58,410 Segja, aftur, viljum við gera annað tækifæri, vegna þess að við erum að kanna með 619 00:28:58,410 --> 00:29:00,340 HTML og CSS núna. 620 00:29:00,340 --> 00:29:02,600 Ég get breyta HTML núna. 621 00:29:02,600 --> 00:29:06,680 Og ég ætla að fela í sér link. 622 00:29:06,680 --> 00:29:10,650 >> Þannig að ég ætla að breyta heimili CS50 er síðu, svo það mun tengjast við - 623 00:29:10,650 --> 00:29:12,060 segjum - heimasíðuna mína. 624 00:29:12,060 --> 00:29:16,700 Hvað er nafnið, ef einhver minnist, eða hvað er eiginleiki sem ég vil gefa 625 00:29:16,700 --> 00:29:18,850 að akkeri flipanum þegar ég vil það að tengja eitthvað annað? 626 00:29:18,850 --> 00:29:19,562 >> Áhorfendur: 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 Svo nú, munt þú sjá að það er undirstrika undir Jason. 630 00:29:35,750 --> 00:29:40,170 Það er vegna þess að Chrome, við vanræksla, gefur akkeri með undirstrikun. 631 00:29:40,170 --> 00:29:41,990 Þú hefur sennilega séð það áður þegar þú hefur farið til a vefur blaðsíða. 632 00:29:41,990 --> 00:29:44,200 Hlutir sem eru tenglar eru undirstrikað og blátt. 633 00:29:44,200 --> 00:29:47,300 Sjálfgefin stíl fyrir tengil er að jafnaði undirstrika 634 00:29:47,300 --> 00:29:48,830 og setja það í bláu. 635 00:29:48,830 --> 00:29:50,050 >> Ef mér líkar ekki það, Ég er að breyta því. 636 00:29:50,050 --> 00:29:51,220 Og við munum breyta því í annað. 637 00:29:51,220 --> 00:29:54,660 En nú, einnig taka eftir því, ef ég sveima yfir þessu, í the botn vinstri af 638 00:29:54,660 --> 00:29:58,580 skjár, beint ofan við orð þætti er á tengilinn sem ég gaf henni. 639 00:29:58,580 --> 00:30:03,080 >> Þannig að ef ég gerði smella á þetta - og við getum hægri smelltu á það, opinn a nýr flipi. 640 00:30:03,080 --> 00:30:04,520 Þetta er í raun ekki heimasíðuna mína. 641 00:30:04,520 --> 00:30:06,700 Það er bara nafnið mitt. 642 00:30:06,700 --> 00:30:07,210 Þar sem þú ferð. 643 00:30:07,210 --> 00:30:10,440 Við höfum nú snúa það inn í a hlekkur. 644 00:30:10,440 --> 00:30:13,220 >> Við skulum kanna sumir CSS eins og heilbrigður. 645 00:30:13,220 --> 00:30:15,680 The fögur - og ég ætla að gera þetta svolítið minni - um 646 00:30:15,680 --> 00:30:19,480 Þetta vélinni er, að brjálaður CSS lak við sáum áður, sem var í raun 647 00:30:19,480 --> 00:30:24,130 erfitt að flokka, er nú fallega lagði út fyrir okkur á vinstri-hönd hlið 648 00:30:24,130 --> 00:30:25,270 þessarar megin. 649 00:30:25,270 --> 00:30:27,230 Svo við getum litið. 650 00:30:27,230 --> 00:30:33,690 Og ef við aukið þetta stíl flipann, við getur séð allar mismunandi stíl 651 00:30:33,690 --> 00:30:37,940 sem eru tengd við, í þessu tilfelli, Þetta tiltekna þáttur, þetta 652 00:30:37,940 --> 00:30:39,700 tengilinn þáttur. 653 00:30:39,700 --> 00:30:44,240 >> Ef við gerum blanda stíll flipann, að bara sýnir okkur, ekki þar sem allt 654 00:30:44,240 --> 00:30:47,450 kemur frá, en í raun allar þessar stíll sem starfa á 655 00:30:47,450 --> 00:30:51,220 Þetta tiltekna þáttur núna. 656 00:30:51,220 --> 00:30:55,050 Og við skulum segja, við viljum að breyta því aðeins. 657 00:30:55,050 --> 00:30:58,870 658 00:30:58,870 --> 00:31:02,740 Svo er þetta allt stíll sem eru starfa á þessum tilteknu frumefni. 659 00:31:02,740 --> 00:31:04,800 Segja að við viljum breyta því, vegna þess að við langar að sjá hvernig eitthvað lítur út. 660 00:31:04,800 --> 00:31:06,050 Og við erum bara að spila kring núna. 661 00:31:06,050 --> 00:31:08,720 Eða viljum við að prófa eitthvað út, áður en skrifa það í númerið og ýta 662 00:31:08,720 --> 00:31:10,150 það og gera það lifandi. 663 00:31:10,150 --> 00:31:11,780 >> Við getum farið í stíl flipann. 664 00:31:11,780 --> 00:31:14,270 Og í fyrsta kassann það segir, element.style. 665 00:31:14,270 --> 00:31:17,020 Og hér er hægt að setja, hægt að bæta eitthvað. 666 00:31:17,020 --> 00:31:18,550 >> Svo ég vil - 667 00:31:18,550 --> 00:31:22,360 við skulum fara að tengilinn minn og þess setja bakgrunnslit. 668 00:31:22,360 --> 00:31:25,830 Og það autofills raun fyrir þig, allar mögulegar eignir. 669 00:31:25,830 --> 00:31:29,360 Bakgrunnslit, og ég vil til að gera það blátt. 670 00:31:29,360 --> 00:31:31,520 Blus er ekki orð. 671 00:31:31,520 --> 00:31:32,400 Blár er orð. 672 00:31:32,400 --> 00:31:34,490 >> Gerði ég það að koma upp? 673 00:31:34,490 --> 00:31:35,800 Ó, er það vegna þess að það er í href? 674 00:31:35,800 --> 00:31:36,550 OK. 675 00:31:36,550 --> 00:31:40,220 Þannig að ég sé ekki neina breytingu hér. 676 00:31:40,220 --> 00:31:45,100 Og það er vegna þess, ef við varpa ljósi á hlekkur, munt þú taka eftir þessi the hlekkur 677 00:31:45,100 --> 00:31:48,430 er í raun ekki að stjórna eiginleika þessa tilteknu frumefni. 678 00:31:48,430 --> 00:31:52,430 Það er í raun, ef við opnum á tengilinn, þetta haus hérna er það 679 00:31:52,430 --> 00:31:53,590 stjórna hvað það lítur út. 680 00:31:53,590 --> 00:31:56,380 >> Þannig að ef ég vil gera bakgrunninn blár, ég hef í raun að breyta 681 00:31:56,380 --> 00:31:59,640 bakgrunnur litur á haus þáttur. 682 00:31:59,640 --> 00:32:02,700 Og nú sjáum við að bakgrunnur er blár. 683 00:32:02,700 --> 00:32:06,770 >> Svo aftur, þetta fljótt gæti verið að fara í gegnum þetta efni nokkuð fljótt. 684 00:32:06,770 --> 00:32:08,580 En þetta er í raun það þú ert að fara að vera að gera. 685 00:32:08,580 --> 00:32:10,860 Það er ekki á Heimadæmi 7, en vissulega þegar þú ert 686 00:32:10,860 --> 00:32:12,080 kóðun á vefnum. 687 00:32:12,080 --> 00:32:12,360 >> OK. 688 00:32:12,360 --> 00:32:13,780 Ég vil gera bakgrunninn blár. 689 00:32:13,780 --> 00:32:16,180 Jafnvel þó, í þessu tilfelli, blár lítur ansi ljót. 690 00:32:16,180 --> 00:32:17,740 Ég get farið í hér, leika í kring. 691 00:32:17,740 --> 00:32:20,515 Ég sé að breyta því í blátt virkar ekki á a. 692 00:32:20,515 --> 00:32:26,710 Ég á reyndar að breyta haus þáttur til að fela bláa 693 00:32:26,710 --> 00:32:28,200 bakgrunnur. 694 00:32:28,200 --> 00:32:34,450 >> Og þá, ef þá fer ég aftur til CSS minn skrá, hvernig set ég í raun þetta 695 00:32:34,450 --> 00:32:37,520 bakgrunnur að vera blár og að breyta þessu stafur? 696 00:32:37,520 --> 00:32:44,840 Vegna þess að ef við tökum eftir, ef ég hressa síðu, eru allar breytingar sem ég gerði farinn. 697 00:32:44,840 --> 00:32:47,220 Svo ég áttaði, OK, minn bakgrunnur er blár. 698 00:32:47,220 --> 00:32:51,260 >> Ég þarf að fara inn í þessi header1 frumefni og breyta bakgrunnslit í blátt. 699 00:32:51,260 --> 00:32:52,710 Hvernig get ég í raun þessi breyting? 700 00:32:52,710 --> 00:32:57,040 Jæja, muna að ef við förum inn hér, þetta haus, 701 00:32:57,040 --> 00:32:59,280 titill hefur kenni. 702 00:32:59,280 --> 00:33:00,890 Og það er titill. 703 00:33:00,890 --> 00:33:09,010 >> Og svo í CSS skrá okkar, getum við sagt, í lagi taka neitt með ID titli og 704 00:33:09,010 --> 00:33:11,330 gefa það þetta viðbótar eign. 705 00:33:11,330 --> 00:33:18,010 Hvernig eigum við að vísa eitthvað með ID af titlinum, einhverjar hugmyndir, eða hver 706 00:33:18,010 --> 00:33:24,406 vita hvernig við tilvísun Auðkenni í CSS skrá okkar? 707 00:33:24,406 --> 00:33:26,290 >> A kjötkássa, það er einmitt rétt. 708 00:33:26,290 --> 00:33:28,710 Og þú got a vísbending um það hérna. 709 00:33:28,710 --> 00:33:32,810 Svo einhvers staðar í þessari CSS-skrá, það er þetta lína af kóða - 710 00:33:32,810 --> 00:33:34,150 # Vinstri # vinstri-innri # haus # Title. 711 00:33:34,150 --> 00:33:36,810 712 00:33:36,810 --> 00:33:40,590 Og það er að gefa það framlegð botn, skilgreina framlegð neðst á þessari 713 00:33:40,590 --> 00:33:42,220 einkum þáttur. 714 00:33:42,220 --> 00:33:46,580 >> Jæja, ef ég vildi breyta því, Ég myndi fara inn á þetta CSS skrá. 715 00:33:46,580 --> 00:33:49,510 Og ég gæti annað hvort að finna þetta hluti af CSS skrá. 716 00:33:49,510 --> 00:33:50,300 Eða ég gæti skrifað mína eigin. 717 00:33:50,300 --> 00:33:54,670 >> Ég gæti gert kjötkássa titill krullað Brace og þá bakgrunnslit ristill blár 718 00:33:54,670 --> 00:33:57,250 semíkommu og loka að hrokkið Brace. 719 00:33:57,250 --> 00:34:02,790 Og það myndi breyta bakgrunni litur this frumefni til blár. 720 00:34:02,790 --> 00:34:06,690 Ástæðan sem þeir gefa þér svo marga hér er þessi, það er nauðsynlegt í þessu tilfelli, 721 00:34:06,690 --> 00:34:08,690 því titill er einstakt auðkenni. 722 00:34:08,690 --> 00:34:11,190 >> En hvað þú getur gert er hreiður hlutir. 723 00:34:11,190 --> 00:34:14,760 Þannig að þetta er að segja, OK, fara til vinstri. 724 00:34:14,760 --> 00:34:15,350 Það er mjög lítil. 725 00:34:15,350 --> 00:34:16,150 Ég biðjumst velvirðingar á því. 726 00:34:16,150 --> 00:34:17,750 >> En fara til þings með ID vinstri. 727 00:34:17,750 --> 00:34:20,420 Inni að leita að hlutur með ID vinstri innri. 728 00:34:20,420 --> 00:34:22,630 Inni í þeirri útlit, leita Málið með ID hausinn. 729 00:34:22,630 --> 00:34:27,560 Inni að leita að hlutur ID titill og breyta ID titilinn. 730 00:34:27,560 --> 00:34:29,120 Svo er þetta bara leið hreiður hlutum. 731 00:34:29,120 --> 00:34:32,719 Sumir fólk eins og hreiður það, því það gerir það svolítið skýrari. 732 00:34:32,719 --> 00:34:37,980 >> Þú munt sjá hér niðri líka, ekki satt hér, það er engin kjötkássa. 733 00:34:37,980 --> 00:34:39,449 Það er bara H1. 734 00:34:39,449 --> 00:34:44,060 Það er vegna þess að H1 er gefið nafn á almennri merkinu. 735 00:34:44,060 --> 00:34:48,080 Og það eru sumir CSS eignir tengslum við hvert einasta h1. 736 00:34:48,080 --> 00:34:51,889 Þannig að ef ég fann annan H1 á þessari síðu, Ég vildi einnig sjá að þetta stíll var 737 00:34:51,889 --> 00:34:54,280 beitt til þess eins og heilbrigður. 738 00:34:54,280 --> 00:34:59,290 >> Ef ég vildi beita stíl flokki, hvernig get ég vísað flokk eða 739 00:34:59,290 --> 00:35:02,469 tala um flokk í CSS skrá? 740 00:35:02,469 --> 00:35:03,315 >> Áhorfendur: Dot. 741 00:35:03,315 --> 00:35:05,340 >> JASON Hirschhorn: Það er með punkti. 742 00:35:05,340 --> 00:35:08,630 Svo skulum við fara aftur á þessa síðu áður. 743 00:35:08,630 --> 00:35:11,160 Ef ég kjötkássa ID. 744 00:35:11,160 --> 00:35:14,760 Það er að breytast í stíl af hlutur með auðkenni. 745 00:35:14,760 --> 00:35:21,390 Eða leitt, ef ég kjötkássa merki, sem er finna hlutur með auðkenni logo 746 00:35:21,390 --> 00:35:24,010 og gefur það ákveðna CSS stíl. 747 00:35:24,010 --> 00:35:28,280 >> Ef ég geri eitthvað. Efst, sem er að finna Allt með flokki efst og 748 00:35:28,280 --> 00:35:30,190 breyta stíl sínum. 749 00:35:30,190 --> 00:35:35,950 Ef ég einfaldlega H1, sem finnur hvert einstæðir h1 og gefur það hvað 750 00:35:35,950 --> 00:35:37,940 stíl Mig langar að gefa hana. 751 00:35:37,940 --> 00:35:43,260 Ef ég h1 pláss og þá. Ofan. 752 00:35:43,260 --> 00:35:47,670 Sem mun fara að finna allar h1s og þá allar þær með flokki efst og 753 00:35:47,670 --> 00:35:51,690 þá aðeins að breyta þeim stíl til hvað sem ég vil gefa hana. 754 00:35:51,690 --> 00:35:54,600 >> Og aftur, þá gætum við hafa skrifað Sumt af þessu á okkar eigin. 755 00:35:54,600 --> 00:35:55,790 En við myndum ekki hafa fengið svo langt. 756 00:35:55,790 --> 00:35:59,180 Miklu betra, það virðist reyndar fara á alvöru lifandi vef og sjá hvernig 757 00:35:59,180 --> 00:36:02,800 þeir gera það og líta á alla sem frábær atriði sem þú færð að gera. 758 00:36:02,800 --> 00:36:06,570 >> Við skulum líta á eitt meira vefsíðu Áður en við fara. 759 00:36:06,570 --> 00:36:10,150 Og þetta er eitt sem þú munt sennilega kynnast. 760 00:36:10,150 --> 00:36:12,310 Þetta er CS50 Fjármál. 761 00:36:12,310 --> 00:36:16,120 Svo aftur, getur þú í raun að fara í og athuga þetta CSS skrá á þinn 762 00:36:16,120 --> 00:36:19,390 tölva, því þú hefur hlaðið niður í CSS skrá, ef þú sóttir um 763 00:36:19,390 --> 00:36:20,270 Heimadæmi. 764 00:36:20,270 --> 00:36:26,850 >> Við getum farið í Tools og Developer Tools. 765 00:36:26,850 --> 00:36:30,280 Og við sjáum mun einfaldari HTML skipulag. 766 00:36:30,280 --> 00:36:32,020 Við höfum efst, miðju og neðst. 767 00:36:32,020 --> 00:36:34,490 Og aftur, eitthvað sem þú ættir að vera þekkja, vegna þess að þú hefur horft 768 00:36:34,490 --> 00:36:37,680 gegnum dreifingu kóða fyrir þessa viku Heimadæmi. 769 00:36:37,680 --> 00:36:43,360 >> Efst er, á kóðanum, ein mynd heitir. 770 00:36:43,360 --> 00:36:47,170 Og það er uppspretta af myndinni. 771 00:36:47,170 --> 00:36:52,170 Segja að ég hef lokið öllum hvað Ég vildi fyrir Heimadæmi 7. 772 00:36:52,170 --> 00:36:55,500 Og það er að vinna rétt, en Ég vil breyta því hvernig það lítur út. 773 00:36:55,500 --> 00:36:58,900 Og ég vil breyta bakgrunni af efst á síðu til, 774 00:36:58,900 --> 00:37:01,000 Til dæmis, blár. 775 00:37:01,000 --> 00:37:04,860 Ef það væri mér, myndi ég koma í hér og reikna út, OK hvað 776 00:37:04,860 --> 00:37:05,890 ég vil breyta. 777 00:37:05,890 --> 00:37:08,700 >> Við skulum sjá, div ID efst, að útlit eins og efst á síðu. 778 00:37:08,700 --> 00:37:09,910 Svo skulum við fara þangað. 779 00:37:09,910 --> 00:37:13,940 Skulum reyna að breyta bakgrunnslit. 780 00:37:13,940 --> 00:37:16,360 Við skulum fara að gera Alice blá, vegna þess að sem er ágætur einn. 781 00:37:16,360 --> 00:37:18,010 >> Og þú munt taka eftir því að - 782 00:37:18,010 --> 00:37:19,190 þú getur sennilega ekki séð það. 783 00:37:19,190 --> 00:37:23,430 En það er ljós blár, hlið CS50 merki. 784 00:37:23,430 --> 00:37:25,810 Skulum breyta því í stað þess að rautt. 785 00:37:25,810 --> 00:37:28,790 Og þú munt taka eftir nú er ég breytti bakgrunnslit til rauður. 786 00:37:28,790 --> 00:37:37,050 >> Svo nú er ég myndi fara inn CSS skrá mína og Tegund # efstu hrokkið paren hérna. 787 00:37:37,050 --> 00:37:42,170 Þú getur séð kóðann rétt hér, krullað Brace. 788 00:37:42,170 --> 00:37:44,530 Og þá myndi ég bæta við bakgrunn lit, rauður. 789 00:37:44,530 --> 00:37:47,500 Og þá, það væri vera krullað Brace. 790 00:37:47,500 --> 00:37:52,230 Svo er það hvernig ég myndi kanna og tilraunir með formatting á CS50 791 00:37:52,230 --> 00:37:53,070 Fjármál síða. 792 00:37:53,070 --> 00:37:55,060 >> Ég gæti gert það hér og próf það út á vafranum mínum. 793 00:37:55,060 --> 00:37:58,130 Og þá gæti ég farið í raun númerið mitt og gera þær breytingar sem munu 794 00:37:58,130 --> 00:38:01,940 reyndar fara lifa og að fólk raunverulega sjá, ef þeir voru að koma í 795 00:38:01,940 --> 00:38:04,280 sérstakur síðuna mína. 796 00:38:04,280 --> 00:38:05,390 >> OK. 797 00:38:05,390 --> 00:38:06,850 Það var mikið. 798 00:38:06,850 --> 00:38:09,380 Ég afsökunar fyrir að fara í gegnum það svo fljótt. 799 00:38:09,380 --> 00:38:12,560 Hefur einhver hefur einhverjar spurningar yfirleitt um HTML eða CSS? 800 00:38:12,560 --> 00:38:15,830 801 00:38:15,830 --> 00:38:24,728 >> Áhorfendur: Getur þú ferð bara yfir hvernig þú tengist það varð Jason, aftur? 802 00:38:24,728 --> 00:38:26,180 >> JASON Hirschhorn: Hvað Áttu tengdir? 803 00:38:26,180 --> 00:38:29,765 >> Áhorfendur: Þú gafst tengil á aðra website, með akkerið. 804 00:38:29,765 --> 00:38:32,980 >> JASON Hirschhorn: Svo ertu að spyrja, bara generically, hvernig þú gera tengil? 805 00:38:32,980 --> 00:38:33,560 >> Áhorfendur: Já. 806 00:38:33,560 --> 00:38:34,150 >> JASON Hirschhorn: OK. 807 00:38:34,150 --> 00:38:35,575 The kóða til að smíða tengil - 808 00:38:35,575 --> 00:38:38,180 809 00:38:38,180 --> 00:38:40,590 >> Áhorfendur: Nei, eins og í HTML. 810 00:38:40,590 --> 00:38:43,140 >> JASON Hirschhorn: Down hér, þú átt? 811 00:38:43,140 --> 00:38:46,960 Svo ef ég vil fela í sér link einhvers staðar, segja, þetta er HTML á mínum 812 00:38:46,960 --> 00:38:50,210 síðu hérna. 813 00:38:50,210 --> 00:38:51,010 Þetta er HTML. 814 00:38:51,010 --> 00:38:53,720 Kannski er það opið í skrá, index.html. 815 00:38:53,720 --> 00:38:56,100 Ég fer inn 816 00:38:56,100 --> 00:38:58,990 >> Skulum hafa þetta höfundarrétti Jóhannes Harvard tengilinn til eitthvað. 817 00:38:58,990 --> 00:39:02,230 Þannig að við munum breyta öllu þessu sem HTML. 818 00:39:02,230 --> 00:39:08,480 Allt sem þú gera er innihalda A, svo krappi loka krappi á að 819 00:39:08,480 --> 00:39:12,700 hefst, og þá krappi slash a loka krappi í lokin. 820 00:39:12,700 --> 00:39:13,930 >> Svo nú hef ég tekið með akkeri tag. 821 00:39:13,930 --> 00:39:15,475 Og í raun, ef þú smellir út af þessu, verður það nú 822 00:39:15,475 --> 00:39:22,110 forsníða það breyta sem HTML. 823 00:39:22,110 --> 00:39:24,020 Og segja, við viljum tengja það. 824 00:39:24,020 --> 00:39:25,760 Við myndum þér href eiginleiki. 825 00:39:25,760 --> 00:39:27,010 Og við segjum - 826 00:39:27,010 --> 00:39:42,600 827 00:39:42,600 --> 00:39:47,600 >> Og nú, eins og þú tekur, höfundarrétt John Harvard er blár. 828 00:39:47,600 --> 00:39:50,870 Og þegar ég skruna yfir það, það er nú tengill. 829 00:39:50,870 --> 00:39:53,140 Svo þú getur skrifað kóðann. 830 00:39:53,140 --> 00:39:57,030 Þú getur umkringja nokkurn veginn hvað þú vilt í akkeri tag og snúa það 831 00:39:57,030 --> 00:39:57,700 í tengil. 832 00:39:57,700 --> 00:39:58,246 >> Áhorfendur: OK. 833 00:39:58,246 --> 00:39:58,520 Fékk það. 834 00:39:58,520 --> 00:40:01,300 >> JASON Hirschhorn: Og ef ég vildi ekki það - að sjálfsögðu, stundum fólk hafa tilhneigingu 835 00:40:01,300 --> 00:40:04,090 að hugsa þessa hluti sem bara líta blár er almennt séð og undirstrikað er 836 00:40:04,090 --> 00:40:05,860 ekki prettiest leiðin til að gera tengil. 837 00:40:05,860 --> 00:40:11,380 Svo ef ég kem hérna, þú sérð það, einhversstaðar í CSS skrá, það er 838 00:40:11,380 --> 00:40:14,500 skrifað þetta og þá tveir hrokkið axlabönd. 839 00:40:14,500 --> 00:40:20,700 Svo skulum segja að fyrir tengla, ég er ekki vilja þá til að verða blár, frekar ég 840 00:40:20,700 --> 00:40:23,645 vilja lit tengil á vera svona ágætur fjólublár. 841 00:40:23,645 --> 00:40:28,320 842 00:40:28,320 --> 00:40:30,640 >> Skulum gefa það lit. 843 00:40:30,640 --> 00:40:34,060 844 00:40:34,060 --> 00:40:35,110 Skulum velja fjólublár. 845 00:40:35,110 --> 00:40:38,440 Nú, allir tenglar á síðuna mína hafa verða þetta ágætur litur fjólublár. 846 00:40:38,440 --> 00:40:40,170 Sumir gera ekki eins liti á öllum. 847 00:40:40,170 --> 00:40:41,340 Sumt fólk líkar ekki undirstrikar. 848 00:40:41,340 --> 00:40:42,510 Þú færð að velja. 849 00:40:42,510 --> 00:40:44,990 >> Með tenglum, getur þú stíl hvernig þeir líta þegar þú hefur heimsótt þá. 850 00:40:44,990 --> 00:40:47,820 Eins og þú munt taka á fullt af síðum, tenglar snúa fjólublátt á að þú heimsækir þá. 851 00:40:47,820 --> 00:40:49,190 Þú getur breytt því lit eins og heilbrigður. 852 00:40:49,190 --> 00:40:49,450 Já. 853 00:40:49,450 --> 00:40:51,790 >> Áhorfendur: Svo þú breyta því fyrir hvert einasta hlekkur. 854 00:40:51,790 --> 00:40:56,310 En ef þú vildir bara að gera sem tengjast sjálft, myndir þú gera bara í ID 855 00:40:56,310 --> 00:40:58,720 botni eða eitthvað? 856 00:40:58,720 --> 00:41:01,070 >> JASON Hirschhorn: Svo frábær spurning. 857 00:41:01,070 --> 00:41:05,090 Eins og þú tekið eftir hér, ég breyst nokkuð hluti af CSS sem gildir til 858 00:41:05,090 --> 00:41:11,530 allt sem er að A. Ef ég vildi bara gera það tengil neðst, I 859 00:41:11,530 --> 00:41:14,500 myndi fara til CSS skrá minn og líklega gera bara eins og þú sagðir, hass 860 00:41:14,500 --> 00:41:16,040 botnrýmisins a. 861 00:41:16,040 --> 00:41:18,400 Og það myndi gefa mér allt sem í botni. 862 00:41:18,400 --> 00:41:30,720 >> Eða ég gæti, að öðrum kosti, gefa það a einstakt auðkenni og þá bara gera kjötkássa tengil. 863 00:41:30,720 --> 00:41:32,050 Og sem myndi leyfa mér til að breyta þessu út. 864 00:41:32,050 --> 00:41:36,170 Hins vegar bara doling út auðkenni snögglega er almennt slæm 865 00:41:36,170 --> 00:41:37,730 æfa, vegna þess að þeir ætti að vera einstakt. 866 00:41:37,730 --> 00:41:40,940 Og því meira sem þú ert þá er það getur fengið smá ruglingslegt. 867 00:41:40,940 --> 00:41:41,270 Já. 868 00:41:41,270 --> 00:41:43,725 >> Áhorfendur: Getur þú gefið það sama ID til margra eigenda? 869 00:41:43,725 --> 00:41:45,820 >> JASON Hirschhorn: Tæknilega, já. 870 00:41:45,820 --> 00:41:50,700 Ekkert er að fara að stoppa þig, en þú ætti ekki Þú ættir að gefa það a bekknum. 871 00:41:50,700 --> 00:41:55,330 872 00:41:55,330 --> 00:41:57,655 OK, aðrar spurningar um HTML eða 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 Höldum til PHP. 876 00:42:09,950 --> 00:42:10,575 Ó, já. 877 00:42:10,575 --> 00:42:13,800 >> Áhorfendur: Hvað er það um þessar vefsíður sem þýðir að við getum breytt 878 00:42:13,800 --> 00:42:15,440 þá áður en við hressa. 879 00:42:15,440 --> 00:42:18,270 En þegar við hressa það reverts aftur til upphafs HTML? 880 00:42:18,270 --> 00:42:19,900 >> JASON Hirschhorn: Great spurning - 881 00:42:19,900 --> 00:42:24,810 Svo þegar við höfum hlaðið þetta vefsíða, það er HTML. 882 00:42:24,810 --> 00:42:25,900 Og það er JavaScript. 883 00:42:25,900 --> 00:42:29,060 PHP hennar er keyrð til að gefa okkur hvað tegund vefsvæðis sem við sjáum. 884 00:42:29,060 --> 00:42:33,130 Og það er búið sumir HTML, sumir JavaScript, og sumir CSS. 885 00:42:33,130 --> 00:42:35,990 Og það er nú aðgengileg með tölvuna okkar. 886 00:42:35,990 --> 00:42:40,700 >> Og afrit af þeim skrám er vistað staðnum á tölvunni okkar, 887 00:42:40,700 --> 00:42:41,910 um sinn. 888 00:42:41,910 --> 00:42:44,030 Þannig að við getum breytt að heimamenn eintak. 889 00:42:44,030 --> 00:42:46,530 En auðvitað erum við ekki að breyta miðlara afrit. 890 00:42:46,530 --> 00:42:49,420 >> Og þegar við endurhlaða síðunni, við fáum annan miðlara afrit. 891 00:42:49,420 --> 00:42:51,250 Og svo sjáum við hlutina aftur eins og þeir voru. 892 00:42:51,250 --> 00:42:55,200 Ef við gátum, héðan, til að breyta Opinber vefsíða, viljum við hafa a einhver fjöldi 893 00:42:55,200 --> 00:42:55,800 af vandamálum. 894 00:42:55,800 --> 00:42:58,670 >> Áhorfendur: Já, svo við getum lesið og skrifa það eintak. 895 00:42:58,670 --> 00:43:00,140 >> JASON Hirschhorn: Hægri. 896 00:43:00,140 --> 00:43:04,380 Við erum bara að gera staðværar breytingar hér, en aftur, mjög gagnlegt til að kanna, 897 00:43:04,380 --> 00:43:05,690 oftsinnis. 898 00:43:05,690 --> 00:43:08,900 Þegar ég er að skrifa lokaverkefnið mitt, dæmi, ég vil sjá hvernig sumir 899 00:43:08,900 --> 00:43:11,270 website gert eitthvað líta hvernig þeir gerðu. 900 00:43:11,270 --> 00:43:17,350 Ég mun fara í og ​​nota þessa glugganum niður hér, til að líta á það CSS sem þeir gáfu til 901 00:43:17,350 --> 00:43:20,890 það eða hvaða lit þeir valinn eða hvernig þeir fékk það svo að þegar þú sveima 902 00:43:20,890 --> 00:43:24,180 yfir eitthvað, listinn kom niður í fallegu Cascading tísku. 903 00:43:24,180 --> 00:43:27,220 Það er frábær leið til að skoða hvaða önnur vefsíður gera og lán frá þeim. 904 00:43:27,220 --> 00:43:30,590 905 00:43:30,590 --> 00:43:33,690 >> Skulum fara á til PHP. 906 00:43:33,690 --> 00:43:38,560 PHP stendur fyrir, endurkvæma skilningi, PHP Hypertext örgjörvi. 907 00:43:38,560 --> 00:43:42,060 Og PHP, hvað það er að fara að gera er keyrt kóða miðlara megin. 908 00:43:42,060 --> 00:43:44,490 Þannig að við erum aldrei að fara að sjá PHP kóðann. 909 00:43:44,490 --> 00:43:47,210 >> Hins vegar sé það leika fallega með HTML og oft býr 910 00:43:47,210 --> 00:43:48,210 a einhver fjöldi af HTML kóða. 911 00:43:48,210 --> 00:43:52,570 En eins og þú þekki Vandamál Set 7, PHP númerið þitt mun framkvæma, 912 00:43:52,570 --> 00:43:56,200 búa nokkrar HTML, og það er það notandinn mun á endanum að sjá. 913 00:43:56,200 --> 00:44:00,510 >> PHP er ótrúlega svipað C. Hins vegar eru nokkrar 914 00:44:00,510 --> 00:44:04,400 munur, og þessi mismunur eru mikilvæg til að hafa í huga. 915 00:44:04,400 --> 00:44:09,420 Einn munurinn er að breytur í PHP eru lauslega slegið. 916 00:44:09,420 --> 00:44:11,275 Hefur einhver hafa vit hvað það þýðir? 917 00:44:11,275 --> 00:44:14,245 >> Áhorfendur: Engin þörf á að reka hann sjálfur. 918 00:44:14,245 --> 00:44:16,400 Eins og engin þörf á að skrifa í texta. 919 00:44:16,400 --> 00:44:19,070 >> JASON Hirschhorn: Ég myndi ekki nota orð kastað, en já, þarf ekki að lýsa 920 00:44:19,070 --> 00:44:20,930 gerð fyrir tiltekið breytu. 921 00:44:20,930 --> 00:44:22,300 Hvernig staðinn höfum við lýsa yfir breytu? 922 00:44:22,300 --> 00:44:23,860 >> Áhorfendur: Notaðu dollaramerki. 923 00:44:23,860 --> 00:44:25,270 >> JASON Hirschhorn: Notaðu dollaramerki. 924 00:44:25,270 --> 00:44:27,540 Svo er $ x breytilegt. 925 00:44:27,540 --> 00:44:29,580 1 $ er breytilegt. 926 00:44:29,580 --> 00:44:31,910 $ String er breytilegt. 927 00:44:31,910 --> 00:44:36,280 >> Þeir breytur, $ x gæti vera heiltala. 928 00:44:36,280 --> 00:44:38,010 Þá gæti það verið strengur. 929 00:44:38,010 --> 00:44:39,420 Þá gæti það verið eðli. 930 00:44:39,420 --> 00:44:40,790 Það skiptir ekki máli. 931 00:44:40,790 --> 00:44:46,360 >> Einnig The kaldur hlutur óður í PHP er, segjum $ x er strengur einn. 932 00:44:46,360 --> 00:44:48,920 Og $ y er eðli einn. 933 00:44:48,920 --> 00:44:54,370 Þú getur bætt $ x og $ y, og það verður gefa þér 2, hvað þú vilt búast. 934 00:44:54,370 --> 00:44:56,160 Þannig að það eru aðgerðir í PHP. 935 00:44:56,160 --> 00:45:00,810 Því það er lauslega slegið breytur, sumir fólgið steypu er gert fyrir þig 936 00:45:00,810 --> 00:45:02,330 og sumir aðgerðir. 937 00:45:02,330 --> 00:45:04,240 >> Þú getur gert aðgerðir á hlutum af ýmsum gerðum. 938 00:45:04,240 --> 00:45:08,740 En áður, færðu oft villu í C orðatiltæki, þetta er ekki gerð 939 00:45:08,740 --> 00:45:09,610 sem er ætlað að fara hér. 940 00:45:09,610 --> 00:45:11,510 Aðeins hluti af þessu tagi getur farið hér. 941 00:45:11,510 --> 00:45:14,900 Þú ert ekki að fara að fá þessi tegund af villa, almennt, í PHP. 942 00:45:14,900 --> 00:45:17,420 Svo er það einn stór munur - hvernig við tökum breytum. 943 00:45:17,420 --> 00:45:20,850 >> Annað stórt munurinn er sá að PHP kóða er túlkað. 944 00:45:20,850 --> 00:45:23,110 Wheres, C númerið er unnin. 945 00:45:23,110 --> 00:45:23,910 Hvað merkir það? 946 00:45:23,910 --> 00:45:26,700 >> Jæja, fyrir C kóða þú hleypur það í gegnum þýðanda. 947 00:45:26,700 --> 00:45:29,010 Þú bjóst til tvöfaldur skrá. 948 00:45:29,010 --> 00:45:30,770 Og þú hleypur þá tvöfaldur skrá. 949 00:45:30,770 --> 00:45:35,500 Þú hefur hugsað um allar villur áður þú mynda the tvöfaldur skrá. 950 00:45:35,500 --> 00:45:37,810 >> Að sjálfsögðu er það gæti hafa verið Skiptingu galla, þegar þú hleypur á 951 00:45:37,810 --> 00:45:39,020 tvöfaldur skrá. 952 00:45:39,020 --> 00:45:45,780 En það er ekki eins og þú hafir gleymt að fela skilgreiningu á printf eða 953 00:45:45,780 --> 00:45:48,735 þú did ekki nota breytu og bara skapað eyðslusamur breytu. 954 00:45:48,735 --> 00:45:51,830 Eða þú ekki að skilgreina virka frumgerð. 955 00:45:51,830 --> 00:45:53,590 >> Allt sem gerðist áður en þú saman. 956 00:45:53,590 --> 00:45:56,830 Það gaf þér allar villurnar eða slæmt það sem talið gæti gerst. 957 00:45:56,830 --> 00:45:59,900 Og þá, þú hefðir 0 og 1 skrá sem þú hleypur. 958 00:45:59,900 --> 00:46:01,690 PHP kóða virkar ekki svona. 959 00:46:01,690 --> 00:46:03,750 >> Þú ert að fara að skrifa PHP kóðann þinn. 960 00:46:03,750 --> 00:46:05,820 Þá ert þú að fara að vista hana, væntanlega. 961 00:46:05,820 --> 00:46:09,160 Og að minnsta kosti í P-sett 7, ætlar þú að fara að hressa vefur flettitæki, og 962 00:46:09,160 --> 00:46:11,110 þú ert að fara að sjá hvað gerðist. 963 00:46:11,110 --> 00:46:14,110 Þú ert að fara sjá framleiðsla þeirrar PHP kóða. 964 00:46:14,110 --> 00:46:17,450 >> Þú gætir líka séð, efst af síðunni þinni, villu. 965 00:46:17,450 --> 00:46:19,960 Því að þú átt nokkrar villa í PHP þínum. 966 00:46:19,960 --> 00:46:22,390 Þú gætir samt séð restina af vefsíðan er að leita vel. 967 00:46:22,390 --> 00:46:25,130 En einn hluti er rangt, og það er villa í þeim stað. 968 00:46:25,130 --> 00:46:28,320 Og það er vegna þess að hluti af PHP kóða virkar ekki. 969 00:46:28,320 --> 00:46:31,680 >> Reyndar, þegar þú framkvæma, þegar þú fara í eitthvað eins by.php. 970 00:46:31,680 --> 00:46:34,950 Það er að fara að fara í gegnum PHP þinni skrá línu fyrir línu og framkvæma það 971 00:46:34,950 --> 00:46:36,210 Þá og aðeins þá. 972 00:46:36,210 --> 00:46:39,890 Það er ekki að fara að þýða það á undan tíma eða taka saman eitt eintak og þá gefa 973 00:46:39,890 --> 00:46:41,570 sem unnin afrit til allra. 974 00:46:41,570 --> 00:46:43,830 Í hvert sinn, það er að fara að fara í gegnum línu fyrir línu og framkvæma það. 975 00:46:43,830 --> 00:46:46,620 >> Svo sumir línur might vinna og framleiðsla eitthvað rétt. 976 00:46:46,620 --> 00:46:49,500 Og aðrar línur gæti verið brotinn og framleiðsla villa í staðinn. 977 00:46:49,500 --> 00:46:52,650 Svo þegar kembiforrit PHP, höfum við gefið þú a par af gagnlegum hlutum 978 00:46:52,650 --> 00:46:54,580 Til að hjálpa þér kemba, eins sorphaugur virka. 979 00:46:54,580 --> 00:46:56,900 >> En almennt, þú ert að fara að sjá þessar villur. 980 00:46:56,900 --> 00:46:58,340 Og það er hvernig þú ert að fara að veit að þú gerðir eitthvað rangt. 981 00:46:58,340 --> 00:47:00,740 En þú ert bara að fara að sjá villuna þegar þú keyrir í raun kóðann. 982 00:47:00,740 --> 00:47:03,420 983 00:47:03,420 --> 00:47:08,880 >> Annar mikilvægur þáttur í PHP og Vefur þróun er hugmynd af fá 984 00:47:08,880 --> 00:47:09,920 móti pósti. 985 00:47:09,920 --> 00:47:13,250 Getur einhver útskýrt hvað er munurinn milli fá og eftir eru? 986 00:47:13,250 --> 00:47:17,530 987 00:47:17,530 --> 00:47:18,780 Enginn - 988 00:47:18,780 --> 00:47:21,710 989 00:47:21,710 --> 00:47:21,970 já. 990 00:47:21,970 --> 00:47:24,495 >> Áhorfendur: Er ekki einn af þeim láta notandann sjá gögn, 991 00:47:24,495 --> 00:47:26,080 og einn af þeim er það ekki? 992 00:47:26,080 --> 00:47:27,310 >> JASON Hirschhorn: Great. 993 00:47:27,310 --> 00:47:28,400 Já, hefur þú eitthvað til að bæta? 994 00:47:28,400 --> 00:47:32,622 >> Áhorfendur: Ég þunnt staða er Super-global breytu. 995 00:47:32,622 --> 00:47:34,740 >> JASON Hirschhorn: Svo báðir þessir breytur eru gefin til þín. 996 00:47:34,740 --> 00:47:35,630 Þetta eru bara breytur. 997 00:47:35,630 --> 00:47:37,740 Og þú veist að þeir eru breytur, því hérna að ég 998 00:47:37,740 --> 00:47:38,780 nota dollaramerki. 999 00:47:38,780 --> 00:47:41,950 >> Þetta eru breytur gefið til þín frá PHP. 1000 00:47:41,950 --> 00:47:45,990 Og þegar þú flytur á milli vefsíðna, þú vilt vista upplýsingar. 1001 00:47:45,990 --> 00:47:47,960 Þú vilt sennilega að spara ef notandinn er skráður inn 1002 00:47:47,960 --> 00:47:49,270 Það er ekki vistað í FÁ og POST. 1003 00:47:49,270 --> 00:47:51,390 Sem er vistað í eitthvað annað, mismunandi breytu. 1004 00:47:51,390 --> 00:47:55,170 >> Hver veit hvað breytu sem er vistuð í, eða hvað breytu sem þú notar í 1005 00:47:55,170 --> 00:47:57,728 P-Set 7, til að ganga úr skugga um að sem notandinn er skráður inn? 1006 00:47:57,728 --> 00:48:00,360 1007 00:48:00,360 --> 00:48:03,690 $ _SESSION, Það er einmitt rétt, sennilega mikilvægt að þekkja til 1008 00:48:03,690 --> 00:48:06,060 nöfn þessara hluta þú notar oft. 1009 00:48:06,060 --> 00:48:10,070 >> Svo þú notar breytu fundur til að vista upplýsingar frá síðu til síðu. 1010 00:48:10,070 --> 00:48:11,075 Það er frábær breytu. 1011 00:48:11,075 --> 00:48:15,250 Það er til staðar á hverri síðu, kannski eins og alþjóðlega breyta, ef þú vilt að hugsa 1012 00:48:15,250 --> 00:48:16,900 um það svona. 1013 00:48:16,900 --> 00:48:19,260 >> There ert a par af öðrum breytum sem leyfa þér að flytja upplýsingar 1014 00:48:19,260 --> 00:48:20,710 frá síðu til síðu. 1015 00:48:20,710 --> 00:48:24,260 Einkum þær sem við munum leggja áherslu á eru GET og POST breytur. 1016 00:48:24,260 --> 00:48:29,330 Í PHP þeir líta út eins og $ _GET Og $ _POST. 1017 00:48:29,330 --> 00:48:33,610 Og munurinn, sem Marcus bent út, á milli tveggja af þeim er það, 1018 00:48:33,610 --> 00:48:37,670 upplýsingar í $ _GET er birtist í vefslóð. 1019 00:48:37,670 --> 00:48:41,380 >> Þannig að ef við lítum niður hér, sjáum við tengil á YouTube. 1020 00:48:41,380 --> 00:48:43,760 Við sjáum þetta spurningarmerki. 1021 00:48:43,760 --> 00:48:47,730 Við sjáum v = og þá sumir gildi. 1022 00:48:47,730 --> 00:48:53,460 Aftur á þessa hugmynd af lykilgildi par, sem v er lykillinn. 1023 00:48:53,460 --> 00:48:56,970 Og hérna er gildi. 1024 00:48:56,970 --> 00:49:01,030 >> Þannig að ef við værum að fara á þessa síðu eða kóðun á þessari síðu, myndum við hafa 1025 00:49:01,030 --> 00:49:04,000 breytu sem heitir $ _GET. 1026 00:49:04,000 --> 00:49:11,030 Ef við fórum í $ _GET opinn krappi "v" loka krappi, mjög svipað array 1027 00:49:11,030 --> 00:49:15,000 táknað með, þetta er hlutdeildarfélag array vegna þess að við erum ekki að nota vísitölur. 1028 00:49:15,000 --> 00:49:16,710 Voru með strengi eins og lyklar. 1029 00:49:16,710 --> 00:49:17,940 En mjög svipuð hugmynd. 1030 00:49:17,940 --> 00:49:20,520 Ef við fórum, vildi fá þetta gildi. 1031 00:49:20,520 --> 00:49:23,276 >> Á þessari síðu viljum við vera fær um nota þetta gildi. 1032 00:49:23,276 --> 00:49:32,200 Ef við lítum í raun, við skulum fara á YouTube síðu. 1033 00:49:32,200 --> 00:49:35,140 Hvaða vídeó ættum við að horfa? 1034 00:49:35,140 --> 00:49:37,350 Þetta er fólk Hobbit fans? 1035 00:49:37,350 --> 00:49:40,731 >> Áhorfendur: Já. 1036 00:49:40,731 --> 00:49:44,750 >> JASON Hirschhorn: Þannig að ég er að afrita URL hlutdeild þeirra og 1037 00:49:44,750 --> 00:49:46,000 líma hann í nýjum glugga. 1038 00:49:46,000 --> 00:49:48,550 1039 00:49:48,550 --> 00:50:00,470 Og nú, ef þú lítur upp hér, þú munt taka eftir því, enn og aftur - 1040 00:50:00,470 --> 00:50:03,170 Ég ætla að afrita og líma þetta í gedit, svo við getum séð það stærra. 1041 00:50:03,170 --> 00:50:16,530 1042 00:50:16,530 --> 00:50:19,720 Þú munt taka eftir því að það hefur þetta spurningarmerki. 1043 00:50:19,720 --> 00:50:22,150 Spurningamerkið tilnefnir að allt eftir þetta er að fara að vera 1044 00:50:22,150 --> 00:50:23,530 vistuð í the fá breytu. 1045 00:50:23,530 --> 00:50:29,130 >> Það hefur þá v, það er það fyrsta takkann og þetta fyrsta gildi. 1046 00:50:29,130 --> 00:50:30,710 Merkið er sérstakt. 1047 00:50:30,710 --> 00:50:34,340 Merkið er að segja, OK, við lauk fyrsta gildi. 1048 00:50:34,340 --> 00:50:37,170 Við erum nú að flytja á til annars lykill gildi par. 1049 00:50:37,170 --> 00:50:41,135 Hér er lykillinn heitir lögun, og gildið er youtu.be. 1050 00:50:41,135 --> 00:50:44,010 1051 00:50:44,010 --> 00:50:50,710 >> Svo ef ég væri erfðaskrá þessa síðu og einhver fór á þessa slóð og ég hafði 1052 00:50:50,710 --> 00:50:53,190 kannski watch.php. 1053 00:50:53,190 --> 00:50:54,150 Og ég var erfðaskrá þetta. 1054 00:50:54,150 --> 00:50:57,060 Og ég gæti notað $ _GET breytu. 1055 00:50:57,060 --> 00:51:02,740 Og ég myndi hafa v, og Ég myndi hafa lögun. 1056 00:51:02,740 --> 00:51:07,080 >> Og ef ég nota v takkann, ég vildi fá þetta gildi. 1057 00:51:07,080 --> 00:51:14,145 Og ef ég gerði $ _GET krappi "lögun" loka krappi, ég vildi fá þetta gildi. 1058 00:51:14,145 --> 00:51:17,530 Aftur, er það ekki endilega gilda - 1059 00:51:17,530 --> 00:51:21,460 Vitanlega, the YouTube lykla og gildi og fá upplýsingar eigi ekki við um 1060 00:51:21,460 --> 00:51:22,700 Vandamál okkar sett 7. 1061 00:51:22,700 --> 00:51:28,450 En það eru ákveðin atriði sem við fara í gegnum FÁ í vandamál okkar sett 7. 1062 00:51:28,450 --> 00:51:33,120 Og vissulega, þegar þú ferð á vefsíðu eða eru erfðaskrá eigin síðu þína, 1063 00:51:33,120 --> 00:51:36,440 $ _GET Mun koma sér vel þegar þinn erfðaskrá. 1064 00:51:36,440 --> 00:51:41,030 >> Hvað er ein ástæða til að nota $ _GET þá, ef það tryggir ekki næði? 1065 00:51:41,030 --> 00:51:43,170 Þú sérð allar þessar upplýsingar sem er verið að flytja. 1066 00:51:43,170 --> 00:51:44,170 Það er allt birt notandanum. 1067 00:51:44,170 --> 00:51:49,060 En hvað er ein ástæða sem þú gætir vista eitthvað í $ _GET, sem 1068 00:51:49,060 --> 00:51:50,310 öfugt við $ _POST? 1069 00:51:50,310 --> 00:51:52,650 1070 00:51:52,650 --> 00:51:53,900 Hvers vegna gætir þú vilt gera það? 1071 00:51:53,900 --> 00:51:58,065 1072 00:51:58,065 --> 00:51:58,540 >> Allt í lagi. 1073 00:51:58,540 --> 00:52:00,310 Ég spurði þig í Quiz 1. 1074 00:52:00,310 --> 00:52:02,210 Hvað er atvinnumaður á $ _GET? 1075 00:52:02,210 --> 00:52:04,250 Hvað er einn atvinnumaður? 1076 00:52:04,250 --> 00:52:04,700 Já - 1077 00:52:04,700 --> 00:52:06,180 >> Áhorfendur: Það er auðveldara að deila upplýsingum. 1078 00:52:06,180 --> 00:52:07,040 >> JASON Hirschhorn: Ég held það er frábært. 1079 00:52:07,040 --> 00:52:07,870 Það er auðveldara að deila upplýsingum. 1080 00:52:07,870 --> 00:52:09,360 Það er auðveldara til bókamerki. 1081 00:52:09,360 --> 00:52:15,260 >> Þú getur bókamerki núna, YouTube.com / horfa? V = eitthvað og fara 1082 00:52:15,260 --> 00:52:16,900 við þessi sérstakur vídeó. 1083 00:52:16,900 --> 00:52:22,020 Ef YouTube gerði alltaf POST beiðnir til mismunandi síður, á hverjum YouTube URL 1084 00:52:22,020 --> 00:52:22,985 væri YouTube.com. 1085 00:52:22,985 --> 00:52:25,750 Þú getur ekki bókamerki einn vídeó. 1086 00:52:25,750 --> 00:52:28,160 Vegna þess að ef þú segir hluti sem tengjast við einhvern annan, þeir gera ekki 1087 00:52:28,160 --> 00:52:30,160 sjálfkrafa færslunúmer breytu þinn. 1088 00:52:30,160 --> 00:52:33,570 Þeir eru bara að fá þennan tengil, og hlekkur er það sama fyrir alla. 1089 00:52:33,570 --> 00:52:35,180 >> Svo er það einn atvinnumaður. 1090 00:52:35,180 --> 00:52:38,850 Það gerir þú til bókamerki þessa upplýsingar eða miðla þessum upplýsingum 1091 00:52:38,850 --> 00:52:40,840 eða gera það svolítið meira notendavænt. 1092 00:52:40,840 --> 00:52:43,890 Að sjálfsögðu er það er engin næði, þannig að við höfum þessa færslu breytu. 1093 00:52:43,890 --> 00:52:47,570 Og eftir upplýsingar eru ekki birtist í vefslóð. 1094 00:52:47,570 --> 00:52:49,200 >> Það er ekki einkamál. 1095 00:52:49,200 --> 00:52:51,710 En það er varla meira persónulegur. 1096 00:52:51,710 --> 00:52:55,030 Og svo þú munt sjá þessa vefslóð hérna, cs50.net. 1097 00:52:55,030 --> 00:52:59,200 Hvort sem þú ert skráður inn á website, það er að fara að hafa sömu 1098 00:52:59,200 --> 00:53:02,600 URL, cs50.net. 1099 00:53:02,600 --> 00:53:05,940 >> Vitanlega, eitthvað er öðruvísi, ef þú ert skráður inn á vefsvæðið. 1100 00:53:05,940 --> 00:53:08,690 Þú hefur, einn, sennilega inntak PIN númer. 1101 00:53:08,690 --> 00:53:10,600 Og það hefur staðfest að við þjóninn. 1102 00:53:10,600 --> 00:53:12,650 Og það er sennilega sparnaður sumir aðrar upplýsingar. 1103 00:53:12,650 --> 00:53:14,810 En vefslóðin breytist ekki hjá öllum. 1104 00:53:14,810 --> 00:53:17,080 >> Og svo er það raunin þegar eitthvað er sent í pósti. 1105 00:53:17,080 --> 00:53:18,800 Slóðin breytist ekki. 1106 00:53:18,800 --> 00:53:21,100 Þetta POST upplýsingar eru ekki birtist í vefslóð. 1107 00:53:21,100 --> 00:53:26,150 En sumir ástand hefur breyst, og kannski það er einhverjar upplýsingar vistaðar á 1108 00:53:26,150 --> 00:53:27,400 POST breytu. 1109 00:53:27,400 --> 00:53:30,460 1110 00:53:30,460 --> 00:53:36,880 >> Sorry. áður en ég fer inn í SQL, allir spurningar um PHP, einkum 1111 00:53:36,880 --> 00:53:41,850 spurningar um hluti sem við vissum ekki að fara yfir þegar þú hefur fundið eða setningafræði eða 1112 00:53:41,850 --> 00:53:43,855 rökfræði spurningar um 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 >> Endanleg tungumálið sem þú verður að vera samskipti við þessa viku er 1116 00:53:54,400 --> 00:53:58,920 Structured Query Language, SQL, áberandi framhald oft. 1117 00:53:58,920 --> 00:54:01,740 Það gerir þér kleift að hafa samskipti við gagnagrunn í formlegt hátt. 1118 00:54:01,740 --> 00:54:04,390 Og það spilar mjög vel með PHP. 1119 00:54:04,390 --> 00:54:09,950 >> Eins og þú munt sjá í Heimadæmi 7, höfum við gefið þér fall sem kallast fyrirspurn. 1120 00:54:09,950 --> 00:54:14,990 Og það tekur SQL streng og keyrir þessi fyrirspurn á gagnagrunninum. 1121 00:54:14,990 --> 00:54:17,470 Á árum áður, þú varst ekki gefið þessa aðgerð. 1122 00:54:17,470 --> 00:54:22,250 Þú þarft að nota PHP virka til að gera fyrirspurn í gagnagrunninn og stöðva 1123 00:54:22,250 --> 00:54:24,230 fyrir villur og þá fá niðurstöður. 1124 00:54:24,230 --> 00:54:26,120 >> Og í raun er það ekki erfitt, því aftur, það spilar 1125 00:54:26,120 --> 00:54:27,080 mjög vel með PHP. 1126 00:54:27,080 --> 00:54:31,240 Og PHP gefur þér fullt af störfum að hafa samskipti við SQL gagnagrunn. 1127 00:54:31,240 --> 00:54:34,810 Svo oft, að tveir af þessir fara saman. 1128 00:54:34,810 --> 00:54:37,090 Að sjálfsögðu getur þú samskipti við SQL gagnagrunn með hvaða 1129 00:54:37,090 --> 00:54:38,400 fjölda annarra tungumála. 1130 00:54:38,400 --> 00:54:41,420 En PHP er a mikill einn að velja. 1131 00:54:41,420 --> 00:54:42,290 >> A gagnagrunnur - 1132 00:54:42,290 --> 00:54:46,030 við munum fara yfir þetta fljótt, vegna þess að þetta er suð orð sem við erum að fara að 1133 00:54:46,030 --> 00:54:48,030 byrja að nota oft - 1134 00:54:48,030 --> 00:54:50,140 er safn af borðum. 1135 00:54:50,140 --> 00:54:53,960 Svo við getum hugsað um það sem Excel skrá. 1136 00:54:53,960 --> 00:54:57,260 Excel skrá hefur marga flipa á botni á skjánum. 1137 00:54:57,260 --> 00:55:03,090 Hver flipi við munum nú kalla borð, þar borð er safn af línum. 1138 00:55:03,090 --> 00:55:04,060 >> Og hvað er röð? 1139 00:55:04,060 --> 00:55:06,890 Jæja, röð er að sama í Excel skrá. 1140 00:55:06,890 --> 00:55:10,380 Það hefur bara ákveðin gildi fyrir hvert tilteknu sviði eða gefinn dálki. 1141 00:55:10,380 --> 00:55:12,010 Það er eins og færsla í töflunni. 1142 00:55:12,010 --> 00:55:16,570 Það er námsmaður, sem hefur ID, a sérstakur ID og sérstök nafn og 1143 00:55:16,570 --> 00:55:17,910 sérstakur hús. 1144 00:55:17,910 --> 00:55:19,790 >> Svo er gagnagrunnur safn af borðum. 1145 00:55:19,790 --> 00:55:22,685 Og borðum sjálfir eru fjölda lína eða gögnum. 1146 00:55:22,685 --> 00:55:25,470 1147 00:55:25,470 --> 00:55:28,280 Það eru einnig, í hvert borð, tilteknum sviðum. 1148 00:55:28,280 --> 00:55:32,130 Og það skilgreinir hvað hver skrá er fara að hafa, sviðum kallast stundum 1149 00:55:32,130 --> 00:55:33,890 dálkar en almennt kallað sviðum. 1150 00:55:33,890 --> 00:55:38,270 >> Í þessu mjög einföld borð, hef ég þrjá sviðum, kenni sviði, notendanafn 1151 00:55:38,270 --> 00:55:39,780 sviði, og kjötkássa sviði. 1152 00:55:39,780 --> 00:55:41,300 Og ég á þrjú raðir. 1153 00:55:41,300 --> 00:55:42,100 Núna eru þeir tóm. 1154 00:55:42,100 --> 00:55:44,850 Þeir myndu sennilega ekki vera autt ef þetta væri alvöru gagnasafn minn. 1155 00:55:44,850 --> 00:55:50,530 >> Svo ef þú hefur notað Excel, svipuð hugmynd við hvað þú gerir í Excel, þó, 1156 00:55:50,530 --> 00:55:54,300 augljóslega, nú erum við að fara að vera fær um að gera miklu öflugri hluti á 1157 00:55:54,300 --> 00:55:56,430 Upplýsingarnar sem er geymt hjá okkur. 1158 00:55:56,430 --> 00:56:00,270 Þú verður að búa þér einn gagnagrunnur fyrir Heimadæmi 7. 1159 00:56:00,270 --> 00:56:02,820 En þú munt vera að búa til margar töflur í gagnagrunninn. 1160 00:56:02,820 --> 00:56:06,950 >> Þú munt vera að búa til gagnagrunn eða borð fyrir notendur. 1161 00:56:06,950 --> 00:56:12,830 Þú munt einnig vera að búa til borð fyrir sennilega lager viðskipti, til að halda 1162 00:56:12,830 --> 00:56:15,580 utan um þá, vegna þess að þú þarft að innleiða sögu lögun. 1163 00:56:15,580 --> 00:56:18,370 Báðir þessir töflur verða að hafa mismunandi sviðum. 1164 00:56:18,370 --> 00:56:22,190 Til dæmis, í a notandi sviði, að líklega vilja notandanafn og 1165 00:56:22,190 --> 00:56:24,220 ID og kjötkássa lykilorð þeirra. 1166 00:56:24,220 --> 00:56:28,450 >> Í stokk töflu sem heldur utan um sögu eða sögu borð, þú 1167 00:56:28,450 --> 00:56:31,620 sennilega þurfa ekki notandanafn og tætið og ID. 1168 00:56:31,620 --> 00:56:34,460 Þú sennilega eini þörf einn af þeim gildi sem er einstakt, til að tengja 1169 00:56:34,460 --> 00:56:35,830 það með tilteknu notanda. 1170 00:56:35,830 --> 00:56:38,100 >> En þá, sem þú vilt geyma aðrar hluti eins og hvaða tími 1171 00:56:38,100 --> 00:56:40,630 var viðskipti gerð. 1172 00:56:40,630 --> 00:56:42,380 Hvaða birgðir voru keypt eða selt? 1173 00:56:42,380 --> 00:56:44,150 Hversu marga hluti á lager var keypt eða selt? 1174 00:56:44,150 --> 00:56:48,360 Hvað var verðið sem Stock var keypt eða selt? 1175 00:56:48,360 --> 00:56:50,180 >> Svo aftur, ætlar þú að fara að vera samskipti með gagnagrunna sem er 1176 00:56:50,180 --> 00:56:51,350 fara að hafa margar töflur. 1177 00:56:51,350 --> 00:56:54,340 Hver tafla er að fara að hafa þess eiga setja af sviðum. 1178 00:56:54,340 --> 00:56:58,430 Hins, það verður líklega að vera svipuð sviði í hverri töflu, að 1179 00:56:58,430 --> 00:57:00,130 tengist þá við annan. 1180 00:57:00,130 --> 00:57:02,660 Venjulega, þetta er ID sviði. 1181 00:57:02,660 --> 00:57:07,000 >> Vegna þess að ef sérhver notandi hefur einstakt auðkenni og þú tengja þessi ID með hverjum 1182 00:57:07,000 --> 00:57:09,365 viðskipti þessi notandi gerir eða allar sögu sem notanda. 1183 00:57:09,365 --> 00:57:12,760 1184 00:57:12,760 --> 00:57:13,830 Og þú ert auðkenni notandans. 1185 00:57:13,830 --> 00:57:15,365 Hægt er að fá upplýsingar frá hvorri töflunni. 1186 00:57:15,365 --> 00:57:19,770 Þú getur fengið notendanafnið, og þú hægt að fá öll viðskipti sín. 1187 00:57:19,770 --> 00:57:24,410 >> Einhverjar spurningar um gagnagrunna, eða sérstakar spurningar? 1188 00:57:24,410 --> 00:57:25,240 Reyndar, við skulum halda það. 1189 00:57:25,240 --> 00:57:27,410 Við munum vera þar í tveimur hliðum. 1190 00:57:27,410 --> 00:57:31,210 >> Þannig að það eru fjórar aðgerðir á gagnagrunna sem þú verður að nota í 1191 00:57:31,210 --> 00:57:34,790 Heimadæmi 7 og líklegt alltaf vera með. 1192 00:57:34,790 --> 00:57:38,040 The fyrstur hlutur þú vilt gera er að setja nýtt met í töflu eða 1193 00:57:38,040 --> 00:57:39,960 nýrri röð í töflunni. 1194 00:57:39,960 --> 00:57:46,070 Þetta er almenn virka, almenn formi, af því að SQL fyrirspurn. 1195 00:57:46,070 --> 00:57:52,240 >> INSERT INTO borðið, hvað dálkar þú vilt setja inn og þá 1196 00:57:52,240 --> 00:57:58,740 gildin sem þú ert að fara að vilja að setja inn í þá dálka eða reiti. 1197 00:57:58,740 --> 00:58:03,980 Ef þú ert með margar töflur í gagnagrunn eða fleiri gagnagrunna, þú 1198 00:58:03,980 --> 00:58:06,630 gætir einnig þurft að tilgreina gagnagrunn og borðið sem þú vilt 1199 00:58:06,630 --> 00:58:07,980 að setja hlutina í. 1200 00:58:07,980 --> 00:58:11,390 En mjög einfalt, ef þú vilt setja í eitthvað, þú segir, hér eru 1201 00:58:11,390 --> 00:58:12,890 sviðum sem ég vil setja inn. 1202 00:58:12,890 --> 00:58:14,740 Og hér eru þau gildi. 1203 00:58:14,740 --> 00:58:18,840 >> Í sumum borðum, einnig, og þessi notandi borð er gott dæmi. 1204 00:58:18,840 --> 00:58:21,940 Sennilega í töflu notanda og líklega í töflunni notenda þíns í P-Set 1205 00:58:21,940 --> 00:58:24,200 7, það er ekki bara notandanafn gildi. 1206 00:58:24,200 --> 00:58:27,100 Það er ekki bara reiðufé gildi, eða sviði, frekar. 1207 00:58:27,100 --> 00:58:29,140 Það er einnig ID sviði. 1208 00:58:29,140 --> 00:58:31,110 >> Ég ætla ekki að setja þessi id sviði. 1209 00:58:31,110 --> 00:58:34,020 Það er að fara að huga að mig sjálfkrafa, þegar 1210 00:58:34,020 --> 00:58:35,810 ný færsla er sett inn. 1211 00:58:35,810 --> 00:58:37,820 Svo er það einhver málefni sem þú Hægt er að stilla til að vera sjálfvirk. 1212 00:58:37,820 --> 00:58:41,740 >> Kannski þú vilt gefa öllum notendum $ 10.000 í reiðufé the kylfa. 1213 00:58:41,740 --> 00:58:43,470 Þannig að ég þarf ekki að setja a tala af peningum hér. 1214 00:58:43,470 --> 00:58:45,860 Allt sem ég þarf að setja inn er notandanafn. 1215 00:58:45,860 --> 00:58:49,230 Og þá, í ​​reiðufé sviði verður fylltar, og ID sviði mun 1216 00:58:49,230 --> 00:58:50,590 vera fylltar. 1217 00:58:50,590 --> 00:58:53,640 >> Svo oftsinnis, erum við ekki að setja eitthvað inn í hvert sviði, vegna þess að 1218 00:58:53,640 --> 00:58:55,400 hin reitir eru fylltar. 1219 00:58:55,400 --> 00:58:58,320 Því það er hvernig við setja upp þeirri töflu. 1220 00:58:58,320 --> 00:59:01,280 >> The second hlutur sem þú ert að fara að langar að gera er að eyða skrá. 1221 00:59:01,280 --> 00:59:02,900 Eyði eitthvað er mjög einfalt. 1222 00:59:02,900 --> 00:59:05,660 Þú gefur í töflunni þar sem þú vilt að eyða eitthvað frá. 1223 00:59:05,660 --> 00:59:11,202 Og þú segir, allt í lagi, ég vil eyða skrá sem er með notandanafn Milo. 1224 00:59:11,202 --> 00:59:16,180 Eða ég vil eyða öllum færslum sem hafa notendanafn af Milo eða sem voru 1225 00:59:16,180 --> 00:59:18,700 viðskipti frá notandi kennitölu 2. 1226 00:59:18,700 --> 00:59:21,950 1227 00:59:21,950 --> 00:59:24,809 Einhverjar spurningar um þetta tvær tegundir af fyrirspurnum? 1228 00:59:24,809 --> 00:59:26,059 >> Áhorfendur: [inaudible]. 1229 00:59:26,059 --> 00:59:28,721 1230 00:59:28,721 --> 00:59:30,770 >> JASON Hirschhorn: Já. 1231 00:59:30,770 --> 00:59:33,530 Þannig að ég ætla að nota röð og met jöfnum höndum og sumir 1232 00:59:33,530 --> 00:59:35,400 með dálki og sviði. 1233 00:59:35,400 --> 00:59:37,650 En ein röð er ein færsla. 1234 00:59:37,650 --> 00:59:40,080 Einn dálkur er einn reit, fara aftur á þessa töflu. 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 The næstur hlutur sem þú ert líklega að fara að gera er að fá sumir 1238 00:59:47,310 --> 00:59:48,400 Upplýsingar úr töflunni. 1239 00:59:48,400 --> 00:59:50,090 Það er velja fyrirspurn. 1240 00:59:50,090 --> 00:59:52,330 Og aftur, hvað borð ég að velja úr? 1241 00:59:52,330 --> 00:59:58,370 Og hvað dálkur vil ég að velja, eða Hvaða gildi vil ég að velja og 1242 00:59:58,370 --> 00:59:59,530 sem röð? 1243 00:59:59,530 --> 01:00:01,120 >> Svo er Select a lítill sérstakur. 1244 01:00:01,120 --> 01:00:03,620 Ég segi, allt í lagi, ég vil þessa töflu. 1245 01:00:03,620 --> 01:00:09,350 Og þá vil ég dálkinum notandanafn og Ég vil það frá röðinni með 2 fyrir. 1246 01:00:09,350 --> 01:00:11,030 Það er ein leið til að gera a velja. 1247 01:00:11,030 --> 01:00:14,180 >> Eða ég get sagt, að gefa mér hvert einu notandanafni. 1248 01:00:14,180 --> 01:00:18,200 Eða ég get sagt, gefa mér heilt róa frá þessari töflu, þar 1249 01:00:18,200 --> 01:00:19,460 er notandanafn 1. 1250 01:00:19,460 --> 01:00:22,300 Þannig að það eru nokkrar mismunandi leiðir til að Ekki velja fyrirspurnir, eftir því hvernig 1251 01:00:22,300 --> 01:00:24,130 miklar upplýsingar sem þú vilt, 1252 01:00:24,130 --> 01:00:29,410 >> Þú getur alltaf bara valið allt frá því að ákveðin borð og þá lykkja 1253 01:00:29,410 --> 01:00:31,320 gegnum það, taka út hlutir sem þú vilt. 1254 01:00:31,320 --> 01:00:33,940 En hafðu í huga, ef þú ert að velja a einhver fjöldi af hlutur frá borðinu og þú 1255 01:00:33,940 --> 01:00:37,400 hafa a raunverulega stór borð, sem mun taka nokkurn tíma, svo best að aðeins velja 1256 01:00:37,400 --> 01:00:40,000 hlutir sem þú ert að fara að endar með. 1257 01:00:40,000 --> 01:00:43,580 >> Einnig, með því að velja og með allar þessar aðrar SQL skipanir eins vel, ég er 1258 01:00:43,580 --> 01:00:45,760 gefa þér ól-bein útgáfa. 1259 01:00:45,760 --> 01:00:51,600 En segja, ég er að velja notendur og ég vil að prenta þær út í stafrófsröð, 1260 01:00:51,600 --> 01:00:56,710 Ég gat valið alla notendur og þá tegund þá í stafrófsröð í númerið mitt. 1261 01:00:56,710 --> 01:01:01,990 >> Eða það er leið til að skrifa velja fyrirspurn, sem velur það í að 1262 01:01:01,990 --> 01:01:06,580 stafrófsröð tíska, byggt burt af sérstakra dálka, annaðhvort upp eða 1263 01:01:06,580 --> 01:01:07,490 niður á við. 1264 01:01:07,490 --> 01:01:11,660 Svo hafa í huga að mikið af því sem þú vil gera má líklega gera í 1265 01:01:11,660 --> 01:01:15,070 fyrirspurn í gegnum til viðbótar eigindi. 1266 01:01:15,070 --> 01:01:19,120 Svo líta upp þessar fyrirspurnir á netinu eða The annar hlutur sem þú getur gert með þessum 1267 01:01:19,120 --> 01:01:21,410 fyrirspurnir til að auka þær. 1268 01:01:21,410 --> 01:01:25,020 >> Loks, the síðastur hlutur sem þú vilt gera er ekki að setja eitthvað eða eyða 1269 01:01:25,020 --> 01:01:26,700 eitthvað, heldur uppfæra eitthvað. 1270 01:01:26,700 --> 01:01:30,380 Og það er gert með uppfærslu fyrirspurn, og aftur, hvað borðið. 1271 01:01:30,380 --> 01:01:32,530 Og hvað breyting ég vil gera? 1272 01:01:32,530 --> 01:01:35,915 Og sem róður eða taka ekki Ég vil gera þessi breyting? 1273 01:01:35,915 --> 01:01:38,720 1274 01:01:38,720 --> 01:01:40,300 Einhverjar spurningar um 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 Þannig að við höfum um 15 mínútur. 1278 01:01:49,080 --> 01:01:51,460 Og þetta er síðasta renna ég hef. 1279 01:01:51,460 --> 01:01:55,380 Og vonandi er þetta síðasta renna er góð segue í Heimadæmi, 1280 01:01:55,380 --> 01:01:58,820 vegna þess að skilningur þar sem við viljum setja skrár, eyða þeim, skaltu velja 1281 01:01:58,820 --> 01:02:03,420 þá, og uppfæra þá mun hjálpa okkur skilja stærri rökfræði og flæði 1282 01:02:03,420 --> 01:02:05,570 af Heimadæmi 7. 1283 01:02:05,570 --> 01:02:08,330 >> Þannig að ég veit svör við öllu við þessum spurningum. 1284 01:02:08,330 --> 01:02:10,570 Ég ætla ekki að segja þér öll svör. 1285 01:02:10,570 --> 01:02:15,530 En ef einhver annar vill fram spurningu til hópsins eða 1286 01:02:15,530 --> 01:02:18,700 svara til eins af þessum spurningu, getum við nota það sem stökk burt benda til 1287 01:02:18,700 --> 01:02:20,311 tala um Heimadæmi. 1288 01:02:20,311 --> 01:02:24,159 1289 01:02:24,159 --> 01:02:27,260 Eða ef einhver hefur fleiri samheitalyf spurning af Heimadæmi, finnst 1290 01:02:27,260 --> 01:02:28,210 frjáls til að spyrja þessi eins og heilbrigður. 1291 01:02:28,210 --> 01:02:29,460 Og við getum byrjað þar. 1292 01:02:29,460 --> 01:02:32,840 1293 01:02:32,840 --> 01:02:35,973 Hafðu í huga að þú vera þögul er að meiða alla. 1294 01:02:35,973 --> 01:02:36,376 Já. 1295 01:02:36,376 --> 01:02:39,540 >> Áhorfendur: Svo er eina leiðin til að fara framhjá breytur til og frá mismunandi vefur 1296 01:02:39,540 --> 01:02:44,532 síður, eða þægilegur hátt, með pósti eða fá? 1297 01:02:44,532 --> 01:02:52,380 >> JASON Hirschhorn: Svo, það er já The þægilegur vegur til segja - þegar 1298 01:02:52,380 --> 01:02:53,970 einhver fyllir út form - 1299 01:02:53,970 --> 01:02:57,540 fá upplýsingar um aðra vefsíðu síðu, nota GET eða POST. 1300 01:02:57,540 --> 01:03:00,400 1301 01:03:00,400 --> 01:03:04,320 Vegna ramma sem við erum með í þessu Heimadæmi, munt þú taka eftir 1302 01:03:04,320 --> 01:03:08,630 þessi, a einhver fjöldi af sinnum, við láta aðra síðu. 1303 01:03:08,630 --> 01:03:12,420 við eða við bakið aðra skrá, ekki endilega aðra síðu. 1304 01:03:12,420 --> 01:03:14,050 >> Þannig að við fara í breytu. 1305 01:03:14,050 --> 01:03:16,400 Og þá, gerir það HTML síðu, nota 1306 01:03:16,400 --> 01:03:18,220 upplýsingum frá breytunni. 1307 01:03:18,220 --> 01:03:20,790 Sem er ekki tæknilega brottför upplýsingum milli 1308 01:03:20,790 --> 01:03:21,910 mismunandi vefsíðum. 1309 01:03:21,910 --> 01:03:24,600 Það er brottför upplýsingar milli mismunandi skrár. 1310 01:03:24,600 --> 01:03:26,710 >> Og svo við getum notað hvaða breytu til að gera það. 1311 01:03:26,710 --> 01:03:33,230 En já, ef við vildum fara upplýsingar frá tiltekinni síðu á 1312 01:03:33,230 --> 01:03:36,850 aðra síðu, GET og POST myndi vera leið til að gera þetta. 1313 01:03:36,850 --> 01:03:43,060 1314 01:03:43,060 --> 01:03:45,765 Aðrar spurningar um vandamálið sett? 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 Við skulum fara í gegnum, þá er sérstakur hluti af vandamálinu stillt. 1318 01:03:53,660 --> 01:04:00,260 Þú ert að fara að þurfa að, á einum stað, sýna eigu einhver er á 1319 01:04:00,260 --> 01:04:01,710 á skjánum. 1320 01:04:01,710 --> 01:04:06,454 Hvað geri ég meina þegar ég segi eigu, í samhengi við þessu vandamáli sett? 1321 01:04:06,454 --> 01:04:11,350 >> Áhorfendur: Það er eins og hlutabréf sem þeir hafa verksvit, margir hlutir sem þeir eiga, 1322 01:04:11,350 --> 01:04:13,760 verð, og hversu mikið peningum sem þeir hafa ekki skilið. 1323 01:04:13,760 --> 01:04:15,235 >> JASON Hirschhorn: Það hljómar frábærlega. 1324 01:04:15,235 --> 01:04:19,640 Svo vil ég að sýna öll hlutabréf þeir eiga fyrir hvert hlutafélag er 1325 01:04:19,640 --> 01:04:23,770 Hlutabréf og sennilega hversu mikið það er virði, og þá sérstakt breytu, 1326 01:04:23,770 --> 01:04:25,960 hversu mikið fé þeir eiga. 1327 01:04:25,960 --> 01:04:27,150 Svo segja ég vil lýsa því. 1328 01:04:27,150 --> 01:04:29,660 Við skulum byrja að tala um hvernig ég gæti farið að gera það, hvað töflur ég er 1329 01:04:29,660 --> 01:04:31,210 að fara að þurfa að hafa til að að vera fær um að gera það. 1330 01:04:31,210 --> 01:04:34,070 1331 01:04:34,070 --> 01:04:34,460 Já - 1332 01:04:34,460 --> 01:04:37,970 >> Áhorfendur: Jæja notendur, og þá, held ég þú getur gert töflu sem heitir 1333 01:04:37,970 --> 01:04:41,920 Hlutabréf eða eitthvað svoleiðis, sem væri hversu margir þeir hafa keypt. 1334 01:04:41,920 --> 01:04:42,660 >> JASON Hirschhorn: OK. 1335 01:04:42,660 --> 01:04:46,530 Þannig að ég ætla að fara að þurfa töflu sem heitir Notendur, sem heldur utan um 1336 01:04:46,530 --> 01:04:50,640 notendanafnið, væntanlega, líklega einhver ID, sennilega lykilorð einstaklings. 1337 01:04:50,640 --> 01:04:52,850 Hvað er eitthvað annað sem þú bara sagt það er tengt? 1338 01:04:52,850 --> 01:04:55,510 Einhver auk Michael, hvað er eitthvað annað sem er tengt við 1339 01:04:55,510 --> 01:04:58,270 hver notandi, einstakt að þeim? 1340 01:04:58,270 --> 01:05:00,050 >> Áhorfendur: ID. 1341 01:05:00,050 --> 01:05:01,170 >> JASON Hirschhorn: ID - 1342 01:05:01,170 --> 01:05:03,540 hvað er einn annar hlutur sem við erum líklega að fara til að vilja 1343 01:05:03,540 --> 01:05:05,685 sýna á þessari blaðsíðu? 1344 01:05:05,685 --> 01:05:06,990 >> Áhorfendur: nafn þeirra. 1345 01:05:06,990 --> 01:05:10,550 >> JASON Hirschhorn: nafn þeirra - hvað er annar hlutur sem tengjast þessu 1346 01:05:10,550 --> 01:05:11,420 einkum Heimadæmi? 1347 01:05:11,420 --> 01:05:14,110 >> Áhorfendur: Hvað birgðir sem þeir eiga - 1348 01:05:14,110 --> 01:05:16,650 >> JASON Hirschhorn: Það eru að fara að vera a einhver fjöldi af hvaða birgðir sem þeir eiga. 1349 01:05:16,650 --> 01:05:19,670 Hvað er einn sérstakur gildi þó, að þeir eru að fara að hafa 1350 01:05:19,670 --> 01:05:22,640 tengslum við þá? 1351 01:05:22,640 --> 01:05:25,709 Hvernig eru þeir að fara að kaupa og selja hlutabréf sín? 1352 01:05:25,709 --> 01:05:26,595 >> Áhorfendur: Cash. 1353 01:05:26,595 --> 01:05:28,100 >> JASON Hirschhorn: Þeir eru fara að hafa reiðufé. 1354 01:05:28,100 --> 01:05:31,020 Svo hver notandi er að fara að hafa eitt gildi fyrir reiðufé. 1355 01:05:31,020 --> 01:05:32,360 Og það er að fara að vera einstök fyrir hvern notanda. 1356 01:05:32,360 --> 01:05:35,040 Svo í töflunni notanda, sem gerir það vit í að setja í reiðufé. 1357 01:05:35,040 --> 01:05:39,100 >> Þú getur að sjálfsögðu búa til annan borð sem hefur notanda auðkenni og þeirra 1358 01:05:39,100 --> 01:05:40,200 gildi af peningum. 1359 01:05:40,200 --> 01:05:41,070 En það er ekki skynsamleg. 1360 01:05:41,070 --> 01:05:43,410 Það er vit í að bara setja allt sem í hverju borði. 1361 01:05:43,410 --> 01:05:46,860 >> Þannig að við ætlum að hafa borð með þær upplýsingar. 1362 01:05:46,860 --> 01:05:48,360 Og þá, hvað er hin töflu við erum að fara að? 1363 01:05:48,360 --> 01:05:49,430 Þú sagðir, a Hlutabréf borð. 1364 01:05:49,430 --> 01:05:50,680 Hvað við erum að setja í stofnanna borð? 1365 01:05:50,680 --> 01:05:55,860 1366 01:05:55,860 --> 01:05:57,530 Einhver, hugmyndir - 1367 01:05:57,530 --> 01:05:58,796 >> Áhorfendur: Félagið. 1368 01:05:58,796 --> 01:06:00,020 >> JASON Hirschhorn: Við erum að fara að setja í nafni hins 1369 01:06:00,020 --> 01:06:03,620 fyrirtæki, svo AAPL fyrir Apple. 1370 01:06:03,620 --> 01:06:04,050 Já. 1371 01:06:04,050 --> 01:06:05,390 >> Áhorfendur: hversu mörgum hlutum og hversu mikið þeir eru þess virði. 1372 01:06:05,390 --> 01:06:08,590 >> JASON Hirschhorn: Hversu margir hlutir, hversu mikið þeir eru þess virði - 1373 01:06:08,590 --> 01:06:10,630 hvað er eitthvað annað sem við þurfa í þeirri töflu? 1374 01:06:10,630 --> 01:06:12,770 >> Áhorfendur: kenni til vísitölu það. 1375 01:06:12,770 --> 01:06:14,000 >> JASON Hirschhorn: A User ID. 1376 01:06:14,000 --> 01:06:16,070 Svo í þeirri töflu, við munum sennilega hafa - 1377 01:06:16,070 --> 01:06:18,610 skulum segja, ef það er einhver sem á Þrjár birgðir, þrjár raðir, hver með 1378 01:06:18,610 --> 01:06:23,730 þessi notandi ID eða notandi þessi einstaklingur er ID, en annað nafn fyrirtæki, 1379 01:06:23,730 --> 01:06:28,570 mismunandi fjöldi hluta væntanlega, og annað verð gildi fyrir hvert 1380 01:06:28,570 --> 01:06:29,820 af þeim stofnum. 1381 01:06:29,820 --> 01:06:34,690 1382 01:06:34,690 --> 01:06:37,130 Aftur, hvað ég er að segja núna er ekki endilega framkvæmd, 1383 01:06:37,130 --> 01:06:39,150 vegna þess að þú átta sig að það eru nokkrar fleiri Duglegur Leiðir til að framkvæma það. 1384 01:06:39,150 --> 01:06:41,020 En þetta er góður staður til að byrja. 1385 01:06:41,020 --> 01:06:41,430 >> OK. 1386 01:06:41,430 --> 01:06:42,830 Þannig að þeir eru tvær töflur sem við höfum. 1387 01:06:42,830 --> 01:06:44,470 Nú viljum við að birta þessa síðu. 1388 01:06:44,470 --> 01:06:48,510 Hvað er það fyrsta tegund af fyrirspurn við myndum þurfa að gera. 1389 01:06:48,510 --> 01:06:52,190 Á hverri síðu, ráð fyrir að er a notandi er skráður inn, höfum við kenni þeirra. 1390 01:06:52,190 --> 01:06:55,480 Svo er það fyrsta gerð af Fyrirspurn þurfum við að gera? 1391 01:06:55,480 --> 01:06:55,910 Já. 1392 01:06:55,910 --> 01:06:56,936 >> Áhorfendur: notandi ID þeirra. 1393 01:06:56,936 --> 01:07:00,090 >> JASON Hirschhorn: Við höfum kenni þeirra, þegar við erum farin að kóðann á 1394 01:07:00,090 --> 01:07:01,340 byrjun á síðunni okkar. 1395 01:07:01,340 --> 01:07:03,880 1396 01:07:03,880 --> 01:07:06,470 Svo er það fyrsta tegund af fyrirspurn vér þarf að gera, gefið ID notanda? 1397 01:07:06,470 --> 01:07:09,580 1398 01:07:09,580 --> 01:07:10,530 Við fórum yfir fjórum tegundum. 1399 01:07:10,530 --> 01:07:11,860 Það er aðeins fjórum möguleg svör. 1400 01:07:11,860 --> 01:07:13,230 >> Áhorfendur: Það er að velja skrá. 1401 01:07:13,230 --> 01:07:14,710 >> JASON Hirschhorn: A Select - 1402 01:07:14,710 --> 01:07:19,110 við viljum velja úr notanda borð til að fá, segjum, 1403 01:07:19,110 --> 01:07:20,040 magn þeirra af peningum. 1404 01:07:20,040 --> 01:07:22,450 Og við getum prentað magn af reiðufé sem er efst á skjánum. 1405 01:07:22,450 --> 01:07:22,720 OK. 1406 01:07:22,720 --> 01:07:24,210 Hvað er næsta tegund af Fyrirspurn sem við viljum gera? 1407 01:07:24,210 --> 01:07:34,650 1408 01:07:34,650 --> 01:07:36,160 >> Við höfum nokkrum öðrum hlutum Við þurfum að sýna. 1409 01:07:36,160 --> 01:07:37,480 Þeir eru vistaðar í annað borð. 1410 01:07:37,480 --> 01:07:38,300 Svo hvernig eigum við að fara að fá það? 1411 01:07:38,300 --> 01:07:40,106 >> Áhorfendur: Þú velur fyrir þá. 1412 01:07:40,106 --> 01:07:42,490 >> JASON Hirschhorn: A Select - aftur, það eru aðeins fjórir möguleikar. 1413 01:07:42,490 --> 01:07:44,180 Veldu líklega hljómar eins og the réttur einn. 1414 01:07:44,180 --> 01:07:47,510 Þannig að við þurfum að gera aðra velja fyrirspurn, aftur að nota þessi aðgangsorð. 1415 01:07:47,510 --> 01:07:50,370 Og nú, við viljum að snúa ekki bara einn róður, Bu allar færslur sem passa okkar 1416 01:07:50,370 --> 01:07:53,200 viðmið, þar sem notandi ID jafngildir 1. 1417 01:07:53,200 --> 01:07:56,790 >> Og þá getum við farið og látið lykkju bara prenta alla þá út á skjánum, 1418 01:07:56,790 --> 01:07:59,250 kannski prenta út fyrir að félagið hvert þeirra á skjánum. 1419 01:07:59,250 --> 01:08:02,430 Frábært, það hljómar eins og það er sýna safn, ekki mikið meira 1420 01:08:02,430 --> 01:08:03,810 flóknara en það. 1421 01:08:03,810 --> 01:08:07,460 >> OK, notandi ákveður svo að þeir hafa nóg af peningum afgangs. 1422 01:08:07,460 --> 01:08:09,900 Og þeir vilja til að kaupa Fleiri hlutir lager. 1423 01:08:09,900 --> 01:08:12,580 Segjum, að þeir eiga nú þegar birgðir þessa fyrirtækis líka. 1424 01:08:12,580 --> 01:08:14,110 >> Svo þeir fara að kaupa þína. 1425 01:08:14,110 --> 01:08:16,830 Þeir inntak nafni félagsins. 1426 01:08:16,830 --> 01:08:20,380 Hvað er fyrirspurn, eftir inntak Nafn félagsins, að þú þarft að 1427 01:08:20,380 --> 01:08:22,819 framkvæma næst? 1428 01:08:22,819 --> 01:08:23,180 Já. 1429 01:08:23,180 --> 01:08:23,960 >> Áhorfendur: Uppfæra. 1430 01:08:23,960 --> 01:08:26,670 >> JASON Hirschhorn: Update - og hvað Tafla viltu uppfæra? 1431 01:08:26,670 --> 01:08:29,018 >> Áhorfendur: Tafla þeirra byggjast á kennitölu þeirra? 1432 01:08:29,018 --> 01:08:31,880 >> JASON Hirschhorn: Svo uppfærðu ekki borð notanda - 1433 01:08:31,880 --> 01:08:36,029 1434 01:08:36,029 --> 01:08:40,899 svo uppfæra Stocks borð, þar sem notandi ID passar ekki aðeins, en 1435 01:08:40,899 --> 01:08:43,160 Kauphöll nafn passar líka. 1436 01:08:43,160 --> 01:08:45,660 Þú munt fá sumir gildi. 1437 01:08:45,660 --> 01:08:48,270 Og þá munt þú vilt taka þessi gildi og bæta við þó marga fiskistofna þeir 1438 01:08:48,270 --> 01:08:49,890 langar að kaupa það. 1439 01:08:49,890 --> 01:08:53,420 >> Svo þú vilt ekki að blindni skrifa þetta gildi. 1440 01:08:53,420 --> 01:08:56,330 En þú getur í raun að taka þessi fyrstu gildi og bara uppfæra hana. 1441 01:08:56,330 --> 01:09:00,790 Þú getur gert eins og plús jafngildir, frekar en bara jafningja. 1442 01:09:00,790 --> 01:09:03,689 >> Hvað er eitthvað þó - ef við erum hugsa um þetta og við viljum vera 1443 01:09:03,689 --> 01:09:08,090 eins og sterkur eins og hægt er - að við ættum að gera áður en við hlaupum sem uppfæra fyrirspurn? 1444 01:09:08,090 --> 01:09:09,859 Þeir vilja til að kaupa fimm ára Apple. 1445 01:09:09,859 --> 01:09:11,030 Hver hlutur Apple er 200 $. 1446 01:09:11,030 --> 01:09:12,762 >> Áhorfendur: Við ættum að athuga peninga fyrst. 1447 01:09:12,762 --> 01:09:15,130 >> JASON Hirschhorn: Við ættum athuga peninga fyrst. 1448 01:09:15,130 --> 01:09:16,680 Við ættum að tryggja að þeir hafa nóg. 1449 01:09:16,680 --> 01:09:20,766 Hvers konar fyrirspurn getum við keyrt til ganga úr skugga um að þeir hafa nóg af peningum? 1450 01:09:20,766 --> 01:09:22,143 >> Áhorfendur: Annar Select. 1451 01:09:22,143 --> 01:09:23,680 >> JASON Hirschhorn: A Select - 1452 01:09:23,680 --> 01:09:26,580 við að velja miðað kenni þeirra, til að fá gildi þeirra peningum. 1453 01:09:26,580 --> 01:09:27,620 Gera sumir fljótur stærðfræði. 1454 01:09:27,620 --> 01:09:30,279 Og ef það líður stefna, þeir hafa nóg fé. 1455 01:09:30,279 --> 01:09:31,580 Þá getum við keyrt uppfærslu okkar. 1456 01:09:31,580 --> 01:09:33,850 Eða kannski, ef ekki, fara við þá. 1457 01:09:33,850 --> 01:09:35,370 Við gefa þeim viðvörun. 1458 01:09:35,370 --> 01:09:35,710 >> OK. 1459 01:09:35,710 --> 01:09:36,560 Segja að þeir gera ekki hafa a fyrirtæki. 1460 01:09:36,560 --> 01:09:37,310 Þeir eru að kaupa upp nýtt fyrirtæki. 1461 01:09:37,310 --> 01:09:39,910 Þeir eru að kaupa Microsoft. 1462 01:09:39,910 --> 01:09:41,910 Hvers konar fyrirspurnir viljum við gera, ef þeir vilja til að kaupa Microsoft? 1463 01:09:41,910 --> 01:09:43,350 Og þeir eiga ekki allir Microsoft. 1464 01:09:43,350 --> 01:09:47,520 Ekki Manu, einhver annar, hver sem auk Marcus? 1465 01:09:47,520 --> 01:09:48,229 Carlos - 1466 01:09:48,229 --> 01:09:50,870 >> Áhorfendur: A Select, til að tryggja þeir eiga nógan pening. 1467 01:09:50,870 --> 01:09:51,770 >> JASON Hirschhorn: Hljómar vel. 1468 01:09:51,770 --> 01:09:54,815 >> Áhorfendur: Og þá setja á [inaudible]. 1469 01:09:54,815 --> 01:09:56,500 >> JASON Hirschhorn: Einmitt, við erum fara til að vilja setja 1470 01:09:56,500 --> 01:09:57,800 í stokk töflunni. 1471 01:09:57,800 --> 01:09:59,370 Og við erum að fara að vilja til að setja. 1472 01:09:59,370 --> 01:10:02,510 Við getum sett kenni þeirra, heiti félagsins, og hversu marga hluti 1473 01:10:02,510 --> 01:10:03,940 þeir vilja til að kaupa. 1474 01:10:03,940 --> 01:10:08,040 >> Hvað eru nokkrar aðrar aðgerðir sem eru síður eða virkni sem þú ert 1475 01:10:08,040 --> 01:10:10,420 fara til að hrinda í framkvæmd í P-Set 7, að við ættum að fara yfir? 1476 01:10:10,420 --> 01:10:12,160 >> Áhorfendur: Reyndar hef ég konar spurning um þetta einn. 1477 01:10:12,160 --> 01:10:18,000 Áður en þú birta eigu, ætti þú athugar heimasíðu Yahoo að 1478 01:10:18,000 --> 01:10:19,920 Tryggja þarf að hlutabréfaverð hefur ekki breyst? 1479 01:10:19,920 --> 01:10:21,660 >> JASON Hirschhorn: Það er hljóð eins og góð hugmynd. 1480 01:10:21,660 --> 01:10:27,260 Svo hvað Marcus er að segja er, OK, birgðir verð eru stöðugt að breytast. 1481 01:10:27,260 --> 01:10:32,840 Í stokk sem þau eiga borð, okkar borð sem heitir Stocks, gætum við vista 1482 01:10:32,840 --> 01:10:35,360 verð á lager sem þeir keyptu það á. 1483 01:10:35,360 --> 01:10:37,990 >> En það virðist ekki sem sterkur, vegna þess að verð á hlutabréfum er 1484 01:10:37,990 --> 01:10:39,490 stöðugt að fara að breytast. 1485 01:10:39,490 --> 01:10:41,990 Svo í raun, sennilega þú þarft ekki til að vista á verð á hlutabréfum. 1486 01:10:41,990 --> 01:10:45,230 En í hvert sinn sem þú birtingu þeirra eigu, þú hressa eða uppfæra 1487 01:10:45,230 --> 01:10:46,280 verð á lager. 1488 01:10:46,280 --> 01:10:48,720 >> Og ef þú ert með - og þú hefur nú þegar. 1489 01:10:48,720 --> 01:10:51,330 Ég veit að þú hefur allt leit í Vandamálið setur aftur nú þegar. 1490 01:10:51,330 --> 01:10:55,410 Þú hefur áttað sig á að við höfum skrifað sumir númer fyrir þig sem leyfir þér 1491 01:10:55,410 --> 01:10:57,650 til að fá verð á hlutabréfum, gefið nafn fyrirtækisins. 1492 01:10:57,650 --> 01:10:59,620 >> Svo já, að líklega hljómar svolítið meira traust. 1493 01:10:59,620 --> 01:11:04,260 En það borðið er ekki endilega til að vista á verð á hlutabréfum. 1494 01:11:04,260 --> 01:11:04,720 OK. 1495 01:11:04,720 --> 01:11:07,590 Hvað eru nokkrar aðrar virkni Þú þarf að innleiða í þessari viku sem 1496 01:11:07,590 --> 01:11:10,340 við getum talað um? 1497 01:11:10,340 --> 01:11:11,590 Mig langar að tala um þá. 1498 01:11:11,590 --> 01:11:14,342 1499 01:11:14,342 --> 01:11:16,516 >> Hvað viltu tala um? 1500 01:11:16,516 --> 01:11:17,810 Það er líklega í þessum sérstakur. 1501 01:11:17,810 --> 01:11:20,600 Ég vildi bara að fletta niður til the botn af the sérstakur og spyrja mig fyrsta orðið 1502 01:11:20,600 --> 01:11:21,850 þú sérð að er ekki skynsamleg. 1503 01:11:21,850 --> 01:11:55,130 1504 01:11:55,130 --> 01:11:56,960 Ein önnur virkni - 1505 01:11:56,960 --> 01:11:57,840 við skulum tala um einn. 1506 01:11:57,840 --> 01:12:00,775 Við munum byrja þar. 1507 01:12:00,775 --> 01:12:02,065 >> Áhorfendur: upptökur á sögu. 1508 01:12:02,065 --> 01:12:03,960 >> JASON Hirschhorn: Recording sögu, mikill einn. 1509 01:12:03,960 --> 01:12:06,920 Svo þú ert að fara að hafa til að halda utan af sögu af viðskiptum. 1510 01:12:06,920 --> 01:12:10,840 1511 01:12:10,840 --> 01:12:14,270 Svo þú vilt halda utan um hvert tíma þeir kaupa eða selja hlutabréf. 1512 01:12:14,270 --> 01:12:15,160 >> Ég keypti lager minn. 1513 01:12:15,160 --> 01:12:18,580 Ég sagði bara, gerir það sennilega skynsamlegt að fela í sér Veldu, til að fá þeirra 1514 01:12:18,580 --> 01:12:20,220 magn af reiðufé og athuga aftur. 1515 01:12:20,220 --> 01:12:25,270 Það er líklega klár þá að fela í sér setja eða að uppfæra, eftir 1516 01:12:25,270 --> 01:12:27,720 hvort sem þeir eiga að birgðir. 1517 01:12:27,720 --> 01:12:32,740 Ef við viljum líka að halda utan um sögu, hvernig getum við gert það? 1518 01:12:32,740 --> 01:12:37,530 1519 01:12:37,530 --> 01:12:38,720 Er að fara í stokk borð? 1520 01:12:38,720 --> 01:12:39,822 >> Áhorfendur: Nei 1521 01:12:39,822 --> 01:12:42,130 >> JASON Hirschhorn: Nei það líklega fer í öðru töflu. 1522 01:12:42,130 --> 01:12:44,040 Því segja að þú kaupir 10 Hlutabréf Apple. 1523 01:12:44,040 --> 01:12:45,370 Þá þú kaupa annan 10 hluti. 1524 01:12:45,370 --> 01:12:46,610 Þú vilt draga sér færslur. 1525 01:12:46,610 --> 01:12:47,610 Þeir eru tveir aðskildir viðskiptum. 1526 01:12:47,610 --> 01:12:50,510 >> Þannig að við höfum annað borð, A History borð. 1527 01:12:50,510 --> 01:12:51,880 Svo aftur, kaupa okkur. 1528 01:12:51,880 --> 01:12:54,080 Við framkvæma velurðu og síðan innskot eða uppfærslu. 1529 01:12:54,080 --> 01:12:56,410 Hvað gerum við næst? 1530 01:12:56,410 --> 01:13:00,410 Hvað er næsta fyrirspurn sem við framkvæmum þegar við erum að kaupa eitthvað? 1531 01:13:00,410 --> 01:13:01,430 Við viljum halda utan um sögu. 1532 01:13:01,430 --> 01:13:01,570 Já. 1533 01:13:01,570 --> 01:13:05,195 >> Áhorfendur: Þú vilt halda utan mistókst viðskipti líka. 1534 01:13:05,195 --> 01:13:07,700 >> JASON Hirschhorn: Jæja, áður en við segja hvaða tegund viðskipta, 1535 01:13:07,700 --> 01:13:11,080 Hvað viljum við að - 1536 01:13:11,080 --> 01:13:13,910 Hvaða tegund af fyrirspurn, Carlos, vildi leyfa okkur að halda utan 1537 01:13:13,910 --> 01:13:16,216 af hlutum almennt? 1538 01:13:16,216 --> 01:13:17,860 Þú hefur fjóra gátur. 1539 01:13:17,860 --> 01:13:18,660 Hver einn gera þú hugsa? 1540 01:13:18,660 --> 01:13:20,835 >> Áhorfendur: Uppfærsla. 1541 01:13:20,835 --> 01:13:22,400 >> JASON Hirschhorn: Ekki uppfæra. 1542 01:13:22,400 --> 01:13:25,250 Hvað er annað giska? 1543 01:13:25,250 --> 01:13:26,730 >> Áhorfendur: Val. 1544 01:13:26,730 --> 01:13:30,020 >> JASON Hirschhorn: Ef þú vilt halda lag um eitthvað, þú vilt líklega 1545 01:13:30,020 --> 01:13:33,310 að skrifa það niður einhversstaðar eða vista hann fyrir síðar. 1546 01:13:33,310 --> 01:13:37,054 Þannig að ef ekki uppfært, þá - 1547 01:13:37,054 --> 01:13:38,310 >> Áhorfendur: Settu það. 1548 01:13:38,310 --> 01:13:39,553 >> JASON Hirschhorn: Insert, þar sem við förum. 1549 01:13:39,553 --> 01:13:44,230 Já, svo þú velja the magn af reiðufé sem þeir hafa, hljómar frábærlega. 1550 01:13:44,230 --> 01:13:45,320 Þeir hafa ekki nógu fé. 1551 01:13:45,320 --> 01:13:46,720 Sem viðskipti eru ekki að fara að vinna. 1552 01:13:46,720 --> 01:13:49,440 Nei, þú þarft ekki að halda utan um viðskipti ef það virkar ekki. 1553 01:13:49,440 --> 01:13:52,280 Eða þú getur, ef þú vilt að gefa þeim a harður tími. 1554 01:13:52,280 --> 01:13:53,430 En þú þarft ekki að. 1555 01:13:53,430 --> 01:13:55,820 >> Þá þú bæta eða uppfæra í hlutabréfum borðinu þeirra. 1556 01:13:55,820 --> 01:13:57,260 Og nú hefur þú aðra töflunni. 1557 01:13:57,260 --> 01:13:59,790 Þú hefur sögu þínar borð eða hvað sem þú vilt kalla það. 1558 01:13:59,790 --> 01:14:02,920 Og í þeirri töflu, ætlar þú að fara að setja inn nýja röð. 1559 01:14:02,920 --> 01:14:04,205 >> Það er líklega að fara að hafa ID notandans. 1560 01:14:04,205 --> 01:14:05,840 Það er líklega að fara að hafa heiti stofnsins. 1561 01:14:05,840 --> 01:14:08,760 Það er líklega að fara að hafa kominn tími til að þeir gerðu það. 1562 01:14:08,760 --> 01:14:11,500 Og í þessu tilfelli, þú munt sennilega vilt setja inn verð. 1563 01:14:11,500 --> 01:14:13,960 Vegna þess að í sögu, þú ert ekki sama hvað núverandi verð er. 1564 01:14:13,960 --> 01:14:17,140 Þú sama hvað verðið er þegar þeir keyptu eða selja eitthvað. 1565 01:14:17,140 --> 01:14:21,530 >> Svo það hljómar eins og, að innleiða kaupa fullkomlega felur í sér fjölda af mismunandi 1566 01:14:21,530 --> 01:14:25,530 SQL fyrirspurnum, en heiðarlega, ekki það mikið númer í heild. 1567 01:14:25,530 --> 01:14:26,330 OK. 1568 01:14:26,330 --> 01:14:28,840 Og það tekur standa ekki á sögu. 1569 01:14:28,840 --> 01:14:30,450 >> Segjum, við viljum sýna sögu okkar. 1570 01:14:30,450 --> 01:14:31,670 Við töluðum um að birta eigu okkar. 1571 01:14:31,670 --> 01:14:33,902 Hvernig myndum við sýna sögu okkar? 1572 01:14:33,902 --> 01:14:36,312 >> Áhorfendur: Væntanlega tímaröð. 1573 01:14:36,312 --> 01:14:37,920 >> JASON Hirschhorn: Væntanlega tímaröð - 1574 01:14:37,920 --> 01:14:39,400 hvað fyrirspurn heldurðu að við myndum nota? 1575 01:14:39,400 --> 01:14:40,675 >> Áhorfendur: A velja. 1576 01:14:40,675 --> 01:14:41,840 >> JASON Hirschhorn: A Select - 1577 01:14:41,840 --> 01:14:46,590 velja Kannski allt raðir í töflunni sem passa við kenni og þá 1578 01:14:46,590 --> 01:14:49,510 birta þær í tímaröð, hljómar vel. 1579 01:14:49,510 --> 01:14:52,590 Þurfum við að skrifa kóða til að raða í gegnum þessi listi? 1580 01:14:52,590 --> 01:14:55,084 >> Áhorfendur: Nei, vegna þess að þú sagt okkur það er Ascending 1581 01:14:55,084 --> 01:14:57,320 og lækkandi hlutur. 1582 01:14:57,320 --> 01:14:58,230 >> JASON Hirschhorn: þingi? 1583 01:14:58,230 --> 01:14:59,190 >> Áhorfendur: Já. 1584 01:14:59,190 --> 01:15:01,270 >> JASON Hirschhorn: Já. 1585 01:15:01,270 --> 01:15:09,300 OK, snú ekki í númerið til mín, að handvirkt tegundir í gegnum fyrirspurnum þínum, 1586 01:15:09,300 --> 01:15:09,820 til að raða þeim. 1587 01:15:09,820 --> 01:15:12,480 Það númer er þegar gefið. 1588 01:15:12,480 --> 01:15:15,310 Þú getur skrifað velja fyrirspurn sem skiptir hlutum. 1589 01:15:15,310 --> 01:15:18,900 Raða þeim fyrirfram og þá prenta þær út. 1590 01:15:18,900 --> 01:15:22,070 Það gerir svo mikið meira vit í að gera það þannig, en í hina áttina. 1591 01:15:22,070 --> 01:15:22,375 Já. 1592 01:15:22,375 --> 01:15:23,925 >> Áhorfendur: Þurfum að raða þeim fyrirfram? 1593 01:15:23,925 --> 01:15:25,976 Þýðir það að þú raða þá í gagnagrunninum? 1594 01:15:25,976 --> 01:15:30,510 >> JASON Hirschhorn: The Select fyrirspurn skilar þeim til þín flokkað. 1595 01:15:30,510 --> 01:15:34,990 Svo gera það, frekar en bara að hafa þá koma aftur til þín í handahófskenndri röð og 1596 01:15:34,990 --> 01:15:36,150 þá raða þeim sjálfur. 1597 01:15:36,150 --> 01:15:36,405 Já. 1598 01:15:36,405 --> 01:15:39,925 >> Áhorfendur: Er there a vegur til viðurværi það raðað í gagnagrunninum sig, þannig að 1599 01:15:39,925 --> 01:15:41,355 þú þarft ekki að raða það í hvert skipti sem þú - 1600 01:15:41,355 --> 01:15:43,065 >> Áhorfendur: Getur þú setja það flokkað? 1601 01:15:43,065 --> 01:15:45,740 >> JASON Hirschhorn: Spurning - 1602 01:15:45,740 --> 01:15:49,796 skiptir það máli að hlutirnir séu raðað í gagnagrunninum? 1603 01:15:49,796 --> 01:15:50,700 >> Áhorfendur: Nei 1604 01:15:50,700 --> 01:15:52,240 >> JASON Hirschhorn: Jæja, þeir eru raðað. 1605 01:15:52,240 --> 01:15:53,100 Þeir eru raðað í tímaröð. 1606 01:15:53,100 --> 01:15:55,060 En við skulum gera ráð fyrir að hlutirnir eru flokkuð 1607 01:15:55,060 --> 01:15:57,640 tímaröð, frá toppi til botn. 1608 01:15:57,640 --> 01:15:58,930 Við erum með Google formi. 1609 01:15:58,930 --> 01:16:01,400 Alltaf þegar einhver bregst við Google okkar mynda, bara það fær setja í 1610 01:16:01,400 --> 01:16:02,480 neðst á þeirri töflu. 1611 01:16:02,480 --> 01:16:07,318 Skiptir það máli að hlutirnir séu raðað ekki tímaröð? 1612 01:16:07,318 --> 01:16:11,290 >> Áhorfendur: Ef það er ekki í tímaröð, ertu ekki að flokka það í hvert skipti 1613 01:16:11,290 --> 01:16:12,920 þú tekur upplýsingar út. 1614 01:16:12,920 --> 01:16:16,730 En ef það er þegar raðað, getur þú ekki ekki að gera það til viðbótar 1615 01:16:16,730 --> 01:16:17,570 kalla virka? 1616 01:16:17,570 --> 01:16:20,690 >> JASON Hirschhorn: Svo er það reyndar góður punktur. 1617 01:16:20,690 --> 01:16:23,690 Fyrir okkur sem forritari, það gæti máli. 1618 01:16:23,690 --> 01:16:26,190 Og við gætum vilja til að finna gagnagrunn sem ekki raða hlutum 1619 01:16:26,190 --> 01:16:26,900 tímaröð. 1620 01:16:26,900 --> 01:16:30,100 Eða setja upp gagnagrunninn okkar, svo það heldur hlutir raðað eftir notandanafn. 1621 01:16:30,100 --> 01:16:34,060 >> Svo sem leið, segja, höfum við 1000 notandi auðkenni. 1622 01:16:34,060 --> 01:16:36,690 Eða Facebook, höfum við milljónir af notandakennum. 1623 01:16:36,690 --> 01:16:39,560 Við viljum ekki borðið okkar að vera bara handahófi eða gagnasafn okkar til að vera af handahófi. 1624 01:16:39,560 --> 01:16:41,630 Það væri gaman ef öll notandi auðkenni voru flokkuð. 1625 01:16:41,630 --> 01:16:46,020 Svo þá gátum við keyrt tvöfaldur leit á borð okkar og þá bara finna 1626 01:16:46,020 --> 01:16:47,050 sérstakur klumpur. 1627 01:16:47,050 --> 01:16:50,640 >> Svo já, eftir - ef við minnkaðar upp, við gætum vilja til að finna gagnagrunn 1628 01:16:50,640 --> 01:16:53,370 sem hélt hlutir raðað í mismunandi hátt, þannig að þessar fyrirspurnir 1629 01:16:53,370 --> 01:16:54,140 myndi taka minni tíma. 1630 01:16:54,140 --> 01:16:56,820 Og við fengum ekki að fara í gegnum okkar allt gagnasafn í hvert einasta röð í 1631 01:16:56,820 --> 01:16:58,260 gefið borð. 1632 01:16:58,260 --> 01:17:01,640 En hversu sem við erum að vinna á, við þarft ekki að hafa áhyggjur óður í gæsla 1633 01:17:01,640 --> 01:17:02,270 hlutir raðað. 1634 01:17:02,270 --> 01:17:06,100 Við getum gert ráð fyrir að tíminn sem það tekur þessi fyrirspurn að hlaupa er að fara að vera 1635 01:17:06,100 --> 01:17:08,910 hverfandi, gefið það við erum að fást við. 1636 01:17:08,910 --> 01:17:13,550 En já, frábær hugmynd - eins og við hækka, það gæti skynsamleg að hanna okkar 1637 01:17:13,550 --> 01:17:15,390 gagnasafn í a hluti af a annan hátt. 1638 01:17:15,390 --> 01:17:18,520 >> Eitt síðasta gagnasafn hönnun sem ég vil að nefna eins vel, vegna þess að þú verður 1639 01:17:18,520 --> 01:17:22,660 einkunnagjafar, eða skorað frekar, á hönnun gagnagrunninn. 1640 01:17:22,660 --> 01:17:24,160 Við töluðum um þetta. 1641 01:17:24,160 --> 01:17:27,490 Cash er einstakur fyrir hvern notanda. 1642 01:17:27,490 --> 01:17:30,820 Svo þú hefur fengið töflu sem heitir reiðufé sem hefur kenni þeirra og magn þeirra 1643 01:17:30,820 --> 01:17:33,370 reiðufé og þá töflu sem heitir Notendur sem hefur notandi þeirra 1644 01:17:33,370 --> 01:17:34,810 ID og notandanafn. 1645 01:17:34,810 --> 01:17:37,390 >> Töflunum kortinu á hvert hitt-á-mann. 1646 01:17:37,390 --> 01:17:39,520 Það gerir líklega vit fyrir þá að vera eitt borð. 1647 01:17:39,520 --> 01:17:42,750 1648 01:17:42,750 --> 01:17:44,830 Svo skulum gera ráð að hafa notendur Tafla sem heldur utan um 1649 01:17:44,830 --> 01:17:46,220 notendanöfn og reiðufé. 1650 01:17:46,220 --> 01:17:49,960 Þú hefur nú til töflu sem hefur að birgðir einstaklingur eigandi. 1651 01:17:49,960 --> 01:17:52,130 >> Og einstaklingur gæti átt fleiri en einn lager. 1652 01:17:52,130 --> 01:17:54,900 Svo þessir gera kort ekki á hver öðrum einn-á-ón. 1653 01:17:54,900 --> 01:18:00,140 Það er ekki skynsamleg að hafa risa borð sem eru 30 færslur sem 1654 01:18:00,140 --> 01:18:02,960 allt endurtaka notandanafn, að allir endurtaka lykilorð, sem öll 1655 01:18:02,960 --> 01:18:04,680 endurtaka fjölda reiðufé. 1656 01:18:04,680 --> 01:18:08,360 En hver hefur kannski mismunandi lager nafn eða verð mismunandi birgðir. 1657 01:18:08,360 --> 01:18:11,310 >> Það er ekki skynsamleg að hafa sem margir stór færslur. 1658 01:18:11,310 --> 01:18:14,880 Vertu klár um þegar þú býrð þetta gagnagrunna, svo að þú ert ekki að gera 1659 01:18:14,880 --> 01:18:20,050 eitthvað kjánalegt eins og þessi, að endurtaka a einhver fjöldi af óþarfa upplýsingum. 1660 01:18:20,050 --> 01:18:20,570 >> OK. 1661 01:18:20,570 --> 01:18:22,570 Við höfum tvær mínútur eftir. 1662 01:18:22,570 --> 01:18:26,580 Fólk er utan spennt að taka þátt okkur eða líklega, væntanlega, 1663 01:18:26,580 --> 01:18:27,650 hefja eigin flokkum. 1664 01:18:27,650 --> 01:18:30,110 Hefur einhver hefur einhverjar spurningar Áður en við ljúkum upp? 1665 01:18:30,110 --> 01:18:35,520 1666 01:18:35,520 --> 01:18:38,620 >> OK, þetta var örugglega vindbylur gegnum allt. 1667 01:18:38,620 --> 01:18:43,510 Ég afsaka að það þurfti að vera svo fljótur og að við gætum ekki verið eins snertið ekki-á 1668 01:18:43,510 --> 01:18:46,640 í þessari viku sem ég hefði viljað hafa verið. 1669 01:18:46,640 --> 01:18:50,610 En ef þú hefur einhverjar spurningar um eitthvað sem við fórum yfir eða eitthvað í 1670 01:18:50,610 --> 01:18:52,090 þetta vandamál setja - 1671 01:18:52,090 --> 01:18:54,900 presuming að þú hafir lesið hana og setja í góð-trú átak - 1672 01:18:54,900 --> 01:18:57,920 ekki hika við að sendu mér tölvupóst eða hafa samband við mig. 1673 01:18:57,920 --> 01:19:00,960 Ég er meira en fús til að vinna með númerið þitt með þér eða svara einhverju 1674 01:19:00,960 --> 01:19:02,330 spurningum sem þú hefur. 1675 01:19:02,330 --> 01:19:06,160 >> Hafa í huga að í þessari viku er mikið um þinn tími mun vera eytt að læra 1676 01:19:06,160 --> 01:19:10,730 nýr setningafræði og reyna að skilja hvernig á að skrifa SQL fyrirspurnir eða PHP 1677 01:19:10,730 --> 01:19:14,280 aðgerðir eða takast á við A MVC ramma. 1678 01:19:14,280 --> 01:19:17,290 A einhver fjöldi af þinn tími í þessari viku líklega verður ekki að reyna að reikna út 1679 01:19:17,290 --> 01:19:19,380 brjálaður rökfræði sem við erum að biðja þig að gera. 1680 01:19:19,380 --> 01:19:23,820 A einhver fjöldi af það fórum bara yfir er tiltölulega einföld. 1681 01:19:23,820 --> 01:19:25,790 >> Svo það þýðir ekki að bíða fram á síðustu mínútu. 1682 01:19:25,790 --> 01:19:29,710 En það þýðir stilla hvernig þú gera þinn vinna í samræmi við það, til að ganga úr skugga um 1683 01:19:29,710 --> 01:19:30,970 þú ert að skilja og læra setningafræði. 1684 01:19:30,970 --> 01:19:33,640 Svo þú ert ekki, allt í einu, vitandi nákvæmlega hvað þú vilt gera, 1685 01:19:33,640 --> 01:19:37,200 en með enga hugmynd hvernig á að einmitt skrifa það. 1686 01:19:37,200 --> 01:19:38,450 OK, ég sé þig í næstu viku. 1687 01:19:38,450 --> 01:19:40,438