1 00:00:00,000 --> 00:00:08,802 2 00:00:08,802 --> 00:00:11,140 >> JASON HIRSCHHORN: Tervetuloa jokainen viikko kahdeksan. 3 00:00:11,140 --> 00:00:13,420 Meillä on jännittävä viikko edessämme. 4 00:00:13,420 --> 00:00:21,390 Olette kyyhky tässä parin viime luentoja PHP, SQL, HTML, CSS, joten 5 00:00:21,390 --> 00:00:27,270 neljä upouusi kieliä, jotka ovat menossa ottamaan loput tämän kurssin. 6 00:00:27,270 --> 00:00:30,750 Otamme myös oppia pari muuta kielet ennen kurssin loppua. 7 00:00:30,750 --> 00:00:35,200 Mutta joka tapauksessa, on sanomattakin selvää, tämä on erittäin jännittävää aikaa CS50, nyt 8 00:00:35,200 --> 00:00:41,200 oppinut C, näennäisesti, ja ovat siirrymme ohjelmoinnin sivustoille. 9 00:00:41,200 --> 00:00:45,320 >> Joten tällä viikolla, aiomme mennä tornado kiertueen neljä 10 00:00:45,320 --> 00:00:50,200 kielet äsken mainitsin, HTML, CSS, PHP ja SQL. 11 00:00:50,200 --> 00:00:53,340 Ja toivottavasti, jätämme runsaasti aikaa jakson loppuun puhua 12 00:00:53,340 --> 00:00:58,800 tämän viikon P asettaa ja vastaus kaikkiin kysymyksiin sinulla kaikilla on. 13 00:00:58,800 --> 00:01:03,500 >> Joka viikko saman listan resursseja sinulle, auttaa sinua viikon 14 00:01:03,500 --> 00:01:05,780 Harjoitus ja menee yli materiaali - 15 00:01:05,780 --> 00:01:09,440 mutta tällä viikolla erityisesti näiden web-pohjainen ongelma asetetaan, on olemassa 16 00:01:09,440 --> 00:01:12,350 lukuisia muita resursseja pois siellä, että saat todennäköisesti 17 00:01:12,350 --> 00:01:13,500 löytää uskomattoman hyödyllinen. 18 00:01:13,500 --> 00:01:14,670 Olen niitä tänne. 19 00:01:14,670 --> 00:01:17,570 Minä sinulle sähköpostitse tämän jakson jälkeen, ja tämä myös verkossa. 20 00:01:17,570 --> 00:01:21,700 >> Mutta erityisesti on runsaasti suuria resursseja siellä. 21 00:01:21,700 --> 00:01:24,380 On myös joitakin ei niin suuri niitä, joten varoa niitä. 22 00:01:24,380 --> 00:01:28,210 Mutta tämän dian, minulla on neljä hyvää resursseja, yksi kutakin 23 00:01:28,210 --> 00:01:30,600 kielet, joita voit työskennellä tällä viikolla - 24 00:01:30,600 --> 00:01:35,090 yksi viittaus arkki HTML, viittaus arkki CSS. 25 00:01:35,090 --> 00:01:38,320 Tämä täällä on PHP käsikirja. 26 00:01:38,320 --> 00:01:42,110 >> Joten kirjoittamisen sijaan miehen ja sitten PHP komento, tämä on, jos olisi 27 00:01:42,110 --> 00:01:46,980 Siirry etsiä funktion prototyyppi ja esimerkkejä ja myös joitakin vinkkejä ja 28 00:01:46,980 --> 00:01:48,770 temppuja PHP toimintoja. 29 00:01:48,770 --> 00:01:51,590 Käytät tätä sivustoa usein, joten kehotan sinua tulemaan 30 00:01:51,590 --> 00:01:52,280 perehtynyt siihen. 31 00:01:52,280 --> 00:01:55,860 Se voi olla vähän teknistä, mutta se tarjoaa myös ton resursseja ja 32 00:01:55,860 --> 00:02:00,440 esimerkkejä kaikki toiminnot ja jopa muita, kuten miten käyttää pakkoja tai 33 00:02:00,440 --> 00:02:01,500 erilaisia ​​muuttujia. 34 00:02:01,500 --> 00:02:03,480 Tämä sivusto on erittäin hyödyllinen PHP. 35 00:02:03,480 --> 00:02:07,160 >> Ja sitten, SQL, jos sukelsi tämän viikon ongelma setti, tiedät 36 00:02:07,160 --> 00:02:09,160 että käytämme tietokantaan. 37 00:02:09,160 --> 00:02:13,340 Ja me avata kyseistä tietokantaa kautta melko mukava käyttöliittymä. 38 00:02:13,340 --> 00:02:15,760 Tai se on yksi tapa tutustua että tietokanta. 39 00:02:15,760 --> 00:02:19,670 Käyttöliittymä on nimeltään phpMyAdmin. 40 00:02:19,670 --> 00:02:23,400 Ei SQL-välilehden, jossa näytämme katsokaa myöhemmin tänään. 41 00:02:23,400 --> 00:02:28,230 >> Ja voit kirjoittaa heidän näyte SQL kyselyt, tehdä asioita tietokantaan 42 00:02:28,230 --> 00:02:29,780 ja sitten ajaa näitä kyselyitä. 43 00:02:29,780 --> 00:02:31,850 Ja jos he ovat oikeassa, niin sitten sanoa, tämä on oikea. 44 00:02:31,850 --> 00:02:33,480 Jos he ovat virheellisiä, se tulee sanoa, se on virheellinen. 45 00:02:33,480 --> 00:02:37,260 Se on hyvä paikka harjoitella SQL-kyselyjä ennen kirjoittamista ne 46 00:02:37,260 --> 00:02:39,990 koodia, varmista, että olet olla muotoa oikein. 47 00:02:39,990 --> 00:02:42,080 >> Lopuksi yksi muu sivusto täällä. 48 00:02:42,080 --> 00:02:45,390 Tämä on sivusto, jossa voit mene ja varmista oman 49 00:02:45,390 --> 00:02:47,520 HTML-koodi on voimassa. 50 00:02:47,520 --> 00:02:51,250 Joten ennen kääntämällä ongelmia asetettu tällä viikolla, varmista, että kaikki 51 00:02:51,250 --> 00:02:52,690 HTML on voimassa. 52 00:02:52,690 --> 00:02:55,840 >> Viime viikolla olitte ajaa valgrind, jotta varmista, että sinulla ei ollut muistivuodot. 53 00:02:55,840 --> 00:02:59,050 Tällä viikolla, sinun täytyy varmistaa, että kaikki Kirjoittakaa koodi on voimassa HTML5. 54 00:02:59,050 --> 00:03:02,140 Jos se ei ole voimassa HTML5, olet menossa pistettä pois. 55 00:03:02,140 --> 00:03:03,110 >> Joten varmista - 56 00:03:03,110 --> 00:03:05,700 vain koska se toimii ei Siis se on täysin pätevä. 57 00:03:05,700 --> 00:03:09,770 Ajaa koodia tämän sivuston kautta ennen kuin laitat sen sisään 58 00:03:09,770 --> 00:03:10,810 Jälleen tässä verkkosivuilla. 59 00:03:10,810 --> 00:03:15,150 >> Jos sinulla on palautetta minulle, meillä on Pari muutakin osia jäljellä, 60 00:03:15,150 --> 00:03:18,100 ja haluan aina tehdä mitä voin antaa sinulle kaikki parhaat osiosta 61 00:03:18,100 --> 00:03:19,460 mahdollisen kokemuksen. 62 00:03:19,460 --> 00:03:22,115 Joten haluaisin tietää, jos on jotain mitä voi tehdä parantaakseen tai jos on 63 00:03:22,115 --> 00:03:24,730 mitä näet, että voisin tehdä paremmin. 64 00:03:24,730 --> 00:03:25,710 Kiitos, Avi. 65 00:03:25,710 --> 00:03:27,610 Laittaa sen verkkosivuilla. 66 00:03:27,610 --> 00:03:31,870 >> Tämä oli pyörä minulla oli, kun minä oli, sanotaanko, neljä kotona. 67 00:03:31,870 --> 00:03:34,500 Se on Teenage Mutant Ninja Turtle pyöräily, jos et voi kertoa, 68 00:03:34,500 --> 00:03:35,345 koska se on hieman epäselvä. 69 00:03:35,345 --> 00:03:38,900 Saat sen nyt ToysRUs puolesta, luulen, noin 100 dollaria. 70 00:03:38,900 --> 00:03:42,690 >> Mutta ominaisuus tämä pyörä, että haluan sinun kiinnittää huomiota ovat nämä 71 00:03:42,690 --> 00:03:43,480 täällä. 72 00:03:43,480 --> 00:03:44,980 Nämä ovat apupyörät. 73 00:03:44,980 --> 00:03:50,230 Tähän asti olet ollut handheld kautta C. Ja olemme ottaneet pitkän 74 00:03:50,230 --> 00:03:53,610 aikaa kaksi kuukautta plus, käydä läpi C. 75 00:03:53,610 --> 00:03:55,440 >> Näistä parin kielellä, emme aio 76 00:03:55,440 --> 00:03:56,600 viettää paljon aikaa. 77 00:03:56,600 --> 00:03:58,350 Apupyörät ovat irtoamassa. 78 00:03:58,350 --> 00:04:01,360 Ja aiomme sukeltaa näihin kieliä nopeasti ja siirtyä 79 00:04:01,360 --> 00:04:04,720 ne nopeasti, mikä ei tarkoita sitä, että me vain aio jättää sinua uinti 80 00:04:04,720 --> 00:04:07,590 siellä mitään keinoa tukea itse tai selvittää, miten nämä 81 00:04:07,590 --> 00:04:08,270 kielet ovat käytössä. 82 00:04:08,270 --> 00:04:10,750 Minä vain näytin sinulle luettelon resursseja auttaa sinua. 83 00:04:10,750 --> 00:04:14,560 >> Mutta pitää muistaa, että PHP on uskomattoman samanlainen C. Menemme yli 84 00:04:14,560 --> 00:04:15,970 se tänään ja joitakin eroja. 85 00:04:15,970 --> 00:04:17,990 Mutta suurin osa, on silmukoita. 86 00:04:17,990 --> 00:04:18,750 On jos olosuhteet. 87 00:04:18,750 --> 00:04:20,680 >> Kun haluat ratkaista ongelman, aiot käyttää 88 00:04:20,680 --> 00:04:22,029 näiden yhdistelmän. 89 00:04:22,029 --> 00:04:22,920 Se on hyvin samankaltainen. 90 00:04:22,920 --> 00:04:26,040 Logiikka tulisi olla hyvin samankaltainen mitä olet tehnyt aikaisemmin. 91 00:04:26,040 --> 00:04:29,810 Mikä on todella uutta tällä viikolla on syntaksin ja miten ilmaiset itseäsi. 92 00:04:29,810 --> 00:04:32,850 Ja haluat kirjoittaa varten silmukka, mutta se saattaa näyttää hieman erilainen. 93 00:04:32,850 --> 00:04:35,910 Tai haluat luoda taulukon, mutta se saattaa näyttää hieman erilainen. 94 00:04:35,910 --> 00:04:39,920 >> Joten pitää mielessä, että, eteenpäin, logiikka on hyvin samanlainen kuin mitä 95 00:04:39,920 --> 00:04:41,020 olet tehnyt aiemmin. 96 00:04:41,020 --> 00:04:44,030 Mutta olet nyt menossa kohtaavan paljon uusia syntaksin. 97 00:04:44,030 --> 00:04:47,600 Ja emme aio opastaa kaikki elementit syntaksin. 98 00:04:47,600 --> 00:04:53,020 Joten se on todella sinun selvittää, verkossa tai päästä ulos 99 00:04:53,020 --> 00:04:58,770 Keskustella tai sähköpostitse minulle tai puhu toisiaan, miten kirjoittaa asioita 100 00:04:58,770 --> 00:05:02,580 PHP ja miten kirjoittaa SQL-kyselyjä ja miten käyttää HTML ja CSS. 101 00:05:02,580 --> 00:05:06,160 >> Mutta juuri niin tiedät, se ei ole niin yritämme heittää sinut siellä 102 00:05:06,160 --> 00:05:07,630 jälleen uimaan haiden. 103 00:05:07,630 --> 00:05:10,600 Tämä on mitä todennäköisesti tehdä lopullisessa projektissa, jos valitset 104 00:05:10,600 --> 00:05:15,150 eri kieltä, kuten IOS ja Tavoite C, tai jos päätät aloittaa 105 00:05:15,150 --> 00:05:17,580 ohjelmointi tulevaisuudessa ja sukeltaa muille kielille, 106 00:05:17,580 --> 00:05:19,210 kuten Python tai Ruby. 107 00:05:19,210 --> 00:05:23,380 >> Usein logiikka on hyvin samankaltainen kaikilla näistä kielistä, ja 108 00:05:23,380 --> 00:05:24,560 syntaksi on mitä eri. 109 00:05:24,560 --> 00:05:27,560 Ja se on sinun, sillä ohjelmoija, mennä käyttää web 110 00:05:27,560 --> 00:05:30,790 resursseja käytettävissä ja kuva miten ilmaista mitä osaat 111 00:05:30,790 --> 00:05:33,200 ilmaista C: n eri kieltä. 112 00:05:33,200 --> 00:05:36,410 Joten tämä on hyvä käytäntö, sekä sinun opinnäytetyö, ja uudestaan, sillä 113 00:05:36,410 --> 00:05:40,150 mitä saat todennäköisesti tehdä jälkeen lähdet CS50. 114 00:05:40,150 --> 00:05:42,550 >> Ennen kuin siirrymme, ei kukaan on kysyttävää siitä, mitä 115 00:05:42,550 --> 00:05:43,800 Olen tehnyt tähän mennessä? 116 00:05:43,800 --> 00:05:52,450 117 00:05:52,450 --> 00:05:53,120 Suuri. 118 00:05:53,120 --> 00:05:53,910 Siirrytään. 119 00:05:53,910 --> 00:05:59,090 >> Ensin aiomme puhua lyhyesti noin chmod komentoa. 120 00:05:59,090 --> 00:06:02,420 Tämän teemme alussa teidän ongelmia asetettu. 121 00:06:02,420 --> 00:06:05,050 Yksi ensimmäisistä ohjeet sinulle, kun lataat 122 00:06:05,050 --> 00:06:09,280 jakelu-koodi, on muuttaa luvat tiedostot ja 123 00:06:09,280 --> 00:06:11,350 hakemistoja saat. 124 00:06:11,350 --> 00:06:16,430 >> Voiko joku uskaltaa arvata tai tietää miksi se on tärkeää muuttaa 125 00:06:16,430 --> 00:06:20,012 luvat tiettyjä tiedostoja ja hakemistoja tietokoneeseen? 126 00:06:20,012 --> 00:06:20,956 Avi - 127 00:06:20,956 --> 00:06:24,796 >> Yleisö: Sitten kukaan paitsi näet, mitä olet tekemässä? 128 00:06:24,796 --> 00:06:25,470 >> JASON HIRSCHHORN: OK. 129 00:06:25,470 --> 00:06:28,330 Joten jos haluamme laittaa jotain web ja sinulla on oikeus asettaa, että 130 00:06:28,330 --> 00:06:30,960 vain sinä näet jotain, niin kukaan muu ei voi 131 00:06:30,960 --> 00:06:32,530 nähdä, mitä olet luonut. 132 00:06:32,530 --> 00:06:33,380 Mitä muuta? 133 00:06:33,380 --> 00:06:34,320 Joo. 134 00:06:34,320 --> 00:06:37,360 >> Yleisö: Estä kukaan muu, että sinun eivät halua nähdä jotain, mistä 135 00:06:37,360 --> 00:06:37,870 nähdä jotain. 136 00:06:37,870 --> 00:06:38,820 >> JASON HIRSCHHORN: Tuo on totta myös. 137 00:06:38,820 --> 00:06:40,730 Siellä on luultavasti joitakin koodi, joka kirjoitat, että et 138 00:06:40,730 --> 00:06:42,690 halua ihmisten näkevän. 139 00:06:42,690 --> 00:06:46,190 Olet varmaan ok ihmiset näkemään HTML ja JavaScript. 140 00:06:46,190 --> 00:06:50,360 Mutta PHP, loppupäätä koodin, paljon logiikka koodi, ehkä 141 00:06:50,360 --> 00:06:53,200 asioita, jotka tallentaa joitakin salasanoja tietokannallesi, et 142 00:06:53,200 --> 00:06:55,880 halua ihmisten näkevän, että tyyppistä tietoa. 143 00:06:55,880 --> 00:06:59,420 >> Joten on tärkeää, että jokaisen tiedoston ja hakemiston luomme on oikeudet 144 00:06:59,420 --> 00:07:03,660 sovellettavat vai emme halua ihmisten näkevän niitä tiedostotyyppejä ja 145 00:07:03,660 --> 00:07:08,030 hakemistot ja voi käyttää niitä ja mahdollisesti jopa muuttaa niitä. 146 00:07:08,030 --> 00:07:09,920 >> On siis olemassa kolmenlaisia käyttöoikeuksia. 147 00:07:09,920 --> 00:07:14,980 Siellä on lukuoikeus, mikä tarkoittaa voit lukea tiedoston tai luettelon 148 00:07:14,980 --> 00:07:16,490 hakemiston sisältöön. 149 00:07:16,490 --> 00:07:20,820 On kirjoitusoikeudet, joka tarkoittaa, että voit muuttaa tiedoston tai muutoksen 150 00:07:20,820 --> 00:07:24,910 hakemistoon ja suorita lupaa, eli voit 151 00:07:24,910 --> 00:07:31,060 suorittaa tiedoston tai pikemminkin, voit voi siirtyä hakemistoon. 152 00:07:31,060 --> 00:07:34,470 Joten CD jotain, jos sinulla on oikeuksia suorittaa se, voit siirtyä 153 00:07:34,470 --> 00:07:37,300 tuohon hakemistoon. 154 00:07:37,300 --> 00:07:38,510 >> Tämä on lyhyt esimerkki. 155 00:07:38,510 --> 00:07:40,700 Jälleen olet siirtynyt tämän ongelma-set. 156 00:07:40,700 --> 00:07:44,630 Mutta luon hakemiston kanssa mkdir komennolla. 157 00:07:44,630 --> 00:07:46,320 Muutan käyttöoikeudet. 158 00:07:46,320 --> 00:07:48,505 Nämä kaksi riviä itse tehdä täsmälleen sama asia. 159 00:07:48,505 --> 00:07:52,580 Se havainnollistaa, että syntaksi muuttuviin käyttöoikeudet, onko sinulla 160 00:07:52,580 --> 00:07:55,600 + x ja 711, ne ovat samat. 161 00:07:55,600 --> 00:07:57,550 >> Katsomme alas tässä mukava pöytä. 162 00:07:57,550 --> 00:07:59,960 Näemme, että on olemassa käyttäjä käyttöoikeudet ensin. 163 00:07:59,960 --> 00:08:03,280 Se olet sinä, yksilö, ja palvelimelle, mahdollisesti. 164 00:08:03,280 --> 00:08:05,070 Ja sitten on ryhmä ja muut. 165 00:08:05,070 --> 00:08:09,350 Erot näiden kaksi ovat melko merkityksettömiä. 166 00:08:09,350 --> 00:08:11,170 Niin yleisesti, me niputtaa näitä pyyntöjä. 167 00:08:11,170 --> 00:08:14,380 >> Mutta pohjimmiltaan, jos meillä on tiedosto nimeltään sisältää sen, että haluamme olla 168 00:08:14,380 --> 00:08:18,760 voi muokata itseämme ja että haluamme toiset pystyä suorittamaan, 169 00:08:18,760 --> 00:08:20,560 se lupaa 711. 170 00:08:20,560 --> 00:08:22,390 Ja me näemme, että alas täällä tässä taulukossa. 171 00:08:22,390 --> 00:08:24,730 Meillä on lukea, kirjoittaa ja suorittaa. 172 00:08:24,730 --> 00:08:26,790 Meille jokaiselle, haluamme pystyä tekemään niitä. 173 00:08:26,790 --> 00:08:30,160 Ryhmä ja muut, me vain haluamme ne voivat toteuttaa. 174 00:08:30,160 --> 00:08:33,860 >> Tapamme kääntämään, että useisiin 175 00:08:33,860 --> 00:08:36,870 lupa on kautta binary. 176 00:08:36,870 --> 00:08:41,780 Joten jos meillä on kolme niitä, se on 1 vuonna niitä sarakkeessa 1 kaksittain 177 00:08:41,780 --> 00:08:43,049 sarakkeessa 1 nelosta sarakkeessa. 178 00:08:43,049 --> 00:08:45,180 Tilanne on 7 tuolla. 179 00:08:45,180 --> 00:08:47,450 Ja tämä lupa on 1. 180 00:08:47,450 --> 00:08:48,390 Tämä lupa on 1. 181 00:08:48,390 --> 00:08:54,200 Joten 711, kun on sama kuin antaa itse lukea, kirjoittaa ja suorittaa, 182 00:08:54,200 --> 00:08:56,660 ja kaikki muutkin suorittaa etuoikeuksia. 183 00:08:56,660 --> 00:08:59,180 >> Tämä linja täällä, me yleensä on lukenut ja kirjoittaa, kun me 184 00:08:59,180 --> 00:09:00,250 luo hakemiston. 185 00:09:00,250 --> 00:09:04,650 Joten tämä linja täällä vain lisää suorita oikeudet kaikille. 186 00:09:04,650 --> 00:09:07,450 Jotta olisi sukua, vuonna lisäksi, mitä meillä on, 187 00:09:07,450 --> 00:09:09,930 lisäämällä 1, 1, 1 kaikille. 188 00:09:09,930 --> 00:09:13,880 >> Tämä, se on tarpeeton lisätä lukea ja kirjoittaa. 189 00:09:13,880 --> 00:09:16,130 Mutta jos aiot käyttää numeroita, et voi vain lisätä jotain. 190 00:09:16,130 --> 00:09:19,070 Korvaat mitä lupaa olivat siellä ja toteuttaa ne uusilla 191 00:09:19,070 --> 00:09:20,920 numeron annat. 192 00:09:20,920 --> 00:09:21,930 Se oli aika nopea. 193 00:09:21,930 --> 00:09:24,115 Onko kellään mitään kysyttävää muuttuvista oikeudet? 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 Jos minulla on PHP-tiedosto, mitä oikeuksia haluan sen olevan? 197 00:09:32,480 --> 00:09:36,638 198 00:09:36,638 --> 00:09:38,780 Tämä on ongelma asetettu spec. 199 00:09:38,780 --> 00:09:41,590 Joten voit tarkastella spec ja sitten lukea minulle vastauksen. 200 00:09:41,590 --> 00:09:45,820 201 00:09:45,820 --> 00:09:48,605 >> Yleisö: Haluat käyttäjä on luku-ja kirjoitusoikeudet. 202 00:09:48,605 --> 00:09:51,080 Ja haluat, että kaikki muuta ei ole mitään. 203 00:09:51,080 --> 00:09:53,060 >> JASON HIRSCHHORN: Ja mitä numerot on? 204 00:09:53,060 --> 00:09:53,480 >> Yleisö: 600. 205 00:09:53,480 --> 00:09:54,840 >> JASON HIRSCHHORN: 600. 206 00:09:54,840 --> 00:09:59,550 Joten chmod 600 - aina tulostaa PHP-tiedosto, chmod sen 600. 207 00:09:59,550 --> 00:10:00,370 OK. 208 00:10:00,370 --> 00:10:01,890 Minulla on hakemisto. 209 00:10:01,890 --> 00:10:04,870 Joku lisäksi Jeff, Minulla on kansiossa. 210 00:10:04,870 --> 00:10:08,060 Mitä oikeuksia haluan antaa tähän kansioon - 211 00:10:08,060 --> 00:10:11,620 myös ongelma asettaa spec, oikea alla vastaus tai 212 00:10:11,620 --> 00:10:14,840 edellinen vastaus? 213 00:10:14,840 --> 00:10:16,160 Mahdollisesti myös dian - 214 00:10:16,160 --> 00:10:16,450 Marcus. 215 00:10:16,450 --> 00:10:17,230 >> Yleisö: For 216 00:10:17,230 --> 00:10:18,180 kansioon, se on 711. 217 00:10:18,180 --> 00:10:19,590 JASON HIRSCHHORN: 711 - 218 00:10:19,590 --> 00:10:21,230 niin kansio, jonka haluat antaa 711. 219 00:10:21,230 --> 00:10:25,280 Haluat pystyä lukemaan kansion, vaihtaa hakemistoja, siirtyä 220 00:10:25,280 --> 00:10:25,785 kansioon. 221 00:10:25,785 --> 00:10:28,865 Ja haluat kaikki muutkin pystyä Voit siirtyä kansion, mutta 222 00:10:28,865 --> 00:10:30,790 ei välttämättä muuta sen sisältöä. 223 00:10:30,790 --> 00:10:33,720 Entä ei-PHP-tiedosto, sanoa, JavaScript-tiedoston? 224 00:10:33,720 --> 00:10:36,090 Mitä oikeuksia haluamme antaa, että tiedoston tyyppi? 225 00:10:36,090 --> 00:10:37,020 >> Yleisö: 644. 226 00:10:37,020 --> 00:10:38,030 >> JASON HIRSCHHORN: 644 - 227 00:10:38,030 --> 00:10:40,010 Miksi haluamme antaa sille 644? 228 00:10:40,010 --> 00:10:42,880 >> Yleisö: antaa muiden ihmisten lukea sitä. 229 00:10:42,880 --> 00:10:44,840 Ja voit lukea tai kirjoittaa sitä. 230 00:10:44,840 --> 00:10:48,540 >> JASON HIRSCHHORN: Niin niin, kaikki muu ei voi lukea, että JavaScript-tiedoston. 231 00:10:48,540 --> 00:10:51,420 Ja voit muuttaa, että lisäksi että voimme lukea sitä. 232 00:10:51,420 --> 00:10:54,970 Joten yksi yleisimmistä bugeja ihmiset on tätä ongelmaa sekä niitä 233 00:10:54,970 --> 00:10:58,880 Opinnäytetyö, jos se on web-pohjainen lopullinen Hanke, he eivät asettaneet 234 00:10:58,880 --> 00:11:00,170 oikeat käyttöoikeudet. 235 00:11:00,170 --> 00:11:03,180 Ja he eivät voi nähdä niiden verkkosivuilla. 236 00:11:03,180 --> 00:11:04,840 Tai tietty osa niiden verkkosivuilla. 237 00:11:04,840 --> 00:11:06,930 >> Joten varmista, että asetat käyttöoikeudet oikein. 238 00:11:06,930 --> 00:11:10,730 Älä vain olettaa, että se tehdä sen automaattisesti puolestasi. 239 00:11:10,730 --> 00:11:11,500 >> OK. 240 00:11:11,500 --> 00:11:15,100 Se oli pieni asia, että vietimme hyvä määrä aikaa, joten 241 00:11:15,100 --> 00:11:16,190 voisimme naulata se. 242 00:11:16,190 --> 00:11:18,000 Siirrytään HTML. 243 00:11:18,000 --> 00:11:20,430 >> Ja vielä, nämä seuraavat neljä aihetta, aiomme käydä läpi niitä 244 00:11:20,430 --> 00:11:21,600 suhteellisen nopeasti. 245 00:11:21,600 --> 00:11:24,980 Joten ota rohkeasti pysäyttää minua milloin tahansa aikaa, jos sinulla on kysyttävää, 246 00:11:24,980 --> 00:11:27,900 olivatpa he liittyvät siihen, mitä peitän tai jotain luennon tai 247 00:11:27,900 --> 00:11:29,440 jopa ongelma asetettu. 248 00:11:29,440 --> 00:11:31,690 Estää minua kun haluat. 249 00:11:31,690 --> 00:11:34,370 Kun me päästä loppuun, me vain alkaa menee yli ongelman asetettu. 250 00:11:34,370 --> 00:11:38,100 >> Joten HTML on lyhenne sanoista Hypertext Markup Language. 251 00:11:38,100 --> 00:11:41,360 Se ei ole ohjelmointikieli. 252 00:11:41,360 --> 00:11:45,800 Se vain rakenne sisältöä ja myös joitakin metatiedot. 253 00:11:45,800 --> 00:11:52,340 Niinpä esimerkiksi, oletettavasti monet olet käyttänyt Facebook ennen. 254 00:11:52,340 --> 00:11:56,810 Ja voit lisätä linkkejä, tai et voi laittaa linkin tilaasi. 255 00:11:56,810 --> 00:11:59,070 >> Ja sitten, huomaat, että linkki on aina kiva kuva 256 00:11:59,070 --> 00:12:00,450 sen ja tekstiä. 257 00:12:00,450 --> 00:12:03,040 Yleensä se on noin metatiedot www-sivulla. 258 00:12:03,040 --> 00:12:05,250 Ja se on Facebook-metatiedot. 259 00:12:05,250 --> 00:12:07,780 Ja sitten, kun Facebook on käsittelyssä, että sivu ja lisäämällä kyseistä linkkiä, se 260 00:12:07,780 --> 00:12:10,780 etsii metatiedot, joten se tietää, mitä kuva näyttää, mitä 261 00:12:10,780 --> 00:12:13,820 otsikko näyttää, ja mitä abstrakti teksti näyttää. 262 00:12:13,820 --> 00:12:17,760 >> Voimme siis ovat metatiedot kanssa kotisivultamme HTML. 263 00:12:17,760 --> 00:12:21,190 Ja se myös auttaa meitä rakenne sisältöä, yleensä, mitä 264 00:12:21,190 --> 00:12:25,400 haluamme mennä minne. 265 00:12:25,400 --> 00:12:28,240 >> Kaikki HTML on elementti. 266 00:12:28,240 --> 00:12:30,690 Ja elementtejä täällä - 267 00:12:30,690 --> 00:12:33,410 Tämän CS50, teksti on elementti. 268 00:12:33,410 --> 00:12:35,140 Ja sillä on noin tageja. 269 00:12:35,140 --> 00:12:36,690 Se on tämä tagi. 270 00:12:36,690 --> 00:12:41,730 Ja huomaamme on osoitteessa alussa ja sitten slash, joten 271 00:12:41,730 --> 00:12:43,960 sulkeminen tag lopussa. 272 00:12:43,960 --> 00:12:46,800 Joskus siellä ei ole avoin tag ja läheinen tag. 273 00:12:46,800 --> 00:12:49,040 On vain yksi asia. 274 00:12:49,040 --> 00:12:50,640 >> Näemme esimerkki tästä seuraavan dian. 275 00:12:50,640 --> 00:12:52,640 Joten sinun ei tarvitse avoin ja läheinen tag. 276 00:12:52,640 --> 00:12:59,570 Mutta tähän olemme encasing tätä CS50 elementti ankkuri tag. 277 00:12:59,570 --> 00:13:03,270 Ja pääasiallisesti näitä tageja kerro selain mitä tehdä 278 00:13:03,270 --> 00:13:04,700 erityinen tekijä. 279 00:13:04,700 --> 00:13:07,380 >> Joten jälleen, CS50 on teksti aiomme nähdä. 280 00:13:07,380 --> 00:13:10,060 Ja se tulee olemaan tyyppi ankkuri. 281 00:13:10,060 --> 00:13:13,920 Ankkuri käytetään lähinnä linkkejä jotain. 282 00:13:13,920 --> 00:13:16,000 Erityisesti kuin voit jo kertoa, tämä on 283 00:13:16,000 --> 00:13:18,950 linkki CS50 etusivulle. 284 00:13:18,950 --> 00:13:23,160 >> Seuraava osa tag - tai yleisemmin osa-tunnisteet ovat 285 00:13:23,160 --> 00:13:24,290 attribuutteja. 286 00:13:24,290 --> 00:13:27,080 Ja näemme täällä, että tag on yksi 287 00:13:27,080 --> 00:13:29,680 Yhdistän tämän href. 288 00:13:29,680 --> 00:13:32,000 Ja ne muuttavat tietyn tunnisteen. 289 00:13:32,000 --> 00:13:36,100 Itse asiassa, jos menet johonkin verkkosivustoja tai viittaukset Annoin teille 290 00:13:36,100 --> 00:13:39,480 ennen tai etsiä tag verkossa, huomaat olemassa ton 291 00:13:39,480 --> 00:13:41,010 potentiaali ominaisuuksia. 292 00:13:41,010 --> 00:13:42,310 >> Tämä on luultavasti yksi yleisimpiä. 293 00:13:42,310 --> 00:13:46,090 Tämä kertoo minulle luoda linkki erityinen verkkosivusto. 294 00:13:46,090 --> 00:13:50,260 Ja attribuutteja yleensä annetaan, jos ei yksinomaan annettu, 295 00:13:50,260 --> 00:13:52,350 in avainarvoparisi. 296 00:13:52,350 --> 00:13:55,380 >> Joten tässä on avain, href. 297 00:13:55,380 --> 00:13:57,320 Ja arvo on tällä täällä. 298 00:13:57,320 --> 00:14:01,960 Ja se on kätevä myöhemmin, kun alamme käyttää joitakin kirjastojen 299 00:14:01,960 --> 00:14:07,280 auttaa meitä koodi JavaScript tai kirjoittaa HTML-sisältöä. 300 00:14:07,280 --> 00:14:11,120 Olemme usein olemaan - aivan kuten me tekisi array kiinnike 0 ja että 301 00:14:11,120 --> 00:14:12,340 antaisi meille jotain arvoa. 302 00:14:12,340 --> 00:14:17,190 >> Tulevaisuudessa me voidaan tehdä paljon asioita, kuten jotain kiinnike href. 303 00:14:17,190 --> 00:14:21,180 Ja että annan meille arvon href, tai jos haluamme päivittää href 304 00:14:21,180 --> 00:14:23,980 näppäintä ja sitten antaa sen erityisen arvokkaita. 305 00:14:23,980 --> 00:14:28,915 Joten aivan kuten paneelit, jossa meillä oli näppäintä 0 tai avain 1 tai näppäintä 2 tai jopa 306 00:14:28,915 --> 00:14:33,480 hash table, hyvin, teidän hash taulukoita samoin, luultavasti ollut - se 307 00:14:33,480 --> 00:14:35,790 oli array, niin avain 0, näppäin 1, näppäin 2. 308 00:14:35,790 --> 00:14:38,480 >> Että indeksi on, voimme ajatella, että avain. 309 00:14:38,480 --> 00:14:40,180 Ja arvo on mitä on tallennettu sinne. 310 00:14:40,180 --> 00:14:42,760 Kaikki nämä ominaisuudet ovat avainarvoparisi. 311 00:14:42,760 --> 00:14:47,370 Ja se tulee olemaan tärkeää muuttuvassa niitä tai niiden tarkistamista tai 312 00:14:47,370 --> 00:14:51,020 asetat ne myöhemmin. 313 00:14:51,020 --> 00:14:53,990 >> Lopuksi, olet nähnyt tämän rakenteen ennen, mutta tämä on yksinkertaisin 314 00:14:53,990 --> 00:14:55,350 rakenne HTML-sivun. 315 00:14:55,350 --> 00:14:58,700 Yläreunassa, kerromme teille, että Tämä on itse asiassa HTML. 316 00:14:58,700 --> 00:15:01,910 Ja sitten meillä on avoin HTML tag ja lähellä HTML-koodi. 317 00:15:01,910 --> 00:15:04,940 Joten kaikki sisällä Tämä on HTML. 318 00:15:04,940 --> 00:15:08,960 >> Näemme pään ja kehon. 319 00:15:08,960 --> 00:15:12,350 Pään teidän asiakirjan yleensä sisältää mitä? 320 00:15:12,350 --> 00:15:16,980 321 00:15:16,980 --> 00:15:20,995 Arvauksia siitä, mitä laittaa pään? 322 00:15:20,995 --> 00:15:23,060 >> Yleisö: Laitat otsikko ja tyyliä. 323 00:15:23,060 --> 00:15:23,790 >> JASON HIRSCHHORN: otsikko. 324 00:15:23,790 --> 00:15:26,110 Se oli hieno arvaus. 325 00:15:26,110 --> 00:15:27,200 Olen ehkä vihjeen sen. 326 00:15:27,200 --> 00:15:28,150 Mitä muita asioita? 327 00:15:28,150 --> 00:15:30,351 Kerroimme yksi niistä, jotka voisi mennä päähän. 328 00:15:30,351 --> 00:15:33,057 329 00:15:33,057 --> 00:15:35,225 >> Yleisö: Hän sanoi, tyylejä. 330 00:15:35,225 --> 00:15:36,240 >> JASON HIRSCHHORN: Styles - 331 00:15:36,240 --> 00:15:41,050 joten jos haluat linkittää vuonna JavaScript tai jopa CSS, joka puhut 332 00:15:41,050 --> 00:15:42,610 siitä, milloin puhut noin tyylejä. 333 00:15:42,610 --> 00:15:45,670 Toinen tiedosto, jonka haluat linkkiä ulkopuolella tiedosto, joka todennäköisesti menossa 334 00:15:45,670 --> 00:15:46,920 päähän. 335 00:15:46,920 --> 00:15:48,660 336 00:15:48,660 --> 00:15:51,070 >> Mitä muuta? 337 00:15:51,070 --> 00:15:52,960 Kerroimme pari dioja sitten yksi niistä asioista, jotka 338 00:15:52,960 --> 00:15:54,510 HTML voi tehdä sinulle. 339 00:15:54,510 --> 00:15:58,180 340 00:15:58,180 --> 00:16:01,240 Se voi tarjota - 341 00:16:01,240 --> 00:16:02,874 alkaa M - 342 00:16:02,874 --> 00:16:03,820 >> Yleisö: Metadata. 343 00:16:03,820 --> 00:16:06,170 >> JASON HIRSCHHORN: Metadata - niin paljon metatietojen menee päähän, 344 00:16:06,170 --> 00:16:08,990 koska se ei välttämättä tarvitse olla osa kehon oman koodin. 345 00:16:08,990 --> 00:16:11,820 Se on yleensä - elin on sisältö, mitä joku näkee. 346 00:16:11,820 --> 00:16:14,210 Ja niin minä annoin juuri vastaus minun seuraava kysymys. 347 00:16:14,210 --> 00:16:17,770 Mutta kehossa on yleensä sisältöä että menee näytetään 348 00:16:17,770 --> 00:16:19,750 www-sivulla. 349 00:16:19,750 --> 00:16:26,120 >> Kuten näemme, monimutkainen sivustot taipumus sekoittua tai muuttaa ylös mitä 350 00:16:26,120 --> 00:16:27,170 ne laittaa pään ja kehon. 351 00:16:27,170 --> 00:16:30,360 Mutta yleisesti, pää sisältää asioita että käyttäjä ei tule 352 00:16:30,360 --> 00:16:31,290 nähdä ruudulla. 353 00:16:31,290 --> 00:16:34,150 Se yhdistää toisiin tiedostoihin ja antaa metatietoja. 354 00:16:34,150 --> 00:16:37,690 Sekä katsoo, runko sisältää kaiken käyttäjä on menossa nähdä. 355 00:16:37,690 --> 00:16:39,270 Mitään käsitystä, mitä tämä p tag tarkoittaa? 356 00:16:39,270 --> 00:16:41,660 >> Yleisö: kohta? 357 00:16:41,660 --> 00:16:42,780 >> Yleisö: Print. 358 00:16:42,780 --> 00:16:44,120 >> Yleisö: Ei tarkoita tulosta. 359 00:16:44,120 --> 00:16:45,380 >> Yleisö: Tarkoittaako se kohta? 360 00:16:45,380 --> 00:16:47,620 >> JASON HIRSCHHORN: kohta - joten tämä on kohta. 361 00:16:47,620 --> 00:16:50,920 Ja tämä p tag, olisin voinut juuri kirjoittanut Tämän näytöllä ja sitten 362 00:16:50,920 --> 00:16:52,630 sisältyi rivinvaihdon lopussa se. 363 00:16:52,630 --> 00:16:54,380 Kukaan tiedä, miten sisällyttää rivinvaihdon? 364 00:16:54,380 --> 00:16:55,240 >> Yleisö: pr - 365 00:16:55,240 --> 00:16:55,700 >> JASON HIRSCHHORN: pr - 366 00:16:55,700 --> 00:16:57,080 >> Yleisö: Slash pr? 367 00:16:57,080 --> 00:17:00,120 >> JASON HIRSCHHORN: pr slash tarkoittaa rivinvaihtoa. 368 00:17:00,120 --> 00:17:03,270 Mutta kappaleissa on erityisiä muotoilua. 369 00:17:03,270 --> 00:17:06,060 Ja me saamme muotoilun Toinen, kun puhumme CSS. 370 00:17:06,060 --> 00:17:09,900 Mutta kaikki sisällä näitä p tageja on joitakin oletusalustuskoon 371 00:17:09,900 --> 00:17:13,210 liittyy se, todennäköisesti joitakin väli eri 372 00:17:13,210 --> 00:17:15,069 kohdat. 373 00:17:15,069 --> 00:17:19,410 Ja se tulee olemaan yksi keino eriyttää koodilohkoja. 374 00:17:19,410 --> 00:17:20,980 >> Kaikki muut tunnisteet - 375 00:17:20,980 --> 00:17:24,584 mitä muita tunnisteita, jotka olet nähnyt? 376 00:17:24,584 --> 00:17:26,609 >> JASON HIRSCHHORN: h1 kautta h6. 377 00:17:26,609 --> 00:17:28,460 H1 kautta h6, ja mitä se on? 378 00:17:28,460 --> 00:17:31,560 >> Yleisö: Se kuvaamaan kuinka suuri ja rohkea kirjaimet ovat. 379 00:17:31,560 --> 00:17:32,650 >> JASON HIRSCHHORN: Aivan, se edustaa otsikkoa. 380 00:17:32,650 --> 00:17:34,960 Ja niin header1 on iso otsikko. 381 00:17:34,960 --> 00:17:40,840 Se luultavasti oletuksena olla rohkea, isolla kirjasinkoolla, luultavasti keskittyy 382 00:17:40,840 --> 00:17:44,030 näyttö, kaikki alas h6, joka on pienemmällä fontilla, vähemmän 383 00:17:44,030 --> 00:17:44,780 korostuu. 384 00:17:44,780 --> 00:17:50,290 Tietenkin voit, ja olet CSS-tiedosto tai jonnekin koodi - joka, 385 00:17:50,290 --> 00:17:53,830 uudelleen, me saamme, että toinen - muuttaa mitä oletustoimintaa 386 00:17:53,830 --> 00:17:55,780 ja H1 tag on. 387 00:17:55,780 --> 00:18:01,040 >> Mutta pitää muistaa, että Chrome, Safari, Firefox, Internet Explorer kaikilla on 388 00:18:01,040 --> 00:18:04,030 oletus etsii paljon Näiden standardien mukaisten tageja. 389 00:18:04,030 --> 00:18:07,110 Voit jälleen, aina muuttaa miltä ne näyttävät. 390 00:18:07,110 --> 00:18:09,955 Muita tunnisteita, jotka kaikki on nähnyt? 391 00:18:09,955 --> 00:18:10,350 Joo - 392 00:18:10,350 --> 00:18:11,530 >> Yleisö: div sivusto. 393 00:18:11,530 --> 00:18:15,830 >> JASON HIRSCHHORN: div tag - div tag ei ole sisäänrakennettua muodossa, kohti 394 00:18:15,830 --> 00:18:21,850 se, että käytetään tukkia eri koodi. 395 00:18:21,850 --> 00:18:22,980 Kaikki muut tunnisteet? 396 00:18:22,980 --> 00:18:23,390 Kyllä. 397 00:18:23,390 --> 00:18:24,333 >> Yleisö: li - 398 00:18:24,333 --> 00:18:24,850 >> JASON HIRSCHHORN: li - 399 00:18:24,850 --> 00:18:25,580 mikä li varten? 400 00:18:25,580 --> 00:18:26,210 >> Yleisö: List. 401 00:18:26,210 --> 00:18:26,930 >> Yleisö: List 402 00:18:26,930 --> 00:18:29,510 >> JASON HIRSCHHORN: li on annetaan listaelementeille. 403 00:18:29,510 --> 00:18:30,720 On olemassa kahdenlaisia ​​luetteloita. 404 00:18:30,720 --> 00:18:31,970 Mitkä ovat kahdenlaisia? 405 00:18:31,970 --> 00:18:34,165 406 00:18:34,165 --> 00:18:35,806 >> Yleisö: Tilattu ja järjestämättömiä. 407 00:18:35,806 --> 00:18:37,780 >> JASON HIRSCHHORN: Tilattu ja järjestämättömiä - niin ul seisoo 408 00:18:37,780 --> 00:18:38,560 varten Järjestämätön lista. 409 00:18:38,560 --> 00:18:41,120 Se jos haluat bullet kohta, luettelo luoteja. 410 00:18:41,120 --> 00:18:43,180 Järjestetty lista on numeroitu lista. 411 00:18:43,180 --> 00:18:47,930 Ja niin voit tehdä avoimen ul tag ja sitten tonnia Listaelementtien ja sitten 412 00:18:47,930 --> 00:18:50,450 Sulje ul tag. ja että tahto Järjestämätön lista luodaan. 413 00:18:50,450 --> 00:18:52,380 >> Aiomme nähdä esimerkkejä HTML on vähän. 414 00:18:52,380 --> 00:18:55,800 Mutta sitä ennen, haluan saada CSS. 415 00:18:55,800 --> 00:18:58,530 Ja CSS tulee sanoista Cascading Style Sheets. 416 00:18:58,530 --> 00:19:03,010 Ja tämä on hyvin läheistä sukua HTML mutta hieman erilainen. 417 00:19:03,010 --> 00:19:06,920 Tämä auttaa sinua muotoilla kaikki sisältö että HTML rakenteita. 418 00:19:06,920 --> 00:19:14,940 >> Niin CSS, me yleensä halua tyyli joka ikinen ylä-tai joka 419 00:19:14,940 --> 00:19:17,250 yksittäinen kuva tai joka yhdeksi kohdaksi. 420 00:19:17,250 --> 00:19:21,210 Haluamme tyyliin joitakin elementtejä tai ehkä erityinen osa. 421 00:19:21,210 --> 00:19:25,250 Ja miten me tyyli erityistä elementti on antaa sille tunnus. 422 00:19:25,250 --> 00:19:26,070 >> Joten tämä on määrite. 423 00:19:26,070 --> 00:19:27,960 Se on avain ja arvo. 424 00:19:27,960 --> 00:19:29,130 Tunnus on avain. 425 00:19:29,130 --> 00:19:30,220 Logo on arvo. 426 00:19:30,220 --> 00:19:32,410 Otin logo satunnaisesti. 427 00:19:32,410 --> 00:19:36,780 Ja jos annat jotain ID, yleisesti, että olisi annettava ainoastaan 428 00:19:36,780 --> 00:19:38,800 on yksi elementti. 429 00:19:38,800 --> 00:19:42,340 >> Ja sitten, tyylisivuusi, voit tyyli erityinen tekijä kuitenkin 430 00:19:42,340 --> 00:19:44,090 haluat sen katsoa. 431 00:19:44,090 --> 00:19:49,560 Jos haluat muotoilla useita elementtejä, ehkä se tietyn luokan 432 00:19:49,560 --> 00:19:51,310 otsikot, vain joitakin otsikoita. 433 00:19:51,310 --> 00:19:56,780 Ehkä se on otsikon ja kuvan ja kohta te kaikki haluavat olla keskellä. 434 00:19:56,780 --> 00:20:00,700 Sitten voit antaa näiden ryhmien Elementtien kaikki luokassa. 435 00:20:00,700 --> 00:20:04,300 Ja voit antaa luokan erityisiä tyylejä. 436 00:20:04,300 --> 00:20:08,860 Joten tunnus ja luokan kaksi tapaa hajottaa koodin, joten voit auttaa olla 437 00:20:08,860 --> 00:20:11,990 täsmällisemmin mitä tyyliä. 438 00:20:11,990 --> 00:20:13,830 >> On olemassa kolme tapaa tyyliin. 439 00:20:13,830 --> 00:20:17,530 Ensimmäinen on, ja Tämän tyyliattribuutti. 440 00:20:17,530 --> 00:20:21,200 Niin näet, tyyli avain on tyyli. 441 00:20:21,200 --> 00:20:24,370 Tyyli-arvo on todella toinen keskeinen arvo luettelosta. 442 00:20:24,370 --> 00:20:26,570 >> Tässä tapauksessa Otin yksi avain, text-align. 443 00:20:26,570 --> 00:20:27,730 Ja sanoin, keskus. 444 00:20:27,730 --> 00:20:30,280 Saatat kysyä itseltäsi tässä kohta, miten minä tiedä 445 00:20:30,280 --> 00:20:31,230 text-align. 446 00:20:31,230 --> 00:20:32,280 Mitä tuo edes tehdä? 447 00:20:32,280 --> 00:20:35,350 Se on hyvä kysyä, ja aiomme päästä sinne toiseen. 448 00:20:35,350 --> 00:20:39,740 Niin se on yksi tapa muotoilla jotain, vain antaa sille tyyliattribuutti. 449 00:20:39,740 --> 00:20:43,490 >> Toinen tapa muotoilla jotain on - tämä on Akshar aiemmin mainittiin. 450 00:20:43,490 --> 00:20:49,660 Voit käyttää tyyliä tageja ja esittää, että pään HTML asiakirjan. 451 00:20:49,660 --> 00:20:52,220 Joten olet periaatteessa sanovat, sisällön sisällä täällä 452 00:20:52,220 --> 00:20:53,870 on tyyliä sisältöä. 453 00:20:53,870 --> 00:20:59,520 Ja muoto, joka on asia, haluavat tyyliä ja sitten sisällä 454 00:20:59,520 --> 00:21:03,460 aaltosulkeita, keskeinen arvo pari määritteet, jotka haluat antaa 455 00:21:03,460 --> 00:21:05,920 että tietyn tyyppinen elementti. 456 00:21:05,920 --> 00:21:07,370 >> Lopuksi, ja tämä on Yleisin tapa. 457 00:21:07,370 --> 00:21:10,320 Ja tämä on tapamme tee se s. asetettu 7. 458 00:21:10,320 --> 00:21:12,370 Se on ulkoinen tyylisivu. 459 00:21:12,370 --> 00:21:14,370 Joten sinulla on. CSS-tiedosto. 460 00:21:14,370 --> 00:21:18,050 Ja sen sisällä, näet paljon asioita, jotka näyttävät tältä, nimi 461 00:21:18,050 --> 00:21:22,730 tietyntyyppinen elementti tai tunnus tai luokka ja sitten sisällä kihara 462 00:21:22,730 --> 00:21:28,040 henkselit, listan keskeisiä arvo-pareja. 463 00:21:28,040 --> 00:21:30,065 >> Tietenkin, jos luot ulkoisen tiedosto, olet menossa 464 00:21:30,065 --> 00:21:31,310 tarvitse sisällyttää - 465 00:21:31,310 --> 00:21:34,860 terävä kuuluu, että olisi olla C analogisesti - 466 00:21:34,860 --> 00:21:36,250 HTML-tiedoston. 467 00:21:36,250 --> 00:21:39,820 Joten sinun täytyy sisällyttää tähän koodi HTML-tiedoston. 468 00:21:39,820 --> 00:21:46,080 Tämä on tiedoston nimi ja jos se on samassa hakemistossa. 469 00:21:46,080 --> 00:21:47,100 >> OK. 470 00:21:47,100 --> 00:21:48,200 Se oli paljon. 471 00:21:48,200 --> 00:21:52,440 Ja olemme nyt menossa hengittää ja katsoa jossain todellista, elävää verkkosivuilla ja 472 00:21:52,440 --> 00:21:53,720 tutustua enemmän. 473 00:21:53,720 --> 00:21:55,470 Mutta ennen kuin teemme sen, ei kukaan kysyttävää? 474 00:21:55,470 --> 00:22:00,830 475 00:22:00,830 --> 00:22:04,970 >> Joten jos haluat tehdä tätä yhdessä minulle, voimme mennä laitteen. 476 00:22:04,970 --> 00:22:08,950 Ja päätin CS50 etusivulle. 477 00:22:08,950 --> 00:22:10,020 Voit tehdä tämän kanssa tahansa verkkosivuilla. 478 00:22:10,020 --> 00:22:13,070 Mutta miksi emme aloita CS50 etusivulle? 479 00:22:13,070 --> 00:22:14,650 >> Katsotaanpa virkistää. 480 00:22:14,650 --> 00:22:18,030 Olen itse erittäin suositeltavaa tehdä Tässä minun kanssani, koska mitä me 481 00:22:18,030 --> 00:22:22,720 aiomme tehdä nyt tulee olemaan uskomattoman kätevä sinulle, ei vain 482 00:22:22,720 --> 00:22:24,450 P-Set 7, mutta P-Set 8 samoin. 483 00:22:24,450 --> 00:22:24,810 Joo. 484 00:22:24,810 --> 00:22:29,560 >> Yleisö: Onko tapa tehdä huomautuksia HTML, ilman PHP? 485 00:22:29,560 --> 00:22:31,130 >> JASON HIRSCHHORN: Kyllä, voit tehdä havaintoja HTML. 486 00:22:31,130 --> 00:22:32,690 >> Yleisö: Mikä syntaksin? 487 00:22:32,690 --> 00:22:34,340 >> Yleisö: Huutomerkki viiva viiva. 488 00:22:34,340 --> 00:22:36,125 >> Yleisö: OK. 489 00:22:36,125 --> 00:22:37,100 >> JASON HIRSCHHORN: Kyllä. 490 00:22:37,100 --> 00:22:38,350 Se on syntaksin. 491 00:22:38,350 --> 00:22:40,630 492 00:22:40,630 --> 00:22:41,900 Voit tehdä havaintoja HTML. 493 00:22:41,900 --> 00:22:43,310 Voit tehdä havaintoja PHP. 494 00:22:43,310 --> 00:22:46,590 >> Kuten näet, kommentoida HTML tulee näkyy edelleen, kun katsomme 495 00:22:46,590 --> 00:22:49,960 HTML lähdekoodin tietyssä sivustossa. 496 00:22:49,960 --> 00:22:51,610 Joten tämä cs50.net. 497 00:22:51,610 --> 00:22:57,360 Jos valitset modernein selaimet eniten tahansa sivulla, voit tarkastella 498 00:22:57,360 --> 00:22:58,820 sivun lähdekoodia. 499 00:22:58,820 --> 00:23:01,480 Tehdäänpä että CS50. 500 00:23:01,480 --> 00:23:05,060 >> Ja kas katso, me katso jättiläinen juttu. 501 00:23:05,060 --> 00:23:07,420 CS50 todella näyttää ihan kivoja. 502 00:23:07,420 --> 00:23:08,920 Monet sivustot eivät katso tämä mukava. 503 00:23:08,920 --> 00:23:10,540 Jos menet Googlen etusivulle ja avaa se. 504 00:23:10,540 --> 00:23:11,960 Se ei näytä tätä mukavaa. 505 00:23:11,960 --> 00:23:13,830 >> Mutta huomaat, että huipulla - 506 00:23:13,830 --> 00:23:16,650 tämä on sellainen pieni. 507 00:23:16,650 --> 00:23:17,900 Tehdään tästä suurempi. 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 Huipulla DOCTYPE HTML, se on tuttu. 511 00:23:26,660 --> 00:23:30,650 Sitten näemme avoimen HTML-tunniste ja pää, täällä, kaikki 512 00:23:30,650 --> 00:23:34,350 Näiden meta tageja. 513 00:23:34,350 --> 00:23:38,000 Ja näet tämän og, ei mene tuohon nyt. 514 00:23:38,000 --> 00:23:42,110 Mutta olen melkein positiivinen että nämä olisivat Facebook. 515 00:23:42,110 --> 00:23:42,900 >> Että on oikeastaan ​​Facebook. 516 00:23:42,900 --> 00:23:44,870 Uskon, että sanoista Open Graph. 517 00:23:44,870 --> 00:23:48,930 Joten muistakaa, olin viittaavat on Facebook metatiedot voit 518 00:23:48,930 --> 00:23:49,800 antaa sivulle. 519 00:23:49,800 --> 00:23:51,150 Sitähän on täällä. 520 00:23:51,150 --> 00:23:54,580 >> Joten kun Linkitä tämä sivu Facebookissa, kuva se tulee näyttämään 521 00:23:54,580 --> 00:23:56,630 tämä kuva täällä. 522 00:23:56,630 --> 00:23:58,310 Ja voit itse nähdä, että se on Facebook, koska se on 523 00:23:58,310 --> 00:23:59,470 Facebook kuva. 524 00:23:59,470 --> 00:24:00,880 >> Mutta joka tapauksessa, olemme pääsemässä syrjään. 525 00:24:00,880 --> 00:24:03,220 Joten meillä on joitakin metatiedot tunnisteita täällä. 526 00:24:03,220 --> 00:24:05,570 Näemme CS50 otsikko. 527 00:24:05,570 --> 00:24:09,830 Ja vielä, otsikko on mitä menee täällä ylhäällä selaimen välilehti. 528 00:24:09,830 --> 00:24:14,770 Näemme tämän on linkitys, täällä, ulkoinen JavaScript-tiedoston. 529 00:24:14,770 --> 00:24:17,640 >> Emme ole puhuneet JavaScript paljon, mutta ensi viikolla - ja varsinkin jos 530 00:24:17,640 --> 00:24:20,350 teet web-pohjainen ongelma asetettu, käytät JavaScript. 531 00:24:20,350 --> 00:24:23,540 Näin liität ulkoisen JavaScript-tiedostot. 532 00:24:23,540 --> 00:24:31,970 Näemme täällä, lopulta, CSS tyylisivu, joka dokumentoi nämä 533 00:24:31,970 --> 00:24:32,830 tyylejä tämän koodin. 534 00:24:32,830 --> 00:24:37,190 >> Katsotaanpa todella avata, että ylös ja katsomaan todella nopeasti. 535 00:24:37,190 --> 00:24:38,440 Tämä näyttää hullu. 536 00:24:38,440 --> 00:24:40,840 537 00:24:40,840 --> 00:24:42,790 Ei ole mitään keinoa olisin osaa lukea läpi. 538 00:24:42,790 --> 00:24:46,930 Joten voit itse kuitenkin, jos otat ulkoasua, voit tavallaan nähdä, että 539 00:24:46,930 --> 00:24:48,650 on olemassa - 540 00:24:48,650 --> 00:24:49,790 siellä mennään. 541 00:24:49,790 --> 00:24:53,440 >> Joka näyttää jotain olemme nähneet ennen, taustaväri, jossa se 542 00:24:53,440 --> 00:24:55,550 vastaa noin punainen-vihreä-sininen arvo. 543 00:24:55,550 --> 00:24:59,070 Tämä tavaraa tavallaan pitäisi tunnu, että Ulkomaisten, vaikka silloin, kun esitetään 544 00:24:59,070 --> 00:25:00,850 tällä tavoin, se voi olla hieman ylivoimainen. 545 00:25:00,850 --> 00:25:03,340 Emme aio katsoa tätä CSS-tiedosto tai viettää paljon aikaa siihen, koska 546 00:25:03,340 --> 00:25:06,030 se on jälleen aika vaikea lukea. 547 00:25:06,030 --> 00:25:09,090 >> Mennään takaisin tähän HTML sivustolle CS50. 548 00:25:09,090 --> 00:25:10,930 Ja antaa selaa kehon. 549 00:25:10,930 --> 00:25:14,730 Ja sisällä me näemme tämän div tag. 550 00:25:14,730 --> 00:25:18,370 Näemme otsikon täällä. 551 00:25:18,370 --> 00:25:21,060 Näemme ankkuri tag. 552 00:25:21,060 --> 00:25:26,050 >> Ja tämä lista elementti on annetaan tiettyyn luokkaan. 553 00:25:26,050 --> 00:25:28,370 Ja me näemme, että luokassa toistuva uudestaan ​​ja uudestaan. 554 00:25:28,370 --> 00:25:29,730 Siellä olet Curtis. 555 00:25:29,730 --> 00:25:32,730 On kommenttia HTML5. 556 00:25:32,730 --> 00:25:36,280 >> Ja kuten huomaat, voimme silti nähdä sitä, mutta se ei näy. 557 00:25:36,280 --> 00:25:37,960 Se on oikeastaan ​​todella mielenkiintoinen. 558 00:25:37,960 --> 00:25:40,760 Se näyttää tältä tulokset lista elementti on kommentoitu pois. 559 00:25:40,760 --> 00:25:45,110 Jos menemme tällä sivulla uudestaan, se silti näkyy siellä, niin mielenkiintoinen. 560 00:25:45,110 --> 00:25:47,830 >> Ai, siksi, koska Tämän seuraavalle riville. 561 00:25:47,830 --> 00:25:50,680 562 00:25:50,680 --> 00:25:52,735 Mitä muuta me näemme kiinnostavia? 563 00:25:52,735 --> 00:25:56,640 564 00:25:56,640 --> 00:26:00,180 Loput tämä on enemmän sekava, vuonna käsittelevät tätä oikeutta puolet 565 00:26:00,180 --> 00:26:03,280 sivusto, joka on hieman hieman monimutkaisempi. 566 00:26:03,280 --> 00:26:08,890 >> Joten tämä on mitä jotkut HTML on menossa näyttämään. 567 00:26:08,890 --> 00:26:10,990 Minulle vaikka tämä on pieni ylivoimainen, ja tämä ei 568 00:26:10,990 --> 00:26:12,350 auttaa minua niin paljon. 569 00:26:12,350 --> 00:26:16,560 Kuitenkin on olemassa jotain, ei itse asiassa auttaa minua paljon. 570 00:26:16,560 --> 00:26:20,490 >> Ja sitähän käytän aina kun olen yrittää selvittää, miten jokin 571 00:26:20,490 --> 00:26:24,270 näyttää miten se tekee tai miten Teen muutoksia minun verkkosivuilla. 572 00:26:24,270 --> 00:26:29,280 Ja se on kehittäjä joka on rakennettu Chrome. 573 00:26:29,280 --> 00:26:33,960 Joten jos menet tämän kolmen baareja aivan täällä ja mene alas työkalut klikkaa 574 00:26:33,960 --> 00:26:40,120 Developer Tools, pieni ikkuna tulee pop up alareunassa sivun. 575 00:26:40,120 --> 00:26:46,910 Ja erityisesti, Chrome, koska se on ihana, alustaa tämä ikkuna ja 576 00:26:46,910 --> 00:26:49,580 ottaa HTML ja tehdä se näyttää paljon mukavampaa sinulle. 577 00:26:49,580 --> 00:26:54,860 Joten nyt se on todella joitakin kokoontaitettava HTML voit tutustua tarkastaa 578 00:26:54,860 --> 00:26:56,620 sivun elementtejä. 579 00:26:56,620 --> 00:26:59,400 >> Jos haluamme tarkastella kehon, se todella korostaa. 580 00:26:59,400 --> 00:27:03,240 Kun selaat yli osa HTML, alas tässä ikkunassa, se 581 00:27:03,240 --> 00:27:06,530 Korosta osaksi se puhuu noin isossa ikkunassa. 582 00:27:06,530 --> 00:27:10,800 Joten saanen yrittää pilaa tätä hieman. 583 00:27:10,800 --> 00:27:12,170 OK. 584 00:27:12,170 --> 00:27:13,550 >> Joten avaa kehon. 585 00:27:13,550 --> 00:27:17,280 Ja olen vieritys tänä vasemmalle div. 586 00:27:17,280 --> 00:27:21,420 Ja huomaat, että se korostaa Tämän vasemmalla puolella näytön. 587 00:27:21,420 --> 00:27:25,710 Joten klikkaa kyseistä ja laajentaa sitä. 588 00:27:25,710 --> 00:27:27,280 >> Sen sisälle, se näyttää on olemassa kaksi divs. 589 00:27:27,280 --> 00:27:29,790 Ei tämä ensimmäinen div. 590 00:27:29,790 --> 00:27:30,760 En näe, että korostettu. 591 00:27:30,760 --> 00:27:35,900 En tiedä, mutta se näyttää tältä toinen, vasen sisempi, on sisältö 592 00:27:35,900 --> 00:27:37,700 vasemmassa reunassa. 593 00:27:37,700 --> 00:27:39,360 >> Sitten on tämä asia sanottu otsikossa. 594 00:27:39,360 --> 00:27:41,890 Näyttää siltä, ​​että on korostus CS50 osa. 595 00:27:41,890 --> 00:27:46,600 Jos avaamme että ylös, näemme, että se on mitään muuta kuin header 1. 596 00:27:46,600 --> 00:27:51,140 Se annetaan tunnus, ja se on koska tekstin CS50. 597 00:27:51,140 --> 00:27:57,240 >> Joten jälleen, katsomalla sitä kautta konsolin tai käyttämällä kehitystyökalut 598 00:27:57,240 --> 00:28:00,710 ruudun alareunassa näytön ansiosta tutkia tällä sivustolla, toivottavasti, 599 00:28:00,710 --> 00:28:02,990 paljon vähemmän uhkaava ja paljon helpommin. 600 00:28:02,990 --> 00:28:06,360 Se myös antaa meille mahdollisuuden ymmärtää, että tällä sivustolla, vaikka se näyttää hyvin 601 00:28:06,360 --> 00:28:09,210 kaunis ja mukava, ei ole kovin paljon enemmän kuin mitä aiot olla 602 00:28:09,210 --> 00:28:10,430 tekemässä Harjoitus 7. 603 00:28:10,430 --> 00:28:13,080 Ja tämä on täysin sisällä kykyäsi luoda. 604 00:28:13,080 --> 00:28:14,110 >> Jos haluamme - 605 00:28:14,110 --> 00:28:18,270 muita hienoja asia käyttävät näitä työkalut on, jos klikkaa hiiren oikealla 606 00:28:18,270 --> 00:28:22,270 otsikko, voit muokata HTML. 607 00:28:22,270 --> 00:28:25,660 Joten kutsukaamme sitä Jason. 608 00:28:25,660 --> 00:28:28,990 Ja nyt huomaat olen muuttanut HTML tällä sivulla. 609 00:28:28,990 --> 00:28:31,020 >> En tietenkään ole muuttunut sen pysyvästi. 610 00:28:31,020 --> 00:28:34,570 Jos minä päivittää selain, niin se olisi palata alkuperäiseen HTML. 611 00:28:34,570 --> 00:28:38,860 Mutta joskus haluan debug minun koodi, enkä halua katsoa vain minun 612 00:28:38,860 --> 00:28:41,370 gedit ikkunan ja yrittää ymmärtää mitä on tekeillä. 613 00:28:41,370 --> 00:28:42,705 >> Haluan nähdä, mitä tapahtuu elää. 614 00:28:42,705 --> 00:28:45,880 Niin minä muokata koodia näin ja saada se miten haluan sen näyttää. 615 00:28:45,880 --> 00:28:47,960 Ja sitten teen muutoksia minun koodi. 616 00:28:47,960 --> 00:28:50,010 >> Ja huomaan, että se on paljon helpompaa kun voit tehdä asioita 617 00:28:50,010 --> 00:28:52,400 välittömästi, sellaista. 618 00:28:52,400 --> 00:28:58,410 Sano, jälleen, haluamme tehdä toinen mahdollisuus, koska olemme matkaan 619 00:28:58,410 --> 00:29:00,340 HTML ja CSS juuri nyt. 620 00:29:00,340 --> 00:29:02,600 Voin muokata HTML juuri nyt. 621 00:29:02,600 --> 00:29:06,680 Ja aion sisällyttää linkin. 622 00:29:06,680 --> 00:29:10,650 >> Joten aion muuttaa CS50 kotiin sivulla, joten se on linkki - 623 00:29:10,650 --> 00:29:12,060 sanokaamme - kotisivuni. 624 00:29:12,060 --> 00:29:16,700 Mikä on nimi, jos joku muistuttaa, tai mitä määritteen haluan antaa 625 00:29:16,700 --> 00:29:18,850 ankkuriin välilehti kun haluan se yhdistää jonnekin muualle? 626 00:29:18,850 --> 00:29:19,562 >> Yleisö: 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 Joten nyt näet, että siellä on alleviivaus alle Jason. 630 00:29:35,750 --> 00:29:40,170 Tämä johtuu siitä, Chrome, oletuksena, antaa ankkurit alleviivausta. 631 00:29:40,170 --> 00:29:41,990 Olet varmasti nähnyt, että ennen kun olet mennyt Web-sivulle. 632 00:29:41,990 --> 00:29:44,200 Asioita, jotka ovat linkit ovat alleviivattu ja sininen. 633 00:29:44,200 --> 00:29:47,300 Oletustyylin linkki on yleensä korostaa 634 00:29:47,300 --> 00:29:48,830 ja laita se sininen. 635 00:29:48,830 --> 00:29:50,050 >> Jos en pidä siitä, En voi muuttaa sitä. 636 00:29:50,050 --> 00:29:51,220 Ja me vaihdamme sen toiseen. 637 00:29:51,220 --> 00:29:54,660 Mutta nyt myös huomata, että jos minä leijua tänä vuonna vasemmassa alakulmassa 638 00:29:54,660 --> 00:29:58,580 näyttö, oikealla yläpuolella sanaosat on linkki, joka annoin sen. 639 00:29:58,580 --> 00:30:03,080 >> Joten jos en klikkaa tätä - ja voimme aivan click, avaa uusi välilehti. 640 00:30:03,080 --> 00:30:04,520 Tämä ei ole oikeastaan ​​minun kotisivu. 641 00:30:04,520 --> 00:30:06,700 Se on vain minun nimeni. 642 00:30:06,700 --> 00:30:07,210 Siellä mennään. 643 00:30:07,210 --> 00:30:10,440 Olemme nyt muuttaa sen linkkiä. 644 00:30:10,440 --> 00:30:13,220 >> Tutkitaan joitakin CSS samoin. 645 00:30:13,220 --> 00:30:15,680 Kaunis asia - ja aion tehdä tästä hieman pienempi - noin 646 00:30:15,680 --> 00:30:19,480 Tämä konsoli on, että hullu CSS arkki näimme ennen, se oli todella 647 00:30:19,480 --> 00:30:24,130 vaikea jäsentää, on nyt kauniisti säädetyn meille vasemmalla puolella 648 00:30:24,130 --> 00:30:25,270 Tämän ruudun. 649 00:30:25,270 --> 00:30:27,230 Joten voimme katsoa. 650 00:30:27,230 --> 00:30:33,690 Ja jos me laajentaa tätä tyylejä välilehden me nähdä kaikki eri tyylejä 651 00:30:33,690 --> 00:30:37,940 jotka liittyvät, tässä tapauksessa tämä erityinen tekijä, tämä 652 00:30:37,940 --> 00:30:39,700 länkelement. 653 00:30:39,700 --> 00:30:44,240 >> Jos teemme yhdiste tyylejä välilehti, että vain osoittaa meille, ei silloin, kun kaikki 654 00:30:44,240 --> 00:30:47,450 tulee, mutta pohjimmiltaan kaikki nämä tyylejä, jotka toimivat 655 00:30:47,450 --> 00:30:51,220 tämä erityinen tekijä juuri nyt. 656 00:30:51,220 --> 00:30:55,050 Ja sanotaanko, haluamme muuttaa sitä hieman. 657 00:30:55,050 --> 00:30:58,870 658 00:30:58,870 --> 00:31:02,740 Tämä kaikki on siis tyylejä, jotka ovat toimivat tässä elementti. 659 00:31:02,740 --> 00:31:04,800 Sano haluamme muuttaa sitä, koska me haluat nähdä, miten jokin näyttää. 660 00:31:04,800 --> 00:31:06,050 Ja me vain leikkivät ympäri juuri nyt. 661 00:31:06,050 --> 00:31:08,720 Tai haluamme testata jotain, ennen kirjoittaa sen koodin ja työntämällä 662 00:31:08,720 --> 00:31:10,150 sen ja tekee se elää. 663 00:31:10,150 --> 00:31:11,780 >> Voimme mennä tyylejä välilehti. 664 00:31:11,780 --> 00:31:14,270 Ja ensimmäisessä ruudussa se sanoo, element.style. 665 00:31:14,270 --> 00:31:17,020 Ja täällä, voit lisätä, voit lisätä jotain. 666 00:31:17,020 --> 00:31:18,550 >> Joten haluan - 667 00:31:18,550 --> 00:31:22,360 mennään minun linkkiä ja asettaa taustavärin. 668 00:31:22,360 --> 00:31:25,830 Ja se todella autofills sen sinulle, kaikki mahdolliset ominaisuudet. 669 00:31:25,830 --> 00:31:29,360 Taustaväri, ja haluan tehdä tuo sininen. 670 00:31:29,360 --> 00:31:31,520 Blus ei ole sana. 671 00:31:31,520 --> 00:31:32,400 Sininen on sana. 672 00:31:32,400 --> 00:31:34,490 >> Teinkö nähdä sen keksiä? 673 00:31:34,490 --> 00:31:35,800 Voi, on se, että koska se on href? 674 00:31:35,800 --> 00:31:36,550 OK. 675 00:31:36,550 --> 00:31:40,220 Joten en näe mitään muutosta täällä. 676 00:31:40,220 --> 00:31:45,100 Ja se johtuu siitä, jos me korosta linkin, huomaat, että linkki 677 00:31:45,100 --> 00:31:48,430 ei tosiasiassa hallitsevat ominaisuuksia tämän tietyn elementin. 678 00:31:48,430 --> 00:31:52,430 Se on oikeastaan, jos avaamme linkin, Tämän otsikon täällä se on 679 00:31:52,430 --> 00:31:53,590 valvoa, miltä se näyttää. 680 00:31:53,590 --> 00:31:56,380 >> Joten jos haluan tehdä tausta sininen, en oikeastaan ​​tarvitse muuttaa 681 00:31:56,380 --> 00:31:59,640 taustaväri on otsikkoelimestä. 682 00:31:59,640 --> 00:32:02,700 Ja nyt näemme, että tausta on sininen. 683 00:32:02,700 --> 00:32:06,770 >> Joten jälleen, näin nopeasti saattaa olla menossa tämän materiaalin läpi melko nopeasti. 684 00:32:06,770 --> 00:32:08,580 Mutta tämä on lähinnä mitä aiot olla tekemässä. 685 00:32:08,580 --> 00:32:10,860 Se ei ole Harjoitus 7, mutta varmasti kun olet 686 00:32:10,860 --> 00:32:12,080 koodaus Webissä. 687 00:32:12,080 --> 00:32:12,360 >> OK. 688 00:32:12,360 --> 00:32:13,780 Haluan tehdä tausta sininen. 689 00:32:13,780 --> 00:32:16,180 Vaikka tässä tapauksessa sininen näyttää melko ruma. 690 00:32:16,180 --> 00:32:17,740 Voin mennä tänne, leikkiä. 691 00:32:17,740 --> 00:32:20,515 Näen, että sen muuttaminen siniseksi ei toimi. 692 00:32:20,515 --> 00:32:26,710 Minun täytyy todella muuttaa header elementti sisällyttää sininen 693 00:32:26,710 --> 00:32:28,200 tausta. 694 00:32:28,200 --> 00:32:34,450 >> Ja sitten, jos sitten menen takaisin minun CSS tiedoston, miten voin itse asettaa tämän 695 00:32:34,450 --> 00:32:37,520 tausta on sininen ja tehdä tämän muutoksen keppiä? 696 00:32:37,520 --> 00:32:44,840 Koska jos huomaamme, jos en päivitä sivu, kaikki tekemäni muutokset ovat menneet. 697 00:32:44,840 --> 00:32:47,220 Niin tajusin, OK, minun tausta on sininen. 698 00:32:47,220 --> 00:32:51,260 >> Minun täytyy mennä, että header1 elementti ja vaihtaa taustavärin siniseksi. 699 00:32:51,260 --> 00:32:52,710 Miten voin itse tehdä, että muutos? 700 00:32:52,710 --> 00:32:57,040 No, muistuttaa, että jos menemme sisälle täältä, tämän otsikon, 701 00:32:57,040 --> 00:32:59,280 otsikko on tunnus. 702 00:32:59,280 --> 00:33:00,890 Ja se on otsikko. 703 00:33:00,890 --> 00:33:09,010 >> Ja niin meidän CSS-tiedoston, voimme sanoa, OK, ota mitään ID: n otsikko ja 704 00:33:09,010 --> 00:33:11,330 antaa sille tätä ylimääräistä omaisuutta. 705 00:33:11,330 --> 00:33:18,010 Kuinka me viite jotain ID otsikon, mitään ideoita tai joku 706 00:33:18,010 --> 00:33:24,406 miten voimme viite Tunnukset meidän CSS-tiedosto? 707 00:33:24,406 --> 00:33:26,290 >> Hash, se on juuri oikea. 708 00:33:26,290 --> 00:33:28,710 Ja sait aavistuksen joka täällä. 709 00:33:28,710 --> 00:33:32,810 Joten jossain tässä CSS-tiedosto, on tämä rivi koodia - 710 00:33:32,810 --> 00:33:34,150 # Vasen # vasemman sisemmän # header # otsikko. 711 00:33:34,150 --> 00:33:36,810 712 00:33:36,810 --> 00:33:40,590 Ja se antaa sille alamarginaali, määritellään alamarginaali tämän 713 00:33:40,590 --> 00:33:42,220 erityinen tekijä. 714 00:33:42,220 --> 00:33:46,580 >> No, jos halusin muuttaa sitä, Haluaisin mennä tähän CSS-tiedostoa. 715 00:33:46,580 --> 00:33:49,510 Ja voisin joko löytää tämän osa CSS-tiedostoa. 716 00:33:49,510 --> 00:33:50,300 Tai voisin kirjoittaa oman. 717 00:33:50,300 --> 00:33:54,670 >> Voisin tehdä hash otsikko kihara ahdin ja Sitten taustaväri paksusuolen sininen 718 00:33:54,670 --> 00:33:57,250 pilkulla ja lähellä, että kihara ahdin. 719 00:33:57,250 --> 00:34:02,790 Ja jotka muuttaisivat tausta väri tämä elementti siniseksi. 720 00:34:02,790 --> 00:34:06,690 Syystä he antavat sinulle niin paljon tässä että se on tässä tapauksessa välttämätön, 721 00:34:06,690 --> 00:34:08,690 koska otsikko on yksilöllinen tunnus. 722 00:34:08,690 --> 00:34:11,190 >> Mutta mitä voit tehdä, on pesä asioita. 723 00:34:11,190 --> 00:34:14,760 Joten tämä sanoo, OK, menen vasemmalle. 724 00:34:14,760 --> 00:34:15,350 Se on hyvin pieni. 725 00:34:15,350 --> 00:34:16,150 Pyydän anteeksi, että. 726 00:34:16,150 --> 00:34:17,750 >> Mutta mene juttu tunnus vasemmalla. 727 00:34:17,750 --> 00:34:20,420 Sisällä että, etsi juttu ID vasemmalle sisempi. 728 00:34:20,420 --> 00:34:22,630 Sisällä että näyttää, etsiä juttu tunnus header. 729 00:34:22,630 --> 00:34:27,560 Sisällä että etsiä asia ID otsikko ja muuta id titteli. 730 00:34:27,560 --> 00:34:29,120 Joten tämä on vain tapa Pesivien asioita. 731 00:34:29,120 --> 00:34:32,719 Jotkut pitävät pesä sitä, koska se tekee siitä hieman selkeämpi. 732 00:34:32,719 --> 00:34:37,980 >> Näet tänne myös, eikö täällä, ei ole hash. 733 00:34:37,980 --> 00:34:39,449 Se on vain H1. 734 00:34:39,449 --> 00:34:44,060 Tämä johtuu siitä, h1 on annettu name of geneeristen tag. 735 00:34:44,060 --> 00:34:48,080 Ja joitakin CSS-ominaisuuksia liittyy joka ikinen H1. 736 00:34:48,080 --> 00:34:51,889 Joten jos löysin toisen H1 tällä sivulla, Haluaisin myös nähdä, että tämä tyyli oli 737 00:34:51,889 --> 00:34:54,280 soveltaa sitä. 738 00:34:54,280 --> 00:34:59,290 >> Jos haluaisin käyttää tyyliä luokka, miten voin viite luokkaan tai 739 00:34:59,290 --> 00:35:02,469 puhua luokan CSS-tiedosto? 740 00:35:02,469 --> 00:35:03,315 >> Yleisö: Dot. 741 00:35:03,315 --> 00:35:05,340 >> JASON HIRSCHHORN: Se pisteellä. 742 00:35:05,340 --> 00:35:08,630 Joten mennään takaisin tälle sivulle ennen. 743 00:35:08,630 --> 00:35:11,160 Jos en tee hash tunnus. 744 00:35:11,160 --> 00:35:14,760 Se on muuttumassa tyyli ja juttu tunnus. 745 00:35:14,760 --> 00:35:21,390 Tai anteeksi, jos en tee hash-logo, joka on löytää juttu ID logo 746 00:35:21,390 --> 00:35:24,010 ja antaa sille erityisen CSS tyyli. 747 00:35:24,010 --> 00:35:28,280 >> Jos teen jotain. Alkuun, että toteamus kaiken luokan alkuun ja 748 00:35:28,280 --> 00:35:30,190 muuttamatta sen tyylejä. 749 00:35:30,190 --> 00:35:35,950 Jos en yksinkertaisesti H1, joka löytää jokainen yhden H1 ja antaa sille mitä tahansa 750 00:35:35,950 --> 00:35:37,940 tyyli Haluan antaa sen. 751 00:35:37,940 --> 00:35:43,260 Jos teen H1 tilaa ja sitten. Alkuun. 752 00:35:43,260 --> 00:35:47,670 Joka menee löytää kaikki H1S ja sitten kaikki ne joilla luokan alkuun ja 753 00:35:47,670 --> 00:35:51,690 sitten vain muuttaa näitä tyylejä mitä haluan antaa sille. 754 00:35:51,690 --> 00:35:54,600 >> Ja vielä, meillä olisi voinut kirjoittaa jotkut sitä yksin. 755 00:35:54,600 --> 00:35:55,790 Mutta emme olisi mennyt niin pitkälle. 756 00:35:55,790 --> 00:35:59,180 Paljon parempi, se näyttää itse mennä on todellinen elävä verkkosivuilla ja nähdä, miten 757 00:35:59,180 --> 00:36:02,800 he tekevät sen ja tarkastella kaikkia fantastinen asioita saat tehdä. 758 00:36:02,800 --> 00:36:06,570 >> Katsotaanpa yksi sivusto Ennen kuin siirrymme. 759 00:36:06,570 --> 00:36:10,150 Ja tämä on yksi, joka luultavasti perehtyy. 760 00:36:10,150 --> 00:36:12,310 Tämä on CS50 Finance. 761 00:36:12,310 --> 00:36:16,120 Joten jälleen, voit itse mennä ja noudattaa tätä CSS-tiedoston 762 00:36:16,120 --> 00:36:19,390 tietokone, koska olet ladannut tämän CSS-tiedosto, jos olet ladannut 763 00:36:19,390 --> 00:36:20,270 Harjoitus. 764 00:36:20,270 --> 00:36:26,850 >> Voimme mennä Työkalut ja Developer Tools. 765 00:36:26,850 --> 00:36:30,280 Ja näemme paljon yksinkertaisempi HTML layout. 766 00:36:30,280 --> 00:36:32,020 Meillä on ylä-, keski-ja alaosassa. 767 00:36:32,020 --> 00:36:34,490 Ja vielä, jotain pitäisi olla tuttu, koska olet etsinyt 768 00:36:34,490 --> 00:36:37,680 jakamalla koodi tämän viikon ongelma asetettu. 769 00:36:37,680 --> 00:36:43,360 >> Ylimpänä on, per koodi, yhden kuvan kutsutaan. 770 00:36:43,360 --> 00:36:47,170 Ja se on lähde kuvan. 771 00:36:47,170 --> 00:36:52,170 Sanottava, että olen lopettanut kaikki mitä Halusin varten Harjoitus 7. 772 00:36:52,170 --> 00:36:55,500 Ja se toimii oikein, mutta Haluan muuttaa miltä se näyttää. 773 00:36:55,500 --> 00:36:58,900 Ja haluan muuttaa taustan yläosan sivun, 774 00:36:58,900 --> 00:37:01,000 Esimerkiksi sininen. 775 00:37:01,000 --> 00:37:04,860 Jos se olisi minulle, en olisi tullut täällä ja selvittää, OK, mitä 776 00:37:04,860 --> 00:37:05,890 haluan muuttaa. 777 00:37:05,890 --> 00:37:08,700 >> Katsotaanpa, div ID alkuun, että ulkonäkö kuten sivun yläreunassa. 778 00:37:08,700 --> 00:37:09,910 Joten mennään sinne. 779 00:37:09,910 --> 00:37:13,940 Kokeillaan muuttumassa taustaväri. 780 00:37:13,940 --> 00:37:16,360 Mennään tekemään Alice sininen, koska se on mukavampi yksi. 781 00:37:16,360 --> 00:37:18,010 >> Ja huomaat, että - 782 00:37:18,010 --> 00:37:19,190 luultavasti ei voi nähdä, että. 783 00:37:19,190 --> 00:37:23,430 Mutta on vaaleansininen, rinnalla CS50 logo. 784 00:37:23,430 --> 00:37:25,810 Katsotaanpa muuttaa sen sijaan punaista. 785 00:37:25,810 --> 00:37:28,790 Ja huomaat nyt Muutin juuri taustavärin punaiseksi. 786 00:37:28,790 --> 00:37:37,050 >> Joten nyt kun menin minun CSS-tiedosto ja kirjoita # top kihara kantatuote täällä. 787 00:37:37,050 --> 00:37:42,170 Näet koodi oikea täällä, kihara ahdin. 788 00:37:42,170 --> 00:37:44,530 Ja sitten, lisäisin tausta väri, punainen. 789 00:37:44,530 --> 00:37:47,500 Ja sitten, ei olisi olla kihara ahdin. 790 00:37:47,500 --> 00:37:52,230 Tämä on siis miten olisin tutkia ja kokeilla alustuksen jälkeen CS50 791 00:37:52,230 --> 00:37:53,070 Finance sivusto. 792 00:37:53,070 --> 00:37:55,060 >> Voisin tehdä sen täällä ja testi sitä minun selaimessa. 793 00:37:55,060 --> 00:37:58,130 Ja sitten, voisin mennä minun todellinen koodi ja tehdä muutoksia, jotka 794 00:37:58,130 --> 00:38:01,940 itse mennä elää ja että ihmiset itse nähdä, jos ne tulevat 795 00:38:01,940 --> 00:38:04,280 minun tietyn sivuston. 796 00:38:04,280 --> 00:38:05,390 >> OK. 797 00:38:05,390 --> 00:38:06,850 Se oli paljon. 798 00:38:06,850 --> 00:38:09,380 Pahoittelen läpi niin nopeasti. 799 00:38:09,380 --> 00:38:12,560 Onko kellään mitään kysyttävää lainkaan siitä HTML-tai CSS? 800 00:38:12,560 --> 00:38:15,830 801 00:38:15,830 --> 00:38:24,728 >> Yleisö: Voitko vain mennä yli siitä, miten voit liittyy mitä tuli Jason, taas? 802 00:38:24,728 --> 00:38:26,180 >> JASON HIRSCHHORN: Mitä Do you mean liittyy? 803 00:38:26,180 --> 00:38:29,765 >> Yleisö: Annoit linkin toiseen verkkosivusto, käyttäen ankkuri. 804 00:38:29,765 --> 00:38:32,980 >> JASON HIRSCHHORN: Joten kysyt, vain yleisesti, miten teet linkin? 805 00:38:32,980 --> 00:38:33,560 >> Yleisö: Joo. 806 00:38:33,560 --> 00:38:34,150 >> JASON HIRSCHHORN: OK. 807 00:38:34,150 --> 00:38:35,575 Koodi tehdä linkin - 808 00:38:35,575 --> 00:38:38,180 809 00:38:38,180 --> 00:38:40,590 >> Yleisö: Ei, kuten HTML. 810 00:38:40,590 --> 00:38:43,140 >> JASON HIRSCHHORN: Down täällä, sinä tarkoitat? 811 00:38:43,140 --> 00:38:46,960 Joten jos haluan lisätä linkin jonnekin, vaikkapa tämä on HTML minun 812 00:38:46,960 --> 00:38:50,210 sivu täällä. 813 00:38:50,210 --> 00:38:51,010 Tämä on HTML. 814 00:38:51,010 --> 00:38:53,720 Ehkä se on auki tiedoston, index.html. 815 00:38:53,720 --> 00:38:56,100 Menen sisään 816 00:38:56,100 --> 00:38:58,990 >> Katsotaan tämä tekijänoikeus John Harvardin linkki jotain. 817 00:38:58,990 --> 00:39:02,230 Niin me muokata kaikkia tämän HTML-muodossa. 818 00:39:02,230 --> 00:39:08,480 Kaikki sinun on sisällyttää, niin teline loppusulkumerkki at 819 00:39:08,480 --> 00:39:12,700 alussa, ja sitten kannatin slash loppusulkumerkki lopussa. 820 00:39:12,700 --> 00:39:13,930 >> Joten nyt olen mukana ankkuri tag. 821 00:39:13,930 --> 00:39:15,475 Ja todella, jos valitset pois tästä, se sulkeutuu nyt 822 00:39:15,475 --> 00:39:22,110 muotoile se muokkaa HTML. 823 00:39:22,110 --> 00:39:24,020 Ja sanoa, haluamme linkittää sen. 824 00:39:24,020 --> 00:39:25,760 Olimme sinulle href. 825 00:39:25,760 --> 00:39:27,010 Ja me sanomme - 826 00:39:27,010 --> 00:39:42,600 827 00:39:42,600 --> 00:39:47,600 >> Ja nyt, kun huomaat, tekijänoikeus John Harvard on sininen. 828 00:39:47,600 --> 00:39:50,870 Ja kun selaa yli , se on nyt linkki. 829 00:39:50,870 --> 00:39:53,140 Joten voit kirjoittaa, että koodia. 830 00:39:53,140 --> 00:39:57,030 Voit ympäröidä melko paljon mitään haluamasi ankkuri tag ja käännä se 831 00:39:57,030 --> 00:39:57,700 linkiksi. 832 00:39:57,700 --> 00:39:58,246 >> Yleisö: OK. 833 00:39:58,246 --> 00:39:58,520 Sain sen. 834 00:39:58,520 --> 00:40:01,300 >> JASON HIRSCHHORN: Ja jos en halua se - tietenkin, joskus ihmiset yleensä 835 00:40:01,300 --> 00:40:04,090 ajatella näitä asioita, että katsokaa sininen yleisesti ja alleviivattu ovat 836 00:40:04,090 --> 00:40:05,860 ei kaunein tapa tehdä linkin. 837 00:40:05,860 --> 00:40:11,380 Joten jos tulen tänne, näet, että jossain CSS-tiedosto on 838 00:40:11,380 --> 00:40:14,500 kirjoittanut tämän ja sitten kaksi aaltosulkeita. 839 00:40:14,500 --> 00:40:20,700 Sanotaan siis, että linkit, en halua niitä tulla sininen, melko I 840 00:40:20,700 --> 00:40:23,645 haluavat väriä linkki olla tämä mukava magenta. 841 00:40:23,645 --> 00:40:28,320 842 00:40:28,320 --> 00:40:30,640 >> Annetaan sen väri. 843 00:40:30,640 --> 00:40:34,060 844 00:40:34,060 --> 00:40:35,110 Palataan magenta. 845 00:40:35,110 --> 00:40:38,440 Nyt kaikki linkit sivuni on tullut tämä mukava väri magenta. 846 00:40:38,440 --> 00:40:40,170 Jotkut ihmiset eivät pidä väriä lainkaan. 847 00:40:40,170 --> 00:40:41,340 Jotkut ihmiset eivät pidä alleviivauksineen. 848 00:40:41,340 --> 00:40:42,510 Saat valita. 849 00:40:42,510 --> 00:40:44,990 >> Linkkejä, voit muotoilla miten ne katso kun olet käynyt niitä. 850 00:40:44,990 --> 00:40:47,820 Kuten huomaat on paljon sivuja, linkkejä punastua sinua käymään. 851 00:40:47,820 --> 00:40:49,190 Voit muuttaa että väri samoin. 852 00:40:49,190 --> 00:40:49,450 Joo. 853 00:40:49,450 --> 00:40:51,790 >> Yleisö: Eli muutat sen jokaisesta linkkiä. 854 00:40:51,790 --> 00:40:56,310 Mutta jos vain halusi tehdä, että yhteys itse, voisitteko tehdä ID 855 00:40:56,310 --> 00:40:58,720 pohjaan tai jotain? 856 00:40:58,720 --> 00:41:01,070 >> JASON HIRSCHHORN: Niin suuri kysymys. 857 00:41:01,070 --> 00:41:05,090 Kuten olet huomannut täällä, olen muuttanut joitakin osa CSS, joka koskee 858 00:41:05,090 --> 00:41:11,530 kaiken, mitä A. Jos haluaisin vain tehdä linkki alareunassa, I 859 00:41:11,530 --> 00:41:14,500 menisi minun CSS-tiedosto ja luultavasti tehdä juuri kuten sanoit, hash 860 00:41:14,500 --> 00:41:16,040 pohjatilasta. 861 00:41:16,040 --> 00:41:18,400 Ja joka antaisi minulle kaikki Kuten pohjaan. 862 00:41:18,400 --> 00:41:30,720 >> Tai voisin vaihtoehtoisesti antaa sille yksilöllinen tunnus ja sitten vain tehdä hash-linkkiä. 863 00:41:30,720 --> 00:41:32,050 Ja joka sallisi minun muuttaa tätä ulos. 864 00:41:32,050 --> 00:41:36,170 Kuitenkin vain doling tunnukset piittaamattoman on yleensä huono 865 00:41:36,170 --> 00:41:37,730 käytäntöä, koska nämä olisi ainutlaatuinen. 866 00:41:37,730 --> 00:41:40,940 Ja mitä enemmän on niitä, se voi saada hieman sekava. 867 00:41:40,940 --> 00:41:41,270 Joo. 868 00:41:41,270 --> 00:41:43,725 >> Yleisö: Voitko antaa saman ID on useita omistajia? 869 00:41:43,725 --> 00:41:45,820 >> JASON HIRSCHHORN: Teknisesti kyllä. 870 00:41:45,820 --> 00:41:50,700 Mikään ei tule pysäyttämään sinua, mutta et Eikö sinun pitäisi antaa sille luokassa. 871 00:41:50,700 --> 00:41:55,330 872 00:41:55,330 --> 00:41:57,655 OK, muita kysymyksiä HTML-tai 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 Olkaamme siirtyä PHP. 876 00:42:09,950 --> 00:42:10,575 Voi, kyllä. 877 00:42:10,575 --> 00:42:13,800 >> Yleisö: Mikä se on näistä sivustoja, se tarkoittaa, että voimme muokata 878 00:42:13,800 --> 00:42:15,440 ne ennen kuin me virkistää. 879 00:42:15,440 --> 00:42:18,270 Mutta kun me päivittää se palaa takaisin alkuperäiseen HTML? 880 00:42:18,270 --> 00:42:19,900 >> JASON HIRSCHHORN: Suuri kysymys - 881 00:42:19,900 --> 00:42:24,810 joten kun olemme ladattu tähän Web-sivun, se on HTML. 882 00:42:24,810 --> 00:42:25,900 Ja se on JavaScript. 883 00:42:25,900 --> 00:42:29,060 Sen PHP suoritetaan antaa meille mitä tyyppisiä sivustoja näemme. 884 00:42:29,060 --> 00:42:33,130 Ja se on luotu joitakin HTML: ään, JavaScript, ja jotkut CSS. 885 00:42:33,130 --> 00:42:35,990 Ja se on nyt saatavilla meidän tietokone. 886 00:42:35,990 --> 00:42:40,700 >> Ja kopio tiedostot tallennetaan paikallisesti meidän tietokone, 887 00:42:40,700 --> 00:42:41,910 toistaiseksi. 888 00:42:41,910 --> 00:42:44,030 Joten voimme muokata että paikallinen kopio. 889 00:42:44,030 --> 00:42:46,530 Mutta tietenkin, emme muokkaat palvelimelle kopio. 890 00:42:46,530 --> 00:42:49,420 >> Ja kun me päivittää sivua, saamme toiselle palvelimelle kopio. 891 00:42:49,420 --> 00:42:51,250 Ja niin me näemme asiat takaisin kuin ne olivat. 892 00:42:51,250 --> 00:42:55,200 Jos pystyisimme, täältä, muokata virallisilla verkkosivuilla, meillä olisi paljon 893 00:42:55,200 --> 00:42:55,800 ongelmia. 894 00:42:55,800 --> 00:42:58,670 >> Yleisö: Joo, niin voimme lukea ja kirjoittaa, että kopio. 895 00:42:58,670 --> 00:43:00,140 >> JASON HIRSCHHORN: Oikea. 896 00:43:00,140 --> 00:43:04,380 Olemme vain tehdä paikallisia muutoksia täällä, mutta jälleen erittäin hyödyllistä tutkia, 897 00:43:04,380 --> 00:43:05,690 Usein. 898 00:43:05,690 --> 00:43:08,900 Kun Kirjoitan Opinnäytetyöni varten Esimerkiksi Haluan nähdä, miten jotkut 899 00:43:08,900 --> 00:43:11,270 verkkosivuilla tehty jotain look miten he tekivät. 900 00:43:11,270 --> 00:43:17,350 Aion mennä ja käyttää tätä ruudussa alas täällä, katsomaan mitä CSS he antoivat 901 00:43:17,350 --> 00:43:20,890 sitä tai mitä väriä ne poimitaan tai miten ne sain sen niin, että kun leijui 902 00:43:20,890 --> 00:43:24,180 yli jotain, lista tuli alas mukava CSS muoti. 903 00:43:24,180 --> 00:43:27,220 Se on loistava tapa tarkastaa, mitä muut sivustot tehdä ja lainata niitä. 904 00:43:27,220 --> 00:43:30,590 905 00:43:30,590 --> 00:43:33,690 >> Siirrytään PHP. 906 00:43:33,690 --> 00:43:38,560 PHP on lyhenne sanoista, rekursiivisella mielessä, PHP Hypertext prosessori. 907 00:43:38,560 --> 00:43:42,060 Ja PHP, mitä se aikoo tehdä on suorittaa koodia palvelimen puolella. 908 00:43:42,060 --> 00:43:44,490 Joten emme koskaan tule näkemään PHP. 909 00:43:44,490 --> 00:43:47,210 >> Se ei kuitenkaan pelaa hienosti HTML ja tuottaa usein 910 00:43:47,210 --> 00:43:48,210 paljon HTML-koodia. 911 00:43:48,210 --> 00:43:52,570 Mutta voit olla perehtynyt Ongelma Aseta 7, PHP-koodi tulee suorittaa, 912 00:43:52,570 --> 00:43:56,200 tuottaa joitakin HTML, ja sitähän käyttäjä päätyvät näkemään. 913 00:43:56,200 --> 00:44:00,510 >> PHP on uskomattoman samanlainen C. On kuitenkin olemassa pari 914 00:44:00,510 --> 00:44:04,400 eroja, ja nämä erot ovat tärkeää huomata. 915 00:44:04,400 --> 00:44:09,420 Yksi ero on, että muuttujat PHP on väljästi kirjoitettu. 916 00:44:09,420 --> 00:44:11,275 Onko kellään mielessä mitä se tarkoittaa? 917 00:44:11,275 --> 00:44:14,245 >> Yleisö: Ei tarvitse heittää itse. 918 00:44:14,245 --> 00:44:16,400 Kuten ei tarvitse kirjoittaa tekstiä. 919 00:44:16,400 --> 00:44:19,070 >> JASON HIRSCHHORN: en käyttäisi sana valettu, mutta kyllä, ei tarvitse ilmoittaa 920 00:44:19,070 --> 00:44:20,930 tyyppi tiettyyn muuttujaan. 921 00:44:20,930 --> 00:44:22,300 Miten sijaan me julistaa muuttuja? 922 00:44:22,300 --> 00:44:23,860 >> Yleisö: Käytä dollarin merkki. 923 00:44:23,860 --> 00:44:25,270 >> JASON HIRSCHHORN: Käytä dollarin merkki. 924 00:44:25,270 --> 00:44:27,540 Niin $ x on muuttuja. 925 00:44:27,540 --> 00:44:29,580 1 dollari on vaihteleva. 926 00:44:29,580 --> 00:44:31,910 $ String on vaihteleva. 927 00:44:31,910 --> 00:44:36,280 >> Nämä muuttujat, $ x voisi olla kokonaisluku. 928 00:44:36,280 --> 00:44:38,010 Sitten se voisi olla merkkijono. 929 00:44:38,010 --> 00:44:39,420 Sitten, se voi olla merkki. 930 00:44:39,420 --> 00:44:40,790 Se ei ole oikeastaan ​​väliä. 931 00:44:40,790 --> 00:44:46,360 >> Myös cool juttu PHP on, vaikkapa $ x on merkkijonon yksi. 932 00:44:46,360 --> 00:44:48,920 Ja $ y on merkki yksi. 933 00:44:48,920 --> 00:44:54,370 Voit lisätä $ x ja $ y, ja se tulee antaa sinulle 2, mitä voit odottaa. 934 00:44:54,370 --> 00:44:56,160 Joten on toimintaa PHP. 935 00:44:56,160 --> 00:45:00,810 Koska se on väljästi kirjoitettu muuttujia, Joissakin implisiittinen valu on sinulle tehnyt 936 00:45:00,810 --> 00:45:02,330 ja jotkin toiminnot. 937 00:45:02,330 --> 00:45:04,240 >> Voit tehdä toimintansa asioita erilaisia. 938 00:45:04,240 --> 00:45:08,740 Kun taas ennen, saat usein virhe C sanonta, tämä ei ole tyyppiä 939 00:45:08,740 --> 00:45:09,610 joka on tarkoitus mennä tänne. 940 00:45:09,610 --> 00:45:11,510 Ainoat asiat, tämäntyyppinen mennä täällä. 941 00:45:11,510 --> 00:45:14,900 Et tule saamaan tämäntyyppistä virhe, yleensä, PHP. 942 00:45:14,900 --> 00:45:17,420 Niin, että yksi suuri ero - miten suhtaudumme muuttujia. 943 00:45:17,420 --> 00:45:20,850 >> Toinen suuri ero on se, että PHP koodia tulkitsee. 944 00:45:20,850 --> 00:45:23,110 Wheres, C-koodi on käännetty. 945 00:45:23,110 --> 00:45:23,910 Mitä tuo tarkoittaa? 946 00:45:23,910 --> 00:45:26,700 >> No, C-koodia ajoit sitä kautta kääntäjä. 947 00:45:26,700 --> 00:45:29,010 Luonnin binääritiedosto. 948 00:45:29,010 --> 00:45:30,770 Ja kun juoksi että binääritiedosto. 949 00:45:30,770 --> 00:45:35,500 Hoidit kaikki virheet ennen luonnin binääritiedosto. 950 00:45:35,500 --> 00:45:37,810 >> Tietenkin on saattanut olla segmentointi viat, kun juoksin 951 00:45:37,810 --> 00:45:39,020 binaaritiedosto. 952 00:45:39,020 --> 00:45:45,780 Mutta se ei ole kuin unohdit sisällyttää määritelmän printf, tai 953 00:45:45,780 --> 00:45:48,735 et käytä muuttujaa ja vain luotu tuhlaileva muuttuja. 954 00:45:48,735 --> 00:45:51,830 Tai sitten ei määritellyt toiminto prototyyppi. 955 00:45:51,830 --> 00:45:53,590 >> Kaikki tämä tapahtui ennen kuin koottu. 956 00:45:53,590 --> 00:45:56,830 Se antoi sinulle kaikki virheet tai huono asioita, joiden se arveli tapahtua. 957 00:45:56,830 --> 00:45:59,900 Ja sitten, sinulla oli 0 ja 1 tiedosto juoksi. 958 00:45:59,900 --> 00:46:01,690 PHP-koodi ei toimi niin. 959 00:46:01,690 --> 00:46:03,750 >> Aiot kirjoittaa PHP-koodin. 960 00:46:03,750 --> 00:46:05,820 Sitten olet menossa tallenna se, oletettavasti. 961 00:46:05,820 --> 00:46:09,160 Ja ainakin P-Set 7, olet menossa päivittää selaimen, ja 962 00:46:09,160 --> 00:46:11,110 olet menossa katsomaan, mitä tapahtui. 963 00:46:11,110 --> 00:46:14,110 Olet menossa nähdä tuotoksen tuon PHP-koodin. 964 00:46:14,110 --> 00:46:17,450 >> Saatat myös nähdä, huipulla sivusi, virhe. 965 00:46:17,450 --> 00:46:19,960 Koska sinulla oli joitakin virhe PHP. 966 00:46:19,960 --> 00:46:22,390 Saatat silti nähdä loput Web-sivu etsii hieno. 967 00:46:22,390 --> 00:46:25,130 Mutta yksi osa on väärä, ja siellä on virhe tuossa paikassa. 968 00:46:25,130 --> 00:46:28,320 Ja se johtuu siitä, että osa PHP-koodi ei toimi. 969 00:46:28,320 --> 00:46:31,680 >> Todellakin, kun suorittaa, kun Siirry jotain by.php. 970 00:46:31,680 --> 00:46:34,950 Se tulee käydä läpi PHP tiedostoon rivi riviltä ja suorittaa sen 971 00:46:34,950 --> 00:46:36,210 silloin ja vain silloin. 972 00:46:36,210 --> 00:46:39,890 Se ei tule kokoamaan sitä ennen aikaa tai koota yhden kopion ja sitten antaa 973 00:46:39,890 --> 00:46:41,570 että koottu kopio kaikille. 974 00:46:41,570 --> 00:46:43,830 Joka kerta, se tulee käydä läpi rivi riviltä ja suorittaa sen. 975 00:46:43,830 --> 00:46:46,620 >> Joten jotkut linjat voisi toimia ja lähtö jotain oikein. 976 00:46:46,620 --> 00:46:49,500 Ja muut rivit saattavat olla rikki ja lähtö virheen sijaan. 977 00:46:49,500 --> 00:46:52,650 Joten kun virheenkorjaus PHP, olemme antaneet sinulle pari hyödyllistä asiaa 978 00:46:52,650 --> 00:46:54,580 auttaa sinua debug, kuten dump-toiminto. 979 00:46:54,580 --> 00:46:56,900 >> Mutta yleisesti, olet menossa nähdä nämä virheet. 980 00:46:56,900 --> 00:46:58,340 Ja se miten aiot tietää teit jotain väärin. 981 00:46:58,340 --> 00:47:00,740 Mutta olet vain menossa katsomaan virhe kun olet todella ajaa koodia. 982 00:47:00,740 --> 00:47:03,420 983 00:47:03,420 --> 00:47:08,880 >> Toinen tärkeä näkökohta PHP ja Web-kehitys on ajatus get 984 00:47:08,880 --> 00:47:09,920 vs. post. 985 00:47:09,920 --> 00:47:13,250 Voiko joku selittää, mitä eroa välillä saada ja viesti ovat? 986 00:47:13,250 --> 00:47:17,530 987 00:47:17,530 --> 00:47:18,780 Kukaan - 988 00:47:18,780 --> 00:47:21,710 989 00:47:21,710 --> 00:47:21,970 Kyllä. 990 00:47:21,970 --> 00:47:24,495 >> Yleisö: Ei yksi heistä antaa käyttäjän nähdä tiedot, 991 00:47:24,495 --> 00:47:26,080 ja yksi heistä ei? 992 00:47:26,080 --> 00:47:27,310 >> JASON HIRSCHHORN: Great. 993 00:47:27,310 --> 00:47:28,400 Joo, sinulla on jotain lisättävää? 994 00:47:28,400 --> 00:47:32,622 >> Yleisö: I ohut viesti on super-globaali muuttuja. 995 00:47:32,622 --> 00:47:34,740 >> JASON HIRSCHHORN: Eli nämä molemmat muuttujat annetaan sinulle. 996 00:47:34,740 --> 00:47:35,630 Nämä ovat vain muuttujia. 997 00:47:35,630 --> 00:47:37,740 Ja tiedät, että hän muuttujia, koska täällä I 998 00:47:37,740 --> 00:47:38,780 käyttää dollarin merkki. 999 00:47:38,780 --> 00:47:41,950 >> Nämä ovat muuttujia tietyn sinulle PHP. 1000 00:47:41,950 --> 00:47:45,990 Ja kun siirtyä sivulta toiselle, haluat tallentaa joitakin tietoja. 1001 00:47:45,990 --> 00:47:47,960 Todennäköisesti haluat säästää, jos käyttäjä on kirjautunut sisään 1002 00:47:47,960 --> 00:47:49,270 Se ei ole tallennettu GET ja POST. 1003 00:47:49,270 --> 00:47:51,390 Joka on tallennettu jotain muuta, eri muuttujaa. 1004 00:47:51,390 --> 00:47:55,170 >> Kukaan tiedä, mitä muuttuja, joka on tallennettu in, tai mitä muuttujaa käytät 1005 00:47:55,170 --> 00:47:57,728 P-Set 7, varmista, että käyttäjä on kirjautunut sisään? 1006 00:47:57,728 --> 00:48:00,360 1007 00:48:00,360 --> 00:48:03,690 $ _SESSION, Että on aivan oikein, luultavasti tärkeää tuntea 1008 00:48:03,690 --> 00:48:06,060 nimet näistä asioista käytät usein. 1009 00:48:06,060 --> 00:48:10,070 >> Joten käytät istunnon muuttuja säästää tietoa sivulta toiselle. 1010 00:48:10,070 --> 00:48:11,075 Se on erittäin vaihteleva. 1011 00:48:11,075 --> 00:48:15,250 Se on olemassa jokaisella sivulla, ehkä kuten globaali muuttuja, jos haluat ajatella 1012 00:48:15,250 --> 00:48:16,900 siitä niin. 1013 00:48:16,900 --> 00:48:19,260 >> On olemassa pari muuta muuttujien , joiden avulla voit siirtää tietoa 1014 00:48:19,260 --> 00:48:20,710 sivulta toiselle. 1015 00:48:20,710 --> 00:48:24,260 Erityisesti ne, me keskitymme ovat GET ja POST muuttujat. 1016 00:48:24,260 --> 00:48:29,330 PHP ne näyttävät $ _GET Ja $ _POST. 1017 00:48:29,330 --> 00:48:33,610 Ja ero, kuten Marcus huomautti ulos, välillä kaksi niistä on se, että 1018 00:48:33,610 --> 00:48:37,670 tiedot $ _GET on näkyvät URL. 1019 00:48:37,670 --> 00:48:41,380 >> Joten jos katsomme tänne, näemme YouTube-linkki. 1020 00:48:41,380 --> 00:48:43,760 Näemme tämän kysymysmerkki. 1021 00:48:43,760 --> 00:48:47,730 Näemme v = ja sitten jotain arvoa. 1022 00:48:47,730 --> 00:48:53,460 Takaisin tämän ajatuksen keskeinen arvo pari, v on avain. 1023 00:48:53,460 --> 00:48:56,970 Ja täällä on arvo. 1024 00:48:56,970 --> 00:49:01,030 >> Joten jos me mennä tämän sivun tai koodaus tällä sivulla, meillä olisi 1025 00:49:01,030 --> 00:49:04,000 muuttuja nimeltä $ _GET. 1026 00:49:04,000 --> 00:49:11,030 Jos menimme $ _GET alkusulkumerkki "v" loppusulkumerkki, hyvin samanlainen kuin array 1027 00:49:11,030 --> 00:49:15,000 merkintätapa, tämä on osakkuusyritys array koska emme käytä indeksejä. 1028 00:49:15,000 --> 00:49:16,710 Käyttivät jouset avaimina. 1029 00:49:16,710 --> 00:49:17,940 Mutta hyvin samankaltainen idea. 1030 00:49:17,940 --> 00:49:20,520 Jos menisimme me, saisi tämän arvon. 1031 00:49:20,520 --> 00:49:23,276 >> Tällä sivulla olisimme pystyä käyttää tätä arvoa. 1032 00:49:23,276 --> 00:49:32,200 Jos me todella näyttävät, katsotaanpa Siirry YouTube-sivulle. 1033 00:49:32,200 --> 00:49:35,140 Mitä video meidän pitäisi katsoa? 1034 00:49:35,140 --> 00:49:37,350 Tämä yksi, ovat ihmiset hobitti faneja? 1035 00:49:37,350 --> 00:49:40,731 >> Yleisö: Kyllä. 1036 00:49:40,731 --> 00:49:44,750 >> JASON HIRSCHHORN: Joten olen kopioinut niiden osuus URL-osoite ja 1037 00:49:44,750 --> 00:49:46,000 liittämällä sen uuteen ikkunaan. 1038 00:49:46,000 --> 00:49:48,550 1039 00:49:48,550 --> 00:50:00,470 Ja nyt, jos tarkastellaan tänne, sinun huomaa, että jälleen kerran - 1040 00:50:00,470 --> 00:50:03,170 Aion kopioida ja liittää osaksi gedit, jotta voimme nähdä sen suurempana. 1041 00:50:03,170 --> 00:50:16,530 1042 00:50:16,530 --> 00:50:19,720 Huomaat, että se on Tämän kysymysmerkki. 1043 00:50:19,720 --> 00:50:22,150 Kysymysmerkki tarkoittaa, että kaiken tämän jälkeen tulee olemaan 1044 00:50:22,150 --> 00:50:23,530 tallennetaan get muuttuja. 1045 00:50:23,530 --> 00:50:29,130 >> Se on sitten v, joka on ensimmäinen näppäintä ja tämä ensimmäinen arvo. 1046 00:50:29,130 --> 00:50:30,710 Et-merkki on erityinen. 1047 00:50:30,710 --> 00:50:34,340 Ampersand sanoo, OK, me päättynyt ensimmäinen arvo. 1048 00:50:34,340 --> 00:50:37,170 Olemme nyt siirtymässä toiseen keskeinen arvo pari. 1049 00:50:37,170 --> 00:50:41,135 Täällä, avain on nimeltään ominaisuus, ja arvo on youtu.be. 1050 00:50:41,135 --> 00:50:44,010 1051 00:50:44,010 --> 00:50:50,710 >> Joten jos olisin koodaus tämän sivun ja joku meni tätä URL-osoite ja minulla oli 1052 00:50:50,710 --> 00:50:53,190 Ehkä watch.php. 1053 00:50:53,190 --> 00:50:54,150 Ja olin koodauksen. 1054 00:50:54,150 --> 00:50:57,060 Ja voisin käyttää $ _GET muuttujan. 1055 00:50:57,060 --> 00:51:02,740 Ja olisin v, ja Olisin ominaisuus. 1056 00:51:02,740 --> 00:51:07,080 >> Ja jos käytän v-painiketta, I saisi tämän arvon. 1057 00:51:07,080 --> 00:51:14,145 Ja jos en $ _GET kiinnike "ominaisuus" loppusulkumerkki, saisin tämän arvon. 1058 00:51:14,145 --> 00:51:17,530 Jälleen kerran, tämä ei välttämättä tarkoita sovelleta - 1059 00:51:17,530 --> 00:51:21,460 tietenkin, YouTube avaimet ja arvot ja saada tietoa ei sovelleta 1060 00:51:21,460 --> 00:51:22,700 meidän Harjoitus 7. 1061 00:51:22,700 --> 00:51:28,450 Mutta on olemassa tiettyjä asioita, joita me kautta kulkevaksi GET meidän Harjoitus 7. 1062 00:51:28,450 --> 00:51:33,120 Ja varmasti, kun menet web-sivun tai koodaus oman sivun, 1063 00:51:33,120 --> 00:51:36,440 $ _GET Tulee kätevä kun koodausta. 1064 00:51:36,440 --> 00:51:41,030 >> Mikä on yksi syy käyttää $ _GET sitten, jos se takaa mitään yksityisyyttä? 1065 00:51:41,030 --> 00:51:43,170 Näet kaikki tämä tieto joka siirretään. 1066 00:51:43,170 --> 00:51:44,170 Se kaikki näytetään käyttäjälle. 1067 00:51:44,170 --> 00:51:49,060 Mutta mitä yksi syy, että saatat haluat tallentaa jotain $ _GET, koska 1068 00:51:49,060 --> 00:51:50,310 vastakohtana $ _POST? 1069 00:51:50,310 --> 00:51:52,650 1070 00:51:52,650 --> 00:51:53,900 Miksi ehkä haluat tehdä? 1071 00:51:53,900 --> 00:51:58,065 1072 00:51:58,065 --> 00:51:58,540 >> Selvä. 1073 00:51:58,540 --> 00:52:00,310 Pyysin sinua Quiz 1. 1074 00:52:00,310 --> 00:52:02,210 Mikä on pro dollaria _GET? 1075 00:52:02,210 --> 00:52:04,250 Mikä on yksi pro? 1076 00:52:04,250 --> 00:52:04,700 Joo - 1077 00:52:04,700 --> 00:52:06,180 >> Yleisö: On helpompi jakaa tietoa. 1078 00:52:06,180 --> 00:52:07,040 >> JASON HIRSCHHORN: Luulen se on hienoa. 1079 00:52:07,040 --> 00:52:07,870 On helpompi jakaa tietoa. 1080 00:52:07,870 --> 00:52:09,360 On helpompi kirjanmerkin. 1081 00:52:09,360 --> 00:52:15,260 >> Voit kirjanmerkki nyt YouTube.com / watch? V = jotain ja mennä 1082 00:52:15,260 --> 00:52:16,900 tähän erityiseen video. 1083 00:52:16,900 --> 00:52:22,020 Jos YouTube teki aina POST pyynnöt eri sivuja, jokainen YouTube URL 1084 00:52:22,020 --> 00:52:22,985 olisi YouTube.com. 1085 00:52:22,985 --> 00:52:25,750 Et voinut kirjanmerkki yhden videon. 1086 00:52:25,750 --> 00:52:28,160 Koska jos sanot jaetun että linkki jonkun muun kanssa, he eivät 1087 00:52:28,160 --> 00:52:30,160 automaattisesti saada viestisi muuttuja. 1088 00:52:30,160 --> 00:52:33,570 He vain saada linkki, ja linkki on sama kaikille. 1089 00:52:33,570 --> 00:52:35,180 >> Tämä on siis pro. 1090 00:52:35,180 --> 00:52:38,850 Sen avulla voit kirjanmerkki tämä tietoja tai jakaa tätä tietoa 1091 00:52:38,850 --> 00:52:40,840 tai tehdä siitä hieman käyttäjäystävällisempi. 1092 00:52:40,840 --> 00:52:43,890 Tietenkin, ei ole yksityisyyttä, joten meillä on tämä viesti muuttuja. 1093 00:52:43,890 --> 00:52:47,570 Ja post tietoja ei ole näkyvät URL. 1094 00:52:47,570 --> 00:52:49,200 >> Se ei ole täysin yksityinen. 1095 00:52:49,200 --> 00:52:51,710 Mutta se on hieman enemmän yksityisiä. 1096 00:52:51,710 --> 00:52:55,030 Ja niin näet tämän URL tänne, cs50.net. 1097 00:52:55,030 --> 00:52:59,200 Onko olet kirjautunut verkkosivuilla, se tulee olemaan sama 1098 00:52:59,200 --> 00:53:02,600 URL, cs50.net. 1099 00:53:02,600 --> 00:53:05,940 >> On selvää, että jotain on erilainen, jos olet kirjautunut verkkosivuilla. 1100 00:53:05,940 --> 00:53:08,690 Sinulla on yksi, luultavasti PIN-numerosi. 1101 00:53:08,690 --> 00:53:10,600 Ja se on vahvistanut, että palvelimen kanssa. 1102 00:53:10,600 --> 00:53:12,650 Ja se on luultavasti säästää joitakin muita tietoja. 1103 00:53:12,650 --> 00:53:14,810 Mutta URL-osoite ei muutu lainkaan. 1104 00:53:14,810 --> 00:53:17,080 >> Ja niin se on asia, kun jotain lähetetään postitse. 1105 00:53:17,080 --> 00:53:18,800 URL-osoite ei muutu. 1106 00:53:18,800 --> 00:53:21,100 Tämä POST tietoa ei ole näkyvät URL. 1107 00:53:21,100 --> 00:53:26,150 Mutta jotkut valtion on muuttunut, ja ehkä joitain tietoja tallennetaan 1108 00:53:26,150 --> 00:53:27,400 POST muuttuja. 1109 00:53:27,400 --> 00:53:30,460 1110 00:53:30,460 --> 00:53:36,880 >> Anteeksi. Ennen kuin menen SQL kaikki kysymyksiä PHP, erityisesti 1111 00:53:36,880 --> 00:53:41,850 kysymyksiin asioita emme mene yli että olet löytänyt tai syntaksivirheitä tai 1112 00:53:41,850 --> 00:53:43,855 logiikka kysymyksiä 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 >> Lopullisen kieli on vuorovaikutuksessa tällä viikolla on 1116 00:53:54,400 --> 00:53:58,920 Structured Query Language, SQL, lausutaan jatko usein. 1117 00:53:58,920 --> 00:54:01,740 Jonka avulla voit vuorovaikutuksessa tietokanta muodollista. 1118 00:54:01,740 --> 00:54:04,390 Ja se pelaa oikein hyvin PHP. 1119 00:54:04,390 --> 00:54:09,950 >> Kuten näet vuonna Harjoitus 7, olemme antanut sinulle toiminto nimeltään kyselyn. 1120 00:54:09,950 --> 00:54:14,990 Ja se vie SQL merkkijono ja suorittaa että kyselyn tietokantaan. 1121 00:54:14,990 --> 00:54:17,470 Menneinä vuosina, et ollut antanut tätä toimintoa. 1122 00:54:17,470 --> 00:54:22,250 Sinun piti käyttää PHP toimintoja, jotta kyselyn tietokantaan ja tarkistaa 1123 00:54:22,250 --> 00:54:24,230 virheistä ja sitten saada tuloksia. 1124 00:54:24,230 --> 00:54:26,120 >> Ja itse asiassa, se ei ole niin kova, koska uudelleen, se pelaa 1125 00:54:26,120 --> 00:54:27,080 oikein hyvin PHP. 1126 00:54:27,080 --> 00:54:31,240 Ja PHP antaa sinulle paljon toimintoja vuorovaikutuksessa SQL-tietokanta. 1127 00:54:31,240 --> 00:54:34,810 Niin usein, kaksi nämä yhteen. 1128 00:54:34,810 --> 00:54:37,090 Tietenkin voit vuorovaikutuksessa SQL-tietokannan kanssa tahansa 1129 00:54:37,090 --> 00:54:38,400 useita muita kieliä. 1130 00:54:38,400 --> 00:54:41,420 Mutta PHP on suuri yksi valita. 1131 00:54:41,420 --> 00:54:42,290 >> Tietokanta - 1132 00:54:42,290 --> 00:54:46,030 me mennä yli tämän nopeasti, koska tämä on muotisana aiomme 1133 00:54:46,030 --> 00:54:48,030 alkaa käyttää usein - 1134 00:54:48,030 --> 00:54:50,140 on kokoelma taulukoita. 1135 00:54:50,140 --> 00:54:53,960 Voimme siis ajatella sitä Excel-tiedostona. 1136 00:54:53,960 --> 00:54:57,260 Excel-tiedosto on useita välilehtiä on näytön alareunassa. 1137 00:54:57,260 --> 00:55:03,090 Jokainen välilehti me nyt kutsumme pöytä, jossa taulukko on kokoelma rivejä. 1138 00:55:03,090 --> 00:55:04,060 >> Ja mikä on rivi? 1139 00:55:04,060 --> 00:55:06,890 No, rivi on, että sama asia Excel-tiedoston. 1140 00:55:06,890 --> 00:55:10,380 Se vain on tiettyjä arvoja kullekin tietyllä alalla tai kukin antaneet sarakkeessa. 1141 00:55:10,380 --> 00:55:12,010 Se on kuin taulukon merkintä. 1142 00:55:12,010 --> 00:55:16,570 Se on opiskelija, joka on tunnus, erityisiä tunnus ja erityinen nimi ja 1143 00:55:16,570 --> 00:55:17,910 erityisiä talo. 1144 00:55:17,910 --> 00:55:19,790 >> Joten Tietokanta on kokoelma taulukoita. 1145 00:55:19,790 --> 00:55:22,685 Ja taulukot ovat itse rivien tai kirjaa. 1146 00:55:22,685 --> 00:55:25,470 1147 00:55:25,470 --> 00:55:28,280 On myös kussakin pöytä, tietyillä aloilla. 1148 00:55:28,280 --> 00:55:32,130 Ja joka määrittää, mitä kukin ennätys on menossa on, kenttiä kutsutaan joskus 1149 00:55:32,130 --> 00:55:33,890 sarakkeita mutta yleensä kutsutaan kentät. 1150 00:55:33,890 --> 00:55:38,270 >> Tässä hyvin yksinkertainen pöytä, minulla on kolme kenttiä, ID-kenttä, käyttäjätunnus 1151 00:55:38,270 --> 00:55:39,780 kenttään ja hash kenttään. 1152 00:55:39,780 --> 00:55:41,300 Ja minulla on kolme riviä. 1153 00:55:41,300 --> 00:55:42,100 Juuri nyt he ovat tyhjät. 1154 00:55:42,100 --> 00:55:44,850 He luultavasti ei olisi tyhjä jos tämä oli minun todellinen tietokanta. 1155 00:55:44,850 --> 00:55:50,530 >> Joten jos olet käyttänyt Excel, samanlainen idea mitä teet Excelissä, vaikka, 1156 00:55:50,530 --> 00:55:54,300 tietenkin, nyt aiomme pystyä tehdä paljon tehokkaampi asioita 1157 00:55:54,300 --> 00:55:56,430 tiedot, jotka on tallennettu meidän tietokantaan. 1158 00:55:56,430 --> 00:56:00,270 Sinun tulee luoda itsellesi yhden tietokanta Harjoitus 7. 1159 00:56:00,270 --> 00:56:02,820 Mutta tulet tekemään useita pöydät sisällä tietokantaan. 1160 00:56:02,820 --> 00:56:06,950 >> Luot tietokannan tai pöydän käyttäjille. 1161 00:56:06,950 --> 00:56:12,830 Sinulta myös luoda taulukko luultavasti osakekaupoilla, pitää 1162 00:56:12,830 --> 00:56:15,580 seurata niitä, koska sinun täytyy toteuttaa historia ominaisuus. 1163 00:56:15,580 --> 00:56:18,370 Molemmat taulukot on eri aloilla. 1164 00:56:18,370 --> 00:56:22,190 Esimerkiksi käyttäjä kentän, sinun luultavasti haluavat käyttäjätunnus ja 1165 00:56:22,190 --> 00:56:24,220 ID ja hash niiden salasana. 1166 00:56:24,220 --> 00:56:28,450 >> Vuonna Osakkeet pöytä, joka pitää kirjaa historiaa tai historia-taulukon 1167 00:56:28,450 --> 00:56:31,620 luultavasti ei tarvitse käyttäjätunnus ja hash ja tunnus. 1168 00:56:31,620 --> 00:56:34,460 Olet luultavasti tarvitsee vain yksi niistä arvot, jotka ovat ainutlaatuisia, liittää 1169 00:56:34,460 --> 00:56:35,830 sen tietylle käyttäjälle. 1170 00:56:35,830 --> 00:56:38,100 >> Mutta sitten, haluatko tallentaa muita asioita, kuten mihin aikaan 1171 00:56:38,100 --> 00:56:40,630 oli osakekaupan johdosta. 1172 00:56:40,630 --> 00:56:42,380 Mitä varastossa on ostaa tai myydä? 1173 00:56:42,380 --> 00:56:44,150 Kuinka monta osaketta varastossa on ostaa tai myydä? 1174 00:56:44,150 --> 00:56:48,360 Mikä oli hinta, jolla Varastossa on ostaa tai myydä? 1175 00:56:48,360 --> 00:56:50,180 >> Joten jälleen, aiot olla vuorovaikutuksessa kanssa tietokantoihin, joka on 1176 00:56:50,180 --> 00:56:51,350 menossa on useita taulukoita. 1177 00:56:51,350 --> 00:56:54,340 Jokainen taulukko tulee olemaan omat kentät. 1178 00:56:54,340 --> 00:56:58,430 Kuitenkin on todennäköisesti samanlainen kentän jokaisessa pöydässä, että 1179 00:56:58,430 --> 00:57:00,130 koskee niitä toisiinsa. 1180 00:57:00,130 --> 00:57:02,660 Yleensä tämä on ID-kenttä. 1181 00:57:02,660 --> 00:57:07,000 >> Koska jos jokainen käyttäjä on yksilöllinen tunnus ja liität että ID jokaisen 1182 00:57:07,000 --> 00:57:09,365 Kaupan että käyttäjä tekee tai kaikki kyseisen käyttäjän historiasta. 1183 00:57:09,365 --> 00:57:12,760 1184 00:57:12,760 --> 00:57:13,830 Ja sinulla on käyttäjän tunnus. 1185 00:57:13,830 --> 00:57:15,365 Voit saada tietoa joko pöytä. 1186 00:57:15,365 --> 00:57:19,770 Voit saada käyttäjätunnuksen ja sinut voivat saada kaikki niiden toimista. 1187 00:57:19,770 --> 00:57:24,410 >> Kysyttävää tietokantoja, tai erityisiä kysymyksiä? 1188 00:57:24,410 --> 00:57:25,240 Tai oikeastaan ​​pidä siitä. 1189 00:57:25,240 --> 00:57:27,410 Olemme siellä on kaksi puolta. 1190 00:57:27,410 --> 00:57:31,210 >> Joten on neljä toimintansa tietokantoihin, jotka käytät vuonna 1191 00:57:31,210 --> 00:57:34,790 Harjoitus 7 ja todennäköisesti koskaan käyttää. 1192 00:57:34,790 --> 00:57:38,040 Ensimmäinen asia, jonka haluat tehdä, on insertin uusi ennätys taulukkoon tai 1193 00:57:38,040 --> 00:57:39,960 uusi rivi taulukkoon. 1194 00:57:39,960 --> 00:57:46,070 Tämä on yleinen funktio, geneerinen muodossa, että SQL-kyselyn. 1195 00:57:46,070 --> 00:57:52,240 >> INSERT INTO taulukko riippumatta sarakkeet haluat lisätä ja sitten 1196 00:57:52,240 --> 00:57:58,740 arvot, että olet menossa haluavat laitat tähän sarakkeita tai kenttiä. 1197 00:57:58,740 --> 00:58:03,980 Jos sinulla on useita taulukoita tietokannan tai useita tietokantoja, sinun 1198 00:58:03,980 --> 00:58:06,630 saattaa myös olla tarpeen määrittää tietokantaan ja taulukko, jonka haluat 1199 00:58:06,630 --> 00:58:07,980 laittaa asiat oikeisiin. 1200 00:58:07,980 --> 00:58:11,390 Mutta hyvin yksinkertainen, jos haluat lisätä jotain, te sanotte, tässä on 1201 00:58:11,390 --> 00:58:12,890 kentät Haluan lisättävän. 1202 00:58:12,890 --> 00:58:14,740 Ja tässä ovat arvoja. 1203 00:58:14,740 --> 00:58:18,840 >> Joissakin taulukoissa, myös, ja tämä käyttäjän pöytä on hyvä esimerkki. 1204 00:58:18,840 --> 00:58:21,940 Luultavasti tämän käyttäjän pöytä ja luultavasti oman käyttäjän taulukon P-sarja 1205 00:58:21,940 --> 00:58:24,200 7, siellä ei ole vain käyttäjätunnus arvo. 1206 00:58:24,200 --> 00:58:27,100 Ei ole vain rahallista arvoa, tai alalla ennemmin. 1207 00:58:27,100 --> 00:58:29,140 On myös ID-kenttä. 1208 00:58:29,140 --> 00:58:31,110 >> En aio lisätä, että ID-kenttä. 1209 00:58:31,110 --> 00:58:34,020 Että menee annettava minulle automaattisesti, kun 1210 00:58:34,020 --> 00:58:35,810 uusi ennätys lisätään. 1211 00:58:35,810 --> 00:58:37,820 Joten on joitakin kenttä, jonka voi asettaa oltava automaattista. 1212 00:58:37,820 --> 00:58:41,740 >> Ehkä haluat antaa jokaiselle käyttäjälle 10000 dollaria käteistä pois bat. 1213 00:58:41,740 --> 00:58:43,470 Joten minun ei tarvitse lisätä määrä käteistä täällä. 1214 00:58:43,470 --> 00:58:45,860 Kaikki mitä tarvitsee lisätä on käyttäjätunnus. 1215 00:58:45,860 --> 00:58:49,230 Ja sitten, käteistä alalla on esitäytettyä, ja ID-kenttä 1216 00:58:49,230 --> 00:58:50,590 täytetään valmiiksi. 1217 00:58:50,590 --> 00:58:53,640 >> Joten Usein, emme asetat jotain jokaiseen kenttään, koska 1218 00:58:53,640 --> 00:58:55,400 nämä muut kentät ovat Esitäytetyn veroilmoituksen. 1219 00:58:55,400 --> 00:58:58,320 Koska näin me perustaa pöydän. 1220 00:58:58,320 --> 00:59:01,280 >> Toinen asia aiot haluat tehdä, on poistaa ennätys. 1221 00:59:01,280 --> 00:59:02,900 Poistaminen jotain on hyvin yksinkertainen. 1222 00:59:02,900 --> 00:59:05,660 Annat taulukko, johon haluat poistaa jotain. 1223 00:59:05,660 --> 00:59:11,202 Ja te sanotte, OK, haluan poistaa ennätys, joka on käyttäjätunnus Milo. 1224 00:59:11,202 --> 00:59:16,180 Tai haluan poistaa kaikki tiedot, jotka on käyttäjätunnus, Milo tai jotka olivat 1225 00:59:16,180 --> 00:59:18,700 liiketoimet käyttäjätunnus numero 2. 1226 00:59:18,700 --> 00:59:21,950 1227 00:59:21,950 --> 00:59:24,809 Kysyttävää näistä kahdenlaisia ​​kyselyitä? 1228 00:59:24,809 --> 00:59:26,059 >> Yleisö: [kuultavissa]. 1229 00:59:26,059 --> 00:59:28,721 1230 00:59:28,721 --> 00:59:30,770 >> JASON HIRSCHHORN: Kyllä. 1231 00:59:30,770 --> 00:59:33,530 Joten aion käyttää rivin ja tallentaa synonyymeinä ja jotkut 1232 00:59:33,530 --> 00:59:35,400 sarake ja kenttä. 1233 00:59:35,400 --> 00:59:37,650 Mutta yksi rivi on yksi tietue. 1234 00:59:37,650 --> 00:59:40,080 Yksi sarake on yksi kenttä, menee takaisin tähän taulukkoon. 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 Seuraava asia olet luultavasti aikoo tehdä, on saada joitakin 1238 00:59:47,310 --> 00:59:48,400 tiedot taulukosta. 1239 00:59:48,400 --> 00:59:50,090 Se on Valitse kysely. 1240 00:59:50,090 --> 00:59:52,330 Ja vielä, mitä taulukossa minä valitsemalla? 1241 00:59:52,330 --> 00:59:58,370 Ja mitä sarake haluan valita, tai Mikä arvo Haluan valita ja 1242 00:59:58,370 --> 00:59:59,530 josta rivi? 1243 00:59:59,530 --> 01:00:01,120 >> Joten Select on hieman erityinen. 1244 01:00:01,120 --> 01:00:03,620 Sanon, OK, haluan tässä taulukossa. 1245 01:00:03,620 --> 01:00:09,350 Ja sitten haluan sarakkeen käyttäjätunnuksen ja Haluan sen rivi ID 2. 1246 01:00:09,350 --> 01:00:11,030 Se on yksi tapa tehdä valinta. 1247 01:00:11,030 --> 01:00:14,180 >> Tai voin sanoa, anna minulle joka yhdellä käyttäjätunnuksella. 1248 01:00:14,180 --> 01:00:18,200 Tai voin sanoa, anna minulle koko rivi tästä taulukosta, jossa 1249 01:00:18,200 --> 01:00:19,460 käyttäjätunnus on 1. 1250 01:00:19,460 --> 01:00:22,300 Niin on olemassa pari eri tapoja Tehtävät Valitse kyselyitä, riippuen siitä, miten 1251 01:00:22,300 --> 01:00:24,130 paljon tietoa haluat, 1252 01:00:24,130 --> 01:00:29,410 >> Voit aina valita vain kaiken kyseiseltä pöytään ja sitten silmukka 1253 01:00:29,410 --> 01:00:31,320 sen kautta, poiminta asioita haluat. 1254 01:00:31,320 --> 01:00:33,940 Mutta pitää muistaa, jos olet valinnut paljon asioita pöytä ja sinua 1255 01:00:33,940 --> 01:00:37,400 on todella iso pöytä, joka vie jonkin aikaa, joten kannattaa valita vain 1256 01:00:37,400 --> 01:00:40,000 asioita, joita olet menossa päätyä käyttäen. 1257 01:00:40,000 --> 01:00:43,580 >> Myös, Select ja kaikki nämä muut SQL-komentojen samoin, olen 1258 01:00:43,580 --> 01:00:45,760 antaa sinulle riisuttu versio. 1259 01:00:45,760 --> 01:00:51,600 Mutta sanoa, olen valinnut käyttäjät ja haluan tulostaa ne aakkosjärjestyksessä, 1260 01:00:51,600 --> 01:00:56,710 Voisin valita kaikki käyttäjät ja sitten lajitella aakkosjärjestykseen minun koodi. 1261 01:00:56,710 --> 01:01:01,990 >> Tai on tapa kirjoittaa valitse kysely, joka valitsee asiat 1262 01:01:01,990 --> 01:01:06,580 aakkosellinen muoti, perustuu pois oma sarake, nousevaan tai 1263 01:01:06,580 --> 01:01:07,490 laskeva. 1264 01:01:07,490 --> 01:01:11,660 Joten pitää mielessä, että paljon siitä, mitä haluavat tehdä voitaneen tehdä 1265 01:01:11,660 --> 01:01:15,070 kyselyn kautta lisää määrite. 1266 01:01:15,070 --> 01:01:19,120 Joten älä etsiä nämä kyselyt verkossa tai muita asioita voit tehdä näitä 1267 01:01:19,120 --> 01:01:21,410 kyselyt laajentaa niitä. 1268 01:01:21,410 --> 01:01:25,020 >> Lopuksi, viimeinen asia mitä haluat tehdä ei aseta jotain tai poistaa 1269 01:01:25,020 --> 01:01:26,700 jotain, vaan pikemminkin päivittää jotain. 1270 01:01:26,700 --> 01:01:30,380 Ja se tehdään päivitys kysely, ja taas, mitä taulukossa. 1271 01:01:30,380 --> 01:01:32,530 Ja mitä muutoksia haluan tehdä? 1272 01:01:32,530 --> 01:01:35,915 Ja johon rivin tai tallentaa tehdä Haluan tehdä tämän muutoksen? 1273 01:01:35,915 --> 01:01:38,720 1274 01:01:38,720 --> 01:01:40,300 Kysyttävää 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 Joten meillä on noin 15 minuuttia. 1278 01:01:49,080 --> 01:01:51,460 Ja tämä on viimeinen dia minulla on. 1279 01:01:51,460 --> 01:01:55,380 Ja toivottavasti tämä viimeinen dia hyvä Segue osaksi ongelmaa asetettu, 1280 01:01:55,380 --> 01:01:58,820 koska ymmärtää missä haluamme lisätä tietueita, poista ne valitsemalla 1281 01:01:58,820 --> 01:02:03,420 heille, ja päivittää niitä auttaa meitä ymmärtämään suurempia logiikkaa ja virtaus 1282 01:02:03,420 --> 01:02:05,570 Tehtävän Set 7. 1283 01:02:05,570 --> 01:02:08,330 >> Joten tiedän kaikki vastaukset näihin kysymyksiin. 1284 01:02:08,330 --> 01:02:10,570 En aio kertoa teille kaikki vastaukset. 1285 01:02:10,570 --> 01:02:15,530 Mutta jos joku muu haluaa esittää kysymyksen ryhmän tai 1286 01:02:15,530 --> 01:02:18,700 vastaus johonkin näihin kysymyksiin, voimme käyttää sitä hyppäämällä pisteen 1287 01:02:18,700 --> 01:02:20,311 puhua ongelmasta asetettu. 1288 01:02:20,311 --> 01:02:24,159 1289 01:02:24,159 --> 01:02:27,260 Tai jos joku on yleisempi kysymys pois ongelma asettaa, tuntuu 1290 01:02:27,260 --> 01:02:28,210 vapaasti kysyä, että samoin. 1291 01:02:28,210 --> 01:02:29,460 Ja voimme aloittaa siellä. 1292 01:02:29,460 --> 01:02:32,840 1293 01:02:32,840 --> 01:02:35,973 Muista, että olet hiljaa olemisen vahingoittaa kaikkia. 1294 01:02:35,973 --> 01:02:36,376 Joo. 1295 01:02:36,376 --> 01:02:39,540 >> Yleisö: Niin on ainoa tapa siirtää muuttujia ja eri web 1296 01:02:39,540 --> 01:02:44,532 sivua, tai mukavin tavalla, käyttäen POST tai GET? 1297 01:02:44,532 --> 01:02:52,380 >> JASON HIRSCHHORN: Joten kyllä, että on Kätevin tapa sanoa - kun 1298 01:02:52,380 --> 01:02:53,970 joku täyttää lomakkeen - 1299 01:02:53,970 --> 01:02:57,540 saada tietoa toisessa WWW sivu, GET ja POST. 1300 01:02:57,540 --> 01:03:00,400 1301 01:03:00,400 --> 01:03:04,320 Koska puitteiden käytämme Tämän ongelman asetettu, huomaat 1302 01:03:04,320 --> 01:03:08,630 , että paljon kertaa, me johtaa toisen sivun. 1303 01:03:08,630 --> 01:03:12,420 me tai meidän johtaa toisen tiedoston, ei välttämättä toiselle sivulle. 1304 01:03:12,420 --> 01:03:14,050 >> Joten ohitamme muuttujaan. 1305 01:03:14,050 --> 01:03:16,400 Ja sitten, se tekee HTML-sivun avulla 1306 01:03:16,400 --> 01:03:18,220 tietoa muuttuja. 1307 01:03:18,220 --> 01:03:20,790 Että ei ole teknisesti kulkee tietojen välillä 1308 01:03:20,790 --> 01:03:21,910 eri web-sivuja. 1309 01:03:21,910 --> 01:03:24,600 Joka kulkee tietoa eri tiedostoja. 1310 01:03:24,600 --> 01:03:26,710 >> Ja jotta voimme käyttää mitä tahansa muuttuja tehdä. 1311 01:03:26,710 --> 01:03:33,230 Mutta kyllä, jos halusimme välittää tietoa tietyn sivun 1312 01:03:33,230 --> 01:03:36,850 toiselle sivulle, GET ja POST olisi olla tapa tehdä se. 1313 01:03:36,850 --> 01:03:43,060 1314 01:03:43,060 --> 01:03:45,765 Muita kysymyksiä Harjoitus? 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 Mennään läpi, sitten erityinen osa ongelmaa asetettu. 1318 01:03:53,660 --> 01:04:00,260 Olet menossa tarvitse, jossain vaiheessa, näyttää jonkun salkun 1319 01:04:00,260 --> 01:04:01,710 näytön. 1320 01:04:01,710 --> 01:04:06,454 Mitä tarkoitan kun sanon portfolio, yhteydessä tämän ongelman asettaa? 1321 01:04:06,454 --> 01:04:11,350 >> Yleisö: Se on kuin varastot, että ne on miten paljon osakkeita ne omistavat, 1322 01:04:11,350 --> 01:04:13,760 hinta, ja kuinka paljon rahaa he ovat lähteneet. 1323 01:04:13,760 --> 01:04:15,235 >> JASON HIRSCHHORN: Kuulostaa hienolta. 1324 01:04:15,235 --> 01:04:19,640 Joten haluan näyttää kaikki varastot he omistavat kunkin kannan yhtiön 1325 01:04:19,640 --> 01:04:23,770 Osakkeiden ja luultavasti kuinka paljon se arvoinen, ja sitten erillisenä muuttujana, 1326 01:04:23,770 --> 01:04:25,960 kuinka paljon rahaa he omistavat. 1327 01:04:25,960 --> 01:04:27,150 Joten sanoa haluan kuvata sitä. 1328 01:04:27,150 --> 01:04:29,660 Aloitetaan puhuvat siitä, miten voisin edetä näin, mitä taulukot olen 1329 01:04:29,660 --> 01:04:31,210 menossa on joutua voitava tehdä niin. 1330 01:04:31,210 --> 01:04:34,070 1331 01:04:34,070 --> 01:04:34,460 Joo - 1332 01:04:34,460 --> 01:04:37,970 >> Yleisö: No käyttäjiä, ja sitten, kai voit tehdä taulukkoon nimeltä 1333 01:04:37,970 --> 01:04:41,920 Osakkeita tai jotain sellaista, joka olisi kuinka monta he ostivat. 1334 01:04:41,920 --> 01:04:42,660 >> JASON HIRSCHHORN: OK. 1335 01:04:42,660 --> 01:04:46,530 Joten aion tarvitsevat taulukkoon nimeltä Käyttäjää, joka pitää kirjaa 1336 01:04:46,530 --> 01:04:50,640 käyttäjätunnuksen, oletettavasti, todennäköisesti joitakin tunnus, luultavasti yksilön salasanan. 1337 01:04:50,640 --> 01:04:52,850 Mikä on jotain muuta, että olet sanoi juuri, joka liittyy? 1338 01:04:52,850 --> 01:04:55,510 Joku lisäksi Michael, mikä on jotain muuta, joka liittyy 1339 01:04:55,510 --> 01:04:58,270 kukin käyttäjä, ainutlaatuinen heille? 1340 01:04:58,270 --> 01:05:00,050 >> Yleisö: tunnus. 1341 01:05:00,050 --> 01:05:01,170 >> JASON HIRSCHHORN: ID - 1342 01:05:01,170 --> 01:05:03,540 mikä on eräs asia, että olemme luultavasti menossa haluavat 1343 01:05:03,540 --> 01:05:05,685 näyttää tällä sivulla? 1344 01:05:05,685 --> 01:05:06,990 >> Yleisö: Heidän nimensä. 1345 01:05:06,990 --> 01:05:10,550 >> JASON HIRSCHHORN: Heidän nimensä - mitä toinen asia liittyy tähän 1346 01:05:10,550 --> 01:05:11,420 Erityinen ongelma asettaa? 1347 01:05:11,420 --> 01:05:14,110 >> Yleisö: Mitä varastot he omistavat - 1348 01:05:14,110 --> 01:05:16,650 >> JASON HIRSCHHORN: On tulossa olla paljon mitä varastoja he omistavat. 1349 01:05:16,650 --> 01:05:19,670 Mikä yksi tietty arvo kuitenkin, että he ovat menossa 1350 01:05:19,670 --> 01:05:22,640 niihin liittyviä? 1351 01:05:22,640 --> 01:05:25,709 Miten he aikovat ostaa ja myydä varastoja? 1352 01:05:25,709 --> 01:05:26,595 >> Yleisö: Cash. 1353 01:05:26,595 --> 01:05:28,100 >> JASON HIRSCHHORN: He menossa on käteistä. 1354 01:05:28,100 --> 01:05:31,020 Joten jokainen käyttäjä joutuu yksi arvo käteisellä. 1355 01:05:31,020 --> 01:05:32,360 Ja se tulee olemaan ainutlaatuinen jokaiselle käyttäjälle. 1356 01:05:32,360 --> 01:05:35,040 Joten käyttäjän taulukko, se tekee syytä laittaa käteisellä. 1357 01:05:35,040 --> 01:05:39,100 >> Voisit tietysti luoda toisen taulukon, jossa on käyttäjätunnukset ja niiden 1358 01:05:39,100 --> 01:05:40,200 arvo rahana. 1359 01:05:40,200 --> 01:05:41,070 Mutta se ei ole mitään järkeä. 1360 01:05:41,070 --> 01:05:43,410 On järkevää vain laittaa kaikki tämä yhdessä taulukossa. 1361 01:05:43,410 --> 01:05:46,860 >> Joten aiomme olla taulukon tämän tiedon. 1362 01:05:46,860 --> 01:05:48,360 Ja sitten, mitä muut taulukon aiomme olla? 1363 01:05:48,360 --> 01:05:49,430 Sanoit, Varastot pöytä. 1364 01:05:49,430 --> 01:05:50,680 Mitä me ottamassa Varastot pöytä? 1365 01:05:50,680 --> 01:05:55,860 1366 01:05:55,860 --> 01:05:57,530 Kuka tahansa, ideoita - 1367 01:05:57,530 --> 01:05:58,796 >> Yleisö: yritys. 1368 01:05:58,796 --> 01:06:00,020 >> JASON HIRSCHHORN: Menemme laittaa nimissä 1369 01:06:00,020 --> 01:06:03,620 yritys, joten HEX Apple. 1370 01:06:03,620 --> 01:06:04,050 Joo. 1371 01:06:04,050 --> 01:06:05,390 >> Yleisö: Kuinka monta osaketta ja kuinka paljon he arvoinen. 1372 01:06:05,390 --> 01:06:08,590 >> JASON HIRSCHHORN: Kuinka monta osaketta, kuinka paljon he arvoinen - 1373 01:06:08,590 --> 01:06:10,630 mikä on jotain muuta me tarvitsevat kyseisessä taulukossa? 1374 01:06:10,630 --> 01:06:12,770 >> Yleisö: käyttäjätunnus indeksoida sen. 1375 01:06:12,770 --> 01:06:14,000 >> JASON HIRSCHHORN: Käyttäjätunnus. 1376 01:06:14,000 --> 01:06:16,070 Joten siinä taulukossa, näytämme todennäköisesti - 1377 01:06:16,070 --> 01:06:18,610 sanotaanko, jos se on joku joka omistaa kolme varastot, kolme riviä, joista jokaisella on 1378 01:06:18,610 --> 01:06:23,730 että käyttäjätunnus tai että yksilön käyttäjä ID, mutta eri yrityksen nimi, 1379 01:06:23,730 --> 01:06:28,570 eri osakkeiden lukumäärä oletettavasti ja eri hinta-arvo kullekin 1380 01:06:28,570 --> 01:06:29,820 näiden varantojen. 1381 01:06:29,820 --> 01:06:34,690 1382 01:06:34,690 --> 01:06:37,130 Jälleen mitä sanon nyt ei ole välttämättä täytäntöönpanoa, 1383 01:06:37,130 --> 01:06:39,150 koska tajuat olemassa joitakin enemmän tehokkaita tapoja toteuttaa se. 1384 01:06:39,150 --> 01:06:41,020 Mutta tämä on hyvä paikka aloittaa. 1385 01:06:41,020 --> 01:06:41,430 >> OK. 1386 01:06:41,430 --> 01:06:42,830 Joten ne ovat kaksi taulukkoa meillä on. 1387 01:06:42,830 --> 01:06:44,470 Nyt haluamme näyttää tältä sivulta. 1388 01:06:44,470 --> 01:06:48,510 Mikä on ensimmäinen tyyppi kysely meidän täytyy tehdä. 1389 01:06:48,510 --> 01:06:52,190 Jokaisella sivulla, oletetaan, että on käyttäjä on kirjautunut sisään, meillä on heidän käyttäjätunnus. 1390 01:06:52,190 --> 01:06:55,480 Joten mikä on ensimmäinen tyyppi kyselyn meidän täytyy tehdä? 1391 01:06:55,480 --> 01:06:55,910 Joo. 1392 01:06:55,910 --> 01:06:56,936 >> Yleisö: Heidän käyttäjätunnus. 1393 01:06:56,936 --> 01:07:00,090 >> JASON HIRSCHHORN: Meillä on heidän käyttäjätunnus, kun olemme alkaneet koodin 1394 01:07:00,090 --> 01:07:01,340 alussa sivuillemme. 1395 01:07:01,340 --> 01:07:03,880 1396 01:07:03,880 --> 01:07:06,470 Joten mikä on ensimmäinen tyyppi kyselyn me täytyy tehdä, koska käyttäjän tunnus? 1397 01:07:06,470 --> 01:07:09,580 1398 01:07:09,580 --> 01:07:10,530 Menimme yli neljä. 1399 01:07:10,530 --> 01:07:11,860 On vain neljä vastausvaihtoehtoa. 1400 01:07:11,860 --> 01:07:13,230 >> Yleisö: Se on valita ennätys. 1401 01:07:13,230 --> 01:07:14,710 >> JASON HIRSCHHORN: Select - 1402 01:07:14,710 --> 01:07:19,110 haluamme valita käyttäjän pöydän päästä, sanotaanko, 1403 01:07:19,110 --> 01:07:20,040 niiden määrä rahaa. 1404 01:07:20,040 --> 01:07:22,450 Ja voimme tulostaa määrän käteistä on näytön yläreunassa. 1405 01:07:22,450 --> 01:07:22,720 OK. 1406 01:07:22,720 --> 01:07:24,210 Mikä on seuraava tyyppi kysely haluamme tehdä? 1407 01:07:24,210 --> 01:07:34,650 1408 01:07:34,650 --> 01:07:36,160 >> Meillä on joitakin muita asioita Meidän täytyy näyttää. 1409 01:07:36,160 --> 01:07:37,480 Ne, tallennetaan toisessa taulukossa. 1410 01:07:37,480 --> 01:07:38,300 Joten miten aiomme saada sen? 1411 01:07:38,300 --> 01:07:40,106 >> Yleisö: Voit valita heille. 1412 01:07:40,106 --> 01:07:42,490 >> JASON HIRSCHHORN: Select - jälleen on vain neljä vaihtoehtoa. 1413 01:07:42,490 --> 01:07:44,180 Valitse luultavasti kuulostaa kuten oikea. 1414 01:07:44,180 --> 01:07:47,510 Joten meidän täytyy tehdä uuden hakukysely, käyttäen jälleen, että käyttäjän tunnus. 1415 01:07:47,510 --> 01:07:50,370 Ja nyt haluamme palauttaa ei vain yhtä rivi, bu kaikki rivit, jotka vastaavat meidän 1416 01:07:50,370 --> 01:07:53,200 kriteerit, jossa käyttäjätunnus on 1. 1417 01:07:53,200 --> 01:07:56,790 >> Ja sitten voimme mennä ja anna silmukka vain tulostaa kaikki ruudulla, 1418 01:07:56,790 --> 01:07:59,250 ehkä tulostaa yrityksen kukin näistä ruudulla. 1419 01:07:59,250 --> 01:08:02,430 Hienoa, että kuulostaa se näyttämällä portfolio, ei paljon muuta 1420 01:08:02,430 --> 01:08:03,810 monimutkaisempaa. 1421 01:08:03,810 --> 01:08:07,460 >> OK, käyttäjä niin päättää, että ne on paljon rahaa jäljellä. 1422 01:08:07,460 --> 01:08:09,900 Ja he haluavat ostaa lisää osakkeita varastossa. 1423 01:08:09,900 --> 01:08:12,580 Sanotaan, he jo omistavat Tämän yhtiön osakekannasta liikaa. 1424 01:08:12,580 --> 01:08:14,110 >> Joten he menevät Osta Sivu. 1425 01:08:14,110 --> 01:08:16,830 He tulo yhtiön nimi. 1426 01:08:16,830 --> 01:08:20,380 Mikä on kyselyn jälkeen tulo Yhtiön nimi, että sinun täytyy 1427 01:08:20,380 --> 01:08:22,819 suorittaa seuraavaksi? 1428 01:08:22,819 --> 01:08:23,180 Joo. 1429 01:08:23,180 --> 01:08:23,960 >> Yleisö: Update. 1430 01:08:23,960 --> 01:08:26,670 >> JASON HIRSCHHORN: Update - ja mitä Taulukossa ei haluat päivittää? 1431 01:08:26,670 --> 01:08:29,018 >> Yleisö: Heidän perustuva pöytä niiden ID-numero? 1432 01:08:29,018 --> 01:08:31,880 >> JASON HIRSCHHORN: So päivittää ei käyttäjän pöytä - 1433 01:08:31,880 --> 01:08:36,029 1434 01:08:36,029 --> 01:08:40,899 joten päivittää Osakkeet pöytä, jossa käyttäjätunnus ei vain vastaa, vaan 1435 01:08:40,899 --> 01:08:43,160 Varastossa nimi vastaa myös. 1436 01:08:43,160 --> 01:08:45,660 Saat jotain arvoa. 1437 01:08:45,660 --> 01:08:48,270 Ja sitten, sinun kannattaa ottaa sen arvo ja lisää kuitenkin monia kantoja he 1438 01:08:48,270 --> 01:08:49,890 haluavat ostaa sitä. 1439 01:08:49,890 --> 01:08:53,420 >> Joten et halua sokeasti korvaa tämän arvon. 1440 01:08:53,420 --> 01:08:56,330 Mutta voit itse asiassa ottaa sen alkuperäisen Arvostamme ja vain päivittää sitä. 1441 01:08:56,330 --> 01:09:00,790 Voit tehdä kuten plus vastaa, eikä vain tasavertaisina. 1442 01:09:00,790 --> 01:09:03,689 >> Mikä on jotain, vaikka - jos olemme ajatellut tätä ja haluamme olla 1443 01:09:03,689 --> 01:09:08,090 mahdollisimman hyvässä kunnossa - meidän pitäisi tehdä ennen kuin ajelu että päivityskysely? 1444 01:09:08,090 --> 01:09:09,859 He haluavat ostaa viiden vuoden Apple. 1445 01:09:09,859 --> 01:09:11,030 Kukin osake Apple on 200 dollaria. 1446 01:09:11,030 --> 01:09:12,762 >> Yleisö: Meidän pitäisi tarkistaa rahat ensin. 1447 01:09:12,762 --> 01:09:15,130 >> JASON HIRSCHHORN: Meidän pitäisi tarkista rahat ensin. 1448 01:09:15,130 --> 01:09:16,680 Meidän pitäisi varmistaa, että ne on tarpeeksi rahaa. 1449 01:09:16,680 --> 01:09:20,766 Millaisia ​​kyselyn voimme toteuttaa sen varmista, että heillä on tarpeeksi rahaa? 1450 01:09:20,766 --> 01:09:22,143 >> Yleisö: Toinen Select. 1451 01:09:22,143 --> 01:09:23,680 >> JASON HIRSCHHORN: Select - 1452 01:09:23,680 --> 01:09:26,580 valitsemme perustuu niiden käyttäjätunnus, saada niiden arvo rahaa. 1453 01:09:26,580 --> 01:09:27,620 Tehdä nopeita matematiikka. 1454 01:09:27,620 --> 01:09:30,279 Ja jos se kestää sen kokeen, heillä on tarpeeksi rahaa. 1455 01:09:30,279 --> 01:09:31,580 Sitten voimme ajaa meidän päivityksen. 1456 01:09:31,580 --> 01:09:33,850 Tai ehkä, jos ei, ohitamme sitten. 1457 01:09:33,850 --> 01:09:35,370 Annamme heille varoituksen. 1458 01:09:35,370 --> 01:09:35,710 >> OK. 1459 01:09:35,710 --> 01:09:36,560 Sanovat heillä ei ole yritys. 1460 01:09:36,560 --> 01:09:37,310 He ostavat uuden yhtiön. 1461 01:09:37,310 --> 01:09:39,910 He ostavat Microsoft. 1462 01:09:39,910 --> 01:09:41,910 Millaisia ​​kyselyt haluamme tehdä, jos he haluavat ostaa Microsoft? 1463 01:09:41,910 --> 01:09:43,350 Ja he eivät omista Microsoft. 1464 01:09:43,350 --> 01:09:47,520 Ei Manu, joku muu, kuka tahansa lisäksi Marcus? 1465 01:09:47,520 --> 01:09:48,229 Carlos - 1466 01:09:48,229 --> 01:09:50,870 >> Yleisö: Valitse, varmista heillä on tarpeeksi rahaa. 1467 01:09:50,870 --> 01:09:51,770 >> JASON HIRSCHHORN: Kuulostaa hyvältä. 1468 01:09:51,770 --> 01:09:54,815 >> Yleisö: Ja sitten lisäät on [kuultavissa]. 1469 01:09:54,815 --> 01:09:56,500 >> JASON HIRSCHHORN: Aivan, olemme menossa haluavat lisätä 1470 01:09:56,500 --> 01:09:57,800 osaksi Varastot pöytä. 1471 01:09:57,800 --> 01:09:59,370 Ja aiomme haluat lisätä. 1472 01:09:59,370 --> 01:10:02,510 Voimme lisätä heidän käyttäjätunnus, nimi yrityksen, ja kuinka paljon osakkeita 1473 01:10:02,510 --> 01:10:03,940 he haluavat ostaa. 1474 01:10:03,940 --> 01:10:08,040 >> Mitä muita toimintoja, jotka ovat sivuja tai toimintoja olet 1475 01:10:08,040 --> 01:10:10,420 täytyy toteuttaa P-sarja 7, että meidän pitäisi mennä yli? 1476 01:10:10,420 --> 01:10:12,160 >> Yleisö: Oikeastaan ​​olen sellainen on kysymys tästä yksi. 1477 01:10:12,160 --> 01:10:18,000 Ennen näytät salkun, olisi voit tarkistaa Yahoon verkkosivuilla 1478 01:10:18,000 --> 01:10:19,920 Varmista osakekurssit eivät ole muuttuneet? 1479 01:10:19,920 --> 01:10:21,660 >> JASON HIRSCHHORN: Tuo kuulostaa hyvältä idealta. 1480 01:10:21,660 --> 01:10:27,260 Joten mitä Marcus sanoo on, OK, varastossa hinnat muuttuvat jatkuvasti. 1481 01:10:27,260 --> 01:10:32,840 Jalkapuuhun, että ne omistavat pöytä, meidän taulukkoon nimeltä Varastot, voisimme säästää 1482 01:10:32,840 --> 01:10:35,360 hinta osakekannan he ostanut sitä. 1483 01:10:35,360 --> 01:10:37,990 >> Mutta se ei tunnu, että vankka, koska hinta varastossa on 1484 01:10:37,990 --> 01:10:39,490 jatkuvasti tulee muuttumaan. 1485 01:10:39,490 --> 01:10:41,990 Joten itse asiassa, et todennäköisesti tarvitse säästää hinta varastossa. 1486 01:10:41,990 --> 01:10:45,230 Mutta joka kerta kun näyttö niiden portfolio, päivität tai päivittää 1487 01:10:45,230 --> 01:10:46,280 hinta varastossa. 1488 01:10:46,280 --> 01:10:48,720 >> Ja jos sinulla on - ja sinulla on jo. 1489 01:10:48,720 --> 01:10:51,330 Tiedän, että olet kaikki katsoin ongelma asettaa takaisin jo. 1490 01:10:51,330 --> 01:10:55,410 Olette ymmärtäneet, että olemme kirjoitettu koodia sinulle, jonka avulla voit 1491 01:10:55,410 --> 01:10:57,650 saada hinta varastossa, annetaan yhtiön nimi. 1492 01:10:57,650 --> 01:10:59,620 >> Joten kyllä, että luultavasti kuulostaa hieman vankempi. 1493 01:10:59,620 --> 01:11:04,260 Mutta pöytä ei välttämättä tarvitse säästää hinta varastossa. 1494 01:11:04,260 --> 01:11:04,720 OK. 1495 01:11:04,720 --> 01:11:07,590 Mitä muita toimintoja sinua täytyy toteuttaa tällä viikolla, että 1496 01:11:07,590 --> 01:11:10,340 voimme puhua? 1497 01:11:10,340 --> 01:11:11,590 En halua puhua niistä. 1498 01:11:11,590 --> 01:11:14,342 1499 01:11:14,342 --> 01:11:16,516 >> Mitä haluat puhua? 1500 01:11:16,516 --> 01:11:17,810 Se on luultavasti tässä spec. 1501 01:11:17,810 --> 01:11:20,600 Haluaisin vain selaa pohjaan spec ja kysy ensimmäinen sana 1502 01:11:20,600 --> 01:11:21,850 näet, että ei ole järkeä. 1503 01:11:21,850 --> 01:11:55,130 1504 01:11:55,130 --> 01:11:56,960 Yksi muita toimintoja - 1505 01:11:56,960 --> 01:11:57,840 Puhutaanpa yksi. 1506 01:11:57,840 --> 01:12:00,775 Aloitamme siellä. 1507 01:12:00,775 --> 01:12:02,065 >> Yleisö: Tallennus historiat. 1508 01:12:02,065 --> 01:12:03,960 >> JASON HIRSCHHORN: Recording historia, suuri. 1509 01:12:03,960 --> 01:12:06,920 Joten olet menossa tarvitse seurata of transaktiohistoriaa. 1510 01:12:06,920 --> 01:12:10,840 1511 01:12:10,840 --> 01:12:14,270 Joten haluat seurata jokaisen kun he ostavat tai myyvät varastossa. 1512 01:12:14,270 --> 01:12:15,160 >> Ostin varastossa. 1513 01:12:15,160 --> 01:12:18,580 Olemme juuri sanoi, se luultavasti järkevää sisällyttää Valitse, saada 1514 01:12:18,580 --> 01:12:20,220 määrä rahaa ja tarkista takaisin. 1515 01:12:20,220 --> 01:12:25,270 Se todennäköisesti on fiksu sitten sisällyttää lisätä tai päivittää, riippuen 1516 01:12:25,270 --> 01:12:27,720 ovatko he omistavat että varastossa. 1517 01:12:27,720 --> 01:12:32,740 Jos haluamme myös seurata historia, miten voimme tehdä sen? 1518 01:12:32,740 --> 01:12:37,530 1519 01:12:37,530 --> 01:12:38,720 Tarkoittaako tämä mennä Varastot pöytä? 1520 01:12:38,720 --> 01:12:39,822 >> Yleisö: Ei. 1521 01:12:39,822 --> 01:12:42,130 >> JASON HIRSCHHORN: Ei se luultavasti menee eri taulukossa. 1522 01:12:42,130 --> 01:12:44,040 Koska sanoa ostat 10 osaketta Apple. 1523 01:12:44,040 --> 01:12:45,370 Sitten voit ostaa toisen 10 osaketta. 1524 01:12:45,370 --> 01:12:46,610 Haluat hinaamaan erillinen kirjanpito. 1525 01:12:46,610 --> 01:12:47,610 Nuo ovat kaksi erillistä liiketointa. 1526 01:12:47,610 --> 01:12:50,510 >> Joten meillä on toinen pöytä, Historia pöytä. 1527 01:12:50,510 --> 01:12:51,880 Joten jälleen, me ostamme. 1528 01:12:51,880 --> 01:12:54,080 Toteutamme Valitse sitten Lisää tai Update. 1529 01:12:54,080 --> 01:12:56,410 Mitä teemme seuraavaksi? 1530 01:12:56,410 --> 01:13:00,410 Mikä on seuraava kysely Toteutamme kun ostamme jotain? 1531 01:13:00,410 --> 01:13:01,430 Haluamme seurata historiaa. 1532 01:13:01,430 --> 01:13:01,570 Joo. 1533 01:13:01,570 --> 01:13:05,195 >> Yleisö: Haluat seurata Epäonnistuneet liikaa. 1534 01:13:05,195 --> 01:13:07,700 >> JASON HIRSCHHORN: No, ennen kuin kertomaan, millaista liiketoimen 1535 01:13:07,700 --> 01:13:11,080 mitä haluamme - 1536 01:13:11,080 --> 01:13:13,910 Minkälaista kyselyn, Carlos, olisi avulla voimme seurata 1537 01:13:13,910 --> 01:13:16,216 asioita yleensä? 1538 01:13:16,216 --> 01:13:17,860 Sinulla on neljä arvauksia. 1539 01:13:17,860 --> 01:13:18,660 Kumpi luulet? 1540 01:13:18,660 --> 01:13:20,835 >> Yleisö: päivittäminen. 1541 01:13:20,835 --> 01:13:22,400 >> JASON HIRSCHHORN: Ei päivitykset. 1542 01:13:22,400 --> 01:13:25,250 Mikä on toinen arvaus? 1543 01:13:25,250 --> 01:13:26,730 >> Yleisö: valitseminen. 1544 01:13:26,730 --> 01:13:30,020 >> JASON HIRSCHHORN: Jos haluat säilyttää kirjaa jotain, haluat todennäköisesti 1545 01:13:30,020 --> 01:13:33,310 kirjoittaa ne muistiin tai tallentaa sen myöhempää. 1546 01:13:33,310 --> 01:13:37,054 Joten jos ei päivitä, niin - 1547 01:13:37,054 --> 01:13:38,310 >> Yleisö: Aseta se. 1548 01:13:38,310 --> 01:13:39,553 >> JASON HIRSCHHORN: Insert, sinne siis. 1549 01:13:39,553 --> 01:13:44,230 Kyllä, joten voit valita, kuinka paljon käteistä niillä on, kuulostaa hyvältä. 1550 01:13:44,230 --> 01:13:45,320 Heillä ei ole tarpeeksi rahaa. 1551 01:13:45,320 --> 01:13:46,720 Tätä toimea ei tule toimimaan. 1552 01:13:46,720 --> 01:13:49,440 Ei, sinun ei tarvitse seurata toimenpiteeseen, jos se ei toimi. 1553 01:13:49,440 --> 01:13:52,280 Tai voit, jos haluat antaa heille vaikea. 1554 01:13:52,280 --> 01:13:53,430 Mutta sinun ei tarvitse. 1555 01:13:53,430 --> 01:13:55,820 >> Sitten lisäät tai päivittää Niiden varastojen taulukossa. 1556 01:13:55,820 --> 01:13:57,260 Ja nyt sinulla on muita pöytä. 1557 01:13:57,260 --> 01:13:59,790 Sinulla on historiaa pöydän tai mitä haluat soittaa sitä. 1558 01:13:59,790 --> 01:14:02,920 Ja tässä taulukossa, olet menossa lisätä uuden rivin. 1559 01:14:02,920 --> 01:14:04,205 >> Se on luultavasti menossa on käyttäjän tunnus. 1560 01:14:04,205 --> 01:14:05,840 Se on luultavasti täytyy nimen varastossa. 1561 01:14:05,840 --> 01:14:08,760 Se on luultavasti täytyy aika, että he tekivät sen. 1562 01:14:08,760 --> 01:14:11,500 Ja tässä tapauksessa, et ll luultavasti haluat lisätä hintaa. 1563 01:14:11,500 --> 01:14:13,960 Koska sillä historiaa, et välitä, mitä nykyinen hinta on. 1564 01:14:13,960 --> 01:14:17,140 Välität mikä hinta on, kun he ostaa tai myydä jotain. 1565 01:14:17,140 --> 01:14:21,530 >> Joten se kuulostaa, toteuttaa osto täysimääräisesti mukana useita eri 1566 01:14:21,530 --> 01:14:25,530 SQL-kyselyjä, mutta rehellisesti, ei että paljon koodia yleistä. 1567 01:14:25,530 --> 01:14:26,330 OK. 1568 01:14:26,330 --> 01:14:28,840 Ja joka huolehtii historiaa. 1569 01:14:28,840 --> 01:14:30,450 >> Sanotaan, haluamme näyttää historiamme. 1570 01:14:30,450 --> 01:14:31,670 Puhuimme näyttämällä tuotevalikoimamme. 1571 01:14:31,670 --> 01:14:33,902 Kuinka voisimme näyttää historiamme? 1572 01:14:33,902 --> 01:14:36,312 >> Yleisö: Oletettavasti kronologisesti. 1573 01:14:36,312 --> 01:14:37,920 >> JASON HIRSCHHORN: Oletettavasti kronologisesti - 1574 01:14:37,920 --> 01:14:39,400 mitä kyselyn luulet olisimme käyttää? 1575 01:14:39,400 --> 01:14:40,675 >> Yleisö: valitse. 1576 01:14:40,675 --> 01:14:41,840 >> JASON HIRSCHHORN: select - 1577 01:14:41,840 --> 01:14:46,590 valitse ehkä kaikki rivit että pöytä jotka vastaavat käyttäjätunnus ja sitten 1578 01:14:46,590 --> 01:14:49,510 näyttää ne kronologisesti, kuulostaa hyvältä. 1579 01:14:49,510 --> 01:14:52,590 Tarvitsemmeko kirjoittaa koodia lajitella tähän luetteloon? 1580 01:14:52,590 --> 01:14:55,084 >> Yleisö: Ei, koska olet kertonut meille on nouseva 1581 01:14:55,084 --> 01:14:57,320 ja laskeva asia. 1582 01:14:57,320 --> 01:14:58,230 >> JASON HIRSCHHORN: Thing? 1583 01:14:58,230 --> 01:14:59,190 >> Yleisö: Joo. 1584 01:14:59,190 --> 01:15:01,270 >> JASON HIRSCHHORN: Joo. 1585 01:15:01,270 --> 01:15:09,300 OK, älä käänny koodin minulle, että manuaalisesti lajittelee kautta kyselyjä 1586 01:15:09,300 --> 01:15:09,820 lajitella ne. 1587 01:15:09,820 --> 01:15:12,480 Että koodi on jo antanut. 1588 01:15:12,480 --> 01:15:15,310 Voit kirjoittaa Valitse kysely joka lajittelee asioita. 1589 01:15:15,310 --> 01:15:18,900 Lajitella ne etukäteen ja sitten tulostaa ne. 1590 01:15:18,900 --> 01:15:22,070 Se tekee niin paljon järkevämpää tehdä sen niin, kuin toisinpäin. 1591 01:15:22,070 --> 01:15:22,375 Kyllä. 1592 01:15:22,375 --> 01:15:23,925 >> Yleisö: Tarvitsemmeko lajitella ne etukäteen? 1593 01:15:23,925 --> 01:15:25,976 Tarkoittaako se, että olet tavallaan ne tietokantaan? 1594 01:15:25,976 --> 01:15:30,510 >> JASON HIRSCHHORN: Select kysely palauttaa ne sinulle lajiteltua. 1595 01:15:30,510 --> 01:15:34,990 Niin että, eikä vain ne palata teille satunnaisessa järjestyksessä ja 1596 01:15:34,990 --> 01:15:36,150 sitten lajitella ne itse. 1597 01:15:36,150 --> 01:15:36,405 Joo. 1598 01:15:36,405 --> 01:15:39,925 >> Yleisö: Onko tapa pitää se lajitellaan tietokantaa, jotta 1599 01:15:39,925 --> 01:15:41,355 sinun ei tarvitse lajitella sen joka kerta kun - 1600 01:15:41,355 --> 01:15:43,065 >> Yleisö: Voitteko aseta se lajiteltua? 1601 01:15:43,065 --> 01:15:45,740 >> JASON HIRSCHHORN: Kysymys - 1602 01:15:45,740 --> 01:15:49,796 se asia, että asiat ovat lajiteltu tietokantaan? 1603 01:15:49,796 --> 01:15:50,700 >> Yleisö: Ei. 1604 01:15:50,700 --> 01:15:52,240 >> JASON HIRSCHHORN: No, ne lajitellaan. 1605 01:15:52,240 --> 01:15:53,100 He aikajärjestyksessä. 1606 01:15:53,100 --> 01:15:55,060 Mutta oletetaan, että asiat on lajiteltu 1607 01:15:55,060 --> 01:15:57,640 kronologisesti, ylhäältä alas. 1608 01:15:57,640 --> 01:15:58,930 Meillä on Google muodossa. 1609 01:15:58,930 --> 01:16:01,400 Kun joku vastaa meidän Google muodostaa, se vain saa laittaa 1610 01:16:01,400 --> 01:16:02,480 alaosassa pöydän. 1611 01:16:02,480 --> 01:16:07,318 Onko sillä merkitystä, että asiat ovat lajiteltu ei kronologisesti? 1612 01:16:07,318 --> 01:16:11,290 >> Yleisö: Jos se ei ole kronologinen, et tarvitse lajitella sitä joka kerta 1613 01:16:11,290 --> 01:16:12,920 otat info ulos. 1614 01:16:12,920 --> 01:16:16,730 Mutta jos se on jo järjestetty, voi sinua ei tarvitse tehdä, että ylimääräisiä 1615 01:16:16,730 --> 01:16:17,570 funktiokutsua? 1616 01:16:17,570 --> 01:16:20,690 >> JASON HIRSCHHORN: Niin, että todella hyvä pointti. 1617 01:16:20,690 --> 01:16:23,690 Meille ohjelmoijat, se voi väliä. 1618 01:16:23,690 --> 01:16:26,190 Ja saatamme haluta löytää tietokantaan joka ei lajitella asioita 1619 01:16:26,190 --> 01:16:26,900 kronologisesti. 1620 01:16:26,900 --> 01:16:30,100 Tai perustaa meidän tietokantaan, joten se pitää asiat järjestetty käyttäjätunnuksella. 1621 01:16:30,100 --> 01:16:34,060 >> Joten tällä tavalla, meillä on myös 1000 käyttäjätunnuksia. 1622 01:16:34,060 --> 01:16:36,690 Tai Facebook, meillä on miljoonia käyttäjätunnuksia. 1623 01:16:36,690 --> 01:16:39,560 Emme halua meidän pöytä vain olla satunnaisia ​​tai tietokantaan olevan satunnaisia. 1624 01:16:39,560 --> 01:16:41,630 Olisi mukavaa, jos kaikki käyttäjätunnukset lajiteltiin. 1625 01:16:41,630 --> 01:16:46,020 Niin sitten voisimme ajaa binary hakuja meidän pöytään ja sitten vain löytää 1626 01:16:46,020 --> 01:16:47,050 erityisiä murikka. 1627 01:16:47,050 --> 01:16:50,640 >> Joten kyllä, riippuen - jos me skaalata ylöspäin, saatamme haluta löytää tietokantaan 1628 01:16:50,640 --> 01:16:53,370 joka piti asiat lajitellaan eri tavalla, niin että nämä kyselyt 1629 01:16:53,370 --> 01:16:54,140 veisi vähemmän aikaa. 1630 01:16:54,140 --> 01:16:56,820 Ja meillä ei ollut käydä läpi koko tietokanta jokaisessa rivillä 1631 01:16:56,820 --> 01:16:58,260 annettu taulukossa. 1632 01:16:58,260 --> 01:17:01,640 Mutta taso olemme töissä, me ei tarvitse murehtia pitää 1633 01:17:01,640 --> 01:17:02,270 asioita lajiteltu. 1634 01:17:02,270 --> 01:17:06,100 Voimme olettaa, että aika kuluu että kysely juosta tulee olemaan 1635 01:17:06,100 --> 01:17:08,910 vähäinen, kun otetaan huomioon, mitä olemme tekemisissä. 1636 01:17:08,910 --> 01:17:13,550 Mutta kyllä, hyvä idea - kuten me skaalata, se saattaisi olla järkevää suunnitella meidän 1637 01:17:13,550 --> 01:17:15,390 tietokantaan hieman eri tavalla. 1638 01:17:15,390 --> 01:17:18,520 >> Viimeinen tietokannan suunnittelu asia, jonka haluan mainita myös, koska tulet 1639 01:17:18,520 --> 01:17:22,660 on luokiteltava, tai teki pikemminkin puolesta suunnittelu tietokantaan. 1640 01:17:22,660 --> 01:17:24,160 Olemme puhuneet tästä. 1641 01:17:24,160 --> 01:17:27,490 Cash on ainutlaatuinen jokaiselle käyttäjälle. 1642 01:17:27,490 --> 01:17:30,820 Joten sinulla taulukkoon nimeltä rahaa, että on niiden käyttäjätunnusta ja niiden määrä 1643 01:17:30,820 --> 01:17:33,370 käteistä ja sitten taulukkoon nimeltä käyttäjille, joilla on niiden käyttäjä 1644 01:17:33,370 --> 01:17:34,810 ID ja käyttäjätunnuksensa. 1645 01:17:34,810 --> 01:17:37,390 >> Näistä taulukoista kartta päällekkäin muut one-to-one. 1646 01:17:37,390 --> 01:17:39,520 Se luultavasti järkevää heitä olemaan yksi pöytä. 1647 01:17:39,520 --> 01:17:42,750 1648 01:17:42,750 --> 01:17:44,830 Joten Olettakaamme käyttäjä taulukko, joka pitää kirjaa 1649 01:17:44,830 --> 01:17:46,220 käyttäjätunnuksia ja käteistä. 1650 01:17:46,220 --> 01:17:49,960 Sinulla on nyt taulukko, joka on varastot yksilö omistaa. 1651 01:17:49,960 --> 01:17:52,130 >> Ja henkilö voisi omistaa useammasta kuin yhdestä kannasta. 1652 01:17:52,130 --> 01:17:54,900 Joten nämä eivät kuvautuvat toisiaan one-to-one. 1653 01:17:54,900 --> 01:18:00,140 Se ei ole järkevää olla yksi jättiläinen taulukon, jossa on 30 kirjaa, jotka 1654 01:18:00,140 --> 01:18:02,960 kaikki toista käyttäjätunnuksen, että kaikki Toistan salasanan, että kaikki 1655 01:18:02,960 --> 01:18:04,680 Toistan määrä käteistä. 1656 01:18:04,680 --> 01:18:08,360 Mutta kummallakin on ehkä erilainen varastossa nimi tai eri osakekurssi. 1657 01:18:08,360 --> 01:18:11,310 >> Se ei ole järkevää olla että monet suuret kirjaa. 1658 01:18:11,310 --> 01:18:14,880 Ole fiksu, kun luot näitä tietokantoihin, niin että et tee 1659 01:18:14,880 --> 01:18:20,050 jotain typerä sellaista, toistaen paljon tarpeettomia tietoja. 1660 01:18:20,050 --> 01:18:20,570 >> OK. 1661 01:18:20,570 --> 01:18:22,570 Meillä on kaksi minuuttia jäljellä. 1662 01:18:22,570 --> 01:18:26,580 Ulkopuoliset henkilöt ovat innoissaan liittyä meille tai luultavasti, oletettavasti, 1663 01:18:26,580 --> 01:18:27,650 aloittaa oman luokan. 1664 01:18:27,650 --> 01:18:30,110 Onko kellään mitään kysyttävää ennen kuin loppuun asti? 1665 01:18:30,110 --> 01:18:35,520 1666 01:18:35,520 --> 01:18:38,620 >> OK, tämä oli todellakin tornado läpi kaiken. 1667 01:18:38,620 --> 01:18:43,510 Pyydän anteeksi, että sen täytyi olla niin nopea ja että voisimme olla niin käytännön 1668 01:18:43,510 --> 01:18:46,640 tällä viikolla olisin halunnut olleen. 1669 01:18:46,640 --> 01:18:50,610 Mutta jos sinulla on kysyttävää mitään menimme yli tai mitään 1670 01:18:50,610 --> 01:18:52,090 Tämän ongelman set - 1671 01:18:52,090 --> 01:18:54,900 Olettaen olet lukenut sen ja laittaa in vilpittömässä mielessä vaivaa - 1672 01:18:54,900 --> 01:18:57,920 rohkeasti sähköpostia minulle tai minuun yhteyttä. 1673 01:18:57,920 --> 01:19:00,960 Olen enemmän kuin mielellään työn kautta koodi mukaasi tai vastata kaikkiin 1674 01:19:00,960 --> 01:19:02,330 kysymyksiin sinulla on. 1675 01:19:02,330 --> 01:19:06,160 >> Pidä mielessä, että tällä viikolla, paljon ajasta on opetteluun 1676 01:19:06,160 --> 01:19:10,730 uusia rakenteita ja yrittää ymmärtää miten kirjoittaa SQL-kyselyjä tai PHP 1677 01:19:10,730 --> 01:19:14,280 toimintoja tai käsitellä MVC puitteissa. 1678 01:19:14,280 --> 01:19:17,290 Paljon aikaa tällä viikolla luultavasti ei yrittää selvittää 1679 01:19:17,290 --> 01:19:19,380 hullu logiikka, että olemme pyytää sinua tekemään. 1680 01:19:19,380 --> 01:19:23,820 Paljon se me vain meni yli on suhteellisen yksinkertaista. 1681 01:19:23,820 --> 01:19:25,790 >> Niin se ei tarkoita, odota kunnes viime hetkellä. 1682 01:19:25,790 --> 01:19:29,710 Mutta se ei tarkoita säätää miten teet työn vuoksi, varmista, 1683 01:19:29,710 --> 01:19:30,970 olet ymmärrystä ja oppimisen syntaksin. 1684 01:19:30,970 --> 01:19:33,640 Joten et ole, yhtäkkiä, tietäen mitä haluat tehdä, 1685 01:19:33,640 --> 01:19:37,200 mutta ei ole aavistustakaan, miten täsmälleen kirjoittaa sitä. 1686 01:19:37,200 --> 01:19:38,450 OK, Nähdään ensi viikolla. 1687 01:19:38,450 --> 01:19:40,438