1 00:00:00,000 --> 00:00:03,000 [Powered by Google Translate] [Walkthrough problemą, 7] 2 00:00:03,000 --> 00:00:04,400 [Zamyla Chan] [Harvardo universiteto] 3 00:00:04,400 --> 00:00:07,640 [Tai CS50] [CS50.TV] 4 00:00:07,640 --> 00:00:12,090 >> Sveiki visi, ir sveiki atvykę į Walkthrough 7, CS50 finansų. 5 00:00:12,090 --> 00:00:15,090 Dabar mes oficialiai su visomis iš psets CS50 6 00:00:15,090 --> 00:00:19,380 ir mes tiesiog paliko dar vienas kuris ketina būti įdomus įgyvendinimas 7 00:00:19,380 --> 00:00:23,770 tinklalapį, kuriame vartotojai gali prisijungti prie CS50 Finansų 8 00:00:23,770 --> 00:00:25,830 ir pirkti ir parduoti atsargas. 9 00:00:25,830 --> 00:00:32,280 >> Šiandien, mes ketiname turėti keletą mūsų turimas priemones. 10 00:00:32,280 --> 00:00:34,320 Mes ketiname kalbėti apie teises. 11 00:00:34,320 --> 00:00:36,380 Kai jūs turite interneto aplanką, 12 00:00:36,380 --> 00:00:40,800 jūs ketinate norite leisti vartotojams atlikti tam tikrus failus 13 00:00:40,800 --> 00:00:42,500 , bet taip pat tik skaityti kitų, 14 00:00:42,500 --> 00:00:45,150 todėl mes pažvelgti į teises, ir kaip jūs galite nustatyti šias. 15 00:00:45,150 --> 00:00:49,630 Tada mes ketiname pažvelgti į PHP, HTML, ir SQL kodą. 16 00:00:49,630 --> 00:00:51,990 >> Pirma, leidimus. 17 00:00:51,990 --> 00:00:56,060 , Kai esate tam tikro kataloge terminale, 18 00:00:56,060 --> 00:01:00,430 tada tai, ką jūs norite daryti yra, kurį norite paleisti chmod komandą. 19 00:01:00,430 --> 00:01:03,750 Arba raidžių ar skaičių, kad po 20 00:01:03,750 --> 00:01:08,100 į tai, ką iš esmės nori parodyti pasauliui, 21 00:01:08,100 --> 00:01:09,830 jūs patys pamatyti, ir tt 22 00:01:09,830 --> 00:01:13,350 Pavyzdžiui, kai jūs turite aplanką, 23 00:01:13,350 --> 00:01:15,560 tuomet jūs norite, kad aplankas turi būti įvykdyti visiems, kurie mato jį, 24 00:01:15,560 --> 00:01:19,500 Taigi, ką darytumėte, jums gali paleisti komandą chmod + x 25 00:01:19,500 --> 00:01:21,050 ir tada aplanko pavadinimas. 26 00:01:21,050 --> 00:01:28,110 Kai jūs turite failą, pavyzdžiui, CSS failus arba vaizdo failus - 27 00:01:28,110 --> 00:01:33,060 kaip JPEG ir rastrai, dalykų, pavyzdžiui, kad, ar bet kokio JavaScript "kalbos kodas 28 00:01:33,060 --> 00:01:36,440 norite, kad perskaityti visiems, 29 00:01:36,440 --> 00:01:39,880 taip, tada tai, ką jūs darote, yra, galite naudoti pakaitos 30 00:01:39,880 --> 00:01:41,650 kuri žvaigždutė - 31 00:01:41,650 --> 00:01:46,190 iš esmės nurodo, CSS aplanką - viskas tame aplanke - 32 00:01:46,190 --> 00:01:48,740  Aš ruošiuosi pasakyti, kad tai bus perskaityti visiems. 33 00:01:48,740 --> 00:01:54,220 Su leidimais, kai mes naudojame raides, 34 00:01:54,220 --> 00:01:57,610 mes taip pat galime naudoti numerius, o ne. 35 00:01:57,610 --> 00:02:00,900 Taigi, kaip matote, kad galiausiai, kai norite ką nors būtų išieškotina 36 00:02:00,900 --> 00:02:02,810 kad atstovavo skaičiumi 1 - 37 00:02:02,810 --> 00:02:08,340 kažkas būti perskaitomas numeris 4 ir tada - 38 00:02:08,340 --> 00:02:10,590 rašyti yra numeris 2 - 39 00:02:10,590 --> 00:02:13,670 ir taip iš esmės, kai norite tų funkcijų deriniui, tada jums pridėti juos. 40 00:02:13,670 --> 00:02:15,860 Jei norite ką nors būti įskaitomas, rašyti, ir vykdomąjį, 41 00:02:15,860 --> 00:02:21,970 tada jums reikės pridėti iki 4, 2 ir 1, ir kad duos jums 7, 42 00:02:21,970 --> 00:02:26,230 tada, kai jūs turite aplanką norite, kad būtų įvykdyti visi - 43 00:02:26,230 --> 00:02:31,380 taip pat įskaitomas ir rašyti - tada jums padaryti, kad 7, 1, 1. 44 00:02:31,380 --> 00:02:38,140 Kad būtų 7 už jus, tada 1, kitų žmonių. 45 00:02:38,140 --> 00:02:42,870 Kai jūs turite spec, jis bus iš tikrųjų nurodyti, aplankai ir kurie failai 46 00:02:42,870 --> 00:02:45,040 reikia chmod-ED specialiai. 47 00:02:45,040 --> 00:02:47,920 Pavyzdžiui, kai jūs turite aplankus - tie, kurie 7-1-1 - 48 00:02:47,920 --> 00:02:52,690 kai turite vaizdus, ​​ar HTML, CSS, JavaScript, 49 00:02:52,690 --> 00:02:55,870 tada tie bus 6, 0, 4 - arba 6, 4, 4 - 50 00:02:55,870 --> 00:03:00,030 ir tada PHP failai bus 6, 0, 0. 51 00:03:00,030 --> 00:03:04,940 Idėja ta, kad vartotojams turėtų būti ne iš tikrųjų matyti savo PHP kodą, 52 00:03:04,940 --> 00:03:08,370 o tiesiog galėsite pamatyti produkcijos. 53 00:03:08,370 --> 00:03:11,030 >> Puiku! Persikėlimas į PHP. 54 00:03:11,030 --> 00:03:18,850 Tiesiog, kai norite PHP failą, failo priesaga yra PHP. 55 00:03:18,850 --> 00:03:22,000 Jūs taip pat galite maišyti HTML su PHP kodu. 56 00:03:22,000 --> 00:03:24,880 Jei turite HTML failą, pavyzdžiui, 57 00:03:24,880 --> 00:03:32,520 tada jūs galite pridėti jį su kairiuoju kampu, klaustuko, php - 58 00:03:32,520 --> 00:03:39,320 įdėti savo php kodą - ir tada arti, kad su kitu klaustuku ir stačiu kampu. 59 00:03:39,320 --> 00:03:45,020 PHP kintamieji yra daug lengviau spręsti nei kintamųjų C. 60 00:03:45,020 --> 00:03:50,310 Bet kuris kintamasis, tik prasideda dolerio ženklas priešais jį, ir jie silpnai įvedėte. 61 00:03:50,310 --> 00:03:53,470 Tai reiškia, kad jums nereikia jaudintis, nustatant kažką 62 00:03:53,470 --> 00:03:55,020 eilutę arba sveikasis skaičius lygus. 63 00:03:55,020 --> 00:03:57,710 Galite tiesiog sakyti, kad tai yra mano vardas kintamasis 64 00:03:57,710 --> 00:04:00,390 ir tai yra jo vertė, 65 00:04:00,390 --> 00:04:03,280 todėl bus lengviau kovoti su ten. 66 00:04:03,280 --> 00:04:08,220 >> Kitas dalykas yra tai, kad PHP leidžia naudoti Association masyvai. 67 00:04:08,220 --> 00:04:11,330 Galite tiesiog nustatyti masyvas, kaip jūs, C 68 00:04:11,330 --> 00:04:14,900 , sakydamas doleris prisijungimo savo vardą, pavardę masyvo-lygus, 69 00:04:14,900 --> 00:04:22,600 ir tada laužtiniuose skliaustuose iš esmės yra tik visų masyvo elementų reikšmių sąrašą. 70 00:04:22,600 --> 00:04:27,160 Tačiau, PHP, ką taip pat galite atlikti yra nurodyti iš esmės - 71 00:04:27,160 --> 00:04:31,050 tai tipo kaip maišos funkcija. 72 00:04:31,050 --> 00:04:34,410 Galite nurodyti indeksą - ką jūs ketinate jį pavadinti - 73 00:04:34,410 --> 00:04:37,030 ir tada, kad reiškia reikšmę. 74 00:04:37,030 --> 00:04:42,880 Jei jūs iš tikrųjų perduoti 1 = a, b = 2, c = 3, 75 00:04:42,880 --> 00:04:50,820 tada jūsų masyvas indeksuoti duos jums 1. 76 00:04:50,820 --> 00:04:56,600 Šis pset bus šilta jus su PHP klausimų skyriuje, 77 00:04:56,600 --> 00:04:59,240 ir tada mes pasinerti į CS50 Finansų. 78 00:04:59,240 --> 00:05:02,650 >> Mes turime porą - turime kai kurias funkcijas, iš esmės, 79 00:05:02,650 --> 00:05:05,130 įgyvendinti šioje svetainėje. 80 00:05:05,130 --> 00:05:10,440 Mes norime, kad leidžia vartotojams užsiregistruoti mūsų svetainėje su vartotojo vardą ir slaptažodį. 81 00:05:10,440 --> 00:05:13,670 Mes norime, kad jie galėtų ieškoti citata, 82 00:05:13,670 --> 00:05:19,330 ir tada mes išspausdinti tos citata pavadinimą, taip pat, kad tai ne Dabartinė kaina. 83 00:05:19,330 --> 00:05:26,830 Mes norime, kad jie galėtų pamatyti, kad jie pirko iki šiol akcijų portfelį. 84 00:05:26,830 --> 00:05:34,240 Mes taip pat norime, kad jie galėtų pirkti akcijas, taip pat juos parduoti. 85 00:05:34,240 --> 00:05:37,540 Ir galiausiai, mes norime, kad jie galėtų pamatyti istoriją 86 00:05:37,540 --> 00:05:39,490 visų sandorių, kad jie pagaminti. 87 00:05:39,490 --> 00:05:41,540 Tada, pagaliau, po to, kai įdiegėte visa tai, 88 00:05:41,540 --> 00:05:45,110 tada jūs laisvai įgyvendinti vieną papildomą funkciją. 89 00:05:45,110 --> 00:05:46,610 Mes eiti į tuos. 90 00:05:46,610 --> 00:05:51,330 Tie, kurie gali būti arba leidžia vartotojams gauti papildomų pinigų, deponuodama papildomų pinigų, 91 00:05:51,330 --> 00:05:54,550 ar jums gali leisti jiems pakeisti savo slaptažodį, arba kažką panašaus, kad, 92 00:05:54,550 --> 00:06:00,590 elektroniniu paštu jiems kvitą, kai jie pirkti ar parduoti akcijų. 93 00:06:00,590 --> 00:06:05,370 Yra ribotą sąrašą funkcijų, kad galėtumėte sau įgyvendinti, 94 00:06:05,370 --> 00:06:08,340 kad naujausia. 95 00:06:08,340 --> 00:06:13,430 >> Kadangi tai yra interneto svetainėje, jus vaikinai taip pat turi daug laisvės pritaikyti jį. 96 00:06:13,430 --> 00:06:20,960 Mes teikiame šiek tiek CSS kodą, bet jūs tikrai įgnybti, 97 00:06:20,960 --> 00:06:26,680 kad ji atrodytų gražiau, bet pagrindinei pagrindinės funkcijos 98 00:06:26,680 --> 00:06:30,310 todėl visada primena apie tai, ką jūs iš tikrųjų reikia įtraukti spec. 99 00:06:30,310 --> 00:06:39,940 Spec, mes ketiname naudoti prietaisą, taip pat su serveriu. 100 00:06:39,940 --> 00:06:43,910 Tai bus mums, talpinimas mūsų svetainėje savo vietos serveryje. 101 00:06:43,910 --> 00:06:49,750 Jei atlikite šiuos nurodymus ir išpakuokite pset 7 platinimo kodą 102 00:06:49,750 --> 00:06:53,500 į savo virtualaus serverio / vietos priimančiosios aplanką, 103 00:06:53,500 --> 00:07:02,470  tada jūs galite tiesiog apsilankyti http://localhost/ "Google Chrome" į prietaisą, 104 00:07:02,470 --> 00:07:09,120 ir tada jums bus pasiekti kodą, kuriame jūs parašėte pset 7. 105 00:07:09,120 --> 00:07:14,490 >> Pset 7 ateina su platinimo kodo krūva, 106 00:07:14,490 --> 00:07:18,330 ir tikiuosi, we've - per visus prieš tai psets 107 00:07:18,330 --> 00:07:21,700 įpratę skaityti per platinimo kodą, 108 00:07:21,700 --> 00:07:25,650 suprasti, ką funkcijos jau yra numatytos, ir kaip mes galime būti suteikta galimybė pasinaudoti 109 00:07:25,650 --> 00:07:29,470 tų, ir kitų funkcijų, kad mes ketiname būti įgyvendinta. 110 00:07:29,470 --> 00:07:31,570 Tokiu atveju, mes turime 3 aplankus. 111 00:07:31,570 --> 00:07:36,350 Mes turime HTML aplanką, apima aplanką ir šablonai. 112 00:07:36,350 --> 00:07:40,630 Ką mes ketiname daryti su šiuo pset yra natūra atskirti mąstymą - 113 00:07:40,630 --> 00:07:45,580 programavimo mąstymas - PHP kodo, ir dabartinis vizualiniu aspektu. 114 00:07:45,580 --> 00:07:52,690 Mes turime vieną PHP failą, kad daro viską, mąstymo, rašoma į duomenų bazę, 115 00:07:52,690 --> 00:07:55,620 spausdina dalykų, jei pareiškimai - dalykų, pavyzdžiui, į tai, kad - 116 00:07:55,620 --> 00:08:02,140 ir tada, kad bus perduoti duomenis į mūsų šablono failą ar template.php failą. 117 00:08:02,140 --> 00:08:05,710 Kas, kad bus padaryti skaityti duomenis ir tada ji atsispausdinti. 118 00:08:05,710 --> 00:08:09,550 >> Mes galime gydyti šablonus kaip "kvailas", kad mes iš tikrųjų nenori juos 119 00:08:09,550 --> 00:08:12,370 daryti daug darbų apskaičiuojant dalykų. 120 00:08:12,370 --> 00:08:16,330 Mes norime, kad mūsų valdikliai padaryti, kad. 121 00:08:16,330 --> 00:08:21,610 Šiek tiek apie tai - Paimkime į kai paskirstymo kodo išvaizdą. 122 00:08:21,610 --> 00:08:28,250 Čia mes turime mūsų index.html failą, o tai gana tuščia. 123 00:08:28,250 --> 00:08:34,429 Iš esmės, ką ji daro - jis sako, gerai, aš reikalauti, kad configuration.php failą. 124 00:08:34,429 --> 00:08:40,120 Mes nematome, kad teisę ten, bet tai iš esmės paskambinus configuration.php failą, 125 00:08:40,120 --> 00:08:42,240 ir vykdančiosios kad. 126 00:08:42,240 --> 00:08:45,130 Po to, kai jis tai daro, jis ketina teikti portfelį. 127 00:08:45,130 --> 00:08:49,310 Rendering "yra funkcija, todėl, kai mes, duomenų valdytojo, 128 00:08:49,310 --> 00:08:56,490 mes paskambinsime tinką, mes suteikti jai failą ir tada duomenys, kad mes, praeinančio, 129 00:08:56,490 --> 00:09:04,570 taip, kad jis tau paskambinsiu į portfolio.php rūšies Pereiti į tuos duomenis, todėl, kad aplankas gali spręsti, kad. 130 00:09:04,570 --> 00:09:10,540 >> Ir dabar, čia, mes turime login.php formą. 131 00:09:10,540 --> 00:09:17,540  Tai yra valdiklis, kuris iš esmės rūpinasi prisijungti in 132 00:09:17,540 --> 00:09:29,090 Čia, ji patikrina, ar forma buvo pateikta šį failą ir pasiūlymai pateikti patvirtinimui. 133 00:09:29,090 --> 00:09:31,990 Mes pažvelgti į šią atsiprašyti funkcija. 134 00:09:31,990 --> 00:09:35,100 Kai mes norime spausdinti klaidos pranešimą, 135 00:09:35,100 --> 00:09:39,550 mes naudojame atsiprašyti ir kad bus nukreipti vartotoją į konkretų puslapį 136 00:09:39,550 --> 00:09:42,530 , kurie bus išspausdinti konkretų klaidos pranešimą, kad mes nurodyti. 137 00:09:42,530 --> 00:09:47,860 Tęsiant užklausą duomenų bazę - we'll patekti į daugiau, kad vėliau. 138 00:09:47,860 --> 00:09:54,180 Tada pamatysite, kad žemyn čia, jei forma nebuvo pateikta, tada jis tampa formą. 139 00:09:54,180 --> 00:10:01,360 Tai reiškia, kad ji eina į login_form.php, todėl galime pažvelgti, kad. 140 00:10:01,360 --> 00:10:09,400 >> Login.php iš tiesų yra,, kur matome HTML Darbas su faktinio vizualiniu aspektu. 141 00:10:09,400 --> 00:10:15,130 Čia mes turime pirkimo žymeklį vartotojo vardą, slaptažodį įvesties, 142 00:10:15,130 --> 00:10:16,630 taip pat mygtuką "Siųsti". 143 00:10:16,630 --> 00:10:22,660 Kad iš tikrųjų vizualiniu aspektu ir bus surengtas HTML formą. 144 00:10:22,660 --> 00:10:27,550 Čia, ji sako, kad ji ketina pateikti tam tikrą metodą, vadinamą pranešimas. 145 00:10:27,550 --> 00:10:30,190 Mes susisieksime į skirtumų tarp metodų - 146 00:10:30,190 --> 00:10:33,240 rašyti, palyginti su gauti, yra taip pat kažkas vadinamas įdėti - 147 00:10:33,240 --> 00:10:36,160 mes susisieksime į šių metodų vėliau, tačiau šio pset interesų, 148 00:10:36,160 --> 00:10:37,810 Aš labai rekomenduojame jums naudoti įrašą. 149 00:10:37,810 --> 00:10:42,210 >> Mes žinome, kad iš esmės, kai ši forma yra pateikta - 150 00:10:42,210 --> 00:10:44,650 nuo login_form.php - 151 00:10:44,650 --> 00:10:50,850 tada jis bus eiti į veiksmų - login.php - 152 00:10:50,850 --> 00:10:56,070 iš esmės išlaikyti visų šių parametrų iš šių formų į login.php. 153 00:10:56,070 --> 00:11:04,900 Iš tos formos yra pateiktos šioje post Association masyvas. 154 00:11:04,900 --> 00:11:11,710 Po masyvo įvairių elementų indeksai 155 00:11:11,710 --> 00:11:15,290 yra būtent tai, ką jūs čia nurodomos. 156 00:11:15,290 --> 00:11:19,240 Jūs sakote, kad šio įėjimo vardas vartotojo vardas. Šio vieno vardas yra slaptažodis. 157 00:11:19,240 --> 00:11:26,840 Be to, pamatysite vardą kaip asociatyvus masyvas ten indekso. 158 00:11:26,840 --> 00:11:35,110 , Jei mes einame į apima aplanką, mes turime Ši funkcija failą, kuris ketina būti labai naudinga. 159 00:11:35,110 --> 00:11:37,570 >> Visas šias funkcijas yra įgyvendinamos jums. 160 00:11:37,570 --> 00:11:41,870 Jums nereikia konkrečiai įgyvendinti bet kurios iš šių sau, 161 00:11:41,870 --> 00:11:43,140 tačiau jie bus gana naudinga. 162 00:11:43,140 --> 00:11:49,450 Mes apgailestaujame, kuris, kaip jau minėjau anksčiau, bus iš esmės spausdinti klaidos pranešimą 163 00:11:49,450 --> 00:11:52,920 Jums konkretų puslapį - apology.php. 164 00:11:52,920 --> 00:11:59,890 Tada mes turime sąvartynas, todėl, jei jūs tiesiog paskambinti sąvartynas ir tada perduoti kintamojo, 165 00:11:59,890 --> 00:12:04,930 tada jūs pateksite į puslapį, kuris bus rodomas šį kintamąjį jums. 166 00:12:04,930 --> 00:12:09,950 Tada mes atsijungimo, kuris iš esmės baigti tam tikrą vartotojo sesijos. 167 00:12:09,950 --> 00:12:12,240 Paieška yra, bus naudinga. 168 00:12:12,240 --> 00:12:15,870 Kadangi mes susiduriame su kabutėmis ir atsargas, mes ketiname galės 169 00:12:15,870 --> 00:12:17,650 ir tai iš esmės realiu laiku. 170 00:12:17,650 --> 00:12:21,380 Mums reikia žinoti, ką tie akcijų vertės, 171 00:12:21,380 --> 00:12:28,210 todėl mes turime peržvalgos funkciją, kuri susijusi su Yahoo dokumentacijos išteklių. 172 00:12:28,210 --> 00:12:37,700 Kai jums atrodo tam tikrą vertybinių popierių simbolis, jis grąžina Jums akcijų simbolis 173 00:12:37,700 --> 00:12:41,480 taip pat pavadinimą ir tų išteklių Dabartinė kaina. 174 00:12:41,480 --> 00:12:44,330 Štai peržvalgos funkcija. 175 00:12:44,330 --> 00:12:48,350 >> Tada mes susiduriame su MySQL, 176 00:12:48,350 --> 00:12:53,970 todėl mes ketiname būti nori vykdyti tam tikras užklausas mūsų SQL duomenų bazės. 177 00:12:53,970 --> 00:12:58,890 Mes turime užklausa spręsti - abstrakčių kai kurie, kad iš rūšies. 178 00:12:58,890 --> 00:13:03,200 Mes ketiname būti perduoti visą mūsų SQL užklausos eilutę - 179 00:13:03,200 --> 00:13:05,360 ir visų kintamųjų, kurie eiti į jį - 180 00:13:05,360 --> 00:13:09,480 ir kas tai yra iš tikrųjų vykdyti, kad mums. 181 00:13:09,480 --> 00:13:15,070 Vietoj to, kad rašyti visa tai atlikti kiekvieną kartą, kurį norite užklausą 182 00:13:15,070 --> 00:13:21,740 gauti visus rezultatus šiai užklausai: 183 00:13:21,740 --> 00:13:24,740 tada galite tiesiog skambinti užklausą funkciją, ir jis bus jums grįžti į 184 00:13:24,740 --> 00:13:28,750 priklausomai nuo to, ką jūs naudojate jūsų užklausą 185 00:13:28,750 --> 00:13:33,000 turbūt visų rezultatų, atitinkančių užklausą arba panašų eilutėje. 186 00:13:33,000 --> 00:13:34,690 Daugiau apie tai vėliau nors. 187 00:13:34,690 --> 00:13:41,200 >> Galiausiai, mes turime nukreipti, kuris, kaip rodo pavadinimas, nukreipia į kitą puslapį. 188 00:13:41,200 --> 00:13:46,280 Ir tada mes turime suteikti, kurią mes bus skambinti porą kartų. 189 00:13:46,280 --> 00:13:51,010 Kai esate duomenų valdytojo, galite skambinti teikti į šablono puslapį 190 00:13:51,010 --> 00:13:55,390 ir tada pereiti vertybėmis, kad šablonas tada spręsti. 191 00:13:55,390 --> 00:13:59,540 Tos vertės tikriausiai bus susijusios su produkcijos tipą, kurį norite 192 00:13:59,540 --> 00:14:01,050 turi būti pateikiami ant savo šablono puslapio. 193 00:14:01,050 --> 00:14:09,370 Gerai. Tai yra funkcijos, ten yra daug daugiau prie šio paskirstymo kodą. 194 00:14:09,370 --> 00:14:12,930 Raginu jus eiti per šią ir ją tyrinėti save. 195 00:14:12,930 --> 00:14:17,050 Be to, spec tikriausiai vaikščioti jums per kai kurių kitų elementų platinimo kodas. 196 00:14:17,050 --> 00:14:27,360 Čia yra rasti functions.php funkcijų santrauka. 197 00:14:27,360 --> 00:14:31,710 >> Gerai. Pirmoji užduotis yra, kad vartotojai užsiregistruoti svetainėje. 198 00:14:31,710 --> 00:14:34,860 Dabar, yra prisijungimo forma svetainėje, 199 00:14:34,860 --> 00:14:40,080 ir jums būtų suteikta keli vartotojai su slaptažodžiais. 200 00:14:40,080 --> 00:14:42,130 Jūs galite naudoti šiuos vardus ir prisijungti 201 00:14:42,130 --> 00:14:45,140 , bet norite, kad žmonės galėtų padaryti savo vardus 202 00:14:45,140 --> 00:14:47,390 ir įtraukti save į svetainę. 203 00:14:47,390 --> 00:14:53,070 Registracijos išdėstymas yra gana panašus į prisijungimo formą, 204 00:14:53,070 --> 00:14:56,340 išskyrus vardas yra jau esama, 205 00:14:56,340 --> 00:14:59,430 vartotojas taip pat turi pateikti naują slaptažodį, 206 00:14:59,430 --> 00:15:02,440 ir tada paprastai turime slaptažodžio patvirtinimą. 207 00:15:02,440 --> 00:15:06,580 , Kai vartotojas įėjimai visi tos informacijos, 208 00:15:06,580 --> 00:15:10,620 mes norime įtraukti juos į mūsų vartotojų duomenų bazę. 209 00:15:10,620 --> 00:15:12,970 Mes ketiname turėti duomenų bazė - SQL duomenų bazės - 210 00:15:12,970 --> 00:15:14,470 kad mes ketiname nuoroda. 211 00:15:14,470 --> 00:15:18,140 Toje duomenų bazėje, mes turime lentelę su visi vartotojai 212 00:15:18,140 --> 00:15:23,850 turintis savo vardą, slaptažodį, o taip pat, kiek pinigų jie turi. 213 00:15:23,850 --> 00:15:28,480 >> Į registrą, mes norime leisti jiems patekti į tą informaciją. 214 00:15:28,480 --> 00:15:29,740 Mes norime parodyti tą formą. 215 00:15:29,740 --> 00:15:32,210 Mes norime įsitikinti, kad jų slaptažodis - 216 00:15:32,210 --> 00:15:37,490 , kad jie atvyko, ir tada taip pat, kad slaptažodžiai sutampa, kai jos įvežamos jį du kartus. 217 00:15:37,490 --> 00:15:42,240 Po to, kai visa tai daroma - darant prielaidą, kad tos klaidos yra tikrinami 218 00:15:42,240 --> 00:15:45,120 tada mes norime pridėti tuos vartotojus, į mūsų duomenų bazę. 219 00:15:45,120 --> 00:15:49,630 Galiausiai, kai esate registruotas, tai labai patogu, jei jums nereikia prisijungti dar kartą 220 00:15:49,630 --> 00:15:51,000 Kai esate registruotas, 221 00:15:51,000 --> 00:15:54,000 todėl mes ketiname prisijungti į svetainę, jei jie jau įregistruota sėkmingai. 222 00:15:54,000 --> 00:16:00,360 >> Pirmoji užduotis yra rodyti formą, ir tai iš tikrųjų bus - 223 00:16:00,360 --> 00:16:04,920 visa ši registracijos procesas bus modeliuojama gana glaudžiai po prisijungimo 224 00:16:04,920 --> 00:16:10,510 išskyrus vietoj login.php jums gali tekti register.php. 225 00:16:10,510 --> 00:16:14,300 Vietoj to, kad login_form.php kuri--yra šablonas - 226 00:16:14,300 --> 00:16:16,030 jūs turėsite užsiregistruoti formą. 227 00:16:16,030 --> 00:16:19,680 Jūs norite pridėti dar vieną lauką slaptažodį patvirtinimas lauko - 228 00:16:19,680 --> 00:16:23,450 , o ne tik vieną naudotojo vardą ir vieną slaptažodį. 229 00:16:23,450 --> 00:16:28,120 Be to, mes norime patikrinti, ar slaptažodžiai atitinka arba yra tušti. 230 00:16:28,120 --> 00:16:38,560 Mes turime Controller - register.php--kuris ketina rūpintis atliekant šiuos patikrinimus. 231 00:16:38,560 --> 00:16:41,690 Kai forma yra pateikiama per POST metodas, 232 00:16:41,690 --> 00:16:47,050 tada visi tų kintamųjų yra per po masyvas. 233 00:16:47,050 --> 00:16:52,280 Jūs norite įsitikinti, kad po masyvas indekso vertė slaptažodžiu 234 00:16:52,280 --> 00:16:58,080 atitinka patvirtinimo elementas. 235 00:16:58,080 --> 00:16:59,410 Jūs norite įsitikinti, kad jie nėra tuščias, 236 00:16:59,410 --> 00:17:01,650 , ir jūs norite įsitikinti,, kad jie tą patį. 237 00:17:01,650 --> 00:17:05,960 >> Vienas patogus dalykas, apie PHP yra tai, kad mums nereikia naudoti eilutę palyginti nebėra. 238 00:17:05,960 --> 00:17:08,410 Mes galime naudoti lygus lygus operatorių 239 00:17:08,410 --> 00:17:11,470  patikrinti, ar stygos yra lygus vienas kitam. 240 00:17:11,470 --> 00:17:14,960 Klaidų, kad jūs norite atsiprašyti. 241 00:17:14,960 --> 00:17:17,150 Atsiprašyti, jūs tiesiog paskambinti funkcija 242 00:17:17,150 --> 00:17:21,910  ir tada nurodykite žinutės tipą, kurį norite produkcijai. 243 00:17:21,910 --> 00:17:24,630 Tada jūs norite pridėti vartotoją į duomenų bazę. 244 00:17:24,630 --> 00:17:30,880 Iki šiol viskas, ką jau daro, tai tiesiog sandėrius atlikdami vietos mastu su forma rezultatus. 245 00:17:30,880 --> 00:17:33,940 Dabar, mes iš tikrųjų nori juos įtraukti į mūsų duomenų bazėje. 246 00:17:33,940 --> 00:17:38,890 Norėdami tai padaryti, mes pirmiausia norite įsitikinti, kad vardas yra ne tuščias. 247 00:17:38,890 --> 00:17:44,550 Suprasti, kad svetainėje, galite turėti kelias naudotojų paskyras su tuo pačiu vartotojo vardu, 248 00:17:44,550 --> 00:17:50,010 todėl jūs norite įsitikinti,, kad, kai jūs įtraukėte ką nors į savo duomenų bazę - 249 00:17:50,010 --> 00:17:56,650 įterpti naują vartotoją - tada jums nereikia gauti susidūrimo tarp jau egzistuojančios vartotojo vardą 250 00:17:56,650 --> 00:17:59,150 ir vartotojo vardą, kad vartotojas bando pateikti. 251 00:17:59,150 --> 00:18:02,250 Už tai, kai vykdote užklausą 252 00:18:02,250 --> 00:18:08,760 įtraukti tam tikrą vartotoją su savo slaptažodžiu ir pradinio suma pinigų 253 00:18:08,760 --> 00:18:15,140 kai skambinate, kad užklausos, tada MySQL bus iš tikrųjų gražins false, jeigu ji neatitinka. 254 00:18:15,140 --> 00:18:21,050 >> Vartotojų struktūra yra tokia, kad vartotojo vardas yra unikali vertybė, 255 00:18:21,050 --> 00:18:22,540 todėl jūs negalite turėti daugiau nei vieną. 256 00:18:22,540 --> 00:18:30,080 Kai bandote ir įterpti naują eilutę, vartotojo vardą, kad jau egzistuoja, 257 00:18:30,080 --> 00:18:34,470 kad manimi vyksta gražins false - kaip Būlio vertė klaidinga. 258 00:18:34,470 --> 00:18:45,320 Keblus dalykas čia yra, kad jūs norite patikrinti, ar rezultatas yra jūsų užklausą. 259 00:18:45,320 --> 00:18:52,320 Jeigu tai nepavyksta, tada jūs norite patikrinti su trigubo lygus operatoriaus. 260 00:18:52,320 --> 00:18:55,420 Kad iš tikrųjų vyksta, patikrinti, ar yra gedimas ar ne, 261 00:18:55,420 --> 00:19:02,760 kadangi, tiesiog paprastas lygus lygus, tai būtų tiesa, jei eilutė buvo tuščias. 262 00:19:02,760 --> 00:19:06,000 Gedimo rezultatas, jei yra susidūrimas tarp vartotojų vardų 263 00:19:06,000 --> 00:19:10,350 yra faktinė klaidinga reikšmė. 264 00:19:10,350 --> 00:19:15,230 >> Čia kaip būtų įrašyti į duomenų bazę. 265 00:19:15,230 --> 00:19:19,220 Čia yra užklausos, kad galėtumėte paleisti griežtai SQL. 266 00:19:19,220 --> 00:19:25,750 Vienas dalykas yra, kad jūs iš tikrųjų galite eiti į svetainę, kuri valdo savo SQL duomenų bazę 267 00:19:25,750 --> 00:19:31,070 ir pažaisti įvedant rankiniu būdu arba vertes arba eilutes. 268 00:19:31,070 --> 00:19:34,540 Jis atras ką SQL produkcija. 269 00:19:34,540 --> 00:19:38,870 SQL komandas taip pat galite paleisti per savo duomenų bazę 270 00:19:38,870 --> 00:19:42,200  ir tada pamatyti, kas sintaksė gali būti, 271 00:19:42,200 --> 00:19:46,790 ir tada išversti, kad į užklausos funkcija, kad mes turime pset 7, 272 00:19:46,790 --> 00:19:51,120 kuri bus labai panaši į užklausas, kad jūs iš tikrųjų paleisti. 273 00:19:51,120 --> 00:19:54,570 >> Jei aš norėjau įterpti naują eilutę į savo vartotojų lentelės, 274 00:19:54,570 --> 00:20:01,240 tada aš norėčiau nurodyti įterpti į vartotojų, kuris yra mano stalo vardas. 275 00:20:01,240 --> 00:20:06,870 Tada aš norėčiau nurodyti stulpelių pavadinimus. 276 00:20:06,870 --> 00:20:13,230 Tada aš norėčiau suteikti vertes kartu su savo slaptažodžiu. 277 00:20:13,230 --> 00:20:17,080 Slaptažodžius Mūsų vartotojai iš lentelės nėra saugomi kaip tik eilutę. 278 00:20:17,080 --> 00:20:19,440 Jie saugomi kaip saugiame versija, 279 00:20:19,440 --> 00:20:24,560 todėl jūs norite paleisti funkcija kripta faktine slaptažodį 280 00:20:24,560 --> 00:20:29,680 ir kad duos jums teisingą tipo saugojimo vartotojų masyve. 281 00:20:29,680 --> 00:20:34,960 Vykdant šią įterpti naują eilutę į savo vartotojų lentelės. 282 00:20:34,960 --> 00:20:39,020 >> Kad galėtų susidoroti su užklausos funkcija, 283 00:20:39,020 --> 00:20:43,100 C anksčiau mes panaudojome procento ženklą kaip vietos rezervavimo ženklas. 284 00:20:43,100 --> 00:20:47,670 Be to, ta pati sąvoka rezervuota vieta čia. 285 00:20:47,670 --> 00:20:50,720 Su užklausa, galite nurodyti visą užklausą 286 00:20:50,720 --> 00:20:55,510 , išskyrus tuos atvejus, kai jūs susiduriame su kintamųjų, kaip savo indėlį į užklausą, 287 00:20:55,510 --> 00:21:00,490 tada vietoj faktiškai išleisti juos į vidų - kaip, pavyzdžiui, kai mes turėjome printf pareiškimus C 288 00:21:00,490 --> 00:21:03,740 Mes norėtume įdėti eilutę ir tada ten yra vietos rezervavimo ženklą, ir tada po kiekvieno 289 00:21:03,740 --> 00:21:06,990 kablelis, nurodykite, su kintama mes turėjome. 290 00:21:06,990 --> 00:21:14,480 Čia mes ketiname panaudoti kaip mūsų vietos rezervavimo ženklas klaustuko ženklas 291 00:21:14,480 --> 00:21:21,670 ir perduoti kiekvieno kintamojo, atitinkamai, kad už vietos rezervavimo ženklai 292 00:21:21,670 --> 00:21:24,420 šie kintamieji turėtų eiti. 293 00:21:24,420 --> 00:21:29,470 Taigi čia, į pirmąjį klausimą ženklas turėtų būti pakeistas pagal faktinį vartotojo vardą 294 00:21:29,470 --> 00:21:33,610 tada antra klaustukas slaptažodžiu. 295 00:21:33,610 --> 00:21:37,000 >> Galiausiai, kai jūs jau juos įregistravo ir pridėjo juos į duomenų bazę, 296 00:21:37,000 --> 00:21:40,510 tuomet jūs norite prisijungti prie svetainės. 297 00:21:40,510 --> 00:21:45,320 Turime super pasaulinį kintamąjį vadinamas sesijos rūšies. 298 00:21:45,320 --> 00:21:48,160 Sesija trunka tam tikrą id, 299 00:21:48,160 --> 00:21:51,750 ir kad id atitinka į vartotoją, kuris šiuo metu prisijungęs 300 00:21:51,750 --> 00:21:56,380 , Ką jūs norite padaryti, tai rasti, kokia jų vartotojo vardas 301 00:21:56,380 --> 00:22:03,710 ir tada nustatyti, kad sesijos ID, kaip, kurioje yra vartotojo ID. 302 00:22:03,710 --> 00:22:07,560 Funkcija, kad jūs norite naudoti SQL komandą 303 00:22:07,560 --> 00:22:15,150 kad bus gauti paskutinę įvestą ID numeris iš lentelės. 304 00:22:15,150 --> 00:22:24,560 Tada eilutės kreipsis - it'll skambinti id it'll priskirti vardą skaičių, kad jis grįžta. 305 00:22:24,560 --> 00:22:27,900 Kviesiu tą ID. 306 00:22:27,900 --> 00:22:33,370 Dabar mes baigsite registruotis, ir mes galime judėti su citata 307 00:22:33,370 --> 00:22:36,610 >> Citata leidžia vartotojui įvesti vardą tam tikrų akcijų, 308 00:22:36,610 --> 00:22:41,940 , o po to sugrįšiu tų išteklių savybes. 309 00:22:41,940 --> 00:22:48,410 , Ką jūs norite padaryti, čia yra valdiklis ir Kai kurie trafaretai (templates). 310 00:22:48,410 --> 00:22:53,380 Šiuo atveju, mes ketiname turėti valdiklį, kuris ketina padaryti viską, mąstymas mums. 311 00:22:53,380 --> 00:23:01,210 Jis ketina ieškoti simbolį ir tada perduoti vertybių šablonus, kurie bus išspausdinti. 312 00:23:01,210 --> 00:23:03,060 Mes ketiname turėti 2 šablonus čia. 313 00:23:03,060 --> 00:23:07,260 Mes ketiname turėti 1 šabloną, kuris suteikia formą, kurioje vartotojai ketinate 314 00:23:07,260 --> 00:23:09,920 įvesties sandėlyje pavadinimas - akcijos pavadinimas. 315 00:23:09,920 --> 00:23:16,030 Tada mes taip pat ketiname norite kitą šabloną, kuris rodo šias vertybes. 316 00:23:16,030 --> 00:23:27,450 Galite pažvelgti į prisijungimo pavyzdys, kaip jūs turite formą, kuri priima indėlį, 317 00:23:27,450 --> 00:23:30,060 išskyrus čia, mes tik norime srityje 1. 318 00:23:30,060 --> 00:23:31,630 Mes nenorime, kad vardą ir slaptažodžio lauką. 319 00:23:31,630 --> 00:23:37,110 Mes tiesiog norime 1 teksto lauką, kuris leidžia vartotojui įvesti tam tikro akcijų vardą. 320 00:23:37,110 --> 00:23:40,110 Tada jūs norite siųsti, kad duomenys, - kai jūs pažvelgė išteklių - 321 00:23:40,110 --> 00:23:45,550 į quote_form.php. 322 00:23:45,550 --> 00:23:50,780 Peržvalgos grįš nurodytas akcijų simbolis, vardas, pavardė (pavadinimas), ir kaina. 323 00:23:50,780 --> 00:23:53,910 Tie, kurie yra per Association masyvas. 324 00:23:53,910 --> 00:24:01,390 Ieškoti peržvalgos funkcija viduje functions.php Daugiau informacijos 325 00:24:01,390 --> 00:24:04,010 grąžinimo tų tipų. 326 00:24:04,010 --> 00:24:08,520 >> Puiku! Ir galiausiai, jūs norite rodyti akcijų informaciją. 327 00:24:08,520 --> 00:24:14,110 Tikriausiai jūs norite rodyti - ty jūs norite turėti prieigą prie tų kintamųjų. 328 00:24:14,110 --> 00:24:17,610 Kai jūs turite kintamojo kainą 329 00:24:17,610 --> 00:24:20,860 taip pat pavadinimą ir simbolį 330 00:24:20,860 --> 00:24:25,550 tada jūs norite rodyti savo šablono puslapio. 331 00:24:25,550 --> 00:24:31,540 Kad šablono puslapį būtų galima pavadinti show_quote.php ar kažką. 332 00:24:31,540 --> 00:24:39,660 Jūsų quote.php puslapis taptų šou pasiūlymą ir perduoti visų šių vertybių. 333 00:24:39,660 --> 00:24:47,170 Tada savo php puslapyje, jūs iš tikrųjų atsispausdinti šias vertybes puslapio HTML aspektu. 334 00:24:47,170 --> 00:24:53,800 Jūs tiesiog naudokite spausdinimo funkciją ir perduoti į kainą. 335 00:24:53,800 --> 00:24:57,990 Yra 2 būdai - galite Jungiant jį su dot operatorius, 336 00:24:57,990 --> 00:25:02,230 arba naudoti vietos rezervavimo ženklą. 337 00:25:07,580 --> 00:25:12,750 >> Vartotojai galiausiai bus pirkti ir parduoti atsargas. 338 00:25:12,750 --> 00:25:18,450 Mes norime, kad būtų galima jiems šiek tiek matyti visi atsargų, kad jie šiuo metu yra būdas. 339 00:25:18,450 --> 00:25:21,350 Mes ketiname skambinti, kad jų portfelis. 340 00:25:21,350 --> 00:25:26,180 Portfelis, matyt kiekvienam vartotojui, yra eilučių krūva 341 00:25:26,180 --> 00:25:31,760 išvardijamos akcijų rūšies, kad jie turi ir tada, kiek tie, jie turi. 342 00:25:31,760 --> 00:25:36,500 Mūsų esamą lentelę - dabar turime vartotojai lentelę mūsų duomenų bazėje. 343 00:25:36,500 --> 00:25:41,780 , Kuriame yra vartotojo vardą, taip pat savo slaptažodį ir kiek pinigų jie turi. 344 00:25:41,780 --> 00:25:50,390 Nėra jokio realaus būdas saugoti visos jų atsargos per šį. 345 00:25:50,390 --> 00:25:58,010 Tai ne taip, kaip mes galime įterpti naujus stulpelius kiekvienai sandėlyje. 346 00:25:58,010 --> 00:26:03,650 Kad būtų labai, labai ilga eilė, nes mes turime begalinis kiekis 347 00:26:03,650 --> 00:26:06,200 rūšių išteklių, kad jie galėtų turėti. 348 00:26:06,200 --> 00:26:09,150 Taigi, vietoj to, ką mes padaryti toje pačioje duomenų bazėje, 349 00:26:09,150 --> 00:26:15,000 mes turime vartotojams lentelę, bet tada mes taip pat turi tam tikrą portfelio lentelę. 350 00:26:15,000 --> 00:26:18,430 Portfelis lentelė bus tikrai susijusi su vartotojų stalo, 351 00:26:18,430 --> 00:26:24,600 bet vietoj portfelio lentelės struktūrą turės informaciją biržoje, 352 00:26:24,600 --> 00:26:27,780 kiek tų išteklių, vartotojas turi akcijų, 353 00:26:27,780 --> 00:26:31,620 taip pat naudotojo identifikavimo numeris. 354 00:26:31,620 --> 00:26:34,620 Turite vartotojai lentelę, kuri turi ID, taip pat vartotojo vardą, maišos - 355 00:26:34,620 --> 00:26:40,130 yra slaptažodis, užšifruotos slaptažodį 356 00:26:40,130 --> 00:26:42,130 ir tada pinigų sumą jie turi. 357 00:26:42,130 --> 00:26:47,900 ID numeris būtų susietas su ID numerį iš portfelio. 358 00:26:47,900 --> 00:26:52,490 Sandėlyje simbolį, taip pat akcijų portfelis tiesiog turi - 359 00:26:52,490 --> 00:26:55,410 tų išteklių, kad vartotojas turi akcijų skaičius. 360 00:26:55,410 --> 00:26:58,520 Toje portfelio stalo jums reikės iš esmės 361 00:26:58,520 --> 00:27:03,760 visos akcijos turi visus savo svetainės vartotojams. 362 00:27:03,760 --> 00:27:10,550 Vėliau, nurodyti tik tam tikro vartotojo akcijas - tik jų portfelis - 363 00:27:10,550 --> 00:27:15,360 galėtumėte gauti vertybes iš savo portfelio stalo toks, kad 364 00:27:15,360 --> 00:27:19,930 ID numeris yra šio vartotojo. 365 00:27:26,520 --> 00:27:34,890 >> Kai rodote portfelį, jūs norite pranešti apie kiekvieną iš atitinkamų išteklių į vartotojo portfelio. 366 00:27:34,890 --> 00:27:41,670 Jūs norite pranešti apie akcijų skaičių ir dabartinę šių kapitalo dalių vertės. 367 00:27:41,670 --> 00:27:45,950 Nėra saugomi, kad šiuo metu šių akcijų vertė portfelio lentelėje 368 00:27:45,950 --> 00:27:51,640 dėl to, kad bus atnaujinti - ne mažesnį - kiekvieną dieną "Yahoo". 369 00:27:51,640 --> 00:27:58,550 Norėdami gauti šią informaciją, jūs negalite nuoroda, kad iš jūsų SQL užklausa. 370 00:27:58,550 --> 00:28:02,400 Kokia funkcija suteikia mums darbo? Kokia funkcija gauti kainą? 371 00:28:02,400 --> 00:28:09,110 Štai paieška, todėl naudojant tam tikrą simbolį lookup duos jums daug informacijos. 372 00:28:09,110 --> 00:28:13,710 Tai duosiu jums 3 vnt informacija - pavadinimas, simbolis, taip pat kaina. 373 00:28:13,710 --> 00:28:17,490 Kai jūs peržvalgos tam tikrą simbolį, tada jūs galite gauti kainą, 374 00:28:17,490 --> 00:28:20,460 ir tada jūs galite naudoti savo portfelį, kuris bus rodomas kainą. 375 00:28:20,460 --> 00:28:26,190 >> Portfelis taip pat turėtų rodyti vartotojo dabartinio grynųjų pinigų likutį. 376 00:28:26,190 --> 00:28:30,310 Šioje srityje yra saugoma per savo vartotojų lentelės. 377 00:28:30,310 --> 00:28:33,400 Taip, tada prisimena, kaip mes iš esmės turintys 378 00:28:33,400 --> 00:28:36,850 mes, turintys įvairių tipų PHP failus. 379 00:28:36,850 --> 00:28:40,160 Mes ketiname turėti valdiklis, kuris iš esmės daro visą darbą už jus mąstymą. 380 00:28:40,160 --> 00:28:45,940 Ir tada mes turime šabloną, kuris susijęs su duomenų išvedė šablonas. 381 00:28:45,940 --> 00:28:50,790 Jūs turite galvoti apie kintamieji valdytojas reikės imtis. 382 00:28:50,790 --> 00:29:01,630 Jei mes susiduriame su portfelį, kuris išveda kiekvieną pavadinimą, simbolį, ir akcijų skaičių, 383 00:29:01,630 --> 00:29:03,730 taip pat dėl ​​akcijų kainos, 384 00:29:03,730 --> 00:29:06,950 tada jūs norite rasti tam tikrą iš esmės einančios į kelią - 385 00:29:06,950 --> 00:29:12,070 galite pereiti į vertybių Štai kad masyvo. 386 00:29:15,250 --> 00:29:24,360 >> Eikime į pavyzdį, kaip jūs galite gauti visus atitinkamų išteklių 387 00:29:24,360 --> 00:29:26,210 priklauso tam tikram naudotojui. 388 00:29:26,210 --> 00:29:31,400 Tai nėra susijusios, tačiau akcijų kaina. 389 00:29:31,400 --> 00:29:33,520 Kas tai padaryti, tai paleisti užklausą. 390 00:29:33,520 --> 00:29:37,070 Ji jį gautų simbolis, taip pat akcijų - 391 00:29:37,070 --> 00:29:42,770 Vadinu šią lentelę, bet šiuo atveju kas tai būtų? 392 00:29:42,770 --> 00:29:49,400 Kas yra lentelės pavadinimas, kad mes susiduriame su simbolis ir akcijų 393 00:29:49,400 --> 00:29:52,280 konkretaus vartotojo? 394 00:29:52,280 --> 00:29:56,410 Tai arba naudotojai arba portfelio. 395 00:29:56,410 --> 00:29:57,820 Darbai. 396 00:29:57,820 --> 00:30:03,220 Kas tai padaryti yra užklausos simbolių ir akcijų portfelis 397 00:30:03,220 --> 00:30:04,920 konkretaus vartotojo. 398 00:30:04,920 --> 00:30:09,260 Štai, aš sakau: (pasirinkite simbolis akcijos iš tbl 399 00:30:09,260 --> 00:30:12,280 bet vietoj stalo, jūs ketinate pakeisti, kad su portfelio. 400 00:30:12,280 --> 00:30:15,220 "Tais atvejais, kai" iš esmės mano būklė. 401 00:30:15,220 --> 00:30:21,050 Aš sakau, aš tik noriu gauti tuos Association masyvai, kurie atitinka 402 00:30:21,050 --> 00:30:23,850  šios sąlygos - id lygus. 403 00:30:23,850 --> 00:30:27,600  Tada aš išleisti vietos rezervavimo ženklą ir sesijos ID. 404 00:30:27,600 --> 00:30:36,720 Kas tai padaryti, tai pasakyti kiekvienam eilės eilėmis. 405 00:30:36,720 --> 00:30:40,940 Tai tvarkingas būdas, o ne iš tikrųjų sukurti už linijos 406 00:30:40,940 --> 00:30:47,450 , kuris kartojasi per visus indeksai, tada PHP jūs galite turėti už kiekvieną kilpą. 407 00:30:47,450 --> 00:30:53,520 >> , Jei turite tam tikrą masyvas, tada jūs galite pasakyti, kad aš ruošiuosi skambinti kiekvieną perimamumą elementas - 408 00:30:53,520 --> 00:30:57,930 Aš ruošiuosi skambinti kiekvienas elementas šis pavadinimas. 409 00:30:57,930 --> 00:31:02,780 Taigi, kiekvieno šių elementų, aš ruošiuosi skambinti jiems tai, 410 00:31:02,780 --> 00:31:04,500 tada aš galiu tai padaryti. 411 00:31:04,500 --> 00:31:10,370 Tai kiekvienam, jūs turite eilučių, kiek jūsų faktinis masyvas, ir kiekvienoje eilutėje, jūs ketinate skambinti eilutę. 412 00:31:10,370 --> 00:31:12,420 Kiekvieną kartą, kai ji vykdo kūno, 413 00:31:12,420 --> 00:31:16,960 jis bus eiti ir jis bus atnaujinti eilutę prie kito elemento eilėmis. 414 00:31:18,900 --> 00:31:25,260 >> Dabar, perkant atsargas, 415 00:31:25,260 --> 00:31:29,500 tai, ką mes norime padaryti, tai gauti atsargų, kad vartotojas nori pirkti 416 00:31:29,500 --> 00:31:35,300 ir akcijų suma, kurią vartotojas nori pirkti ir tada - jei jie nori - 417 00:31:35,300 --> 00:31:38,120 pridurti, kad atsargų į savo portfelį. 418 00:31:38,120 --> 00:31:40,310 Akivaizdu, kad, jei jie ką nors nusiperka, tada, kad manimi nemažės 419 00:31:40,310 --> 00:31:43,520 pinigų suma, kurią jie turi, kad ketina sumažinti savo pinigus. 420 00:31:43,520 --> 00:31:48,380 Mes ketiname būti susijusios su atnaujinimo portfelį, taip pat vartotojų lentelę, 421 00:31:48,380 --> 00:31:50,300 kuri yra pinigų. 422 00:31:50,300 --> 00:31:54,920 Bet pirmiausia, turite gauti faktinį atsargų ir akcijų kiekį, kad vartotojas nori. 423 00:31:54,920 --> 00:32:00,010 Norėdami tai padaryti, jums reikia HTML formą, kad prašys sandėlyje simbolio 424 00:32:00,010 --> 00:32:03,360 kad norite pirkti, taip pat akcijų skaičių. 425 00:32:03,360 --> 00:32:08,300 Tada jūs norite pridėti. 426 00:32:08,300 --> 00:32:13,750 Jūs norite pasirinkti tam tikras vertybes. 427 00:32:13,750 --> 00:32:19,670 Mes išgyveno šiame šiek tiek jau, bet kai jūs bandote gauti tam tikras eilutes - 428 00:32:19,670 --> 00:32:22,020 gauti tam tikras eilutes iš SQL lentelės, 429 00:32:22,020 --> 00:32:24,290 tai yra tokią sintaksę. 430 00:32:24,290 --> 00:32:28,400 Jūs turite pasirinkti, ir tada, jei nurodyti žvaigždę, 431 00:32:28,400 --> 00:32:31,830 , kad bus iš esmės grąžinti visą, visą eilutę. 432 00:32:31,830 --> 00:32:36,890 Ir vėl, jūs turite sąlyga, kur, ir tada jums nurodyti 433 00:32:36,890 --> 00:32:39,990 Aš tik noriu, vardą, kuris bus lygus paštu, 434 00:32:39,990 --> 00:32:46,660 todėl tai bus tik priimti į vartotojų eilutę, kuri atitinka paštu. 435 00:32:46,660 --> 00:32:52,860 >> Kai vartotojas nori įtraukti dalį į akcijų portfelį, 436 00:32:52,860 --> 00:32:54,400 jums reikia patikrinti per keletą klaidų. 437 00:32:54,400 --> 00:32:57,680 Jūs norite įsitikinti, kad vartotojas iš tikrųjų galite sau akcijų, 438 00:32:57,680 --> 00:33:00,810 todėl jūs norite patikrinti savo pinigus. 439 00:33:00,810 --> 00:33:05,810 Prieš, mes panaudojome žvaigždė gauti visą eilutę iš SQL lentelės. 440 00:33:05,810 --> 00:33:08,930 Bet čia, mes galime iš tikrųjų tiesiog nurodyti, kad aš tik noriu 1 kartą vertė - 441 00:33:08,930 --> 00:33:10,080 Aš tik noriu pinigų. 442 00:33:10,080 --> 00:33:17,970 Taigi čia, būtų grąžinti pinigus už vartotojo ID numeris 1. 443 00:33:17,970 --> 00:33:25,940 Jei vartotojas jau nusipirko tam tikrą atsargų, bet tada perka daugiau tų išteklių, 444 00:33:25,940 --> 00:33:30,440 tada savo portfelį - tu nenori atskiroje eilutėje, 445 00:33:30,440 --> 00:33:34,770 kitą eilutę, kad yra, kad naują sandorį. 446 00:33:34,770 --> 00:33:37,950 Jūs iš tikrųjų norite atnaujinti sumą. 447 00:33:37,950 --> 00:33:42,530 Visa tai keičiasi tikrai yra akcijų suma, kad vartotojas turi. 448 00:33:42,530 --> 00:33:47,730 Jei naudojate įterpti į Užklausa - todėl tiesiog įterpti į savo portfelį visų šių vertybių - 449 00:33:47,730 --> 00:33:51,710 vartotojo id numeris, taip pat akcijų simbolis, kad jie perka 450 00:33:51,710 --> 00:33:57,750 akcijos, tada jūs taip pat norite nurodyti, gerai, jei aš paleisti į rakto dublikato 451 00:33:57,750 --> 00:34:00,750 šiuo atveju, dublikato raktas yra ne tik vartotojo ID, bet taip pat akcijų simbolis - 452 00:34:00,750 --> 00:34:08,340 , nes galite turėti tik mūsų prielaida yra ta, kad jūs galite turėti tik 1 eilutę 453 00:34:08,340 --> 00:34:10,699  , kuris atitinka 1 specifiniu simboliu. 454 00:34:10,699 --> 00:34:13,659 Taigi, dėl dublikato raktas - jei paleisti į susidūrimo - 455 00:34:13,659 --> 00:34:18,520 esate tik ketina atnaujinti akcijas savo naują vertę. 456 00:34:18,520 --> 00:34:23,290 Akcijos lygus, ką mes turėjome prieš pridėjus akcijų skaičius, kad vartotojas perka. 457 00:34:27,790 --> 00:34:31,090 >> Dabar, kad mes atnaujinome portfelio lentelę, 458 00:34:31,090 --> 00:34:34,730 mes norime atnaujinti vartotojo pinigų. 459 00:34:34,730 --> 00:34:40,300 Kad vartotojų lentelėje, todėl mes ketiname atimant tam tikrą pinigų sumą iš. 460 00:34:40,300 --> 00:34:46,270 Matyt, tai bus pinigų lygus pinigų minusas - ir tada tam tikra suma. 461 00:34:46,270 --> 00:34:50,560 Norėdami atnaujinti pinigų, jūs - 462 00:34:50,560 --> 00:34:55,699 jei aš norėjau atimti pinigus iš pašto, tada aš paleisti šią užklausą 463 00:34:55,699 --> 00:35:00,220 "Atnaujinti naudotojų ir tada nustatyti grynųjų pinigų stulpelį pinigus - 464 00:35:00,220 --> 00:35:07,300 >> Norėčiau pašalinti 9999 dolerių, tik tuo atveju, jei vardas yra lygus paštu. 465 00:35:07,300 --> 00:35:12,020 Tačiau, šiuo atveju, mes ne nori atimti 9999 specialiai. 466 00:35:12,020 --> 00:35:17,610 Mes norime nurodyti, gerai, mes norime atimti dabartinę akcijų kainą 467 00:35:17,610 --> 00:35:22,400 padauginta iš akcijų skaičiaus, kad jie perka. 468 00:35:25,260 --> 00:35:29,910 >> Dabar mes leido jiems pamatyti visų žuvų, kurias jie turi, 469 00:35:29,910 --> 00:35:33,080 taip pat pirkti daugiau išteklių. 470 00:35:33,080 --> 00:35:37,430 Mes taip pat anksčiau buvo leista jiems atrodo, kad dabartinė kaina yra sandėlyje. 471 00:35:37,430 --> 00:35:40,030 Čia mes norime, kad jie galėtų juos parduoti. 472 00:35:40,030 --> 00:35:42,160 Pirmiausia mes norime rodyti iš esmės - 473 00:35:42,160 --> 00:35:45,270 mes norime, kad jie galėtų pamatyti visų atitinkamų išteklių, kad jie turi, 474 00:35:45,270 --> 00:35:53,170 todėl čia norime visi eilėje iš portfelio. 475 00:35:53,170 --> 00:35:56,650 Jeigu jie nuspręstų parduoti tam tikrą atsargų, 476 00:35:56,650 --> 00:35:59,140 tada mes ketiname daryti prielaidą, kad jie nori parduoti visa tai. 477 00:35:59,140 --> 00:36:04,350 Jie yra ne tik ketina parduoti 50% savo akcijų, jie ketina parduoti 100%. 478 00:36:04,350 --> 00:36:08,630 Mes galime tiesiog ištrinti visą eilutę iš portfelio. 479 00:36:08,630 --> 00:36:17,520 Mes galime ištrinti Atsižvelgiant į vartotojo akcijas tam tikro simbolio. 480 00:36:17,520 --> 00:36:21,410 Ten, kad sintaksė. 481 00:36:21,410 --> 00:36:22,710 >> Tai mes norime atnaujinti pinigų. 482 00:36:22,710 --> 00:36:30,930 Mes ketiname pridėti pinigų sumą į akcijų kiekio, jie parduoda 483 00:36:30,930 --> 00:36:34,640 padauginta iš akcijų dabartine kaina - 484 00:36:34,640 --> 00:36:38,610 ne kaina, už kurią jie pirko, bet veikiau kaina, už kurią jie yra 485 00:36:38,610 --> 00:36:40,500 dabartinė kaina, kai jie parduoda. 486 00:36:40,500 --> 00:36:43,660 Siekiant nurodyti, kad dabartinė kaina vertybinių popierių, 487 00:36:43,660 --> 00:36:49,120 jūs norite naudoti lookup, kuri duos jums akcijų kaina 488 00:36:50,030 --> 00:36:52,650 esamą laiką. 489 00:36:52,650 --> 00:36:55,930 >> Dabar mes esame palikti su istorija, 490 00:36:55,930 --> 00:37:00,170 , kurį norite leisti vartotojui sekti visus savo sandorius - 491 00:37:00,170 --> 00:37:03,040 nori pamatyti, kai jie ką nors, kai jie pirko akcijų pardavė. 492 00:37:03,040 --> 00:37:08,870 Mes norime nurodyti laiką, kada jie tai padarė, kad taip pat, kiek jie pirko 493 00:37:08,870 --> 00:37:11,650 ir ką vertybinių popierių buvo. 494 00:37:11,650 --> 00:37:17,800 Ar mes turime, kad šiuo metu, esama struktūra, kurioje patikslinama, kad? 495 00:37:17,800 --> 00:37:25,230 Na, mes turime skaičių atsargas, kad vartotojas, kuris rodo portfelį 496 00:37:25,230 --> 00:37:26,470 tam tikrą dalį. 497 00:37:26,470 --> 00:37:34,060 Bet mes struktūrizavimo portfelį taip, kad ji atnaujina, kai mes perkame kartotinis, 498 00:37:34,060 --> 00:37:40,190 kadangi istorija turėtų - jei jūs perkate "Apple", "10 akcijų, o vėliau parduoti 5 499 00:37:40,190 --> 00:37:44,040 tada jūs norėtumėte pamatyti tuos atskirai, kaip atskirų veiksmų, atskirose eilutėse. 500 00:37:44,040 --> 00:37:48,520 Kadangi, kad veiksmai, vizualizuoti, kad mūsų portfelio stalo 501 00:37:48,520 --> 00:37:52,540 būtų tiesiog atnaujinti toje konkrečioje eilutėje, 502 00:37:52,540 --> 00:37:55,740  todėl mes tikriausiai ketinate norite dar vieną lentelę. 503 00:37:55,740 --> 00:38:00,460 Mūsų duomenų bazėje turime Mūsų vartotojai lentelę, turime mūsų portfelio lentelę, 504 00:38:00,460 --> 00:38:04,090 ir dabar mes tikriausiai norite istorija lentelę. 505 00:38:04,090 --> 00:38:08,070 Stalo, kad istorija gali sekti esamą datą, 506 00:38:08,070 --> 00:38:12,800 taip pat ypač akcijų simbolis, taip pat, kiek akcijų, 507 00:38:12,800 --> 00:38:15,410 ir po to, kokių veiksmų ji yra - 508 00:38:15,410 --> 00:38:18,800 ar jums buvo pirkti tas akcijas, ar jūs juos parduoti. 509 00:38:20,660 --> 00:38:25,720 >> Kad galėtų susidoroti su data, yra daug būdų, kad galite tai padaryti pora. 510 00:38:25,720 --> 00:38:28,820 PHP turi sekti datos kelią, kurį galite ieškoti sau. 511 00:38:28,820 --> 00:38:33,990 SQL taip pat galite naudoti dabar arba einamosios timestamp. Tai priklauso nuo jūsų. 512 00:38:33,990 --> 00:38:40,720 Tiesiog įsitikinkite, kad, kad kiekvieną kartą, kai vartotojas perka arba parduoda, jums reikia atnaujinti savo pinigus 513 00:38:40,720 --> 00:38:46,750 vartotojų stalo, jums reikia atnaujinti eilutes į portfelius lentelės, 514 00:38:46,750 --> 00:38:50,900 tada jums taip pat atnaujinti istoriją, 515 00:38:50,900 --> 00:38:56,260 todėl bus 3 atskiri SQL užklausų, kad jums bus atplaukiančių. 516 00:38:58,640 --> 00:39:01,530 Mes turime funkcionalumo krūva dabar. 517 00:39:01,530 --> 00:39:10,600 >> Tiesiog priminimų, kad Jūsų failas indeksas, jūs norite susieti bent jūsų pora - 518 00:39:10,600 --> 00:39:15,550 , bet jūs norite leisti vartotojui susieti į buy.php puslapį. 519 00:39:15,550 --> 00:39:23,560 Kad ketina leisti vartotojui - buy.php yra duomenų valdytojas, kad vyksta arba 520 00:39:23,560 --> 00:39:29,170 nusiųs jus į - kad ketina siųsti į formą, kuri leidžia jums ieškoti dalykų. 521 00:39:29,170 --> 00:39:34,420 Mes turime istoriją. Mes atsijungti, gauti pasiūlymą ir tada parduoti. 522 00:39:34,420 --> 00:39:37,350 Tie, kurie ne mažesnį, ką norite parodyti. 523 00:39:37,350 --> 00:39:43,640 Portfelis portfelio tikrųjų rodomas tituliniame puslapyje. 524 00:39:43,640 --> 00:39:52,050 Jei mes einame į indeksą, čia mes matome, kad jis tampa portfolio.php 525 00:39:52,050 --> 00:40:00,050 ir eina asociatyvus masyvas esmės pavadinimas lygus portfelį. 526 00:40:00,050 --> 00:40:02,610 Taip, tai duomenų valdytojas. 527 00:40:02,610 --> 00:40:08,000 Jei mes einame į šabloną portfolio.php, 528 00:40:08,000 --> 00:40:18,060 tada visi ji turi, tai rodo iš esmės vaizdas, kad sako, oi, ši svetainė yra statomas. 529 00:40:18,060 --> 00:40:23,810 Vėliau, kai pereisite - ty jūs einančios iš esmės konkrečią informaciją. 530 00:40:23,810 --> 00:40:27,400 , O ne tik pavadinimą, jums tikriausiai bus perduoti daugiau dalykų. 531 00:40:27,400 --> 00:40:32,010 Kai jūs turite šias vertybes, tada portfolio.php gali susidoroti su šių vertybių 532 00:40:32,010 --> 00:40:34,490 ir jų spausdinimą iš bet tvarkos rūšiuoti. 533 00:40:34,490 --> 00:40:41,660 >> Kai įdiegėte visiems tiems, jums taip pat reikia įgyvendinti 1 daugiau funkcijų. 534 00:40:41,660 --> 00:40:44,890 Tai gali būti arba leidžia vartotojui keisti savo slaptažodį, 535 00:40:44,890 --> 00:40:50,110 iš naujo savo slaptažodį, jei jie jau pamiršti jį - taip slaptažodžio, tada 536 00:40:50,110 --> 00:40:54,560 jūs tikriausiai norite redaguoti užsiregistruoti, kad ji leidžia jiems nurodyti elektroninio pašto, 537 00:40:54,560 --> 00:40:57,910 , todėl, jei jie užmiršote savo slaptažodį, tada jie gali gauti, kad. 538 00:40:57,910 --> 00:41:02,870 Jie greičiausiai gali įvesti savo vartotojo vardu ir tada paštu bus išsiųstas jiems 539 00:41:02,870 --> 00:41:06,180 su nuoroda, kad būtų galima iš naujo savo slaptažodį. 540 00:41:06,180 --> 00:41:10,980 Jūs galite turėti kažką, kuri leidžia vartotojams gauti kvitus 541 00:41:10,980 --> 00:41:12,380 kiekvieną kartą, kai ką nors pirkti ar parduoti, 542 00:41:12,380 --> 00:41:19,910 ir galiausiai, kad jie galėtų įdėti grynuosius pinigus į savo interneto svetainėje. 543 00:41:19,910 --> 00:41:24,970 Tiesiog grįžti į kontrolieriams ir šablonų šiek tiek koncepcija. 544 00:41:24,970 --> 00:41:31,170 Jūs turite kažką panašaus - todėl jūs turite valdytojas. 545 00:41:31,170 --> 00:41:35,080 Dabar, mes ieškome login.php pavyzdžiui. 546 00:41:35,080 --> 00:41:38,220 Kai mes turime valdytojas, iš esmės ji ketina imtis 2 atvejai. 547 00:41:38,220 --> 00:41:42,090 Kai mes turime valdikliai, mes šiame kūrinyje, kad mes taip pat rūšies, susijusius su 548 00:41:42,090 --> 00:41:43,880 kai mes turime formas, taip pat. 549 00:41:43,880 --> 00:41:47,500 Duomenų valdytojas iš esmės turi atskirus veiksmus - 550 00:41:47,500 --> 00:41:53,880 forma, jei ji jau buvo pateikta, ir tada du, jei vartotojas ateina į tą puslapį 551 00:41:53,880 --> 00:41:56,870 pirmą kartą, tačiau dar reikia įvesti, kad forma. 552 00:41:56,870 --> 00:42:02,820 >> Aš ruošiuosi pereiti į tos bylos prieš einant iki Pirmuoju atveju formą in 553 00:42:02,820 --> 00:42:12,640 Čia mes sakome, jei forma buvo pateikta metodas POST - 554 00:42:12,640 --> 00:42:13,580 nereikia nerimauti, kad šiek tiek. 555 00:42:13,580 --> 00:42:19,780 Nesijaudinkite apie tai, kad per daug, bet suprasti, kad iš esmės ši funkcija susijusi su 556 00:42:19,780 --> 00:42:22,430 ar forma buvo pateikta, ar ne. 557 00:42:22,430 --> 00:42:25,640 Ši sąlyga yra teisinga, jei naudotojas pareiškė, formą. 558 00:42:25,640 --> 00:42:45,940 Jei ne, tada mes ketiname norite skambinti render login_form.php, o tada pereiti pavadinime. 559 00:42:45,940 --> 00:42:48,010 Šis pavadinimas tiesiog iš esmės vyksta į antraštę. 560 00:42:48,010 --> 00:42:54,990 Kas tai yra iš esmės teigia, gerai - gerai, jei vartotojas eina į login.php 561 00:42:54,990 --> 00:43:00,310 ir iš tikrųjų nebuvo prisijungęs, tuomet aš noriu siųsti juos į puslapį, kuriame šią formą 562 00:43:00,310 --> 00:43:03,160 , kuri leidžia jiems įvesti vartotojo vardą ir slaptažodį. 563 00:43:03,160 --> 00:43:07,590 Tada aš einu login_form ir tada, kuri turi faktinį formą. 564 00:43:07,590 --> 00:43:13,750 Tada, kai vartotojas pateikia šią formą, jie ketina pateikti ją login.php 565 00:43:13,750 --> 00:43:15,840 metodas POST. 566 00:43:15,840 --> 00:43:21,560 Tada aš iš tikrųjų ketiname įvesti šį mano jei-kitas kilpa skyrių. 567 00:43:21,560 --> 00:43:29,560 Tada atėjo čia, kad mes turime reikalų su vertybių, įrašytų į formą. 568 00:43:29,560 --> 00:43:32,800 Tai čia, kad mes turime reikalų su tais. 569 00:43:32,800 --> 00:43:40,860 >> Tada, kai jūs susidoroti su šių vertybių - jei jūs susiduriame su 570 00:43:40,860 --> 00:43:46,640 sako, kad mes susiduriame su quote.php puslapį, kur kas nors gali įvesti akcijų, kad 571 00:43:46,640 --> 00:43:49,950 jie nori atrodyti, ir tada pamatysite, kad ekranas - 572 00:43:49,950 --> 00:43:52,850 tai čia tipo panašus. 573 00:43:52,850 --> 00:43:56,070 Čia mes turime prisijungimo formą you'd tikriausiai citata formą - 574 00:43:56,070 --> 00:44:00,290 bet tada, kai vartotojas iš tikrųjų pateikė šią informaciją, 575 00:44:00,290 --> 00:44:04,810 tada jūs norite, valdytojas pereiti į kitą šabloną 576 00:44:04,810 --> 00:44:07,430 , kad parodyti jiems, kad aktualią informaciją. 577 00:44:07,430 --> 00:44:11,250 Taigi, tada dešiniuoju pelės aplink čia, tada jums tikriausiai 578 00:44:11,250 --> 00:44:18,830 aplink Jūsų būklės. pabaigoje čia - jei metodas yra lygus pranešimą 579 00:44:18,830 --> 00:44:22,520 tada jums tikriausiai norite padaryti kitą puslapį - šou citata 580 00:44:22,520 --> 00:44:28,040 , kuris siunčia jus į šį puslapį - show_quote.php - 581 00:44:28,040 --> 00:44:34,120 ir tada šio failo nuoroda šias vertybes. 582 00:44:34,120 --> 00:44:36,480 Ar tai prasminga? 583 00:44:36,480 --> 00:44:40,390 >> Mes turime valdiklis, kuris iš esmės susijęs su 2 atvejais - 584 00:44:40,390 --> 00:44:42,710 ar jūs įvedėte, ar ne. 585 00:44:42,710 --> 00:44:43,950 Jei neįvedėte formą, 586 00:44:43,950 --> 00:44:47,300 tada jis nukreips jus ta forma, kuris bus jums grįžti į šį puslapį. 587 00:44:47,300 --> 00:44:54,020 Tada, kai turite valdytojo informaciją, kad kūnas bus spręsti, kad 588 00:44:54,020 --> 00:44:59,750 informacijos, kiek reikia - arba žiūrint atsargų vertes, 589 00:44:59,750 --> 00:45:04,150 ir tada, kai jis pažvelgė aukštyn šias vertybes ir juos gražiai suformatuotas masyvo, 590 00:45:04,150 --> 00:45:08,180 tada gali praeiti, kad masyvas į šablono puslapį 591 00:45:08,180 --> 00:45:10,330  kad su išvedė šią informaciją pasiūlymai. 592 00:45:10,330 --> 00:45:14,680 >> Vėl, Kadangi tai yra internete, tai bus smagu. 593 00:45:14,680 --> 00:45:20,310 Mes ne C, kad mes ne tik į ASCII ir tos išvedimąįterminalą 594 00:45:20,310 --> 00:45:21,800 taip smagiai su šiuo klausimu. 595 00:45:21,800 --> 00:45:24,920 Jūs galite padaryti jį kaip vizualiai, kaip jūs norite. 596 00:45:24,920 --> 00:45:31,860 Galite leisti vartotojams įvesti milijonų dolerių, tuo metu, 597 00:45:31,860 --> 00:45:34,730 ar jas apriboti ir iš tikrųjų reiškia ir leisti juos tik įvesti 1 dinaras vienu metu 598 00:45:34,730 --> 00:45:36,330 ar kažkas panašaus. 599 00:45:36,330 --> 00:45:38,550 Tikrai bus tikrai smagiai su tai. 600 00:45:38,550 --> 00:45:47,030 >> PHP kodas yra šiek tiek paprastesnis, tuo, kad tai šiek tiek lengviau suplanuoti savo pseudocode 601 00:45:47,030 --> 00:45:50,070 į realų įgyvendinimą. 602 00:45:50,070 --> 00:45:56,320 Taigi, tikrai smagiai su šiuo, nes ji iš tiesų yra mūsų paskutinis darbas CS50. 603 00:45:56,320 --> 00:46:01,150 Su tuo, tai buvo Walkthrough 7. 604 00:46:01,150 --> 00:46:04,640 Kai baigsite žiūrėti žingsnis po žingsnio ir baigė savo pset, 605 00:46:04,640 --> 00:46:09,590 tada jie taip pat buvo psets, ir dabar mes esame iki galutinio produkto - 606 00:46:09,590 --> 00:46:12,330 po to, kai mes gauti per Quiz 1. 607 00:46:12,330 --> 00:46:16,200 Tada tikiuosi, jūs galite naudoti įrankius, kad jūs išmokti iš psets 608 00:46:16,200 --> 00:46:21,980 ne tik sintaksė, bet daugiau abstrakti sąvoka, kaip tam tikras 609 00:46:21,980 --> 00:46:24,950 patinka, aš noriu padaryti, tai ir tada iš tikrųjų tai įgyvendinti. 610 00:46:24,950 --> 00:46:28,740 Mokymasis, kaip kovoti per sintaksė ir platinimo kodas. 611 00:46:28,740 --> 00:46:33,020 Skaitymas kitų žmonių kodą, tada aiškinant, kad naudojant iš anksto esamų funkcijų. 612 00:46:33,020 --> 00:46:37,360 >> Taigi, geros kloties su paskutiniu pset. 613 00:46:37,360 --> 00:46:39,930 Tai buvo malonu vadovauti Walkthroughs. 614 00:46:39,930 --> 00:46:40,940 Tikiuosi, kad jie buvo naudinga jums. 615 00:46:40,940 --> 00:46:46,560 Tai buvo Walkthroughs, ir labai ačiū. 616 00:46:52,580 --> 00:46:56,200 [CS50.TV]