[Powered by Google Translate] [Problem Walkthrough Set 7] [Zamyla Chan] [Università ta 'Harvard] [Dan huwa CS50] [CS50.TV] Hello kulħadd, u jilqgħu għall Walkthrough 7, CS50 Finanzi. Issa aħna huma uffiċjalment isir bl kollha tal-psets fil CS50, u aħna qed biss xellug ma wieħed aktar li se tkun l-implimentazzjoni gost ta 'websajt fejn l-utenti jistgħu log fil-CS50 Finanzi u jixtru u jbiegħu ħażniet. Illum, aħna ser ikollhom għodda ftit għad-dispożizzjoni tagħna. Aħna ser tkun jitkellem dwar permessi. Kull meta għandek folder web, int tmur jridu jippermettu lill-utenti biex tesegwixxi ċerti fajls iżda wkoll biss taqra oħrajn, hekk aħna ser tħares lejn permessi u kif inti tista 'tistabbilixxi dawk. Imbagħad aħna qed tmur biex tħares lejn PHP, HTML, u l-kodiċi SQL. L-ewwel, permessi. Meta int fil-terminal f'direttorju partikolari, allura dak li inti trid tagħmel huwa inti tixtieq li tmexxi l-kmand chmod. Li segwit minn jew ittri jew numri jikkorrispondi għal dak li inti bażikament tixtieq-dinja biex tara, inti stess biex tara, eċċ Per eżempju, kull meta inti għandek folder, imbagħad inti tixtieq li folder li jkun eżegwibbli minn kulħadd li jara dan, hekk dak li inti tagħmel huwa inti tista 'tmexxi l-kmand chmod a + x u allura l-isem ta 'folder tiegħek. Meta għandek fajl bħal fajls CSS jew fajls immaġni - bħal JPEGs u bitmaps, affarijiet bħal dik, jew kwalunkwe kodiċi JavaScript - inti tixtieq li biex ikunu jistgħu jinqraw minn kulħadd, hekk allura dak li għandek tagħmel huwa inti tista 'tuża l-wildcard - li hija b'asterisk - li bażikament jindika fil-folder CSS - kollox f'dak folder -  Jien se ngħid li li għaddej biex ikunu jistgħu jinqraw minn kulħadd. Bil permessi, meta nużaw l-ittri, nistgħu wkoll jużaw numri minflok. Allura, tara li finalment meta inti tixtieq xi ħaġa li tkun eżekutibbli - li l-rappreżentata mill-numru 1 - xi ħaġa li tkun tinqara huwa n-numru 4 u mbagħad - writable huwa numru 2 - u għalhekk essenzjalment meta inti tixtieq kombinazzjoni ta 'dawn, imbagħad inti żid lilhom. Jekk trid xi ħaġa li tkun, writable jinqara, u eżekutibbli, allura inti żid sa 4, 2, u 1 u li jagħtuk 7, imbagħad kull meta inti għandek folder inti tixtieq li tkun eżegwibbli minn kulħadd - kif ukoll li tinqara u writable - imbagħad inti tagħmel li 7, 1, 1. Dan ikun 7 għalik, allura 1 għall-persuni oħra. Meta inti għandek l-spec, dan ser fil-fatt jispeċifika li folders u fajls li jeħtieġ li jkunu chmod-ed speċifikament. Per eżempju, meta jkollok folders - dawk huma 7-1-1 - meta jkollok immaġini, jew HTML, CSS, JavaScript, allura dawk ser ikunu 6, 0, 4 - jew 6, 4, 4 - u mbagħad fajls PHP ser ikunu 6, 0, 0. L-idea wara dan hija li l-utenti m'għandux attwalment ara kodiċi PHP tiegħek, iżda biss tkun kapaċi li tara l-output. Great! Nimxu fis PHP. Simply, kull meta trid fajl PHP, il-suffiss fajl huwa. PHP. Tista 'wkoll taħlita HTML bil-kodiċi PHP. Jekk għandek fajl HTML, per eżempju, allura inti tista 'tehmeż ma' l-angolu xellug, trade mark in kwistjoni, PHP - tpoġġi kodiċi PHP tiegħek - u mbagħad mill-qrib li ma 'trade mark oħra kkonċernati u f'angolu rett. Elementi varjabbli fil PHP huma ħafna aktar faċli biex jittrattaw minn varjabbli fil C. Kull varjabbli biss jibda ma 'sinjal dollaru quddiem ta' dan, u dawn qed dgħajjef ittajpjat. Dan ifisser li inti m'għandekx bżonn ninkwetaw dwar twaqqif xi ħaġa ugwali għal string jew numru sħiħ. Inti tista 'biss sempliċement jgħidu, dan huwa l-isem tiegħi tal-varjabbli u allura dan hu l-valur tiegħu, hekk li għaddej biex tkun aktar faċli biex jittrattaw hemmhekk. Ħaġa oħra hija li PHP jippermettilek li tuża arrays assoċjattiva. Inti tista 'biss sempliċement jiddefinixxu l-firxa simili inti fis-C billi qal, dollaru sign-isem tal tiegħek array-pajjiżi ndaqs, u mbagħad fil-parentesi kwadri għandhom bażikament biss l-lista ta 'valuri ta' l-elementi kollha fil-firxa. Iżda, fil-PHP x'tista 'wkoll tagħmel huwa jispeċifika bażikament l - huwa tip simili ta 'funzjoni hash. Tista 'tispeċifika l-indiċi - dak li int ser sejħa dan - u mbagħad li tikkorrispondi għal valur. Jekk inti fil-fatt jgħaddu a = 1, b = 2, c = 3, imbagħad array tiegħek fuq indiċi li kieku jtik 1. Dan pset se tisħon inti up ma 'xi PHP f'taqsima ta' mistoqsijiet, u allura aħna adsa fis CS50 Finanzi. Għandna ftit - li għandna xi funzjonalità, bażikament, li jimplimentaw fit din il-websajt. Aħna rridu li jippermettu lill-utenti biex jirreġistraw fil-websajt tagħna ma 'isem l-utent u password. Aħna rridu li jippermettulhom li wieħed ifittex kwotazzjoni, u allura aħna se jistampa l-isem ta 'dak kwotazzjoni kif ukoll il-prezz attwali li huwa fuq. Aħna rridu li jippermettulhom biex tara portafoll ta 'l-ishma kollha li jkunu xtraw s'issa. Aħna rridu wkoll li jippermettulhom li jixtru ħażniet kif ukoll jbigħuhom. U mbagħad finalment, irridu li jippermettulhom biex tara l-istorja ta 'kollha tat-transazzjonijiet li ħadthom magħmula. Imbagħad, fl-aħħarnett, wara li tkun ħadthom implimentati kollha ta 'dak, allura int ħieles li jimplimentaw waħda karatteristika żejda. Aħna ser jmorru fil dawk. Dawk jista 'jkun jew l-utenti li jippermettu li jiksbu l-flus żejda billi jiddepożita flus kontanti żejda, jew inti tista 'tippermettilhom li bidla password tagħhom, jew xi ħaġa bħal dik, email irċevuta meta jixtru jew ibigħu l-istokk. Hemm lista limitata ta 'karatteristiċi li inti tista' timplimenta lilek innifsek, b'tali mod li l-aħħar wieħed hemmhekk. Peress li din hija website, inti guys wkoll għandhom ħafna ta 'libertà li customize. We do jipprovdu xi kodiċi CSS, imma int żgur liberu li tweak, jagħmluha ħarsa nicer, iżda sottostanti huwa funzjonalità bażiku hekk dejjem jirreferu għall-spec dwar dak li inti fil-fatt bżonn biex tinkludi hemmhekk. Wara l-spec, aħna qed tmur biex tkun qed tuża l-appliance bħala wkoll server. Huwa ser tkun qed tospita websajt tagħna għalina, fuq is-server lokali tiegħu. Jekk inti ssegwi dawn l-istruzzjonijiet u unzip-kodiċi pset 7 tad-distribuzzjoni fil-folder virtwali tiegħek ospitanti ospitanti / lokali,  allura inti tista 'sempliċement żżur http://localhost/ fil-Google Chrome fl-appliance, u allura inti se jilħqu l-kodiċi li inti stajt bil-miktub pset 7. Pset 7 tiġi flimkien ma 'mazz ta' kodiċi ta 'distribuzzjoni, u nisperaw we've - kollha permezz ta 'l-psets qabel dan - mdorri magħna biex taqra permezz ta 'kodiċi ta' distribuzzjoni, fehim dak il-funzjonijiet huma diġà pprovduti, u kif aħna jista 'jkun kapaċi li juża dawk u l-funzjonijiet l-oħra li aħna qed tmur biex jiġu implimentazzjoni. F'dan il-każ, għandna 3 folders. Għandna folder HTML, l tinkludi folder, u folder templates. Dak li aħna qed tmur biex tkun tagħmel ma 'dan pset huwa tip ta' separazzjoni tal-ħsieb - il-ħsieb ipprogrammar - tal-kodiċi PHP mal-aspett viżiv attwali. Aħna ser ikollhom wieħed fajl PHP li ma kollha ta 'l-ħsieb, jaqra fid-database, stampi barra l-affarijiet, għandha jekk id-dikjarazzjonijiet - affarijiet bħal dik - u mbagħad li ser jgħaddu data fil-fajl template tagħna - jew file template.php. Dak li se tagħmel hu li jaqra d-data u mbagħad se print out. Nistgħu jittrattaw templates bħala "barkun" li aħna ma verament jriduhomx li tkun qiegħda tagħmel ħafna xogħol fil-kalkolu affarijiet. Aħna rridu kontrolluri tagħna biex tagħmel dan. Ftit ftit fuq li - ejja tagħti ħarsa lejn uħud mill-kodiċi ta 'distribuzzjoni. Hawnhekk għandna fajl index.html tagħna, u huwa pjuttost vojta. Essenzjalment dak li ma - huwa jgħid, ukoll, jien ser jeħtieġu l-fajl configuration.php. Aħna ma tara li hemm dritt, imma hija bażikament sejħa tal-fajl configuration.php, u l-eżekuzzjoni li. Wara li tagħmel dan, huwa se tirrendi l-portafoll. Għoti hija funzjoni, sabiex kull meta aħna qed fil-kontrollur, aħna ser sejħa jirrendu, aħna ser tagħtiha l-fajl u mbagħad l-informazzjoni li aħna qed tgħaddi fi, sabiex inneħħu sejħa fil portfolio.php--tip ta 'pass fil dik id-data sabiex portafoll tista' tittratta ma 'dak. U issa, hawn, aħna għandna forma login.php tagħna.  Dan huwa l-kontrollur li bażikament jieħu ħsieb ta 'l-qtugħ pulzieri Hawnhekk, hija għandha tivverifika jekk formola ġietx ippreżentata lill dan il-fajl u jittratta mal-validazzjoni tal-preżentazzjoni. Aħna ser tħares lejn din il-funzjoni ruhna. Meta irridu li jistampa messaġġ ta 'żball, nużaw ruhna u li ser jagħtu direzzjoni ġdida lill-utent għal paġna speċifika li se jistampa l-messaġġ ta 'żball speċifiku li aħna jindikaw. Kontinwa fuq, se query-database - we'll jsibu rwieħhom aktar ta 'dan aktar tard. Imbagħad inti tara li jistabbilixxi hawn jekk f'forma ma jkunux ġie ppreżentat, allura tirrendi formola. Dan ifisser li din tmur għall login_form.php, so ejja nħarsu lejn dak. Login.php huwa attwalment fejn naraw l-jittrattaw HTML mal-aspett viżiv attwali. Hawnhekk għandna tag input għall-isem l-utent, l-input għall-password, kif ukoll buttuna issottometti. Li l-fatt fejn l-aspett viżiv u l-formola HTML se ssir. Hawnhekk, huwa jgħid li għaddej biex jiġu sottomessi minn ċertu metodu, imsejħa post. Aħna ser tikseb fis-differenzi bejn il-metodi - post versus jiksbu, hemm ukoll xi ħaġa imsejħa tqiegħed - aħna ser jsibu rwieħhom dawk il-metodi aktar tard, iżda għall-interess ta 'dan pset, Nixtieq ħafna ninkoraġġukom biex jużaw post. Aħna nafu li bażikament ladarba din il-formola tiġi sottomessa - minn login_form.php-- imbagħad se jmorru għall-azzjoni - login.php-- bażikament jgħaddu f'kull dawk il-parametri minn dawk il-formoli fis login.php. Ir-riżultati minn din il-forma jinsabu fi ħdan dan il-firxa assoċjattiva post. L-indiċi tal-elementi differenti fil-firxa ta 'wara huma eżattament dak li inti tispeċifika hawn. Inti tgħid li l-isem ta 'dan l-input huwa username. L-isem ta 'dan huwa wieħed password. Bl-istess mod, tara l-username bħala l-indiċi ta 'l-array assoċjattiva hemmhekk. Jekk immorru għall-folder jinkludi, aħna għandna dan il-fajl funzjonijiet li se tkun utli ħafna. Kollha ta 'dawn il-funzjonijiet huma implimentati għalik. Inti ma għandekx bżonn li speċifikament jimplimenta kwalunkwe minn dawn lilek innifsek, iżda dawn qed tmur biex pjuttost utli. Aħna ruhna, li kif għidt qabel, bażikament se jistampa messaġġ ta 'żball għalik fuq paġna speċifika - apology.php. Imbagħad għandna dump, hekk jekk inti biss sejħa dump u mbagħad jgħaddu fil-varjabbli, allura inti ser iġġib għal paġna li se display dak il-varjabbli għalik. Imbagħad għandna logout, li bażikament se jispiċċaw sessjoni ta 'utent partikolari s. Lookup se tkun utli. Minħabba li aħna qed jittrattaw ma 'kwotazzjonijiet u l-ħażniet, aħna qed tmur biex tkun tista' - u huwa essenzjalment ħin reali. Għandna bżonn li tkun taf liema dawn il-valuri istokk huma, hekk aħna l-funzjoni lookup li jittratta ma 'dokumentazzjoni Yahoo tal-ħażniet. Ladarba inti tfittex up simbolu ċerta ta 'stokk, se terġa' lura lilek-simbolu istokk kif ukoll l-isem u l-prezz attwali ta 'dak l-istokk. Dik hija l-funzjoni lookup. Imbagħad aħna qed jittrattaw ma mySQL, hekk aħna qed tmur biex tkun jixtiequ li jesegwixxi mistoqsijiet ċerti fuq id-database SQL tagħna. Għandna mistoqsija biex jittrattaw - għal tip ta 'xi astratt ta' dik out. Aħna ser tkun tgħaddi fis-sekwenza sħiħa ta 'mistoqsija SQL tagħna - u il-varjabbli kollha li jmorru fiha - u dak li dan ma huwa fil-fatt tesegwixxi dik għalina. Minflok ma jkollhom jiktbu kollha ta 'dan out kull darba li inti tixtieq li mistoqsija - billi jkollna kollha tar-riżultati minn dak query - allura inti tista 'biss sejħa l-funzjoni mistoqsija, u dan ser terġa' lura lilek - jiddependi fuq dak li qed tuża għall-mistoqsija tiegħek - probabbilment filliera ta 'kollha tar-riżultati li jaqblu mal-mistoqsija jew simili. Aktar dwar dan aktar tard għalkemm. Fl-aħħarnett, aħna għandna idawwru li, kif tissuġġerixxi l-isem, redirects inti għal paġna differenti. U allura aħna għandna jirrendu, li aħna qed tmur biex tkun sejħa koppja ta 'drabi. Meta int fil-kontrollur, inti sejħa tirrendi fil-paġna template u mbagħad jgħaddu fil-valuri li l-mudell mbagħad jittrattaw. Dawk il-valuri huma probabbilment se jkunu jittrattaw mat-tip ta 'output li tixtieq li tkun murija fuq il-paġna tiegħek template. Okay. Dawk huma l-funzjonijiet, u hemm ħafna aktar biex dan il-kodiċi ta 'distribuzzjoni. I ninkoraġġukom biex tmur permezz ta 'dan u tesplora it yourself. Ukoll, il-spec probabbilment se jimxu miegħek permezz ta 'xi elementi oħra tal-kodiċi ta' distribuzzjoni. Hawnhekk huwa sommarju tal-funzjonijiet misjuba fl functions.php. Okay. L-ewwel kompitu huwa li jippermettu lill-utenti biex jirreġistraw fuq is-sit. Dritt issa, hemm forma login fuq il-websajt, u inti huma pprovduti bl ftit utenti bi passwords. Tista 'tuża dawk il-usernames u l-log fil, iżda inti tixtieq li jippermettu lin-nies biex jagħmlu usernames tagħhom u żid ruħhom għall-websajt. It-tqassim għal reġistrazzjoni hija pjuttost simili għall-forma login, ħlief il-username ma jkunx pre-eżistenti, u l-utent jeħtieġ li tipprovdi wkoll password ġdida, u allura tipikament għandna konferma password. Ladarba l-inputs utent kollha ta 'dik l-informazzjoni, irridu li jiġu miżduda ma database tagħna ta 'utenti. Aħna ser jkollhom database - database SQL - li aħna qed tmur biex referenza. F'dak database, aħna ser ikollhom tabella kollha ta 'l-utenti fihom username tagħhom, password tagħhom, u wkoll kemm flus li jkunu. Fl reġistru, irridu li tippermettilhom li jidħlu dik l-informazzjoni. Aħna rridu li juru li l-formola. Aħna rridu li tagħmel ċert li password tagħhom - li huma daħlu waħda, u allura wkoll li l-passwords jaqblu meta jidħlu darbtejn. Wara kollox ta 'li qed isir - jekk wieħed jassumi li dawn l-iżbalji huma kkontrollati - allura aħna tixtieq iżżid dawk l-utenti għad-database tagħna. Finalment, ladarba inti ħadthom reġistrata, huwa pjuttost konvenjenti jekk inti m'għandekx bżonn log fil darb'oħra ladarba inti stajt reġistrata, hekk aħna qed tmur biex log fil-websajt jekk dawn ħadthom rreġistrati b'suċċess. L-ewwel kompitu huwa li juri l-forma, u dan huwa fil-fatt se tkun - dan il-proċess ta 'reġistrazzjoni kollu se jkunu mudellati pretty qrib wara login ħlief minflok login.php inti jista 'jkollhom register.php. Minflok login_form.php--li huwa l-mudell - inti ser ikollok tirreġistra formola. Int ser ikollok trid iżżid qasam wieħed aktar - qasam konferma password - minflok biss il-username waħda u l-password 1. Sussegwentement, irridu li jiċċekkjaw jekk il-passwords jaqblu jew huma vojta. Għandna l-kontrollur - register.php--li se jieħdu ħsieb ta 'kif isir dan l-iċċekkjar. Meta formola tiġi sottomessa permezz tal-metodu posta, allura kollha ta 'dawk il-varjabbli jinsabu fi ħdan il-firxa ta' wara. Inti tixtieq tagħmel ċert li l-valur array post fil password indiċi jaqbel mal-element konferma. Inti tixtieq li tagħmel ċert li dawn ma jkunux vojta, u inti tixtieq li tagħmel ċert li dawn qed l-istess. Ħaġa waħda konvenjenti dwar PHP hija li aħna ma bżonn jużaw string iqabblu aktar. Nistgħu nużaw l-operatur huwa daqs-daqs  biex tivverifika jekk kordi huma ugwali għal xulxin. Għal trattament ta 'żball, tixtieq tkun taf biex ruhna. Biex ruhna, inti sempliċiment sejħa tal-funzjoni  u mbagħad jispeċifikaw it-tip ta 'messaġġ li inti tixtieq li l-output. Inti mbagħad trid iżżid l-utent għad-database. Sa issa, kollox aħna kont qed tagħmel huwa biss tittratta lokalment bir-riżultati tal-formola. Issa, aħna fil-fatt tixtieq li jiġu miżduda ma 'database tagħna. Għal dan, aħna l-ewwel trid tiżgura li l-username ma jkunx vojt. Jifhmu li fuq websajt, ma jistax ikollok utenti multipli bl-istess username, sabiex tkun taf tixtieq li tagħmel ċert li meta inti daħħal xi ħaġa fis-database tiegħek - daħħal utent ġdid - imbagħad inti ma tieħux ħabta bejn username pre-eżistenti u l-username li utent qed tipprova tressaq. Għal dan, ladarba inti teżegwixxi query - ddaħħal user ċerti mal-password tagħhom u ammont inizjali ta 'flus kontanti - ladarba inti sejħa dak mistoqsija, allura mySQL fil-fatt se terġa 'lura falz jekk tonqos. L-istruttura ta 'l-utenti hija tali li l-username huwa valur uniku, hekk ma jistax ikollok aktar minn wieħed. Meta inti tipprova u daħħal ringiela ġdida bil-username li diġà teżisti, li għaddej biex jirritornaw foloz - bħal falza Boolean-valur. A ħaġa delikata hawnhekk hija li inti taf jridu jiċċekkjaw jekk ir-riżultat huwa r-riżultat ta 'mistoqsija tiegħek. Jekk ma jaħdimx, allura inti taf jridu jiċċekkjaw ma 'l-operatur triple-ugwali. Li fil-fatt se tikkontrolla jekk hemmx nuqqas jew le, billi, fi ftit sempliċi daqs ugwali ', ikun veru jekk il-filliera kien vojt. Ir-riżultat ta 'nuqqas jekk ikun hemm ħabta bejn usernames huwa l-valur falza attwali. Hawnhekk huwa kif inti daħħal f 'database. Hawn hu l-mistoqsija li inti tmur strettament fil SQL. Ħaġa waħda hija li inti tista 'attwalment tmur għall-websajt li tamministra database SQL tiegħek u play madwar hemmhekk billi jidħlu manwalment jew valuri jew ringieli. Hija se output dak l-output SQL huwa. Tista 'wkoll run jikkmanda SQL database tiegħek fi ħdan  u mbagħad tara liema l-sintassi jista 'jkun, u mbagħad tittraduċi li fil-funzjoni mistoqsija li għandna fil pset 7, li se tkun simili ħafna għall-mistoqsijiet li inti fil-fatt jimxu. Jekk jien ridt li daħħal ringiela ġdida fis-tabella utenti tiegħi, allura nixtieq jispeċifikaw daħħal fis-utenti, li huwa l-isem ta 'mejda tiegħi. Imbagħad I se tispeċifika l-ismijiet kolonna. Imbagħad I għandu jipprovdi l-valuri flimkien mal-password tiegħi. Passwords fit-tabella utenti tagħna mhumiex maħżuna biss bħala l-sekwenza. Dawn huma maħżuna bħala l-verżjoni encrypted, sabiex tkun taf tixtieq li tmexxi l-kripta funzjoni fuq il-password attwali, u li se jtik-tip korrett ta 'ħażna għall-firxa utenti. Running dan se daħħal ringiela ġdida fis-tabella utenti tiegħek. Biex jittrattaw mas-funzjoni mistoqsija, qabel fis-C użajna s-sinjal fil-mija bħala placeholder. Bl-istess mod, l-istess kunċett ta 'placeholder tapplika hawnhekk. Bil mistoqsija, inti tispeċifika l-mistoqsija kollu, ħlief meta int jittrattaw varjabbli bħala input tiegħek fis-mistoqsija, allura minflok attwalment jqiegħduhom ġewwa - bħal meta kellna dikjarazzjonijiet printf fil C. Aħna se tpoġġi l-sekwenza u mbagħad ikollhom placeholder hemmhekk, u mbagħad wara kull comma, tispeċifika liema varjabbli kellna. Hawnhekk, aħna qed tmur biex tuża s-sinjal kwistjoni mark bħala placeholder tagħna u mbagħad jgħaddu kull varjabbli, rispettivament sabiex, għall-placeholders - fejn dawk il-varjabbli għandhom imorru. Allura hawnhekk, il-marka ewwel domanda tkun mibdula b'dan li username attwali allura l-marka tieni domanda mill-password. Imbagħad finalment, ladarba inti ħadthom reġistrata tagħhom u poġġiethom mad-database, imbagħad inti tixtieq li log minnhom fil-websajt. Għandna tip ta 'super-globali sessjoni imsejħa varjabbli. Sessjoni tieħu id ċerta, u li id ​​tikkorrispondi għall-utent li l-preżent logged pulzieri Dak li inti taf tixtieq tagħmel hu li ssib dak id-utent tagħhom u mbagħad stabbiliti li id ​​sessjoni kif id dak l-utent partikolari s. A funzjoni li tixtieq tkun taf biex jużaw hawnhekk huwa kmand SQL li se tkun irkuprata l-aħħar numru id inserit mit-tabella tiegħek. Imbagħad ringieli se sejħa - it'll jsejħu l-id - it'll jassenja isem għan-numru li jmur lura. Hija ser sejħa dan id. Issa aħna ħadthom lest jirreġistraw, u nistgħu jimxu fuq nikkwota. Quote tippermetti lill-utent għall-input l-isem ta 'stokk ċerta, u allura dan ser jirritorna l-kwalitajiet ta 'dak l-istokk. Dak li tixtieq tkun taf biex tagħmel hawnhekk huwa jkollu kontrollur u xi mudelli. F'dan il-każ, aħna qed tmur biex ikollhom kontrollur li se tagħmel dak kollu tal-ħsieb għalina. Huwa ser ifittex is-simbolu u mbagħad jgħaddu fil-valuri għall-mudelli li se jistampa. Aħna ser jkollha 2 templates hawn. Aħna ser ikollha 1 template li tipprovdi l-forma li fiha l-utenti huma se l-input isem ta 'l-istokk - l-isem tas-sehem. Imbagħad aħna wkoll qed tmur jridu ieħor template li juri dawk il-valuri. Tista 'tħares lejn login għal eżempju ta' kif inti jkollha forma li taċċetta l-input, ħlief fil hawn, aħna biss rridu 1 kamp. Aħna ma rridux username u password qasam. Aħna biss trid 1 test qasam li tippermetti lill-utent għall-input l-isem ta 'stokk partikolari. Imbagħad inti tixtieq li tibgħat dik id-dejta - ladarba inti ħarsu up dak l-istokk - li quote_form.php. Lookup se terġa 'lura s-simbolu ta' stokk, l-isem, u prezz. Dawk jinsabu fi ħdan firxa assoċjattiva. Ħares l-funzjoni lookup ġewwa l-functions.php għal aktar informazzjoni dwar it-tipi ta 'ritorn ta' dawk. Great! Allura mbagħad finalment, tixtieq tkun taf biex juri l-informazzjoni istokk. Int ser ikollok jridu probabbilment juru - you'll tixtieq li jaċċedu għal dawk varjabbli. Ladarba inti tkun il-prezz fil-varjabbli - kif ukoll l-isem u s-simbolu - allura tkun taf tixtieq li display dawk fil-paġna tiegħek template. Dik il-paġna template jista 'jissejjaħ show_quote.php jew xi ħaġa. Paġna quote.php tagħkom tirrendi kwotazzjoni ispettaklu u mbagħad jgħaddu fil kollha ta 'dawk il-valuri. Imbagħad fil-paġna PHP tiegħek, int fil-fatt jistampa dawn il-valuri għall-aspett HTML tal-paġna. Inti biss tuża l-funzjoni print u jgħaddu fil-prezz. Hemm 2 modi - inti tista 'jew concatenate ma' l-operatur dot, jew l-użu ta placeholder. L-utenti eventwalment ser ikunu xiri u bejgħ ħażniet. Aħna rridu li jippermettulhom xi mod li jaraw kollha ta 'l-istokkijiet li huma bħalissa għandhom. Aħna ser sejħa dan portafoll tagħhom. Portafoll tkun, preżumibbilment għal kull utent, fihom mazz ta 'ringieli jelenka t-tip ta 'sehem li huma għandhom u mbagħad kemm ta' dawk li jkunu. Tabella eżistenti tagħna - dritt issa għandna tabella utenti fid-database tagħna. Li fih username ta 'utent kif ukoll password tagħhom u kemm flus li jkunu. M'hemm l-ebda mod reali ta 'ħażna kollha tal-ħażniet tagħhom f'dak. Mhuwiex simili aħna tista 'daħħal kolonni ġodda għal kull stokk. Dan ikun fila ħafna, twil ħafna għaliex għandna kwantità infinita ta 'tipi ta' ħażniet li huma jista 'jkollhom. Għalhekk, minflok dak li aħna ser nagħmlu huwa fid-database istess, aħna ser ikollhom tabella utenti, iżda mbagħad aħna ser jkollhom ukoll tabella portafoll. It-tabella portafoll se jkun definittivament marbuta mal-tabella utenti, iżda minflok l-istruttura tal-mejda portafoll se jkollhom l-informazzjoni istokk, kemm ishma ta 'dak l-istokk l-utent għandu, kif ukoll in-numru ta 'utent partikolari id. Inti għandek l-tabella utenti li għandha id kif ukoll il-username, il-hash - li huwa l-password, il-password encrypted - u allura l-ammont ta 'flus li jkunu. In-numru id tkun marbuta man-numru id mir-portafoll. Il-portafoll kien ikollu biss is-simbolu ta 'l-istokk kif ukoll l-ishma - in-numru ta 'ishma ta' dak l-istokk li l-utent ikollu. F'dak tabella portafoll inti jkollha bażikament ishma kollha posseduti mill kollha ta 'l-utenti fuq is-sit tiegħek. Aktar tard, li tispeċifika biss ishma ta 'utent partikolari s - biss portafoll tagħhom - inti tkun irkuprata l-valuri mit-tabella portafoll tiegħek b'mod li in-numru id hija speċifika għal dak l-utent. Meta inti juru l-portafoll, tixtieq tkun taf biex jirrappurtaw kull wieħed mill-istokkijiet fil-portafoll ta 'utent. Int ser ikollok jridu jirrappurtaw l-għadd ta 'ishma u l-valur kurrenti ta' dawk l-ishma. Dak il-valur kurrenti ta 'dawk l-ishma ma tkunx maħżuna fit-tabella portafoll minħabba li għaddej biex jiġu aġġornament - fuq il-minimi - kull jum mill-Yahoo. Biex tikseb dik l-informazzjoni, inti ma tista 'referenza li mill mistoqsija SQL tiegħek. Liema funzjoni jipprovdi li lilna? Liema funzjoni ser jiksbu l-prezz? Li lookup, hekk billi tuża lookup fuq simbolu partikolari se jagħtik ħafna ta 'informazzjoni. Hija ser jagħtuk 3 biċċiet ta 'informazzjoni - l-isem, is-simbolu, kif ukoll il-prezz. Ladarba inti Lookup simbolu ċerti, allura inti tista 'tikseb l-prezz, u allura inti tista 'tuża l-prezz li għandhom jintwerew fil-portafoll tiegħek. Il-portafoll għandu wkoll juru bilanċ l-utent 'flus attwali. Dan il-qasam hija maħżuna fil-mejda utenti tiegħek. Allura mbagħad ftakar kif aħna qed bażikament ma jkollhom - qed ikollna tipi differenti ta 'fajls PHP. Aħna ser ikollhom kontrollur li bażikament ma l-ħsieb għalik. U allura aħna għandna mudell li fih il-mudell jittratta data outputting. Inti għandek biex jaħsbu dwar dak varjabbli il-kontrollur bżonn tieħu pulzieri Jekk aħna qed jittrattaw ma 'portafoll li outputs kull isem, is-simbolu u numru sehem, kif ukoll prezz attwali ta 'stokk, allura tkun taf tixtieq li ssib xi mod bażikament li tgħaddi fil - inti tista 'tgħaddi fil-firxa ta' valuri li jaqblu li. Ejja jmorru fil eżempju ta 'kif inti tista' ssib kollha ta 'l-istokkijiet proprjetà ta 'utent partikolari. Dan mhux qed jitratta - għadu - mal-prezz ta 'l-istokk. X'inhu dan se tagħmel huwa run mistoqsija. Ikun jikseb is-simbolu kif ukoll l-ishma minn - Jien ssejjaħ din it-tabella, iżda f'dan il-każ dak li jkun? X'inhu l-isem tat-tabella li aħna qed jittrattaw ma 'li tkun simbolu u l-ishma għal utent partikolari? Huwa jew utenti jew portafoll. Portafoll. X'inhu dan se tagħmel huwa portafoll mistoqsija għas-simboli u l-ishma għal utent partikolari. Hawnhekk, I say, (simbolu TAGĦŻEL, ishma MILL TBL - iżda minflok ta 'tabella, int ser jissostitwih bid-portafoll. "Fejn" hija bażikament kundizzjoni tiegħi. Jien qal I biss rridu nġibu dawk matriċi assoċjazzjoni li jikkorrispondu  għal din il-kondizzjoni li ġejja - id ugwali.  Imbagħad jien tqegħid placeholder u mbagħad hemm id-sessjoni. X'inhu dan se tagħmel huwa ngħid għal kull ringiela fir-ringieli. Dan huwa mod pulita minflok attwalment jkollhom jitwaqqaf għal loop li ttenni fuq kollha ta 'l-indiċi, imbagħad fil-PHP inti tista' jkollha għall-kull linja. Jekk għandek firxa partikolari, allura inti tista 'tgħid jien ser sejħa kull element suċċessiv - Jien ser sejħa kull element dan l-isem. Għalhekk, għal kull waħda minn dawn l-elementi, jien ser jsejħulhom dan, imbagħad I tista 'tagħmel dan. F'dan għal kull, għandek ringieli bħala firxa attwali tiegħek, u kull ringiela int ser sejħa ringiela. Kull darba li tesegwixxi l-korp, se jitla 'u se taġġorna ringiela għall-element li jmiss fir-ringieli. Issa, f'termini ta 'xiri ħażniet, dak li rridu nagħmlu hu li tikseb l-istokk li l-utent irid jixtri u l-ammont ta 'ishma li l-utent irid jixtri, u mbagħad - jekk trid - żid dak l-istokk għall-portafoll tagħhom. Ovvjament, jekk dawn qed jixtru xi ħaġa, allura li għaddej biex jonqos l-ammont ta 'flus li jkunu, hekk li għaddej biex inaqqsu flus kontanti tagħhom. Aħna ser ikunu jittrattaw aġġornament tal-portafoll kif ukoll il-mejda utenti, li fih il-flus kontanti. Iżda l-ewwel, inti għandek bżonn tikseb l-istokk attwali u l-ammont ta 'ishma li l-utent irid. Għal dan, ikollok bzonn formola HTML li se jitlob għall-simbolu ta 'l-istokk li inti tixtieq tixtri kif ukoll in-numru ta 'ishma. Imbagħad inti taf tixtieq iżżid. Int ser ikollok jridu jagħżlu ċerti valuri. Imxejna marret permezz ta 'dan daqsxejn ftit diġà, imma meta inti qed tipprova tikseb ringieli ċerti - irkuprata ringieli ċerti mit-tabella SQL, dan huwa l-sintassi li ġej. Inti għandek tagħżel, u mbagħad jekk inti tispeċifika stilla, li ser bażikament jibgħat lura l-sħiħ, ringiela kollha għalik. Imbagħad għal darb'oħra, inti għandek il-kondizzjoni fejn, u allura inti tispeċifika - I biss trid li l-username li jkun ugwali għall-posta-in, u għalhekk se biss tkun irkuprata l-ringiela fil-utenti li jikkorrispondi għall-posta-in. Meta utent irid iżid sehem għal portafoll, ikollok bżonn li jiċċekkja għal ftit żbalji. Inti tixtieq li tagħmel ċert li l-utent jista 'attwalment jaffordjaw l-istokk, sabiex tkun taf tixtieq li jiċċekkjaw flus kontanti tagħhom. Qabel, aħna użati istilla sabiex tkun irkuprata ringiela sħiħa minn tabella SQL. Iżda hawnhekk, nistgħu ngħidu biss jispeċifikaw li I jridux biss 1 valur - I biss trid flus kontanti. Allura hawnhekk, dan se jerġa 'lura l-flus kontanti għall-utent bin-numru id 1. Jekk utent ikun diġà xtara ċertu stokk imma mbagħad jixtri aktar ta 'dak l-istokk, imbagħad fil-portafoll tiegħek - inti ma tridx linja separata, ieħor ringiela li fiha din l-operazzjoni l-ġdida. Inti fil-fatt tixtieq li taġġorna l-ammont. Kollha li qed jinbidlu verament huwa l-ammont ta 'ishma li dan l-utent tippossjedi. Jekk inti tuża l-inserzjoni fis mistoqsija - hekk huwa biss daħħal fil-portafoll tiegħek kollha ta 'dawn il-valuri - l-utent id Numru kif ukoll bħala s-simbolu ta 'l-istokk li dawn qed jixtru u l-ishma, allura tkun taf ukoll tixtieq li tispeċifika, ukoll, jekk I run fis ewlieni duplikat - f'dan il-każ, iċ-ċavetta duplikat mhux biss id-utent, iżda wkoll is-simbolu istokk - għaliex inti tista 'biss ikollha - premessa tagħna hija li inti tista' biss ikollha 1 ringiela  li tikkorrispondi għal 1 simbolu speċifiku. Għalhekk, fuq il-ċavetta duplikat - jekk inti tmexxi fis xi ħabta hemm - int biss se taġġorna l-ishma għall-valur ġdid tagħha. Ishma ugwali irrispettivament kellna qabel flimkien mal-għadd ta 'ishma li l-utent huwa jixtru. Issa li konna aġġornata t-tabella tal-portafoll, aħna ser tixtieq li taġġorna kontanti l-utent. Dik hija fit-tabella utenti, hekk aħna qed tmur biex tkun jitnaqqas ċertu ammont mill-flus kontanti. Preżumibbilment, li għaddej biex tkun kontanti ugwali nieqes flus - u mbagħad ċertu ammont. Biex taġġorna l-flus kontanti, inti - jekk jien ridt li jieħdu bogħod flus mill-posta-in, allura nixtieq run din il-mistoqsija - "Utenti aġġornament" u mbagħad stabbiliti l-kolonna flus għall-flus kontanti - Nixtieq tneħħi dollari 9999 biss jekk il-username hija ugwali għall-posta-in. Iżda, f'dan il-każ, aħna ma rridux li naqqas 9999 speċifikament. Aħna rridu li tispeċifika, ukoll, irridu li naqqas il-prezz attwali ta 'l-istokk immultiplikat bin-numru ta 'ishma li jkunu qed jixtru. Issa konna tippermettilhom li tara kollha ta 'l-istokkijiet li huma għandhom, kif ukoll jixtru ħażniet aktar. Għandna wkoll diġà tippermettilhom li tfittex l-prezz attwali ta 'stokk. Hawnhekk irridu li jippermettulhom li jbiegħu lilhom. L-ewwel għandna tixtieq li juru bażikament - irridu li jippermettulhom li tara kollha ta 'l-istokkijiet li huma għandhom, hekk hawn irridu li juru kollha tal-fillieri mill-portafoll. Jekk jagħżlu li jbiegħu ċertu stokk, allura aħna qed tmur biex wieħed jassumi li jkunu jridu jbiegħu kollha ta 'dan. Huma mhux biss ser ibiegħu 50% tal-ishma tagħhom, dawn qed tmur biex ibiegħu 100% ta 'dan. Nistgħu biss iħassar ir-ringiela kollha minn portafoll. Nistgħu tħassar l-ishma l-utent partikolari ta 'l-simbolu ċerti. Hemm il-sintassi għal dan. Imbagħad irridu li taġġorna l-flus kontanti. Aħna ser jkun li żżid fil-flus kontanti ugwali għall-ammont ta 'ishma li huma jbiegħu immoltiplikat bil-prezz kurrenti tal-istokk - mhux il-prezz li bih tkun xtratha, iżda pjuttost il-prezz li bih huma - il-prezz kurrenti meta dawn huma jbiegħu. Biex referenza l-prezz attwali ta 'stokk, inti se tkun trid tuża lookup, li se jagħtik l-prezz ta 'stokk fil-ħin preżenti. Issa aħna xellug ma 'storja, li inti tixtieq li jippermettu lill-utent biex iżommu kont ta 'kollha ta' transazzjonijiet tagħhom - trid tara kull meta dawn jinbiegħu xi ħaġa, kull meta dawn xtraw istokk. Aħna rridu li jispeċifika l-mument li fih huma għamlu dan, kif ukoll kemm huma mixtrija u dak l-istokk kien. Do we xi kurrenti, struttura eżistenti li tispeċifika li? Well, aħna għandna portafoll li juri l-ħażniet numru li utent ikollu għal sehem partikolari. Iżda aħna qed istrutturar portafoll fil-mod li taġġorna meta nixtru multipla, billi l-istorja għandhom - jekk tixtri Apple, 10 ishma ta 'dan, u mbagħad aktar tard jbiegħu 5, allura inti tixtieq li tara dawk separatament bħala azzjonijiet separati, ringieli separati. Billi din l-azzjoni biex Ħares dak fit-tabella portafoll tagħna se jkun biss aġġornament għal dik ringiela partikolari,  hekk aħna qed probabbilment se jridu ieħor tabella. Fl-database tagħna, aħna għandna l-utenti mejda tagħna, aħna għandna tabella portafoll tagħna, u issa aħna ser probabbilment jridu tabella istorja. Dik it-tabella istorja tista 'żżomm rekord tad-data kurrenti, kif ukoll is-simbolu stokk partikolari, kif ukoll kemm ishma, u mbagħad liema azzjoni huwa - jekk inti kienu jixtru dawk l-ishma jew jekk inti kienu jbigħhom. Biex jittrattaw mas-lum, hemm koppja ta 'modi li inti tista' tagħmel dan. PHP għandu mod ta 'iżżomm rekord ta' data, li inti tista 'tfittex up yourself. Fil SQL inti tista 'wkoll tuża kemm issa jew timestamp attwali. Dak sa inti. Just kun żgur li kull darba li utent tixtri jew tbiegħ, inti ser tkun aġġornament flus kontanti tagħhom fit-tabella utenti, inti ser tkun aġġornament-ringieli fit-tabella portafolli, allura tkun taf ukoll tkun aġġornata l-istorja, hekk hemm ser jkun ta '3 mistoqsijiet SQL separati li inti ser tkun sejħa hemmhekk. Għandna mazz ta 'funzjonalità issa. Biss ftit ta 'tfakkir li fil-fajl indiċi tiegħek, tixtieq tkun taf biex tagħmel link mas-inqas tiegħek - iżda tixtieq tkun taf biex jippermettu lill-utent biex tagħmel link għall-paġna buy.php. Li għaddej biex jippermettu lill-utent - buy.php huwa l-kontrollur, b'tali mod li għaddej biex jew inti tibgħat lill - li għaddej biex inti tibgħat lill-forma li tippermetti li inti tfittex affarijiet up. Għandna storja. Aħna qtugħ barra, jkollna kwotazzjoni u mbagħad bejgħ. Dawk huma fuq il-minimi dak li trid li juru. F'termini tal-portafoll, il-portafoll huwa attwalment muri fil-paġna indiċi. Jekk immorru għall-indiċi, hawn naraw li dan jirrendi portfolio.php u tgħaddi fil-firxa assoċjattiva - bażikament it-titolu huwa daqs portafoll. Għalhekk, din hija l-kontrollur. Jekk immorru l-mudell ta 'portfolio.php, allura dak kollu li għandha tkun - displays bażikament stampa li tgħid, oh, dan is-sit jkun taħt kostruzzjoni. Aktar tard, ladarba inti tgħaddi fil - you'll tkun tgħaddi fl-informazzjoni bażikament aktar speċifika. Minflok biss it-titolu, inti probabilment tkun tgħaddi fl-affarijiet aktar. Ladarba inti tkun dawk il-valuri, allura portfolio.php jistgħu jittrattaw dawk il-valuri u l-istampar lilhom fi kwalunkwe tip ta 'ordni. Ladarba inti ħadthom implimentati dawk kollha, jeħtieġ ukoll li jimplimentaw karatteristika 1 aktar. Dan jista 'jew jiġi tippermetti lill-utent għall-bidla password tagħhom, għal reset password tagħhom jekk dawn ħadthom minsija dan - dan għall-reset password, imbagħad inti probabilment tixtieq ukoll li jeditjaw tirreġistra sabiex jippermettilhom li jispeċifikaw email, hekk jekk tinsa l-password tagħhom, allura dawn jistgħu jiksbu dan. Huma jistgħu probabbilment jidħlu fil username tagħhom, u mbagħad email se jintbagħtu lilhom bil-link biex ikunu jistgħu reset password tagħhom. Inti jista 'jkollhom xi ħaġa li tippermetti lill-utenti biex tikseb irċevuti kull darba li jixtru jew ibiegħu xi ħaġa, u mbagħad finalment, jippermettulhom li jżidu flus għall-websajt tagħhom. Just biex tmur lura fil-kunċett ta 'kontrolluri u mudelli xi ftit. Int ser ikollok xi ħaġa bħal - sabiex inti ser ikollok kontrollur hawn. Dritt issa, aħna qed tħares lejn l-eżempju login.php. Meta għandna kontrollur, bażikament li għaddej biex tieħu 2 każijiet. Meta aħna għandna kontrolluri, aħna qed fil din il-biċċa li aħna wkoll qed tip ta 'tittratta meta jkollna forom kif ukoll. Il-kontrollur bażikament se jkollhom azzjonijiet separati - wieħed jekk f'forma tkun diġà ġiet ippreżentata, u mbagħad 2 jekk l-utent huwa li ġejjin għall dik il-paġna għall-ewwel darba u xorta jeħtieġ li l-input dik il-forma. Jien ser jaqbżu l-każ l-ewwel qabel tmur sa l-ewwel każ ta 'wara l-formola pulzieri Hawnhekk aħna ngħidu, jekk il-formola tkun ġiet sottomessa mal-kariga metodu - ma joqogħdu jinkwetaw dwar li ftit. Ma joqogħdu jinkwetaw dwar li wisq, iżda jifhmu li bażikament din il-funzjoni jittratta jekk formola tkun ġiet sottomessa jew le. Din il-kondizzjoni hija vera jekk utent ressaq il-formola. Jekk le, allura aħna qed tmur jridu sejħa login_form.php jirrendu, u mbagħad jgħaddu fit-titolu. Dan it-titolu huwa biss bażikament se jidhru fil-header. X'inhu dan ma huwa bażikament tgħid, okay - ukoll, jekk utent tmur għall login.php u ma jkunx attwalment illoggjat, imbagħad I trid tibgħat lill-paġna li għandha din il-forma li tippermettilhom li input-username u l-password. Imbagħad mmur login_form, u mbagħad li għandha l-forma attwali. Imbagħad, meta l-utent ssostni li forma, dawn qed tmur biex jippreżentaha lill login.php mal-kariga metodu. Imbagħad Jien fil-fatt ser jidħlu f'din it-taqsima ta 'jekk' ħaddieħor loop tiegħi. Imbagħad huwa fil hawn li nittrattaw mal-valuri mdaħħla fis-formola. Huwa hawnhekk li nittrattaw ma 'dawk. Imbagħad ladarba inti jittrattaw dawk il-valuri - jekk int jittrattaw - ngħidu aħna qed jittrattaw il-paġna quote.php fejn xi ħadd tista 'input stokk li li tixtieq tfittex up, u mbagħad tara li display - dan huwa tip ta 'simili hawn. Hawnhekk għandna forma login - you'd probabilment jkollhom forma kwotazzjoni - iżda mbagħad ladarba l-utent ikun attwalment sostna li l-informazzjoni, allura inti taf jridu l-kontrollur li jgħaddu fis ieħor template li se juru lilhom li l-informazzjoni attwali. Allura mbagħad dritt madwar hawn, allura inti ser probabbilment - madwar l-aħħar tal-kundizzjoni tiegħek hawn - il-jekk il-metodu huwa ekwivalenti post - allura inti probabilment tixtieq li tirrendi paġna oħra - il-kwotazzjoni juru - li inti tibgħat għal dik il-paġna - show_quote.php-- u mbagħad dan il-fajl se referenza dawk il-valuri. Does li jagħmel sens? Għandna kontrollur li bażikament jittratta l-każijiet 2 - jekk inti ħadthom mdaħħla f'forma jew le. Jekk int ma daħlu forma, imbagħad se tieħu direzzjoni ġdida għal dak il-formola, li mbagħad tpoġġi lilek lura għal dak il-paġna. Imbagħad, ladarba inti għandek l-informazzjoni fil-kontrollur, dak il-korp se tittratta dik informazzjoni kif meħtieġ - jew tfittex up valuri għall-istokk, u mbagħad darba huwa sorveljata dawk il-valuri u għandu fil-firxa nicely ifformattjat, allura tista 'tgħaddi dik firxa fil-paġna template  li jittratta ma outputting dik l-informazzjoni. Għal darb'oħra, peress web huwa, li għaddej biex tkun divertenti. Aħna barra ta 'C hekk aħna mhux qed limitata għall-ASCII u li l-output terminal, hekk tieħdu gost ma 'dan. Inti tista 'tagħmel dan bħala viżwali kif tixtieq. Inti tista 'tippermetti lill-utenti biex miljuni ta' input ta 'dollari fi żmien, jew jillimitaw lilhom u jkunu verament tfisser u jippermettulhom biss li jidħlu 1 Penny kull darba jew xi ħaġa bħal dik. Żgur kun żgur li tieħdu gost ma 'dan. PHP kodiċi huwa daqsxejn aktar sempliċi fil-li huwa daqsxejn aktar faċli biex jelenkaw il pseudocode tiegħek tal-implimentazzjoni attwali. Allura, definittivament jieħdu pjaċir ma 'dan minħabba li huwa attwalment aħħar biċċa tagħna fil CS50. Ma 'dan, dan kien Walkthrough 7. Ladarba int lest jaraw l-walkthrough u lest pset tiegħek, allura dawn kienu wkoll psets, u issa ninsabu fuq il-prodott finali - wara irridu jiksbu permezz kwizz 1. Imbagħad nisperaw li int tista 'tuża l-għodod li inti stajt tgħallmu mill-psets - mhux biss il-sintassi, iżda aktar il-kunċett astratt ta 'kif jieħdu ċertu - simili, nixtieq li tagħmel dan u mbagħad fil-fatt jimplimentaw dik. Titgħallem kif ġlieda permezz sintassi u l-kodiċi ta 'distribuzzjoni. Qari kodiċi nies oħra, u mbagħad interpretazzjoni li l-użu pre-eżistenti funzjonijiet. Allura, Xorti tajba mal-pset aħħar. Huwa kien ta 'pjaċir li jwasslu l-walkthroughs. Nittama li kont qed utli għalik. Dawn kienu Walkthroughs, u grazzi ħafna. [CS50.TV]