1 00:00:00,000 --> 00:00:12,800 >> [Музика свира] 2 00:00:12,800 --> 00:00:13,410 >> РОБ БОВДЕН: Здраво. 3 00:00:13,410 --> 00:00:17,150 Ја сам Роб, а надам се да сте спремни да стави акција у овом раствору. 4 00:00:17,150 --> 00:00:19,740 Прво, хајде да погледамо регистар. 5 00:00:19,740 --> 00:00:24,400 Дакле, не заборавите да овде смо проверу да видим да ли је образац 6 00:00:24,400 --> 00:00:26,200 написана на овој страници. 7 00:00:26,200 --> 00:00:29,170 >> Дакле, прва ствар коју ћемо да урадите је да одете на друго. 8 00:00:29,170 --> 00:00:31,650 И ми ћемо учинити регистар форма. 9 00:00:31,650 --> 00:00:37,320 Дакле, регистар форма иде да поставите на регистер.пхп. 10 00:00:37,320 --> 00:00:38,760 А шта ће то да пошаље? 11 00:00:38,760 --> 00:00:44,510 То ће послати корисничко име које корисник ће попунити, лозинке, 12 00:00:44,510 --> 00:00:46,050 и потврда - 13 00:00:46,050 --> 00:00:48,350 лозинка поново уписали. 14 00:00:48,350 --> 00:00:54,020 >> Дакле, сада када је тај образац је постављен на регистер.пхп ћемо извршити ако ово. 15 00:00:54,020 --> 00:00:57,260 Гледајући ово ако, прво смо ће потврдити унос. 16 00:00:57,260 --> 00:01:00,650 Ми желимо да се уверите да корисничко име и лозинка су празна и да 17 00:01:00,650 --> 00:01:03,860 потврда заправо одговара лозинку. 18 00:01:03,860 --> 00:01:07,820 Када смо потврдили да можемо заправо региструјете корисника. 19 00:01:07,820 --> 00:01:08,750 >> Шта то значи? 20 00:01:08,750 --> 00:01:12,120 Па, ми желимо да убаците корисник у нашу базу података. 21 00:01:12,120 --> 00:01:13,600 А то је како ћемо то урадити. 22 00:01:13,600 --> 00:01:19,250 Дакле, идемо да убаците у корисницима табела поља корисничко име, 23 00:01:19,250 --> 00:01:21,230 тараба, и готовина. 24 00:01:21,230 --> 00:01:24,920 >> Подразумевана вредност готовине ће бити 10.000. 25 00:01:24,920 --> 00:01:29,630 И ми ћемо проћи као корисничко име, усернаме, путем ПОСТ супер 26 00:01:29,630 --> 00:01:32,070 Глобална који је поднео из форме. 27 00:01:32,070 --> 00:01:35,370 И ми ћемо за шифровање лозинка. 28 00:01:35,370 --> 00:01:40,780 >> Дакле, ако је успео, онда резултати ће бити не-лажна. 29 00:01:40,780 --> 00:01:42,990 Ако то није успело, онда смо Желим да се извиним. 30 00:01:42,990 --> 00:01:44,100 Нешто је пошло наопако. 31 00:01:44,100 --> 00:01:45,330 И шта је могао пошло наопако? 32 00:01:45,330 --> 00:01:48,610 >> Па, постоји потреба да се јединствен корисничко име. 33 00:01:48,610 --> 00:01:51,900 И тако могао упит нису успели ако већ корисничко име 34 00:01:51,900 --> 00:01:53,700 постојала у табели. 35 00:01:53,700 --> 00:01:58,210 Дакле, под претпоставком да је јединствен корисничко име, онда ћемо да упита да зграби 36 00:01:58,210 --> 00:01:59,640 ИД тог корисника. 37 00:01:59,640 --> 00:02:02,300 Запамтите да је ИД Ауто-увецава. 38 00:02:02,300 --> 00:02:06,730 >> И тако, ако се то деси да пропадне за неке разлог, онда желим да се извиним 39 00:02:06,730 --> 00:02:08,520 да нисмо могли да ухватите ИД. 40 00:02:08,520 --> 00:02:13,450 Али под претпоставком да то није пропустио, а затим ми зграби ИД од онога упит 41 00:02:13,450 --> 00:02:18,400 вратили, складиштите да у нашој сесији - па желимо да пријавите овај корисник у по 42 00:02:18,400 --> 00:02:21,770 складиштење ИД на седници супер глобална, и коначно 43 00:02:21,770 --> 00:02:23,820 преусмерити на наш портфолио. 44 00:02:23,820 --> 00:02:26,040 И то је то за регистар. 45 00:02:26,040 --> 00:02:28,680 >> Сада ћемо прећи на цитат. 46 00:02:28,680 --> 00:02:31,770 Дакле, цитат ће имати стварно сличан скуп горе. 47 00:02:31,770 --> 00:02:35,220 Ми овде видимо да је ово код који ћемо извршити када је образац 48 00:02:35,220 --> 00:02:36,850 написана на овој страници. 49 00:02:36,850 --> 00:02:40,500 Али прво ми заправо имамо да донесе ту форму. 50 00:02:40,500 --> 00:02:44,140 Дакле, узимајући поглед на цитатом форми, шта поља су тамо? 51 00:02:44,140 --> 00:02:50,710 >> Ми видимо да је све цитат је је један Оквир за текст са симболом именом. 52 00:02:50,710 --> 00:02:55,350 И тако, када је постављен цитат образац да куоте.ПХП ми сада идемо до 53 00:02:55,350 --> 00:02:56,950 изврши овај код. 54 00:02:56,950 --> 00:03:01,630 И само променљива у нашој ПОСТ супер глобална ће бити симбол. 55 00:03:01,630 --> 00:03:05,910 >> Ми потврди да се уверите да они заправо постављен симбол. 56 00:03:05,910 --> 00:03:08,760 А ако нису, ми кажете мора да обезбеди симбол. 57 00:03:08,760 --> 00:03:12,670 Под претпоставком да су урадили дају симбол, гледамо се тај симбол. 58 00:03:12,670 --> 00:03:16,750 >> Сада запамтите да погледа горе може имати није успела јер, добро, можда није било 59 00:03:16,750 --> 00:03:18,460 важећи симбол за почетак. 60 00:03:18,460 --> 00:03:22,690 Дакле, ако ово изгледа горе повратак лажни, желимо да се извиним да 61 00:03:22,690 --> 00:03:24,850 симбол није пронађен. 62 00:03:24,850 --> 00:03:29,450 Када смо пронашли симбол, сада смо може учинити на куоте.ПХП шаблон. 63 00:03:29,450 --> 00:03:31,220 >> Шта то изгледа? 64 00:03:31,220 --> 00:03:36,580 То је само да одштампате да удео од год име акције био 65 00:03:36,580 --> 00:03:41,540 вреди год цена акција је. 66 00:03:41,540 --> 00:03:45,490 Сада зашто ми користимо ову хтмлспециалцхарс функционише? 67 00:03:45,490 --> 00:03:49,280 То је зато што Стоцк име и симбол Можда заправо садрже посебна 68 00:03:49,280 --> 00:03:54,410 карактера који не би требало тумачити као ХТМЛ. 69 00:03:54,410 --> 00:03:56,960 >> У реду, тако да је за цитат. 70 00:03:56,960 --> 00:04:00,700 Сада желимо да погледате индек.пхп и портфолио. 71 00:04:00,700 --> 00:04:04,730 Али прво ми заправо треба да се изгради портфолио табела. 72 00:04:04,730 --> 00:04:07,310 Ево како ћемо то урадити. 73 00:04:07,310 --> 00:04:09,390 >> Па хајде да погледамо структуру. 74 00:04:09,390 --> 00:04:13,530 И видимо да су портфолио сто це имати ИД. 75 00:04:13,530 --> 00:04:17,760 Тако да ће бити корисник је ИД који је убацивањем акције. 76 00:04:17,760 --> 00:04:21,839 Имамо симбол, који ће бити симбол компаније који ћемо 77 00:04:21,839 --> 00:04:23,610 убацивањем акције за. 78 00:04:23,610 --> 00:04:27,940 А онда акција је број акције да се убаци. 79 00:04:27,940 --> 00:04:33,490 >> Дакле, не заборавите да је по псет спец, ми наведете тај ИД и симбол - 80 00:04:33,490 --> 00:04:37,140 ми проверите индексе, ИД и симбол је примарни кључ. 81 00:04:37,140 --> 00:04:41,240 Дакле, кориснички ИД и симбол упаривање треба само појави сингл 82 00:04:41,240 --> 00:04:44,010 време у овој табели. 83 00:04:44,010 --> 00:04:46,050 Хајде сада да погледамо код. 84 00:04:46,050 --> 00:04:50,950 >> Дакле, сада индек.пхп ће зграби све нашег портфолија и информација 85 00:04:50,950 --> 00:04:52,700 приказати га кориснику. 86 00:04:52,700 --> 00:04:56,230 Дакле, прво, идемо да зграби новац да корисник тренутно има из 87 00:04:56,230 --> 00:04:57,160 готовина сто. 88 00:04:57,160 --> 00:05:02,070 Запамтите, да ће увек упит да се врати низ низова. 89 00:05:02,070 --> 00:05:06,070 Дакле, иако смо само одабрани готовину од једном реду, ми и даље треба да 90 00:05:06,070 --> 00:05:10,850 зграби ту готовину коју индексира у нулти индекс редова и отимања 91 00:05:10,850 --> 00:05:13,720 индекс готовине. 92 00:05:13,720 --> 00:05:17,810 >> Дакле, сада желимо да изаберете све Подаци из табеле портфеље 93 00:05:17,810 --> 00:05:21,640 који је релевантан за тренутно пријављени корисник. 94 00:05:21,640 --> 00:05:25,070 Ми наравно треба да потврди да то заправо успели, које смо 95 00:05:25,070 --> 00:05:28,120 треба увек чинити кад год смо упита. 96 00:05:28,120 --> 00:05:31,890 Када имамо све те информације, псет спец нас обавештава да смо 97 00:05:31,890 --> 00:05:36,298 треба да уради да би лепо чувате све информације у овом 98 00:05:36,298 --> 00:05:37,850 позиције низ. 99 00:05:37,850 --> 00:05:42,250 >> Тако смо преко петље све Портфолио информације, гледајући горе 100 00:05:42,250 --> 00:05:47,030 Стоцк повезана са сваки ред у информације портфеља, а затим 101 00:05:47,030 --> 00:05:52,510 складиштење у низу положају име, цена, акције и симбол свих 102 00:05:52,510 --> 00:05:54,790 повезана са тим залихама. 103 00:05:54,790 --> 00:05:59,040 И на крају, ми ћемо учинити портфолио.ПХП, пролази у износу 104 00:05:59,040 --> 00:06:02,290 готовине ми тренутно имамо, позиције низ који смо управо 105 00:06:02,290 --> 00:06:06,510 конструисан, а наслов овог страна која ће бити портфолија. 106 00:06:06,510 --> 00:06:09,166 >> Хајде да погледамо портфолио.ПХП. 107 00:06:09,166 --> 00:06:13,570 И видимо да главни занимљиво део је то петља. 108 00:06:13,570 --> 00:06:17,410 Тако смо преко петље позиције низ, стварајући 109 00:06:17,410 --> 00:06:19,420 сто, где је табела - 110 00:06:19,420 --> 00:06:23,220 смо насељавања сваки ред са информације које смо ставили унутра 111 00:06:23,220 --> 00:06:24,470 позиције низ. 112 00:06:24,470 --> 00:06:28,250 >> Опет, морамо да користимо хтмлспециалцхарс у случају да овај симбол или назив 113 00:06:28,250 --> 00:06:31,020 ХТМЛ садрже знакове. 114 00:06:31,020 --> 00:06:36,690 И овде смо множењем цене и број акција које имамо 115 00:06:36,690 --> 00:06:40,880 у циљу да се колико је то тренутно вреди кориснику. 116 00:06:40,880 --> 00:06:42,880 И то је то за портфолио. 117 00:06:42,880 --> 00:06:45,500 >> Сада ћемо да погледамо продају. 118 00:06:45,500 --> 00:06:50,190 Дакле, продају ће се вратити на формат који смо имали у регистер.пхп. 119 00:06:50,190 --> 00:06:53,200 Ми видимо да форма иде да буде постављен на овој страници. 120 00:06:53,200 --> 00:06:57,270 Али прво, када смо учитати страницу, ћемо да урадимо ово. 121 00:06:57,270 --> 00:06:58,880 >> Дакле, шта то ради? 122 00:06:58,880 --> 00:07:03,660 Па, ми смо само могли имати страницу селл имају једну оквир за текст да кориснички 123 00:07:03,660 --> 00:07:06,020 улази у овај симбол који желимо да прода. 124 00:07:06,020 --> 00:07:08,890 Али, ми ћемо бити мало паметан и да ћемо имати пад 125 00:07:08,890 --> 00:07:14,690 доле који омогућава кориснику да изабере стварни симболи који су већ. 126 00:07:14,690 --> 00:07:17,940 >> Дакле, ми смо све портфолио корисника. 127 00:07:17,940 --> 00:07:22,630 Идемо да изаберете из портфеља све симбола који корисник 128 00:07:22,630 --> 00:07:26,180 тренутно има, тренутно пријављени корисник. 129 00:07:26,180 --> 00:07:28,150 Уверите се да је успела. 130 00:07:28,150 --> 00:07:31,960 А сада идемо на петљи преко вратио информације, само граби 131 00:07:31,960 --> 00:07:35,610 сваки симбол, и то чување у овом низу симбола. 132 00:07:35,610 --> 00:07:37,570 >> А сада ћемо да рендер форму прода. 133 00:07:37,570 --> 00:07:43,380 Дакле, облик продају ће само бити падајући мени, изаберите. 134 00:07:43,380 --> 00:07:49,140 И свака опција у облику продаје је ће само одштампате симбол 135 00:07:49,140 --> 00:07:52,380 да ми је зграбио из портфолио табела. 136 00:07:52,380 --> 00:07:58,390 >> Дакле, облик продају ће доставити назад на селл.ПХП. 137 00:07:58,390 --> 00:08:04,340 Гледајући селл.ПХП, ово је код који ће извршити када поднесе 138 00:08:04,340 --> 00:08:05,555 на овој страници. 139 00:08:05,555 --> 00:08:10,320 Желимо да потврди да корисник заправо унели симбол. 140 00:08:10,320 --> 00:08:12,730 >> Сада под претпоставком да јесу - 141 00:08:12,730 --> 00:08:16,930 па сада желимо да се утврди колико дели корисник се заправо продаје 142 00:08:16,930 --> 00:08:20,830 и колико готовине корисник треба да за продају акција које многе. 143 00:08:20,830 --> 00:08:25,210 Тако смо зграбите број акција које корисник има за овај симбол. 144 00:08:25,210 --> 00:08:30,690 Тражимо у портфељима за обзиром корисника и дати симбол. 145 00:08:30,690 --> 00:08:34,289 >> Сада проверите да ли је заиста вратио ред. 146 00:08:34,289 --> 00:08:39,440 Јер ако није, корисник не заправо имају тај симбол да прода. 147 00:08:39,440 --> 00:08:42,890 Под претпоставком да они имају тај симбол, желимо да зграбите број 148 00:08:42,890 --> 00:08:44,530 акције које они имају. 149 00:08:44,530 --> 00:08:47,640 И сада желимо да потражите како много свака акција вреди. 150 00:08:47,640 --> 00:08:49,450 >> Дакле, ми смо користили погледати горе функцију. 151 00:08:49,450 --> 00:08:52,910 Тражимо се вредност симбола. 152 00:08:52,910 --> 00:08:56,700 Под претпоставком да се изглед успео, сада ћемо заправо ажурирате све 153 00:08:56,700 --> 00:08:57,830 информације. 154 00:08:57,830 --> 00:09:02,285 Зато желимо да избришете из портфеља акције које ми продајемо. 155 00:09:02,285 --> 00:09:05,610 Желимо да ажурирате корисник је износ готовине. 156 00:09:05,610 --> 00:09:10,480 >> И ми смо га ажурирање од акција пута цена акција - 157 00:09:10,480 --> 00:09:13,050 тако да је колико пара корисник само направио. 158 00:09:13,050 --> 00:09:15,150 И сада желимо да ажурирамо нашу историју. 159 00:09:15,150 --> 00:09:17,390 Дакле, ми нисмо узети поглед на још историје табели. 160 00:09:17,390 --> 00:09:19,440 Тако ћемо се вратити на ово. 161 00:09:19,440 --> 00:09:23,690 >> Сада коначно ћемо да преусмери Назад на портфолио. 162 00:09:23,690 --> 00:09:25,300 Сада ћемо да погледамо купи. 163 00:09:25,300 --> 00:09:28,910 Дакле, требало би да буде прилично купити слично да прода. 164 00:09:28,910 --> 00:09:32,300 >> Ми видимо да смо опет идемо да проверите да ли смо 165 00:09:32,300 --> 00:09:33,900 подношење на овој страници. 166 00:09:33,900 --> 00:09:37,470 Под претпоставком да нисмо, ми смо ће да учита буи форму. 167 00:09:37,470 --> 00:09:40,210 Дакле, шта купити облик изгледа? 168 00:09:40,210 --> 00:09:42,510 >> Ми овде видимо да је то само обичан формирају који ће 169 00:09:42,510 --> 00:09:44,450 доставити назад на буи.ПХП. 170 00:09:44,450 --> 00:09:49,230 И то ће имати симбол који корисник улази, број 171 00:09:49,230 --> 00:09:53,330 акције које корисник жели да купи тог симбола, и то је то. 172 00:09:53,330 --> 00:09:59,890 Дакле, када смо доставити назад на буи.ПХП, ми смо Сада ће да изврши овај код. 173 00:09:59,890 --> 00:10:04,250 >> Ми опет желимо да потврди да корисник унео нешто важећи. 174 00:10:04,250 --> 00:10:06,730 Дакле, овде смо водећи рачуна да заправо унели симбол. 175 00:10:06,730 --> 00:10:09,190 Овде смо да се уверите да су они заправо ушле акције. 176 00:10:09,190 --> 00:10:12,840 И овде смо водећи рачуна да они ушао цео број за акције, тако 177 00:10:12,840 --> 00:10:15,095 они не покушавају да купи акције АБЦ. 178 00:10:15,095 --> 00:10:17,630 179 00:10:17,630 --> 00:10:23,130 >> Сада желимо да потражите цену симбол тако да знамо колико новца ве 180 00:10:23,130 --> 00:10:26,590 треба одузети од стране корисника. 181 00:10:26,590 --> 00:10:31,700 Сада ћемо изабрати колико готовине корисник заправо има и уверите се да 182 00:10:31,700 --> 00:10:33,960 то успела. 183 00:10:33,960 --> 00:10:35,600 Овде смо граби лову. 184 00:10:35,600 --> 00:10:39,660 А сада овде, ми правимо сигурни да корисник има довољно новца. 185 00:10:39,660 --> 00:10:44,950 >> Дакле, ако је број акција корисник жели да купи пута цену сваког 186 00:10:44,950 --> 00:10:49,100 тих акција је већа од износ готовине који имамо, онда 187 00:10:49,100 --> 00:10:50,950 корисник не може да приушти да. 188 00:10:50,950 --> 00:10:54,500 Под претпоставком да корисник има довољно новца, Сада желимо да убаците у 189 00:10:54,500 --> 00:10:55,980 Портфолио корисника. 190 00:10:55,980 --> 00:10:59,900 Па, ми ћемо убацити у корисник је Портфолио ако се то деси да буде 191 00:10:59,900 --> 00:11:02,770 први пут корисник купује то посебно симбол. 192 00:11:02,770 --> 00:11:06,630 >> Али шта ако се већ деси да имају неке Аппле залиха? 193 00:11:06,630 --> 00:11:10,930 Па, сада смо чинећи коришћење на дупликат кључа изјаву за ажурирање. 194 00:11:10,930 --> 00:11:15,750 Дакле, то је разлог зашто смо раније прецизирао да ИД и треба да буде симбол заједничке 195 00:11:15,750 --> 00:11:19,620 примарни кључ, тако да ако покушамо да уметање ИД и симбол који су 196 00:11:19,620 --> 00:11:24,670 већ постоји, само ћемо ажурирати акције да укључе нове акције да 197 00:11:24,670 --> 00:11:26,720 корисник купује. 198 00:11:26,720 --> 00:11:30,390 >> Сада желимо да ажурирате износ готовина да корисник има, јер су 199 00:11:30,390 --> 00:11:33,390 само провео нешто новца на тим акцијама. 200 00:11:33,390 --> 00:11:36,060 И на крају, ми ћемо ажурирати историја сто опет. 201 00:11:36,060 --> 00:11:38,590 Што, опет, ми ћемо гледати на у секунди. 202 00:11:38,590 --> 00:11:43,230 И на крају ћемо преусмерити враћа се портфолио.ПХП. 203 00:11:43,230 --> 00:11:45,440 >> Па хајде да погледамо историја табела. 204 00:11:45,440 --> 00:11:48,770 205 00:11:48,770 --> 00:11:53,430 Сада запамтите да историја сто је Требало би пратити све купује и 206 00:11:53,430 --> 00:11:57,580 продаје да сви корисници чине, не само Садашњи број акција које 207 00:11:57,580 --> 00:12:00,500 корисници имају, што је оно портфолио је за. 208 00:12:00,500 --> 00:12:06,350 Дакле, ми смо праћење од стране корисника који купује или продаје, без обзира да ли 209 00:12:06,350 --> 00:12:11,740 ова трансакција је била купити или продати, симбол који је био 210 00:12:11,740 --> 00:12:17,540 купили или продали, број акција да ми купују или продају, 211 00:12:17,540 --> 00:12:22,840 цена једне акције који је већ био купио или продао, и најзад, у време 212 00:12:22,840 --> 00:12:25,550 да ова куповина или продаја се дешава. 213 00:12:25,550 --> 00:12:27,650 >> И то је све од историје информације које нам је потребно 214 00:12:27,650 --> 00:12:29,850 да пратите. 215 00:12:29,850 --> 00:12:37,340 Дакле, када смо погледали продају, видели смо да смо убацивање у историји продаје, 216 00:12:37,340 --> 00:12:42,060 да ли смо куповину или продају, тренутно време печат, и 217 00:12:42,060 --> 00:12:46,070 Тренутни корисник, симбол који је био продао, број акција које су 218 00:12:46,070 --> 00:12:50,010 се продаје, а цена залиха у овом тренутку. 219 00:12:50,010 --> 00:12:52,740 Слично томе, у купи, то ће изгледају скоро исто. 220 00:12:52,740 --> 00:12:56,820 Једина разлика је уместо од продаје, ми купујемо. 221 00:12:56,820 --> 00:13:01,243 >> Дакле, у продају и купују, ми убацивање у табела историје све 222 00:13:01,243 --> 00:13:02,960 купује и продаје који се дешава. 223 00:13:02,960 --> 00:13:08,680 Дакле, све хистори.ПХП треба да урадите је да зграби информације из историје 224 00:13:08,680 --> 00:13:13,960 сто, проверите да ли је успео, и рендер ту информацију. 225 00:13:13,960 --> 00:13:18,770 Дакле, гледајући у хистори.ПХП шаблону, интересантне информације 226 00:13:18,770 --> 00:13:19,940 је управо овде. 227 00:13:19,940 --> 00:13:23,935 >> Ми смо преко петље све трансакције, штампа да ли је ово 228 00:13:23,935 --> 00:13:29,580 је купити или продати, форматирање датум и време да смо направили ову трансакцију. 229 00:13:29,580 --> 00:13:31,520 Запамтите да треба да користимо хтмлспециалцхарс о 230 00:13:31,520 --> 00:13:33,270 симбол, само у случају. 231 00:13:33,270 --> 00:13:37,150 И на крају, форматирање број акције које су купили, а цена 232 00:13:37,150 --> 00:13:39,310 једне учешћа у то време. 233 00:13:39,310 --> 00:13:42,570 >> И да приказује све историје информације које нам је потребно. 234 00:13:42,570 --> 00:13:44,220 И то је то за ову псет. 235 00:13:44,220 --> 00:13:47,820 Моје име је Роб, и то био ЦС50 финансије. 236 00:13:47,820 --> 00:13:52,171