>> [Музика свира]
>> РОБ БОВДЕН: Здраво.
Ја сам Роб, а надам се да сте спремни да стави акција у овом раствору.
Прво, хајде да погледамо регистар.
Дакле, не заборавите да овде смо проверу да видим да ли је образац
написана на овој страници.
>> Дакле, прва ствар коју ћемо да урадите је да одете на друго.
И ми ћемо учинити регистар форма.
Дакле, регистар форма иде да поставите на регистер.пхп.
А шта ће то да пошаље?
То ће послати корисничко име које корисник ће попунити, лозинке,
и потврда -
лозинка поново уписали.
>> Дакле, сада када је тај образац је постављен на регистер.пхп ћемо извршити ако ово.
Гледајући ово ако, прво смо ће потврдити унос.
Ми желимо да се уверите да корисничко име и лозинка су празна и да
потврда заправо одговара лозинку.
Када смо потврдили да можемо заправо региструјете корисника.
>> Шта то значи?
Па, ми желимо да убаците корисник у нашу базу података.
А то је како ћемо то урадити.
Дакле, идемо да убаците у корисницима табела поља корисничко име,
тараба, и готовина.
>> Подразумевана вредност готовине ће бити 10.000.
И ми ћемо проћи као корисничко име, усернаме, путем ПОСТ супер
Глобална који је поднео из форме.
И ми ћемо за шифровање лозинка.
>> Дакле, ако је успео, онда резултати ће бити не-лажна.
Ако то није успело, онда смо Желим да се извиним.
Нешто је пошло наопако.
И шта је могао пошло наопако?
>> Па, постоји потреба да се јединствен корисничко име.
И тако могао упит нису успели ако већ корисничко име
постојала у табели.
Дакле, под претпоставком да је јединствен корисничко име, онда ћемо да упита да зграби
ИД тог корисника.
Запамтите да је ИД Ауто-увецава.
>> И тако, ако се то деси да пропадне за неке разлог, онда желим да се извиним
да нисмо могли да ухватите ИД.
Али под претпоставком да то није пропустио, а затим ми зграби ИД од онога упит
вратили, складиштите да у нашој сесији - па желимо да пријавите овај корисник у по
складиштење ИД на седници супер глобална, и коначно
преусмерити на наш портфолио.
И то је то за регистар.
>> Сада ћемо прећи на цитат.
Дакле, цитат ће имати стварно сличан скуп горе.
Ми овде видимо да је ово код који ћемо извршити када је образац
написана на овој страници.
Али прво ми заправо имамо да донесе ту форму.
Дакле, узимајући поглед на цитатом форми, шта поља су тамо?
>> Ми видимо да је све цитат је је један Оквир за текст са симболом именом.
И тако, када је постављен цитат образац да куоте.ПХП ми сада идемо до
изврши овај код.
И само променљива у нашој ПОСТ супер глобална ће бити симбол.
>> Ми потврди да се уверите да они заправо постављен симбол.
А ако нису, ми кажете мора да обезбеди симбол.
Под претпоставком да су урадили дају симбол, гледамо се тај симбол.
>> Сада запамтите да погледа горе може имати није успела јер, добро, можда није било
важећи симбол за почетак.
Дакле, ако ово изгледа горе повратак лажни, желимо да се извиним да
симбол није пронађен.
Када смо пронашли симбол, сада смо може учинити на куоте.ПХП шаблон.
>> Шта то изгледа?
То је само да одштампате да удео од год име акције био
вреди год цена акција је.
Сада зашто ми користимо ову хтмлспециалцхарс функционише?
То је зато што Стоцк име и симбол Можда заправо садрже посебна
карактера који не би требало тумачити као ХТМЛ.
>> У реду, тако да је за цитат.
Сада желимо да погледате индек.пхп и портфолио.
Али прво ми заправо треба да се изгради портфолио табела.
Ево како ћемо то урадити.
>> Па хајде да погледамо структуру.
И видимо да су портфолио сто це имати ИД.
Тако да ће бити корисник је ИД који је убацивањем акције.
Имамо симбол, који ће бити симбол компаније који ћемо
убацивањем акције за.
А онда акција је број акције да се убаци.
>> Дакле, не заборавите да је по псет спец, ми наведете тај ИД и симбол -
ми проверите индексе, ИД и симбол је примарни кључ.
Дакле, кориснички ИД и симбол упаривање треба само појави сингл
време у овој табели.
Хајде сада да погледамо код.
>> Дакле, сада индек.пхп ће зграби све нашег портфолија и информација
приказати га кориснику.
Дакле, прво, идемо да зграби новац да корисник тренутно има из
готовина сто.
Запамтите, да ће увек упит да се врати низ низова.
Дакле, иако смо само одабрани готовину од једном реду, ми и даље треба да
зграби ту готовину коју индексира у нулти индекс редова и отимања
индекс готовине.
>> Дакле, сада желимо да изаберете све Подаци из табеле портфеље
који је релевантан за тренутно пријављени корисник.
Ми наравно треба да потврди да то заправо успели, које смо
треба увек чинити кад год смо упита.
Када имамо све те информације, псет спец нас обавештава да смо
треба да уради да би лепо чувате све информације у овом
позиције низ.
>> Тако смо преко петље све Портфолио информације, гледајући горе
Стоцк повезана са сваки ред у информације портфеља, а затим
складиштење у низу положају име, цена, акције и симбол свих
повезана са тим залихама.
И на крају, ми ћемо учинити портфолио.ПХП, пролази у износу
готовине ми тренутно имамо, позиције низ који смо управо
конструисан, а наслов овог страна која ће бити портфолија.
>> Хајде да погледамо портфолио.ПХП.
И видимо да главни занимљиво део је то петља.
Тако смо преко петље позиције низ, стварајући
сто, где је табела -
смо насељавања сваки ред са информације које смо ставили унутра
позиције низ.
>> Опет, морамо да користимо хтмлспециалцхарс у случају да овај симбол или назив
ХТМЛ садрже знакове.
И овде смо множењем цене и број акција које имамо
у циљу да се колико је то тренутно вреди кориснику.
И то је то за портфолио.
>> Сада ћемо да погледамо продају.
Дакле, продају ће се вратити на формат који смо имали у регистер.пхп.
Ми видимо да форма иде да буде постављен на овој страници.
Али прво, када смо учитати страницу, ћемо да урадимо ово.
>> Дакле, шта то ради?
Па, ми смо само могли имати страницу селл имају једну оквир за текст да кориснички
улази у овај симбол који желимо да прода.
Али, ми ћемо бити мало паметан и да ћемо имати пад
доле који омогућава кориснику да изабере стварни симболи који су већ.
>> Дакле, ми смо све портфолио корисника.
Идемо да изаберете из портфеља све симбола који корисник
тренутно има, тренутно пријављени корисник.
Уверите се да је успела.
А сада идемо на петљи преко вратио информације, само граби
сваки симбол, и то чување у овом низу симбола.
>> А сада ћемо да рендер форму прода.
Дакле, облик продају ће само бити падајући мени, изаберите.
И свака опција у облику продаје је ће само одштампате симбол
да ми је зграбио из портфолио табела.
>> Дакле, облик продају ће доставити назад на селл.ПХП.
Гледајући селл.ПХП, ово је код који ће извршити када поднесе
на овој страници.
Желимо да потврди да корисник заправо унели симбол.
>> Сада под претпоставком да јесу -
па сада желимо да се утврди колико дели корисник се заправо продаје
и колико готовине корисник треба да за продају акција које многе.
Тако смо зграбите број акција које корисник има за овај симбол.
Тражимо у портфељима за обзиром корисника и дати симбол.
>> Сада проверите да ли је заиста вратио ред.
Јер ако није, корисник не заправо имају тај симбол да прода.
Под претпоставком да они имају тај симбол, желимо да зграбите број
акције које они имају.
И сада желимо да потражите како много свака акција вреди.
>> Дакле, ми смо користили погледати горе функцију.
Тражимо се вредност симбола.
Под претпоставком да се изглед успео, сада ћемо заправо ажурирате све
информације.
Зато желимо да избришете из портфеља акције које ми продајемо.
Желимо да ажурирате корисник је износ готовине.
>> И ми смо га ажурирање од акција пута цена акција -
тако да је колико пара корисник само направио.
И сада желимо да ажурирамо нашу историју.
Дакле, ми нисмо узети поглед на још историје табели.
Тако ћемо се вратити на ово.
>> Сада коначно ћемо да преусмери Назад на портфолио.
Сада ћемо да погледамо купи.
Дакле, требало би да буде прилично купити слично да прода.
>> Ми видимо да смо опет идемо да проверите да ли смо
подношење на овој страници.
Под претпоставком да нисмо, ми смо ће да учита буи форму.
Дакле, шта купити облик изгледа?
>> Ми овде видимо да је то само обичан формирају који ће
доставити назад на буи.ПХП.
И то ће имати симбол који корисник улази, број
акције које корисник жели да купи тог симбола, и то је то.
Дакле, када смо доставити назад на буи.ПХП, ми смо Сада ће да изврши овај код.
>> Ми опет желимо да потврди да корисник унео нешто важећи.
Дакле, овде смо водећи рачуна да заправо унели симбол.
Овде смо да се уверите да су они заправо ушле акције.
И овде смо водећи рачуна да они ушао цео број за акције, тако
они не покушавају да купи акције АБЦ.
>> Сада желимо да потражите цену симбол тако да знамо колико новца ве
треба одузети од стране корисника.
Сада ћемо изабрати колико готовине корисник заправо има и уверите се да
то успела.
Овде смо граби лову.
А сада овде, ми правимо сигурни да корисник има довољно новца.
>> Дакле, ако је број акција корисник жели да купи пута цену сваког
тих акција је већа од износ готовине који имамо, онда
корисник не може да приушти да.
Под претпоставком да корисник има довољно новца, Сада желимо да убаците у
Портфолио корисника.
Па, ми ћемо убацити у корисник је Портфолио ако се то деси да буде
први пут корисник купује то посебно симбол.
>> Али шта ако се већ деси да имају неке Аппле залиха?
Па, сада смо чинећи коришћење на дупликат кључа изјаву за ажурирање.
Дакле, то је разлог зашто смо раније прецизирао да ИД и треба да буде симбол заједничке
примарни кључ, тако да ако покушамо да уметање ИД и симбол који су
већ постоји, само ћемо ажурирати акције да укључе нове акције да
корисник купује.
>> Сада желимо да ажурирате износ готовина да корисник има, јер су
само провео нешто новца на тим акцијама.
И на крају, ми ћемо ажурирати историја сто опет.
Што, опет, ми ћемо гледати на у секунди.
И на крају ћемо преусмерити враћа се портфолио.ПХП.
>> Па хајде да погледамо историја табела.
Сада запамтите да историја сто је Требало би пратити све купује и
продаје да сви корисници чине, не само Садашњи број акција које
корисници имају, што је оно портфолио је за.
Дакле, ми смо праћење од стране корисника који купује или продаје, без обзира да ли
ова трансакција је била купити или продати, симбол који је био
купили или продали, број акција да ми купују или продају,
цена једне акције који је већ био купио или продао, и најзад, у време
да ова куповина или продаја се дешава.
>> И то је све од историје информације које нам је потребно
да пратите.
Дакле, када смо погледали продају, видели смо да смо убацивање у историји продаје,
да ли смо куповину или продају, тренутно време печат, и
Тренутни корисник, симбол који је био продао, број акција које су
се продаје, а цена залиха у овом тренутку.
Слично томе, у купи, то ће изгледају скоро исто.
Једина разлика је уместо од продаје, ми купујемо.
>> Дакле, у продају и купују, ми убацивање у табела историје све
купује и продаје који се дешава.
Дакле, све хистори.ПХП треба да урадите је да зграби информације из историје
сто, проверите да ли је успео, и рендер ту информацију.
Дакле, гледајући у хистори.ПХП шаблону, интересантне информације
је управо овде.
>> Ми смо преко петље све трансакције, штампа да ли је ово
је купити или продати, форматирање датум и време да смо направили ову трансакцију.
Запамтите да треба да користимо хтмлспециалцхарс о
симбол, само у случају.
И на крају, форматирање број акције које су купили, а цена
једне учешћа у то време.
>> И да приказује све историје информације које нам је потребно.
И то је то за ову псет.
Моје име је Роб, и то био ЦС50 финансије.