1 00:00:00,000 --> 00:00:03,000 [Powered by Google Translate] [Walkthrough Harjoitus 7] 2 00:00:03,000 --> 00:00:04,400 [Zamyla Chan] [Harvardin yliopisto] 3 00:00:04,400 --> 00:00:07,640 [Tämä on CS50] [CS50.TV] 4 00:00:07,640 --> 00:00:12,090 >> Hei kaikille, ja tervetuloa esittely 7, CS50 Finance. 5 00:00:12,090 --> 00:00:15,090 Nyt olemme virallisesti tehneet kaikki psets vuonna CS50, 6 00:00:15,090 --> 00:00:19,380 ja olemme vain jää yksi, joka tulee olemaan hauskaa täytäntöönpano 7 00:00:19,380 --> 00:00:23,770 on sivusto, jossa käyttäjät voivat kirjautua sisään CS50 Finance 8 00:00:23,770 --> 00:00:25,830 ja ostaa ja myydä varastoja. 9 00:00:25,830 --> 00:00:32,280 >> Tänään aiomme olla muutamia työkaluja käytössämme. 10 00:00:32,280 --> 00:00:34,320 Aiomme puhua käyttöoikeudet. 11 00:00:34,320 --> 00:00:36,380 Aina kun on web kansio, 12 00:00:36,380 --> 00:00:40,800 olet menossa haluavat käyttäjät voivat suorittaa tiettyjä tiedostoja 13 00:00:40,800 --> 00:00:42,500 mutta myös vain lukea toisilla, 14 00:00:42,500 --> 00:00:45,150 niin me tutkimme käyttöoikeudet ja miten voit asettaa ne. 15 00:00:45,150 --> 00:00:49,630 Sitten aiomme tutkia PHP, HTML ja SQL-koodin. 16 00:00:49,630 --> 00:00:51,990 >> Ensinnäkin, käyttöoikeudet. 17 00:00:51,990 --> 00:00:56,060 Kun olet terminaalissa tietyn hakemiston, 18 00:00:56,060 --> 00:01:00,430 niin mitä haluat tehdä on, haluatko suorittaa chmod komento. 19 00:01:00,430 --> 00:01:03,750 Se on sen jälkeen joko kirjaimia tai numeroita 20 00:01:03,750 --> 00:01:08,100 vastaa mitä pohjimmiltaan haluat maailmassa nähdä, 21 00:01:08,100 --> 00:01:09,830 itse nähdä jne. 22 00:01:09,830 --> 00:01:13,350 Esimerkiksi, jos sinulla on kansion, 23 00:01:13,350 --> 00:01:15,560 sitten haluat, että kansio olisi suoritettavissa kaikille, että näkee sen, 24 00:01:15,560 --> 00:01:19,500 niin mitä tekisit on voisit ajaa komento chmod + x 25 00:01:19,500 --> 00:01:21,050 ja sitten nimi kansion. 26 00:01:21,050 --> 00:01:28,110 Kun olet tiedoston, kuten CSS-tiedostoja tai kuvatiedostoja - 27 00:01:28,110 --> 00:01:33,060 kuten JPEG ja bittikarttoja, tuollaista, tai JavaScript-koodia - 28 00:01:33,060 --> 00:01:36,440 Haluatko että ollakseen luettavissa kaikille, 29 00:01:36,440 --> 00:01:39,880 niin mitä sitten teet on voisit käyttää asteriskia - 30 00:01:39,880 --> 00:01:41,650 joka on tähdellä - 31 00:01:41,650 --> 00:01:46,190 pohjimmiltaan ilmoittaa CSS kansio - kaikki kansion - 32 00:01:46,190 --> 00:01:48,740  Aion sanoa, että tulee olemaan luettavissa kaikille. 33 00:01:48,740 --> 00:01:54,220 Kanssa käyttöoikeudet, kun käytämme kirjaimia, 34 00:01:54,220 --> 00:01:57,610 Voimme myös käyttää numeroita sijaan. 35 00:01:57,610 --> 00:02:00,900 Joten, näet, että lopulta kun haluat jotain olla executable - 36 00:02:00,900 --> 00:02:02,810 että on edustaa numero 1 - 37 00:02:02,810 --> 00:02:08,340 jotain luettavissa on numero 4 ja sitten - 38 00:02:08,340 --> 00:02:10,590 kirjoitettavissa on numero 2 - 39 00:02:10,590 --> 00:02:13,670 ja niin olennaisesti, kun haluat yhdistelmä näistä, niin lisäät ne. 40 00:02:13,670 --> 00:02:15,860 Jos haluat jotain luettavissa, kirjoitettavissa ja executable, 41 00:02:15,860 --> 00:02:21,970 niin voisitte lisätä enintään 4, 2 ja 1 ja antaisi sinulle 7, 42 00:02:21,970 --> 00:02:26,230 Sitten kun olet kansio, joka on täytäntöönpanokelpoinen kaikki - 43 00:02:26,230 --> 00:02:31,380 sekä luettavissa ja kirjoitettavissa - sitten teet, että 7, 1, 1. 44 00:02:31,380 --> 00:02:38,140 Se olisi 7 teille, sitten 1 muita ihmisiä. 45 00:02:38,140 --> 00:02:42,870 Kun olet spec, se tulee todella mitkä kansiot ja mitkä tiedostot 46 00:02:42,870 --> 00:02:45,040 täytyy olla chmod-ed nimenomaan. 47 00:02:45,040 --> 00:02:47,920 Esimerkiksi, jos sinulla on kansiot - ne ovat 7-1-1 - 48 00:02:47,920 --> 00:02:52,690 Kun sinulla on kuvia tai HTML, CSS, JavaScript, 49 00:02:52,690 --> 00:02:55,870 sitten ne tulevat olemaan 6, 0, 4 - tai 6, 4, 4 - 50 00:02:55,870 --> 00:03:00,030 ja sitten PHP-tiedostot tulevat olemaan 6, 0, 0. 51 00:03:00,030 --> 00:03:04,940 Ajatus siitä, että on, että käyttäjät eivät oikeastaan ​​näe PHP-koodin, 52 00:03:04,940 --> 00:03:08,370 mutta vain nähdä tuotoksen. 53 00:03:08,370 --> 00:03:11,030 >> Hienoa! Siirtymässä PHP. 54 00:03:11,030 --> 00:03:18,850 Yksinkertaisesti, kun haluat PHP-tiedoston, tiedosto pääte on. Php. 55 00:03:18,850 --> 00:03:22,000 Voit myös sekoittaa HTML PHP-koodin. 56 00:03:22,000 --> 00:03:24,880 Jos sinulla on HTML-tiedoston, esimerkiksi 57 00:03:24,880 --> 00:03:32,520 voit liittää sen vasempaan kulmaan, kysymysmerkki, php - 58 00:03:32,520 --> 00:03:39,320 laittaa PHP - ja sulkemalla sitten kyseisen toisen kysymysmerkki ja oikeassa kulmassa. 59 00:03:39,320 --> 00:03:45,020 Muuttujat PHP ovat paljon helpompi käsitellä kuin muuttujia C. 60 00:03:45,020 --> 00:03:50,310 Jokainen muuttuja vain alkaa dollarin merkki sen edessä, ja he heikosti kirjoitettu. 61 00:03:50,310 --> 00:03:53,470 Tämä tarkoittaa, että sinun ei tarvitse murehtia, jossa jotain 62 00:03:53,470 --> 00:03:55,020 sama merkkijono tai kokonaisluku. 63 00:03:55,020 --> 00:03:57,710 Voit vain sanoa, tämä on minun nimi muuttujan 64 00:03:57,710 --> 00:04:00,390 ja sitten tämä on sen arvo, 65 00:04:00,390 --> 00:04:03,280 niin se tulee olemaan helpompi käsitellä siellä. 66 00:04:03,280 --> 00:04:08,220 >> Toinen asia on, että PHP jonka avulla voit käyttää assosiatiiviset taulukot. 67 00:04:08,220 --> 00:04:11,330 Voit vain yksinkertaisesti määritellä erilaisia ​​kuin te C 68 00:04:11,330 --> 00:04:14,900 sanomalla, dollarimerkki-nimeä array-vastaa- 69 00:04:14,900 --> 00:04:22,600 ja sitten hakasulkeissa on pohjimmiltaan vain arvoluettelo kaikki elementit jono. 70 00:04:22,600 --> 00:04:27,160 Mutta, PHP, mitä voit tehdä, on määritellä periaatteessa - 71 00:04:27,160 --> 00:04:31,050 Se on tavallaan kuin hajautusfunktio. 72 00:04:31,050 --> 00:04:34,410 Voit määrittää indeksin - mitä aiot kutsua sitä - 73 00:04:34,410 --> 00:04:37,030 ja sitten, että vastaa arvoa. 74 00:04:37,030 --> 00:04:42,880 Jos olet itse kulkemaan = 1, b = 2, c = 3, 75 00:04:42,880 --> 00:04:50,820 Sitten sinun array index antaisi sinulle 1. 76 00:04:50,820 --> 00:04:56,600 Tämä PSET tulee lämmin sinut joitakin PHP osassa kysymyksiä, 77 00:04:56,600 --> 00:04:59,240 ja sitten sukeltaa CS50 Finance. 78 00:04:59,240 --> 00:05:02,650 >> Meillä on pari - meillä on joitakin toimintoja, pohjimmiltaan, 79 00:05:02,650 --> 00:05:05,130 toteuttaa tällä sivustolla. 80 00:05:05,130 --> 00:05:10,440 Haluamme käyttäjät voivat rekisteröityä sivuillamme käyttäjätunnuksella ja salasanalla. 81 00:05:10,440 --> 00:05:13,670 Haluamme antaa heille mahdollisuuden etsiä lainaus, 82 00:05:13,670 --> 00:05:19,330 ja sitten voisimme tulostaa nimen tuon lainauksen sekä nykyinen hinta, se on osoitteessa. 83 00:05:19,330 --> 00:05:26,830 Haluamme antaa heille mahdollisuuden nähdä salkun kaikista osakkeista, jotka he ovat ostaneet toistaiseksi. 84 00:05:26,830 --> 00:05:34,240 Haluamme myös, jotta ne voisivat ostaa osakkeita sekä myydä niitä. 85 00:05:34,240 --> 00:05:37,540 Ja sitten lopuksi, haluamme antaa heille mahdollisuuden nähdä historian 86 00:05:37,540 --> 00:05:39,490 kaikista liiketoimista, jotka he ovat tehneet. 87 00:05:39,490 --> 00:05:41,540 Sitten lopuksi, kun olet toteuttanut kaiken tämän, 88 00:05:41,540 --> 00:05:45,110 Sitten olet vapaa toteuttaa yksi ylimääräinen ominaisuus. 89 00:05:45,110 --> 00:05:46,610 Mennään noihin. 90 00:05:46,610 --> 00:05:51,330 Ne voivat olla joko antamalla käyttäjille mahdollisuus saada ylimääräistä käteistä tallettamalla ylimääräistä rahaa, 91 00:05:51,330 --> 00:05:54,550 tai voit antaa heille mahdollisuuden vaihtaa salasanaa, tai jotain, 92 00:05:54,550 --> 00:06:00,590 heille sähköpostia kuitti, kun he ostavat tai myyvät varastosta. 93 00:06:00,590 --> 00:06:05,370 On rajallinen luettelo ominaisuuksista, jotka voit toteuttaa itseäsi, 94 00:06:05,370 --> 00:06:08,340 niin se viimeinen siellä. 95 00:06:08,340 --> 00:06:13,430 >> Koska tämä on verkkosivusto, teillä on myös paljon vapautta muokata sitä. 96 00:06:13,430 --> 00:06:20,960 Teemme tarjota joitakin CSS koodia, mutta olet varmasti vapaa nipistää sitä, 97 00:06:20,960 --> 00:06:26,680 tehdä se näyttää mukavampaa, mutta taustalla on perustoiminnot 98 00:06:26,680 --> 00:06:30,310 niin aina viitata spec mitä todella tarvitset sisällyttää siellä. 99 00:06:30,310 --> 00:06:39,940 Jälkeen spec, aiomme käyttää laitetta kuten myös palvelin. 100 00:06:39,940 --> 00:06:43,910 Se tulee olemaan hosting sivuillamme meille, sen paikallisessa palvelimessa. 101 00:06:43,910 --> 00:06:49,750 Jos noudatat näitä ohjeita ja pura PSET 7 jakelu koodi 102 00:06:49,750 --> 00:06:53,500 osaksi virtuaalinen isäntä / paikallinen isäntä kansioon, 103 00:06:53,500 --> 00:07:02,470  Sitten voit vain vierailla http://localhost/ Google Chrome laitteen 104 00:07:02,470 --> 00:07:09,120 ja sitten voisitte saavuttaa koodi jonka olet kirjoittanut PSET 7. 105 00:07:09,120 --> 00:07:14,490 >> PSET 7 tulee joukko jakelu koodin, 106 00:07:14,490 --> 00:07:18,330 ja toivottavasti we've - läpi kaikki psets ennen tätä - 107 00:07:18,330 --> 00:07:21,700 tottunut meitä lukemisen kautta jakeluun koodia, 108 00:07:21,700 --> 00:07:25,650 ymmärtää, mitä toimintoja jo, ja miten voisimme käyttää 109 00:07:25,650 --> 00:07:29,470 näitä ja muita toimintoja, jotka aiomme olla täytäntöönpanoon. 110 00:07:29,470 --> 00:07:31,570 Tässä tapauksessa meillä on 3 kansioita. 111 00:07:31,570 --> 00:07:36,350 Meillä HTML kansio, sisältää kansio ja malleja kansio. 112 00:07:36,350 --> 00:07:40,630 Mitä aiomme tehdä tämän PSET on tavallaan erottaa ajattelu - 113 00:07:40,630 --> 00:07:45,580 ohjelmointi ajattelu - ja PHP-koodin kanssa todellinen visuaalinen puoli. 114 00:07:45,580 --> 00:07:52,690 Me on yksi PHP tiedosto, joka tekee kaikki ajattelu, lukee tietokantaan, 115 00:07:52,690 --> 00:07:55,620 tulostaa asioita, on jos julkilausumat - tuollaista - 116 00:07:55,620 --> 00:08:02,140 ja sitten se menee ohi tietoja meidän mallitiedosto - tai template.php tiedosto. 117 00:08:02,140 --> 00:08:05,710 Mitä se aikoo tehdä, on lukea tietoja ja sitten se tulostaa sen. 118 00:08:05,710 --> 00:08:09,550 >> Voimme hoitaa malleja niin "tyhmä" että me emme todellakaan halua niitä 119 00:08:09,550 --> 00:08:12,370 olla tekemässä paljon työtä laskettaessa asioita. 120 00:08:12,370 --> 00:08:16,330 Haluamme ohjaimet tehdä. 121 00:08:16,330 --> 00:08:21,610 Hieman kyseisen - Otetaan katsomaan joitakin jakelun koodin. 122 00:08:21,610 --> 00:08:28,250 Täällä meillä on index.html-tiedosto, ja se on melko tyhjä. 123 00:08:28,250 --> 00:08:34,429 Pohjimmiltaan mitä se tekee - se sanoo, hyvin, aion vaatia configuration.php tiedosto. 124 00:08:34,429 --> 00:08:40,120 Emme näe, että oikeassa, mutta se on pohjimmiltaan soittaa configuration.php tiedosto, 125 00:08:40,120 --> 00:08:42,240 ja täytäntöönpanovaltion se. 126 00:08:42,240 --> 00:08:45,130 Sen jälkeen se, että se tulee tehdä salkun. 127 00:08:45,130 --> 00:08:49,310 Rendering on funktio, joten aina kun olemme ohjaimen, 128 00:08:49,310 --> 00:08:56,490 soitamme render, annamme sen tiedoston ja sitten tiedot että olemme ohimennen, 129 00:08:56,490 --> 00:09:04,570 niin että se tulee soittaa portfolio.php--laji kulkea tietojen jotta portfolio voi käsitellä sitä. 130 00:09:04,570 --> 00:09:10,540 >> Ja nyt, täällä, meillä on login.php muodossa. 131 00:09:10,540 --> 00:09:17,540  Tämä on ohjain, joka periaatteessa hoitaa sisäänkirjautumisen 132 00:09:17,540 --> 00:09:29,090 Täällä, se tarkistaa, onko lomake toimitettiin tämän tiedoston ja käsittelee validointi toimittamisesta. 133 00:09:29,090 --> 00:09:31,990 Me tarkastelemme tätä anteeksi toimintoa. 134 00:09:31,990 --> 00:09:35,100 Kun halutaan tulostaa virheilmoituksen, 135 00:09:35,100 --> 00:09:39,550 käytämme anteeksi ja ohjaa käyttäjän tietylle sivulle 136 00:09:39,550 --> 00:09:42,530 joka tulostaa virheilmoituksen, että me osoittavat. 137 00:09:42,530 --> 00:09:47,860 Jatkuu, se kyselyn tietokantaan - we'll päästä siitä lisää myöhemmin. 138 00:09:47,860 --> 00:09:54,180 Sitten näette, että tänne jos lomake ei ole toimitettu, se tekee muodossa. 139 00:09:54,180 --> 00:10:01,360 Tämä tarkoittaa, että se menee login_form.php, joten katsotaanpa sitä. 140 00:10:01,360 --> 00:10:09,400 >> Login.php on oikeastaan ​​missä näemme HTML käsittelevät todellista visuaalinen puoli. 141 00:10:09,400 --> 00:10:15,130 Täällä meillä on tulo tag käyttäjätunnus, tulo salasanaa, 142 00:10:15,130 --> 00:10:16,630 sekä lähetä-painiketta. 143 00:10:16,630 --> 00:10:22,660 Se on oikeastaan ​​missä visuaalinen puoli ja HTML muodossa on tarkoitus pitää. 144 00:10:22,660 --> 00:10:27,550 Täällä sanotaan, että se tulee jättää tietty menetelmä, jota kutsutaan post. 145 00:10:27,550 --> 00:10:30,190 Pääsemme menetelmien väliset erot - 146 00:10:30,190 --> 00:10:33,240 post vs. päästä, siellä on myös jotain kutsutaan laittaa - 147 00:10:33,240 --> 00:10:36,160 Pääsemme näitä menetelmiä myöhemmin, mutta kiinnostus tätä PSET, 148 00:10:36,160 --> 00:10:37,810 Olisin erittäin rohkaista teitä käyttämään postitse. 149 00:10:37,810 --> 00:10:42,210 >> Tiedämme, että periaatteessa kun tämä lomake on toimitettu - 150 00:10:42,210 --> 00:10:44,650 mistä login_form.php-- 151 00:10:44,650 --> 00:10:50,850 sitten se menee kanteen - login.php-- 152 00:10:50,850 --> 00:10:56,070 periaatteessa kulkea kaikki parametrit jotka lomakkeiden login.php. 153 00:10:56,070 --> 00:11:04,900 Tulokset, jotka muodostavat jotka sisältyvät tähän tehtävään assosiatiivisia array. 154 00:11:04,900 --> 00:11:11,710 Indeksit eri elementtien post array 155 00:11:11,710 --> 00:11:15,290 ovat mitä täällä määrittämäsi. 156 00:11:15,290 --> 00:11:19,240 Sanot että nimi tämä tulo on käyttäjätunnus. Nimi tämä on unohtunut. 157 00:11:19,240 --> 00:11:26,840 Samoin näet käyttäjätunnus indeksi assosiatiivisia array siellä. 158 00:11:26,840 --> 00:11:35,110 Jos menemme sisältää kansion, meillä on tämä toimii tiedosto joka tulee olemaan erittäin hyödyllinen. 159 00:11:35,110 --> 00:11:37,570 >> Kaikki nämä toiminnot on toteutettu sinulle. 160 00:11:37,570 --> 00:11:41,870 Sinun ei tarvitse erikseen toteuttaa näitä itse, 161 00:11:41,870 --> 00:11:43,140 mutta he aikovat varsin hyödyllistä. 162 00:11:43,140 --> 00:11:49,450 Olemme pahoillamme, joka kuten aiemmin sanoin, pohjimmiltaan tulostaa virheilmoituksen 163 00:11:49,450 --> 00:11:52,920 sinulle tietyllä sivulla - apology.php. 164 00:11:52,920 --> 00:11:59,890 Sitten meillä on kaatopaikka, joten jos vain soittaa dump ja sitten siirtää muuttujaan, 165 00:11:59,890 --> 00:12:04,930 niin se vie sinut sivulle, joka näyttää, että muuttuja sinulle. 166 00:12:04,930 --> 00:12:09,950 Sitten olemme logout, joka pohjimmiltaan päättyy tietty käyttäjän istunto. 167 00:12:09,950 --> 00:12:12,240 Lookup tulee olemaan hyödyllinen. 168 00:12:12,240 --> 00:12:15,870 Koska olemme tekemisissä lainauksia ja varastot, aiomme pystyä - 169 00:12:15,870 --> 00:12:17,650 ja se on periaatteessa reaaliajassa. 170 00:12:17,650 --> 00:12:21,380 Meidän täytyy tietää, mitä nuo hyllyssä arvot, 171 00:12:21,380 --> 00:12:28,210 joten meillä on haku-toiminto, joka käsittelee Yahoo dokumentointi varastot. 172 00:12:28,210 --> 00:12:37,700 Kun haet tietty symboli varastossa, se palaa teille osakesymboli 173 00:12:37,700 --> 00:12:41,480 sekä nimi ja nykyinen myyntihinta varastosta. 174 00:12:41,480 --> 00:12:44,330 Se lookup toiminto. 175 00:12:44,330 --> 00:12:48,350 >> Sitten olemme tekemisissä mySQL, 176 00:12:48,350 --> 00:12:53,970 joten aiomme olla haluavat suorittaa tiettyjä kyselyihin meidän SQL-tietokannan. 177 00:12:53,970 --> 00:12:58,890 Olemme kysely käsiteltävä - eräänlainen abstrakti joidenkin että ulos. 178 00:12:58,890 --> 00:13:03,200 Aiomme olla ohi koko jono meidän SQL kysely - 179 00:13:03,200 --> 00:13:05,360 ja kaikki muuttujat, jotka menevät siinä - 180 00:13:05,360 --> 00:13:09,480 ja mitä tämä tekee todella suorittamiseen meille. 181 00:13:09,480 --> 00:13:15,070 Sen sijaan, että kirjoittaa kaiken tämän pois joka kerta, että haluat kyselyn - 182 00:13:15,070 --> 00:13:21,740 saamalla kaikki tulokset että kysely - 183 00:13:21,740 --> 00:13:24,740 voit vain soittaa kyselyn toiminto, ja se tulee takaisin sinulle - 184 00:13:24,740 --> 00:13:28,750 riippuen siitä mitä käytät oman kyselyn - 185 00:13:28,750 --> 00:13:33,000 luultavasti rivin kaikki tulokset, jotka vastaavat kyselyä tai vastaavia. 186 00:13:33,000 --> 00:13:34,690 Siitä lisää myöhemmin kuitenkin. 187 00:13:34,690 --> 00:13:41,200 >> Lopuksi on uudelleenohjaus, joka, kuten nimestä voi päätellä, ohjaa sinut eri sivulle. 188 00:13:41,200 --> 00:13:46,280 Ja sitten meillä on render, jonka aiomme olla kutsumassa pari kertaa. 189 00:13:46,280 --> 00:13:51,010 Kun olet ohjain, soitat tehdä osaksi malliin sivu 190 00:13:51,010 --> 00:13:55,390 ja sitten kulkea arvot malli sitten käsitellä. 191 00:13:55,390 --> 00:13:59,540 Nämä arvot ovat todennäköisesti tullaan käsittelemään tuotostyyppiä haluamasi 192 00:13:59,540 --> 00:14:01,050 on esitetty mallia sivulla. 193 00:14:01,050 --> 00:14:09,370 Okei. Nämä ovat toimintoja, ja siellä on paljon enemmän tämän jakelun koodin. 194 00:14:09,370 --> 00:14:12,930 Kehotan sinua menemään tämän läpi ja tutkia itse. 195 00:14:12,930 --> 00:14:17,050 Myös spec luultavasti läpi joitakin muita osia jakelun koodin. 196 00:14:17,050 --> 00:14:27,360 Tässä on yhteenveto toiminnoista löytyy functions.php. 197 00:14:27,360 --> 00:14:31,710 >> Okei. Ensimmäinen tehtävä on antaa käyttäjille rekisteröityä verkkosivuilla. 198 00:14:31,710 --> 00:14:34,860 Juuri nyt on login muodossa verkkosivuilla, 199 00:14:34,860 --> 00:14:40,080 ja olet mukana muutama käyttäjille salasanoja. 200 00:14:40,080 --> 00:14:42,130 Voit käyttää näitä käyttäjätunnuksia ja kirjaudu sisään, 201 00:14:42,130 --> 00:14:45,140 mutta haluat antaa ihmisten tehdä omat käyttäjätunnukset 202 00:14:45,140 --> 00:14:47,390 ja lisätä itse verkkosivuilla. 203 00:14:47,390 --> 00:14:53,070 Layout rekisteröintiä on melko samanlainen login muodossa, 204 00:14:53,070 --> 00:14:56,340 paitsi käyttäjänimi ei ole ennestään, 205 00:14:56,340 --> 00:14:59,430 ja käyttäjä on myös saada aikaan uusi salasana, 206 00:14:59,430 --> 00:15:02,440 ja sitten tyypillisesti meillä salasanan vahvistus. 207 00:15:02,440 --> 00:15:06,580 Kun käyttäjä syöttää kaikki nämä tiedot, 208 00:15:06,580 --> 00:15:10,620 haluamme lisätä ne meidän tietokantaan käyttäjille. 209 00:15:10,620 --> 00:15:12,970 Aiomme olla tietokanta - SQL-tietokanta - 210 00:15:12,970 --> 00:15:14,470 että aiomme viitata. 211 00:15:14,470 --> 00:15:18,140 Että tietokantaan, meillä on taulukko, jossa kaikkien käyttäjien 212 00:15:18,140 --> 00:15:23,850 sisältävät käyttäjätunnuksensa, salasanansa, ja kuinka paljon rahaa heillä on. 213 00:15:23,850 --> 00:15:28,480 >> Rekisteriin, haluamme antaa heille syöttää nämä tiedot. 214 00:15:28,480 --> 00:15:29,740 Haluamme näyttää, että lomake. 215 00:15:29,740 --> 00:15:32,210 Haluamme varmistaa, että niiden salasana - 216 00:15:32,210 --> 00:15:37,490 että he tulivat, ja sitten myös, että salasanat vastaavat toisiaan, kun he tulevat sen kahdesti. 217 00:15:37,490 --> 00:15:42,240 Kun kaikki tämä on tehty - olettaen, että nämä virheet tarkastetaan - 218 00:15:42,240 --> 00:15:45,120 Sitten haluamme lisätä nämä käyttäjät tietokantaamme. 219 00:15:45,120 --> 00:15:49,630 Lopuksi, kun olet rekisteröitynyt, ihan kätevä jos et tarvitse kirjautua uudelleen 220 00:15:49,630 --> 00:15:51,000 Kun olet rekisteröitynyt, 221 00:15:51,000 --> 00:15:54,000 joten aiomme kirjautua niiden verkkosivuilla, jos he rekisteröity onnistuneesti. 222 00:15:54,000 --> 00:16:00,360 >> Ensimmäisenä tehtävänä on näyttää muodossa, ja tämä on todella olemaan - 223 00:16:00,360 --> 00:16:04,920 Tämä koko prosessi on menossa mallintaa melko tarkasti sisäänkirjautumisen jälkeen 224 00:16:04,920 --> 00:16:10,510 paitsi sen sijaan login.php saatat olla register.php. 225 00:16:10,510 --> 00:16:14,300 Sen sijaan, että login_form.php--, joka on malli - 226 00:16:14,300 --> 00:16:16,030 Sinun on rekisteröitävä muodossa. 227 00:16:16,030 --> 00:16:19,680 Sinun kannattaa lisätä yhden kentän - salasana vahvistus kenttä - 228 00:16:19,680 --> 00:16:23,450 sijasta yhden käyttäjätunnuksen ja yhdellä salasanalla. 229 00:16:23,450 --> 00:16:28,120 Seuraavaksi haluamme onko salasanat vastaavat tai ovat tyhjiä. 230 00:16:28,120 --> 00:16:38,560 Meillä ohjain - register.php--joka aikoo huolehtia tehdä näitä tarkastuksia. 231 00:16:38,560 --> 00:16:41,690 Kun lomake lähetetään kautta POST-menetelmää, 232 00:16:41,690 --> 00:16:47,050 sitten kaikki nämä muuttujat on sisällä jälkeen jono. 233 00:16:47,050 --> 00:16:52,280 Haluat varmistaa, että viesti array arvo indeksi salasana 234 00:16:52,280 --> 00:16:58,080 vastaa vahvistus elementti. 235 00:16:58,080 --> 00:16:59,410 Haluat varmista, että ne eivät ole tyhjiä, 236 00:16:59,410 --> 00:17:01,650 ja haluat varmistaa, että ne ovat samalla. 237 00:17:01,650 --> 00:17:05,960 >> Yksi kätevä juttu PHP on, että meidän ei tarvitse käyttää merkkijono vertailla enää. 238 00:17:05,960 --> 00:17:08,410 Voimme käyttää yhtä-sama operaattori 239 00:17:08,410 --> 00:17:11,470  tarkistaa, onko jouset ovat yhtä suuret. 240 00:17:11,470 --> 00:17:14,960 Saat virheenkäsittely, sinun kannattaa pyytää anteeksi. 241 00:17:14,960 --> 00:17:17,150 Pyytää anteeksi, voit yksinkertaisesti soittaa toiminto 242 00:17:17,150 --> 00:17:21,910  ja määritä viestin tyypin, jonka haluat tuotos. 243 00:17:21,910 --> 00:17:24,630 Voit sitten haluat lisätä käyttäjän tietokantaan. 244 00:17:24,630 --> 00:17:30,880 Tähän asti kaikki olemme tehneet on vain toimimalla paikallisesti tuloksiin lomakkeen. 245 00:17:30,880 --> 00:17:33,940 Nyt me todella haluamme lisätä ne meidän tietokantaan. 246 00:17:33,940 --> 00:17:38,890 Tätä varten haluamme ensin varmistaa, että käyttäjätunnus ei ole tyhjä. 247 00:17:38,890 --> 00:17:44,550 Ymmärrä, että sivusto voi olla useita käyttäjiä samalla käyttäjätunnuksella, 248 00:17:44,550 --> 00:17:50,010 joten sinun kannattaa varmistaa, että kun asetat jotain tietokantaan - 249 00:17:50,010 --> 00:17:56,650 aseta uusi käyttäjä - niin et saa törmäys ennestään käyttäjätunnus 250 00:17:56,650 --> 00:17:59,150 ja käyttäjänimi käyttäjä yrittää lähettää. 251 00:17:59,150 --> 00:18:02,250 Tämän, kun olet suorittaa kyselyn - 252 00:18:02,250 --> 00:18:08,760 lisäämällä tietty käyttäjä salasanansa ja alustava määrä rahaa - 253 00:18:08,760 --> 00:18:15,140 kun soitat että kysely, MySQL todella palauttaa false, jos se epäonnistuu. 254 00:18:15,140 --> 00:18:21,050 >> Rakenne käyttäjien on sellainen, että tunnus on yksilöllinen arvo, 255 00:18:21,050 --> 00:18:22,540 joten et voi olla enemmän kuin yksi. 256 00:18:22,540 --> 00:18:30,080 Kun yrität lisätä uuden rivin, jossa käyttäjänimi on jo olemassa, 257 00:18:30,080 --> 00:18:34,470 että menee palauttamaan vääriä - kuten Boolen-arvon epätosi. 258 00:18:34,470 --> 00:18:45,320 Hankala asia tässä on, että sinun kannattaa tarkistaa, jos tulos on seurausta kyselyn. 259 00:18:45,320 --> 00:18:52,320 Jos se epäonnistuu, niin sinun kannattaa tarkistaa triple-vastaa operaattori. 260 00:18:52,320 --> 00:18:55,420 Se on todella menossa tarkistaa onko vika vai ei, 261 00:18:55,420 --> 00:19:02,760 katsoo, pelkkä vastaa-vastaa, se olisi totta, jos rivi oli tyhjä. 262 00:19:02,760 --> 00:19:06,000 Seurausta siitä, jos on törmäys käyttäjätunnuksia 263 00:19:06,000 --> 00:19:10,350 on todellinen epätosi. 264 00:19:10,350 --> 00:19:15,230 >> Tässä on, miten haluat lisätä tietokantaan. 265 00:19:15,230 --> 00:19:19,220 Tässä on kysely, että sinulla olisi ajaa tiukasti SQL. 266 00:19:19,220 --> 00:19:25,750 Yksi asia on, että voit itse mennä sivuston, joka hallitsee SQL-tietokannan 267 00:19:25,750 --> 00:19:31,070 ja leikkiä siellä syöttämällä manuaalisesti joko arvot tai rivejä. 268 00:19:31,070 --> 00:19:34,540 Se tulostaa mitä SQL lähtö on. 269 00:19:34,540 --> 00:19:38,870 Voit myös suorittaa SQL komentoja tietokannan 270 00:19:38,870 --> 00:19:42,200  ja sitten mitä syntaksi voi olla, 271 00:19:42,200 --> 00:19:46,790 ja sitten kääntää sen osaksi kyselyn toiminto, joka meillä on PSET 7, 272 00:19:46,790 --> 00:19:51,120 joka tulee olemaan hyvin samanlainen kyselyt, että olet todella ajaa. 273 00:19:51,120 --> 00:19:54,570 >> Jos halusin lisätä uuden rivin minun käyttäjät taulukkoon, 274 00:19:54,570 --> 00:20:01,240 niin haluan täsmentää työnnä käyttäjiä, mikä on nimi minun pöytäni. 275 00:20:01,240 --> 00:20:06,870 Sitten haluaisin täsmentää sarakenimiä. 276 00:20:06,870 --> 00:20:13,230 Sitten haluaisin antaa arvoja yhdessä salasanani. 277 00:20:13,230 --> 00:20:17,080 Salasanat meidän käyttäjät taulukossa ei tallenneta kuin vain merkkijono. 278 00:20:17,080 --> 00:20:19,440 Ne tallennetaan salatun version, 279 00:20:19,440 --> 00:20:24,560 joten sinun kannattaa suorittaa toiminnon crypt todellisesta salasana 280 00:20:24,560 --> 00:20:29,680 ja antaa sinulle oikean tyyppinen varastointi käyttäjille array. 281 00:20:29,680 --> 00:20:34,960 Running tämä lisätä uuden rivin omaan käyttäjät taulukkoon. 282 00:20:34,960 --> 00:20:39,020 >> Käsitellä kyselyn toiminto, 283 00:20:39,020 --> 00:20:43,100 ennen C käytimme prosenttimerkki paikkamerkkinä. 284 00:20:43,100 --> 00:20:47,670 Vastaavasti sama käsite paikkamerkin pätee täällä. 285 00:20:47,670 --> 00:20:50,720 Kanssa kyselyn, voit määrittää koko kyselyn, 286 00:20:50,720 --> 00:20:55,510 paitsi jos olet tekemisissä muuttujia kuin syöttää kyselyn, 287 00:20:55,510 --> 00:21:00,490 Sitten sen sijaan todella toteuttavat ne sisällä - kuten silloin meillä oli printf lausuntoja C. 288 00:21:00,490 --> 00:21:03,740 Haluaisimme laittaa merkkijonon ja sitten paikkamerkin siellä, ja sitten sen jälkeen jokaisen 289 00:21:03,740 --> 00:21:06,990 pilkku, mitkä muuttuja meillä oli. 290 00:21:06,990 --> 00:21:14,480 Täällä aiomme käyttää kysymysmerkkiä merkki meidän paikkamerkkinä 291 00:21:14,480 --> 00:21:21,670 ja sitten siirtää kunkin muuttujan vastaavasti peräkkäin, paikkamerkit - 292 00:21:21,670 --> 00:21:24,420 jos nämä muuttujat pitäisi mennä. 293 00:21:24,420 --> 00:21:29,470 Joten tässä, ensimmäinen kysymys merkki korvattaisiin todellisten käyttäjätunnus 294 00:21:29,470 --> 00:21:33,610 Sitten toinen kysymys merkki salasanalla. 295 00:21:33,610 --> 00:21:37,000 >> Sitten lopuksi, kun olet rekisteröitynyt ne ja lisätä ne tietokantaan, 296 00:21:37,000 --> 00:21:40,510 sitten haluat kirjautua heidät verkkosivuilla. 297 00:21:40,510 --> 00:21:45,320 Meillä on eräänlainen super-globaali muuttuja nimeltään istunto. 298 00:21:45,320 --> 00:21:48,160 Session vie tietty id, 299 00:21:48,160 --> 00:21:51,750 ja id vastaa käyttäjälle, joka on kirjautunut sisään 300 00:21:51,750 --> 00:21:56,380 Mitä sinun kannattaa tehdä on löytää mitä heidän Käyttäjätunnuksen on 301 00:21:56,380 --> 00:22:03,710 ja aseta se istunto id kyseisen käyttäjän id. 302 00:22:03,710 --> 00:22:07,560 Toiminto, joka sinun kannattaa käyttää tässä SQL-komennon 303 00:22:07,560 --> 00:22:15,150 että hakee viimeksi asetettu id numeron taulukosta. 304 00:22:15,150 --> 00:22:24,560 Silloin rivit kutsuvat - it'll soita id - it'll antaa nimen numero, että se palaa. 305 00:22:24,560 --> 00:22:27,900 Se tulee soittaa että id. 306 00:22:27,900 --> 00:22:33,370 Nyt olemme valmiita rekisteröityä, ja voimme siirtyä lainata. 307 00:22:33,370 --> 00:22:36,610 >> Lainaus sallii käyttäjän syöttää nimen tietyn varastossa, 308 00:22:36,610 --> 00:22:41,940 ja sitten se tulee palauttaa ominaisuuksia että varastosta. 309 00:22:41,940 --> 00:22:48,410 Mitä sinun kannattaa tehdä tässä on ohjain ja joitakin malleja. 310 00:22:48,410 --> 00:22:53,380 Tässä tapauksessa aiomme olla ohjaimeen, joka aikoo tehdä kaikki ajattelu meille. 311 00:22:53,380 --> 00:23:01,210 Se tulee etsiä symboli ja sitten kulkea arvoja malleja tulostuu. 312 00:23:01,210 --> 00:23:03,060 Aiomme olla 2 malleja täällä. 313 00:23:03,060 --> 00:23:07,260 Aiomme olla 1 malli, joka tarjoaa muodossa käyttäjät tulevat 314 00:23:07,260 --> 00:23:09,920 tulo nimi varastosta - osakkeen nimi. 315 00:23:09,920 --> 00:23:16,030 Sitten olemme myös menossa halua toista mallia, joka näyttää näitä arvoja. 316 00:23:16,030 --> 00:23:27,450 Voit tutkia kirjautuminen esimerkki siitä, miten olisit lomake, joka hyväksyy syötteen, 317 00:23:27,450 --> 00:23:30,060 paitsi täällä, me vain haluamme 1 kenttä. 318 00:23:30,060 --> 00:23:31,630 Emme halua käyttäjätunnuksen ja salasanan kenttään. 319 00:23:31,630 --> 00:23:37,110 Haluamme vain 1 tekstikenttään avulla käyttäjä voi syöttää nimen tietty varastosta. 320 00:23:37,110 --> 00:23:40,110 Sitten haluat lähettää että tietoja - kun olet katseli että kalusto - 321 00:23:40,110 --> 00:23:45,550 ja quote_form.php. 322 00:23:45,550 --> 00:23:50,780 Lookup palaa symboli hyllyssä, nimi ja hinta. 323 00:23:50,780 --> 00:23:53,910 Nämä ovat sisällä assosiatiivinen array. 324 00:23:53,910 --> 00:24:01,390 Etsiä haku toiminnon sisällä functions.php lisätietoa 325 00:24:01,390 --> 00:24:04,010 tuottoon tyyppejä nämä. 326 00:24:04,010 --> 00:24:08,520 >> Hienoa! Joten lopuksi, sinun kannattaa näyttää varastosta. 327 00:24:08,520 --> 00:24:14,110 Sinun kannattaa ehkä näyttää - you'll haluat käyttää näitä muuttujia. 328 00:24:14,110 --> 00:24:17,610 Kun olet hinta muuttuja - 329 00:24:17,610 --> 00:24:20,860 sekä nimi ja symboli - 330 00:24:20,860 --> 00:24:25,550 Sitten sinun kannattaa näyttää kuin mallisi sivulla. 331 00:24:25,550 --> 00:24:31,540 Tämä malli sivu voisi kutsua show_quote.php tai jotain. 332 00:24:31,540 --> 00:24:39,660 Sinun quote.php sivu tekisi näytä lainaus ja sitten siirtää kaikki näitä arvoja. 333 00:24:39,660 --> 00:24:47,170 Sitten sinun php-sivulla voit itse tulostaa ne arvot HTML osa sivun. 334 00:24:47,170 --> 00:24:53,800 Sinä vain käyttää tulostustoimintoa ja siirtää hintoihin. 335 00:24:53,800 --> 00:24:57,990 On 2 tapaa - voit joko liität sen piste operaattorin 336 00:24:57,990 --> 00:25:02,230 tai käytä paikkamerkki. 337 00:25:07,580 --> 00:25:12,750 >> Käyttäjät lopulta tullaan ostamalla ja myymällä varastot. 338 00:25:12,750 --> 00:25:18,450 Haluamme antaa heille tapa nähdä kaikki varastot että ne tällä hetkellä ovat. 339 00:25:18,450 --> 00:25:21,350 Aiomme soittaa että niiden salkun. 340 00:25:21,350 --> 00:25:26,180 Portfolio olisi oletettavasti jokaiselle käyttäjälle, sisältää joukko rivejä 341 00:25:26,180 --> 00:25:31,760 luetellaan osakelajeittain että heillä on ja sitten kuinka moni niistä he ovat. 342 00:25:31,760 --> 00:25:36,500 Meidän valmiiseen pöytään - nyt meillä on käyttäjiä taulukon meidän tietokantaan. 343 00:25:36,500 --> 00:25:41,780 Se sisältää käyttäjän käyttäjätunnuksen sekä niiden salasana ja kuinka paljon rahaa heillä on. 344 00:25:41,780 --> 00:25:50,390 Ei ole oikea tapa tallentaa kaikkien niiden varastot kyseisen. 345 00:25:50,390 --> 00:25:58,010 Se ei ole kuin voimme lisätä uusia sarakkeita jokaista varastosta. 346 00:25:58,010 --> 00:26:03,650 Se olisi hyvin, hyvin pitkä rivi, koska meillä on ääretön määrä 347 00:26:03,650 --> 00:26:06,200 tyypit varastot, jotka niillä voi olla. 348 00:26:06,200 --> 00:26:09,150 Joten sen sijaan, mitä teemme on samassa tietokannassa, 349 00:26:09,150 --> 00:26:15,000 meillä on käyttäjiä pöytä, mutta meidän täytyy myös salkun pöytä. 350 00:26:15,000 --> 00:26:18,430 Portfolio taulukko on varmasti sidoksissa käyttäjille taulukkoon, 351 00:26:18,430 --> 00:26:24,600 vaan salkun pöydän rakenne on varastosta, 352 00:26:24,600 --> 00:26:27,780 kuinka monta osaketta että varastossa käyttäjä on, 353 00:26:27,780 --> 00:26:31,620 sekä käyttäjän tietty ID-numero. 354 00:26:31,620 --> 00:26:34,620 Sinulla käyttäjät taulukko, jossa on id sekä käyttäjätunnus, hash - 355 00:26:34,620 --> 00:26:40,130 mikä on salasana, salattu salasana - 356 00:26:40,130 --> 00:26:42,130 ja sitten määrä rahaa heillä on. 357 00:26:42,130 --> 00:26:47,900 Id numero olisi sidoksissa id numero salkun. 358 00:26:47,900 --> 00:26:52,490 Salkku olisi vain symboli varastossa sekä osakkeet - 359 00:26:52,490 --> 00:26:55,410 osakkeiden lukumäärä kyseisen kannan että käyttäjä on. 360 00:26:55,410 --> 00:26:58,520 Tässä portfolio taulukossa sinulla olisi periaatteessa 361 00:26:58,520 --> 00:27:03,760 kaikki osakkeet hallussa kaikki käyttäjät sivustossasi. 362 00:27:03,760 --> 00:27:10,550 Myöhemmin määrittää vain tietty käyttäjä osakkeet - vain niiden portfolio - 363 00:27:10,550 --> 00:27:15,360 voisitte hakea vain arvoja salkun pöytään siten, että 364 00:27:15,360 --> 00:27:19,930 id-numero on spesifinen kyseiselle käyttäjälle. 365 00:27:26,520 --> 00:27:34,890 >> Kun näytät salkun, sinun kannattaa ilmoittaa kullekin kantojen käyttäjän salkun. 366 00:27:34,890 --> 00:27:41,670 Sinun kannattaa ilmoittaa osakkeiden lukumäärä ja nykyinen osakkeiden arvo. 367 00:27:41,670 --> 00:27:45,950 Että nykyinen osakkeiden arvo ei tallenneta salkun taulukossa 368 00:27:45,950 --> 00:27:51,640 koska tulee olemaan päivittää - vähintään - päivittäin Yahoo. 369 00:27:51,640 --> 00:27:58,550 Saadaksesi että tietoa, ei voi viitata, että teidän SQL-kysely. 370 00:27:58,550 --> 00:28:02,400 Mikä toiminto säädetään, että meille? Mikä funktio saa hinnan? 371 00:28:02,400 --> 00:28:09,110 Se lookup, joten käyttämällä lookup tietyn symbolin antaa sinulle paljon tietoa. 372 00:28:09,110 --> 00:28:13,710 Se antaa sinulle 3 kpl tietojen - nimi, symboli, samoin kuin hintaa. 373 00:28:13,710 --> 00:28:17,490 Kun lookup tietty symboli, niin saat hinta- 374 00:28:17,490 --> 00:28:20,460 ja sitten voit käyttää hinta näyttää oman salkun. 375 00:28:20,460 --> 00:28:26,190 >> Portfolio on myös näyttää käyttäjän nykyisen kassavaroihin. 376 00:28:26,190 --> 00:28:30,310 Tämä kenttä on tallennettuna käyttäjille taulukossa. 377 00:28:30,310 --> 00:28:33,400 Joten sitten muistaa miten olemme periaatteessa ottaa - 378 00:28:33,400 --> 00:28:36,850 emme ottaa erilaisia ​​PHP-tiedostoja. 379 00:28:36,850 --> 00:28:40,160 Aiomme olla ohjaimeen, joka pohjimmiltaan tekee kaiken työn puolestasi. 380 00:28:40,160 --> 00:28:45,940 Ja sitten meillä on malli, jossa mallin käsittelee tietojen tulostamisen. 381 00:28:45,940 --> 00:28:50,790 Sinun täytyy ajatella mitä muuttujia ohjain tulee ottaa sisään 382 00:28:50,790 --> 00:29:01,630 Jos olemme tekemisissä salkun, joka lähettää jokaisen nimi, symboli, ja osakemäärästä, 383 00:29:01,630 --> 00:29:03,730 sekä nykyinen hinta varastossa, 384 00:29:03,730 --> 00:29:06,950 Sitten sinun kannattaa löytää jonkin keinon periaatteessa ohimennen - 385 00:29:06,950 --> 00:29:12,070 voit kulkea arvomatriisin jotka vastaavat sitä. 386 00:29:15,250 --> 00:29:24,360 >> Mennään esimerkki siitä, miten voi hakea kaikki varastot 387 00:29:24,360 --> 00:29:26,210 omistaa tietylle käyttäjälle. 388 00:29:26,210 --> 00:29:31,400 Tämä ei ole tekemisissä - vielä - hinnalla varastosta. 389 00:29:31,400 --> 00:29:33,520 Mitä tämä tekisi on suorittaa kyselyn. 390 00:29:33,520 --> 00:29:37,070 Se saisi symboli sekä osakkeet - 391 00:29:37,070 --> 00:29:42,770 Soitan tässä taulukossa, mutta tässä tapauksessa, mikä se olisi? 392 00:29:42,770 --> 00:29:49,400 Mikä nimi taulukon kanssa olemme tekemisissä joka on symboli ja osakkeet 393 00:29:49,400 --> 00:29:52,280 tietyn käyttäjän? 394 00:29:52,280 --> 00:29:56,410 Se on joko käyttäjiä tai salkun. 395 00:29:56,410 --> 00:29:57,820 Portfolio. 396 00:29:57,820 --> 00:30:03,220 Mitä tämä tekisi on kysely salkun symbolien ja osakkeet 397 00:30:03,220 --> 00:30:04,920 tietylle käyttäjälle. 398 00:30:04,920 --> 00:30:09,260 Täällä, sanon, (SELECT symboli, osakkeita tbl - 399 00:30:09,260 --> 00:30:12,280 mutta sen sijaan taulukon aiot korvata, että salkun. 400 00:30:12,280 --> 00:30:15,220 "Missä on pohjimmiltaan tilani. 401 00:30:15,220 --> 00:30:21,050 Sanon haluan vain saada nämä assosiatiiviset taulukot, jotka vastaavat 402 00:30:21,050 --> 00:30:23,850  Tämän seuraava ehto - id vastaa. 403 00:30:23,850 --> 00:30:27,600  Sitten Laitan paikkamerkkiä siellä ja sitten istunto id. 404 00:30:27,600 --> 00:30:36,720 Mitä tämä vain sanoa kunkin rivin riviä. 405 00:30:36,720 --> 00:30:40,940 Tämä on siisti tapa eikä oikeastaan ​​ottaa perustaa varten silmukka 406 00:30:40,940 --> 00:30:47,450 että iteroi kaikki indeksit, sitten PHP voit olla for-jokainen silmukka. 407 00:30:47,450 --> 00:30:53,520 >> Jos sinulla on tietty joukko, niin voit sanoa aion soittaa joka peräkkäisten elementti - 408 00:30:53,520 --> 00:30:57,930 Aion soittaa jokaisen elementin tätä nimeä. 409 00:30:57,930 --> 00:31:02,780 Joten jokainen näistä elementeistä, aion soittaa heille tämän, 410 00:31:02,780 --> 00:31:04,500 sitten voin tehdä tämän. 411 00:31:04,500 --> 00:31:10,370 Tässä jokaiselle, olet rivejä todellinen matriisi, ja jokainen rivi aiot soittaa riville. 412 00:31:10,370 --> 00:31:12,420 Joka kerta, kun se suorittaa elimen, 413 00:31:12,420 --> 00:31:16,960 se menee ylös ja se päivittyy rivin seuraavaan elementtiin riveihin. 414 00:31:18,900 --> 00:31:25,260 >> Nyt, mitä ostaa varastot, 415 00:31:25,260 --> 00:31:29,500 mitä haluamme tehdä, on saada kalusto että käyttäjä haluaa ostaa 416 00:31:29,500 --> 00:31:35,300 ja osakkeiden määrä että käyttäjä haluaa ostaa, ja sitten - jos he haluavat - 417 00:31:35,300 --> 00:31:38,120 Lisään, että kalusto valikoimaansa. 418 00:31:38,120 --> 00:31:40,310 Ilmeisesti, jos he ostavat jotain, niin se tulee laskea 419 00:31:40,310 --> 00:31:43,520 paljon rahaa he ovat, jotta tulee vähentämään rahavirtaa. 420 00:31:43,520 --> 00:31:48,380 Me aiomme olla tekemisissä päivittää portfolio sekä käyttäjien taulukko, 421 00:31:48,380 --> 00:31:50,300 joka sisältää käteistä. 422 00:31:50,300 --> 00:31:54,920 Mutta ensin sinun täytyy saada todellista kalusto ja osakkeiden määrä että käyttäjä haluaa. 423 00:31:54,920 --> 00:32:00,010 Siihen tarvitset HTML-lomakkeen, joka kysyy symboli varastosta 424 00:32:00,010 --> 00:32:03,360 jonka haluat ostaa sekä osakkeiden lukumäärästä. 425 00:32:03,360 --> 00:32:08,300 Sitten sinun kannattaa lisätä. 426 00:32:08,300 --> 00:32:13,750 Sinun kannattaa valita tiettyjä arvoja. 427 00:32:13,750 --> 00:32:19,670 Olemme käyneet läpi tämän vähän jo, mutta kun yrität saada tiettyjä rivejä - 428 00:32:19,670 --> 00:32:22,020 hakea tiettyjä rivejä SQL taulukosta 429 00:32:22,020 --> 00:32:24,290 Tämä on seuraava syntaksi. 430 00:32:24,290 --> 00:32:28,400 Olette valita, ja sitten kun liität tähti, 431 00:32:28,400 --> 00:32:31,830 että saat periaatteessa palauttaa koko, koko rivi sinulle. 432 00:32:31,830 --> 00:32:36,890 Sitten taas, olet kunnossa missä, ja sitten määrittää - 433 00:32:36,890 --> 00:32:39,990 Haluan vain käyttäjätunnuksen vastattava posti-, 434 00:32:39,990 --> 00:32:46,660 niin se vain hakee rivin käyttäjät joka vastaa posti-. 435 00:32:46,660 --> 00:32:52,860 >> Kun käyttäjä haluaa lisätä osake salkun, 436 00:32:52,860 --> 00:32:54,400 sinun täytyy tarkistaa muutamia virheitä. 437 00:32:54,400 --> 00:32:57,680 Haluat varmistaa, että käyttäjä voi itse varaa varastossa, 438 00:32:57,680 --> 00:33:00,810 joten sinun kannattaa tarkistaa käteisellä. 439 00:33:00,810 --> 00:33:05,810 Ennen käytimme tähti hakea koko rivin SQL taulukosta. 440 00:33:05,810 --> 00:33:08,930 Mutta täällä, voimme todellakin vain määrittää, että haluan vain 1 arvo - 441 00:33:08,930 --> 00:33:10,080 Haluan vain käteisellä. 442 00:33:10,080 --> 00:33:17,970 Joten tässä, se palauttaa käteistä käyttäjälle id numero 1. 443 00:33:17,970 --> 00:33:25,940 Jos käyttäjä on jo ostanut tietyn kalakannan mutta sitten ostaa enemmän kyseisen kannan, 444 00:33:25,940 --> 00:33:30,440 sitten oman salkun - et halua erillistä linjaa, 445 00:33:30,440 --> 00:33:34,770 toinen rivi, joka sisältää kyseisen uusi liiketoimi. 446 00:33:34,770 --> 00:33:37,950 Todella haluat päivittää määrään. 447 00:33:37,950 --> 00:33:42,530 Kaikki tämä muuttuu todella osakemäärä että käyttäjä omistaa. 448 00:33:42,530 --> 00:33:47,730 Jos käytät insert into kyselyä - niin se vain lisätä omaan salkkuun kaikki nämä arvot - 449 00:33:47,730 --> 00:33:51,710 käyttäjän id numero sekä symboli varastosta että he ostavat 450 00:33:51,710 --> 00:33:57,750 ja osuudet, niin sinun kannattaa myös määritellä, hyvin, jos olen joutunut kaksoiskappale avain - 451 00:33:57,750 --> 00:34:00,750 Tässä tapauksessa, kaksoiskappale avain ei ole vain käyttäjän id lisäksi osakesymboli - 452 00:34:00,750 --> 00:34:08,340 koska voit vain olla - meidän lähtökohta on, että voit vain 1 rivi 453 00:34:08,340 --> 00:34:10,699  , joka vastaa 1 erityisiä symboli. 454 00:34:10,699 --> 00:34:13,659 Niin, kaksoiskappale avain - jos olet joutunut törmäyksen siellä - 455 00:34:13,659 --> 00:34:18,520 olet juuri menossa päivittää osakkeiden uuteen arvoon. 456 00:34:18,520 --> 00:34:23,290 Osaketta, vastaa mitä meillä oli ennen plus se määrä osakkeita, jotka käyttäjä on ostamassa. 457 00:34:27,790 --> 00:34:31,090 >> Nyt olemme päivittäneet salkun pöydän, 458 00:34:31,090 --> 00:34:34,730 me haluamme päivittää käyttäjän käteisellä. 459 00:34:34,730 --> 00:34:40,300 Se on käyttäjien taulukkoon, joten aiomme olla vähentämällä tietty määrän käteistä. 460 00:34:40,300 --> 00:34:46,270 Oletettavasti se tulee olemaan käteistä rahamääräisistä miinus - ja sitten tietty määrä. 461 00:34:46,270 --> 00:34:50,560 Voit päivittää käteistä, olisit - 462 00:34:50,560 --> 00:34:55,699 jos halusin viedä rahaa posti-, niin olisin suorittaa tämän kyselyn - 463 00:34:55,699 --> 00:35:00,220 "Update käyttäjien ja aseta käteistä sarakkeen käteistä - 464 00:35:00,220 --> 00:35:07,300 >> Haluaisin poistaa 9999 dollaria vain, jos käyttäjätunnus on sama kuin posti-. 465 00:35:07,300 --> 00:35:12,020 Mutta tässä tapauksessa, emme halua vähentää 9999 erikseen. 466 00:35:12,020 --> 00:35:17,610 Haluamme määritellä, hyvin, haluamme vähentää nykyisen hinnan varastossa 467 00:35:17,610 --> 00:35:22,400 kerrottuna osakkeiden lukumäärä he ostavat. 468 00:35:25,260 --> 00:35:29,910 >> Nyt olemme saa heidät näkemään kaikki varastot, jotka niillä on, 469 00:35:29,910 --> 00:35:33,080 sekä ostaa lisää varastoja. 470 00:35:33,080 --> 00:35:37,430 Olemme myös aikaisemmin saa niitä etsiä nykyinen hinta varastosta. 471 00:35:37,430 --> 00:35:40,030 Tässä haluamme antaa heille mahdollisuuden myydä niitä. 472 00:35:40,030 --> 00:35:42,160 Ensin haluamme näyttää periaatteessa - 473 00:35:42,160 --> 00:35:45,270 Haluamme antaa heille mahdollisuuden nähdä kaikki varastot, jotka niillä on, 474 00:35:45,270 --> 00:35:53,170 joten tässä haluamme näyttää kaikki rivit salkun. 475 00:35:53,170 --> 00:35:56,650 Jos he päättävät myydä tietty varastossa, 476 00:35:56,650 --> 00:35:59,140 Sitten aiomme olettaa, että he haluavat myydä kaikki se. 477 00:35:59,140 --> 00:36:04,350 He eivät juuri menossa myymään 50% niiden osakkeista, he aikovat myydä 100% siitä. 478 00:36:04,350 --> 00:36:08,630 Voimme vain poistaa koko rivin salkun. 479 00:36:08,630 --> 00:36:17,520 Voimme poistaa tietyn käyttäjän osuudet tiettyjen symbolin. 480 00:36:17,520 --> 00:36:21,410 Ei syntaksin. 481 00:36:21,410 --> 00:36:22,710 >> Sitten haluamme päivittää käteistä. 482 00:36:22,710 --> 00:36:30,930 Aiomme lisäämme käteisvarojen sama määrä osakkeita ne myyvät 483 00:36:30,930 --> 00:36:34,640 kerrottuna nykyinen hinta varastosta - 484 00:36:34,640 --> 00:36:38,610 ei hinta, jolla he ostivat sen, vaan hinta, jolla ne ovat - 485 00:36:38,610 --> 00:36:40,500 nykyinen hinta, kun ne myyvät sitä. 486 00:36:40,500 --> 00:36:43,660 Viitata nykyinen hinta varastossa, 487 00:36:43,660 --> 00:36:49,120 haluat käyttää lookup, joka antaa sinulle hinnan varastossa 488 00:36:50,030 --> 00:36:52,650 Tällä haavaa. 489 00:36:52,650 --> 00:36:55,930 >> Nyt meille jää historiaan, 490 00:36:55,930 --> 00:37:00,170 jonka haluat sallia käyttäjälle seurata kaikki liiketoimet - 491 00:37:00,170 --> 00:37:03,040 haluaa nähdä kun ne myydään jotain, kun he ostivat varastosta. 492 00:37:03,040 --> 00:37:08,870 Haluamme määritellä ajan, jolloin he tekivät samoin kuin kuinka monta he ostivat 493 00:37:08,870 --> 00:37:11,650 ja mitä varastossa oli. 494 00:37:11,650 --> 00:37:17,800 Onko meillä mitään nykyisen, olemassa rakenne, joka määrittää, että? 495 00:37:17,800 --> 00:37:25,230 No, meillä on portfolio, joka näyttää numero varastoja, jotka käyttäjä on 496 00:37:25,230 --> 00:37:26,470 tietyn osuuden. 497 00:37:26,470 --> 00:37:34,060 Mutta me jäsentäminen salkun siten, että se päivittää kun ostamme useita, 498 00:37:34,060 --> 00:37:40,190 taas historiaa pitäisi - jos ostaa Applen, 10 osaketta sen, ja sitten myöhemmin myydä 5, 499 00:37:40,190 --> 00:37:44,040 niin haluaisi nähdä ne erikseen erilliset toimet, eri riveillä. 500 00:37:44,040 --> 00:37:48,520 Katsoo, että toimet visualisoida että meidän salkun taulukossa 501 00:37:48,520 --> 00:37:52,540 olisi vain päivitys kyseiselle riville, 502 00:37:52,540 --> 00:37:55,740  joten olemme luultavasti menossa halua toisen taulukon. 503 00:37:55,740 --> 00:38:00,460 Meidän tietokantaan, meillä on käyttäjiä pöytä, meillä on salkun pöytä, 504 00:38:00,460 --> 00:38:04,090 ja nyt varmaan historian pöytä. 505 00:38:04,090 --> 00:38:08,070 Että historia taulukko voi seurata nykyisen päivämäärän, 506 00:38:08,070 --> 00:38:12,800 sekä erityisesti osakesymboli, sekä kuinka monta osaketta, 507 00:38:12,800 --> 00:38:15,410 ja sitten mihin toimiin se on - 508 00:38:15,410 --> 00:38:18,800 onko olit ostamassa niitä osakkeita vai myyt niitä. 509 00:38:20,660 --> 00:38:25,720 >> Voit käsitellä mennessä, on olemassa pari tapaa, joilla voit tehdä tämän. 510 00:38:25,720 --> 00:38:28,820 PHP on tapa pitää kirjaa päivämäärä, jonka voit etsiä itse. 511 00:38:28,820 --> 00:38:33,990 SQL voit käyttää joko nyt tai nykyinen aikaleima. Se on sinun. 512 00:38:33,990 --> 00:38:40,720 Varmista vain, että joka kerta, kun käyttäjä ostaa tai myy, sinun on päivittää käteisellä 513 00:38:40,720 --> 00:38:46,750 Käyttäjät taulukosta, sinun on päivittää rivit salkkujen taulukossa 514 00:38:46,750 --> 00:38:50,900 sitten sinun myös päivittää historia, 515 00:38:50,900 --> 00:38:56,260 joten aiotaan 3 erillistä SQL-kyselyjä, että voit soittaa sinne. 516 00:38:58,640 --> 00:39:01,530 Meillä on joukko toimintoja nyt. 517 00:39:01,530 --> 00:39:10,600 >> Vain pari muistutuksia että teidän hakemistotiedoston, sinun kannattaa linkittää ainakin teidän - 518 00:39:10,600 --> 00:39:15,550 mutta sinun kannattaa antaa käyttäjälle linkin buy.php sivulle. 519 00:39:15,550 --> 00:39:23,560 Se tulee antaa käyttäjälle - buy.php on ohjain, jotta tulee joko 520 00:39:23,560 --> 00:39:29,170 lähettää sinut - että tulee lähettää sinut lomakkeen avulla voit etsiä asioita. 521 00:39:29,170 --> 00:39:34,420 Meillä on historia. Olemme kirjautumassa ulos, saada lainaus ja sitten myydä. 522 00:39:34,420 --> 00:39:37,350 Ne ovat vähintään mitä haluat näyttää. 523 00:39:37,350 --> 00:39:43,640 Kannalta salkun portfolio todella näkyy hakemisto. 524 00:39:43,640 --> 00:39:52,050 Jos menemme indeksiin, tässä me näemme, että se tekee portfolio.php 525 00:39:52,050 --> 00:40:00,050 ja kulkee assosiatiivisia array - pohjimmiltaan otsikossa on salkun. 526 00:40:00,050 --> 00:40:02,610 Joten, tämä on ohjain. 527 00:40:02,610 --> 00:40:08,000 Jos menemme mallipohja portfolio.php, 528 00:40:08,000 --> 00:40:18,060 niin kaikki se on on - näyttää pohjimmiltaan kuva, joka sanoo, oi, tämä sivusto on rakenteilla. 529 00:40:18,060 --> 00:40:23,810 Myöhemmin, kun kulkea - you'll olla ohimennen pohjimmiltaan tarkempia tietoja. 530 00:40:23,810 --> 00:40:27,400 Sen sijaan vain otsikon, sinun todennäköisesti kulkevat enemmän asioita. 531 00:40:27,400 --> 00:40:32,010 Kun sinulla on nämä arvot, niin portfolio.php voi käsitellä näitä arvoja 532 00:40:32,010 --> 00:40:34,490 ja tulostaa ne ulos minkäänlaista järjestystä. 533 00:40:34,490 --> 00:40:41,660 >> Kun olet toteuttanut kaikki nämä, sinun on myös toteuttaa 1 enemmän ominaisuus. 534 00:40:41,660 --> 00:40:44,890 Tämä voi olla joko sallii käyttäjän vaihtaa salasanansa, 535 00:40:44,890 --> 00:40:50,110 palauttaa salasanansa, jos he ovat unohtaneet sen - joten salasanan sitten 536 00:40:50,110 --> 00:40:54,560 luultavasti myös haluavat muokata rekisteröidä siten, että se auttaa heitä määrittää sähköpostin, 537 00:40:54,560 --> 00:40:57,910 joten jos he unohtavat salasanansa, he voivat saada sen. 538 00:40:57,910 --> 00:41:02,870 He voivat ehkä tulla heidän käyttäjätunnus ja sitten sähköposti lähetetään niille 539 00:41:02,870 --> 00:41:06,180 , jossa on linkki voi palauttaa salasanansa. 540 00:41:06,180 --> 00:41:10,980 Voit olla jotain, jonka avulla käyttäjät voivat saada tuloja 541 00:41:10,980 --> 00:41:12,380 joka kerta kun he ostavat tai myyvät jotain, 542 00:41:12,380 --> 00:41:19,910 ja lopuksi, jotta ne lisätä rahaa niiden verkkosivuilla. 543 00:41:19,910 --> 00:41:24,970 Vain mennä takaisin käsite ohjaimet ja malleja hieman. 544 00:41:24,970 --> 00:41:31,170 Sinulla on jotain - joten sinun on ohjaimen täältä. 545 00:41:31,170 --> 00:41:35,080 Juuri nyt me tarkastelemme login.php esimerkki. 546 00:41:35,080 --> 00:41:38,220 Kun meillä on ohjain, pohjimmiltaan se vie 2 tapausta. 547 00:41:38,220 --> 00:41:42,090 Kun meillä on ohjaimet, olemme tässä pala että olemme myös eräänlainen käsitellä 548 00:41:42,090 --> 00:41:43,880 kun meillä on muotoja samoin. 549 00:41:43,880 --> 00:41:47,500 Säädin pohjimmiltaan on erilliset toimet - 550 00:41:47,500 --> 00:41:53,880 yksi, jos lomake on jo lähetetty, ja sitten kaksi, jos käyttäjä on tulossa kyseiselle sivulle 551 00:41:53,880 --> 00:41:56,870 ensimmäistä kertaa ja vielä syöttää tämän muodossa. 552 00:41:56,870 --> 00:42:02,820 >> Aion hypätä asiassa ennen kuin menee jopa Ensimmäisessä tapauksessa ottaa muodon sisään 553 00:42:02,820 --> 00:42:12,640 Täällä sanomme, jos lomake on toimitettu menetelmän post - 554 00:42:12,640 --> 00:42:13,580 älä huoli siitä hieman. 555 00:42:13,580 --> 00:42:19,780 Älä ole huolissasi, että liian paljon, mutta ymmärtää, että periaatteessa tämä toiminto käsittelee 556 00:42:19,780 --> 00:42:22,430 onko lomake on toimitettu vai ei. 557 00:42:22,430 --> 00:42:25,640 Tämä ehto on tosi, jos käyttäjä on lähettänyt lomakkeen. 558 00:42:25,640 --> 00:42:45,940 Jos ei, niin olemme menossa halua soittaa render login_form.php, ja sitten siirtää otsikossa. 559 00:42:45,940 --> 00:42:48,010 Tämä otsikko on vain pohjimmiltaan menossa näkyvät otsikossa. 560 00:42:48,010 --> 00:42:54,990 Mikä tämä on pohjimmiltaan sanoo, okei - No, jos käyttäjä menee login.php 561 00:42:54,990 --> 00:43:00,310 eikä ole itse kirjautunut sisään, niin haluan lähettää ne sivulle, joka on tässä muodossa 562 00:43:00,310 --> 00:43:03,160 jonka avulla ne voivat syöttää käyttäjätunnuksen ja salasanan. 563 00:43:03,160 --> 00:43:07,590 Sitten menen login_form, ja sitten se on todellinen muoto. 564 00:43:07,590 --> 00:43:13,750 Sitten, kun käyttäjä lähettää lomaketta, he aikovat toimittaa sen login.php 565 00:43:13,750 --> 00:43:15,840 menetelmää postitse. 566 00:43:15,840 --> 00:43:21,560 Sitten olen itse menossa syöttää tämä osa minun if-else silmukka. 567 00:43:21,560 --> 00:43:29,560 Sitten se on täällä, että käsittelemme arvojen tuli muotoon. 568 00:43:29,560 --> 00:43:32,800 Se on täällä, että käsittelemme niitä. 569 00:43:32,800 --> 00:43:40,860 >> Sitten kun olet tekemisissä näiden arvojen - jos olet tekemisissä - 570 00:43:40,860 --> 00:43:46,640 sanovat olemme tekemisissä quote.php sivun jossa joku voi syöttää kalustolla 571 00:43:46,640 --> 00:43:49,950 he haluavat etsiä, ja sitten nähdä, että näyttö - 572 00:43:49,950 --> 00:43:52,850 että on tavallaan samanlainen täällä. 573 00:43:52,850 --> 00:43:56,070 Täällä meillä login muodossa - you'd todennäköisesti lainaus muodossa - 574 00:43:56,070 --> 00:44:00,290 mutta sen jälkeen, kun käyttäjä on itse asiassa esittänyt, että tiedot, 575 00:44:00,290 --> 00:44:04,810 Sitten sinun kannattaa ohjaimen kulkea toiseen malliin 576 00:44:04,810 --> 00:44:07,430 joka osoittaa heille, että todelliset tiedot. 577 00:44:07,430 --> 00:44:11,250 Joten sitten oikealle täällä, niin olet luultavasti - 578 00:44:11,250 --> 00:44:18,830 ympäri vuoden tilasi täältä - jos menetelmä vastaa post - 579 00:44:18,830 --> 00:44:22,520 Sitten varmaan tehdä toiselle sivulle - Show lainaus - 580 00:44:22,520 --> 00:44:28,040 joka lähettää sinut kyseiselle sivulle - show_quote.php-- 581 00:44:28,040 --> 00:44:34,120 ja sitten se tiedosto viittaus niitä arvoja. 582 00:44:34,120 --> 00:44:36,480 Onko siinä järkeä? 583 00:44:36,480 --> 00:44:40,390 >> Meillä on ohjain, joka pohjimmiltaan käsittelee 2 tapausta - 584 00:44:40,390 --> 00:44:42,710 onko olet syöttänyt muodossa vai ei. 585 00:44:42,710 --> 00:44:43,950 Jos et ole tullut muodossa, 586 00:44:43,950 --> 00:44:47,300 se ohjaa sinut siinä muodossa, joka sitten laittaa sinut takaisin kyseiselle sivulle. 587 00:44:47,300 --> 00:44:54,020 Sitten, kun olet tietoa ohjain, että keho käsittelee että 588 00:44:54,020 --> 00:44:59,750 tiedot tarvittaessa - joko etsii arvot varastossa, 589 00:44:59,750 --> 00:45:04,150 ja sitten kun se katsoi ylös näitä arvoja ja on niitä muotoiltuja array, 590 00:45:04,150 --> 00:45:08,180 sitten voi kulkea että array osaksi malliin sivun 591 00:45:08,180 --> 00:45:10,330  joka käsittelee ulos että tiedot. 592 00:45:10,330 --> 00:45:14,680 >> Jälleen, koska se on verkossa, se tulee olemaan hauskaa. 593 00:45:14,680 --> 00:45:20,310 Olemme ulkopuolella C joten emme rajoitu ASCII ja että päätelaite ulostulo, 594 00:45:20,310 --> 00:45:21,800 joten on hauskaa tämän kanssa. 595 00:45:21,800 --> 00:45:24,920 Voit tehdä sen niin visuaalinen kuin haluat. 596 00:45:24,920 --> 00:45:31,860 Voit avulla käyttäjät voivat syöttää miljoonia dollareita kerrallaan, 597 00:45:31,860 --> 00:45:34,730 tai rajoittaa heitä ja todella tarkoittaa ja anna niiden vain tulla 1 penni kerrallaan 598 00:45:34,730 --> 00:45:36,330 tai jotain. 599 00:45:36,330 --> 00:45:38,550 Ehdottomasti varmasti on hauskaa tätä. 600 00:45:38,550 --> 00:45:47,030 >> PHP on hieman yksinkertaisempi, että se on vähän helpompi kartoittaa oman pseudokoodina 601 00:45:47,030 --> 00:45:50,070 täytäntöönpanosta käytännössä. 602 00:45:50,070 --> 00:45:56,320 Joten varmasti on hauskaa tätä, koska se on oikeastaan ​​meidän viimeinen pala CS50. 603 00:45:56,320 --> 00:46:01,150 Kanssa, että tämä oli läpikäynti 7. 604 00:46:01,150 --> 00:46:04,640 Kun olet valmis katsomassa läpikäynti ja lopettanut PSET, 605 00:46:04,640 --> 00:46:09,590 Sitten nämä olivat myös psets, ja nyt olemme lopputuotteeseen - 606 00:46:09,590 --> 00:46:12,330 jälkeen saamme läpi Quiz 1. 607 00:46:12,330 --> 00:46:16,200 Sitten toivottavasti voit käyttää työkaluja, jotka olet oppinut psets - 608 00:46:16,200 --> 00:46:21,980 paitsi syntaksin, mutta abstrakti käsite miten ottaa tietty - 609 00:46:21,980 --> 00:46:24,950 kuten, haluan tehdä tämän ja sitten itse täytäntöön panemiseksi. 610 00:46:24,950 --> 00:46:28,740 Learning miten kahlaamaan läpi syntaksin ja jakelu koodi. 611 00:46:28,740 --> 00:46:33,020 Reading muiden ihmisten koodi, ja sitten tulkita, että käyttämällä olemassa olevia toimintoja. 612 00:46:33,020 --> 00:46:37,360 >> Joten onnea viime PSET. 613 00:46:37,360 --> 00:46:39,930 On ollut ilo johtaa walkthroughs. 614 00:46:39,930 --> 00:46:40,940 Toivottavasti he ovat olleet hyödyllisiä sinulle. 615 00:46:40,940 --> 00:46:46,560 Nämä olivat Walkthroughs, ja kiitos paljon. 616 00:46:52,580 --> 00:46:56,200 [CS50.TV]