1 00:00:00,000 --> 00:00:03,000 [Powered by Google Translate] [Walkthrough Vandamál Set 7] 2 00:00:03,000 --> 00:00:04,400 [Zamyla Chan] [Harvard University] 3 00:00:04,400 --> 00:00:07,640 [Þetta er CS50] [CS50.TV] 4 00:00:07,640 --> 00:00:12,090 >> Halló allir og velkomin til walkthrough 7, CS50 Finance. 5 00:00:12,090 --> 00:00:15,090 Nú erum við opinberlega búin með allar psets í CS50, 6 00:00:15,090 --> 00:00:19,380 og við erum bara uppi með einn sem er að fara til vera a gaman framkvæmd 7 00:00:19,380 --> 00:00:23,770 á vefsíðu þar sem notendur geta skráð þig inn í CS50 fjármálum 8 00:00:23,770 --> 00:00:25,830 og kaupa og selja hlutabréf. 9 00:00:25,830 --> 00:00:32,280 >> Í dag erum við að fara að hafa nokkur verkfæri til ráðstöfunar okkar. 10 00:00:32,280 --> 00:00:34,320 Við erum að fara að tala um leyfi. 11 00:00:34,320 --> 00:00:36,380 Þegar þú hafa a vefur möppu 12 00:00:36,380 --> 00:00:40,800 þú ert að fara að vilja til að leyfa notendum að framkvæma ákveðnar skrár 13 00:00:40,800 --> 00:00:42,500 en líka bara að lesa aðra sjálfur, 14 00:00:42,500 --> 00:00:45,150 þannig að við munum líta inn í heimildir og hvernig þú getur sett þá. 15 00:00:45,150 --> 00:00:49,630 Þá ætlum við að líta inn í PHP, HTML, og SQL kóða. 16 00:00:49,630 --> 00:00:51,990 >> Í fyrsta lagi leyfi. 17 00:00:51,990 --> 00:00:56,060 Þegar þú ert í flugstöðinni í ákveðinni möppu, 18 00:00:56,060 --> 00:01:00,430 þá er það sem þú vilt gera sem þú vilt að keyra chmod skipunina. 19 00:01:00,430 --> 00:01:03,750 Það er eftir annaðhvort bókstöfum eða tölustöfum 20 00:01:03,750 --> 00:01:08,100 samsvarar því sem þú vilt í raun heiminn að sjá, 21 00:01:08,100 --> 00:01:09,830 þú sjálfur að sjá o.fl. 22 00:01:09,830 --> 00:01:13,350 Til dæmis, þegar þú ert með möppu 23 00:01:13,350 --> 00:01:15,560 þá þú vilt að mappa að vera executable af öllum sem sér það, 24 00:01:15,560 --> 00:01:19,500 svo er það sem þú vilt þú getur keyrt skipunina chmod a + x 25 00:01:19,500 --> 00:01:21,050 og svo heiti möppu. 26 00:01:21,050 --> 00:01:28,110 Þegar þú hafa a skrá eins og CSS skrár eða myndum - 27 00:01:28,110 --> 00:01:33,060 eins og JPEG og bitmaps, svoleiðis, eða hvaða JavaScript kóða - 28 00:01:33,060 --> 00:01:36,440 þú vilt að vera læsileg af öllum, 29 00:01:36,440 --> 00:01:39,880 Svo hvað sem þú gera er að þú gætir nota algildisstaf - 30 00:01:39,880 --> 00:01:41,650 sem er stjörnu - 31 00:01:41,650 --> 00:01:46,190 í rauninni fram í CSS möppunni - allt í þeirri möppu - 32 00:01:46,190 --> 00:01:48,740  Ég ætla að segja að það er að fara að vera læsileg af öllum. 33 00:01:48,740 --> 00:01:54,220 Með leyfi, þegar við notum stafina, 34 00:01:54,220 --> 00:01:57,610 við getum líka notað númer í staðinn. 35 00:01:57,610 --> 00:02:00,900 Svo þú sérð að lokum þegar þú vilt eitthvað til að vera executable - 36 00:02:00,900 --> 00:02:02,810 sem er táknað með númer 1 - 37 00:02:02,810 --> 00:02:08,340 eitthvað til að vera læsileg er númer 4 og þá - 38 00:02:08,340 --> 00:02:10,590 skrifanleg er númer 2 - 39 00:02:10,590 --> 00:02:13,670 og svo í raun þegar þú vilt blöndu af þeim, þá bæta þær. 40 00:02:13,670 --> 00:02:15,860 Ef þú vilt eitthvað til að vera læsileg, skrifanleg, og executable, 41 00:02:15,860 --> 00:02:21,970 þá myndi bæta upp 4, 2 og 1 og sem myndi gefa þér 7, 42 00:02:21,970 --> 00:02:26,230 þá þegar þú ert með möppu sem þú vilt að vera executable af öllum - 43 00:02:26,230 --> 00:02:31,380 og læsileg og skrifanleg - þá getur þú gert það 7, 1, 1. 44 00:02:31,380 --> 00:02:38,140 Það væri 7 fyrir þig, þá 1 fyrir öðru fólki. 45 00:02:38,140 --> 00:02:42,870 Þegar þú ert sérstakur, verður það í raun að tilgreina hvaða möppur og hvaða skrár 46 00:02:42,870 --> 00:02:45,040 þarf að chmod-Ed sérstaklega. 47 00:02:45,040 --> 00:02:47,920 Til dæmis, þegar þú ert möppur - þeir eru 7-1-1 - 48 00:02:47,920 --> 00:02:52,690 þegar þú hefur myndir eða HTML, CSS, JavaScript, 49 00:02:52,690 --> 00:02:55,870 þá sem eru að fara að vera 6, 0, 4 - eða 6, 4, 4 - 50 00:02:55,870 --> 00:03:00,030 og þá PHP skrár eru að fara að vera 6, 0, 0. 51 00:03:00,030 --> 00:03:04,940 Hugmyndin á bak við það er að notendur ættu í raun ekki séð PHP kóðann þinn, 52 00:03:04,940 --> 00:03:08,370 en bara að vera fær um að sjá framleiðsla. 53 00:03:08,370 --> 00:03:11,030 >> Great! Flutningur í PHP. 54 00:03:11,030 --> 00:03:18,850 Einfaldlega, þegar þú vilt PHP skrá, skrá viðskeyti er. PHP. 55 00:03:18,850 --> 00:03:22,000 Þú getur einnig blandað HTML með PHP kóða. 56 00:03:22,000 --> 00:03:24,880 Ef þú ert með HTML skrá, til dæmis, 57 00:03:24,880 --> 00:03:32,520 þá er hægt að láta það með vinstri horn, spurningarmerki, PHP - 58 00:03:32,520 --> 00:03:39,320 setja PHP kóða - og svo loka því með öðru spurningarmerki og rétt horn. 59 00:03:39,320 --> 00:03:45,020 Breytur í PHP er mikið auðveldara að takast á við en breytum í C. 60 00:03:45,020 --> 00:03:50,310 Hvaða breytu byrjar bara með dollaramerki fyrir framan það, og þeir eru veikt slegið. 61 00:03:50,310 --> 00:03:53,470 Það þýðir að þú þarft ekki að hafa áhyggjur um að setja eitthvað 62 00:03:53,470 --> 00:03:55,020 jafnt streng eða heiltölu. 63 00:03:55,020 --> 00:03:57,710 Þú getur bara einfaldlega að segja, þetta er nafn mitt um breytu 64 00:03:57,710 --> 00:04:00,390 og þá er þetta gildi þess, 65 00:04:00,390 --> 00:04:03,280 svo það er að fara að vera auðveldara að takast á við það. 66 00:04:03,280 --> 00:04:08,220 >> Annar hlutur er að PHP er hægt að nota tengin fylki. 67 00:04:08,220 --> 00:04:11,330 Þú getur bara einfaldlega skilgreina fylki eins og þú myndi í C 68 00:04:11,330 --> 00:04:14,900 með því að segja, dollaramerki-nafn þitt array-jafn, 69 00:04:14,900 --> 00:04:22,600 og síðan í hornklofum eru í rauninni bara lista yfir gildi allra staka í fylki. 70 00:04:22,600 --> 00:04:27,160 En í PHP sem þú getur líka gert er að tilgreina í grundvallaratriðum - 71 00:04:27,160 --> 00:04:31,050 það er góður af eins og a kjötkássa virka. 72 00:04:31,050 --> 00:04:34,410 Þú getur tilgreint vísitölu - hvað þú ert að fara að kalla það - 73 00:04:34,410 --> 00:04:37,030 og þá svarar það í gildi. 74 00:04:37,030 --> 00:04:42,880 Ef þú fara í raun í a = 1, b = 2, c = 3, 75 00:04:42,880 --> 00:04:50,820 þá array þinn á vísitölu sem myndi gefa þér 1. 76 00:04:50,820 --> 00:04:56,600 Þetta pset mun hita upp með einhverjum PHP í hluta af spurningum, 77 00:04:56,600 --> 00:04:59,240 og þá erum við að kafa í CS50 fjármálaráðherra. 78 00:04:59,240 --> 00:05:02,650 >> Við hafa a par af - við höfum nokkur virkni, í grundvallaratriðum, 79 00:05:02,650 --> 00:05:05,130 að hrinda í framkvæmd á þessari vefsíðu. 80 00:05:05,130 --> 00:05:10,440 Við viljum til að leyfa notendum að skrá sig á vefsíðu okkar með notandanafni og lykilorði. 81 00:05:10,440 --> 00:05:13,670 Við viljum leyfa þeim að horfa upp á quote, 82 00:05:13,670 --> 00:05:19,330 og þá myndum við prenta út nafn að vitna sem og núverandi verð sem það er á. 83 00:05:19,330 --> 00:05:26,830 Við viljum leyfa þeim að sjá safn af öllum þeim bréfum sem þeir hafa keypt svona langt. 84 00:05:26,830 --> 00:05:34,240 Við viljum líka að leyfa þeim að kaupa hlutabréf og selja þau. 85 00:05:34,240 --> 00:05:37,540 Og þá að lokum, viljum við að leyfa þeim að sjá sögu 86 00:05:37,540 --> 00:05:39,490 af öllum þeim viðskiptum sem þeir hafa gert. 87 00:05:39,490 --> 00:05:41,540 Þá, loksins, eftir að þú hefur innleitt allt það, 88 00:05:41,540 --> 00:05:45,110 þá þú ert frjáls til að framkvæma einn auka lögun. 89 00:05:45,110 --> 00:05:46,610 Við munum fara inn í þá. 90 00:05:46,610 --> 00:05:51,330 Þeir geta annað hvort leyfa notendum að fá auka fé með því að leggja auka peninga, 91 00:05:51,330 --> 00:05:54,550 eða þú getur leyft þeim að breyta lykilorðinu sínu, eða eitthvað svoleiðis, 92 00:05:54,550 --> 00:06:00,590 email þeim kvittun þegar þeir kaupa eða selja hlutabréf. 93 00:06:00,590 --> 00:06:05,370 Það er takmarkaður listi af lögun sem þú gætir framkvæma sjálfur, 94 00:06:05,370 --> 00:06:08,340 þannig að sá síðasti þar. 95 00:06:08,340 --> 00:06:13,430 >> Þar sem þetta er a website, hefur þú krakkar líka fullt frelsi til að aðlaga það. 96 00:06:13,430 --> 00:06:20,960 Við gerum veita CSS kóða, en þú ert örugglega frjáls til að fínstilla það, 97 00:06:20,960 --> 00:06:26,680 gera það útlit ágætur, en undirliggjandi það er a undirstöðu-virkni 98 00:06:26,680 --> 00:06:30,310 svo alltaf að vísa til sérstakur um hvað þú þarft í raun að fela þar. 99 00:06:30,310 --> 00:06:39,940 Eftir sérstakur, við erum að fara að vera með tæki sem einnig miðlara. 100 00:06:39,940 --> 00:06:43,910 Það er að fara að hýsa heimasíðu okkar fyrir okkur, á staðnum miðlara. 101 00:06:43,910 --> 00:06:49,750 Ef þú fylgir þessum leiðbeiningum og renna niður pset 7 dreifingu kóða 102 00:06:49,750 --> 00:06:53,500 í raunverulegur vél möppunni gestgjafi / local, 103 00:06:53,500 --> 00:07:02,470  þá getur þú bara heimsótt http://localhost/ í Google Króm í vélinni, 104 00:07:02,470 --> 00:07:09,120 og þá myndi ná kóðann sem þú hefur skrifað pset 7. 105 00:07:09,120 --> 00:07:14,490 >> Pset 7 kemur með fullt af kóða dreifingu, 106 00:07:14,490 --> 00:07:18,330 og vonandi we've - í gegnum allar psets fyrir þetta - 107 00:07:18,330 --> 00:07:21,700 vön okkur að lesa í gegnum kóða dreifingu, 108 00:07:21,700 --> 00:07:25,650 skilja hvað aðgerðir eru nú þegar veitt, og hvernig við gætum vera fær um að nota 109 00:07:25,650 --> 00:07:29,470 sem og aðrar aðgerðir sem við erum að fara að vera framkvæmd. 110 00:07:29,470 --> 00:07:31,570 Í þessu tilviki höfum við 3 möppur. 111 00:07:31,570 --> 00:07:36,350 Við höfum HTML möppu, sem felur í sér möppu og sniðmát möppu. 112 00:07:36,350 --> 00:07:40,630 Það sem við erum að fara að vera að gera með þessari pset er góður af aðgreina hugsun - 113 00:07:40,630 --> 00:07:45,580 forritun hugsa - af PHP kóða með raunverulegu sjón hlið. 114 00:07:45,580 --> 00:07:52,690 Við verðum eitt PHP skrá sem gerir alla að hugsa, lesa í gagnagrunninn, 115 00:07:52,690 --> 00:07:55,620 prentar út hlutina, hefur ef yfirlýsingar - svoleiðis - 116 00:07:55,620 --> 00:08:02,140 og þá sem ætla að fara framhjá gögn í skrá sniðmát okkar - eða template.php skrá. 117 00:08:02,140 --> 00:08:05,710 Hvað sem mun gera er að lesa gögn og þá mun það prentað það út. 118 00:08:05,710 --> 00:08:09,550 >> Við getum meðhöndla sniðmát eins og "heimsk" í að við í raun ekki vilja þá 119 00:08:09,550 --> 00:08:12,370 að vera að gera a einhver fjöldi af vinna í útreikning hluti. 120 00:08:12,370 --> 00:08:16,330 Við viljum stýringar okkar til að gera það. 121 00:08:16,330 --> 00:08:21,610 A lítill hluti um það - við skulum taka a líta á sumir af the dreifingu kóða. 122 00:08:21,610 --> 00:08:28,250 Hér höfum við index.html skrá okkar, og það er ansi tóm. 123 00:08:28,250 --> 00:08:34,429 Í meginatriðum hvað það er - það segir, Jæja, ég er að fara að krefjast þess að configuration.php skrá. 124 00:08:34,429 --> 00:08:40,120 Við sjáum ekki það rétt þar, en það er í rauninni að hringja í configuration.php skrá, 125 00:08:40,120 --> 00:08:42,240 og framkvæmd það. 126 00:08:42,240 --> 00:08:45,130 Eftir það er að það er að fara að láta safnið. 127 00:08:45,130 --> 00:08:49,310 Rendering er fall, svo þegar við erum í stýringu, 128 00:08:49,310 --> 00:08:56,490 við munum kalla bakið, munum við gefa það skrána og gögn sem við erum sem liggur í, 129 00:08:56,490 --> 00:09:04,570 þannig að það hringi í portfolio.php--konar fara í þessi gögn þannig að eignasafn get tekist á við það. 130 00:09:04,570 --> 00:09:10,540 >> Og nú, hér höfum við login.php mynd okkar. 131 00:09:10,540 --> 00:09:17,540  Þetta er stjórnandi sem í grundvallaratriðum sér um að skrá þig inn 132 00:09:17,540 --> 00:09:29,090 Hér athugar það ef mynd var lögð á þessa skrá og fjallar staðfesta uppgjöf. 133 00:09:29,090 --> 00:09:31,990 Við munum líta á þetta afsökunar virka. 134 00:09:31,990 --> 00:09:35,100 Þegar við viljum prenta út villu skilaboð, 135 00:09:35,100 --> 00:09:39,550 við notum afsökunar og það mun beina notandi til ákveðna síðu 136 00:09:39,550 --> 00:09:42,530 sem mun prenta út tiltekna villa skilaboð sem við kynna. 137 00:09:42,530 --> 00:09:47,860 Endurmenntun á, mun það fyrirspurn gagnagrunninn - we'll fá inn meira af því síðar. 138 00:09:47,860 --> 00:09:54,180 Þá sérðu að hérna ef mynd var ekki lögð fram, þá gerir það form. 139 00:09:54,180 --> 00:10:01,360 Það þýðir að það fer að login_form.php, þannig að við skulum líta á það. 140 00:10:01,360 --> 00:10:09,400 >> Login.php er í raun þar sem við sjáum HTML takast á við raunveruleg sjón hlið. 141 00:10:09,400 --> 00:10:15,130 Hér höfum við inntak tag fyrir notandanafn, inntak á lykilorð 142 00:10:15,130 --> 00:10:16,630 auk Senda hnappur. 143 00:10:16,630 --> 00:10:22,660 Það er í raun þar sem sjón þáttur og HTML formi er að fara að vera haldin. 144 00:10:22,660 --> 00:10:27,550 Hér segir það að það er að fara að vera frá ákveðinni aðferð, sem heitir eftir. 145 00:10:27,550 --> 00:10:30,190 Við munum komast í muninn aðferðir - 146 00:10:30,190 --> 00:10:33,240 senda á móti fá, það er líka eitthvað sem heitir að setja - 147 00:10:33,240 --> 00:10:36,160 við munum fá í þeim aðferðum síðar, en fyrir hagsmunum þessa pset, 148 00:10:36,160 --> 00:10:37,810 Ég vildi mjög hvetja þig til að nota færslu. 149 00:10:37,810 --> 00:10:42,210 >> Við vitum að í rauninni þegar þetta eyðublað er lögð - 150 00:10:42,210 --> 00:10:44,650 frá login_form.php-- 151 00:10:44,650 --> 00:10:50,850 þá mun það fara í aðgerð - login.php-- 152 00:10:50,850 --> 00:10:56,070 grundvallaratriðum fara í öllum þessum þáttum frá þeim formum í login.php. 153 00:10:56,070 --> 00:11:04,900 Niðurstöður úr þeirri mynd er að finna í þessari færslu tengin array. 154 00:11:04,900 --> 00:11:11,710 The Vísitölur mismunandi þætti í kjölfar fjölda 155 00:11:11,710 --> 00:11:15,290 er nákvæmlega það sem þú tilgreinir hér. 156 00:11:15,290 --> 00:11:19,240 Þú segir að að nefna þetta inntak er notandanafn. Nafn þessa einn er lykilorðið. 157 00:11:19,240 --> 00:11:26,840 Á sama hátt, þú sérð notandanafn og vísitölu tengin array þar. 158 00:11:26,840 --> 00:11:35,110 Ef við förum í nær möppu, höfum við þessa aðgerðir skrá sem er að fara að vera mjög gagnlegt. 159 00:11:35,110 --> 00:11:37,570 >> Allar þessar aðgerðir koma til framkvæmda fyrir þig. 160 00:11:37,570 --> 00:11:41,870 Þú þarft ekki að sérstaklega framkvæma eitthvað af þessum sjálfur, 161 00:11:41,870 --> 00:11:43,140 en þeir eru að fara að alveg gagnlegt. 162 00:11:43,140 --> 00:11:49,450 Við höfum afsökunar, sem eins og ég sagði áður, þá í raun prenta út villu skilaboð 163 00:11:49,450 --> 00:11:52,920 fyrir þig á ákveðna síðu - apology.php. 164 00:11:52,920 --> 00:11:59,890 Þá höfum við sorphaugur, þannig að ef þú kallar bara sorphaugur og síðan fara í breytu, 165 00:11:59,890 --> 00:12:04,930 þá mun það koma þér á síðu sem mun sýna þá breytu fyrir þig. 166 00:12:04,930 --> 00:12:09,950 Þá höfum við Útskrá, sem mun í grundvallaratriðum enda fundur ákveðinn notanda. 167 00:12:09,950 --> 00:12:12,240 Leit er að fara til að vera gagnlegt. 168 00:12:12,240 --> 00:12:15,870 Þar sem við erum að fást við tilvitnunum og hlutabréfa, við erum að fara að vera fær - 169 00:12:15,870 --> 00:12:17,650 og það er í raun rauntíma. 170 00:12:17,650 --> 00:12:21,380 Við þurfum að vita hvað þessir lager gildi eru, 171 00:12:21,380 --> 00:12:28,210 þannig að við höfum útlit virka sem fjallar með gögnum Yahoo fiskistofna. 172 00:12:28,210 --> 00:12:37,700 Þegar þú lítur upp ákveðin merki af lager, mun það koma aftur til þín lager tákn 173 00:12:37,700 --> 00:12:41,480 sem og nafn og núverandi verð á þeim stofni. 174 00:12:41,480 --> 00:12:44,330 Það er útlit virka. 175 00:12:44,330 --> 00:12:48,350 >> Svo við erum að fást við MySQL, 176 00:12:48,350 --> 00:12:53,970 þannig að við erum að fara að vera ófullnægjandi til að framkvæma ákveðnar fyrirspurnir í SQL gagnagrunni okkar. 177 00:12:53,970 --> 00:12:58,890 Við höfum fyrirspurn til takast - til konar ágrip sumir af þeim út. 178 00:12:58,890 --> 00:13:03,200 Við ætlum að vera farið í öllu band á SQL fyrirspurn okkar - 179 00:13:03,200 --> 00:13:05,360 og allar breytur sem fara í það - 180 00:13:05,360 --> 00:13:09,480 og hvað þetta gerir er í raun framkvæma það fyrir okkur. 181 00:13:09,480 --> 00:13:15,070 Í stað þess að þurfa að skrifa allt þetta út í hvert skipti sem þú vilt að spyrja - 182 00:13:15,070 --> 00:13:21,740 með því að fá allar niðurstöður úr þeirri fyrirspurn - 183 00:13:21,740 --> 00:13:24,740 þá getur þú bara hringja í fyrirspurn virka, og það mun koma aftur til þín - 184 00:13:24,740 --> 00:13:28,750 eftir því hvað þú ert að nota við leit þína - 185 00:13:28,750 --> 00:13:33,000 sennilega röð allar niðurstöður sem passa við fyrirspurn eða álíka. 186 00:13:33,000 --> 00:13:34,690 Meira um það síðar þó. 187 00:13:34,690 --> 00:13:41,200 >> Að lokum, höfum við beina sem, eins og nafnið bendir til, tilvísanir þig á aðra síðu. 188 00:13:41,200 --> 00:13:46,280 Og þá höfum við bakið, sem við erum að fara að hringja nokkrum sinnum. 189 00:13:46,280 --> 00:13:51,010 Þegar þú ert í stjórnandi, kalla þú láta inn í sniðmát síðuna 190 00:13:51,010 --> 00:13:55,390 og þá fara framhjá í gildi að sniðmáti mun þá takast á við. 191 00:13:55,390 --> 00:13:59,540 Þeir gildi eru líklega að fara að takast á við hvers konar framleiðsla sem þú vilt 192 00:13:59,540 --> 00:14:01,050 að birtast á síðu sniðmátið. 193 00:14:01,050 --> 00:14:09,370 Allt í lagi. Þeir eru störf, og það er mikið meira til þessa dreifingu kóða. 194 00:14:09,370 --> 00:14:12,930 Ég hvet þig til að fara í gegnum þetta og kanna það sjálfur. 195 00:14:12,930 --> 00:14:17,050 Einnig sérstakur mun líklega ganga í gegnum nokkur önnur atriði í dreifingu kóða. 196 00:14:17,050 --> 00:14:27,360 Hér er yfirlit yfir þær aðgerðir sem finnast í functions.php. 197 00:14:27,360 --> 00:14:31,710 >> Allt í lagi. Fyrsta verkefni er að leyfa notendum að skrá sig á vefnum. 198 00:14:31,710 --> 00:14:34,860 Núna, það er tenging á vef, 199 00:14:34,860 --> 00:14:40,080 og þú eru með nokkrum notendum með lykilorð. 200 00:14:40,080 --> 00:14:42,130 Þú getur notað þessi notendanöfn og skrá þig inn, 201 00:14:42,130 --> 00:14:45,140 en þú vilt leyfa fólki að taka sínar eigin notendanöfn þeirra 202 00:14:45,140 --> 00:14:47,390 og bæta sig til the website. 203 00:14:47,390 --> 00:14:53,070 Útlitið um skráningu er nokkuð svipað innskráningu formi, 204 00:14:53,070 --> 00:14:56,340 nema notendanafn er ekki fyrirliggjandi, 205 00:14:56,340 --> 00:14:59,430 og notandinn þarf einnig að veita nýtt lykilorð 206 00:14:59,430 --> 00:15:02,440 og þá oftast við höfum lykilorð staðfestingu. 207 00:15:02,440 --> 00:15:06,580 Þegar notandi inntak allar þessar upplýsingar, 208 00:15:06,580 --> 00:15:10,620 viljum við bæta þeim við gagnagrunn okkar notendum. 209 00:15:10,620 --> 00:15:12,970 Við ætlum að hafa gagnagrunn - a SQL gagnagrunn - 210 00:15:12,970 --> 00:15:14,470 að við erum að fara að vísa. 211 00:15:14,470 --> 00:15:18,140 Í þeim gagnagrunni, munum við hafa töflu með öllum notendum 212 00:15:18,140 --> 00:15:23,850 inniheldur notandanafn, lykilorð þeirra og einnig hversu mikið fé þeir hafa. 213 00:15:23,850 --> 00:15:28,480 >> Í skrá, viljum við að leyfa þeim að slá inn þær upplýsingar. 214 00:15:28,480 --> 00:15:29,740 Við viljum sýna að mynd. 215 00:15:29,740 --> 00:15:32,210 Við viljum tryggja að lykilorð þeirra - 216 00:15:32,210 --> 00:15:37,490 að þeir inn einn, og þá einnig að lykilorð passa þegar þeir slá það tvisvar. 217 00:15:37,490 --> 00:15:42,240 Eftir allt sem er gert - að því gefnu að þeir villur eru skoðuð - 218 00:15:42,240 --> 00:15:45,120 þá viljum við bæta þá notendur til hjá okkur. 219 00:15:45,120 --> 00:15:49,630 Að lokum, þegar þú hefur skráð, er það nokkuð þægilegt ef þú þarft ekki að skrá sig inn aftur 220 00:15:49,630 --> 00:15:51,000 Þegar þú hefur skráð, 221 00:15:51,000 --> 00:15:54,000 þannig að við erum að fara að skrá þá inn á vefsíðu ef þeir hafa skráð í góðum árangri. 222 00:15:54,000 --> 00:16:00,360 >> Fyrsta verkefni er að sýna mynd, og þetta er í raun að fara að vera - 223 00:16:00,360 --> 00:16:04,920 Þetta allt skráningar er að fara að vera fyrirmynd ansi náið eftir innskráningu 224 00:16:04,920 --> 00:16:10,510 nema í stað login.php þú gætir hafa register.php. 225 00:16:10,510 --> 00:16:14,300 Í stað þess að login_form.php--sem er sniðmát - 226 00:16:14,300 --> 00:16:16,030 þú munt hafa skrá formi. 227 00:16:16,030 --> 00:16:19,680 Þú þarft að bæta við einum sviði - staðfesting lykilorð reitinn - 228 00:16:19,680 --> 00:16:23,450 í stað bara einn notandanafn og auðkennisnúmer. 229 00:16:23,450 --> 00:16:28,120 Næst viljum við að athuga hvort lykilorð passa eða eru eyða. 230 00:16:28,120 --> 00:16:38,560 Við höfum stjórnandi - register.php--sem er að fara að sjá um að gera þessar athuganir. 231 00:16:38,560 --> 00:16:41,690 Þegar mynd er lögð í gegnum POST aðferð, 232 00:16:41,690 --> 00:16:47,050 þá allar þessar breytur er að finna innan the staða fylkisins. 233 00:16:47,050 --> 00:16:52,280 Þú vilt tryggja að array eftir gildi á lykilorð vísitölu 234 00:16:52,280 --> 00:16:58,080 passar staðfestingu frumefni. 235 00:16:58,080 --> 00:16:59,410 Þú vilt tryggja að þeir eru ekki tóm, 236 00:16:59,410 --> 00:17:01,650 og þú vilt vera viss um að þær séu eins. 237 00:17:01,650 --> 00:17:05,960 >> Einn þægilegur hlutur óður í PHP er að við þurfum ekki að nota band bera lengur. 238 00:17:05,960 --> 00:17:08,410 Við getum notað jafn-jafnt rekstraraðila 239 00:17:08,410 --> 00:17:11,470  til að athuga hvort strengir eru jafnir í öðru. 240 00:17:11,470 --> 00:17:14,960 Fyrir meðhöndlun villa, munt þú vilt að afsaka. 241 00:17:14,960 --> 00:17:17,150 Að afsaka, að hringja einfaldlega virka 242 00:17:17,150 --> 00:17:21,910  og þá tilgreina tegund skilaboð sem þú vilt að framleiðsla. 243 00:17:21,910 --> 00:17:24,630 Þú vilt þá að bæta notanda við gagnagrunn. 244 00:17:24,630 --> 00:17:30,880 Upp fyrr en nú, allt sem við höfum verið að gera er bara að takast á staðnum við niðurstöður formi. 245 00:17:30,880 --> 00:17:33,940 Nú viljum við í raun og veru að bæta þeim við okkur. 246 00:17:33,940 --> 00:17:38,890 Fyrir þetta viljum við fyrst að ganga úr skugga um að notendanafnið sé ekki tóm. 247 00:17:38,890 --> 00:17:44,550 Skilja að á vefsíðu, getur þú ekki að hafa marga notendur með sama notendanafni, 248 00:17:44,550 --> 00:17:50,010 svo þú þarft að ganga úr skugga um að þegar þú setur eitthvað inn í gagnagrunninn þinn - 249 00:17:50,010 --> 00:17:56,650 setja nýjan notanda - svo þú færð ekki árekstur milli fyrirliggjandi notandanafn 250 00:17:56,650 --> 00:17:59,150 og notendanafn sem notandi er að reyna að senda inn. 251 00:17:59,150 --> 00:18:02,250 Fyrir þetta, þegar þú framkvæma fyrirspurn - 252 00:18:02,250 --> 00:18:08,760 setja ákveðinn notandi með aðgangsorði sínu og fyrstu magn af peningum - 253 00:18:08,760 --> 00:18:15,140 þegar þú hringir að fyrirspurn, þá MySQL mun í raun aftur rangt ef það tekst ekki. 254 00:18:15,140 --> 00:18:21,050 >> Uppbygging notenda er svo að notandanafn er einstakt gildi, 255 00:18:21,050 --> 00:18:22,540 svo þú getur ekki haft fleiri en einn. 256 00:18:22,540 --> 00:18:30,080 Þegar þú reynir að setja inn nýja röð með notandanafn sem er þegar til 257 00:18:30,080 --> 00:18:34,470 það er að fara að fara aftur rangar - eins og Boolean-gildi rangar. 258 00:18:34,470 --> 00:18:45,320 A erfiður hlutur hér er að þú þarft að athuga hvort niðurstaðan er afleiðing af fyrirspurn þinni. 259 00:18:45,320 --> 00:18:52,320 Ef það tekst ekki, þá munt þú vilt að athuga með þrefaldur jafngildir rekstraraðila. 260 00:18:52,320 --> 00:18:55,420 Það er í raun og veru að fara að athuga hvort að það sé bilun eða ekki, 261 00:18:55,420 --> 00:19:02,760 en, í bara einfalt jafn-jafn, væri satt ef röðin var tóm. 262 00:19:02,760 --> 00:19:06,000 Afleiðing af bilun ef það er árekstur milli notendanöfn 263 00:19:06,000 --> 00:19:10,350 er í raun falskur gildi. 264 00:19:10,350 --> 00:19:15,230 >> Hér er hvernig þú vilt setja inn í gagnagrunn. 265 00:19:15,230 --> 00:19:19,220 Hér er fyrirspurn sem þú vilt keyra aðeins í SQL. 266 00:19:19,220 --> 00:19:25,750 Einn hlutur er að þú getur raunverulega að fara á vefsíðu sem stýrir SQL gagnagrunn 267 00:19:25,750 --> 00:19:31,070 og leika sér þar með því að slá handvirkt annaðhvort gildi eða raðir. 268 00:19:31,070 --> 00:19:34,540 Það mun framleiðsla hvað SQL framleiðsla er. 269 00:19:34,540 --> 00:19:38,870 Þú getur líka keyrt SQL skipanir í gagnasafninu 270 00:19:38,870 --> 00:19:42,200  og þá sjá hvað setningafræði gæti verið, 271 00:19:42,200 --> 00:19:46,790 og þá þýða að í fyrirspurn virka sem við höfum í pset 7, 272 00:19:46,790 --> 00:19:51,120 sem er að fara að vera mjög svipuð og fyrirspurnum að þú keyrir í raun. 273 00:19:51,120 --> 00:19:54,570 >> Ef ég vildi setja inn nýja röð í notandi borð mitt, 274 00:19:54,570 --> 00:20:01,240 þá myndi ég skilgreina setja inn notenda, sem er nafn mitt borð. 275 00:20:01,240 --> 00:20:06,870 Þá myndi ég tilgreina dálki nöfn. 276 00:20:06,870 --> 00:20:13,230 Þá myndi ég veita gildi með lykilorðinu mínu. 277 00:20:13,230 --> 00:20:17,080 Lykilorð á notenda töflu okkar eru ekki geymd sem bara band. 278 00:20:17,080 --> 00:20:19,440 Þær eru geymdar sem brengla útgáfu, 279 00:20:19,440 --> 00:20:24,560 svo þú þarft að hlaupa virka Crypt á raunverulegum lykilorð, 280 00:20:24,560 --> 00:20:29,680 og það mun gefa þér rétta tegund af geymslu fyrir notendur fylkisins. 281 00:20:29,680 --> 00:20:34,960 Running þetta mun setja nýja línu inn notendur töflunni. 282 00:20:34,960 --> 00:20:39,020 >> Til að takast á við fyrirspurn virka, 283 00:20:39,020 --> 00:20:43,100 áður í C ​​við notuðum prósent skilti sem tákn. 284 00:20:43,100 --> 00:20:47,670 Á sama hátt, sama hugtakið tákn gildir hér. 285 00:20:47,670 --> 00:20:50,720 Með fyrirspurn, tilgreina þér allt fyrirspurn, 286 00:20:50,720 --> 00:20:55,510 nema þegar þú ert að takast á við breytum eins og hjálpina í fyrirspurn, 287 00:20:55,510 --> 00:21:00,490 þá í stað þess að í raun að setja þá inni - eins og þegar við höfðum printf yfirlýsingar í C. 288 00:21:00,490 --> 00:21:03,740 Við viljum setja band og síðan hafa tákn þarna, og síðan eftir hverja 289 00:21:03,740 --> 00:21:06,990 komma fram hvaða breytu sem við átti. 290 00:21:06,990 --> 00:21:14,480 Hér erum við að fara að nota merkið spurning merki sem tákn okkar 291 00:21:14,480 --> 00:21:21,670 og þá fara í hverja breytu um sig til, fyrir staðgengla - 292 00:21:21,670 --> 00:21:24,420 hvar þær breytur ættu að fara. 293 00:21:24,420 --> 00:21:29,470 Svo hér, væri fyrsta spurningarmerki komi raunverulegu notandanafn 294 00:21:29,470 --> 00:21:33,610 þá seinni spurningarmerki með lykilorði. 295 00:21:33,610 --> 00:21:37,000 >> Þá að lokum, þegar þú hefur skráð þá og bætt þeim við í grunninn, 296 00:21:37,000 --> 00:21:40,510 þá þú vilt skrá þig þá inn á heimasíðu. 297 00:21:40,510 --> 00:21:45,320 Við höfum eins konar ofur-alþjóðlegt breytu sem heitir lotu. 298 00:21:45,320 --> 00:21:48,160 Session tekur ákveðna auðkenni, 299 00:21:48,160 --> 00:21:51,750 og id svarar til notanda sem er skráður inn 300 00:21:51,750 --> 00:21:56,380 Það sem þú þarft að gera er að finna það kenni þeirra er 301 00:21:56,380 --> 00:22:03,710 og þá setja þeim fundi persónuskilríki sem auðkenni sem einstökum notanda. 302 00:22:03,710 --> 00:22:07,560 A fall sem þú þarft að nota hér er SQL skipun 303 00:22:07,560 --> 00:22:15,150 sem sækja síðasta sett kennitölu úr töflunni. 304 00:22:15,150 --> 00:22:24,560 Þá raðir vilja kalla - it'll kalla id - it'll tengja nafn við fjölda sem það skilar. 305 00:22:24,560 --> 00:22:27,900 Það verður hringt í þá finnst. 306 00:22:27,900 --> 00:22:33,370 Nú höfum við skráð lokið, og við getum flutt til vitna. 307 00:22:33,370 --> 00:22:36,610 >> Quote leyfir notandanum að inntak nafn af ákveðinni lager, 308 00:22:36,610 --> 00:22:41,940 og þá mun aftur eiginleika viðkomandi stofni. 309 00:22:41,940 --> 00:22:48,410 Það sem þú þarft að gera hér er að hafa stjórnandi og sumir sniðmát. 310 00:22:48,410 --> 00:22:53,380 Í þessu tilfelli erum við að fara að hafa stjórnandi sem er að fara að gera allt að hugsa fyrir okkur. 311 00:22:53,380 --> 00:23:01,210 Það er að fara að líta upp tákn og þá fara framhjá í gildi til sniðmát sem vilja prenta út. 312 00:23:01,210 --> 00:23:03,060 Við ætlum að hafa 2 sniðmát hér. 313 00:23:03,060 --> 00:23:07,260 Við ætlum að hafa 1 sniðmát sem veitir mynd þar sem notendur eru að fara að 314 00:23:07,260 --> 00:23:09,920 inntak nafn á verslun - nafn á hlut. 315 00:23:09,920 --> 00:23:16,030 Þá erum við líka að fara til að vilja annað sniðmát sem sýnir þá gildi. 316 00:23:16,030 --> 00:23:27,450 Þú getur litið inn í innskráningu til dæmi um hvernig þú vilt hafa mynd sem tekur inntak, 317 00:23:27,450 --> 00:23:30,060 nema hér, viljum við einungis 1 reit. 318 00:23:30,060 --> 00:23:31,630 Við viljum ekki inn notandanafn og lykilorð reit. 319 00:23:31,630 --> 00:23:37,110 Við viljum bara 1 textareitinn sem leyfir notandanum að inntak nafn af ákveðinni lager. 320 00:23:37,110 --> 00:23:40,110 Síðan sem þú vilt að senda þessi gögn - þegar þú hefur litið upp þessi verslun - 321 00:23:40,110 --> 00:23:45,550 til quote_form.php. 322 00:23:45,550 --> 00:23:50,780 Leit mun skila tákn á lager, nafn, og verð. 323 00:23:50,780 --> 00:23:53,910 Þeir eru að finna innan tengin array. 324 00:23:53,910 --> 00:24:01,390 Horfðu upp útlit virka inni í functions.php fyrir frekari upplýsingar 325 00:24:01,390 --> 00:24:04,010 á aftur gerðir þeirra. 326 00:24:04,010 --> 00:24:08,520 >> Great! Svo að lokum, munt þú vilt að sýna lager upplýsingar. 327 00:24:08,520 --> 00:24:14,110 Þú þarft að öllum líkindum sýna - you'll vilt fá aðgang að þeim breytum. 328 00:24:14,110 --> 00:24:17,610 Þegar þú hefur verð í breytu - 329 00:24:17,610 --> 00:24:20,860 sem og nafn og tákn - 330 00:24:20,860 --> 00:24:25,550 þá munt þú vilt að sýna þeim sem eru í Page Snið þínu. 331 00:24:25,550 --> 00:24:31,540 Þessi sniðmát síðu gæti kallað show_quote.php eða eitthvað. 332 00:24:31,540 --> 00:24:39,660 Quote.php síða þín geri sýna vitna og svo fara í öllum þessum gildum. 333 00:24:39,660 --> 00:24:47,170 Þá í PHP síðunni þinni, prenta þú í raun út þá gildi við HTML þætti á síðunni. 334 00:24:47,170 --> 00:24:53,800 Þú notar bara prenta virka og fara í verði. 335 00:24:53,800 --> 00:24:57,990 Það eru 2 leiðir til - þú getur annað hvort concatenate það með punktur rekstraraðila, 336 00:24:57,990 --> 00:25:02,230 eða nota tákn. 337 00:25:07,580 --> 00:25:12,750 >> Notendur að lokum eru að fara að kaupa og selja hlutabréf. 338 00:25:12,750 --> 00:25:18,450 Við viljum leyfa þeim nokkur leið að sjá allar birgðir sem þeir hafa nú. 339 00:25:18,450 --> 00:25:21,350 Við ætlum að kalla það safn þeirra. 340 00:25:21,350 --> 00:25:26,180 Portfolio myndi væntanlega fyrir hvern notanda, innihalda fullt af línum 341 00:25:26,180 --> 00:25:31,760 skráningu hvaða hlut sem þeir hafa og þá hversu margir af þeim sem þeir hafa. 342 00:25:31,760 --> 00:25:36,500 Núverandi borð okkar - núna höfum við notendur borð hjá okkur. 343 00:25:36,500 --> 00:25:41,780 Það inniheldur notandanafn notandans sem og lykilorð þeirra og hversu mikið fé þeir hafa. 344 00:25:41,780 --> 00:25:50,390 Það er engin alvöru leið til að geyma öll hlutabréf þeirra í því. 345 00:25:50,390 --> 00:25:58,010 Það er ekki eins og við getum sett nýja dálka fyrir hvert lager. 346 00:25:58,010 --> 00:26:03,650 Það myndi vera mjög, mjög löng röð þar sem við höfum óendanlega magn 347 00:26:03,650 --> 00:26:06,200 gerðir af hlutabréfum sem þeir gætu hafa. 348 00:26:06,200 --> 00:26:09,150 Svo, í staðinn það sem við munum gera er að innan sama gagnagrunni, 349 00:26:09,150 --> 00:26:15,000 við munum hafa notendur borð, en þá munum við einnig hafa eigu borð. 350 00:26:15,000 --> 00:26:18,430 Eignasafnið borð verður örugglega tengd við notendur borð, 351 00:26:18,430 --> 00:26:24,600 en í staðinn borðið eigu uppbygging mun hafa birgðir upplýsingar, 352 00:26:24,600 --> 00:26:27,780 hversu mörgum hlutum úr þeim stofni sem notandinn hefur 353 00:26:27,780 --> 00:26:31,620 auk notanda einkum id númer. 354 00:26:31,620 --> 00:26:34,620 Þú hefur á notenda töflu sem er með kenni auk notandanafn, kjötkássa - 355 00:26:34,620 --> 00:26:40,130 sem er lykilorð, the brengla lykilorð - 356 00:26:40,130 --> 00:26:42,130 og þá upphæð af peningum sem þeir hafa. 357 00:26:42,130 --> 00:26:47,900 Kennitölu yrði tengd við kennitölu frá safninu. 358 00:26:47,900 --> 00:26:52,490 Eignasafnið vildi bara tákn stofnsins sem og hlutabréfum - 359 00:26:52,490 --> 00:26:55,410 fjöldi hluta í viðkomandi stofni sem notandinn hefur. 360 00:26:55,410 --> 00:26:58,520 Í eignasafninu töflu sem þú þyrftir í rauninni 361 00:26:58,520 --> 00:27:03,760 allt hlutafé yfir af öllum notendum á síðuna þína. 362 00:27:03,760 --> 00:27:10,550 Seinna, að tilgreina aðeins hluti ákveðins notanda - einungis eigu þeirra - 363 00:27:10,550 --> 00:27:15,360 þú vildi sækja gildi úr töflu eignasafnsins þíns þannig að 364 00:27:15,360 --> 00:27:19,930 að kennitala er um viðkomandi notanda. 365 00:27:26,520 --> 00:27:34,890 >> Þegar þú birtir eigu, munt þú vilt að tilkynna hvert hlutabréf í eigu notanda. 366 00:27:34,890 --> 00:27:41,670 Þú þarft að greina frá fjölda hluta og núverandi gildi þessara hluta. 367 00:27:41,670 --> 00:27:45,950 Að núverandi verðmæti þessara hluta er ekki geymt í eigu borð 368 00:27:45,950 --> 00:27:51,640 vegna þess að það er að fara að uppfæra - að lágmarki - á hverjum degi af Yahoo. 369 00:27:51,640 --> 00:27:58,550 Til að fá þær upplýsingar, getur þú ekki vísað því frá SQL fyrirspurn þinni. 370 00:27:58,550 --> 00:28:02,400 Hvaða aðgerð veitir það okkur? Hvaða aðgerð mun fá verð? 371 00:28:02,400 --> 00:28:09,110 Það er útlit, með því að nota leit á tilteknu tákni mun gefa þér mikið af upplýsingum. 372 00:28:09,110 --> 00:28:13,710 Það verður að gefa þér 3 stykki af upplýsingar - nafn, tákn, eins og heilbrigður eins og the verð. 373 00:28:13,710 --> 00:28:17,490 Þegar þú flett ákveðnu tákn, þá er hægt að fá verð, 374 00:28:17,490 --> 00:28:20,460 og þá er hægt að nota verð til að sýna í eigu þinni. 375 00:28:20,460 --> 00:28:26,190 >> Eignasafnið ætti einnig að sýna núverandi reiðufé notanda jafnvægi. 376 00:28:26,190 --> 00:28:30,310 Þessi reitur er geymd innan notandi töflunni. 377 00:28:30,310 --> 00:28:33,400 Svo muna hvernig við erum í rauninni að þurfa að - 378 00:28:33,400 --> 00:28:36,850 við erum með mismunandi gerðir af PHP skrá. 379 00:28:36,850 --> 00:28:40,160 Við ætlum að hafa stjórnandi sem í rauninni allt að hugsa um þig. 380 00:28:40,160 --> 00:28:45,940 Og svo erum við með sniðmát sem sniðmát fæst með outputting gögn. 381 00:28:45,940 --> 00:28:50,790 Þú þarft að hugsa um hvað breytur sem stjórnandi þurfa að taka inn 382 00:28:50,790 --> 00:29:01,630 Ef við erum að fást við safni sem framleiðsla hvert nafn, tákn og deila númer, 383 00:29:01,630 --> 00:29:03,730 og núverandi verð á hlutabréfum, 384 00:29:03,730 --> 00:29:06,950 þá munt þú vilt að finna einhverja leið til þess í rauninni farið í - 385 00:29:06,950 --> 00:29:12,070 þú geta fara framhjá í fjölda af gildum sem samsvara þeim. 386 00:29:15,250 --> 00:29:24,360 >> Við skulum fara inn í dæmi um hvernig þú gætir sækja allar birgðir 387 00:29:24,360 --> 00:29:26,210 eigu notanda. 388 00:29:26,210 --> 00:29:31,400 Þetta er ekki að takast - en - við verð á hlutabréfum. 389 00:29:31,400 --> 00:29:33,520 Hvað þetta myndi gera er að keyra fyrirspurn. 390 00:29:33,520 --> 00:29:37,070 Það myndi fá tákn sem og hlutabréf félagsins úr - 391 00:29:37,070 --> 00:29:42,770 Ég kalla þetta borð, en í þessu tilfelli hvað myndi það vera? 392 00:29:42,770 --> 00:29:49,400 Hvað er nafnið á borðinu sem við erum að takast á við það er tákn og hlutabréf 393 00:29:49,400 --> 00:29:52,280 fyrir tiltekna notandi? 394 00:29:52,280 --> 00:29:56,410 Það er annað hvort notendur eða eigu. 395 00:29:56,410 --> 00:29:57,820 Portfolio. 396 00:29:57,820 --> 00:30:03,220 Hvað þetta myndi gera er fyrirspurn eigu fyrir táknum og hlutabréfum 397 00:30:03,220 --> 00:30:04,920 fyrir tiltekna notendur. 398 00:30:04,920 --> 00:30:09,260 Hér segi ég, (SELECT tákn, hlutir FRÁ TBL - 399 00:30:09,260 --> 00:30:12,280 en í stað töflu, ætlar þú að fara að skipta því við eigu. 400 00:30:12,280 --> 00:30:15,220 "Hvar er í grundvallaratriðum ástand mitt. 401 00:30:15,220 --> 00:30:21,050 Ég er að segja að ég vil bara að fá þær tengin fylki sem passa 402 00:30:21,050 --> 00:30:23,850  þessum eftirfarandi ástand - id jafningjar. 403 00:30:23,850 --> 00:30:27,600  Þá er ég að setja tákn þar og síðan fundur id. 404 00:30:27,600 --> 00:30:36,720 Hvað þetta myndi gera er að segja fyrir hverja röð í raðir. 405 00:30:36,720 --> 00:30:40,940 Þetta er snyrtilegur vegur í stað í raun að þurfa að setja upp for lykkju 406 00:30:40,940 --> 00:30:47,450 sem iterates yfir allar vísitölur þá í PHP er hægt að hafa fyrir-hverja lykkju. 407 00:30:47,450 --> 00:30:53,520 >> Ef þú ert ákveðinn fjölda, þá er hægt að segja að ég ætla að hringja í hvert samfellda þáttur - 408 00:30:53,520 --> 00:30:57,930 Ég ætla að hringja í hvert frumefni þetta nafn. 409 00:30:57,930 --> 00:31:02,780 Svo, fyrir hvern og einn þessara þátta, ætla ég að kalla þá það, 410 00:31:02,780 --> 00:31:04,500 þá get ég gert þetta. 411 00:31:04,500 --> 00:31:10,370 Í þessu fyrir hvern, þú raðir sem raunverulegur fylki þitt, og hver röð sem þú ert að fara að hringja í röð. 412 00:31:10,370 --> 00:31:12,420 Í hvert skipti sem það keyrir líkamann, 413 00:31:12,420 --> 00:31:16,960 það mun fara upp og það mun uppfæra röð á næsta þátt í röðum. 414 00:31:18,900 --> 00:31:25,260 >> Nú, hvað varðar að kaupa hlutabréf, 415 00:31:25,260 --> 00:31:29,500 hvað við viljum gera er að fá á lager sem notandinn vill kaupa 416 00:31:29,500 --> 00:31:35,300 og the magn af hlutum sem notandinn vill kaupa, og þá - ef þeir vilja - 417 00:31:35,300 --> 00:31:38,120 bæta að hlutabréf í eigu þeirra. 418 00:31:38,120 --> 00:31:40,310 Vitanlega, ef þeir eru að kaupa eitthvað, þá er að fara að lækka 419 00:31:40,310 --> 00:31:43,520 þá upphæð sem þeir hafa, svo það er að fara til að minnka fé þeirra. 420 00:31:43,520 --> 00:31:48,380 Við erum að fara að takast á við að uppfæra safn sem og á notenda töflu, 421 00:31:48,380 --> 00:31:50,300 sem inniheldur reiðufé. 422 00:31:50,300 --> 00:31:54,920 En fyrst þarftu að fá raunverulegt birgðir og magn af hlutum sem notandinn vill. 423 00:31:54,920 --> 00:32:00,010 Fyrir þessi, þú þarft HTML formi sem mun biðja um tákn lager 424 00:32:00,010 --> 00:32:03,360 sem þú vilt kaupa og fjölda hluta. 425 00:32:03,360 --> 00:32:08,300 Síðan sem þú þarft að bæta við. 426 00:32:08,300 --> 00:32:13,750 Þú þarft að velja ákveðin gildi. 427 00:32:13,750 --> 00:32:19,670 Við höfum farið í gegnum þetta smá þegar, en þegar þú ert að reyna að fá ákveðnar raðir - 428 00:32:19,670 --> 00:32:22,020 sækja ákveðnar raðir frá SQL töflunni, 429 00:32:22,020 --> 00:32:24,290 þetta er eftirfarandi setningafræði. 430 00:32:24,290 --> 00:32:28,400 Þú hefur valið, og þá ef þú tilgreinir stjörnu, 431 00:32:28,400 --> 00:32:31,830 þessi 'í grundvallaratriðum aftur allt, heila röð fyrir þig. 432 00:32:31,830 --> 00:32:36,890 Þá aftur, hefur þú ástand þar, og þá þú tilgreinir - 433 00:32:36,890 --> 00:32:39,990 Ég vil aðeins notandanafn til að vera jafn póstur-í, 434 00:32:39,990 --> 00:32:46,660 svo það verður bara að sækja röð notendur sem samsvarar póstur-í. 435 00:32:46,660 --> 00:32:52,860 >> Þegar notandi vill bæta hlut við eigu, 436 00:32:52,860 --> 00:32:54,400 þú þarft að athuga í nokkrar villur. 437 00:32:54,400 --> 00:32:57,680 Þú vilt tryggja að notandinn getur í raun og veru efni á lager, 438 00:32:57,680 --> 00:33:00,810 svo þú þarft að athuga með fé þeirra. 439 00:33:00,810 --> 00:33:05,810 Áður notuðum við stjörnu til að sækja allt röð af SQL töflunni. 440 00:33:05,810 --> 00:33:08,930 En hér getum við í raun bara að skilgreina það sem ég vil bara 1 gildi - 441 00:33:08,930 --> 00:33:10,080 Ég vil bara peninga. 442 00:33:10,080 --> 00:33:17,970 Svo hér, myndi það skila reiðufé fyrir notanda með id númer 1. 443 00:33:17,970 --> 00:33:25,940 Ef notandi hefur þegar keypt ákveðna lager en þá kaupir meira af þeim stofni, 444 00:33:25,940 --> 00:33:30,440 þá í eigu þinni - þú vilt ekki að sér línu, 445 00:33:30,440 --> 00:33:34,770 önnur röð sem inniheldur að nýja færslu. 446 00:33:34,770 --> 00:33:37,950 Þú vilt í raun að uppfæra magn. 447 00:33:37,950 --> 00:33:42,530 Allt sem er að breytast í raun er sú upphæð sem hluta að þessi notandi á. 448 00:33:42,530 --> 00:33:47,730 Ef þú notar setja inn fyrirspurn - þannig að það er bara að setja inn í eigu þinni öll þessi gildi - 449 00:33:47,730 --> 00:33:51,710 id notanda númer og tákn á lager sem þeir eru að kaupa 450 00:33:51,710 --> 00:33:57,750 og hlutabréf, þá munt þú einnig vilja til að tilgreina, vel, ef ég hlaupa inn í afrit lykill - 451 00:33:57,750 --> 00:34:00,750 í þessu tilfelli, afrit lykill er ekki aðeins id notanda en einnig lager tákn - 452 00:34:00,750 --> 00:34:08,340 vegna þess að þú getur aðeins hafa - forsenda okkar er að þú getur aðeins hafa 1 röð 453 00:34:08,340 --> 00:34:10,699  sem svarar til 1 tiltekna tákn. 454 00:34:10,699 --> 00:34:13,659 Svo, á afrit lykill - Ef þú keyrir inn í árekstri þarna - 455 00:34:13,659 --> 00:34:18,520 þú ert bara að fara að uppfæra hluti á nýja gildi. 456 00:34:18,520 --> 00:34:23,290 Hlutabréf jafnt hvað við höfðum áður auk fjölda hluta sem notandinn er að kaupa. 457 00:34:27,790 --> 00:34:31,090 >> Nú þegar við höfum uppfært eigu borð, 458 00:34:31,090 --> 00:34:34,730 við munum vilja til að uppfæra peninga notandans. 459 00:34:34,730 --> 00:34:40,300 Það er í notandi borð, þannig að við erum að fara að draga ákveðna upphæð frá peningum. 460 00:34:40,300 --> 00:34:46,270 Væntanlega, það er að fara að vera reiðufé jafngildir reiðufé mínus - og síðan ákveðna upphæð. 461 00:34:46,270 --> 00:34:50,560 Til að uppfæra peninga, myndir þú - 462 00:34:50,560 --> 00:34:55,699 ef ég vildi taka burt peninga frá póstur-í, þá myndi ég hlaupa þessa fyrirspurn - 463 00:34:55,699 --> 00:35:00,220 'Uppfæra notenda og þá setja reiðufé dálkinn til fé - 464 00:35:00,220 --> 00:35:07,300 >> Ég myndi fjarlægja 9.999 dollara nema notendanafn er jafn póstur-í. 465 00:35:07,300 --> 00:35:12,020 En, í þessu tilviki, við viljum ekki að draga 9.999 sérstaklega. 466 00:35:12,020 --> 00:35:17,610 Við viljum að tilgreina vel, viljum við að draga núverandi verð á hlutabréfum 467 00:35:17,610 --> 00:35:22,400 margfaldað með fjölda hluta sem þeir eru að kaupa. 468 00:35:25,260 --> 00:35:29,910 >> Nú höfum við leyft þeim að sjá allar birgðir sem þeir hafa, 469 00:35:29,910 --> 00:35:33,080 sem og að kaupa fleiri hlutabréf. 470 00:35:33,080 --> 00:35:37,430 Við höfum líka áður leyft þeim að horfa upp á núverandi verð á lager. 471 00:35:37,430 --> 00:35:40,030 Hér viljum við að leyfa þeim að selja þær. 472 00:35:40,030 --> 00:35:42,160 Fyrst viljum við sýna grundvallaratriðum - 473 00:35:42,160 --> 00:35:45,270 við viljum að leyfa þeim að sjá allar birgðir sem þeir hafa, 474 00:35:45,270 --> 00:35:53,170 svo hér erum við að sýna öllum línum frá safninu. 475 00:35:53,170 --> 00:35:56,650 Ef þeir velja að selja ákveðna lager, 476 00:35:56,650 --> 00:35:59,140 þá erum við að fara að gera ráð fyrir að þeir vilja til að selja það allt. 477 00:35:59,140 --> 00:36:04,350 Þeir eru ekki bara að fara að selja 50% af hlut sínum, þá eru þeir að fara að selja 100% af henni. 478 00:36:04,350 --> 00:36:08,630 Við getum bara eytt heila röð frá safninu. 479 00:36:08,630 --> 00:36:17,520 Við getum eytt hlutabréf ákveðins notanda á ákveðnu tákni. 480 00:36:17,520 --> 00:36:21,410 Það er setningafræði fyrir það. 481 00:36:21,410 --> 00:36:22,710 >> Þá viljum við að uppfæra peninga. 482 00:36:22,710 --> 00:36:30,930 Við erum að fara að bæta í reiðufé jafn fjárhæð hlutabréfa sem þeir eru að selja 483 00:36:30,930 --> 00:36:34,640 margfaldað með núverandi verð á hlutabréfum - 484 00:36:34,640 --> 00:36:38,610 ekki verðið þar sem þeir keyptu það, heldur verð þar sem þeir eru - 485 00:36:38,610 --> 00:36:40,500 núverandi verð þegar þeir eru að selja það. 486 00:36:40,500 --> 00:36:43,660 Til að vísa til núverandi verð á hlutabréfum, 487 00:36:43,660 --> 00:36:49,120 þú vilja vilja til að nota útlit sem mun gefa þér verð á hlutabréfum 488 00:36:50,030 --> 00:36:52,650 á núverandi tíma. 489 00:36:52,650 --> 00:36:55,930 >> Nú erum við uppi með sögu, 490 00:36:55,930 --> 00:37:00,170 sem þú vilt leyfa notendum að halda utan um öll viðskipti þeirra - 491 00:37:00,170 --> 00:37:03,040 vill sjá þegar þeir seldu eitthvað, þegar þeir keyptu lager. 492 00:37:03,040 --> 00:37:08,870 Við viljum að tilgreina tíma sem þeir gerðu það og hversu margir þeir keyptu 493 00:37:08,870 --> 00:37:11,650 og hverrar ættar hann væri. 494 00:37:11,650 --> 00:37:17,800 Höfum við allir núverandi, núverandi skipulagi sem segir að? 495 00:37:17,800 --> 00:37:25,230 Jæja, höfum við eigu sem sýnir fjölda birgðir sem notandi hefur 496 00:37:25,230 --> 00:37:26,470 fyrir tiltekið hlut. 497 00:37:26,470 --> 00:37:34,060 En við erum að uppbyggingu eigu í leiðinni að það uppfærslur þegar við kaupum margar, 498 00:37:34,060 --> 00:37:40,190 en sagan ætti - ef þú kaupir Apple, 10 hluti af því, og þá seinna á selja 5, 499 00:37:40,190 --> 00:37:44,040 þá þú vilt að sjá þá sérstaklega sem sjálfstæðar aðgerðir, sérstakar raðir. 500 00:37:44,040 --> 00:37:48,520 Í þessi aðgerð að sjón að í töflu eigu okkar 501 00:37:48,520 --> 00:37:52,540 myndi bara vera uppfærsla til viðkomandi röð 502 00:37:52,540 --> 00:37:55,740  þannig að við erum líklega að fara að vilja annað borð. 503 00:37:55,740 --> 00:38:00,460 Í gagnagrunninum okkar, höfum við notendur borð okkar, höfum við eigu borð okkar, 504 00:38:00,460 --> 00:38:04,090 og nú munum við sennilega vilja sögu borð. 505 00:38:04,090 --> 00:38:08,070 Þessi saga borð hægt að halda utan um núverandi dagsetningu, 506 00:38:08,070 --> 00:38:12,800 sem og sérstaklega lager tákn, eins og heilbrigður eins og hversu mörgum hlutum, 507 00:38:12,800 --> 00:38:15,410 og þá hvaða aðgerða það er - 508 00:38:15,410 --> 00:38:18,800 hvort þú varst að kaupa þá hluti eða hvort þú varst að selja þær. 509 00:38:20,660 --> 00:38:25,720 >> Til að takast á við dag, there ert a par af leiðir að þú getur gert þetta. 510 00:38:25,720 --> 00:38:28,820 PHP hefur leið til að halda utan um þann dag, sem þú getur litið upp sjálfur. 511 00:38:28,820 --> 00:38:33,990 Í SQL er einnig hægt að nota annað hvort núna eða núverandi timestamp. Það er komið að þér. 512 00:38:33,990 --> 00:38:40,720 Bara ganga úr skugga um að í hvert skipti sem notandi kaupir eða selur, munt þú vera að uppfæra peninga þeirra 513 00:38:40,720 --> 00:38:46,750 í notandi borð, verður þú að vera að uppfæra raðir í eignasöfnum töflunni 514 00:38:46,750 --> 00:38:50,900 þá munt þú einnig uppfæra sögu, 515 00:38:50,900 --> 00:38:56,260 þannig að það eru að fara að vera 3 aðskilin SQL fyrirspurnum að þú munt vera að hringja þar. 516 00:38:58,640 --> 00:39:01,530 Við höfum fullt af virkni núna. 517 00:39:01,530 --> 00:39:10,600 >> Bara nokkrar áminningar að í skrá vísitölu þinn munt þú vilt að krækja amk þínar - 518 00:39:10,600 --> 00:39:15,550 en þú þarft að leyfa notandi til að tengjast buy.php síðu. 519 00:39:15,550 --> 00:39:23,560 Það er að fara að leyfa notandi - buy.php er stjórnandi, þannig að er að fara að annaðhvort 520 00:39:23,560 --> 00:39:29,170 senda þér til - það er að fara að senda þig til formi sem gerir þér kleift að leita það upp. 521 00:39:29,170 --> 00:39:34,420 Við höfum sögu. Við höfum skógarhögg út, fá að vitna og svo selja. 522 00:39:34,420 --> 00:39:37,350 Þeir eru í lágmarki það sem þú vilt að sýna. 523 00:39:37,350 --> 00:39:43,640 Með tilliti til safnsins, er eigu í raun sýnt á upphafsíðu. 524 00:39:43,640 --> 00:39:52,050 Ef við förum að skrá, hér sjáum við að það gerir portfolio.php 525 00:39:52,050 --> 00:40:00,050 og fer í tengin array - í grundvallaratriðum jafngildir titillinn eigu. 526 00:40:00,050 --> 00:40:02,610 Svo, þetta er stjórnandi. 527 00:40:02,610 --> 00:40:08,000 Ef við förum til sniðmát portfolio.php, 528 00:40:08,000 --> 00:40:18,060 þá er allt það hefur - sýnir í rauninni mynd sem segir, ó, þessi síða er í vinnslu. 529 00:40:18,060 --> 00:40:23,810 Seinna, þegar þú fara í - you'll vera komið í grundvallaratriðum nánari upplýsingar. 530 00:40:23,810 --> 00:40:27,400 Í stað þess bara titli, munt þú sennilega vera farið í fleiri hlutum. 531 00:40:27,400 --> 00:40:32,010 Þegar þú hefur þeim gildi, þá portfolio.php get tekist á við þá gildi 532 00:40:32,010 --> 00:40:34,490 og prentun þá út í hvers konar röð. 533 00:40:34,490 --> 00:40:41,660 >> Þegar þú hefur innleitt alla af þeim, þú þarft einnig að framkvæma 1 fleiri lögun. 534 00:40:41,660 --> 00:40:44,890 Þetta getur annað hvort að leyfa notandi til að breyta lykilorðinu sínu, 535 00:40:44,890 --> 00:40:50,110 að endurstilla lykilorð þeirra ef þeir hafa gleymt því - svo fyrir lykilorð endurstilla, þá 536 00:40:50,110 --> 00:40:54,560 þú munt sennilega líka að breyta skrá þannig að það gerir þeim kleift að tilgreina tölvupóst, 537 00:40:54,560 --> 00:40:57,910 þannig að ef þeir gleyma lykilorðinu sínu, þá geta þeir fengið það. 538 00:40:57,910 --> 00:41:02,870 Þeir geta líklega inn í notandanafn, og þá er tölvupóstur verður sendur til þeirra 539 00:41:02,870 --> 00:41:06,180 með tengli til að vera fær um að endurstilla lykilorð þeirra. 540 00:41:06,180 --> 00:41:10,980 Hægt er að hafa eitthvað sem gerir notendum kleift að fá kvittanir 541 00:41:10,980 --> 00:41:12,380 hvert sinn sem þeir kaupa eða selja eitthvað, 542 00:41:12,380 --> 00:41:19,910 og svo að lokum, að leyfa þeim að bæta fé til þeirra website. 543 00:41:19,910 --> 00:41:24,970 Bara til að fara aftur inn í hugmyndina um stýringar og sniðmát svolítið. 544 00:41:24,970 --> 00:41:31,170 Þú munt hafa eitthvað eins og - þannig að þú munt hafa a stjórnandi hér. 545 00:41:31,170 --> 00:41:35,080 Núna erum við að horfa á login.php dæmi. 546 00:41:35,080 --> 00:41:38,220 Þegar við höfum stjórnandi, í raun það er að fara að taka 2 mál. 547 00:41:38,220 --> 00:41:42,090 Þegar við höfum stýringar, erum við í þessu stykki sem við erum einnig góður til að takast á við 548 00:41:42,090 --> 00:41:43,880 þegar við höfum form eins og heilbrigður. 549 00:41:43,880 --> 00:41:47,500 The stjórnandi mun í grundvallaratriðum hafa aðskilin aðgerðir - 550 00:41:47,500 --> 00:41:53,880 einn ef mynd hefur þegar verið lögð fram, og síðan tveir ef notandinn er að koma á þá síðu 551 00:41:53,880 --> 00:41:56,870 í fyrsta skipti og enn þarf að inntak sem myndast. 552 00:41:56,870 --> 00:42:02,820 >> Ég ætla að hoppa í því tilfelli fyrst áður en þú ferð upp í fyrra tilvikinu að hafa formið inn 553 00:42:02,820 --> 00:42:12,640 Hér segjum við, ef mynd hefur verið lögð við þá aðferð eftir - 554 00:42:12,640 --> 00:42:13,580 ekki hafa áhyggjur af því að smá. 555 00:42:13,580 --> 00:42:19,780 Ekki hafa áhyggjur óður í það of mikið en skilja að í grundvallaratriðum fjallar þessa aðgerð með 556 00:42:19,780 --> 00:42:22,430 hvort mynd hafi verið lögð fram eða ekki. 557 00:42:22,430 --> 00:42:25,640 Þetta ástand er satt ef notandi hefur sent inn mynd. 558 00:42:25,640 --> 00:42:45,940 Ef ekki, þá erum við að fara að vilja til að hringja bakið login_form.php, og þá fara í titlinum. 559 00:42:45,940 --> 00:42:48,010 Þessi titill er bara í rauninni að fara að birtast í hausnum. 560 00:42:48,010 --> 00:42:54,990 Hvað þetta gerir er í grundvallaratriðum segir, allt í lagi - ja, ef notandi fer í login.php 561 00:42:54,990 --> 00:43:00,310 og hefur í raun ekki skráður inn, þá vil ég senda þær á síðuna sem hefur að mynd 562 00:43:00,310 --> 00:43:03,160 sem gerir þeim kleift að inntak notandanafn og lykilorð. 563 00:43:03,160 --> 00:43:07,590 Þá fer ég að login_form, og þá er í raun form. 564 00:43:07,590 --> 00:43:13,750 Þá, þegar fram notandinn sem mynd, þá eru þeir að fara að leggja það til login.php 565 00:43:13,750 --> 00:43:15,840 með aðferð færslu. 566 00:43:15,840 --> 00:43:21,560 Og ég er í raun að fara að slá þessa hluti af ef-annað lykkju mína. 567 00:43:21,560 --> 00:43:29,560 Þá er það hér að við að takast á við þau gildi sem inn í form. 568 00:43:29,560 --> 00:43:32,800 Það er hér sem við takast á við þau. 569 00:43:32,800 --> 00:43:40,860 >> Þá þegar þú takast á við slíkar gildi - ef þú ert að takast á við - 570 00:43:40,860 --> 00:43:46,640 segja að við erum að fást við quote.php síðu þar sem einhver getur slá inn lager sem 571 00:43:46,640 --> 00:43:49,950 þeir vilja að líta upp, og þá sjá að sýna - 572 00:43:49,950 --> 00:43:52,850 það er góður af líkur hér. 573 00:43:52,850 --> 00:43:56,070 Hér höfum við innskráningu mynd - you'd líklega hafa vitna mynd - 574 00:43:56,070 --> 00:44:00,290 en svo þegar notandi hefur í raun fram að upplýsingar, 575 00:44:00,290 --> 00:44:04,810 þá munt þú vilt að stjórnandi til að fara í annað sniðmát 576 00:44:04,810 --> 00:44:07,430 sem mun sýna þeim að raunverulegum upplýsingum. 577 00:44:07,430 --> 00:44:11,250 Svo rétt í kring hér, þá munt þú sennilega - 578 00:44:11,250 --> 00:44:18,830 um enda ástandi hér - að ef aðferð jafn staða - 579 00:44:18,830 --> 00:44:22,520 þá munt þú sennilega vilja til að gera aðra síðu - sýning vitna - 580 00:44:22,520 --> 00:44:28,040 sem sendir þig á þá síðu - show_quote.php-- 581 00:44:28,040 --> 00:44:34,120 og þá í þeirri skrá vilja vísa þeim gildi. 582 00:44:34,120 --> 00:44:36,480 Er það skynsamleg? 583 00:44:36,480 --> 00:44:40,390 >> Við höfum stjórnandi sem í grundvallaratriðum fjallar um 2 tilvikum - 584 00:44:40,390 --> 00:44:42,710 hvort þú hafir slegið inn mynd á eða ekki. 585 00:44:42,710 --> 00:44:43,950 Ef þú hefur ekki slegið inn mynd, 586 00:44:43,950 --> 00:44:47,300 þá mun það sent þig í því formi, sem mun þá setja þig aftur á þá síðu. 587 00:44:47,300 --> 00:44:54,020 Þá, þegar þú hefur upplýsingar í stjórnandi, sem líkaminn verður að takast á við það 588 00:44:54,020 --> 00:44:59,750 upplýsingar sem nauðsynlegar - annað hvort að horfa upp gildi fyrir lager, 589 00:44:59,750 --> 00:45:04,150 og svo þegar það er litið upp þá gildi og hefur þá í fallega sniðinn fylking, 590 00:45:04,150 --> 00:45:08,180 þá er hægt fara að fylki í sniðmát síðuna 591 00:45:08,180 --> 00:45:10,330  sem fjallar outputting þær upplýsingar. 592 00:45:10,330 --> 00:45:14,680 >> Aftur, þar sem vefur það er, það er að fara að vera skemmtilegt. 593 00:45:14,680 --> 00:45:20,310 Við erum utan C þannig að við erum ekki bundin við ASCII og að flugstöðinni framleiðsla, 594 00:45:20,310 --> 00:45:21,800 svo hafa gaman með þetta. 595 00:45:21,800 --> 00:45:24,920 Þú getur gert það eins og sjón eins og þú vilt. 596 00:45:24,920 --> 00:45:31,860 Hægt að leyfa notendum að inntak milljónir dollara á einu, 597 00:45:31,860 --> 00:45:34,730 eða takmarka þær og vera í raun átt við og leyfa þeim aðeins að slá inn 1 eyri í einu 598 00:45:34,730 --> 00:45:36,330 eða eitthvað svoleiðis. 599 00:45:36,330 --> 00:45:38,550 Ákveðið að vera viss um að hafa gaman af þessu. 600 00:45:38,550 --> 00:45:47,030 >> PHP kóði er aðeins einfaldara í að það er svolítið auðveldara að kortleggja sauðakóðanum þinn 601 00:45:47,030 --> 00:45:50,070 í raun framkvæmd. 602 00:45:50,070 --> 00:45:56,320 Svo örugglega hafa gaman með þetta vegna þess að það er í raun síðasta verk okkar í CS50. 603 00:45:56,320 --> 00:46:01,150 Með því að þetta var Walkthrough 7. 604 00:46:01,150 --> 00:46:04,640 Þegar þú ert búin að horfa á walkthrough og lauk pset þinn, 605 00:46:04,640 --> 00:46:09,590 þá voru þetta líka psets, og nú erum við á endanlegri vöru - 606 00:46:09,590 --> 00:46:12,330 eftir að við að komast í gegnum próf 1. 607 00:46:12,330 --> 00:46:16,200 Þá vonandi er hægt að nota tól sem þú hefur lært af psets - 608 00:46:16,200 --> 00:46:21,980 ekki aðeins setningafræði, en meira abstrakt hugmynd um hvernig á að taka ákveðin - 609 00:46:21,980 --> 00:46:24,950 eins, ég vil gera þetta og þá í raun að framkvæma það. 610 00:46:24,950 --> 00:46:28,740 Læra hvernig á að berjast um setningafræði og dreifingu kóða. 611 00:46:28,740 --> 00:46:33,020 Lestur kóða annarra, og þá túlka það að nota fyrirliggjandi aðgerðir. 612 00:46:33,020 --> 00:46:37,360 >> Svo gangi þér vel með síðasta pset. 613 00:46:37,360 --> 00:46:39,930 Það hefur verið ánægjulegt að leiða walkthroughs. 614 00:46:39,930 --> 00:46:40,940 Ég vona að þeir hafa verið gagnlegt fyrir þig. 615 00:46:40,940 --> 00:46:46,560 Þetta voru walkthroughs, og takk kærlega. 616 00:46:52,580 --> 00:46:56,200 [CS50.TV]