[Daqq ta mużika] ALLISON BUCHHOLTZ-UA: Kull dritt, kulħadd, merħba lura għat-taqsima. Nisperaw inti kollha kellhom kbir Weekend Halloween, jew Halloweekend, kif Jien inħobb ngħid, kollha mistrieħa u rkuprati. U Thankfully mhuwiex snowing jibqgħalu. Huwa attwalment xemxija barra. I kienet kuntenta reali dwar dan. Mhux lest li ttawwal il boots xitwa tiegħi. Nisperaw, pset6 marru pretty ukoll. 

Jekk inti għajjien ta 'C, jien kuntent li jgħidu inti qed isir ma 'C għal issa. Aħna kompletament transitioned fil-programmazzjoni web, sabiex tkun taf tkun qed taħdem fil-HTML, PHP, forsi xi ftit ta 'JavaScript. I do not know dak ġimgħa d-dieħla pset huwa, so I ma jistgħux jiggarantixxu liema pset jmiss tiegħek se jkun, iżda pset din il-ġimgħa huwa CS50 Finanzi, li hi bażikament timplimenta l-tip ta 'web page li jippermetti li inti jixtru u jbiegħu istokk, u jsegwuhom. U huwa pretty jibred, minħabba kollha ta 'dan huwa dinamikament iġġenerat. Inti jista 'jkollhom l-utenti differenti li kull wieħed ikollhom informazzjoni tagħhom stess, u int se tkun implimentazzjoni kollha ta 'dak. Hija tieħu filwaqt. I definitely naħseb dan huwa aktar faċli minn psets Ċ, iżda tieħu itwal. Int tagħlim ta 'lingwa ġdida, PHP, li hija simili ħafna għal C, imma ovvjament se jeħtieġu inti tfittex up sintassi u jifhmu kif jikkonvertu bejn il-lingwi. 

Imma jien ma naħsibx hemm xi ħaġa super kunċettwalment diffiċli dwar dan pset. Huwa biss tagħlim l- lingwa ġdida u jkollna permezz kollha dawn il-biċċiet ftit. Jekk inti guys taqra permezz l-spec, huwa pjuttost twil. Naħseb li dan wieħed huwa simili 21 paġni, jekk niftakar sewwa. Huwa spec twil. Hekk jekk int ma taqra it-- 22. 32. 

WoW. So I kien off b'50% hemmhekk. Allura, 32 paġni. Allura huwa twil. Hemm lottijiet ta 'biċċiet, iżda ħadd tal-biċċiet għandu jkun li ħażina. Huwa biss ta 'lott. Allura definittivament tibda kmieni jekk possibbli, kif kull soltu, imma naħseb li għandu jħossu ftit nicer minn speċjalment il-psets simili jirkupraw u resize li huma biss diffiċli ħafna biex nagħlaq ras tiegħek madwar. 

Allura ma 'dan, aħna qed tmur biex adsa. I ma jkollhomx l-aġenda tiegħek slide illum, iżda aħna qed ser tkun jitkellem dwar PHP. I ser tkun giving you tip ta ' kors tiġrifa fuq xi affarijiet li inti tista 'tixtieq tkun taf dwar PHP. Affarijiet differenti sintassi, affarijiet li għandek toqgħod attent għall-. Aħna qed tmur biex jitkellem ftit dwar SQL. Affarijiet biss sempliċi ħafna hemm, u allura wkoll MVC hija Mudell View Kontrollur, li huwa kif pset tiegħek huwa stabbilit, sabiex nifhem kif dak xogħlijiet se jkun super utli. Kull dritt. Hekk PHP. Inti guys għandu jkollu jsir xi ħaġa ħafna, sempliċi ħafna ma PHP, li huwa dan il-ħaġa qiegħ hawn, fejn inti ppreżenta xi forma fuq il- top hawnhekk li kellhom xi isem li inti input, u ngħid simili hello, Ben, jew hello, Allison, u kien pop up. Allura dan huwa fil-fatt dak li għandhom ħadthom dehru qishom minn pset tiegħek, fil-każ inti guys riedu jkunu jafu jew ma pjuttost figura hija out. 

Imma għandna dawn trade marks in kwistjoni hawnhekk li jindikaw li dan huwa PHP. Huma wrap, u mbagħad htmlspecialcharge, ftakar, huwa biss, kun żgur li int bla periklu minn kwalunkwe attakk injezzjoni crazy jew jekk xi ħadd jipprova li tqiegħed karattri malizzjużi crazy fis-qasam isem tiegħek, dan ma bħall up server tiegħek jew whatnot. 

U mbagħad jekk aħna Avviż, dan HTML forma kellhom metodu ta '$ _GET, li, jekk aħna niftakru superglobals tagħna minn PHP, $ _GET, $ _POST, aħna ser tkun nidħlu dawk ftit. Iżda nafu li għandna xi isem hawnhekk li tikkorrispondi għall-isem li aħna sottomessa. Allura dan huwa biss tip ta bħall- sempliċi ħafna kollaborazzjoni PHP HTML li inti guys kellhom minn pset sitta. 

Iżda dan ma verament twieġeb dak li huwa PHP. Ovvjament huwa lingwa, iżda aħna ma verament tkellem dwar dan f'din it-taqsima, hekk hemm ftit aktar dwar dak PHP attwalment hu. Allura PHP huwa biss PHP Preprocessor Portugues. 

Huwa attwalment meqjusa lingwa ta 'programmar minħabba li għandha loġika, billi jekk aħna niftakru jitkellem dwar HTML, we called li lingwa markup versus lingwa ta 'programmar minħabba HTML huwa strettament timmodifika kif affarijiet jidhru fuq il-paġna. Huwa biss jimmodifikaw jekk xi ħaġa huwa bold, jew jekk huwa forma, element, jew xi ħaġa bħal dik. Huwa ma jkollu ebda loġika. Huwa ma jkollu loops jew kundizzjonijiet. Inti ma tistax żball check affarijiet. Int tkun jew wiri affarijiet b'ċertu mod jew jistaqsu għall-affarijiet mill-utent. Thats it. 

Allura ma PHP, attwalment ma inessu biex jagħmlu kollha ta 'dawn l-affarijiet aktar loġiku, bħall jivvalida l-input jew jimmanipulaw dan b'xi mod. Nistgħu jikkombinaw dan ma HTML, kif aħna biss raw fil aħħar pset tiegħek u d-dritt issa, u jippermetti li tinħoloq dawn il-paġni web dinamiku. Hekk jekk inti guys ever-- I do not know jekk inti kienu simili me, iżda fl-iskola tan-nofs huma kienu nieħdu din il-klassi IT fejn ħloqna biss paġni tal-web HTML, u kienu statiċi u kklikkja madwar għal affarijiet oħra, iżda dawn qatt ma nbidlu. 

Ma 'dawk dinamiċi, dak li nistgħu tagħmel huwa, bħal ma CS50 Finanzi, int se jkollhom l-utenti differenti. Jiddependi fuq dawk l-utenti " preferenzi, u dak li qed jixtru jew dak li qed bejgħ għall-istokkijiet tagħhom, int ser display affarijiet differenti. Mela jekk hemm xi karatteristika li tidentifika għall-utent tiegħek billi tuża din paġna tal-web, nistgħu dinamikament tiddeċiedi x'għandek display għalihom. Mhuwiex l-istess ħaġa għal kull waħda persuna, li jekk aħna biss kellhom HTML, il-paġna se jkun l-istess għal kull persuna waħda li żaru. PHP jippermetti li personalize paġni. 

U allura aħna tista 'jew tpoġġihom fil l-istess fajl, li, bħal fil-każ qabel hawnhekk, rajna li għandna HTML kollha hawn u allura għandna dan ftit ta 'PHP. Nistgħu nagħmlu bħal dik, jew CS50 Finanzi, jekk inti guys ħarsu lejn l- files-- u għandu jkollna ħin pass permezz ta 'koppja minnhom flimkien fl-aħħar tal-section-- aħna tista 'tara kif tista' attwalment jżommhom separati, li huwa attwalment ħaġa aħjar biex tagħmel. 

So. Crash kors. L-affarijiet sempliċi malajr jista 'jkollok bżonn li jkunu jafu għal PHP. Tiddikjara varjabbli. Li l-ikħal l-ftit annoying, iżda nisperaw li int guys tista 'tara. Jekk le, jien ser jiktbu fuq il-bord ġibs. Il-varjabbli li tiddikjara. Ħaġa waħda li tkun taf li, b'differenza C, PHP huwa laxk jew dinamikament ittajpjat, li jfisser li inti m'għandekx bżonn li tell varjabbli liema tip huwa. Inti tista 'biss sempliċement jgħidu xi varjabbli hija ugwali għal dak kollu li inti tixtieq li, u se tiddeċiedi-tip ta ' dak il-varjabbli fi żmien run għalik. 

Kif tkun taf tara, dan jista 'joħloq xi affarijiet interessanti ħafna. Iżda għall-aktar skopijiet, inti m'għandhomx bżonn li tispeċifika t-tip. Inti tista ', u inti tista tip mitfugħa affarijiet simili inti normalment ma tara jekk inti tixtieq li forza li tkun ċertu tip, imma inti ma għandekx. Huwa mhux se Yell fi inti jekk inti biss tiddikjara varjabbli u ma jispeċifikawx it-tip għaliha. 

Allura fil-każ inti ma tistax taqra this-- Naf mhuwiex l-aħjar. Ħsibt li juru up better-- l mod inti initialize xi varjabbli huwa biss b'sinjal dollaru, liema inti tixtieq li jiġu msejħa, u mbagħad dak li qed assenjazzjoni tiegħu. Allura f'dan il-każ, dan huwa xi $ var = 3. Mela jekk aħna qatt tuża $ var x'imkien, se biss jkun l-istess bħal tqegħid 3 hemmhekk. OK? 

Allura, kwalunkwe varjabbli, biss sinjal dollaru, ikun x'ikun inti tixtieq li sejħa varjabbli tiegħek, u tkun xi tkun tixtieq li ugwali. Little cooler. Inqas li tikteb għall initializing varjabbli, id-dritt? Ma li jagħmel sens għal kulħadd? Just quick differenza sintassi bejn C u PHP. 

Arrays huma ħafna cooler fil-PHP. Nistgħu nagħtuhom ċwievet. Allura l-mod biex jaħsbu dwar huwa li, jekk aħna qatt riedu biex ikollhom aċċess għal element fi ħdan firxa, aħna meħtieġa biex tkun taf l- indiċi ta 'dan, id-dritt? Allura aħna nafu li ma C, aħna tista 'aċċess għall-ewwel element billi tagħmel bracket firxa żero, jew jekk aħna jridu li l-ewwel element, parentesi firxa wieħed. U jekk ridna xi ħaġa fil hemm, nistgħu biss jkollhom jtenni permezz, sakemm għandna attwalment jafu l-indiċi. 

Ħaġa waħda li hija verament jibred arrays PHP hija li dawn qed liema nitolbu assoċjattiva. Allura nistgħu jassoċjaw xi muftieħ għall xi valur, u aħna qed attwalment għaddejjin to-- I ser nuruk kif nistgħu nużaw dan fit-tieni. Imma bażikament, jekk inti qatt tixtieq initialize firxa bħal dik, għandek xi $ array. 

Allura bl-istess mod, huwa biss xi varjabbli li aħna qed jinħolqu. Dan jista 'jissejjaħ kwalunkwe int riedu. Dan jista 'jkun $ eżempju. Biss ieħor varjabbli. Dak li jagħmilha firxa hija l- sintassi bracket li għandna hawnhekk. Eżatt bħal C. normali U aħna għandhom xi muftieħ għall xi valur. Allura key1 tmur għall value1, key2 tnejn tmur għall value2. Dawn il-pari huma separati bi comma, bħad arrays normali. 

Madankollu. Big wieħed. Ċwievet huma fakultattivi. Inti ma għandekx li jużawhom. U jekk inti ma, allura huwa biss normali. Mistoqsija? Jew, oh. 

UDJENZA: Well, dwar id-dritt. Fejn hi l-memorja ġejjin minn? Jista 'jkun ukoll l-istess bħal [Inaudible] u mill-munzell? Hija li wkoll jużaw PHP? Bħal meta aħna qed jgħaqqdu lilhom? 

ALLISON BUCHHOLTZ-UA: Ma PHP, Aħna ma tendenza għalfejn tinkwieta dwar fejn tagħna memorja s ġejjin minn. Aħna ma jqattgħu ħafna ħin jitkellem dwar dan, dan mhuwiex verament xejn għandek bżonn ninkwetaw dwar. Allura ċwievet huma fakultattivi. Bl-istess mod, jekk inti ma tixtieq li tagħmel dan assoċjata, inti biss tixtieq firxa normali fejn firxa żero hija l-ewwel element u firxa waħda hija t-tieni element, inti tista 'tagħmel dan eżattament kif inti fil C. Għandek xi varjabbli li għaddej biex tkun array tiegħek, u huwa ugwali dawn parentesi hawn. Iva. 

UDJENZA: Ma jkollu l- istess punt biex notazzjoni. Bħal, I tista 'tagħmel bħal firxa ++, u li l-punti għat-tieni waħda. 

ALLISON BUCHHOLTZ-UA: Tista do-- Well, inti jista 'jkollhom xi iterator, i, li inti tista 'tagħmel i ++ u do a firxa ta 'i bl-istess mod. Iżda li dan. Allura, bħal f'dan il-każ, firxa ta '1 jkun indaqs 20. Istess tip ta 'notazzjoni indiċjar. Dan huwa bażikament biss ħaġa impliċitu hawn, fejn jgħid żero, żero sa 10, għal 1 sa 20, 2-30. Huwa biss ċwievet impliċiti għal dan. Liema bidliet ma PHP huwa li inti issa għandhom il-poter li jassenja mill-ġdid dawk imfietaħ għal jagħmlu dak kollu li tixtieq. 

Allura ħaġa waħda hija hawnhekk. So I jkollhom biss xi eżempji hawn li I kiteb up għalik guys għaliex inħoss bħal eżempji dejjem jgħin aktar minn sempliċiment il-astratt. Allura, f'dan il-każ hawnhekk, aħna għandhom xi firxa assoċjattiva li hija l-ewwel isem tiegħi, tiegħi isem l-aħħar, u I am b'repetizzjoni, li huwa biss għall-iskopijiet kollha hawn ser jistampa mal-output hawn. 

U jgħid, OK. Jistampa l-valur li jikkorrispondi għal firxa fil ċavetta Allison. U nista 'wkoll tibgħat inti guys dan kollu kodiċi wara klassi. Allura, meta aħna run dan, liema do taħseb jiġri? X'inhu għaddej li jistampa? UDJENZA: isem l-aħħar tiegħek. ALLISON BUCHHOLTZ-UA: l-isem aħħar My. Hija ma. Dritt hawn. Jistampa. Hekk jekk konna li jbiddlu dan u aħna kienu li jżidu xi ħadd ieħor biex list-- tagħna Mela ejja ngħidu li għandna Emma hawn, u aħna jassoċjaw aħħar name-- tiegħek Ejja naraw jekk I jespliċitaw dan id-dritt. 

UDJENZA: Yeah. 

ALLISON BUCHHOLTZ-UA: Iva. 

UDJENZA: Tajba tax-xogħol. 

ALLISON BUCHHOLTZ-UA: sabiħ. Allura issa jekk ikollna dan hawn u ridna li ssib isem l-aħħar tiegħek, ikollok hemmhekk. Allura inti tista 'biss jaħsbu li bħala li jissostitwixxu dan ċavetta hawn. Int biss tissostitwixxi l-indiċi. Għalhekk iħallik tfittex biss permezz ta 'firxa ferm aktar faċli. Inti ma għandekx bżonn li jkunu jafu l-indiċi. Sakemm dan ewlenin li qed tfittex għall teżisti x'imkien fil-firxa, PHP se jsibuha u ser jirritorna il-valur assoċjat miegħu. Għalhekk tagħtik ħafna aktar enerġija bl arrays tiegħek. Iva. 

UDJENZA: Jekk għandek żewġ ċwievet il- istess, se jtik żball? ALLISON BUCHHOLTZ-UA: Hija għandu jtik żball, yeah. Ma li jagħmlu ftit aktar sens għalik guys? U fl-istess mod, għandna firxa hawnhekk li ma jkollu ebda ċwievet. Wkoll dan huwa sintassi li inti tista 'tixtieq li jkun konxju ta ', għaliex inti ser għandek tuża dan fil pset tiegħek. 

Kull meta inti qed tagħmel xi eku, inti għandek dawn il-kwotazzjonijiet, u kull meta int jirreferu għal parti minn firxa, inti trid li jkollha dawn braces kaboċċi madwarhom. Huwa tip ta 'annoying, iżda inti biss għandek tagħmel dan. Hekk biss xi ħaġa li wieħed iżomm f'moħħu. Jekk int taħdem fis żbalji ta ', Naf li dan jeżisti fil-firxa tiegħi imma hija jitfg żbalji fil lili, Ipprova tqegħid ċingi madwaru u għandha taħdem. 

Allura f'dan il-każ hawnhekk, dan huwa firxa normali C li aħna qed jintużaw biex. Għandha tliet, ħames, u sitt, u aħna biss tixtieq li jistampa l-ewwel element, għalhekk dan għandu jistampa tlieta. And I ma run dawn kollha, hekk nisperaw xejn inbidlet. Naraw fil-qiegħ hawn, hija biss prints out tlieta. Kessaħ. Li jagħmel sens għal kulħadd? Arrays assoċjattiva. Ferm aktar kiesħa milli arrays normali. 

Dan huwa why-- Kont David nuruk l-implimentazzjoni PHP ta pset6 matul taħdita fil-livelli kollha? OK. So, I ser nuruk. I do not know barra mis-t-- 

UDJENZA: Huwa ma aħħar ġimgħa. 

ALLISON BUCHHOLTZ-UA: Giet aħħar ġimgħa? 

UDJENZA: Yeah. 

ALLISON BUCHHOLTZ-UA: Yeah. Allura speller jista 'jsir fil bħall sitt linji ma PHP, u parti mill-enerġija ta 'dak huwa dan array assoċjattiva fejn inti tista 'biss it-tagħbija kull kelma fil, u ikollok ugwali għal veru jew falza. U għalhekk inti tista 'tgħid, oh. Ritorn dizzjunarju f'xi kelma, u jekk huwa hemmhekk, huwa ser jerġa veru. Inkella, dan mhux se ssib u dan ser jirritorna falza. Għalhekk tip ta 'ħaġa ftit jibred. 

Kull dritt. Għalhekk dawn huma arrays assoċjattiva. Huma qed pretty jibred. I really simili għalihom. U ovvjament this-- Ah. OK. Issa huwa xogħol. Forsi. OK. Ħaġa oħra. Allura, ma 'l-ugwaljanza, biss jibred ħaġa li wieħed iżomm f'moħħu. Ma PHP, minħabba li huwa dinamikament ittajpjat, it-tip tista 'tbiddel skond meta inti run, kif int running. I attwalment għandhom xi jibred eżempji li jien ser jurik guys. 

Iżda == kontrolli biss għall ugwaljanza wara juggling tip. Mela jekk għandek xi ħaġa li bħall-karattru 1 u n-numru 1, PHP se jgħidlek li dawk huma ugwali minħabba li tista juggle-tipi ta 'l- tnejn minnhom sakemm huwa ugwali, li forsi għall-każ tiegħek huwa multa. 

Jekk għandek bżonn biex tara jekk huma l- istess tip ta 'valur u l-istess tip, inti tixtieq dan ===. U jien ma naħsibx għandek xi każ fejn għandek bżonn tuża dik fil pset tiegħek, iżda għal ħafna inti li se jmorru biex tagħmel paġni web għall-proġetti finali tiegħek u affarijiet, huwa ħaġa tajba li tkun taf li == u === huma differenti, u huwa tajjeb distinzjoni li jifhmu. 

OK. So. Loops foreach. Dawn huma mod biex jtenni permezz ta 'firxa. Allura, bħad arrays sar tant cooler fil-PHP, mod tiegħek biex jtenni permezz ta 'firxa, I think, wkoll isir ferm aktar kiesħa u ferm aktar b'saħħitha. Allura minflok li joħolqu xi wħud għall-i huwa ugwali 0 u tkun xi tkun, u mbagħad taġġorna dak i kif tmur permezz, għandna dan loop foreach biża. 

Allura hawnhekk-ġenerali standard istruttura ta 'dawn iż-żewġ. Allura inti jew ikollhom foreach xi firxa bħala l-valur inti tixtieq li jtenni bħala. Allura dan huwa l-isem ta 'l-array varjabbli li inti tixtieq li referenza, u dan huwa dak li trid li hija sejħa fi ħdan il-linja. OK? Allura dan jikkorrispondi għal kull element tal-firxa, u tuża dan il-valur fi ħdan dan loop. 

Għandi eżempju. Naf eżempji huma tant aħjar. U għalhekk dan huwa jekk ikun hemm ebda ċwievet, għalhekk dan huwa simili jekk aħna biss għandhom wieħed fejn il-keys huma l-indiċijiet normali għal firxa tiegħek. Jew dan huwa wkoll fil-każ jekk ikollok l-ebda użu għall-ċwievet. Jekk inti ma jimpurtahom dwar l-ċwievet u inti biss tixtieq li jtenni permezz ta 'mal-valuri għal kull wieħed minn dawk fi kwalunkwe ordni, li l-multa. 

Inti tista 'tuża l-istruttura. Inkella, jekk ikun hemm ċwievet, tagħna Valur $ biss bidliet sa $ valur ewlieni. Allura hija biss bidliet għall par valur ewlieni. U allura nistgħu jirreferu għal $ ċavetta u $ valur fi ħdan loop tagħna. OK? So. Eżempju. Jagħmluha nicer. OK. 

Allura aħna għandna dan wieħed hawn, li aħna għandna xi are-- Tista 'wkoll toħloq firxa bħal din billi jkollhom xi ugwali varjabbli biex array ma parentesi, jew tista 'biss tagħmel bracket. Għandek tagħmel l-parentesi, iżda dan huwa mod ieħor biex tagħmel dan. Allura hawnhekk għandna xi firxa ta 'tlieta elementi ta 'wieħed, tnejn, u tlieta, u għandna foreach tagħna. 

Avviż dan wieħed jikkorrispondi għall- firxa li aħna qed jiġu mtennija fuq, u dan huwa dak li aħna qed ssejjaħ kull ħaġa fil-firxa tagħna. U dan kollu qed tagħmel huwa huwa ser jistampa kull valur. Hekk jekk aħna run, aħna Avviż li aħna għandhom valur wieħed, valur tnejn, valur tlieta. 

U fl-istess mod li tipikament arrays jeħtieġ li tkun ta 'tip wieħed, arrays ma għandekx kollha jkun l-istess tip hawnhekk. Allura issa għandna xi int. Għandna żewġ kordi. Allura arrays tiegħek jista nikseb ferm aktar b'saħħitha u forsi ftit daqsxejn Messier, jiddependi fuq il-mod inti tixtieq li tħares lejn din. Allura nistgħu nbiddlu dan għal dak kollu li rridu. Aħna nużaw valur. Dik hija biss il-ħaġa standard nużaw. Iżda, biss importanti li tkun taf li nistgħu sejħa dan counter simili jekk ridna. U sakemm dawn jaqblu, ovvjament kulħadd kuntent. Jekk inti qatt tixtieq li tmexxi PHP run xi ħaġa bħal dan il-kmand linja tafu dan hawn, inti biss tagħmel PHP, u mbagħad tkun xi fajl inti tixtieq li run. 

Mela jekk inti tixtieq li mess madwar ma PHP, u aktar il-loġika u inti ma verament bżonn li tara bħal fil-web browser, inti tista 'sempliċement run fil kmand tal-linja bħal dik u eku se print out tkun xi tkun tixtieq. OK. Il-mod ieħor li għandna huwa bħal dan. Allura dan huwa każ fejn forsi inti tixtieq li jużaw kemm-ċavetta u l-valur, Naf li dawn huma simili eżempji super artifiċjali imma nispera li jagħmlu hija ftit aktar ċara. Allura hawnhekk għandna xi firxa darb'oħra, iżda din id-darba, minflok sempliċiment li jkollhom inti taf hemm l-ebda ċavetta. Għandna ċwievet għal kull wieħed minn dawn. Allura huwa gonna jkun wieħed, b se jikkorrispondu għal tnejn, u ċ se jikkorrispondu għal tlieta. U f'dan il-każ, jekk aħna tikteb dan il-mod, ikollna aċċess għal kemm ċavetta u l-valur għal kull wieħed minn dawn. 

Allura meta aħna run dan, irridu jiksbu kull wieħed minn dawk. Allura prints out ċwievet tagħna u l-valuri korrispondenti. Ħaġa oħra jibred hija li, u naf qal bħal dan wieħed ma kellux ċwievet, imma dejjem impliċitament għandha ċavetta għaliex jekk inti ma tiddelega ewlieni, ta 'kors, tiegħek ċwievet huma biss indiċi tiegħek jew indiċijiet hekk nistgħu dejjem wkoll jagħmlu dan wieħed. Bħal dan. I se jistampa. Allura f'dan il-każ, jekk tinnota, għandna ċwievet impliċiti tagħna ta 'żero, wieħed, u tnejn hawn. 

U l-istess mod ma 'dan wieħed, inti tista 'dejjem biss jgħidu r bħala valur, u inti biss għandek aċċess għall-valur. Inti ma jimpurtahom tiegħek ċwievet, anki jekk tiegħek ċwievet, jekk inti ma jimpurtahom dwar minnhom, inti ma neċessarjament bżonn li jpoġġuhom fil loop foreach tiegħek. Does li jagħmel sens għal kulħadd? 

UDJENZA: Tista 'biss sejħa l-ċwievet, wisq? ALLISON BUCHHOLTZ-UA: Yeah inti jista totalment jagħmlu dan, wisq. Attwalment, stenna. Żomm fuq. kieku it-- No Jekk inti tixtieq-ċavetta, allura inti għandek bżonn tagħmel muftieħ għall-valur. UDJENZA: Żid il-valur. ALLISON BUCHHOLTZ-UA: Yeah. U inti biss qatt tuża valur huwa kollha. 

UDJENZA: OK. ALLISON BUCHHOLTZ-UA: Jekk inti biss jitqiegħed ħaġa waħda fil hemm, li għaddej biex jassumi li int jitkellem dwar il-valur, mhux il-ċavetta. Kwistjoni kbira. Kull dritt. Kessaħ. Attwalment, iżżomm fuq. Let me ara dak I jkollhom. Allura qabel we jsibu rwieħhom post u jiksbu, I biss trid biex turi li inti guys ftit dwar kif huwa dinamikament ittajpjat, li huwa tip ta 'kessaħ. Għandi dawn kollha. Għandi bħal erba 'eżempji up here, u jien inti se tibgħat dan kollu kodiċi wara klassi. 

Allura hawnhekk għandna xi varjabbli a. Li jinsab biss 1 flimkien ma '1, id-dritt? U aħna qed tmur biex jistampa dak li l- ugwali għal, u allura għandna xi tip. U ħadd xi guesses dwar liema tip li għaddej biex tkun? 

UDJENZA: An int. 

ALLISON BUCHHOLTZ-UA: Yeah, huwa ta 'int. Allura hija biss iżid flimkien. Huwa ta 'int. Kollha tajba. Allura dan wieħed li jmiss, aħna għandna dak look like kordi. Meta aħna run dan, jidhirlu, oh. Int fil-fatt tipprova biex żid ftit affarijiet. Inti biss ltqajna konfuż. Hekk jien biss se jiffissaw dan għalik. Inti fisser int. Naf li inti fisser int. 

Allura dan huwa wieħed mill-modi kif inti tista ' tara, PHP għandu moħħ tal tagħha stess. Anki jekk aħna espliċitament qal, tfittex, dawn dawk huma kordi. I tfisser il-sekwenza waħda. Iżda huwa jgħid, oh, iżda inti qed tipprova żidhom, sabiex inti trid jfissirx integer. Just trust me fuq dan. Allura huwa jgħid huwa integer, u żżid minnhom bħal normali. Għalhekk tip ta 'kessaħ jekk int ser biex tikseb għażżien ma 'affarijiet tiegħek, jew tixtieq iżżid xi ħaġa. 

A ħaġa kbira hija li, jekk taħseb lura għal pset2, xi ħaġa li kienet utent inputted, id-dritt, li aħna naħsbu huwa char jew string fl-ewwel. Issa aħna ma jkollhomx biex espliċitu jgħidu, oh, dan isir int. PHP kien biss tkun simili, oh yeah. Naf li inti fisser int. Iblah inti. Inti ma jfissirx string. 

Allura f'dak il-każ, issa li għandna dan, liema Do you guys think li għaddej biex tagħmel hawn? Għandna string u int issa. 

UDJENZA: Huwa għadu int. 

ALLISON BUCHHOLTZ-UA: Huwa għadu int. U r-raġuni is-- I iqiegħed aktar eżempji, iżda gost dan wieħed. Ir-raġuni li qed jagħmel dan hu minħabba huwa simili inti qed tipprova żżid affarijiet. Mela jekk inti qed tipprova li jżidu affarijiet, jien ser tassumi, raġonevolment, għandek xi ħaġa raġonevoli li inti tista 'żżid. Jien biss ser jagħmilha int, u aħna qed biss se jżidu, bħal tas-soltu. U allura l-istess mod, I think inti guys jiksbu l-idea. Għandna wkoll dan wieħed hawn, li hija biss jaħraq, u dan ma l-istess ħaġa. Huwa simili, inti utent iblah. inti taf li inti tixtieq int. 

UDJENZA: Jekk nistaqsu ittra, se dan jagħmlu l-[inaudible] Valur jew le? ALLISON BUCHHOLTZ-UA: Oh, li hija mistoqsija tajba. Ejja naraw. Nope, xorta huwa int. Hekk huwa ftit crazy. Dan huwa biss tip ta 'biex turi li inti PHP xi kultant jista 'jġib ruħu irrational-- Mhux totalment irrazzjonali, iżda jista 'jġib ruħu b'modi li inti ma verament jistennew. Allura, meta fid-dubju, iċċekkja it-tipi ta 'affarijiet. Dan gettype funzjoni jista 'jkun super utli. 

Tipikament, jekk int tagħmel xi ħaġa ma ' plusses jew kull operatur matematiċi, li għaddej biex tassumi xejn raġonevoli huwa biss int. Allura, inti għandek char 1, jew string 1, jew l-int attwali 1, li għaddej biex jassumi li. Jekk inti tixtieq li typecast xejn, inti totalment tista '. Inti tista 'tagħmel xi ħaġa simili double hawn, nemmen. U f'dak il-każ, li għaddej biex jgħidu, oh. I ser tagħmel dan doppju għaliex inti espliċitament qal huwa doppju. Inti tista 'dejjem espliċitament jagħmlu PHP tagħmel xi ħaġa, iżda. 

UDJENZA: Stenna, għaliex huwa plus 1 hemmhekk? 

ALLISON BUCHHOLTZ-UA: Oh. Hemmhekk. Kien biss eku. Li kien tort tiegħi. Allura, inti tista 'espliċitament għid li jagħmlu xi ħaġa ta 'ċertu tip, imma ħafna mill-ħin, li għaddej biex dinamikament tiddeċiedi li fil runtime. Allura li għaddej biex iżommu għaddejjin u li għaddej biex tkun simili, OK. Dak li jagħmel l-aktar sens biex dan jiġi? Jekk ikun fil-fatt tkun string? Jekk ikun ta 'int? M'għandha tkun float? M'għandha tkun doppja? U se tiddeċiedi li għalik. 

Inti tista 'seħħ li tagħmel dak li trid, but-- 

UDJENZA: Does li jagħmluha aktar bil-mod? ALLISON BUCHHOLTZ-UA: Well, I mean, C hija effiċjenti ħafna. Naħseb li huwa definittivament kajman minħabba hija għandha għall-proċess kif li għaddej. C, jien kważi ċert huwa aktar mgħaġġel. Imma ovvjament hemm ħafna affarijiet jibred fil hawn li aħna ma jkollhomx għalfejn tinkwieta dwar. Allura, jekk aħna qed tiftix permezz ta 'firxa, aħna ma għandekx biex effettivament joħolqu xi wħud tfittxija permezz tal-firxa. Nistgħu staqsi għall-ċavetta u PHP se jieħu kura ta 'dan. 

Kessaħ. Biża. Qisu l-aħħar ta 'eżempji tiegħi. Inti guys huma qatt ser li ninsew li issa. Inti se tkun simili, oh, PHP huwa biss bħal dik mom li simili no, no, no. Naf dak li jfisser. Naf dak li trid. OK. Allura dan huwa, wieħed jittama, utli għall tiegħek pset, għall-inqas fil-bidu nett, għaliex inti huma kollha dwar jittrattaw ma 'forom u l-affarijiet mill-utent. 

Allura hemm żewġ modi li aħna jgħaddu madwar info ma PHP u HTML meta aħna qed tgħaddi bejn dawn iż-żewġ affarijiet. Allura aħna għandna $ _GET, li tgħaddi permezz tal-URL, u għandna $ _POST, li tgħaddi fil-messaġġ ġisem, u għalhekk aħna nqisu li hu moħbija. Iżda ħaġa waħda li jifhem li la ta 'dawn huma kkunsidrati siguri. 

Jekk għandek xi ħadd li huwa interċettazzjoni l-messaġġi sejrin quddiem u lura bejn inti u l- server, xorta jistgħu jiksbu din id-data. Huma sempliċiment għandek tfittex ftit diffiċli. Mhuwiex verament that-- huwa biss moħbija mill-URL. Huwa għadu fil-ġisem messaġġ, għalkemm, hekk jekk ikollhom aċċess għal dak, huwa verament ftit like-- 

Huwa bħall-differenza bejn xi ħaġa jiġi miktub fuq barra ta ' pakkett u xi ħaġa benesseri miktub fuq biċċa karta ġewwa. Mhuwiex li diffiċli biex tiftaħ l-envelop u jiksbu l-biċċa karta ġewwa. Mogħtija, huwa d jkun ferm aktar faċli aqra biss il-barra. Imma dak li kif inti tista ' tip ta 'jaħsbu minn dawn. La ta 'dawn huma verament meqjusa sikuri. OK? 

Mogħtija, ma verament kwistjoni għall pset tiegħek għaliex int ma jittrattaw ma sigrieti kummerċjali, imma hija tipikament waħda ħaġa li aħna verament tixtieq tenfasizza għaliex in-nies think, oh, ukoll, huwa moħbija. Għandu jkun super sigura. No Mhuwiex siguri. Huwa biss ftit inqas prekarju, I raden. Jew unsecure. 

Allura għandna attwalment ikollhom eżempju. Kif tafu, I love jgħallmu aktar b'eżempji. Inħoss bħal dan jgħin aħjar. Allura, aħna għandna xi forma sempliċi hawn li attwalment, jekk inti guys qatt konfuż dwar PHP, dan huwa verament żgħir, iżda php.net huwa attwalment dokumentazzjoni verament tajba. I really bhalu. I kienet qed tuża biex jippreparaw għal din taqsima, so I jista 'vet għalik. 

Dan huwa eżempju minnhom dwar kif $ _POST u $ _GET xogħol. L-unika differenza bejn it-tnejn ta 'dawn, minbarra fejn l-informazzjoni hija murija, kemm jekk huwa fil-URL jew fil-ġisem, huwa wkoll dak il-metodu huwa. Allura fil-formola tiegħek għall HTML-- Dan hija forma HTML sempliċi ħafna. Jista 'xi ħadd tell me dak li tagħmel? UDJENZA: Staqsi għall-isem tiegħek u l-età. ALLISON BUCHHOLTZ-UA: Eżattament. Allura aħna għandna xi azzjonijiet jiffurmaw. Li tikri us taf huwa xi forma att. U x'hemm jiġri huwa, meta aħna hit Issottometti, li għaddej biex sejħa action.php, li huwa dak li din hija, u li għaddej biex hija sejħa ma 'metodu ta' $ _POST. Allura f'dan il-każ, tiegħek informazzjoni hija moħbija. u huwa biss l-isem tiegħek, xi tip input imsejħa isem, xi età, tip input = "test" li aħna wkoll sejħa età. U allura jekk aħna hit Issottometti, Issottometti se sejħa action.php. 

Allura meta aħna attwalment hit Issottometti, aħna taf li tkun stazzjonati, per se, u aħna ser attwalment tara dan fil tiegħek problema jistabbilixxu li nisperaw aħna ser jiksbu jimxu permezz ftit. U kull ma qed jagħmel hawnhekk hija POST xi varjabbli superglobal li tkellimna dwar matul lecture. U kif inti tista 'taħseb dwar $ _POST huwa li huwa biss firxa assoċjattiva. OK? Allura dan huwa xi importanza ewlenija, dan hija xi ewlenin, u tkun xi tkun l-input utent isir valur għal kull waħda minn dawk. OK? 

Hekk jekk konna biex jiktbu dak li dan array attwalment dehru qishom dritt wara we sottomessa l-formola, aħna kieku jkollhom, dan huwa tagħna $ _POST, u xi firxa fejn għandna xi isem. Ejja ngħidu biss aħna ser nagħmlu l-isem tiegħi, u allura għandna xi età, 21. Woo. Allura din hija kollha $ _POST huwa. $ _POST huwa biss firxa assoċjattiva, OK? 

Hija biss jgħid, OK. X'inhuma l-affarijiet konna talab għal mill-utent? Liema huma l-varjabbli li aħna qed tgħaddi madwar li konna mitluba f'din il-forma? U allura liema huma l- valuri assoċjati ma 'dak? Allura f'dan il-każ, jekk I sottomessi lilha ma 'isem ta Ally u età ta' 21, dan huwa dak $ _POST Dehra. OK? U dan huwa dak li din Fajl PHP għandha aċċess għall. Kull dritt? 

Allura f'dan il-każ, dan huwa bħad jkollna xi ħaġa oħra minn firxa tagħna. Minflok ta 'indiċi fil tagħna firxa, aħna għandna xi ċavetta. Allura dan huwa ser jagħti lili l-valur fil-isem ċavetta. Allura dan se tkun Ally, u dan id-dritt hawn huwa ser jagħti lili il-valur fil $ _POST fejn il- muftieħ huwa l-età, li se jkun 21. Inti qed tmur biex tkun tagħmel dan pjuttost ftit. Yeah, minn liema parti? 

UDJENZA: Meta inti kienu tipponta lejn il-parti t'isfel. ALLISON BUCHHOLTZ-UA: Din il-parti tal-qiegħ? OK. Allura, inti tifhem dan huwa HTML tagħna forma, u aħna għandna xi metodu $ _POST, li kwistjonijiet. Dan jista 'wkoll jkun $ _GET, iżda għal dan il-għan, aħna qed biss se ngħid huwa $ _POST. Meta aħna jissottomettu din il-formola, dan huwa parti minn fajl PHP li sejjaħ. Allura dan il-fajl PHP issa se tesegwixxi minħabba l-informazzjoni mill HTML tagħna forma. 

Allura dak li qed jagħmel huwa, meta aħna hit Issottometti fuq il-formola HTML tagħna, huwa tgħaddi inti dan superglobal, li huwa biss firxa assoċjattiva. Huwa dan. Huwa biss bħal li tgħaddi dik għall-fajl. U dak li jgħid hu, OK, hawnhekk $ _POST. Huwa firxa assoċjattiva tiegħek. Tagħmel miegħu dak li trid. U aħna qed tgħid, OK. Agħtini l-valur fil-isem, u jagħtu me l-valur fl-età. 

Allura dawn huma biss ċwievet, u dan huwa firxa tagħna. Does li jagħmel sens? 

UDJENZA: Mhmm. ALLISON BUCHHOLTZ-UA: biża. UDJENZA: Jekk għandek terġa 'tissottometti l- forma ma biss jiktbu fuq id-data? ALLISON BUCHHOLTZ-UA: Yeah. Mhmm? 

UDJENZA: Għaliex għandek li jiġi speċifikat li huwa ta 'int? 

ALLISON BUCHHOLTZ-UA: F'dan il-każ, il- utent huwa biss jisforzaw li din tkun int. 

UDJENZA: OK. ALLISON BUCHHOLTZ-UA: I do not know jekk inti fil-fatt bżonn li, iżda għall-finijiet tagħhom, huma ddeċidew li huma riedu li din tkun int. Huma qed biss typecasting dan. Forsi dawn qed jużawha bħala xi ħaġa oħra aktar tard. Dan huwa biss wieħed snippet. Iva? 

UDJENZA: X'jiġri jekk huma ittajpjat 12, T-W-E-L-V-E, għall-età? ALLISON BUCHHOLTZ-UA: Jekk dawn ppruvaw tip li bħala int? UDJENZA: Yeah. ALLISON BUCHHOLTZ-UA: I tinsa dak li ma. Naħseb li tista 'tipprova li jikkonvertu l-ewwel karattru għal int, jew jieħdu l-valur u jikkonvertu dan, imma ninsa eżattament dak li. Tkun ħaġa gost li tikteb programm u jippruvaw. Do linji koppja. OK, għalhekk dan huwa wieħed mill-prinċipali affarijiet li int ser tkun qiegħda tagħmel. Jien ser nisperaw jimxu permezz ta 'koppja tal-fajls mill-pset miegħek guys. Jidher qisu aħna qed tmur biex jkollhom il-ħin, hekk aħna tista 'tagħmel dan. 

Imma int ser tkun tagħmel ħafna affarijiet bħal dan, fejn int tgħaddi affarijiet mill-formola HTML fis din il-formola PHP li se mbagħad tesegwixxi xi sett ta 'struzzjonijiet fuq id-data li ġiet ipprovduta. Dik hija litteralment l-gist ta pset tiegħek. Yeah. 

UDJENZA: It-tip = "tippreżenta", li jagħmel buttuna fuq il-formola HTML. Hemm mod biex sejħa li xi ħaġa buttuna? Allura kieku inti tkun bħall-isem = "tippreżenta"? Jew huwa li buttuna biss se tkun vojta dritt issa, għaliex inti biss tatha tip, ma isem. 

ALLISON BUCHHOLTZ-UA: Naħseb li huwa biss se jkunu vojta dritt issa. Nistgħu definittivament tfittex fil- pset, għaliex aħna se definittivament tkun tħares lejn il- reġistru tip ta 'ħaġa. Iżda yeah, inti tista 'definittivament tispeċifika it-test li tixtieq fuq buttuna tiegħek. OK, hekk SQL. 

Meta inti qed jixtru u jbiegħu ħażniet, ikollok bżonn li jżommu rekord ta 'dawk. Allura l-mod kif aħna qed tmur biex tagħmel dan huwa ma SQL, li huwa biss database. Jaħsbu li bħala mejda fejn int jżommu din l-informazzjoni kollha dwar l-utenti differenti tiegħek. U inti guys huma attwalment se toħloq wieħed minn dawn. Huwa pretty jibred. 

U hemm biss erba 'affarijiet ewlenin li għandek bżonn tkun taf għal dan pset, u huma aġġornament, sabiex inti bażikament taġġorna d-data. Li jassumi li huwa diġà hemmhekk. Jekk mhuwiex hemmhekk, huwa se biex hit inti ma żball, hekk forsi inti tixtieq li jiċċekkjaw. U int se taġġorna on-- I għandu actually- I jkollhom il-ħin, I ser jiktbu koppja ta 'dawn. I attwalment daré guys a Koppja ta 'kampjun, jikkmanda SQL sħiħ, minħabba li dawn huma biss il-prinċipali dawk, imma int tista jingħaqdu magħhom flimkien. So I ser tagħmel dan u ser nibgħatlek li out lilek ma dawn in-noti. 

Mela jekk inti tixtieq li taġġorna xi ħaġa, jeħtieġ li għid dak li qed aġġornament u fejn int aġġornament tiegħu. Allura kmand SQL tipiku ikun aġġornament ID fejn xi ħaġa ugwali ħaġa. Jew bħal indirizz aġġornament fejn ID ugwali 3, u dan ikun taġġorna l-qasam indirizz tal-utent tiegħek li għandu ID ta 'tlieta. OK? 

Mela jekk inti tmur biex SQL u w3schools, huma għandhom eżempji tal-biża. Fil-fatt, I jista pull xi up fi ftit. U mbagħad daħħal fis, int biss ddaħħal ċerti valuri hemmhekk. Mela jekk inti qed tipprova toħloq xi ġdida dħul, hekk int ħolqien ta 'utent ġdid, inti tista 'tagħmel daħħal fis tkun xi tkun database tiegħek huwa msejjaħ, u inti jkollok dawn il-valuri kollha. 

Imbagħad għandek tagħżel, tagħżel valuri biex tara. Mela jekk inti qed tipprova tikkontrolla biex ara jekk teżisti utent jew int jippruvaw grab speċifiku informazzjoni dwar l-utent int se tkun qed tuża tagħżel. U imbagħad tħassar, I think, hija pjuttost sempliċi hemmhekk. Int biss tħassar xi ħaġa mit-tabella. U fil-fatt, let me attwalment pull up xi eżempji għall inti guys. Oh ħarsa, huwa paġna tiegħi 61. 

Hekk jekk immorru w3schools, nisperaw huwa up again. Iva, Imħabba tiegħu. Immorru SQL. Allura, din hija xi ħaġa hawn. Allura, dan huwa TAGĦŻEL sempliċi ħafna. Man, I imħabba din il-funzjoni. Allura, inti jista 'jkollhom SELECT f'xi qasam mill-klijenti. F'dan il-każ, il-klijenti jirreferi għall- database online li inti qed tuża, sabiex ikun x'ikun mejda tiegħek huwa msejjaħ, u star ifisser biss tagħżel kollox. Agħti me kull wieħed. 

So, I biss jridu jagħtuk guys a Koppja ta 'eżempji ta' fejn dan huwa. Allura aħna għandna SELECT, AĠĠORNAMENT. Allura hawnhekk huwa tip ta 'l-sintassi ġenerali. Allura aġġornament, ikun x'ikun tiegħek isem mejda huwa, u mbagħad stabbiliti huwa fejn int attwalment għaddejjin li jkun liema data qed jinbidlu. Allura dan jista be-- Ħalli me jagħmlu eżempju hawn. Allura dan se be-- 

OK. So I ħolqot database ftit għalina. Aħna qed tmur biex ikollhom xi ID, xi sena, u xi jismu. Allura wieħed ID ser tkun sena '15, u aħna qed biss jmorru biex jagħmilha me. Min jixtieq li jkun it-tieni persuna fit-tabella tagħna? Kulħadd. Jien biss ser jagħżlu Emma minħabba l-isem tiegħek malajr. Emma, ​​liema sena int? 

UDJENZA: Liema sena? 

ALLISON BUCHHOLTZ-UA: Yeah. 

UDJENZA: '16. ALLISON BUCHHOLTZ-UA: '16. Int biss se tkun guinea pig tiegħi għal-lum. OK, hekk aħna jkollhom dawn iż-żewġ persuni. Attwalment, let me tagħmel dan. Ejja ngħidu I smajt tagħha ħażin, u I fatt qal hi tal sena iżgħar. Hi tal '17. Dak li rridu nagħmlu hawnhekk, jekk aħna riedu sena Emma taġġorna li tkun korretta jużaw dik, dak aħna'd tagħmel huwa aħna'd ngħidu data UPDATE hawn fuq. 

U dan kollu jista 'jkun fuq linja waħda, iżda peress li jien ikkompressat għall-ispazju hawn, Jien ser jikteb hawn. U rridu li jistabbilixxu. Allura dan huwa l-tabella aħna qed aġġornament. SET se tkun liema kolonna jew liema dejta hija aħna fil-fatt jinbidlu. Dak li aħna qed jinbidlu hija s-sena, hekk aħna qed tmur biex ngħid sena SET = 16, u mbagħad FEJN tgħidilna li utent jew dak ringiela aħna attwalment aġġornament dan. 

Għalhekk, fejn? Għandna żewġ għażliet hawn. X'inhuma l-tnejn? Dawn huma uniċi, id-dritt? Allura ismijiet tagħna huma uniċi u ID tagħna huwa uniku, iva, liema huma ż-żewġ għażliet għal fejn nistgħu nagħmlu dan? I ser jagħtuk waħda. Stajna nagħmlu FEJN ID = 2, jew stajna nagħmlu dak jekk aħna qed tmur off dan paradigma hawn. 

UDJENZA: [inaudible]. ALLISON BUCHHOLTZ-UA: Eżattament. Allura nistgħu wkoll tagħmel isem = Emma. U waħda minn dawn tkun taħdem. U aħna dam dan, d tkun simili, OK. Aħna ser jibdlu. Inti fil-fatt 16, hekk issa int dritt għal darb'oħra. OK, għalhekk dan ikun super utli fil pset tiegħek fejn forsi xi ħadd iddeċieda li jixtru 100 ishma ta 'Apple, u allura dawn kienu simili, biss kidding. I jridux biss 90-ishma. U hekk huma jbiegħu 10 minnhom, sabiex inti bżonn li taġġorna l-ammont ta 'ħażniet li huma għandhom. Allura, aġġornament ħażniet, aġġornament tabella. 

OK. Allura dak eżempju wieħed hemmhekk. Dik hija l-sintassi aġġornament. Ħassar. Oh. Daħħal in hija waħda oħra tagħna. Allura, dan wieħed hawn huwa simili ħafna. Nistgħu biss jgħidu, f'dan każ ejja żid xi ħadd. Nistgħu żid Ben dan iż-żmien. We do ddaħħal fil, u aħna jridu li l-isem ta 'tabella tagħna. F'dan il-każ huwa d-data. 

U allura aħna biss jixtiequ, int ser jgħidu VALURI, u dak li int se tagħmel huwa, inti fil-fatt bżonn tagħmel ċert li inti għandek xi ħaġa għal kull ringiela li tixtieq. Inti biss jpoġġuhom fl-ordni. Allura f'dan il-każ, aħna ngħid 3. Inti 18, id-dritt Ben? 

UDJENZA: 19. ALLISON BUCHHOLTZ-UA: 19? UDJENZA: 19. ALLISON BUCHHOLTZ-UA: '19 sena Tiegħek? Inti gradwati fil '18, id-dritt? UDJENZA: Oh. ALLISON BUCHHOLTZ-UA: sena Gradwazzjoni. UDJENZA: OK. ALLISON BUCHHOLTZ-UA: I kien simili, huma inti diġà qed jippjanaw li jieħu sena 'l barra hawn? Allura, '18, għandna Ben. Allura f'dan il-każ, ikun jgħaddu, din kienet toħloq dħul ġdid hawn. Kessaħ. Mhux wisq ħażina, right? A lott ta 'dan se jkun sintassi għalik guys. Il-kunċetti għandhom jiġu, nisperaw, relattivament faċilment. Is-sintassi hija l-unika ħaġa li jista 'jkun ftit delikata. 

U allura l-aħħar wieħed tagħna huwa Ħassar, u kif tinnota, I jirrakkomanda ħafna din il-websajt. Huwa kbir. Hemm ton ta 'għalf. Allura, bl-istess mod li kellna xi jaġġornaw, iħassru huwa simili ħafna. Minflok għandna Ħassar minn Data. Allura f'dan il-każ, l-aħħar tagħna wieħed I ser jikteb hawn. Ejja ngħidu aħna ried iħassar lili. I ma tistax tikteb illum. Ħassar minn liema tabella aħna qed fil, data. U fil-fatt hemm tliet modi nistgħu jagħżlu li jitħassar lili. 

Tista guys tell me dak il-tlieta modi huma, kif inti tista 'tħassar me? ID ugwali 1, fejn ID ugwali 1. Stajna nagħmlu fejn sena ugwali 15, jew fejn l-isem ugwali Allison. naturalment, hemm biss tliet modi differenti, minħabba li dawn huma kollha uniċi. Tipikament fit-tabella tiegħek, u speċjalment fil-pset tiegħek, int ser sett wieħed ta ' dawn il-kolonni li jkun uniku. 

Huwa probabbilment se jkun hemm xi ID unika numru, għaliex jekk inti have-- attwalment, għandu mnejn attwalment let ikollok tnejn. I ma tistax tiftakar jekk inneħħu let għandek żewġ ta 'l-istess ħaġa. 

UDJENZA: allura jbiddlu l-imġiba tagħhom. 

ALLISON BUCHHOLTZ-UA: Ikun. Hija ser jikkawża mġiba li hija mistennija, li inti ma tistax verament ibassar. Allura inti definittivament se jkollhom kolonna waħda fid-database tiegħek li se tkun unika, u huwa tipikament inti tista 'tistabbilixxi hekk li huwa simili ID unika, u se biss taġġorna kull ħin li inti daħħal fit-tabella. Kwalunkwe ħin li inti toħloq ġdid ringiela, se awtomatikament inkrement u jagħtuh xi ID unika. Allura ħjiel għall pset tiegħek. OK. B'tali mod li huwa SQL. 

Allura issa aħna qed tmur biex jitkellmu dwar l-aħħar ħaġa, li torbot attwalment pretty ukoll mal tiegħek pset, jekk dan imur quddiem. Allura MVC, kontrollur fehma mudell. Dan huwa verament biss mod li żżomm affarijiet organizzata. Bl-istess mod ma 'C aħna nitolbuk guys biex joħolqu funzjonijiet u affarijiet separati out, dan huwa biss mod biex tiġi sseparata kodiċi meta int tagħmel web iżvilupp. 

Għalhekk jagħmel affarijiet ferm aktar eleganti u simplifikat, u dan huwa effettivament il-mod li pset tiegħek huwa attwalment twaqqaf, iva jekk inti bhalu jew le, int ser jitgħallmu, anki jekk inti ma taħsibx int tagħlim dan. U ħaġa waħda hija, tippermetti wkoll li inti biex tagħmel ħafna aktar bħal kollaborazzjoni utent. 

Allura meta I ħa CS50, I ma ' websajt għall-proġett finali tiegħi, u I kien simili, jien ser jimmaniġġjaw l-għalf database. I ser tagħmel lura Jittieħed aħħar, u tiegħi roommate li I kienet qed tieħu magħha kien artsy ħafna. Hi ma disinn istadju, u hi riedu jagħmlu dan kollu pretty. Hekk jien simili, OK. Inti tista 'tieħu kura ta' l-għalf tarf ta 'quddiem. 

U l-ħaġa hija, bħala Ser naraw malajr ħafna, dak il-kontrollur fehma mudell ihallik kompletament separati li kodiċi sabiex li I jistgħu jaħdmu fuq implimentazzjoni paġni tagħna, u l-informazzjoni timmanipula fid-databases tagħna, u hi tista 'biss tagħmel affarijiet pretty, u konna tnejn verament kuntenta, għaliex aħna ltqajna biex jagħmlu dak aħna kemm riedu u aħna ma jkollhomx għalfejn jinnegozjaw ma 'l-ieħor. 

Allura aħna mdendla flimkien. Aħna nixtiequ li hang out. I biss ma riedx li jittrattaw l-CSS u l-għalf HTML. I kien simili, inti tagħmel dan pretty. I ser jittrattaw mad-database. Allura aħna għandna dan verament jibred, ftit mejda kbira. I love tabelli. U bażikament, il-mudell inti tista jaħsbu dwar huwa biss database tiegħek. 

I kien l-persuna mudell għall-proġett tiegħi. Dan kollu dwar il-ħażna ta ' informazzjoni u l-organizzazzjoni li d-data. Allura huwa dak li aħna simili għal sejħa lura aħħar. Allura inti guys se jkunu jittrattaw database SQL u l-fajls tad-data. C'est mudell tiegħek. 

Fehma tiegħek, kif inti tista ' think, tip ta 'jagħmel sens, huwa dak l-utent tiegħek attwalment jara. Hu l-user interface. Huwa dak front tiffaċċja komponent. Allura dak hu roommate tiegħi ltqajna biex jaħdmu fuq il-ħin kollu. Hija kienet super kuntenti. Allura li kollox tal-HTML, u hemm ftit li xejn PHP. 

Jekk int biss jitkellem dwar dak li qed murija lill-utent, aħna qed jitkellem dwar Portugues. Aħna qed jitkellem dwar kif jidher. Aħna ma jitkellem dwar il-loġika, jew kondizzjonijiet, jew whatnot. Kollha ta 'dak gets mmaniġġjati mill-kontrollur, OK? Allura li mankijiet-talbiet utent u gets l-informazzjoni. 

Allura ħaġa waħda għandek tkun taf dwar pset tiegħek hija li, fil-fehma tiegħek, xi ħaġa li huwa attwalment informazzjoni wiri għandhom qatt ikunu jagħmlu jitlob lill-mudell tiegħek. Kollha ta 'li huwa mmaniġġjat fil kontrollur tiegħek. Kontrollur tiegħek hi l-waħda medjazzjoni bejn dawn iż-żewġ. Hija se titlob lill-mudell għal ċerta informazzjoni. Hija tista 'jtenni fuq dik informazzjoni, insemmu dak li inti fil-fatt bżonn minn dan, x'għandek tagħmel magħha, u mbagħad se jgħaddu fuq biss l-informazzjoni li inti bżonn għall-fehma għalik biex jistampaw jew juru lill-utent, OK? 

Għaliex aħna tara l-opinjoni bħala x'ikun qed tiffaċċja l-utent, u għalhekk se jkun ferm aktar faċli għalihom biex insemmu, oh, jekk int tagħmel xi sejħa biex mudell tiegħek u inti qed tistaqsi għall-utenti kollha li jibdew bl-ittra A, u qed tagħmel li fil-fehma tiegħek, kulmin jista ara l-paġna web tiegħek tista 'potenzjalment jidħlu f'dik. 

Inti ma neċessarjament jixtiequ li. Inti ma tridx nies biex jaraw aktar fid-database minn dak dawn għandhom jiġu jaraw. Just preferenzi speċifiċi tagħhom. Allura l-kontrollur mankijiet kollha ta 'dak. Allura kollha ta 'fajls PHP tiegħek li aħna ser tara inti tista 'tikkunsidra fajls kontrollur tiegħek. U li fejn int verament se jkun titlob għall-affarijiet mid-database tiegħek, u mtennija jew timmanipula bħala meħtieġa qabel jgħaddiha lill jitqiesu. 

Huwa pset verament jibred, fl-opinjoni tiegħi. Naħseb li huwa ftit aktar bħal gratification instant, għaliex inti jimplimentaw ħafna affarijiet ftit żgħira, u kull ħaġa għandha taħdem fuq tagħha stess. Ma simili, tagħmel dak kollu u mbagħad tara jekk din taħdem. Bħal ma 'softwer fejn int simili, jien verament bit-tama li dan huwa dritt, għaliex jekk mhuwiex, hemm ħafna ta ' jpoġġih jista 'jkun żbaljat. 

Kull dritt. Just jagħmlu ċert li għidt kollox I meħtieġa biex jgħidu dwar MVC. Yeah. Kessaħ. 

Allura fil CS50 Finanzi, għandna mudell tagħna, kif I biss qal hawn. Li għaddej biex tkun MySQL u phpMyAdmin. I definittivament jistgħu pull dawk up so inti guys jiksbu opportunità li tħares lejn din. Like I said qabel, dan SQL tiegħek database taġixxi bħala mudell tiegħek, u inti tista 'tibgħat nsejħu mistoqsijiet, li huma biss dawn it-tipi ta 'affarijiet. Dawn huma msejħa query. Din hija mistoqsija, fejn int biss tistaqsi database tiegħek għal xi ħaġa, jew int jinbidlu tiegħek database b'xi mod. Li kollox huwa. U inti tagħmel dan ma 'l- funzjonijiet konna tak hawn. 

Inti tista 'wkoll timmanipola bl-idejn permezz phpMyAdmin, li nistgħu definittivament tagħti ħarsa lejn. I ser toħloq kampjun database miegħek guys. OK. Allura, kontrollur. Allura f'dan il-każ, jekk inti avviż, din hija kollha PHP. Avviż li tip ta 'tiegħek ħaġa prinċipali ta 'kontrollur tiegħek huwa li għandu jkun l-aktar PHP. Jekk għandek HTML fil kontrollur tiegħek, mhux verament ċert x'inhu għaddej hemmhekk. Bl-istess mod kif għidt, jekk inti jirnexxilhom [inaudible] ma HTML, Jien interessat reali. 

Allura dak li għandna hawnhekk huwa inti jkollok xi mistoqsija. Mistoqsija hija funzjoni li aħna mibnija għalik guys. Huwa simili ppakkjar li jagħmlu mistoqsijiet għad-database tiegħek ftit aktar faċli. Jekk inti ma kellhiex dak, l-sintassi għall attwalment tkellem lil database SQL tiegħek ikun differenti, hekk aħna biss jipprovdiha għalik guys. Aħna nixtiequ li jagħmlu l-ħajja faċli. 

Allura f'dan il-każ, jista 'inti guys tell me dak li din il-linja qed tagħmel? SELECT * minn xi tabella. UDJENZA: Agħżel kollox minn din it-tabella. ALLISON BUCHHOLTZ-UA: Eżattament. Allura huwa qal, agħti lili kollox minn din it-tabella. U huwa maħżuna fil xi riżultat varjabbli. U dan jgħid, jekk riżultat mhuwiex ugwali biex falza, allura nagħmlu kull ta 'dan. Hekk jekk hemm xejn hawn, jekk tiegħek tal vojta mejda jew hija biss ma teżistix, li għaddej biex jirritorna falza. Allura f'dan il-każ, aħna qed biss tagħmel żgur li xi ħaġa kien effettivament lura lilna. 

U allura hawnhekk, għandna loop tagħna foreach kbir li aħna qed jiġu mtennija fuq tagħna riżultat, u aħna qed ssejjaħ dan ringiela, u aħna ngħidu jirrendu din it-template fejn id-data tiegħek huwa dan ir-riżultat. OK? Allura huwa biss l-ipproċessar il-filliera tar-riżultat. Inkella, dan yells. Allura, dan huwa eżempju tal-kontrollur. Kif qed taraw, dan huwa l- place-- biss Yeah, sorry? 

UDJENZA: Għaliex hemm l ampersand qabel ringiela? 

ALLISON BUCHHOLTZ-UA: An ampersand qabel ringiela. Aħna biss mtennija. Li wkoll l-indirizz of-- 

UDJENZA: Allura huwa simili referenzar C. 

ALLISON BUCHHOLTZ-UA: Huwa jagħmlu ċert li int attwalment timmodifika l-oriġinali u mhux kopja. Huwa bl-istess mod ma 'C fejn aħna qed tgħaddi permezz ta 'referenza hawn, biss tagħmel żgur. 

UDJENZA: Huwa mhux == minflok ma = fil-PHP? 

ALLISON BUCHHOLTZ-UA: Mhuwiex l-==. 

UDJENZA: Minħabba ugwali fis-C huwa just-- 

ALLISON BUCHHOLTZ-UA: Huwa biss mhux =. Yeah, no. Mhuwiex ==. Minħabba == fil-PHP kontrolli għal ugwaljanza ma toggling, mogħtija, iżda l-kwalità extra. Allura, mhuwiex == fil-PHP. Huwa wieħed mill-ftit differenzi sintassi. Yeah. Allura aħna qed biss mtennija permezz ta 'kull ringiela, u jirrendi, jekk inti guys tinqara permezz spec tiegħek, huwa biss xi funzjoni oħra li hija attwalment għaddejjin biex jipproċessaw l-HTML u l-wiri fil tiegħek web browser għalik. 

OK. Allura, aħna simili biex jaħsbu ta 'kontrolluri tiegħek bħal dak li juża l-loġika tan-negozju. Kif qed taraw hawn, dan huwa fejn aħna qed teħid ta 'data tagħna mit-tabella, aħna ipproċessar li b'xi mod, u allura aħna qed tgħaddi off. Meta nagħmlu jirrendu xi template, xi template hija fehma tagħna, u aħna qed jgħaddiha biss id-data li għandha tikseb. Mhux id-data kollha. Biss l-informazzjoni li aħna rridu li tikseb. OK? Bażikament id-data wara l-ipproċessar. 

Allura dan huwa tal-fehma, dan huwa il-mudell somma li għandna, u dan kollu qed tagħmel jiġifieri, inti tista ' jkollhom PHP ftit fil-fehma tiegħek. Mhuwiex simili no PHP fil-fehma. Għandek sempliċiment għandek ħafna PHP minima fid-dawl, u int qatt ma għandhom ikunu juri dubji fil-fehma tiegħek. Inti qatt ma għandhom jiġu jitkellem għad-database tiegħek fil-fehma tiegħek. Dik hija d-differenza kbira. 

Allura x'inhu għaddej hawnhekk huwa, għandna PHP thats mtennija permezz tal-filliera. Allura f'dan il-każ, peress li aħna kienu mtennija permezz ta 'kull ringiela u tirrendi xi ħaġa, dan kien probabbilment bħal żewġ firxa dimensjonali fejn għandna xi ringiela li hija, fiha nnifisha, firxa, għaliex aħna qed jiġu mtennija permezz ta 'dan mill-ġdid. U aħna qed biss istampar out l-isem ringiela, mbagħad jispiċċaw dan. 

Inti m'għandekx bżonn dan fil-foreach. Stajt qatt li qabel attwalment. I biss do foreach. OK, b'tali mod li l-opinjoni. Ejja naraw jekk nistgħu jimxu permezz xi ftit ta 'pset tiegħek. Għandna 15 minuta, hekk jien ċert li inti guys tixtieq li aktar minn sempliċiment jispiċċa kmieni. Let me ara jekk I tista 'ġġib dan up. 

So I do not know kif ħafna minnkom guys niżżilt u għadhom whatnot, iżda aħna għandna username hawn, u aħna għandna xi password. U sfortunatament, id-dritt issa l-database hija vojta, hekk aħna attwalment ħtieġa li tinħoloq database. Ukoll, li stramb. Ma jistennew li. Żbalji tekniċi. Diffikultajiet tekniċi. Għandna xi pset7. Kessaħ. 

Allura, ħaġa waħda inti tista 'tagħmel huwa, ma a query-- I ser tinħoloq tabella. Allura dan se jkun users-- liema inti tista 'tagħmel hawn jiġifieri, jekk ikollna some-- Really issa? OK. Ovvjament jien ma nagħmilx hekk hot. Oh. Naf għaliex. Minħabba I qatt maħluqa tabelli attwali tiegħi. Allura meta inti l-ewwel tibda bil database, inti ovvjament għandek tiddeċiedi liema huma l- affarijiet I bżonn li jkollhom fil hawn? 

Hekk jekk aħna biss jmorru off tabella tad-data tagħna hawn, kellna xi ID, li tista 'biss tissospendi l int. U jekk inħarsu hawn fuq, hemm ħaġa jibred that-- indiċi So. Jekk inti tagħmel primarja, dan jagħmilha l- ħaġa li mejda tiegħek hija organizzata minn, u wkoll se jagħmilha unika. Allura f'dan il-każ, aħna ser jagħmilha primarja, u jien ser jagħmlu dan l-isem, allura aħna ser biss jagħmilha varchar ta 'prodotti simili 26 ittri, għaliex għaliex le? 

U allura inti tista 'tmur għall Save, u mbagħad jekk tara, aħna għandna xi utenti hawn. Hekk jekk ridna li tagħmel daħħal, stajna nagħmlu dan B'dan il-mod, jew jekk int riedu prattika bil tiegħek queries-- Oh boy. I ma jkunux użati dan għal dejjem. Nieħu din lura. 

Inti tista 'editjar dan fuq tiegħek jew biss billi manwalment ddaħħal informazzjoni ma 'xi ħaġa simili, inti tista 'tibdel kwalunkwe minn dawn jekk int riedu make-- Jekk inti tixtieq li f'daqqa jeħles isem, inti tista 'qatra, inti tista 'tagħmel dawk kollha affarijiet. Jekk għandek bżonn biex qatt manwalment bidla mejda tiegħek, Nissuġġerixxi tagħmel dan fil phpMyAdmin versus jippruvaw biex insemmu l-SQL mistoqsijiet b'mod ġenerali. Meta inti l-ewwel tibda pset tiegħek, int ser jkollhom jaħdmu fil hawn, hekk jidraw dan. U mbagħad meta inti fil-fatt tixtieq li daħħal l-affarijiet fis table-- tiegħek I really wonder fejn dan huwa, għaliex there's-- Hawnhekk huwa. Dan huwa dak li ridt. Mela jekk inti tmur biex SQL, inti tista attwalment ara, kif naraw hawn, għandna mistoqsijiet SQL. 

Hekk jekk ridna li tagħżel xi ħaġa jew jekk ridna li daħħal xi ħaġa, nistgħu nagħmlu daħħal fis-utenti, id-dritt? Naħseb li għandek bżonn l-backslash. Ħaġa waħda li tkun taf, jekk inti qed qatt tuża dan, inti għandek tuża dawn lura apostrophes, li huma tipikament, jekk int fuq Mac, dritt fuq tab. Allura ħaġa tajba li tkun taf. 

Inti tista 'daħħal fis utenti, u għandna l-valuri tagħna, id-dritt? Allura aħna għandhom valuri, u l-valuri tagħna f'dan il-każ ikun biss, aħna biss ikollhom ID hekk aħna tista 'tagħmel wieħed jekk ridna. C'est stramb. OK. Allura dak biss bħal fil-qosor ftit ħaġa ma SQL, iżda jista 'jkun aktar utli li fil-fatt ħarsa lejn uħud mill-fajls fil hawn. 

Allura jmorru għall Downloads. Oh, mhux Downloads. Allura, biss walkthrough malajr ta ' x'hemm f'kull wieħed minn dawn folders. Dan jinkludi, aħna biss għandhom affarijiet li kkonfigurat browser tiegħek, għandna dawn kostanti, u għandna dawn il-funzjonijiet. Jekk int interessat fi kwalunkwe wieħed minnhom, I jirrakkomandaw tħares lejn funzjonijiet. Wieħed minnhom li huwa super utli, attwalment huwa dan wieħed hawn, dump. 

Mela jekk inti tuża din, li se attwalment biss jistampa kwalunkwe varjabbli li tixtieq li. Mela jekk qed ikollok trouble jidhru out dak li dan array Dehra, jew dak li din id-data fil-fatt, kif huwa formattjati, din hija ħaġa kbira għall-użu. Speċjalment meta jkollok utent b'ħażna multipla, dan se jkun xi ħaġa kbira għall-użu. Minħabba li jista 'jkun formatted-- 

Naf inqas għalija meta I did dan pset, kien formattjati b'mod li jien ma pjuttost jistennew. So I kien qed jipprova jtenni fuq dan u jippruvaw jimmanipulaw, imma jien ma verament jifhmu dak I kien isir. Mela jekk inti biss dump hija, li se ipprintjaha għall-browser, u tista 'tara eżattament kif huwa formattjati. Hija ser tipikament ipprintjaha bħala array ma ċwievet u l-valuri tagħha. Allura dan jista 'jgħin hemmhekk. Hija tista 'wkoll tgħin biex tagħmel żgur li int attwalment ħtif d-data li int ħsibt inti kienu. Mela jekk inti kienu simili, mejda tiegħi definittivament jgħid hemm utent ma dan ID, imma meta inti tmur li jifqgħu l- varjabbli, mhuwiex hemmhekk, inti ovvjament taf li l- meta żball għaddej biex tkun. Dan huwa wieħed mill-aqwa għodod għall debugging, fl-opinjoni tiegħi. U allura hemm koppja affarijiet oħra hawn, iżda għall-parti l-kbira, dak l- wieħed Irrid li tiġbed l-attenzjoni tiegħek għal, minħabba li huwa utli ħafna. 

Pubbliku, dak li għandna hawnhekk jiġifieri, din hija kollha ta 'għalf CSS tagħna. Allura CSS, fonts, stampi tagħna, whatnot. Dan huwa Jittieħed kollu li inti ma għandekx biex jimmodifika. Can You guys jaħsbu dwar jekk dan għandha affarijiet simili CSS fil-fonts, kieku dan ikun mudell, jew ħsieb, jew kontrollur? UDJENZA: [inaudible] ALLISON BUCHHOLTZ-UA: Hija d tkun aktar ta 'fehma, id-dritt? Dan huwa immaniġġjar kollha affarijiet, kif l-affarijiet tfittex. Hekk jekk aħna miftuħa dan hawn, naraw li dak kollu li qed jiġri hawn hija aħna qed tirrendi xi ħaġa. OK? Għalhekk dan ikun ferm jikkwalifikaw bħala għan għal dan. Allura dan huwa biss tieħu xi wħud, huwa ssejjaħ xi portfolio.php li għandna, u huwa tgħaddi fit-titolu u l-portafoll. U huwa biss tirrendi dak. Attwalment, I jieħdu dik lura. Din hija kontrollur, għaliex tirrendi, ftakar, jirrendi l-opinjoni. Allura portfolio.php f'dan każ ikun fehma tiegħek. Jiddispjacini, guys. Portfolio.php se tkun fehma tiegħek, u dan kien biss jkun kontrollur tiegħek għal dak. U jekk nieħdu ħarsa lejn din aħħar wieħed hawn, templates, templates huma kollha ta 'fehmiet tiegħek hawn. Mela jekk inħarsu, ovvjament naraw ħafna ta 'HTML hawn. 

Allura dan huwa wieħed biss turi li inti liema il-paġna login għandu look like. Tinnota għandna xi jiffurmaw gruppi, ikollhom jissottomettu. Ara kif inti tiddeċiedi liema hija murija fuq hemmhekk. Inti għandek xi tip buttuna = "tippreżenta", u imbagħad inti għandek dak li trid li juri fil-buttuna. Allura li kif inti tagħmel dan juru up kif tkun xi tkun tixtieq. 

U naraw hawnhekk għandna xi username, xi password, u meta aħna attwalment hit Issottometti, li għaddej biex jkun hemm xi post, u li għaddej biex post għal liema? X'hemm-kontrollur għal din il-fehma? Meta aħna hit Issottometti, x'inhu għaddej li għandu jissejjaħ? Inkunu nafu? Huwa dritt hawn, hekk login.php. Xi ħaġa inti guys huma ser jimplimentaw. 

Sabiex inti dejjem jistgħu jgħidu dak li għaddej biex tkun imsejħa wara inti hit Issottometti minn din l-ewwel linja hawn. X'inhu l-azzjoni formola hija. Meta din il-formola tiġi sottomessa, x'azzjoni do nieħdu? Aħna nsejħu login.php, u aħna sejħa hija b'dan il-metodu ta 'posta, li għandha l- informazzjoni moħbija. OK? Allura dan huwa l-fehma tiegħek, u mbagħad ovvjament jekk aħna marru għall login.php-- Do aħna għandna hija għadhom? Yeah. 

Allura kif naraw hawn, dan għandha ħafna aktar loġika. Dan kollu PHP tagħna hawn. Aħna qed jippruvaw biex tara jekk kien $ _GET, jekk kien $ _POST, validazzjoni affarijiet, mistoqsi, dan kollu Jittieħed. Għalhekk dawn huma biss l-tlieta affarijiet differenti hawn. inti ma għandekx li jibdlu l-affarijiet. Int ser tkun ħolqien affarijiet fl template, possibilment, imma safejn HTML jew l- grafika ta 'xi parti minn din tmur, inti tista 'tħalli bħala plain jew kif kkomplikata kif inti tixtieq. 

Xi nies jiksbu verament inkorporat fih u tagħmel xi websites pretty biża. Inti ma għandekx tagħmel dan. Jekk ikollok ħin, huwa ħaġa verament jibred. Inti tista mess mal-madwar CSS u HTML u jiksbu jħossu ferm aħjar għaliha, iżda ma jħossux ppressati biex. Hemm ħafna għalik li tagħmel fuq il- back-end bl-implimentazzjoni login, u jirreġistraw, u kollha ta 'dawn l-affarijiet. 

Hekk nisperaw li tgħin ftit. do inti guys xi mistoqsijiet dwar xi ħaġa konna marret fuq, kull riżors ieħor? I definittivament se tibgħat kollha ta ' tiegħi eżempju kodiċi PHP biex inti guys, u mbagħad tħossok liberu li tagħti stampi jew whatnot ta 'dan. Wkoll huwa online. Inti tista 'dejjem biss jaraw mill-ġdid. Hekk jekk thats it, kulħadd tajba? Iva. 

UDJENZA: I biss trid biex jikkonfermaw, meta nkunu tagħmel tagħżel fl SQL, il- star tfisser dak kollu, id-dritt? ALLISON BUCHHOLTZ-UA: Iva. UDJENZA: U mbagħad jekk inti ma għandekx l-istilla, jekk inti tixtieq li tieħu minn speċifiku ringiela, allura inti biss jitqiegħed l-isem of-- ALLISON BUCHHOLTZ-UA: L-isem tar-ringiela u dak li trid li inti tixtieq l-valur tal-. 

UDJENZA: U allura l-data. ALLISON BUCHHOLTZ-UA: Tkun xi tkun inti qed tfittex, yeah. Bl-istess mod, jekk inti tagħmel Ħassar * minn xi tabella, inneħħu ħassar kollox. Allura, * huwa biss selvaġġi karta għal kollox. 

UDJENZA: OK. 

ALLISON BUCHHOLTZ-UA: Kessaħ. Biża. Ukoll, jkollhom kbira Tnejn, guys. I ser tara inti ġimgħa d-dieħla. Xorti tajba fuq pset tiegħek.