>> [Мусиц плаиинг]
АЛЛИСОН Буцххолтз-АУ: У реду, сви, добродошли назад у одељак.
Надам се да сте сви имали велики Халловеен викенд, или Халловеекенд,
како ја волим да кажем, сви одмарао и опоравила.
И срећом није више снијег.
То је заправо Сунни напољу.
Био сам срећан због тога.
Није спреман да извлачи своје зимске чизме.
Надамо се, псет6 је прилично добро.
>> Ако сте уморни од Ц, срећан сам да кажеш да си завршио са Ц за сада.
Ми смо у потпуности пренет у веб програмирање,
тако да ћете радити у ХТМЛ, ПХП, Можда мало ЈаваСцрипт.
Ја не знам шта је следеће недеље псет је, тако да не могу да гарантујем
шта ваш следећи псет ће бити, али је ове недеље псет
је ЦС50 финансије, која је у основи спровођење врсту веб странице
који вам омогућава да купују и продају Стоцк и пратити их.
И то је прилично кул, јер су сви тога се динамички генерише.
Можете имати различите кориснике који Сваки има своју информацију,
а ти ћеш бити спровођење све то.
Потребно је време.
Дефинитивно мислим да је лакше од Ц псетс, али траје дуже.
Ви учите нови језик, ПХП, која је веома сличан Ц,
али наравно ће захтевати да погледати синтаксу и разумеју
како то претворити између језика.
>> Али ја не мислим да је ишта Супер концептуално тешко о овом псет.
То је само учење нови језик и добијања
кроз све ове мале комаде.
Ако сте прочитали кроз Спец, то је прилично дуго.
Мислим да је ово једна је као 21 Странице, ако се добро сећам.
То је дуг Спец.
Дакле, ако нисте прочитали То-- 22.
32.
>> Вов.
Па сам био са 50% тамо.
Дакле, 32 страна.
Тако да је дуго.
Постоји много комада, али ниједна од комада би требало да буде тако лоше.
То је само много.
Дакле, дефинитивно почнете рано ако је могуће, по обичају,
али мислим да треба да се осећа мало лепше него посебно псетс као
опоравити и величину да су управо тешко да ће завршити главу око.
>> Дакле са тим, идемо да зарони у.
Ја немам свој програм рада слиде данас, али смо
Биће говори о ПХП.
Ја ћу ти дати врсту Црасх Цоурсе на неким стварима
да би сте желели да знате о ПХП.
Различити синтакса ствари, Ствари које треба пазити.
Ми ћемо да говоримо мало о СКЛ.
Само врло једноставне ствари тамо, а затим и ДСЦ
је модел Погледај контролер, који је како ваш псет подешен,
тако разумевање како то радови ће бити супер корисно.
У реду.
Тако ПХП.
Ви треба да уради нешто веома, веома једноставно
са ПХП, што је овај доњи ствар овде,
где си поднео неку форму на топ овде да су неки име које вас
улаз, а то ће рећи као здраво, Бене, или Здраво, Алисон, а то би се појавити.
Дакле, то је заправо оно што је Требало је да је изгледало као из псет,
У случају да сте хтели да знате или није баш да схватим.
>> Али ми имамо ове упитник овде да указују на то да је то ПХП.
Они га увити, а затим хтмлспециалцхарге, запамтите, само,
уверите се да сте безбедни од било ког црази ињекције напада
или ако неко покуша да стави Црази злонамерне карактера
у ваше име поље, није тако Свиђа свој сервер или ситница.
>> И онда ако смо приметили, ово ХТМЛ форма је имао метод $ _ГЕТ који,
ако се сетимо наших Суперглобалс од ПХП, $ _ГЕТ, $ _ПОСТ,
ћемо да кренемо у они у мало.
Али ми знамо да имамо назив овде да одговара на име
да смо поднели.
Дакле, ово је само нешто као врло једноставна ПХП ХТМЛ Цоллаборатион
да сте имали са псет шест.
>> Али то не баш одговорити шта је ПХП.
Очигледно је језик, али нисмо баш
говорио о томе у овом делу, тако да је мало
о томе шта је заправо ПХП.
Дакле, ПХП је само ПХП Хипертект Препроцессор.
>> То је заправо сматра програмски језик
јер има логику, а ако Сећам се да говоримо о ХТМЛ,
смо звали да језик добит Версус програмски језик, јер ХТМЛ
је строго модификује како ствари изгледају на страници.
То је само модификује без обзира да ли је нешто болд,
или да ли је то форма, елеменат, или нешто слично.
Он нема никакву логику.
Он нема петље или услове.
Ви не можете грешкама провери ствари.
Ти би било приказати ствари на одређени начин, или питајте за ствари
од корисника.
Тако је.
>> Тако је и са ПХП, заправо не дозвољава нам да урадите све ове ствари више логичких,
Као потврду улаз или манипулисати на неки начин.
Можемо га комбинујете са ХТМЛ, као што смо управо видели у последњем псет и сада,
и омогућава нам да створимо динамични веб странице.
Дакле, ако ви икада-- Ја не знам да ли си као ја, али у средњој школи
они су нас одвести то је разред где створили смо само ХТМЛ веб странице,
и они су били статични и кликните околини другим стварима, али они никада нису променили.
>> Са динамичким оних, што можемо урадите је, као и код ЦС50 финансија,
ћеш имати различите кориснике.
У зависности од тих корисника Преференцес, а шта купују
или шта они продају за своје акције,
ћеш да прикажете различите ствари.
Дакле, ако постоји нека идентификовање карактеристика
за ваш кориснички користећи ово веб страница, можемо динамички
одлучити шта ће се приказивати за њих.
То није иста ствар за сваки лице, које ако бисмо само имали ХТМЛ,
страница ће бити исто за свака особа која је посетила.
ПХП омогућава да персонализују странице.
>> А онда или да их стави у иста датотека, која, као у случају
пре овде, видели смо да имамо ХТМЛ сви овде
а онда имамо ово мало ПХП.
Можемо да урадимо тако, или са ЦС50 финансија,
Ако сте гледали у филес-- и требало би да имамо времена
на корак кроз неколико њих заједно на крају сецтион-- смо ми
можете видети како можете да заправо држати их раздвоје,
који је заправо бољи ствар.
>> Па
Црасх Цоурсе.
Све Куицк Симпле Тхингс можда ћете морати да знате за ПХП.
Проглашавајући променљиве.
То је мало плаво досадна, али надамо се да момци могу да видим.
Ако не, ја ћу написати на креду табли.
У тврдило променљиве.
Једна ствар је знати да, за разлику од Ц, ПХП је лабаво или динамички откуцане,
што значи да не морате да се реци променљиву каквог је типа.
Можете једноставно рећи нека променљива једнака год то желите да,
и то ће одлучити тип да променљива у тренутку кандидује за вас.
>> Као што ћете видети, то може створити неке врло интересантне ствари.
Али за већину сврхе, ви не треба да се прецизира тип.
Можеш, а можете уписати цаст ствари као што обично
не би видели да ли желите да присилити га да буде одређени тип,
али не морате да.
Неће викати на тебе Ако само прогласити променљиву
и не одредите врсту за то.
>> Дакле, у случају да не можете читати ово-- Знам да није најбољи.
Мислила сам да ће се појавити беттер-- начин иницијализујемо сваку променљиву само
са знаком долара, што желиш да се зове,
а онда оно што је додељивање.
Дакле, у овом случају, ово је нека $ вар = 3.
Дакле, ако се икада користити $ вар негде, само ће
буде исти као стављање 3 тамо.
У реду?
>> Дакле, било која променљива, само долар знак, без обзира
желите да позовете променљиву, и шта год ви то желите једнака.
Мало хладније.
Мање написати Покретање променљива, зар не?
Да ли то има смисла за све?
Само брзо синтакса разлика између Ц и ПХП.
>> Низови су много хладнији у ПХП.
Можемо им дати кључеве.
Дакле, начин да се мисли о то је да, ако се икад
желео да приступите елемент у низу,
нам је потребно да знамо индекс о томе, зар не?
Тако да знамо да је уз Ц, ве могло приступити први елемент
радећи низа брацкет нула, или ако Желим први елемент, Арраи носач
Оне.
А ако желимо нешто тамо, само смо можда
морају да кроз поновити, осим ми заправо знали индекс.
>> Једна ствар која је заиста кул са ПХП низовима
је да су оно што зовемо асоцијативне.
Тако да могу удруживати неки кључ за неку вредност,
а ми заправо идемо да-- ћу вам показати
Како можемо искористити у секунди.
Али, у основи, ако икад желиш да покрене низ тако,
имате неко $ арраи.
>> Дакле, на исти начин, то је само нека променљива да правите.
То може се назвати шта год желиш.
То би могао бити $ пример.
Само још један променљива.
Оно што га чини низ је носач синтакса да имамо овде.
Баш као нормалан Ц и ми има неки кључ за неку вредност.
Дакле кеи1 иде валуе1, кеи2 два иде валуе2.
Ови парови су одвојени зарез, баш као нормалне низова.
>> Међутим.
Велики.
Кључеви су опциони.
Не мораш да их користе.
А ако не, онда то је нормално.
Питање?
Или, ох.
>> ПУБЛИКА: Па, о праву.
Где је меморија долази?
Може ли бити иста као [Неразумљиво] и из стека?
Да ли је то, такође користећи ПХП?
Као када смо их повезује?
>> АЛЛИСОН Буцххолтз-АУ: Са ПХП, ми не склони
да бринете о томе где наша Меморија долази.
Ми не троше много Време говори о томе,
тако да није баш ништа морате да бринете о томе.
Дакле, тастери су опциони.
На исти начин, ако не Желим да ово повезани,
желите само нормалан низ где Арраи нула је први елемент
и массив један је други елеменат, то можете да урадите тачно
као што би у Ц. имате неки променљива која ће бити ваша арраи
и он износи те заграде овде.
Да.
>> ПУБЛИКА: Да ли има иста ствар се нотацији.
Као, ја могу да урадим као низ ++, и да указује на другом.
>> АЛЛИСОН Буцххолтз-АУ: Можеш урадиш-- Па, можете имати неки итератор, И,
да можете да урадим ++ и радим низ од и на исти начин.
Али то је то.
Дакле, као у овом случају, низ 1 би једнака 20.
Иста врста означавања нотације.
То је у основи само имплицитно ствар Овде, где се каже нула, нула до 10,
на 1 до 20, 2 до 30.
То је само имплицитне кључеве за то.
Које промене са ПХП је да сада имају моћ
да преносите те кључеве шта год желите.
>> Дакле, једна ствар је овде.
Тако да имам само неке примере овде да сам написао се за вас
јер се осећам као примере увек помажу више него само апстрактног.
Дакле, у овом случају овде, ми имају неку асоцијативни низ
то је моје име, Моје презиме, и ја
сам одјек, што је само за све намене овде
ће одштампати на излаз овде.
>> И каже, у реду.
Одштампати вредност коју одговара низу у кључним Аллисон.
И такође могу да вам пошаљем момци све то код после предавања.
Дакле, кад смо покренути ово, шта мислиш да ће се десити?
Шта ће се одштампати?
ПУБЛИКА: Ваше презиме.
АЛЛИСОН Буцххолтз-АУ: Моје презиме.
Јесте.
Управо овде.
Одштампати.
Дакле, ако смо да се то промени и ми су додати неког другог да наш лист--
Рецимо да имамо Емма овде, и ми повезали свој последњи име--
Хајде да видимо да ли правопис ово право.
>> ПУБЛИКА: Да.
>> АЛЛИСОН Буцххолтз-АУ: Да.
>> ПУБЛИКА: Добар посао.
>> АЛЛИСОН Буцххолтз-АУ: Дивно.
Тако да сада, ако имамо ово овде и желели смо да пронађете презиме,
Ви га тамо.
Тако да можете само мислите о томе као замена овај кључ овде.
Ти само замене индекс.
Тако да вам омогућава да једноставно претраживање кроз низ много лакше.
Ви не треба да знате индекс.
Докле год овај тастер да сте гледали за постоји негде у низу,
ПХП ће га наћи и да ће се вратити вредност повезану са тим.
Тако да вам даје много више снага са својим низовима.
Да.
>> ПУБЛИКА: Ако имате два тастера за Исто, ће вам дати грешку?
АЛЛИСОН Буцххолтз-АУ: Он треба вам грешку, да.
Да ли то чине мало више смисла за вас?
И на исти начин, имамо низ овде да нема кључеве.
Такође, ово је синтакса да би желите
да буду свесни, јер ћете морају да користе у вашој псет.
>> Кад год радите Ецхо, имате ове цитате,
и кад говорите на део низа,
морате да имате ове витичасте заграде око њих.
То је врста нервира, али Ви само треба да то уради.
Дакле, само нешто на уму.
Ако користите на грешкама, Знам да то постоји у мом низу
али баца грешке на мене, покушајте да заграде око њега
и то треба да раде.
>> Дакле, у овом случају овде, ово је Нормална Ц низ који смо навикли.
Има три, пет, шест и, и управо смо Желим да одштампате први елемент,
Дакле, ово би требало да одштампате три.
И ја сам покренути све ово, тако надамо се ништа променило.
Ми видимо на дну овде, само исписује три.
Цоол.
То има смисла за све?
Асоцијативне низови.
Топлије него нормалних низова.
>> Ово је зашто-- да ли Дејвид ти покажем ПХП имплементација псет6
током предавања уопште?
У реду.
Дакле, ја ћу ти показати.
Не знам са Т--
>> ПУБЛИКА: Он је прошле недеље.
>> АЛЛИСОН Буцххолтз-АУ: Да ли је то прошле недеље?
>> ПУБЛИКА: Да.
>> АЛЛИСОН Буцххолтз-АУ: Аха.
Тако спеллер се може урадити у као шест линија са ПХП, и део моћи да
ово асоцијативна низ где можете само да учитате сваку реч у,
и морате да једнако тачно или нетачно.
И тако можете рећи, ох.
Ретурн речник на неком речи, и ако је ту, она ће се вратити истина.
У супротном, неће наћи то и то ће ретурн.
Дакле, нека врста хладног ситнице.
>> У реду.
Дакле, то су асоцијативни низови.
Они су прилично кул.
Стварно ми се свиђају.
И очигледно ово-- Ах.
У реду.
Сада ради.
Можда.
У реду.
Још једна ствар.
Дакле, уз равноправност, само кул ствар коју треба имати на уму.
Са ПХП, јер динамички откуцан,
тип може променити у зависности од тога када га покренете, како ви то користите.
Ја имам неке кул Примери које ћу ти показати момци.
>> Али == само проверава Једнакост после типа жонглирања.
Дакле, ако имате нешто што је као лик 1 и број 1,
ПХП ће вам рећи да они су једнаки, јер њега
може жонглирати врсте њих двојица док је једнака,
који можда за ваш случај је у реду.
>> Ако вам је потребно да видите да ли су они иста врста вредности и исти тип,
желите овај ===.
И не мислим да било који имате Случај где морате да користите да
у вашем псет, али за много ви који ће ићи на уради веб странице
за ваше коначних пројекте и ствари, то је добро је знати да и == ===
су различити, а то је добра разлика да разуме.
>> У реду.
Па
Фореацх петље.
Они су начин да поновити кроз низ.
Дакле, баш као низови постала толико Цоолер у ПХП,
Твој начин поновити кроз низ, мислим,
Такође постаје много кулер и много моћнији.
Дакле, уместо да се створи неки за И једнако 0 и шта год,
и онда упдате то И као што пролазе кроз,
имамо овај страшан фореацх петље.
>> Дакле, ево је стандардни општи структури ових двоје.
Тако да или имате неки низ фореацх као вредност коју желите да поновити као.
Дакле, ово је име низа променљива која желите да референце,
и то је оно што желите да га зову у петље.
У реду?
Дакле, то одговара Сваки елемент низа,
а ви користите ову вредност у овој петљи.
>> Имам пример.
Знам примери су много боље.
Па ово је, ако постоје Нема тастера, тако да је ово као
ако имамо само један где су кључеви су нормални индекси за ваш низ.
Или је то иу случају да немате користи за кључеве.
Ако вам није стало тастери и само
Желим да се поновити кроз са вредностима за сваки од њих у било ком би,
то је у реду.
>> Можете да користите структуру.
У супротном, ако постоје кључеви, наши $ Вриједност само мења на $ кеи вредности.
Дакле, само се мења у вредности кључа пар.
А онда можемо да се односи на $ Кеи и $ вредност у нашој петље.
У реду?
Па
Пример.
Нека буде лепше.
У реду.
>> Дакле, имамо ово Овде, које имају неке
су-- Иоу цан алсо створити низ овако
имајући неки променљива једнака до низа са заградама,
или само да урадите држач.
Ти би требало да држач, али Ово је још један начин да се то уради.
Дакле, овде имамо неки низ три елементи једног, два и три,
а имамо фореацх.
>> Обратите пажњу овај одговара низ који смо итератинг преко,
и то је оно што зовеш Свака ствар у нашој низу.
И све ово што ради је да је ће одштампате сваку вредност.
Дакле, ако смо га покренете, примећујемо да смо ми има вредност један, два, вредност вредност три.
>> И на исти начин на који типично низови треба да буде од једног типа,
низови немају свима буду исти типа овде.
Тако да сада имамо мало инт.
Имамо две жице.
Дакле, ваше матрицама добити много моћније
и можда мало битни Мессиер, зависно
на путу желите да гледате.
Тако да можете да промените на шта год желимо.
Ми користимо вредности.
То је само стандардни ствар коју користимо.
Али, само да се зна да можемо назвати као бројач ако смо хтели.
И док су се поклапају, Очигледно су сви срећни.
Ако сте икада желели да покренете ПХП Покрените нешто попут ове команде
Линија знате Овде, само урадите ПХП,
и онда шта год датотеку коју желите да покренете.
>> Дакле, ако желите да се глупирам са ПХП и још много логике
а не стварно треба да види као у веб бровсер,
можете само да га покренете у командне линије тако
и ехо ће се штампати од год желите.
У реду.
Други начин да имамо је овако.
Дакле, ово је случај где можда желите да користите и тастер и вредност,
Знам да су као Супер неприродно Примери
али надам се да да то мало јасније.
Дакле, овде имамо мало низ опет, али овај пут,
уместо да имају знаш да нема кључ.
Имамо кључеве за сваки од ових.
Дакле, ће бити једна, Б ће одговарати на два, и Ц ће одговарати на три.
И у овом случају, ако ми овако пишем,
имамо приступ и кључ и вредност за сваку од њих.
>> Дакле, када се ради ово, добијамо сваки од њих.
Тако да исписује кључеве и одговарајуће вредности.
Друга добра ствар је што, и ја знам рекао овако неко није имао кључеве,
али увек има имплицитно Кеи јер ако не делегирају
кључ, наравно, ваш Тастери су само ваши индекси
или индекси тако да смо могли Увек се уради ово.
Овако.
Ја ћу одштампати.
Дакле, у овом случају, ако приметите, ми имамо кључеве имплицитне
од нула, један, два и овде.
>> А на исти начин са овим, увек можете само да кажем Р као вредност,
а ви само приступ вредности.
Ви не брига за твоје Кеис, чак и ако ваш има кључеве,
Ако вам није стало их, да није неопходно
треба их ставити у фореацх петље.
Да ли то има смисла за све?
>> ПУБЛИКА: Можете ли нам позовите кључеве, такође?
АЛЛИСОН Буцххолтз-АУ: Да вас могао потпуно да радиш, такође.
Заправо, чекај.
Сачекај.
би То-- бр
Ако желите тастер, а затим морате да урадите кључ на вредност.
ПУБЛИКА: Додај вредност.
АЛЛИСОН Буцххолтз-АУ: Аха.
И само да никада не користите вредност је све.
>> ПУБЛИКА: У реду.
АЛЛИСОН Буцххолтз-АУ: Ако само стави једну ствар тамо,
то ће претпоставити да сте говори о вредности, а не кључни.
Одлично питање.
У реду.
Цоол.
Заправо, сачекај.
Да видим шта имам.
Дакле, пре него што смо добили у пост и да, ја Само желим да вам покажем мало
о томе како је то динамички откуцана, која је некако кул.
Имам све ово.
Имам четири примера као овде, и ја ћу вам послати све ово код
после предавања.
>> Дакле, овде имамо неку променљиву А.
То је само 1 Плус 1, зар не?
И ми ћемо да одштампате шта је то једнак, а онда имамо неку врсту.
И свако ко има било каквих нагађања О ком типу ће то бити?
>> ПУБЛИКА: Инт.
>> АЛЛИСОН Буцххолтз-АУ: Да, то је Инт.
Тако да их само додаје заједно.
То је Инт.
Све је добро.
Тако да следећи, имамо Што изгледа као жица.
Када водимо ово, мисли, ох.
Ви заправо покушавате да само додајте ствари.
Управо ти збунио.
Тако да сам само ћу то поправити за вас.
Мислио си инт.
Знам да сте мислили инт.
>> Дакле, ово је један од начина на које можете види, ПХП има своју вољу.
Иако смо експлицитно рекли, гледај, ова они су жице.
Мислим стринг један.
Али каже, ох, али Ви покушавате да их додате,
тако да мора да значи да је цео број.
Само ми верујете на реч.
Тако да каже да је цео број, и додаје их као нормално.
Тако кул ако идете да се са својим стварима Лази,
или желите нешто да додате.
>> Велика ствар је да, ако мислиш Бацк то псет2,
нешто што је корисник унешени, десно, да мислимо
је символ или ниска у почетку.
Сада не морамо да експлицитно кажу, ох, да ово Инт.
ПХП би само било као, ох иеах.
Знам да си мислио инт.
Глупо ти.
Ниси мислио стринг.
>> Дакле, у том случају, сада да имамо ово, оно
ви мислите да ће да уради овде?
Имамо стринг и инт сада.
>> ПУБЛИКА: Још увек је Инт.
>> АЛЛИСОН Буцххолтз-АУ: Још увек је Инт.
А разлог је- бих ставио више примера, али ово је забавно.
Разлог је то ради зато што је то је као да покушавате да додате ствари.
Дакле, ако покушавате да додате ствари, ја ћу претпоставити,
разумно, имате нешто разумно да додате.
Само ћу да га направи инт, и Ми само идемо да га додате, као и обично.
А онда на исти начин, ја Мислим да сте добили идеју.
Такође имамо овде овај, који је Само цхарс, а то чини исту ствар.
То је као, глупа корисник.
знаш хоћеш инт.
>> ПУБЛИКА: Ако ставимо писмо, ће то уради [неразумљиво] вредност или не?
АЛЛИСОН Буцххолтз-АУ: Ох, То је добро питање.
Хајде да видимо.
Не, ипак је Инт.
Тако да је мало луд.
То је некако да вам покажем ПХП понекад се понаша у ирратионал-- Не
потпуно ирационално, али то може да се понашају на начин да не стварно очекују.
Дакле, када је у недоумици, проверите врсте ствари.
Ова функција геттипе може бити супер корисно.
>> Обично, ако радите ништа са плусеве или било математички оператори,
да ће да преузме ништа разумно је само Инт.
Дакле, имате цхар 1, или стринг 1 или стварни инт 1,
да ће претпоставити да.
Ако желите да типецаст нешто, тотално можеш.
Могао би нешто слично удвостручити овде, верујем.
И у том случају, то ће рећи, ох.
Ја ћу да ово двоструко, јер Ви експлицитно рекао да је то двоструко.
Увек можете експлицитно направити ПХП нешто, али.
>> ПУБЛИКА: Чекај, зашто је Плус 1 тамо?
>> АЛЛИСОН Буцххолтз-АУ: О.
Тамо.
То је био само ехо.
То је била моја грешка.
Дакле, можете експлицитно да реци то направити нешто одређеног типа,
али већину времена, то ће динамички одлучити да у рунтиме.
Тако да ће се наставити кроз и то ће бити као, у реду.
Оно што највише смисла за то да буде?
Ако стварно буде стринг?
Треба да буде инт?
То треба да буде флоат?
Би требало да буде дупло?
И то ће одлучити да за вас.
>> Можете га натерати да уради оно што желите, али--
>> ПУБЛИКА: Да ли то чине спорије?
АЛЛИСОН Буцххолтз-АУ: Па, Мислим, Ц је врло ефикасна.
Мислим да је то дефинитивно спорији због то мора да процес јер то иде.
Ц, скоро сам сигуран да је бржи.
Али очигледно је да је много кул ствари овде
да не морамо да бринемо о томе.
Дакле, ако смо у потрази кроз низ, ми
не морају да правите нека претрагу кроз низ.
Ми само можемо тражити кључ и ПХП ће се побринути за то.
>> Цоол.
Страва.
Изгледа да је крај мојих примера.
Ви никада неће сада заборавити.
Ти ћеш бити као, ох, ПХП је само Као да је мама која је као не, не, не.
Знам шта мислиш.
Знам шта хоћеш.
У реду.
Тако да је ово, надам се, користи за Вашу псет, барем у самом почетку,
јер сте ви сви о суочавању са обрасцима и стварима од корисника.
>> Дакле, постоје два начина да се пасс око инфо са ПХП и ХТМЛ
када смо пролазећи између те две ствари.
Дакле, имамо $ _ГЕТ, који је прошао преко УРЛ, а ми имамо $ _ПОСТ,
који је донет у поруци тела, па сматрамо да скривена.
Али, једна ствар да схвате је да ниједна од њих се сматрају сигурним.
>> Ако имате некога ко је пресретање поруке иду
напред и назад између вас и Сервер, они и даље могу добити ове податке.
Они само треба да погледамо мало теже.
Није баш да је то-- Само скривен од УРЛ.
Још увек је у тело поруке, мада, тако да ако имају приступ да,
то је стварно као--
>> То је као разлика између нечега
се пише на спољашњој страни коверте и нешто биће
написан на парчету папира унутра.
Није тако тешко да отвори коверту и добити парче папира унутра.
Додуше, било би много лакше Само прочитајте споља.
Али тако можете врста мисли ових.
Ниједна од њих су стварно сматрају сигурним.
У реду?
>> Додуше, не баш битно за ваш псет
зато што се не ради са пословне тајне,
али обично је једна Оно што ми заиста
бих да нагласим, јер људима Мислим, ох, па, то је скривена.
То мора да буде супер безбедни.
Не.
То није сигурно.
То је само мало мање несигурна, претпостављам.
Или несигуран.
>> Тако да заправо имамо пример.
Као што знате, ја волим научити више са примерима.
Осећам се као да ово помаже боље.
Дакле, имамо неку једноставну форму овде која заправо, ако сте ви момци икад
збуњени о ПХП, ово је стварно мали,
али је заправо пхп.нет стварно добро документација.
Стварно ми се свиђа.
Ја сам га користи да се припреми за то секција, тако да могу да Ветеринар је за тебе.
>> Ово је пример од њих како _ПОСТ $ и $ _ГЕТ рада.
Једина разлика између две од ових,
Поред где информација приказује, да ли је у УРЛ
или у телу, такође шта је метод.
Дакле, у својој форми за ХТМЛ-- Тхис је врло једноставна ХТМЛ форма.
Може ли ми неко рећи шта то ради?
ПУБЛИКА: Питајте за ваше име и старост.
АЛЛИСОН Буцххолтз-АУ: Тачно.
Дакле, имамо неки облик акције.
То нам омогућава да знамо да је то нека форма чин.
А шта ће се догодити је, када смо хит Субмит,
да ће позвати ацтион.пхп, што је оно што је ово,
и да ће га назвати са методом $ _ПОСТ.
Дакле, у овом случају, информатион ис хидден.
и то је само твоје име, неки Тип улаз зове име, нека старост,
инпут типе = "тект" да смо и зовемо старост.
И онда, ако смо погодили Субмит, Субмит ће позвати ацтион.пхп.
>> Дакле, када смо заиста ударио Пошаљи ми Знам да је постављен, по себи,
а ми ћемо заправо видети у Проблем сет да се надам да ћемо
да да хода кроз мало.
И све то ради овде је пост нека суперглобалних променљива
да смо причали током предавања.
И како можете да мислите о $ _ПОСТ је да је то само асоцијативни низ.
У реду?
Дакле, ово је нека кључна, ово је неки кључ, и шта год
улаз корисник постаје вредност за сваки од њих.
У реду?
>> Дакле, ако смо да напише шта то арраи стварно је изгледало као кад смо
доставио образац, ми би има, ово је наша $ _ПОСТ,
а неки низ, где имамо неко име.
Рецимо да ћу моје име, а онда имамо неку старост, 21.
Воо.
Дакле, ово је све $ _ПОСТ је. $ _ПОСТ је само асоцијативна низ, у реду?
>> Он само каже, у реду.
Које су ствари које смо тражио од корисника?
Које су варијабле да ми пролази око
које смо тражили у овом облику?
И онда шта су вредности у вези са тим?
Дакле, у овом случају, ако сам га доставио са именом Ели и 21 године,
Ово је оно што $ _ПОСТ изгледа.
У реду?
А то је оно што ова ПХП фајл има приступ.
У реду?
>> Дакле, у овом случају, то је као геттинг било шта друго од нашег низа.
Уместо индекса у нашем Арраи, имамо неке кључне.
Дакле, ово ће дати ми вредност на кључном име.
Дакле, ово ће бити савезник и Ово право је овде ће ми дати
вредност на $ _ПОСТ где Кључ је у старости, која ће бити 21.
Ти ћеш бити радим овај доста.
Да, из ког дела?
>> ПУБЛИКА: Када сте били показујући на доњем делу.
АЛЛИСОН Буцххолтз-АУ: Овај доњи део?
У реду.
Дакле, ви разумете да је ово наша ХТМЛ формирају, а имамо неке методе $ _ПОСТ,
који битно.
То такође може да буде $ _ГЕТ, али за ову сврху,
Ми само ћемо рећи да је $ _ПОСТ.
Када смо попуните овај формулар, ово је део ПХП фајла који се зове.
Дакле, ово ПХП фајл ће сада да извршава с обзиром на информације из наше ХТМЛ
форма.
>> Дакле, шта ради је, када смо Пошаљи хит на нашем ХТМЛ форме,
то ти пролази овај суперглобалних, која је само асоцијативна низ.
То је то.
То је као пролази то датотеке.
А оно што пише је, у реду, ево $ _ПОСТ.
То је твој асоцијативни низ.
Да ли са тим шта хоћеш.
И ми кажеш, у реду.
Дај ми вредност на име, и дај ми вредност у старости.
>> Дакле, то су само кључеви, и то је наш низ.
Да ли то има смисла?
>> ПУБЛИКА: Мхмм.
АЛЛИСОН Буцххолтз-АУ: Авесоме.
ПУБЛИКА: Ако имате да поново какав то напишите над подацима?
АЛЛИСОН Буцххолтз-АУ: Аха.
Мхмм?
>> ПУБЛИКА: Зашто сте навести да је Инт?
>> АЛЛИСОН Буцххолтз-АУ: У овом случају, корисник је само тера да буде Инт.
>> ПУБЛИКА: У реду.
АЛЛИСОН Буцххолтз-АУ: Не знам Ако вам стварно би требало да,
али за своје потребе, они су одлучили да желе да буде Инт.
Они само то типецастинг.
Можда они то користе као нешто касније.
Ово је само један фрагмент.
Да?
>> ПУБЛИКА: Шта ако откуцан 12, Т-В-Е-Л-В-Е, за годинама?
АЛЛИСОН Буцххолтз-АУ: Ако покушао да тип који као инт?
ПУБЛИКА: Да.
АЛЛИСОН Буцххолтз-АУ: И заборавити шта то ради.
Мислим да би могли да покушају да конвертујете Први знак на инт,
или да вредност и претворити то, али сам заборавио управо то оно.
Бити забавно ствар написати програм и покушајте.
Постоји неколико линија.
У реду, тако да је ово један од главних ствари које ћеш да радиш.
Идем да надам се хода кроз неколико досијеа
од псет са вама.
Изгледа као да идемо у има времена, тако да могу то да урадим.
>> Али ти ћеш бити ради пуно ствари
овако, где сте пролази ствари из ХТМЛ форми
у овом ПХП формулар који ће тада изврши неки сет инструкција
на подацима који је предочен.
То је буквално суштина вашег псет.
Да.
>> ПУБЛИКА: типе = "субмит", који прави дугме на ХТМЛ форми.
Да ли постоји начин да се зовем то дугме нешто?
Дакле, да ли би било као име = "субмит"?
Или је то само дугме ће бити испразните сада, јер се само
Дао јој тип, а не име.
>> АЛЛИСОН Буцххолтз-АУ: Мислим да је то Само ће бити празан сада.
Ми дефинитивно можемо погледати у псет, јер смо дефинитивно ће
се гледа регистер такве ствари.
Али да, дефинитивно да одредите текст који желите на дугме.
У реду, тако СКЛ.
>> Када сте куповином и продајом акција, морате да пратите оне.
Дакле, како ћемо да урадимо то је са СКЛ, што је само база података.
Размислите о томе, као сто где си чување све ове информације
о својим различитим корисницима.
И ви сте у ствари ће створити једну од ових.
То је кул.
>> А ту су само четири главне ствари које треба да знате за ову псет,
и они су ажурирање, тако да основи ажурирају податке.
То претпоставља да је већ тамо.
Ако је нема, иде да те ударим са грешком,
па можда желите да проверите.
И ви ћете ажурирати ајде-- сам треба ацтуалли- имам времена,
Ја ћу написати пар њих.
Заправо вам дам А Неколико узорка, Фулл СКЛ команде,
јер то су само основни оне, али можете да их удружити.
Тако да ћу то и ја ћу послати који ће вам са овим белешкама.
>> Дакле, ако желите да ажурирате нешто, треба да му кажете шта сте ажурирање
и где сте га ажурирате.
Дакле, типичан СКЛ наредба ће бити обнова ИД где нешто једнако нешто.
Или као упдате адреса где ИД једнако 3,
а то би ажурирати поље адресе Ваше корисника који има идентификатор три.
У реду?
>> Дакле, ако одете на СКЛ и В3Сцхоолс, имају страшан примере.
У ствари, можда повући неки у мало.
И ставите у, ти си убацивање одређених вредности тамо.
Дакле, ако покушавате да направите неке нове унос, тако да правите новог корисника,
можете да урадите у уметак Без обзира на ваш база података се зове,
и ви би се све те вредности.
>> Онда имате Селецт, изаберите вредности да видите.
Дакле, ако покушаваш да проверите да видите да ли корисник постоји или сте
покушава да зграби специфичне информације о кориснику
ћеш користити изаберите.
А онда обрисати, мислим, је прилично једноставна тамо.
Ти само брисање нешто од стола.
И у ствари, дозволите ми заправо пулл неке примере за вас.
Види, то је моја 61 страна.
>> Дакле, ако идемо у В3Сцхоолс, Надам се да је поново.
Да, то Лове.
Ми идемо на СКЛ.
Дакле, ово је нешто овде.
Дакле, ово је врло једноставан СЕЛЕЦТ.
Човече, волим ову функцију.
Дакле, можете имати СЕЛЕЦТ неки поље од купаца.
У овом случају, клијенти односи Онлине база података коју користите,
Дакле, шта год ваш сто се зове, и звезда само значи изаберите све.
Дај ми сваки.
>> Дакле, само желим да вам дам А неколико примера где је то.
Дакле, имамо Селецт, УПДАТЕ.
Дакле, овде је нека врста општег синтаксе.
Дакле упдате, шта год ти име сто је, а затим поставите
је место где ви заправо идете да буде оно што ти подаци мењају.
Дакле, ово би могао бити-- Лет ми да овде пример.
Дакле, ово ће бити--
>> У реду.
Па сам створио малу базу података за нас.
Ми ћемо имати неку легитимацију, неке године, а неки по имену.
Дакле, ИД један ће бити '15 године, а ми ћемо само да га направи ме.
Ко жели да буде други особа у нашој табели?
Свако.
Само ћу да одаберете Емма јер твоје име је брзо.
Ема, шта год си ти?
>> ПУБЛИКА: Које године?
>> АЛЛИСОН Буцххолтз-АУ: Аха.
>> ПУБЛИКА: '16.
АЛЛИСОН Буцххолтз-АУ: '16.
Само ћеш бити Моја заморче за данас.
Ок, тако да имамо ове две особе.
Заправо, пусти ме да то урадим.
Рецимо сам чуо јој погрешно, и ја заправо је рекао да је годину дана млађи.
Она је '17.
Оно што ми желимо да урадимо, ако се желели да ажурирате Емма године
да се тачно користе да, оно што бих урадите је да ћемо рећи ажурирају податке овде.
>> И то све може бити на једној линији, али пошто сам компримовани за простор овде,
Ја ћу да пишем овде.
И ми желимо да подесите.
Дакле, ово је табела смо ажурирања.
СЕТ ће бити оно што колона или који подаци се заправо мењају.
Оно што ми је мења година, тако ћемо да кажемо СЕТ године = 16,
А где нам говори који корисник или оно ред се заправо ажурирање ово.
>> Па где?
Имамо две опције овде.
Шта су двојица?
То су јединствени, зар не?
Дакле, наша имена су јединствени и наш ИД је јединствен,
Дакле, шта су две опције Јер где бисмо могли да урадимо ово?
Даћу вам један.
Можемо учинити ВХЕРЕ ид = 2, или можемо да урадимо оно што
ако идемо са ове парадигму овде.
>> ПУБЛИКА: [неразумљиво].
АЛЛИСОН Буцххолтз-АУ: Тачно.
Тако да смо могли да урадимо име = Емма.
И било ко од њих ће радити.
И ми ран ово, то би било као, у реду.
Ми ћемо га променити.
Ти си стварно 16, тако Сада сте у праву поново.
У реду, тако да ће бити Супер корисна у вашем псет
Можда је неко одлучио где за куповину 100 акција Аппле,
а онда су били као, само се шалим.
Ја само желим 90 акције.
И тако они продати 10 од њих, тако да треба да ажурирате износ акција
да имају.
Дакле, ажурирање акције, ажурирање табеле.
>> У реду.
Дакле, то је један пример тамо.
То је ажурирање синтаксе.
ДЕЛЕТЕ.
Ох.
Инсерт инто је наш други.
Дакле, овај овде је веома сличан.
Могли бисмо рећи, у овом Случај додајмо некога.
Можемо додати Бену овај пут.
Ми инсерт инто, а ми Желим име нашег стола.
У овом случају то је податак.
>> И онда смо само желим, ти ћеш кажу ВРЕДНОСТИ, а шта ћеш да урадиш
је, заправо потребно је да се уверите да имате нешто за сваки ред
то желиш.
Само их доведе у ред.
Дакле, у овом случају, ми бисмо рекли 3.
Ви сте 18, праву Бен?
>> ПУБЛИКА: 19.
АЛЛИСОН Буцххолтз-АУ: 19?
ПУБЛИКА: 19.
АЛЛИСОН Буцххолтз-АУ: ваш овогодишњи '19?
Пређете у '18, зар не?
ПУБЛИКА: О.
АЛЛИСОН Буцххолтз-АУ: Градуатион Иеар.
ПУБЛИКА: У реду.
АЛЛИСОН Буцххолтз-АУ: Био сам као, да ли си
већ планира да узети једну годину овде?
Дакле, '18, имамо Бен.
Дакле, у овом случају, то би проћи, то би створило нову ставку овде.
Цоол.
Није лоше, зар не?
Много тога ће бити синтакса за вас.
Концепти треба да, надамо се, релативно лако.
Синтакса је једина ствар то може бити мало незгодно.
>> А онда је наш последњи је ДЕЛЕТЕ, а као што сте приметили,
Топло препоручујем овај сајт.
То је сјајно.
Постоји тона ствари.
Дакле, на исти начин на који смо имали неки ажурирали, избрисали је веома слична.
Уместо тога смо Брисање из података.
Дакле, у овом случају, наш последњи једна Писаћу овде.
Рецимо да је хтео да ме избрисали.
Не могу да пишем данас.
Делете Фром год Табела смо у, података.
И заправо постоје три начина можемо изабрати да ме избрисали.
>> Можете ли ми рећи шта три путеви, како си могао да ме избришете?
ИД једнак 1, где ИД једнако 1.
Могли смо да радим, где год једнако 15, или где име једнако Аллисон.
наравно, постоје само три различита начина,
јер су сви јединствени.
Типично у табели, а посебно у вашем псет,
ћеш да подесите један од Ове колоне да буду јединствени.
>> Вероватно ће бити неких јединствени ИД број, јер ако заиста бих--,
заправо може вам дати два.
Не могу да се сетим да ли ћу имате два иста ствар.
>> ПУБЛИКА: онда би мењају своје понашање.
>> АЛЛИСОН Буцххолтз-АУ: Било би.
То ће изазвати понашање који је неочекивано, да не могу да предвиде.
Тако да ћете сигурно имати једну колону у бази података која ће бити јединствена,
и то обично можете подесити тако да је као јединствени ИД,
и само ће се ажурирати сваке пут убаците у табелу.
Сваки пут када креирате нову ред, он ће аутоматски
прираста и даје му неки идентификациони број.
Дакле, наговештавају за ваш псет.
У реду.
Тако да је СКЛ.
>> Дакле, сада ћемо да разговарамо о последња ствар, која је у вези
заправо прилично добро са својим псет, ако ће ићи напред.
Дакле, МВЦ модела Виев Цонтроллер.
То је заиста само начин да би ствари организоване.
На исти начин, са Ц смо вас питам момци да створи функција и одвојене ствари
се, ово је само начин да се раздвоји Код кад радиш веб развоја.
>> Дакле, чини ствари много више елегантан и поједностављен,
и то је заправо начин да је ваш псет заправо
подесите, па да ли се допада или не, ти идеш да уче,
чак и ако не мислиш ти га уче.
И једна ствар је, такође вам омогућава да учинити много више као корисника сарадње.
>> Дакле, када сам узео ЦС50, јесам сајт за мој завршног рада,
и ја сам био као, ја ћу хандле тхе датабасе ствари.
Ја ћу вратити ствари енд, и мој цимера који сам узимао са собом
био веома Артси.
Она ради сценографију, а она желео да буде све лепо.
Тако да сам као, у реду.
Можете бринути о све предњи крај ствари.
>> А ствар је, као и видећемо ускоро,
тај модел поглед контролер вам омогућава потпуно одвојена тај код тако
да могу да раде на спровођење наше странице,
и манипулишући информације у нашим базама података,
а она је само могла да ствари лепа, а обоје смо били веома срећни,
зато морамо да урадимо шта обоје смо желели и ми
није да се бавимо оним другим.
>> Тако да смо се дружили заједно.
Волимо да се дружимо.
Само нисам хтео да се бави све ХТМЛ и ЦСС ствари.
Ја сам као, правите га лепо.
Ја ћу се побринути за базе података.
Дакле, имамо ово стварно кул, супер мали сто.
Волим табеле.
А у суштини, модел можете мислите о само ваша база података.
>> Ја сам био модел особа за мој пројекат.
То је све о складиштењу информације и организовање те податке.
Дакле, то је оно што волим да назовем крај.
Дакле, ви ће се бавити СКЛ база података и датотеке са подацима.
То је ваш модел.
>> Вашем мишљењу, као што можете да Мислим, има смисла,
је шта је ваш корисник стварно види.
То је кориснички интерфејс.
То је да предња компонента.
Дакле, то је оно што ми је цимер Морам да радим све време.
Била је супер срећна.
Дакле, то је све о ХТМЛ, и ту је врло мало ПХП.
>> Ако само говорите о шта се приказује кориснику,
говоримо о хипертекст.
Говоримо о томе како то изгледа.
Ми не говоримо о логици, или стања, или шта све не.
Све што буде руковати од контролора, у реду?
Тако да управља захтеве корисника и добија информације.
>> Дакле, једна ствар коју треба да знате о Ваш псет да, у вашим ставовима,
све што је у ствари Приказ информација
никада не би требало да буде одлука позива на модел.
Све што се рукује у вашем контролеру.
Ваш контролер је један посредовање између ова два.
Он ће тражити модел за одређене информације.
То може поновити преко тога информације, схватити
шта сте заправо треба од то, шта да радим са њим,
а онда ће се преносити Само вам информације
треба да поглед да би га одштампате ОУТ или приказати га кориснику, у реду?
>> Јер видимо поглед као год се суочава корисника,
тако да ће бити много лакше за њих да схватим,
Ох, ако правиш неки позив на ваш модел
а ви питате за све кориснике који почињу са словом А,
а ти то радиш, по Вашем мишљењу, свако ко може да види своју веб страницу
могла потенцијално да приступи.
>> Ви не нужно желе да.
Ви не желите да људи виде више у базу података него што
треба их виде.
Само њихове специфичне преференције.
Дакле, контролер управља све то.
Значи све ваше .пхп датотека које ћемо видети можете размотрити контролор датотека.
И ту си Заиста ће бити
тражећи ствари из ваше базе података, и итератинг или манипулишу
да је неопходно пре пролазећи га да се посматра.
>> То је заиста кул псет, по мом мишљењу.
Мислим да је мало као инстант задовољење,
зато што имплементирати Много мало малим стварима,
и свака ствар треба да раде на себи.
Не свиђа, учинити све и онда видите да то ради.
Као са софтвером где ти си као, ја сам
стварно надају да је ово Добро, јер ако није,
постоји много места где би могао да буде погрешно.
>> У реду.
Само да се уверим да сам рекао све што је потребно да кажем о МВЦ.
Да.
Цоол.
>> Дакле, у ЦС50 финансија, имамо наш модел, као што сам рекао овде.
То ће бити МиСКЛ и пхпМиАдмин.
Дефинитивно могу повући оне се тако ви добити шансу да га погледа.
Као што сам рекао раније, то иоур СКЛ База података се понаша као свој модел,
а можете послати оно што ми називамо упите, који су само ове ствари.
Они се називају упит.
Ово је упит, где си само тражећи своју базу података за нешто,
или си мењање База података на неки начин.
То је све што је.
А ти то са Функције смо вам дали овде.
>> Такође можете манипулисати их руком преко пхпМиАдмин,
које свакако можемо да погледамо.
Ја ћу створити узорак база података са вама.
У реду.
Дакле, контролер.
Дакле, у овом случају, ако се обавештење, то је све ПХП.
Приметите да је некако твој Главна ствар вашег контролера
је да треба да буде углавном ПХП.
Ако имате ХТМЛ у вашем контролеру, Не баш сигуран шта се дешава тамо.
На исти начин као што сам рекао, ти ако успевају да [неразумљиво] са ХТМЛ,
Ја сам заинтересован Реал.
>> Дакле, оно што имамо овде је да имате мало питање.
Упит је функција која изградили смо за вас.
То је као омотач би упита на бази података мало лакше.
Ако нисте имали да, синтакса за заправо говори то иоур СКЛ базу података
би другачије, па смо само снабдевање за вас.
Ми волимо да олакша живот.
>> Дакле, у овом случају, може да момци реците ми шта ова линија се ради?
СЕЛЕЦТ из неке табеле.
ПУБЛИКА: Селецт све од овог стола.
АЛЛИСОН Буцххолтз-АУ: Тачно.
Тако да каже, дај ми све од овог стола.
И то га одложио у нека променљива резултат.
А ово каже, ако је резултат једнак фалсе, онда радимо сваки ово.
Дакле, ако нема ничега, ако је ваш сто је празна или једноставно не постоји,
да ће ретурн.
Дакле, у овом случају, само смо израду сигурни да нешто није у ствари
вратио у нас.
>> И онда ту имамо наша велика фореацх петље
да смо итератинг над нашим Резултат, а ми смо га зовете ред,
а ми кажемо рендер овај шаблон где ваши подаци је ово резултат.
У реду?
Дакле, то је само обрада ред резултата.
У супротном, он виче.
Дакле, ово је пример контролера.
Као што видите, ово је Само место-- Да, извини?
>> ПУБЛИКА: Зашто постоји амперсанд пре редом?
>> АЛЛИСОН Буцххолтз-АУ: Амперсанд пре ред.
Ми само итератинг.
То је такође адреса од--
>> ПУБЛИКА: Дакле, то је као Ц референци.
>> АЛЛИСОН Буцххолтз-АУ: То је пазећи да уствари
модификовање оригинални, а не копија.
То је на исти начин са Ц где Пролазимо кроз цитат овде, само
да се уверите.
>> ПУБЛИКА: Зар није == уместо да = у ПХП?
>> АЛЛИСОН Буцххолтз-АУ: Није ==.
>> ПУБЛИКА: Јер једнако у Ц је само--
>> АЛЛИСОН Буцххолтз-АУ: То није =.
Да, не.
Није ==.
Јер == у ПХП проверава једнакост са пребацивањем, одобрено,
али екстра квалитет.
Дакле, то није == у ПХП.
То је једна од мала синтакса разлике.
Да.
Дакле, ми смо се само итератинг кроз сваки ред,
и рендер, ако ви прочитајте кроз спец,
само нека друга функција која је заправо ће обрадити све ХТМЛ
и приказати га у веб претраживач за вас.
>> У реду.
Дакле, волимо да мислимо о вашим контролера као што рукује пословну логику.
Као што видите овде, ово је место где смо узимајући наше податке из табеле,
ми га обради на неки начин, а онда ћемо га пролази са.
Када радимо рендер неки шаблон, неки шаблон је наш став,
а ми га само пролазио подаци који би требало да се.
Нису сви подаци.
Само подаци које смо желели да се.
У реду?
У основи података након прераде.
>> Дакле, ово је поглед, ово је сума шаблон који имамо,
а све то се ради, можете да имају мало ПХП по вашем мишљењу.
То није као ни ПХП у приказу.
Само би требало да минималне ПХП у виду,
и никада не треба да буде упита по вашем мишљењу.
Никада не би требало да буде прича на бази података по вашем мишљењу.
То је велика разлика.
>> Дакле, шта се овде дешава је, имамо ПХП који је итератинг кроз ред.
Дакле, у овом случају, јер смо били итератинг кроз сваки ред
и пружање нешто, ово је Вероватно као дводимензионални низ
где имамо неке ред да је, само по себи, Арраи,
јер смо итератинг кроз то поново.
А ми смо штампања назив ред, а затим га заврши.
>> Не би требало ово у фореацх.
Никада нисам видео да је пре него што уствари.
Ја само радим фореацх.
У реду, тако да је поглед.
Хајде да видимо да ли можемо да прође кроз мало вашег псет.
Ми имамо 15 минута, тако да сам сигуран да момци бих да је више него само
ендинг рано.
Да видим да ли могу донети ово.
>> Тако да не знам колико вас га преузети и још свашта нешто,
али ми имамо овде име, и ми имамо неку шифру.
И нажалост, у праву Сада база је празан,
тако да ми заправо треба да створи базу података.
Па, то је чудно.
Није очекивао да.
Техничких грешака.
Техничке потешкоће.
Ми имамо неке псет7.
Цоол.
>> Дакле, једна ствар коју можете учинити је, са куери-- ћу створити табелу.
Дакле, ово ће бити оно што усерс-- можете учинити овде је, ако имамо неке--
Стварно сад?
У реду.
Очигледно не радим тако вруће.
Ох.
Ја знам зашто.
Јер ја нисам створио Моје стварне табеле.
Дакле, када сте први пут почети са база података, ти оцигледно
морају да одлуче шта су ствари које морам да имам овде?
>> Дакле, ако бисмо отићи наш сто података овде,
смо имали неку легитимацију, која могу само остати инт.
И ако погледамо овде, ту је кул ствар то-- па је тако индекс.
Ако радите примарни, то ће учинити Оно што је ваш сто је организован од стране,
а такође ће га јединственим.
Дакле, у овом случају, ми ћемо учинити основно, и ја ћу да ово име,
онда ћу то учинити варцхар од 26 слова као, јер зашто да не?
>> И онда можете ићи до Саве, а затим ако видите, имамо неке кориснике овде.
Дакле, ако смо хтели да урадимо инсерт, можемо да урадимо
На овај начин, или ако желиш праксу са куериес-- ох бои.
Нисам користио ово заувек.
Узимам ово назад.
>> Можете уредити ово сами или само ручно убацивањем информација
нечим попут тебе, може променити било који од ових
Ако желите да маке-- Ако желите да Одједном се отараси имена, можете да испустите,
можете да урадите све те ствари.
Ако вам је потребно да се икада ручно промените сто,
Предлажем да радим у пхпМиАдмин Версус покушавајући
да схватим СКЛ упита уопште.
Када први пут покренете псет, ћеш морати да раде овде,
тако да се навикнем на то.
И онда када заправо желе да убаците ствари у вашем табле--
Стварно се питам где је то, јер ту је-- Ево га.
То је оно што сам желео.
Дакле, ако одете у СКЛ, можеш заправо видети, као што видимо овде,
имамо СКЛ упита.
>> Дакле, ако смо хтели да изаберете нешто или ако смо хтели да убаците нешто,
можемо да урадимо уметак у корисницима, зар не?
Мислим да вам је потребан косе црте.
Једна ствар коју треба знати је, ако ли икада користите ово,
морате да користите ово вратим апострофа, који су типично,
Ако сте на Мац, тачно изнад картици.
Дакле, добро је знати.
>> Ти би могао да убаци у корисника, и ми имамо наше вредности, зар не?
Тако да имамо вредности, и наше вредности у овом случају само би,
имамо само личну карту, тако да могао један ако смо хтели.
То је чудно.
У реду.
Дакле, то је само као кратак мала ствар са СКЛ,
али може бити корисно да се у ствари погледај неке датотеке овде.
>> Дакле, идите на Преузимања.
Ох, не раз.
Дакле, само брзо објашњења о оно што је у свакој од тих фасцикли.
То укључује, имамо само ствари да подесите свој прегледач,
имамо ове константе, и имамо ове функције.
Уколико сте заинтересовани за неки од њих, Препоручујем гледа на функције.
Један од њих који је супер корисно, заправо је овај овде, депонија.
>> Дакле, ако користите ово, заправо се само
исписати обзира променљиву да га желите.
Дакле, ако имате проблема фигуринг шта овај низ изгледа,
или шта је заправо ове податке, како се форматира,
Ово је велика ствар за коришћење.
Поготово када имате корисник са вишеструким складишту,
Ово ће бити нешто сјајно за коришћење.
Јер то може бити форматтед--
>> Ја бар знам за мене када сам Ово псет, је форматиран на начин
да нисам баш очекивали.
Па сам хтео да прелазите преко она и покушава да га манипулише,
али нисам баш разумем шта сам радио.
Дакле, ако сте само бацити, он ће принт га на претраживачу,
и можете тачно видети како се форматиран.
То обично ћу исписати као Арраи са својим кључевима и њених вредности.
Тако да може да помогне тамо.
Он такође може да помогне да се направи да ли сте заиста си
хватајући податке који си мислио да си.
Дакле, ако си као, сто дефинитивно каже да је корисник са овим ИД,
али када одете да се отарасе променљива, није ту,
Ви очигледно знате да је то где грешка ће бити.
Ово је један од најбољих алата за отклањање грешака, по мом мишљењу.
А онда је ту Неколико других ствари овде,
али углавном, то је коју желим да вам скренем пажњу на,
јер је веома корисно.
>> Публиц, оно што овде имамо јесте, ово је све наше ствари ЦСС.
Дакле ЦСС, Фонтс, наши слика, ситница.
То је све ствари које не морате да мењате.
Може ли ви мислите о томе да ли ово има ствари као што су ЦСС у фонтовима,
Ово би био модел, или поглед, или контролер?
ПУБЛИКА: [неразумљиво]
АЛЛИСОН Буцххолтз-АУ: То би бити више од поглед, зар не?
Ово је руковање све ствари, како ствари изгледају.
Дакле, ако смо отворили ово овде, видимо да је све што се дешава овде
је да смо пружање нешто.
У реду?
Дакле, ово би веома квалификују као поглед на ово.
Дакле, ово је само узима неке, Зове неко портфолио.пхп
да имамо, а то је доношење у наслову и портфолио.
И то је само рендеринг то.
Заправо, ја то узети натраг.
Ово је контролер, јер рендер, запамтите, чини поглед.
Дакле, у овом портфолио.пхп Случај ће бити ваш став.
Жао ми је, момци.
Портфолио.пхп ће бити Ваш поглед, а то би само
бити ваш контролер за то.
И ако погледамо ово последњи овде, шаблони,
шаблони су све ваше ставова овде.
Дакле, ако погледамо, очигледно видимо доста ХТМЛ овде.
>> Дакле, ово је само ти показује шта страна пријава треба да изгледа.
Ако приметите да имају неке формирати групе, имају поднети.
Ево како можете одлучити шта се приказује тамо.
Имате неку врсту дугме = "субмит", а онда имате оно што желиш
да прикажете у дугмету.
Дакле, то је како да га направи појавити као год желите.
>> И ми видимо да имамо мало Корисничко име, лозинка неки,
а када смо стварно хит Субмит, то ће бити неки пост,
и то ће да објавите шта?
Шта је контролер за овај поглед?
Када смо погодили Субмит, шта ће да се зове?
Да ли знате?
То је овде, тако логин.пхп.
Нешто што ти момци ће имплементирати.
>> Тако да увек можете рећи шта ће бити
позван након што ударио Пошаљи овим првом реду овде.
Који облик акција.
Када се подноси овај образац, Које активности узмемо?
Ми зовемо логин.пхп, и ми називају овом методом
Пошта, која има Хидден информације.
У реду?
Дакле, ово је твој поглед, а онда је очигледно Ако бисмо отишли ​​у логин.пхп-- ми то имамо
Још?
Да.
>> Дакле, као што смо овде, ово види има много више логике.
Овде је све наше ПХП.
Покушавамо да видимо да ли је $ _ГЕТ, ако је $ _ПОСТ, потврђивање ствари,
упита, све ове ствари.
Дакле, то су само три различите ствари овде.
не морате да промените ствари.
Бићете стварање ствари у шаблону, евентуално,
али што се тиче ХТМЛ или стилизација било шта од овога иде,
можете оставити као обичан или као сложен као што желите.
>> Неки људи се заиста у то и направити неке прилично страшан сајтова.
Ти не мораш то да радиш.
Ако имате времена, то је стварно супер ствар.
Можете неред около са ЦСС и ХТМЛ и добити много бољи осећај за то,
али не осећају притисак да.
Има довољно за вас да урадите на назад крај са применом лог ин,
и регистровати, а све ове ствари.
>> Тако да се надамо да помаже мало.
да ли имате било каквих питања о чему смо отишли ​​преко,
Има ли других ресурса?
Ја ћу свакако послати све мој пример ПХП код за вас,
а затим слободно да слика или ситница овога.
Такође, то је на мрежи.
Увек можете да само гледају поново.
Дакле, ако то је то, сви добро?
Да.
>> ПУБЛИКА: Само желим да потврди, када смо
ради изаберите у СКЛ, звезда значи све, зар не?
АЛЛИСОН Буцххолтз-АУ: Да.
ПУБЛИКА: А онда ако немате звезду,
Ако желите да узме од специфичног ред, онда само стави име од--
АЛЛИСОН Буцххолтз-АУ: Име реда
и шта желите да желите вредност.
>> ПУБЛИКА: А онда датум.
АЛЛИСОН Буцххолтз-АУ: год тражиш, да.
На исти начин, ако урадите ДЕЛЕТЕ * ФРОМ нека табела, то ће све обрисати.
Дакле, * само дивљи картица за све.
>> ПУБЛИКА: У реду.
>> АЛЛИСОН Буцххолтз-АУ: Кул.
Страва.
Па, имају велики ПОНЕДЕЉАК, момци.
Видимо следеће недеље.
Срећно на псет.