>> Даг Ллоид: Дакле, у нашем Видео на ПХП синтакси,
Разговарали смо много о томе како ПХП може да се користи у командној линији
за покретање програма на начин који прилично смо упознати са из Ц.
Али, као што сам рекао и У том видео, ПХП
је првобитно развијен у имплементирају веб програмирање, веб сајтова.
И тако на овом снимку смо ће говорити о томе како
користите ПХП у контексту веб развоја.
>> Знамо, већ од наш видео на ХТМЛ,
да се гради сајтови из низа ХТМЛ тагова
да семантички дефинишу структура веб странице.
Али сајтови који су изграђена са чистим ХТМЛ
пате од врло, веома озбиљно ограничење.
>> И да илуструје ово ограничење, размотримо следеће.
Дакле, сада желим да се изгради веб страницу да, кад год га посећује корисник,
то ми даје струју Време у Цамбридге, Масс.,
га приказује у последњем минуту.
Ако је сада прави ово право, Могао бих рећи овако нешто.
Датум и време у Цамбридге-- па морам ХТМЛ ознаке, ознаке за главу, наслов ознаке,
Тело тагс-- струје Време у Кембриџу је 14:08,
штампање војну време.
>> Шта се дешава ако сада је 2:09 АМ, 14:09?
Па сада, са ХТМЛ, имам да уђем и промените га у 14:09.
А онда један минут касније, Морам да га поново променити.
И као што можете да замислите, то је вероватно најгори посао икад.
Ти си вебмастер за веб страницу, и сваки минут, 24 сата дневно,
морате ажурирати тренутно време од ручно отварање тиме.хтмл и промена
само да фрагмент кода да каже тренутно време у сатима и минутима.
То је вероватно није баш добро искористити наше ресурсе,
како људске тако и рачунске.
>> Сајтови који су сви ХТМЛ- потпуно статични.
Једини начин можете ажурирати садржај, као што смо управо видели,
је да ручно отвори оне соурце фајлова, уредити их, и да их сачувате.
И онда када корисник освежава страницу,
или посети страницу за први време, они ће добити најновије садржаје.
Али само зато што смо ручно га изменио.
>> Ако почнемо да се мешају неке ПХП тамо, наш код може добити много флексибилнији.
И можемо имати пут за наше странице да буде динамична, или ажурирати сами,
без потребе наш јадни вебмастер у претходном примеру
да буде ручно ажурирање ствари.
Они могу то учинити аутоматски.
Ми не морамо да интервенише.
Можемо да се наспавам.
Што је вероватно добра ствар ако радите пуно веб програмирања.
>> Дакле, у ЦС50 ИДЕ, водимо веб сервер се зове Апацхе.
То је веома често користи, Опен Соурце веб сервер систем.
Овај систем има способност да интерпретирају
ПХП који ће бити корисно ако желите да урадите било ПХП програмирање.
>> И у ЦС50 ИДЕ, имамо команду да ово врло лако да уради,
апацхе50 почети.
И онда је Сласх стаза, сласх да сласх
Дир, то је само јако уобичајен начин указује шта сте овде наведено
је пут да се одређени Директоријум ти је то
Желим да будем корен сајт, или страница корен,
или фасциклу са којих ваш веб сервер ће почети да се испита фајлова и служити
их до клијентима који их траже.
Дакле, хајде да скокнем до ЦС50 ИДЕ, само да да вам покажем, заиста брзо, како се то ради.
>> Дакле, овде у ЦС50 ИДЕ, ја сам у Директоријум зове недеља Зеро Нине.
И ја имам два-- имам на челу са ЛС команда само
изнад да вам покажем да имам два директоријума у ​​овде, ПХП
што је скуп датотека које сам користио у ПХП синтакса видео и затим ПХП Веб,
што је скуп фајлова које сам желите да користите у овом видеу.
>> И ја бих волео да почне веб сервер инстанца
са садржајем ПХП-веб фолдер као датотеке се сервира.
Дакле, шта ћу да радим?
Ја ћу да куцате апацхе50 простор старт, простор ПХП Дасх веб.
То је пут да директоријум одакле сам тренутно.
Онда сам ударио Ентер.
То ће да урадите мало ствари овде.
И онда ће рећи, Апацхе успешно почела.
Ваш сајт је сада доступан и ат-- онда је УРЛ адреса за сајт.
Дакле, шта ћу да радим?
Ја ћу брзо копирање ово.
И ја ћу да отворим их-- и Ја ћу умањили мало овде-
Ја ћу да отворим нова картица у Цхроме.
И ја ћу посетити тај УРЛ.
>> Ја ћу да ударим Ентер.
То ће учитати.
А ја ћу удаљавање поново.
И овде се види јесте Садржај мог ПХП веб директоријум.
>> Дакле, сада то је управо Овде је, мој случај ЦС50 ИДЕ
служи до те датотеке на свако ко их тражи.
И током овај видео, средицемо од
Погледајмо гомилом њих различите фајлове у контексту.
>> Да би тестирали да ваше Апацхе сервер ради,
који се генерално иде да буде случај у ЦС50 ИДЕ,
али ако то урадите генерално, и почетак изградње свој веб
сервери, ту је стварно заједничка врста аналогног на,
"Хелло Ворлд", која је обично користи за пхп веб развој.
Која је да имате фајл који се састоји од само овог цоде--
ПХП граничник сет са ПХП информација, заграде, и зарез између.
Што је у суштини посебна ПХП функција које вам говори
Коју верзију ПХП радите.
>> Дакле, у ЦС50 ИДЕ, имам тај фајл доступан само
да вам покажем шта би то изгледати.
Тако ја гледам на индексу из мог ПХП пример.
Мој Апацхе инстанца ради садржај ПХП-Веб.
И ја имам фајл овде зове инфо.пхп.
>> Ја ћу да кликните на њу, зоом оут.
То је оно што ћеш да видим, прилично.
Ово је само ми говори да мој Апацхе сервер ради.
И ово је, по свему судећи, Тхе верзија ПХП да трчим.
Ово је мој аналогна "Хелло ворлд".
>> Тако да знам ствари су у функцији.
Дакле, ми смо добро иде.
Можемо наставити одавде.
>> Дакле, хајде да поново да Време пример смо били
говоримо о нашем лошем вебмастер са који су морали да стално ажурира страницу.
Ово би могао бити фиксни колико Ја бих имплементирати ствари
тако да вебмастер није морати да задржи ажурирање времена.
То би некако десити аутоматски.
>> Доле, ХТМЛ, то је прилично слично, са једним изузетком.
Али овде имам неке ПХП на врху.
Ја сам, очигледно, ово назвала Функција дате_дефаулт_тимезоне_сет.
>> А ми не разговарамо о свему ове функције у ЦС50,
јер ПХП има вероватно desetine hiljada.
То може бити помало претеривање, али то можда неће бити.
Има доста функција изграђених у.
И то је очигледно функција поставља своју временску зону и САД / Еастерн,
што је временска зона која сам тренутно у изради овог видеа.
>> Онда сам да позовем Функција се зове, датум.
И, очигледно, ја складиштење Саппхире нечега што се зове, време.
Дакле, шта се овде дешава?
>> Па, у основи оно што је дешава се, ја позивања
да неки сервер који ће реци ми колико је сати тренутно.
И ја га претворити у формат сати, минута, секунди.
А разлог је главни Х је ово ће ми дати 24 сата времена, не 12
сат времена, која ће бити мала слова ч.
И само чување да у променљивој по имену, време.
Тако да друга линија ПХП ту, позив на функцију,
датум, је само постаје неки стринг, који је
ће ми дати датум, и време, и гомила других информација.
И први аргумент тамо, да је његова, је само вађење важан део
да ми је стало за овај пример, што је сат, минуте и секунде.
Дакле, то је све што се дешава.
Тако чувам да у променљивој $ времену.
А онда доле у самом дну ту,
има ту скраћеница за штампање тренутног времена.
Зато Идем само за штампање шта тренутно време је.
>> Дакле, хајде да погледамо ово у ЦС50 ИДЕ и види како сада смо
савинг да вебмастер много проблема.
У реду, па ево ме опет назад на роот директоријуму
моје Апацхе пример.
И имам досије овде зове тиме.пхп.
Ја ћу само да кликнете на томе.
А ја ћу крећите се горе, јер ми зумирати у прилично далеко.
Тхе цуррент тиме ис 14:20:34.
Дакле, то радим сата, минуте и секунде.
И да освежите страна и да ново време.
--41.
Идем да освежите страницу и добити ново време, 44, 46, 47.
>> Дакле, јасно нисам мења било шта себе.
Овде сам освежите страницу.
Тако да не могу бити тамо изменити.
И обећавам ти, ја не знам имате сарадници
који се уређивање датотеке у моје име са стране.
>> Ја само користим ту ПХП функција, време, за генерисање времена за мене
аутоматски.
Тако да, чак и ако сам заспао, и мој веб сервер ради,
корисник који посети та страница још увек ће добити тачно тренутно време.
Дакле, то је прилично добро.
Направио сам мој сајт динамичнији са не превише ПХП цоде.
То је био само две линије кода, а затим мало изјаве штампе.
И већ имам много динамичнији сајт
од првог пример смо видели на почетку видеа.
>> Дакле, сећате из видео на ПХП синтаксе када ПХП преводилац води
наш програм, он игнорише све то није у ПХП делимитерс,
пљује га.
У том примеру, што је ствар да је пљује ван је ХТМЛ.
А то значи да ја могу сада уметне ХТМЛ и ПХП заједно.
Зато што је преводилац ће само игнорише ХТМЛ и буквално је излаз.
Што је добро, зар не?
>> Зато вероватно, на крају дана,
Ја бих свој сајт на да буде изграђен од ХТМЛ.
Тако да свако може да тумачи веб бровсер да или не разумете ХТМЛ на страници
и донесе га као нешто што смо заправо може схватити као људи.
И могу користити само ПХП за делове мом сајту
захтевају динамику, да ме траже да има ствари које ажурирају стално.
Статички информације може остати исти.
>> У реду, тако да је у реду.
Али зашто бих то урадио?
Зашто бих мик ХТМЛ и ПХП?
Ја само да одштампате све ХТМЛ користећи функцију пхп принт.
Зашто нисам то радио?
Размислите о томе на тренутак.
>> Зашто, кад бих само могао да одштампате оут-- сам могу имати линије ПХП да само кажу,
штампа ХТМЛ тег, глава за штампање.
Зашто нисам то радио?
Зашто ја мешања ПХП и ХТМЛ?
>> Па, ако мислите о томе на тренутак.
ПХП преводилац има да тумачи оно што види.
И тако ће то имати да изврши линија кода.
Одштампати ХТМЛ.
Одштампајте отворена главу ознаку.
Одштампајте отворена титле таг.
То ће морати да извршава и тумаче
да сваки корак на путу.
Зашто не пустимо да се преводилац само прикрију
ствари не разумеју а то уради аутоматски?
То ће ме спасити пуно времена да се мешају свој ХТМЛ и ПХП ми заједно.
>> И тако зато што не само отворени ПХП делимитер
и онда само одштампате целата Садржај нашој страници као један џиновски ПХП
позив на функције, штампање и затим близу ПХП-граничник и готови смо.
Зато смо их помешати заједно.
>> До сада, нисмо видели превише разлика од општег ПХП синтаксе.
Прошло је прилично јасно.
Већ смо видела знак питања, једнаки.
Видели смо неколико нових функција позива, али ништа стварно фенси дешава.
Да можда би ствари мало одгајивач.
Шта ако желимо да прође информације између различитих ПХП фајлова,
тако да је можда корисник може доставе информације за мене.
И онда сам могао да урадим нешто уз то на другој страни.
>> Дакле, ПХП има подршку за нешто што се зове супер Глобални
Варијабле, што звучи супер.
Они су заиста само гиант асоцијативних низови
да помогне у имплементацији ово функционалност доношења
информације између ПХП датотеке које постојите на нашем веб серверу.
>> Први од ових супер Глобална зове $ _ ГЕТ.
И то вероватно је једноставнију да разуме.
Шта се дешава са $ _ГЕТ?
Па, у основи, корисник је да тип додатне информације
на крају наших УРЛ адресе.
И шта год да куцате, претпостављајући то је форматиран на посебан начин
назива упит стринг, који је само сет кључних вредности парови раздвојени
од амперсандс.
Ове кључне вредности парова ће бити чувају у $ _ГЕТ асоцијативног низа.
И од нашег видеа на ПХП синтакса, знамо
како радити са асоцијативне низове већ.
Дакле, овде је пример неки ПХП где можда сам
вађење свих кључних вредности парови да је корисник испоручене у УРЛ.
Дакле, имам Опен ПХП делимитер.
Имам петљу фореацх.
Ја итератинг преко Супер Глобална Арраи зове $ _ ГЕТ.
>> И желим да будем у стању да се односи на оба кључа и вредности.
И само сам их штампа оут, сваки на очигледно
сопствени став ознака овде.
Ја штампање неке ХТМЛ и интерполацијом вредности
кључа и вредности у тој изјави.
>> Дакле, хајде да погледамо како ово би заправо ради на нашем ИДЕ.
И Можда ће ово помоћи илуструју мало
шта ГЕТ се заправо ради.
Дакле, ја сам овде у мом веб корену.
А ја ћу зум у мало да вам покажем
да имам фајл који се зове, гет1.пхп.
>> Дакле, хајде да кликнете на гет1.пхп.
И не видим никакав садржај.
То је чудно, зар не?
Па, не баш ствари.
Јер нисам снабдевање ништа у УРЛ.
Идем да гет1.пхп, али ја није дати све кључне вредности парове
као део мог стринг упита.
Дакле, хајде да додате куери стринг и да видимо шта може да уради ову слику.
>> За почетак упит стринг сте само укуцајте знак питања.
Онда можда ћу рећи наме = Доуг & иеар = 2015.
А онда ћу ударити Ентер.
Сада погледајмо шта се дешава.
Још увек сам у гет1.пхп.
Али сада сам испоручен кључне вредности парова, а ја сам
штампа их сами параграпх-- име, Доуг-- године, 2015.
То је управо код нас само Видео сам на слајду малопре.
>> А ако хоћу да можда додати још кључна вредност пар, & стиле = ЦС50.
Сада имам још један кључни вредност пар који је одштампан
када сам поново поново УРЛ.
Сада можда ово није форматиран јако добро.
Дакле, имам још једну верзију гет.пхп.
То је гет2.пхп.
>> Разлика у овој један је Имам ЦСС фајл,
и формата на ствари мало више лепо за мене.
То можда није највише лепа ЦСС у свету.
Али то је само још један начин да се то уради.
Тако да још увек може да добије приступ мојим варијабле помоћу $ _ГЕТ.
И у овом случају, ја сам некако чинећи ЦСС мало више фенси.
А ако скокнем до мој ИДЕ за други,
Ја ћу вам показати у свом веб ПХП Директоријум овде, гет2.пхп.
Ми ћемо га отвори, мало ХТМЛ овде.
Очигледно сам повезивања у томе ЦСС фајл сам причао.
Ја отворим табелу ознаку.
А онда ту је моја Еогеасп петље.
>> Овде је то, оно што сам показао на слајду пре.
Једина разлика је што има овај тастер и вредност ЦСС
стајлинг да сам се пријавио за њега.
Али то је све што радим, ја сам се итератинг преко $ _ ГЕТ да се све
од кључних вредности парова.
>> И ја их одштампа као сто.
И, очигледно, ја форматирање кључеве на један начин, са <див цласс = "кључ".
Дакле, очигледно то важи за неке Селектор класа у мом ЦСС фајл ГЕТ.ЦСС.
И, очигледно, ја штампање моје вредности потпуно другачији начин.
Што је прилично оно што смо овде, где је видео
Наше вредности су штампане са плавом позадином,
а наши тастери су штампане са жутој позадини.
Ето, тако сам се те различитих стилова.
Зато што сам користећи различите класе ЦСС.
Али то је прилично је много за добити.
Као Ја само вађење информације.
И у овом случају, ја сам само штампања на екран.
Ја га се из УРЛ, и то је оно што ГЕТ је чини за нас.
>> Видите ли могуће проблем иако?
Зашто би ми можда Не желите да користите $ _ ГЕТ?
Шта ако, можда, сам правио овај упит?
--то гет3.пхп, које сам немају на мом ИДЕ.
То је само хипотетичка фајл.
Али приметити овде да очигледно пролази лозинку у.
А можда моја лозинка је непријатно.
Или можда ја не желим да људи знам шта моја лозинка је, у реду.
>> Ако сам га пролазу тхоугх-- ако ја користим на $ _ ГЕТ метод, дешава се,
који ће бити у УРЛ.
Дакле, неки злонамерни корисник може моћи да виде шта радим.
И може да се преносећи их осетљиве информације.
Или можда није ни хакер.
Можда је то само твој пријатељ који стоји преко рамена.
И сада знају лозинку на свој Фацебоок налог.
>> А можда не би ништа са тим.
Али, ако ваша лозинка била подноси преко $ _ ГЕТ на Фацебоок,
Сада знају свој Фацебоок лозинку.
Зато што је тамо у УРЛ када сте урадили са достављањем информација.
>> И тако можда то није најбољи начин да се прође осетљиве информације.
То је добар начин да се проследе информације да ми не посебно
стало као превише осетљива.
Јер, ГЕТ је прилично брзо, у односу на друге супер ГЛОБАЛС
ћемо да разговарамо.
Али можда није најбољи алат за осетљиве информације.
>> За то смо можда желети да користе нешто што се зове $ _ ПОСТ,
што је још један супер Глобална променљива.
То је још једна асоцијативна низ.
Тако то ради прилично исто као ГЕТ.
Осим, уместо вађење информације из УРЛ,
да ради нешто преко ХТТП заглавља.
Дакле, сећам из наше видео на ХТТП, разговарали смо
о томе како претраживачи, сервери, и клијенти комуницирају.
А информације се прослеђује и даље у ХТТП заглавља.
>> Са $ _ ПОСТ, информација је типично послао кроз те ХТТП заглавља.
И ми ћемо најчешће видети $ _ПОСТ у контекст подношења ХТМЛ форми.
И даље можете користити ХТМЛ форми достави ствари добити.
Али обично навикли у контексту пост.
>> Дакле, овде је пример ХТМЛ форми.
Сада смо видели пре, али имамо не види овог дела, ацтион = "пост.пхп".
Дакле, када смо говорили о форми у контекст ХТМЛ, имао сам дугме Субмит.
А ако се сећате, ја бих кликните на Пошаљи и онда је страница само освежава,
није ништа урадио.
>> У том случају, ја подношење год укуцам у овом облику,
у ПХП фајл под називом пост.пхп.
И, очигледно, начин на који радим да у овом облику је методом ПОСТ.
Дакле, сваки податак да куцам у том облику
ће се достављати кроз ХТТП заглавља.
>> То ће бити доступан у пост.пхп, јер је то акција мог форми.
То ће бити доступна одласком у $ _ ПОСТ.
И очигледно, начин на који ја могу добити на сваком појединачном елемент
са тим асоцијативне низ је са овим атрибутом,
Назив атрибута наших улазних ознака.
>> Дакле, очигледно могу да кажем $ _ ПОСТ квадрат заграде име да без обзира корисника
откуцан у првом пољу.
А $ _ ПОСТ лозинку, на ПВ а, да шта год корисник откуца
У другом пољу.
>> Дакле, хајде да погледамо ово тамо у ЦС50 ИДЕ.
Дакле, ту смо, и ја ћу зоом ин на секунду.
И имамо фајл који се зове пост.хтмл.
Кликнем на пост.хтмл.
На самом врху овде имам врло једноставан веб формулар.
То је облик смо управо видели он тхе слиде пре другог.
>> Могу да куцам, Доуг, и ја могу тип лозинку, коју смо сви
знам је скуадгоалс.
И ја ћу погодити Пошаљи.
И очигледно, да доставља пост.пхп.
И очигледно сам да штампа.
Дакле, ја се отараси свих сигурност да ме ПОСЛЕ даје за само штампање
корисничко име и лозинку.
>> Име корисника је Даг.
Лозинка корисника је скуадгоалс.
Како сам урадио ово?
Па, скокнем до ИДЕ поново за секунду.
Ми ћемо спустите да поглед на пост.пхп, који је био
акција које сам користио да поднесе овде.
То је акција мог ХТМЛ форму.
И то је све што радим.
Име корисника је, а ја сам штампање од садржаја $ _ПОСТ "име".
А онда лозинка корисника је $ _ ПОСТ "лозинка".
Тако сам добио ту информацију подношењем ХТМЛ форму.
И сада ектрахујте помоћу $ _ПОСТ јер је метод сам користио за пренос
Подаци са том облику је метод ПОСТ.
>> Сада вероватно није па велика-- Идем
да се вратим на секунд на наш сет овде-
вероватно није толико велика, ако сам ја достављање информације са ПОСТ,
која је наводно сигурније.
Вероватно није тако велика ако сам то радим, а онда
штампање шифру корисника.
То је требало да буде сигурнији.
>> У реду, али није у потпуности безбедан.
И тако у ова мала фрагмент овде желим
само да вам скренем пажњу на неке безбедносни подаци проблеми, само нешто
размишљати о док си раде или користе интернет.
Ово је само нешто да се размотри.
>> Рекао сам вам да информације подноси преко ХТТП заглавља
када користите метод ПОСТ.
Што значи да нису у потпуности безбедни.
Они теже наћи него методом ГЕТ, где
то је само право на УРЛ.
Али ипак постоји начин да га нађем.
И само желим да покажем ви то тако да ти мозда
почну да размишљају о томе као што радите, или користећи
сајтови и подношење лозинке, и можда користећи
исто лозинку у Много различитих места.
Знајте да је још увек у ствари прилично лако открити нечији лозинку.
>> И ево, ја идем да иде у пост2.хтмл.
А разлика у пост2.хтмл и пост2.пхп је прилично суптилна.
Разлика је само да не исписати
лозинка када сам поднесе формулар.
>> Зато ћу да куцате, Доуг.
И ја ћу да куцате у, скуадгоалс, чак и
иако знамо да је лозинка.
Пре него што достави формирају мада, ја идем
да се отвори Девелопер Тоолс, само да показати вам шта ће се догодити.
Дакле, у Цхроме, ја ћу погодити Ф12.
И то ће отворити мој Девелопер Тоолс на десној страни.
Нисам доставио још форму.
Сада ћу да ударим Пошаљи на мом форми.
И очигледно, ја направила позвати, или сам направио захтев
да пост2.пхп, што има смисла.
Идем да кликнете на томе.
>> Онда овде, ја идем кликните на заглавље.
Постоји много ствари дешава овде.
Али ако спустимо до веома дно, обавештење управо овде свој календар
га је блокирао за секунду-- права тамо на веома доњем углу,
име-- Даг, пв-- скуадгоалс.
Дакле, иако ја користим ПОСТ метода, која је сигурније,
само будите свесни да, када то урадите, ви још увек преносе информације
кроз ХТТП.
И још увек може бити фоунд од стране противника.
То је нешто што ћемо морати да се баве стварно.
Можда је неки од начина за шифровање наше лозинке пре него што их пошаљу,
што би био бољи, што ја не радим овде.
>> Али, само будите свесни да је ПОСТ метод има превише ограничења.
То је побољшање у односу на ГЕТ у услови бити одмах видљиви.
Али то није потпуна поправити.
Дакле, овде је пример брзо ат хоме вежбе
које можете да користите да бисте добили неки вежбају рад са ПХП.
Направите следеће пар веб страница.
Први би требало да буде веома једноставан формулар са једним поља и Субмит
дугме.
Дакле, врло слично ономе што смо Управо сам са пост.хтмл.
>> А онда друга фајл који треба да створи
фајл, ПХП фајл, који очекује улаз, преко поште,
и на основу онога што корисник откуца, која можете претпоставити биће цео број.
Не морате да урадите нешто провера грешака или слично.
Можете претпоставити корисника ће тип целобројну вредност,
или нешто попут тумаче ПХП као цео број, у тој форми.
Само желим да се створи Н би Н таблицу множења.
>> Дакле, ако корисник поднесе 10, желимо да има 10 од 10 таблицу множења.
Уколико корисник поднесе 12, желимо А 12 од 12 таблица множења.
Само тако да можете видети шта возимо на овамо,
ми ћемо да погледамо Овај фајл на мом ИДЕ.
>> Дакле, овде у ИДЕ, ја имам мулт_форм.хтмл.
Ја ћу га кликните.
Све што желим је да поднесе вредност.
Тип у 10. погодио Пошаљи.
И очигледно, мулт_табле.пхп, која можемо видети на врху постоје у УРЛ,
Ја сам стварање 10 од 10 tablica množenja.
>> Ако куцам 15 и ударио Пошаљи, сада има 15 од 15 таблицу множења.
Ја сам, наравно, неће показати ви садржај мулт_табле.пхп,
јер би се забаву од овога код куће вежбе.
Али то је одличан начин да добијете неке вежбају рад са ПХП петље
и ПОСТ, врло једноставна, надам се без стреса пример, само
да урадите мало праксе.
И ја имам малу ЦСС дешавало овде да да мој индивидуални сто
ћелије некако поп ОФФ А мало и погледајте мало
као таблицу множења, за разлику од само текст само
врста седи тамо.
Последњи Супер глобална ћемо причати о У овом видеу је нешто што се зове
$ _ СЕССИОН.
А можда је то заправо најбољи пример нечега
да ће размотрити глобално.
То је још један низ.
То је још једна асоцијативна низ.
Али је доступна преко сваке ПХП фајл који постоји на нашем систему.
>> Ми не морамо да поднесе Информације једна страна у једном тренутку
као и ми са ГЕТ и са ПОСТ.
То је увек ту.
И то је сјајно за страницу где сте пријављени, на пример,
и желите своје податке за пријављивање да истрају са стране на страну на страницу.
>> Можете само да покренете сесију, а затим користите $ _СЕССИОН да сачувате такве ствари
име корисника или корисник је ИД информације, и тако даље.
И та информација ће остати у $ _ СЕССИОН док не уништи сједницу
мало касније.
>> Писање динамичких сајтова са ПХП их чини много боље.
Ваши сајтови постати веома динамичан, а ти не
треба да урадите превише више него што сте иначе би урадио само
то ради са ХТМЛ.
Али то захтева праксу, доста праксе.
>> Већ знате како да раде са Ц, и да пређем у ПХП није превише лукав.
Шта је можда мало мало зезнуто ради
са овом новом идејом добити и ПОСТ, а можда мешање свој ХТМЛ и ПХП свој
заједно.
Али такође бити свјесни да интернет је огромна ризница информација.
И документација ПХП је доступан у многим местима, али можда највише
канонски на пхп.нет.
И можете тамо наћи, много различитих функција,
и користити предмете и примери на пример, на примерима.
Где ако желите да испробате и фигура како да урадите нешто, шансе су,
неко је вероватно то урадио пре вас.
А можете их користити као инспирација за имплементацију год
је то што покушавате да спроведе превише.
>> Ја сам Доуг Лојд.
Ово је ЦС50.