[Tónlist spila] ROB BOWDEN: Hæ. Ég er Rob og ég vona að þú ert tilbúinn til að setja hlut í þessari lausn. Í fyrsta lagi skulum við taka a líta á skránni. Svo muna að hér erum við að stöðva til að sjá hvort mynd var staða á þessari síðu. Svo fyrsta sem við erum að fara að gera er að fara í annað. Og við erum að fara að láta verða skráin formi. Svo skráin mynd er að fara til að senda til register.PHP. Og hvað er það að fara að senda? Það er að fara að senda notandanafn sem notandinn er að fara að fylla út, lykilorð, og staðfesting - lykilorðið slegið aftur. Svo nú þegar þessi mynd er sendur til register.PHP við munum framkvæma þetta ef. Þegar litið er á þetta ef, við erum fyrst að fara að sannreyna inntak. Við viljum tryggja að notandanafnið og lykilorð voru ekki tómur og að staðfesting í raun passar lykilorð. Þegar við höfum staðfest að við getum reyndar nýskrá notanda. Hvað þýðir það? Jæja, við viljum að setja á notandi í gagnagrunni okkar. Og þetta er hvernig við munum gera það. Þannig að við ætlum að setja inn í notendur þá reiti sem notandanafn, hass, og reiðufé. Sjálfgefið gildi af peningum er að fara að vera 10.000. Og við erum að fara að líða eins og notandanafn, username, í pósti frábær alþjóðlegt sem er lögð úr formi. Og við erum að fara að dulkóða lykilorð. Þannig að ef það tókst, þá leiðir verður ekki falskur. Ef það tókst ekki, þá erum við vil biðjast afsökunar. Eitthvað fór úrskeiðis. Og hvað gæti hafa farið úrskeiðis? Jæja, það þarf að vera einstakt notandanafn. Og svo fyrirspurn gæti hafa mistekist ef notandanafnið þegar verið í töflunni. Svo miðað við það var einstakt notandanafn, þá erum við að fara að fyrirspurn til að grípa ID þess notandi. Mundu að ID er Auto-incrementing. Og svo ef það gerist að mistakast fyrir suma Ástæðan, þá viljum við að afsaka að við gátum ekki grípa kennið. En miðað við að það var ekki mistakast, þá við grípa þeim úr hvað fyrirspurn aftur, geyma það á fundi okkar - þannig að við viljum skrá þig þessum notanda í því geyma kennið í þinginu frábær heimsvísu, og að lokum endurvísa okkar eigu. Og það er það grundvöllur að hlutaskrá. Nú erum við að fara að hreyfa á að vitna. Svo vitna er að fara að hafa mjög svipað sett upp. Við sjáum hér að þetta er kóðinn sem við erum að fara að framkvæma þegar mynd er staða á þessari síðu. En fyrst við höfum í raun að láta þessi mynd. Svo taka a líta á tilvísun formi, hvaða reitir eru þarna? Við sjáum að öll vitna hefur er einn Text box með nafninu tákn. Og svo þegar vitna mynd er staða til quote.PHP við erum nú að fara að framkvæma þennan kóða. Og eina breytu í POST frábær okkar heimsins er að fara að vera tákn. Við sannreyna að til að tryggja að þeir staða raunverulega tákn. Og ef þeir gerðu það ekki, segjum við að þú verður að gefa tákn. Miðað við að þeir gerðu gefa tákn, við líta upp þessi tákn. Nú muna að líta upp might hafa tókst síðan, ja, kannski var það ekki Gildir tákn til að byrja með. Svo ef þetta líta upp aftur ósatt, við viljum að afsaka að tákn fannst ekki. Þegar við höfum fundið tákn, nú erum við geta gera the quote.PHP sniðmát. Hvað þýðir það líta út eins og? Það er bara að fara að prenta að deila af hvað sem birgðir hét er þess virði hvað sem gengi hlutabréfa er. Nú hvers vegna eigum við að nota þessa htmlspecialchars virka? Það er vegna þess að birgðir nafn og tákn gæti reyndar innihalda sérstakt stafir sem ætti ekki að túlka sem HTML. Allt í lagi, svo það er það fyrir tilvísun. Nú erum við að líta á index.php og útlána. En fyrst þurfum við í raun að reisa eignasafni borð. Hér er hvernig við ætlum að gera það. Svo skulum við taka a líta á uppbyggingu. Og við sjáum að söfnum Taflan er að fara að hafa auðkenni. Svo það er að fara til vera the notanda Auðkenni sem er að setja bréfin. Við höfum tákn, sem er að fara að vera tákn fyrirtæki sem við erum setja verðbréfum. Og þá er hluti fjöldi hlutir sem verið er að sett inn. Svo muna að samkvæmt pset sérstakur, við að skilgreina þessi ID og tákn - við athugum út vísitölur, ID og tákn er helsti lykill. Svo kenni og tákn pörun ætti aðeins birtast einu skipti í þessari töflu. Nú skulum líta á kóðann. Svo nú index.php er að fara að grípa allar upplýsinga eigu okkar og sýna hana til notandans. Svo fyrst, við erum að fara að grípa í reiðufé að notandinn hefur nú frá reiðufé borð. Mundu, þessi fyrirspurn er alltaf að fara til að fara aftur á fjölbreytta fylki. Svo jafnvel þótt við valið aðeins reiðufé frá einni röð, þurfum við enn að grípa þessi peninga með flokkun inn í 0 vísitölu línum og grabbing reiðufé vísitölunni. Svo nú viljum við að velja alla sem upplýsingar frá eignasafni töflunni það er viðeigandi að nú notandi í. Við þurfum auðvitað að sannreyna að að í raun tekist, sem við ætti alltaf að gera þegar við fyrirspurn. Þegar við höfum allar þessar upplýsingar, að pset sérstakur upplýsir okkur að við ætti að gera þetta til þess að fallega geyma allar upplýsingar í þessum stöður array. Þannig að við erum lykkja yfir öll upplýsingar eigu, að horfa upp á birgðir sem tengd er hverri röð í upplýsingar eigu, og þá geyma í stöðu fylkisins nafn, verð, hlutir og tákn allt tengist þeim stofni. Og að lokum, við erum að fara að láta portfolio.PHP, sem liggur að fjárhæð sjóður sem við höfum nú, að stöður array að við bara smíða, og er yfirskrift þessa síðu sem mun vera eigu. Láta 'taka a líta á portfolio.PHP. Og við sjáum að helstu áhugavert hluti er þessi lykkja. Þannig að við erum lykkja yfir stöðu array, búa til borð, þar sem borð - við erum populating hvern róður með upplýsingar sem við setjum inn á stöður array. Aftur, þurfum við að nota htmlspecialchars Ef þetta tákn eða nafn innihalda HTML stafi. Og hér erum við að margfalda verð og fjárhæð hluta sem við höfum í því skyni að fá hversu mikið það er nú þess virði til notandans. Og það er það fyrir eigu. Nú munum við taka a líta á selja. Svo selja er að fara að fara aftur til snið sem við höfðum í register.PHP. Við sjáum að mynd er að fara til að vera settar á þessa síðu. En fyrst þegar við hlaða síðunni, við erum að fara að gera þetta. Svo hvað er þetta að gera? Jæja, gætum við bara selda síðu hafa einn texta reit sem notandinn fer þetta tákn sem við viljum selja. En við erum að fara að vera svolítið snjall og við erum að fara að hafa dropa niður sem leyfir notandanum að velja Raunveruleg tákn sem þeir hafa nú þegar. Þannig að við erum að fá eigu notanda. Við erum að fara að velja úr safni allar táknum sem notandinn nú hefur, nú notandi í. Gakktu úr skugga um að það tókst. Og nú erum við að fara að lykkja yfir á aftur upplýsingar, bara grabbing hvert tákn, og geyma það í þessu tákn fylki. Og nú erum við að fara að láta selja formi. Svo selda mynd er að fara að bara vera a falla dúnn matseðill, velja. Og hvern valkost í selja formi er að fara að bara prenta út tákn að við greip frá söfnum borð. Svo selda mynd er að fara að leggja aftur til sell.PHP. Þegar litið er á sell.PHP, þetta er númer það er að fara að framkvæma þegar við leggja við þessa síðu. Við viljum sannreyna að notandi reyndar inn tákn. Nú miðað við að þeir gerðu - svo nú viljum við að ákvarða hversu mörg hlutabréf sem notandinn er í raun að selja og hversu mikið fé ætti notandinn að fá fyrir að selja það marga hluti. Svo við grípa fjölda hluta sem notandinn hefur fyrir þessu merki. Við erum að horfa upp á söfnum fyrir gefið notanda og gefið tákn. Nú ganga úr skugga um að það í raun skilaði röð. Því ef það gerði ekki, sem notandinn hefur ekki reyndar hafa þessi tákn til að selja. Hrokafullur þeir hafa þessi tákn, við viljum grípa fjölda hlutabréf sem þeir hafa. Og nú viljum við líta upp hvernig mikið hver hlutur er þess virði. Þannig að við notuðum líta upp virka. Við erum að horfa upp á verðmæti táknsins. Miðað við að líta upp tekist, nú við erum að fara til raunverulega uppfæra alla upplýsingar. Þannig að við viljum eyða úr eignasafni Þeir hlutir sem við erum að selja. Við viljum að uppfæra notanda magn af peningum. Og við erum að uppfæra það með hlutabréfum sinnum á hlutabréfaverði - svo er það hversu mikið fé notandinn bara gert. Og nú viljum við að uppfæra sögu okkar. Þannig að við höfum ekki tekið útlit á sögu borðið enn. Þannig að við munum koma aftur til þetta. Nú loksins erum við að fara að beina aftur til útlána. Nú skulum taka a líta á kaupa. Svo, kaupa ætti að vera nokkuð svipað að selja. Við sjáum að við séum aftur að fara til að athuga hvort við séum senda til þessarar síðu. Miðað við að við erum ekki, við erum að fara að hlaða kaupa mynda. Svo hvað þýðir kaupa mynda líta út? Við sjáum hér það er bara venjulegur mynda sem er að fara að leggja aftur til buy.PHP. Og það er að fara að hafa tákn sem notandinn er að slá, fjölda hlutir sem notandinn vill kaupa þess tákn, og það er það. Svo þegar við leggja aftur til buy.PHP, erum við nú að fara að framkvæma þennan kóða. Við viljum aftur til að staðfesta að notandi slegið inn eitthvað gildi. Svo hér erum við að tryggja að þeir reyndar inn tákn. Hér erum við að því að tryggja að þeir reyndar færð hlutabréf. Og hér erum við að tryggja að þeir inn heiltölu fyrir hlutabréf, svo þeir eru ekki að reyna að kaupa ABC hluti. Nú viljum við að horfa upp á verð á tákn þannig að við vitum hversu mikið fé vér ætti draga frá notandanum. Nú munum við velja hversu mikið fé sem notandinn reyndar hefur og tryggja að sem tókst. Hér erum við að grabbing reiðufé. Og nú hér, við erum að tryggja sem notandinn hefur nóg reiðufé. Þannig að ef fjöldi hluta sem notandinn vill kaupa sinnum verð hvers af þeim hlutum er meiri en magn af peningum sem við höfum, þá notandi getur ekki efni á því. Gefnu að notandinn hefur nóg reiðufé, nú viljum að setja inn í eigu notanda. Jæja, munum við setja inn notanda eigu ef þetta gerist að vera fyrsta sinn sem notandi er að kaupa sem einkum tákn. En hvað ef þeir koma nú þegar að hafa Epli birgðir? Jæja, nú erum við að gera notkun á á afrit lykill endurnýja yfirlýsingu. Svo er þetta vegna áðan við tilgreint að ID og tákn ætti að vera sameiginlegt aðal lykill, þannig að ef við reynum að setja auðkenni og tákn sem eru nú þegar, munum við bara uppfæra hlutir til að fela hina nýju hluti að notandinn er að kaupa. Nú viljum við að uppfæra magn reiðufé sem notandinn hefur, þar sem þeir bara eytt nokkrum peningum í þessum hlutum. Og að lokum, munum við uppfæra sögu borð aftur. Sem, aftur, munum við líta á í annað. Og að lokum munum við beina aftur til portfolio.PHP. Þannig að við skulum kíkja á sögu borð. Nú man að saga borð er eiga að halda utan um öll kaupir og selur að allir notendur gera, ekki bara Núverandi fjöldi hluta sem notendur hafa, sem er það eigu er fyrir. Þannig að við erum að halda utan um notanda sem er að kaupa eða selja, hvort Þetta tiltekna viðskiptin voru kaup eða selja, tákn sem er verið að keypt eða selt, fjöldi hluta að við erum að kaupa eða selja, verð á einn hlut sem er verið að keypt eða selt, og að lokum, tíma að þessi kaup eða selja er viðburður. Og það er allt í sögu upplýsingar sem við þurfum að halda utan um. Svo þegar við skoðuðum selja, sáum við að við vorum að setja inn í sögu selja, eins hvort sem við erum að kaupa eða selja, núverandi tími stapp, og Núverandi notandi, tákn sem er verið að selt, fjöldi hluta sem eru sé seld, og verð á stofninn á þessum tíma. Á sama hátt, í kaup, verður það líta nánast sú sama. Eini munurinn er í staðinn að selja, erum við að kaupa. Svo í selja og kaupa, við erum að setja inn sem sagnfræðingur borð allt í kaupir og selur sem eru að gerast. Svo allt history.PHP þarf að gera er að grípa upplýsingar úr sögu borð, ganga úr skugga um að það tókst, og veita þær upplýsingar. Svo að horfa á history.PHP sniðmát, áhugaverður upplýsingar er hérna. Við erum lykkja yfir öll viðskipti, prentun hvort þetta var að kaupa eða selja, formatting dagsetningu tími að við gerð þessa færslu. Mundu að við þurfum að nota htmlspecialchars á tákn, bara í málinu. Og að lokum, formatting fjölda hlutabréf sem voru keypt og verð af einum hlut á þeim tíma. Og sem birtir allar sögu upplýsingar sem við þurfum. Og það er það fyrir þessa pset. Mitt nafn er Rob, og þetta var CS50 Fjármál.