SAM LEVATICH: Fáilte go dtí alt ar feadh an tseachtain seo. Níl mé Andi. Andi tar éis titim tinn an lá seo, agus mé gur saghas a dtugtar i nóiméad deireanach a ghlacadh ar láimh. Tá sé séasúr fliú, mar sin déan cinnte go bhfuil tú ag fanacht glan, níocháin do lámha, agus ag ithe sláintiúil ionas gur tú, freisin, nach bhfuil bedridden. Ach gan a thuilleadh gleo, a ligean ar tús a chur leis. Sa lá atá inniu, tá muid ag dul chun labhairt faoi ​​PHP beagán bit-- conas Baineann PHP go HTML, conas é bhaineann le CSS, agus roinnt de na ngréasán stuif rinne tú ar an tasc seo caite. Táimid ag dul chun labhairt le beag beagán faoi SQL agus conas is féidir leat obair le bunachair shonraí, a bhfuil ina chuid thábhachtach go leor de P leagtha 8-- P leagtha 7. P leagtar 7. Agus ansin tá muid ag dul chun labhairt beagán beagán faoi conas a oibríonn rialaitheoirí tuairim agus cén fáth go bhfuil fealsúnacht taobh thiar de roinnt leathanaigh ghréasáin nua-aimseartha agus dearadh éagsúla. Go leor i bhfad a lán de na cineálacha apps agus iarratais a d'fhéadfadh tú a long ag baint úsáide as an múnla seo, creat rialtóir dearcadh, go mbeidh tú a bheith ag baint úsáide as i P a leagtar 7, mar sin beidh mé labhairt le beagán faoi ​​cén fáth ar sin a bheith tóir, fáth tá sé tábhachtach agus deas. Agus ansin beidh mé bogadh ar deireadh ar aghaidh go dtí roinnt leideanna maidir le dul i ngleic le P a leagtar 7. Agus má tá muid am fágtha ag an deireadh, Is féidir linn a dhéanamh i ndáiríre ar roinnt obair ar sin le chéile. Mar sin, PHP. Go deimhin, féadfaidh tú faoi deara this-- nach raibh tú i ndáiríre a Léim isteach it-- ach P leagtar 6 raibh roinnt PHP cód gur bhí ar siúl. Agus mar gheall ar PHP Is C-mhaith teanga, PHP, murab ionann agus HTML agus CSS, Is teanga cláir, cé go HTML agus CSS go statach. Tá siad Teangacha marcála déileáil le stíl agus leagan amach amhairc. Is PHP an déileáil fíor. Tá PHP lúb, tá sé conditions-- go léir go stuif sin spraoi faoi C. Tá sé roinnt rudaí a bhfuil beagán beagán níos fearr ná C, a beidh orainn a fheiceáil, ach is dóigh liom an bealach is éasca chun labhairt faoi ​​go bhfuil an PHP ach chun tumadóireacht a dheanamh i. Mar sin, tá mé ag dul chun dul ar dheis isteach sa IDE ag an bpointe seo. An chéad rud táimid ag dul a dhéanamh ná breathnú i ndáiríre le beagán ar roinnt de na PHP cód a bhí i P leagtha 6. Mar sin, an mbealach a dhéanaimid that-- roimh, ar an mbealach go raibh muid ag rith an freastalaí le haghaidh an fearas ná go ba mhaith linn a type-- bíodh a úsáid do chur chun feidhme nó na foirne a chur chun feidhme de server.c ag dul isteach eolaire agus a reáchtáil server.c le ceachtar gan aon arguments-- mar sin ach glaoch sé ar an óstach áitiúil, a bhfuil cad tú is dócha Rinne an chuid is mó de na time-- agus ar chothú air a directory-- le a bhfuil a úsáid mar a fhréamh i gcás ina mbeadh an suíomh gréasáin a bheith ar siúl, go bunúsach. An tseachtain seo do P leagtar 7, mar mór mar ár cód le haghaidh server.c is é sin, tá daoine a bhfuil cheana scríofa na rudaí fíneáil thar ag CS50 go bhfuil beagán beag feidhmiúlacht níos mó, clár freastalaí go ann déileáil le níos beag na intricacies go mbainfidh linn a féach ar sa dá P leagtar 7 agus P a leagtar 8. Agus an mbealach go dtosaíonn tú suas an Is freastalaí ag díreach clóscríobh, "apache50." Agus sula ndéanann tú aon rud, ba mhaith leat a dhéanamh cinnte nach bhfuil Apache 50 ag rith cheana féin mar go bhfuil sé ar mo meaisín, rud a rinne mé é a thriail. Agus a dhéanann tú go bhfuil trí ghlaoch apache50. Stop, agus feicfidh tú go bhfuil sé ag stopadh an fhreastalaí gréasáin, más féidir leat breathnú ann ag bun na fuinneoige teirminéil. Agus ansin ach chun tús a chur, tá muid dul chun glaoch, "apache50 thosú." Agus ansin táimid ag dul chun beatha sé ina eolaire. Anois, mar ba mhaith linn chun breathnú ar roinnt de na P leagtha 6 cód go raibh i bhfeidhm againn, mé i ndáiríre chóipeáil le beagán de na P leagtar 6 cód i mo fillteán féin, féidir leat a fheiceáil ar thaobh na láimhe clé ann. Sé ar a dtugtar "SECTION8" i ngach litir caipitil mar go bhfuil mé díreach tar éis tógtha sin a bheith beo-sruthaithe inniu. Mar sin, má ritheann muid seo, ba chóir dó obair ar fad go leor go héifeachtach. Deir sé, OK, is é ár suíomh anois ar fáil ag an seoladh an IDE, go bunúsach, a bhfuil cad a bhí ag baint úsáide as tú go díreach mar a bhí sé i P a leagtar 7-- P leagtha 6. Tá gach mo innéacsanna innéacs amháin lá atá inniu ann. Mar sin, is féidir linn dul go dtí sin seoladh, más rud é go mbainfidh tú cuimhneamh, ag díreach chliceáil ar an beag cnaipe i gceart uachtair. Agus beidh tú a thabhairt chun cuimhne an cód, a tharla nuair a chuaigh tú isteach hello.php. Agus cad é an cód a ceapadh chun dhéanamh ná nuair a chlóscríobh tú in ainm here-- má deir tú Sam mar gheall ar go bhfuil ar mo name-- agus mé cliceáil Abair Dia duit, nuair Chuaigh muid go dtí an chéad leathanach eile, Bhí ceaptha an t-ainm a bheith ar taispeáint. Bheadh ​​sé a rá, "Dia duit, Sam" nó "Dia duit," cibé ainm tú a chur isteach é cé go chuaigh muid le leathanach gréasáin nua go hiomlán. Agus is é seo an saghas rud gur féidir le PHP dhéanamh ar do shon. Tá PHP in ann sonraí chun pas a idir dhá leathanaigh ghréasáin. Is é seo an leathanach go hiomlán difriúil. Feicfidh tú a fheiceáil go bhfuil an teideal "hello" anseo. I ndáiríre, tá siad an teideal céanna, ach tá mé gealltanas go bhfuil siad gréasáin éagsúla Leathanaigh má táimid ar an bhfoinse. Agus is féidir leat pas a fháil ar na sonraí sin isteach sa réimse téacs, tú isteach é chuig an chéad cheann eile leathanach go bheith ar a dtugtar suas, agus ansin go bhfuil na sonraí ann a a bheith ann san fhoirm ina láthair. Anois, ní mór dúinn i bhfeidhm go fóill seo dúinn féin, a Is cad tá muid ag dul a dhéanamh ceart anois go saghas a fháil blas do conas a oibríonn PHP, ach tá an smaoineamh eochair go PHP-- féidir leat saghas smaoineamh ar é mar a bheadh ​​feidhm. Rud gur féidir PHP in iúl duit dhéanamh is féidir é a ghlacadh paraiméadair go bhfuil tú ionchur isteach i leathanach HTML trí úsáid a bhaint PHP agus foirmeacha, agus is féidir é pas a fháil dóibh siúd mar pharaiméadair go dtí an chéad leathanach eile go ualaí a eascraíonn sé suas. Sa chás seo, tá muid ag luchtú suas an leathanach leis an cnaipe "Abair hello". Ach do anois, mé i ndáiríre scriosadh roinnt de go cód sa hello.php a bhí á reáchtáil go raibh a thaispeánann iarbhír an "hello, domhan "nó" Dia duit, Sam "nó "hello," cuma cad a bhí díreach tar éis ionchur. Mar sin, do ceart anois, tá muid ag dul a dhéanamh sin, go bunúsach. Táimid ag dul a athchruthú go agus freisin cuir roinnt feidhmiúlacht níos mó, dhéanamh le beagán níos mó leis, féach cad PHP é i ndáiríre in ann. Mar sin, an chéad, a ligean ar labhairt faoi comhad seo, hello.php. Mar sin má súmáil isteach orainn i bit-- beag agus anois tá mé saghas iarraidh a scrollbharra go léir an mbealach around-- ann a théann muid. Feicfidh tú a fheiceáil sé ar a dtugtar hello.php, ach an chomhréir de sé Breathnaíonn cosúil le comhad HTML. Tá sé seo mar gheall ar an PHP iarbhír sa comhad seo Tá gach bhfostú idir na ceist bloic marc-carait. Gach rud ar dheis anseo Meastar PHP cód. Agus beidh tú faoi deara go nuair a rinne mé a comment, go mbainfidh tú a fheiceáil ar an eolas slaiseanna dhá aghaidh. Agus má beidh tú a thabhairt chun cuimhne, i HTML, má tá mé cineál a comment, Breathnaíonn sé rud éigin níos cóngaraí seo, a bhfuil a comment i HTML. Mar sin, i ndáiríre gach rud idir dá lúibíní uillinn Is anois PHP cód, a Léirítear an bhfíric go bhfuil an tsiombail comment beag Tá iompú isteach i comment. Mar sin, gach uair a scríobhann tú cód PHP, fiú má tá aon cód HTML lasmuigh de, tá sé ag dul i gcónaí a bheith faoi ​​iamh sna lúibíní uillinn le marcanna gceist. Is féidir leat a shórtáil de smaoineamh it-- cé chomh fad den chód a bhí ar siúl i do chláir C Bhí iamh i slánuimhir is mó, ar neamhní, brace curly, deireadh ráiteas guailleán curly. Agus beidh tú a fheiceáil braces gcuach i PHP, freisin, ach tá sé seo saghas cosúil leis an modh is mó de PHP. Mar sin anois, cén chaoi a dhéanann muid rud ar bith i PHP? Anois, tá PHP ar cláir teanga go bhfuil an-C-mhaith, ach oibríonn sé ar an ngréasán. Mar sin, rud amháin go go mbainfidh tú immediately-- amháin de na rudaí chéad a rinne tú i ndáiríre leis C Bhí tú i gcló stuif amach, ceart? Mar sin, i C a rinne muid go le feidhm printf. Thug muid é teaghrán, is dócha le líne nua, agus ansin deireadh táimid ag sé le leathstad. Mar sin, an mbealach go bhfuil muid ag dul a dhéanamh go i PHP-- toisc nach bhfuil sé go leor printf. Tá sé rud beag beag de chomhréir difriúil. An bealach go bhfuil rudaí a phriontáil amach i PHP é a rá linn, "macalla hello" nó "macalla" aon fhocal. Agus tá go bhfuil an éifeacht a dhéanamh printf le teaghrán, "hello." Agus cuireann sé an líne nua a chur leis. Mar sin, a ligean ar a dhéanamh ceart anois sure-- Feicfidh mé zúmáil amach arís beagán bit-- a ligean ar a dhéanamh cinnte go go bhfuil an cód obair toisc go d'fhéadfadh an- go maith a bheith ina fabht sa chód seo go mbeidh orainn dul i ngleic. Mar sin, tá an freastalaí ag rith cheana. Mar sin má scrollú muid ar ais síos go dtí an bun, yup, tá an freastalaí ag rith go fóill. Mar sin, má táimid leas a bhaint go díreach ar an beagán ceart here-- welcome-- ba chóir dúinn get-- mór. Táimid fós ag a bhfuil an eolas "Abair hello" idirphlé, ach nuair a scríobhann mé i "Hi," beidh orainn a fheiceáil go bhfuil an téacs "Dia duit" a bhí go deimhin, phriontáil amach, a bhfuil díreach mar súil againn mar gheall ar macalla i PHP Is díreach cosúil le ráiteas printf. Mar sin, ar ais go dtí an cód, conas i P leagtar 6 raibh an cód dáilte ar fáil agat a dhéanamh ionas go mbeadh PHP aschur an rud go bhfuil tú chlóscríobh i ar an scáileán roimhe seo? Agus a saghas scrúdú cén fáth a tharlaíonn, tá muid dul chun dul isteach index.html, a Is é an comhad bunaidh, an comhad a léiríonn suas ar an scáileán leis an cnaipe "Abair hello". Thugann tú faoi deara go níl na rudaí clasaiceach againn teacht a bheith ag súil as HTML sórt mar na rudaí seo, na clibeanna iniata idir lúibíní uillinn, cosúil le PHP ach gan na marcanna gceist, rud a léiríonn an rud speisialta a HTML. Ní mór dúinn teideal, a bhfuil "Dia duit." Agus beidh tú faoi deara go mar a chonaic muid, Is é an teideal "hello" sa dá chás. A ligean ar a athrú an ceann seo chun "a rá" ach mar sin againn Is féidir idirdhealú a dhéanamh dúinn féin áit a bhfuil muid. Ach tá muid fuair comhlacht. Agus ansin an beagán suimiúil, an giotán go léiríonn suas sa HTML, Is gné an fhoirm. Agus mar sin tá muid fuair an bhfoirm. Agus is é seo an eochair. Tá sé seo conas tá muid ag obair le PHP. An paraiméadar gníomh de foirm a deir go hello.php Is cad tá muid ag dul a sheoladh na luachanna san fhoirm seo a. Tá sé seo nuair a bhíonn muid a rith na bparaiméadar, mar a déarfá. Feicfidh tú Fógra rud eile anseo is é go bhfuil an modh "a fháil." Tá dhá bunscoile modhanna a bheidh bheith ag baint úsáide PHP sonraí chun pas a idir leathanaigh ghréasáin websites--, rather-- sa tasc. Agus tá na modhanna "a fháil" agus "post." Tá roinnt subtle difríochtaí idir dul le agus iar go mbeidh muid a fháil into-- linn a Beidh "a fháil" isteach, más maith leat. Ach do gach intinne agus gcríoch sin, a fháil agus iar Is iad an dá thrá a díreach tú pas paraiméadair le executions beagán difriúil. Chun anois, táimid ag dul a úsáid a fháil mar gheall ar a fháil a bhí an méid a bhí in úsáid ar dtús sa chomhad PHP P leagtha 6. Agus ar ndóigh,, má théann muid isteach agus táim sula againn aon rud curtha in eagar eile, Tá mé ag dul a rá Hi to-- cad is ainm duit? LUCHT ÉISTEACHTA: Elliot. SAM LEVATICH: Ó, gosh. Níl a fhios agam conas a litriú go. Níorbh fhéidir leat litriú gur le haghaidh dom? LUCHT ÉISTEACHTA: E-L-L-I-O-T. SAM LEVATICH: I-O-T? LUCHT ÉISTEACHTA: Yeah. SAM LEVATICH: Foirfe. OK. Buille faoi thuairim mé raibh mé a fhios conas a litriú go. Tá brón orm faoi sin. Ach má deirimid "Abair Dia duit," nach bhfuil sé níl sé ag dul a thaispeáint suas ar an scáileán ach mar gheall ar mhodhnú linn a an cód le beagán. Ach má dhéanaimid "Abair hello" - OK, mar sin "hello" Is anseo. Ach má a chur orainn níos dlúithe féachaint ar an URL féin, beidh orainn a fheiceáil go gcríochnaíonn sé le hello.php?-ainm = Elliot. Mar sin, tá sé seo ar bhealach a cumarsáid go dtí an leathanach gréasáin seo chugainn na paraiméadair go atá againn a rith. Dúirt muid ainm = Elliot. Agus sin deireadh thiar conas a leagtar P 6 rochtain ar an athróg a rith muid i tríd an bhfoirm. Agus tá sé seo rud éigin go Is peculiar a thabhairt ar iarratas a fháil. Déanann iarratas dul le na paraiméadair ar a dtugtar i URL den láithreán gréasáin. Agus beidh tú a thabhairt chun cuimhne, freisin, i P leagtar 6 go bhfuil tú Bhí a scríobh feidhm a dhéileáil leis an bhfíric go bhfuil an teaghrán cheist D'fhéadfadh bheith ann i ndiaidh comhad. D'fhéadfadh a bheith ann comhartha ceiste leanúint faoi ​​bunúsach líon ar bith de charachtair. Agus go díreach atá ar cad a ar siúl anseo. Agus an chúis a bhí tú a pharsáil go i do chur chun feidhme server.c i P leagtar 6 Is ionas go bhféadfaí tú a insint an cód PHP a ainm = Elliot. Is gá duit a bheith in ann pharsáil go amach as an URL ionas go mbeidh an comhad PHP i gceist Bhí a fhios cad a bhí sé ag déileáil leis. Mar sin, tugann sé seo tá súil againn go an spreagadh a server.c anois go bhfuil muid ag bogadh ar taobh amuigh de C i PHP. Mar sin, a ligean ar díriú i ndáiríre ar rochtain a fháil ar an rudaí a rith trí iarratas a fháil anois ag an bpointe seo. Tá mé ag dul a shábháil seo. Ní raibh muid rud ar bith a athrú. Breathnaíonn sé cosúil tá muid fuair réimse ionchuir. Táimid ag leagan síos roinnt airíonna, is féidir linn a dhéanamh ar HTML. Tá na rudaí simplí. Ní chuirimid gá na. Ach tá muid fuair autocomplete amach, a says-- bunúsach tá a fhios agat, nuair a scríobhann tú rudaí isteach sa ngréasán, uaireanta déanann sé a líonadh isteach go bhfuil i do shon. Mar sin, tá sé ina rud deas. Ba mhaith linn a dul sé amach chun na críche sin. Ba é sin le cinneadh CS50. Mar sin, is féidir linn a scriosadh go má bhíomar ag iarraidh. Autofocus bataí ach an cúrsóir san fhoirm cheart ag an tús. Arís, nach bhfuil ró-tábhachtach. Ach name = "ainm" - tá sé ina beagán tricky mar tá sé ainm agus ainm. Ach d'fhéadfadh muid a athrú seo rud éigin eile. Agus go deimhin, tá go cad beidh orainn a dhéanamh ceart anois. Beidh orainn a rá "duine," a Is saghas cosúil le ainm má tá duine sainmhínithe ag a n-ainm. Mar sin, a ligean ar seo a dhúnadh, oscailt arís suas ár suíomh gréasáin ós rud é ár bhfreastalaí ag rith go fóill Apache 50, agus beidh orainn a rá, Dia duit, anseo tá Elliot arís. Cén fáth nach? Dia duit. Agus má théann muid suas anseo, beidh orainn a fheiceáil ansin in ionad an ainm = Elliot, deir sé duine = Elliot. Agus sin thoradh díreach ar an bhfíric gur athraigh againn ach ainm = "duine." Mar sin, i gné ionchur foirm HTML, an réimse ainm Is an t-aitheantóir do na paraiméadar go a bheith tugtha. Tá sé cosúil má tá tú ag a chruthú feidhm "cuir" a bhí in dhá slánuimhreacha agus dúirt tú slánuimhir a agus slánuimhir b. Bheadh ​​sé sin ainm a, agus más rud é a raibh tú foirm eile, a Is féidir linn a dhéanamh ach ag cóipeáil agus pasting, ansin ba mhaith linn a bheith ainm b. Mar sin, anois beidh orainn dhá paraiméadair atá á rith trí a fháil chun an website-- chugainn an leathanach gréasáin seo chugainn, hello.php. Agus is féidir linn a fheiceáil i ndáiríre is arís más mian linn. Is é seo an bealach is éasca chun déileáil leis an cód gréasáin i IDE, go bunúsach. Tosaíonn tú suas ar an bhfreastalaí, é a fháil ag rith, agus ansin gach uair dhéanamh ar roinnt athruithe, ach gar go comhad ach a bheith sábháilte. Fáscadh an cnaipe ar ais Is beag tricky mar a d'fhéadfadh sé a luchtú níos luaithe leagan, ní an ceann is déanaí. Agus ansin tú cliceáil díreach tar éis do cnaipe arís, pop up-- ceart ó, agus anois tá dhá foirmeacha. Agus mar sin má chlóscríobh linn a rud amháin isteach i ngach one-- "hirshhorn jason," a chur in instance-- deirimid Dia duit. Táimid suas ag ár n-paraiméadair. Breathnaíonn sé cosúil fuair muid, mar ag súil leis, a = jason agus b = hirshhorn, a léiríonn an dá paraiméadair gur éirigh muid chun an fheidhm seo. Mar sin, anois a ligean ar a fháil iarbhír a a chur chun feidhme go fheidhmiúlacht go bhfuil muid bhí i P leagtha 6. Mar sin, ceart anois tá muid ag macalla ach Dia duit. Agus ní ar sin an-úsáideach. Is mian linn a macalla éigin athróg go ritheadh ​​a chur chugainn. Agus tá a fhios againn ar an ainm seo athraitheach. Ní mór dúinn a agus táimid tar éis b. Mar sin, d'fhéadfadh muid a roghnú chun macalla ceachtar ceann. Ach conas is féidir linn rochtain a fháil air? Bhuel, tá áirithe athróga domhanda i PHP. Agus tá mé ag dul a scríobh iad i tuairimí anseo. Is iad an dá cinn is tábhachtaí dul le agus iar dár gcuspóirí ceart anois. Is iad seo na arrays nó, go teicniúil, na foclóirí i gcás ár athróga a bhfuil muid dul go dtí an chéad beo leathanach gréasáin. Agus beidh muid a fheiceáil go luath conas iad a úsáid. Nóta gearr eile faoi PHP cód agus roinnt saintréithe atá it-- i C, a dhearbhú athróg nó chun athróga a úsáid, bhí tú an chéad a dhearbhú dóibh. Agus cad a bhí tú a dhéanamh nuair a dhéanann tú dearbhaithe Bhí siad a rá slánuimhir a nó Char b. Bhí tú a dhearbhú ar na cineálacha na n- athróg sula tú a chruthaigh iad. PHP-- ní gá duit a dhéanamh aon cheann de sin. Ní PHP iarraidh le haghaidh an cineál athraitheach. Agus an bealach go bhfuil tú chruthú variable-- in áit ná a rá slánuimhir, ruabhric, string-- atá i ndáiríre ruabhric *, mar know-- linn a seachas ag déanamh gach ceann de na go bhfuil, mar gheall ar gach rud Is den chineál céanna, typeless, is féidir linn ach úsáid carachtar amháin, a Is é an comhartha dollar. Agus beidh tú a fheiceáil tá sé ag popping cheana suas, rudaí a autocomplete beag. Agus tá sé ag rá go _GET agus _POST Tá dhá rogha go bhfuil mé ar fáil dom. Tá cuid de na rudaí eile atá athróg domhanda eile i PHP go mbainfidh tú a bheith ag baint úsáide thar linn P leagtha 7. Chun anois táimid ag dul chun díriú ar dul le agus iar. Ach tá sé seo ina chuidiú rud go ndéanann an IDE áit nuair atá tú clóscríofa sa mhéid is go comhartha Dollar, beidh sé tús a líonadh athróga domhanda nó athróg atá tú sainithe cheana. Mar sin, má bhí tú a shainmhíniú athróg ar a dtugtar "teaghrán," d'fhéadfaí tú a leagtar ach é cothrom le "Dia duit." Agus tá sé go bunúsach chomh simplí sin. Agus ansin d'fhéadfadh linn a dhéanamh rud éigin cosúil le "macalla $ string." Ba chóir an IDE a bheith ag caitheamh roinnt earráidí má tá mé ag déanamh aon rud mícheart, sin tá súil againn tá mé ag déanamh gach rud ceart. Ach bugs i gcónaí a dhéanamh teacht chun cinn. Rud eile tricky faoi Is PHP go nach bhfuil sé le chéile. Mar sin, le cláir C, mbeadh tú a dhéanamh an ghnáthamh laethúil of-- bunúsach, ba mhaith leat a dhéanamh edits do chód, gur mhaith leat a shábháil é, agus ansin bheadh ​​agat é a dhéanamh, áit a raibh a dhéanamh an chéad chéim a dtugtar an tiomsaitheoir, clang, a dhéanamh do chód, téacs seo comhad, isteach i inrite. Is PHP C-mhaith, ach tá sé chun báis ar an eitilt ag do bhrabhsálaí gréasáin. Mar sin, níl aon bhealach a fháil amach. Déan Bheadh ​​caith siúd earráidí cabhrach, ceart? Bheadh ​​sé a bheith cosúil le, tú Ní raibh a dhearbhú seo athróg sula iarracht tú é a úsáid. Rinne tú go léir an segfault stuff-- olc, segfault, gach gur saghas na n-amanna spraoi a tháinig le a dhéanamh. Is PHP sword dúbailte-edged toisc nach mbeidh tú a fháil ar na hearráidí, ach ciallaíonn sin freisin nach mbeidh a fhios agat i ndáiríre cad atá cearr le do chlár má tá tú ag rith ach é agus nach bhfuil sé ag obair. Ach ba cheart an dífhabhtóir iúl roinnt rudaí beag tá súil againn go cabhrach syntactically gur féidir leat a shocrú. Mar sin anois má théann muid thar to-- rá, a ligean ar dhúnadh go. Oscailt arís. Agus tá muid ar ais go dtí anseo. Mar sin, tá muid fuair athróg agus a b athraitheach. Agus ní bheidh na ábhar ar deireadh thiar. Beidh muid ag glaoch orthu h agus g ar aon chúis ar leith. Agus a rá againn Dia duit. Anois tá sé cosúil ár téad "hi" go deimhin a phriontáil. Cruthaithe againn athróg ar a dtugtar "teaghrán," leag sé cothrom le "Dia duit." Faoi deara nach raibh againn a dhéanamh malloc nó a dhéanamh sraith carachtar. I PHP, mar gheall ar athróg Is typeless, ar shraith Is mar ruabhric le haghaidh an céanna gach críche. D'fhéadfadh sé seo a bheith "Hi." D'fhéadfadh sé seo a bheith díreach an carachtar k. Is féidir seo a bheith ina uimhir 1. Agus ní dhéanann sé cúram. Ní PHP cúram faoi an cineál do athróg. Nó, a dhéanann sé cúram. Cares sé nuair iarracht tú agus rudaí a dhéanamh leis é, ach ní chuireann sé cúram i an chéad chéim dearbhú. Agus díreach cosúil is féidir leat i C, is féidir leat strings dhearbhú ar an chairn mar seo cé go bhfuil ag rá "Stack" beag beagán de misnomer féideartha nuair muid ag caint faoi PHP. Ach ní féidir linn a bheith buartha faoi sin. Mar sin, fuair muid ár teaghrán "Hi," agus macalla linn a teaghrán. Mar sin, anois tá muid athróg a pléadh. Mar sin, anois is gá dúinn chun labhairt faoi dul le agus bpost agus a léiriú ar an rud deiridh go is gá a fháil i ndáiríre ar an ais ar bun leis an fheidhmiúlacht ar an P leagtha 6. Mar sin, ceart anois tá muid macalla an teaghrán, ach táimid an bhfuil na hathróga a fháil agus iar. Agus toisc go bhfuil muid ag baint úsáide an modh a fháil, é a Dealraíonn nádúrtha go bhfuil ár athróg sin tá suim agat i, idir a agus b againn, Beidh a bheith suite sa sraith nó foclóir, a fháil go teicniúil. Mar sin má leag muid suas a fháil mar seo le do groups-- brúite mé isteach agus ní raibh sé cosúil it-- ach anseo ní mór dúinn a fháil. Agus a fháil mar sin ann cheana. Mar sin, is féidir linn tús cheana rochtain cuid de na gnéithe de a fháil. Má dhéanann muid a fháil, an error do Tá arrays i PHP an- C-mhaith. Ní mór dúinn ár dhá lúibíní cearnacha. Mar sin, má deirimid a fháil i gnáth eagar, d'fhéadfadh muid a rochtain an t-innéacs 0, an chéad innéacs. Is PHP innéacs nialas. D'fhéadfadh muid a rá náid, ceann amháin, stuif two-- mar seo. Agus tá mé ag rá go bhfuil a fháil Is go teicniúil le foclóir. Mar sin, cad é PHP á dhéanamh faoi na cochall, a bhfuil beagán níos deise ná C, tá sé cheana féin é a thabhairt duit roinnt Foclóir feidhmiúlacht, a Is táblaí i ndáiríre hash, nó iarracht a, supposedly. Nó, go teicniúil é D'fhéadfadh a bheith ina iarracht a dhéanamh chomh maith. Ach tá PHP a chur i bhfeidhm tábla hash, atá mar foclóir éifeachtach. Agus mar sin tá a fhios againn an t-ainm ár n-athróg, ceart? Tá sé seo á chur ar aghaidh i an teaghrán cheist ag PHP. Ní mór dúinn a = h agus b = g áit agus b Is iad ainmneacha na n-athróg. Mar sin, an mbealach gur féidir linn rochtain a fháil ar an luach a fhreagraíonn don eochair i ár foclóir is ach ag rá _GET_GET ["a"]. Mar sin, anois ní mór dúinn _GET ["a"]. Agus má táimid in áit díreach taobh istigh ár macalla, má táimid macalla _GET_GET ["a"] - agus beidh orainn a fheiceáil má tá an dífhabhtóir throws aon earráidí faoi this-- beidh orainn ach amháin go agus dún seo amach. Oscail sé suas. Mar sin, tá muid ag déanamh ach an ceart anois, mar sin ní ba chóir b ábhar. "h" agus "air" - "hum." "h" agus "hum." Fuaimeanna maith. Agus a phriontáil amach é "uirthi," a bhfuil dÚsachtach. Ach tá go díreach cad a bhí ag tarlú i P leagtha 6. Go bunúsach, a leagtar cén P 6 Bhí doing-- macalla Dia duit, name-- áit a raibh sé ina ainm athraitheach agus sé ach iarrann tú chun cineál sa beagán de téacs. Bhí freisin roinnt cód breise i gcás ina Áiríodh é más ráitis, Is féidir linn a dhéanamh anois ceart. Is féidir linn a rá más ann, a Is fheidhmiúlacht laistigh PHP, _GET Leis an fostríoc, "ainm" - atá ag rá go bunúsach, "má tá ainm líonta i" mar gheall d'fhéadfadh muid a bheith chliceáil ach an cnaipe leis an bhfoirm a chur faoi bhráid gan clóscríobh rud ar bith isteach sa réimse. Agus muid wrap go inár braces gcuach cairdiúil. Is féidir linn a bheith ráiteas eile. Agus sin ar fad taobh istigh den uillinn PHP lúibín, comhartha ceiste, lúibín uilleach, más maith leat. Agus anois beidh orainn a fheiceáil má oibríonn sé seo. Mé a choinneáil ag fanacht air chun dífhabhtaithe agus cacamas amach ar dom, go bunúsach, ach ní tá sé go fóill. B'fhéidir go mbeidh sé anois mar gheall ar labhair mé faoi. Yup. Rinne sé, i ndáiríre. Mar sin, tá rud ar bith ag taispeáint suas. Sin mar gheall ar an rud éigin mícheart gur scríobh mé sa chód PHP. Agus luaigh mé an debugging Tá tricky toisc i PHP, táimid ag Ní raibh thiomsú é roimh ré agus ní raibh an tiomsaitheoir buíochas, anseo áit a bhfuil do earráidí. Ach cad is féidir linn a dhéanamh dhéanann is-- daoine cuimhneamh conas chun breathnú ar an líonra éagsúla iarrataí a PHP-- nó go láithreáin ghréasáin seol? [? Málainn?] Raibh seo i léacht uair nó dhó. Cuimhin leat nuair a théann muid chun teacht ar na fiacha éagsúla agus 200 OKs, na cóid léir atá á sheoladh trí HTTP ó leathanach gréasáin leathanach gréasáin? Bhfuil aon duine cuimhneamh nuair a théann muid a dhéanamh sin? LUCHT ÉISTEACHTA: Leathanach Foinse. SAM LEVATICH: Leathanach foinse. Go díreach. Má théann tú go dtí an leathanach seo Source-- foirfe. Mar sin, pulls Leathanach Foinse suas an gcigire. Agus tá mé ag baint úsáide as Safari. Beidh a lán de agat is dócha bheith ag baint úsáide Chrome nó Firefox. Ach chomh fada agus a bhfuil tú in aon browser-- nua-aimseartha agus glaoch a leanúint chomh maith más mian leat. Is féidir leat cineál suas cód seo nó ach breathnú taobh istigh an leagan P 6 eolaire do roinnt rudaí den chineál céanna. Is hello.php cad tá muid ag obair faoi láthair ar aithris. Mar sin, tá éagsúlacht de tabs. Is féidir linn breathnú ar na hacmhainní go léir. Is féidir linn a fheiceáil ar an cód foinse. Mar sin Breathnaíonn an nós nach raibh sé comhlacht atá caite a fháil sa deireadh. Fuair ​​sé earráid i PHP agus é a Stop luchtú an leathanach gréasáin ar fad. Ní chuirimid bhfuil deireadh fiú tag do HTML nó rud ar bith. Agus má táimid ar an líonra, is féidir linn a fheiceáil go bhfuil muid ag á sheoladh iarratas. Is é seo an bhfearann. Is é seo an seoladh. Tá sé ina dhoiciméad. Táimid ag baint úsáide as an modh a fháil. Agus tá sé dearg. Nó, bhí sé dearg nuair mé Ní raibh a roghnú é. Conas is féidir liom Díroghnaigh é? Bhuel, bhí sé dearg. Lig dom a athnuachan. Tá go bhfuil sé. Anois, tá sé dearg. Mar sin, tá sé dearg, rud a chiallaíonn theip air, a bhfuil olc. Mar sin, a ligean ar scrúdú a dhéanamh ar cén fáth go raibh sé theipeann. Mar sin go léir gur féidir an Leathanach Foinse go bunúsach insint duit do rud Ní raibh an obair, ar féidir linn a fheiceáil cheana féin. Mar sin, go hidéalach ba mhaith ann a bheith ina uirlis níos úsáidí. Agus tá roinnt síntí bhrabhsálaí a ligfidh tú chun dífhabhtaithe PHP, ach ní táimid ag dul chun bheith ag scríobh a ton de PHP, mar sin tá sé is dócha ach is fearr chun breathnú tríd do chód go cúramach agus díreach a dhéanamh cinnte go nach bhfuil sé ag déanamh aon rud eile. Mar sin a ligean ar a fheiceáil má tá an fhormáid seo má tá an ráiteas ina bhfuil an fhadhb. Ba mhaith liom a luchtú go ais suas anseo. Dia duit, Hi. Mar sin níl fadhb ann. Mar sin, mar chomhréir ceart de PHP, tá PHP ag dul a bheith C-mhaith sa mhéid is go mbainfidh tú a fheiceáil lúba. Feicfidh tú a fheiceáil má ráitis. Feicfidh tú a fheiceáil go léir na cairde go atá tú bheith ar an eolas leis le linn den seimeastar CS50. Ach an bealach is fearr chun an figiúr amach conas a dhéanamh ná rud éigin i PHP a google sé nó chun breathnú ar roinnt samplaí de chód PHP mar a fhios agat an fheidhmiúlacht. Tá a fhios agat cad is féidir leat dhéanamh leis an gclár. Is féidir leat lúb. Is féidir leat lúb mar a mhéad uair is mian leat. Is féidir leat lúb i ngach cineál na bealaí éagsúla. Is féidir leat a chruthú feidhmeanna. Is féidir leat a feidhmeanna a chruthú go glaoch feidhmeanna eile, feidhmeanna go glaoch orthu féin. Agus tá tú ainmneacha do na coincheapa. Tá sé agat athchúrsáil, lúb, más rud é, sreabha rialaithe eile. Agus mar sin tá Google do chara is fearr. Fiú rá, "PHP más rud ráiteas "agus tá Feicfidh a bheith tonna de phoist le freagraí ar dhaoine eile a iontach a bhí ceisteanna den chineál céanna a thabhairt duit, atá díreach ag tosú amach le PHP agus go bhfuil siad fiosrach faoin rud error. Toisc go bhfuil muid ar an só a bheith in ann féachaint ar an cód i tacar P 6, táimid ag tarraingt iarbhír sé suas agus a fheiceáil go OK, a anseo rud suimiúil. Mar sin, is é seo cad é i ndáiríre ar chuma i P leagtha 6. Mar sin, má théann muid tríd an, Is féidir linn a fheiceáil go bhfuil muid Fuair ​​roinnt de na beag Giotán comhartha ceiste PHP-mhaith. Agus nach bhfuil braces gcuach. Tá colons. Agus tá go curly braces i PHP, ach tá sé seo Is formáid agus ar bhealach a dhéanamh PHP go n-oibríonn go maith le HTML mar gheall ar mar beidh tú a fheiceáil, tá muid ag dhúnadh as na PHP bits-- an elses agus an ifs agus gach ceann de that-- agus ansin táimid ag interspersing HTML iad taobh istigh agus tar éis fós ar an sreabhadh rialaithe atá leagtha amach ag PHP. Mar sin, tá mé ag dul díreach tar éis a siúlóid tapaidh tríd an mar tá sé a lán de na céanna coincheapa a bhí á dhéanamh againn roimh. Táimid agam más rud é nach folamh, lúibíní, _GET_GET ["ainm"]. Is é seo go léir an stuif céanna. Táimid ag baint úsáide as an foclóir _GET go PHP cuireann arna iarraidh foirmeacha, toisc go bhfuil sé na paraiméadair de Is gníomh, agus an modh a fháil. Agus ansin chríochnaíonn sin sin. Is é an colon a signifier a dhéanamh ach seo má meastóireacht ar an dá ráiteas fíor. Tá sé cosúil le brace curly. Agus go deimhin, tá sé ina brace curly i dteangacha eile cosúil le Python, a is féidir leat teacht má tá tú díreach é sin a dhéanamh le haghaidh do tionscnamh deiridh. Agus ansin an líne seo, hello. Ansin tá muid fuair an rud aisteach. Táimid iontach fuair níos lúibíní. Níl aon HTTP there-- nó PHP, tá brón orainn. Ach níl an comhartha comhionann. Agus ansin ní mór dúinn feidhm, htmlspecialchars (_GEThtmlspecialchars (_GET ["ainm"]). Tá sé seo saghas cosúil le níos mó leagan cinn de macalla. Cosúil go raibh macalla againn mar bhealach chun rudaí a phriontáil amach i PHP. Is é seo an fheidhm sin shainmhínítear i PHP go Beidh plé le roinnt níos olc carachtair agus luachanna beart go bhféadfaí tú a pas a fháil air. Tá sé i gcónaí is sábháilte a úsáid. Ach macalla a dhéanamh ar an bpost fíneáil díreach más rud é nach bhfuil muid ag déileáil le rud ar bith ró-olc. Agus mar sin tá sé seo mar an gcéanna éifeacht go bunúsach, stuif seo i idir an gceist marc Tá mheas ag PHP. tuairisceáin htmlspecialchars a HTML deas luach clóite de _GET_GET ["ainm"], i.e. is cuma cad chlóscríobh muid sa bhfoirm. Agus ansin beidh sé a rá hello, camóga spás, agus ansin go. Go rud ar fad idir na lúibíní uillinn a chur in ionad cibé cuireann htmlspecialchars amach. Mar sin, go bunúsach den chineál céanna go cad tá ag éirí linn. Agus ní mór dúinn ráiteas eile go Dia duit ar domhan, a dhéanann ciall. Mar sin a ligean anois ar dul ar ais go dtí ár cód agus a fheiceáil exactly-- OH. Dúirt mé ann, nach bhfuil rud a bhíomar ag iarraidh a dhéanamh. Bhíomar ag iarraidh a rá nach folamh. Agus mar sin ba chóir é seo ag obair le beagán beagán níos fearr, ní _GET_GET folamh ["ainm"]. Agus sin brace curly meaitseálann go brace curly. Táimid iontach fuair ár braces gcuach anseo. macalla Dia duit _GET ["ainm"]. A ligean ar a fheiceáil má oibríonn sé seo beagán níos fearr. Táimid ag rith go fóill ar ár bhfreastalaí. Dia duit Jason. Dia duit Jason. Agus d'oibrigh sé an am seo. Agus mar sin go bhfuil cruthúnas gur féidir leat go deimhin úsáid a bhaint as na braces gcuach go bhfuil tú Tá a fhios agus grá i cód PHP i HTML. An cód PHP ar fáil do tú i pset 6-- pset 6-- Soláthraíonn ar bhealach eile de á dhéanamh sin rud céanna. Mar sin, anois ní mór dúinn an chumhacht. Tá an fheidhmiúlacht táimid ag a chur i bhfeidhm an cód PHP a chonaic muid i pset 6 ag dúinn féin, go bunúsach. Sula bogadh mé ar, cad iad roinnt de na ceisteanna a bhfuil tú ag an bpointe seo? Yes [inaudible]. LUCHT ÉISTEACHTA: Mar sin, sa leagan i pset6, nuair a ritheann tú é, níl spás. Agus is féidir liom a fheiceáil nuair a bhfuil an spás tar éis an camóga. [Inaudible] tús an lúibín oscailte. Conas a dhéanann tú a ionchorprú an spás i an mbealach a scríobh tú do chuid cóid féin? Cainteoir: Is é sin ceist mhaith. Agus mar sin a ligean ar an figiúr sin amach. Mar sin, go bhfuil ceist gur maith agus ceann nach raibh mé a bhreithniú. Ach a ligean ar é a dhéanamh le chéile. Mar sin, an gcéad de gach, cad Tá mé ag déanamh le macalla Is nuair macalla muid díreach Dia duit, aschur sé Dia duit. Má macalla againn anois seo a fháil ar leithligh líne, a ligean ar scrúdú a dhéanamh ar cad a tharlaíonn. Mar sin, táimid cliceáil seo. Coinneoimid ag rá, Hi Jason. Mar sin arís, nach bhfuil againn an spás seo. Agus sin mar gheall ar, i PHP, nuair atá againn macalla, is cuma cé mhéad spaces-- nope, nach bhfuil an V-- is cuma cé mhéad spásanna chuir muid i here-- má luchtú muid anois suas go arís, Hi Jason. Yeah, féach, gach ceann de na fuair ithe spásanna suas. Agus sin rud éigin go a dhéanann an fheidhm macalla. Mar sin, chun aire a thabhairt go spás, is é agus tá sé seo cheann de na cúiseanna cén fáth nach bhfuil tú ag úsáid macalla agus a úsáideann tú htmlspecialchars ina ionad. Tá mé fiosrach cad a bheadh tharlóidh má rinne muid seo nuair a iamh muid spás i teaghrán. Tá mé go hionraic nach bhfuil cinnte cad a tharlóidh nuair a dhéanann mé é seo. Mar sin, go bhfuil bealach amháin. Sin bealach amháin chun aire a thabhairt dó. Má leat wrap an spás i teaghrán, ansin an spás Beidh aschur nicely ag macalla. Is é an rud is sábháilte a dhéanamh chun htmlspecialchars dhéanamh. Sin i gcónaí ar an geall sábháilte. Ach anois ní mór dúinn ar bhealach a dhéanamh sé le macalla más gá. Agus ar bhealach den chineál céanna, is féidir linn macalla línte nua, gach saghas an de stuif tá tú eolach ar dhéanamh i PHP. Duine ar bith eile, cad iad ar bith níos mó ceisteanna go bhfuil daoine eile ag an bpointe seo faoi PHP? Má léirigh daoine suas beagán déanach, Tá mé sásta chun fanacht i ndiaidh beagán agus labhairt faoi roinnt de an tús. Agus tá sé freisin go léir livestreamed, agus i gcartlann, a bhfuil dÚsachtach. Mar sin féin, a ligean mar sin anois ar a dhéanamh ar roinnt stuif níos mó chun cinn le PHP. Agus ceann de na rudaí a luaithe tú Tugadh isteach i raibh C le haghaidh lúba. Agus tá PHP ar níos cumhachtaí do lúb ar a dtugtar an lúb foreach. Agus tá sé cosúil this-- do gach bán mar bán, lúibíní chatach, an rud. Mar sin, tá sé seo go bunúsach le luathscríbhinn. Féach ar, an do lúb mar tógála comhréire Ceapadh i C agus i tionól teanga agus rudaí is maith. Ceaptha i C, beacht, mar luathscríbhinn le haghaidh a lán de na cineálacha lúb go mbeadh daoine a fheiceáil. Cosúil nuair a scríobh tú lúb, tá Ba minic chéim initialization fhorghníomhú ar dheis ag an tús, tá riocht i gcás ina mbeadh an lúb stop-- agus sin an ghné go díreach i lúb tamaill, nó go bhfuil ar feadh tamaill go díreach díreach feature-- sin agus ansin céim incrementation ag an deireadh. Agus mar sin gur mhaith leat a aimsiú go minic féin scríbhneoireacht cód cosúil leis an méid seo a leanas. Tá mé ag dul a scriosadh cuid de seo. Ach má tá muid ag iterating trí carachtair i sraith, mar shampla, mar a tá muid Fuair ​​sraith de charachtair. Tá brón orm a thabhairt ar ais C. Tá a fhios agam, cheap tú a bhí déanta agat. Ach tá sé ach amháin chun na críche de PHP foghlama, geallaim. Mar sin, má fuair tú str char dar fad 8, agus ar a ligean rá a deir sé Hellooo le null trailing. Mór, mar sin go bhfuil ár n-teaghrán. Agus ansin bhí againn le lúb. Ní mór dúinn slánuimhir cothrom i 0. Agus ba mhaith linn a scoir nuair STR nach ionann i cothrom le margadh saothair, mar gheall orainn scoir nuair is ionann sé null. Agus ansin a dhéanann muid ++ liom ag gach pointe sa do lúb. Ag déanamh rud éigin le str de i. Mar sin, bhí an fhoirmle bhunúsach, bhí againn an sraith go bhfuil muid ag iarraidh a chóireáil eilimintí ar leithligh. Ach cad a bhí againn a dhéanamh ná a bhí againn a go bunúsach a chruthú slánuimhir ar leith athróg a bhí comhaireamh go suas gach am a chuaigh muid tríd an lúb. Agus ansin ba mhaith linn a ghlaoch ansin strstr [i] nuair cad a bhí againn i ndáiríre a dhéanamh Tá ach dul carachtar ag charachtar, ceart? Ní chuirimid iarraidh a incrimint ar tslánuimhir agus ansin go slánuimhir rochtain a fháil ar gach carachtar aonar. Ba mhaith linn i ndáiríre carachtar ag charachtar. Agus mar sin do gach intelligently Ríomhann gur le haghaidh dúinn. Má tá sraith, a Is féidir linn a dhearbhú i PHP mar just-- má táimid tar éis athróg ar a dtugtar, a ligean ar ghlaoch air eagar. Na míorúiltí ar aon clóscríobh, tá sé díreach mar aon athróg eile. Tá sé díreach le sraith. Agus a bhfuil beagán [inaudible] cosúil le 1 againn, 2, 3, ach saghas eagar initialized. Tá sé ceart go leor, ní chuireann sé cosúil le mo foreach. Ach má dhéanaimid foreach-- ndáiríre Chlóscríobh mé go beagán mícheart. Tá dhá bhealach a dhéanamh lúb foreach. Níl an error isteach agus an mar chomhréir. Agus táimid ag dul a dhéanamh sa chéad error, ní mar. Sin mo botún. Num Mar sin foreach i eagar, macalla num. Agus is é PHP yelling ag dom ar chúis éigin. Tá sé seo a aimsiú ar gan choinne i i rud éigin, a bhfuil beagán de bodhraigh. Ach beidh orainn figiúr amach cén fáth go bhfuil i láthair na huaire. Mar sin, nach mar sin. A ligean ar iarracht úsáid a bhaint as an mar. Is fearr an mar chomhréir is cosúil. Mar sin a ligean ar a dhéanamh sraith foreach mar num. Mar sin, míniú beag an méid a tharla díreach Tá an mar error saying-- maith ar dtús, a ligean ar breathnú ar cad priontaí seo amach. Mar sin, táimid ag oscailt suas ár IDE. Téimid anseo. Deirimid, Dia duit Jason. Agus rinne sé 123, a bhí an t-ábhar an eagar a chruthaigh muid suas barr. Mar sin, tumadóireacht isteach sa lúb foreach, ní mór dúinn a athróg a dtugtar sraith is le sraith de thrí uimhreacha. Agus ansin tá muid ag déanamh foreach eagar mar num, macalla num. Agus sin níos mó iomasach ná do scoitheadh. Táimid ag rá, a chóireáil gach ceann de na rudaí sa eagar mar NUM, Ba mhaith liom tú a thabhairt dom num. Agus sin go díreach cad atá sé á dhéanamh. PHP Tá ríomh go nuair a deir tú eagar foreach, agus go bhfuil tú ag déileáil le sraith, cad tú ag dul a iarraidh a iterate thar Tá na carachtair sa sraith, Tá an ints sa eagar, Tá na heilimintí sa eagar. Agus tá sé ag ligean ar cíos a stóráil tú na hathróga mar num, agus num ansin aschur díreach ar an bpointe boise seachas a rá, Tá mé ar a dtugtar athróg i, agus ansin ba mhaith liom a strstr aschuir [i]. Agus mar sin a ligeann dúinn chun rudaí a cool. Cosúil le go bunúsach nach bhfuil againn a chruthú na hathróga cosúil liom agus gach ní stuif seo incrementation ag an deireadh. Bíonn PHP cúram de gach ceann de sin ar do shon. Mar sin, anois a ligean ar labhairt faoi foreach mar feidhm aige go dtí ár foclóir _GET. Mar sin, beidh orainn a comment seo amach go tapa. Mar sin, ní mór dúinn ár sraith _GET. Ní mór dúinn an athróg. Agus tá sé fuair roinnt rudaí ann. Ceart anois, ní mór dúinn ach athróg amháin a bheith tugtha dó, a bhfuil ainm. Ach má brúigh linn a Iontráil, anois Is féidir linn a bheith dhá athróg. Is féidir linn a bheith ainm agus aois, mar shampla, más mian linn a fháil ar an aois agus freisin ainm duine, funnily leor. Mar sin, anois tá _GET dul a bheith ina ar líne le dhá eilimint, le dhá phéire luach lárnach. Agus an chéad key-- mé ag dul a scríobh an ceann seo suas ar an mbord freisin. Ní mór dúinn go bhfuil ár foclóir _GET. Tá brón orainn, tá sé go bhfuil beagán deacair a fheiceáil. Ach taobh istigh ár foclóir mór dúinn ainm, atá ag dul a bheith rud éigin go bhfuil muid ag tugtha. Agus beidh orainn aois, a bhfuil freisin ag dul a bheith rud éigin go bhfuil muid ag tugtha. Agus is é seo an iomláine de ár foclóir. Mar sin, tá sé fuair dhá ghné ann. Agus mar sin mar gheall ar foreach Tá lúb cliste, táimid ag D'fhéadfadh smaoineamh, agus i gceart D'fhéadfadh a cheapann go foreach Is féidir le iterate tríd an Foclóir, a phriontáil amach na luachanna a thug ainm agus aois. Mar sin a ligean a dhéanann i ndáiríre go díreach. A ligean ar a thógáil lúb foreach. Agus táimid ag dul a dhéanamh le haghaidh _GET mar. Agus táimid ag dul a dhéanamh ar an méid seo a leanas. Mar sin a ligean ar a fheiceáil cad a tharlaíonn má chlóscríobh linn a ach focal, agus ansin a rá focal macalla. Táimid ag dul freisin chun macalla líne nua ach a dhéanamh sé beagán níos soiléire, Cad atá ar súil. Mar sin a ligean ar a fheiceáil. Níl sé a thabhairt dom aon earráidí. Agus beidh orainn a dhúnadh seo. Ar ár suíomh gréasáin, tá tú ag dul a bheith ag déanamh a lán de sin le linn pset7. Mar sin, a rá againn go bhfuil mo ainm Sam. Is é mo aois 45. Níl sé. Ach priontaí sé amach, mar atá ag súil, Sam 45. Agus mar sin beidh tú faoi deara go cén lúb foreach did-- anseo, a ligean ar dul ar ais chuig sin mar sin tá sé suas ar an board-- a fháil againn _GET mar fhocal. Agus bhí ceithre rudaí i _GET. Ach chló sé ach amach dhá rud. foreach, a bheith ar a féin faisnéis, Glactar leis go cad a bhí againn i ndáiríre Ba luachanna, ní na heochracha. Ach tá bealach go raibh muid ábalta a phriontáil amach na heochracha chomh maith, má bhíomar ag iarraidh. Má bhíomar ag iarraidh go mbeadh a fhios freisin cad Bhí ar a dtugtar na hathróga, níl ar bhealach go bhfuil muid Is féidir rochtain a fháil ar seo chomh maith. Agus ar an mbealach chun saghas sin a dhéanamh, ionas gur féidir linn a rá, i ndáiríre ligeann scoilt sé isteach lárnacha péirí luach. Mar sin a ligean ar a fheiceáil cad a tharlaíonn anois. Mar sin, ní mór dúinn eochair. Ní mór dúinn luach. Tá ceann eile nua táimid ag líne le haghaidh inléiteacht. Agus a ligean ar a fheiceáil cad a tharlaíonn nuair a dhéanaimid é seo anois. Níl a fhios agam cén aois é Jason. Jason 15. Mar sin, ní mór dúinn ainm Jason, aois 15. Mar sin, bhí muid in ann rochtain a fháil ar an eochair agus péirí luach an foclóir ach ag rá mar phointí eochair do luach. Agus sin a comhréire foreach giotán siúcra a ligeann leat chun rudaí a rochtain san fhoclóir. Mar sin, tá súil againn saghas béim seo an cumhacht ag an lúb foreach. Is féidir leat caith go leor i bhfad rud ar bith cosúil go iterable, cosúil le rud ar bith go bhfuil il eilimintí cosúil le sraith, cosúil le dictionary-- iad an dá rudaí bunscoile go mbainfidh tú a bheith ag obair le araon i saol agus i pset 7. Mar sin, is féidir leat a chaitheamh go stuif ar sé, agus beidh sé a dhéanamh amach cad ba mhaith leat a dhéanamh leis. Beidh sé a rá, OK, tá mé ag dul a fháil na rudaí seo ó na sonraí sin Ritheadh ​​dom. Agus sin rud éigin go bhfuil tú ag dul a bheith ag baint úsáide a lán de i pset 7. Tá mé ag dul go dtí scrollbharra tapa síos go ach a fheiceáil nuair mé ag. An bhfuil ceisteanna ag an bpointe seo daoine? Ceisteanna chor ar bith? Yes? LUCHT ÉISTEACHTA: Mar sin, leis an eochair agus luach, d'fhéadfaí tú a ainm air aon rud eile agus go mbeadh sé ag obair go fóill? Cainteoir: Oops. WOW, scrios mé go hiomlán ar an líne ar fad. Obair iontach. Mar sin, a, a. Eochair agus luach ach coinbhinsiún. Tá sé ina chuidiú. Ba mhaith leat a fháil ar roinnt dearadh pointí, b'fhéidir roinnt pointí stíl as sin a dhéanamh mar gheall ar é i ndáiríre thugann an intinn. Ach rá againn agus yarp. LUCHT ÉISTEACHTA: Ní gá duit a athrú rud ar bith sa chomhad HTML d'fhonn a léiriú go? Cainteoir: Níl ar chor ar bith. LUCHT ÉISTEACHTA: Agus fhios sé ach go mar gheall ar an níos mó is ionann than-- Cainteoir: Is ea. LUCHT ÉISTEACHTA: táscaire --that a that's-- Cainteoir: Is ea. Is é sin an error foreach, ach tá. LUCHT ÉISTEACHTA: Níl ann cineálacha. Mar sin, cad má bhí tú aois a bheith ach líon? An bhfuil bealach a dhéanamh sin? Cainteoir: Tá bealaí chun seiceáil an athróg gcomhréir le cineálacha áirithe. Mar sin, PHP Iarrann beagán níos mó as tú de bharr nach bhfuil aon cineálacha i. Roinnt bealaí Iarrann sé níos lú. I roinnt bealaí iarrann sé níos mó. Toisc má tá tú díreach rud éigin i athróg, tá tú aon smaoineamh cén cineál tá sé. Ach má tá tú cliste faoi na hathróga go bhfuil tú a shannadh chuig cineálacha agus a dhéanamh cinnte go return-- feidhmeanna ach tú Ba mhaith feidhmeanna a tuairisceán amháin cineál amháin de luach sin gur féidir leat go bunúsach ag súil leis go bhfuil an athróg fhaigheann tú ar ais ó fheidhm a bheith den chineál a cheapann tú go mbeidh sé a bheith, go bunúsach. Ach tá roinnt modhanna ag ar féidir leat a sheiceáil. Ní féidir liom cuimhneamh orthu as an barr mo cheann. Tá mé ag fanacht air chun dul gorm. isint? isstr? Tá modhanna tógadh isteach PHP Is féidir a seiceáil an cineál na n-athróg ar do shon. Ach má tá tú a shannadh athróg smartly, ní ba chóir duit a dhéanamh go bhfad ró-i pset 7. Ach ná na modhanna sin ann. Agus sin rud éigin go Is sa teanga féin. Agus ní féidir liom cuimhneamh ar an chomhréir beacht. D'fhéadfadh muid a fiú breathnú sé suas. Ach tá am an bunúsach. tá An bhfuil duine ar bith eile tá aon cheist agat níos mó? Yes. LUCHT ÉISTEACHTA: Tá mé díreach ceann amháin níos mó. Mar sin, atá luaite agat an modh GET, ach nach raibh tú trácht ar an modh POST. An bhfuil muid ag teacht ar ais go dtí sin? Cainteoir: Is ea, déanfaimid bheith ag teacht ar ais go dtí sin. Sin é go díreach cad a bhí á lorg agam ar mo ghuthán, a thit anois ina chodladh, ach beidh mé é a aimsiú. Just a dhéanamh cinnte go bhuail muid gach ceann de na nótaí PHP. Yep, níl aon leagan debugging. Is ea, ní mór dúinn roinnt rudaí níos mó ba mhaith linn a dhéanamh anois ag an bpointe seo. Mar sin, ag caint faoi POST, a luaigh tú, an difríocht amháin idir GET agus IAR is a mheabhrú nuair a d'fhéach muid a ag an URL agus chonaic muid, ó, ionann ainm a agus is ionann aois yarp Tá an gceart sin sa URL ann dúinn. Is POST beagán níos secretive lena rite eolais. Mar sin, más rud é nach raibh tú ag iarraidh i d'úsáideoir go mbeadh a fhios, mar shampla, tá tú Ní raibh ag iarraidh an ainm úsáideora agus do phasfhocal an duine logáilte isteach faoi láthair a chur ar taispeáint i an URL, a bhfuil rud réasúnta chun nach mian sa URL, mar is féidir duine éigin a fheiceáil. Má nasc siad duine éigin le leathanach, tú nach bhfuil ag iarraidh a gcuid URL plástar ann, toisc go mbeadh ar chumas daoine chun logáil isteach díreach leis an pasting de URL ina ionad de iarbhír líonadh amach agus foirm. Is POST beagán níos secretive. Agus na rudaí ach go beidh orainn a athrú Tá an modh seo, athrú ó fháil go dtí an iar. Agus ansin taobh istigh den HTTP, ina ionad sin rochtain a fháil ar an _GET eagar, táimid ag dul chun teacht ar an _POST eagar. Agus beidh orainn faoi deara go, más rud é oscailte againn an ais ar bun arís, Jason laghduithe go mall i aois. ainm Jason, aois 14. Vox an stuif céanna ar bun. Ach théann muid go dtí an URL agus nach bhfuil na hathróga ann. Agus ar an mbealach go POST passes-- sin cuimhneamh conas chun breathnú ar an fhoinse leathanach. Téimid go dtí an líonra. Athnuachan againn. Agus is é an rud eile a Beidh POST thabhairt duit rabhaidh faoi. D'fhéadfá a bheith le feiceáil bosca, téacs bosca mar seo i do bhrabhsálaí. An bhfuil tú cinnte gur mian leat a sheoladh foirm arís? Is POST cad atá ar sheoladh na foirmeacha. Toisc go bunúsach má chuir tú do faisnéis cárta creidmheasa le duine éigin, ní ar sin ag dul a thaispeáint suas sa URL. Sin ag dul a bheith ina iarratas POST. Mar sin, nuair athnuachan tú an leathanach, tá sé ag resending an iarraidh sin iar. Mar sin anois bhfuil muid ag iarraidh a sheoladh chuig an foirm arís toisc nach bhfuil sé ag dul a chruthú ar aon cheannacháin ndúblach. Agus beidh muid faoi deara síos anseo, Is é an modh táimid ag baint úsáide as POST. Agus raibh é a aistriú go deimhin bytes. D'aistrigh sé 401 acu. Chláir go leor beag bídeach. Ach sin féidir linn a fheiceáil go bhfuil aon áit na luachanna atá á rith. Na leathanaigh ghréasáin is féidir iad féin a fheiceáil, ach táimid mar úsáideoirí nach bhfuil in ann a fheiceáil, ach amháin má tá tú hacker. Má tá tú ag hacker maith, is féidir leat breathnú. Má tá a fhios agat an bunúsacha formáid an HTML, Beidh na luachanna a dhéanamh féin in aithne i na leathanaigh. Feicfidh tú a bheith in ann a fheiceáil. Beidh na luachanna a bheith ann, tá siad ach beagán níos lú soiléir ar do shon rochtain, go bunúsach. An bhfuil ní mór dúinn ar bith níos mó ceisteanna faoi GET, POST before-- cad tá muid ag dul a dhéanamh amach romhainn Tá breathnú iarbhír ar roinnt de na cód go bhfuil tú ag tabhairt i pset 7, labhairt faoi conas a úsáideann sé roinnt de na coincheapa, agus labhairt faoi na rudaí a bhfuil tú ag dul go bhfuil a dhéanamh le beagán i pset 7. Ceisteanna ar bith níos mó roimh sin? Tá níos mó ceisteanna agat guys? Mór. Gach ceart, a ligean ar breathnú le beagán ag pset 7, aon amhras cad tá tú gach chuid is mó excited faoi. Ciallaíonn mé, is é an rud go David Téann trí beagán. Ach beidh orainn trí eolairí ar an barr, chomh maith le comhad cumraíochta. Sin chun bunachair shonraí, a beidh orainn labhairt faoi i thart ar cúig nóiméad. Lena n-áirítear, riamh is gá duit chun breathnú ar an eolaire más rud é nach bhfuil tú ag iarraidh a ach tá sé deas go Tá a fhios go bhfuil gach cineál na Cúntóirí. Is Cúntóirí cosúil feidhmeanna cabhrach. Agus ansin ní mór dúinn cumraíochta, a leagann roinnt rudaí suas. Tá roinnt feidhmeanna go bhfuil CS50 scríofa atá i cúntóir agus config. Agus roinnt de na PHP go bealach amach cheana féin i gcomhaid beidh a dhéanamh ar a lán de na saghas níos obair cos ar maoluillinneacha ar do shon. Cosúil má théann muid isteach poiblí login.php, a bhfuil cad Léiríonn suas ceart nuair a théann tú isteach i pset 7. Beidh orainn a fheiceáil go níl seo a cheangal ráiteas. Agus gur saghas cosúil le géar Áirítear, hashtag Áirítear má tá tú de ghlúin nua. Ach tá sé seo go bunúsach a deir go bhfuil gá dom rochtain do na feidhmeanna i config.php. Agus d'fhéadfaí tú a bheith ag teastáil do gach cineál rudaí eile. Éilíonn config iarbhír Cúntóirí. Mar sin, aon uair a theastaíonn uait config, tá tú freisin lena n-áirítear nó a cheanglaíonn Cúntóirí chomh maith. Mar sin, go dtabharfaidh tú rochtain ar fad an Feidhmeanna cool go bhfuil muid ag dul a úsáid, Is maith rudaí a sholáthar. Tá mé ag dul i ndáiríre chun maolú seo síos le beagán. Mar sin, an fheidhm sin tá muid dul chun siúl tríd an díreach roimh sinn ag dul ar a SQL beagán Is giotán an fheidhm login.php, ach mar úsáideann sé roinnt de na topaicí go labhair muid díreach faoi i PHP. Féach leat é an chéad rud más $ _SERVER. Is é seo an athróg domhanda eile go tú ag dul a bheith ag déileáil leis. Tá sé cosúil le _GET agus _POST, ach cad Tá freastalaí Tá féidir é seo in iúl duit fhios má tá an modh a iarraidh Bhí GET nó POST ar. Cosúil le cad a bhí á dhéanamh againn roimhe seo ach inár cód gur scríobh againn, bhí muid ag athrú ach é a bheith GET agus POST brath ar an méid a bhfuil an HTML. Ach tá leathanaigh is féidir a bheith rochtain leis an dá chineál na n-iarratas. Agus b'fhéidir gur mhaith leat a dhéanamh rudaí éagsúla ag brath ar an gcineál iarratas, dhéanann díreach logáil mhaith. Mar sin, is féidir leat a sheiceáil leis an iarraidh sin modh trí eochracha rochtain, trí úsáid a bhaint as eochair agus ag dul ar an luach de rud éigin san fhoclóir _SERVER. Mar sin tá go domhanda eile athróg cosúil le _GET agus _POST. Má tá sé GET, ba mhaith linn a a sholáthar ar an bhfoirm logáil isteach. Is Rindreáil feidhm go bunúsach cuireann díreach suas an HTML iomchuí agus Gabhann sé roinnt paraiméadair. Tá an teideal paraiméadar go a úsáidtear i thaispeánann, oddly leor, teideal an leathanaigh i ceist, an rud suas anseo, rá nó Dia duit in ár sampla roimhe seo. Anois, tá muid rud difriúil. Else má tá sé POST, táimid ag dhéanamh roinnt rudaí eile. Táimid ag baint úsáide as an modh sin folamh. Níl sé ann, tá sé folamh. Agus chonaic muid roimh, PHP Tá méid cothrom tógtha i modhanna go will-- David má tá Tá modhanna atá úsáideach duit, beidh siad a chur san airdeall chun tú i siúlóid tríd David Tugann ag an forbhreathnú tús, agus freisin giotán cabhrach Zamyla ar. Tá sí ar ais gach duine. Is féidir linn go léir rejoice. Is leithscéal a ghabháil feidhm aptly ainmnithe go priontaí díreach go bunúsach amach roinnt teachtaireachtaí earráide, toisc go bhfuil an-dea-bhéasach CS50. Agus anois seo, tá sé seo le giotán tricky mar gheall ar seo Is áit a bhfuil muid ag ceistiú an mbunachar sonraí. Anois, ní mór dúinn Labhair faoi bunachair sonraí. Agus táimid ag dul chun sa chéad cúig nóiméad nó mar sin, a mhéad. Ach tá sé seo ina fheidhm go bhfuil CS50 scríofa a fháil ar tábla bunúsach ó bhunachar sonraí go bhfuil muid ag obair le i pset 7. Tá mé go dona le mo nialas innéacsú inniu. Ach tá, tá sé 7. Mar sin, ceist sé ag dul a thabhairt ar ais ar eagar, go bunúsach an beagán eochair. Agus mar gheall nach bhfuil na rudaí a bhfuil clóscríobh, mar sin sraitheanna is sraith de arrays. Toisc nuair a bhíonn muid ag smaoineamh faoi tábla, cad tá muid ag dul a dhéanamh Is, mar a d'fhoghlaim tú i psets cosúil leis an cluiche 15, mar sin féin áit a raibh tú a úsáid sraith dúbailte, táimid ag go bunúsach tá sraith de eile arrays dhéanann tábla. Agus tá tú bhí sraitheanna agus colúin. Agus ansin is féidir leat rochtain a fháil orthu mar [0] [1], gheobhaidh tú an [0] [1]. Stuif bhunúsach mar sin. Mar sin, cad táimid ag déanamh anseo i fheidhm seo, tá muid ag iarraidh ar an mbunachar sonraí má tá an t-úsáideoir go bhfuil ag iarraidh a logáil isteach, a bheidh sheoladh tríd an modh POST. Beidh muid a fheiceáil ag fáil an ainm úsáideora ó _POST. Beidh siad a sheoladh, an t-úsáideoir nó beidh tú, seol luach trí fhoirm trí POST mar gheall tá sé ainm úsáideora agus do phasfhocal a stuif. Táimid ag seiceáil an ainm úsáideora a fheiceáil go bhfuil, é seo sa tábla? Toisc má tá úsáideoir logáil i, ansin a ainm úsáideora Ba chóir iad a stóráil sa tábla na úsáideoirí atá ann don suíomh seo. Mar sin, go bunúsach má tá an Tá úsáideoir sa bhunachar sonraí, Tá ceist ag dul a thabhairt ar ais go chéile, a bhfuil eagar. Ach tá an chuid tricky go más rud é fiú má Is é an sraith dúbailte amháin as a chéile amháin, fiú má tá sé as a chéile amháin array-- mar tá tú bhí basically-- má tá tú bhí méid eagar amháin go gabháltas eagar eile, bhfuil tú ag déileáil i ndáiríre le cholún amháin. Ach tá sé fós cóireáilte cosúil le sraith dúbailte. Agus é seo i gcás inar féidir é a fháil uaireanta tricky, mar tá muid sraitheanna a fuair anseo. Is é ár athróg sraitheanna. Agus ansin tá muid ag cruthú as a chéile athróg ar a dtugtar nua agus leagan sé cothrom le an chéad sraith de sraitheanna. Agus beidh tú faoi deara go comment deir tá sé an chéad agus an t chéile. Mar sin, is é seo an tricky chuid i gcás anois feidhmeanna Is féidir le arrays ais an-éasca. Ní Tá mallocs. Ní bheidh tú a fheiceáil mallocs. Mar sin, ní bheidh ort a fheiceáil lochtanna seg. Ach beidh feidhmeanna fós a rith thart ar arrays agus sonraí i ngrúpaí. Agus caithfidh tú a bheith fainiciúil de cad go díreach go mbeidh do fheidhmeanna ais. Agus fiú má tá sé ar cheann colún mar seo, ceist ag dul fós ag a thabhairt ar ais raon dúbailte. Mar sin, chun rochtain a column-- nó tú Is féidir smaoineamh ar seo ar fad mar a inverted ós rud é tá muid ag caint faoi sraitheanna. Ach chun rochtain go chéile amháin, Ní féidir leat a rá ach sraitheanna. Cé go bhfuil sé as a chéile amháin, tá tú chun dhéanann rowsrows [0] chun saghas deireadh a chur leis giotán amuigh den eagar agus tá díreach tar éis do chéile amháin. An bhfuil roinnt rudaí eile. Níl feidhm ar a dtugtar password_verify go fhíoraíonn an Focal faire cuireadh i bpost go. Agus ansin linn a fheiceáil domhanda eile athróg anseo, _SESSION. Go bunúsach seisiún id é an chaoi leat súil a choinneáil de má tá duine logáilte isteach i nó nach bhfuil. Mar sin, ceart anois le login.php, táimid ag logáil úsáideoir i. Mar sin, cad ba mhaith linn a dhéanamh ná ba mhaith linn a a rá go bhfuil an seisiún id is comhionann leis an tsraith nua id, a dhéanann ach ciall toisc go Beidh ngach ró a bhfuil id difriúil líon mar chuid den tábla. Beidh muid a fháil i SQL i dara, mar sin má aon cheann de seo Dealraíonn le beagán cosúil blah, ansin beidh gach a glanadh suas. Ach táimid ag dul a shocrú ar an id cothrom le an rud ceart, logáil t-úsáideoir i. Leithscéal a ghabháil má théann aon rud mícheart. Agus is é sin logins na críche sin i Bheadh ​​an saol mar Ollamh Malan rá. Mar sin, bhí go login.php. Agus a lán de chód PHP scríobhann tú i pset 7, beidh siad a bheith le beagán. Ná déan dearmad a CHMOD a na ceadanna cuí. Beidh a bheith ann le beagán faoi go bhfuil i dtús na spec. Ach an PHP go bhfuil tú Tá scríbhneoireacht ag dul a bheith ag déanamh rudaí go cosúil leis seo. Tá tú ag dul a bheith rochtain a fháil ar roinnt rudaí a Tugtar duit sa athróga domhanda de PHP a ag déileáil leis na reatha logáilte isteach úsáideora, cibé an bhfuil tá iarratais curtha chuig an leathanach, rudaí éagsúla mar sin. Agus beidh sé d'fhéadfadh a bheith chomh maith iterating trí sraitheanna de an rud. I feidhm difriúil, ceist dhéanann ar ais ar an eagar dúbailte. Agus má tá níos mó ná aon sraitheanna ann, má tá are-- tá, má tá Tá níos mó ná aon sraitheanna ann, ansin beidh sé a bheith ina tábla. Agus b'fhéidir gur mhaith leat a iterate trí na sraitheanna de seo ag baint úsáide as eagar an lúb foreach go linn a bhfuil cur síos. Mar sin, má dhéanann tú foreach ar dúbailte eagar, beidh an word-- anseo cad, Beidh mé ag scríobh i ndáiríre é. Feicfidh mé scríobh sé tapaidh anseo. Má táimid tar éis foreach na rónna mar a chéile, cad é an cineál ró? An bhfuil fhios ag aon duine? Tá sé agat? Mar sin, sraitheanna Is sraith dúbailte. Mar sin, cad é foreach ag dul a tátal a bhaint astu gur mhaith linn as an sraith dúbailte má tá muid ag iterating níos mó ná é? Is féidir linn glacadh leis go bunúsach go sé ag dul a bheith heilimintí, nó sraitheanna, nó colúin, go bunúsach. Agus mar sin sraitheanna agus colúin linn a Is féidir a chóireáil mar an rud céanna. Go bunúsach cad é an lúb foreach dul a dhéanamh go bhfuil sé ag dul a sraitheanna ar ais. Tá ró ag dul a bheith ar a chéile cineál, cé sraitheanna Is sraith dúbailte. Mar sin, má thugann tú foreach sraith dúbailte, tá sé nach bhfuil ag dul a iterate leibhéal níos mó ná aon doimhne. A bhfuil bunúsach a rá má tá Tá ocht cealla sa table-- 1,2, 3 4, 5, 6, 7, 8-- an Níl an lúb foreach ag dul chun dul trí gach ceann de na cealla. Cad a bheidh an lúb foreach dhéanamh Bhí beidh sé dul tríd an tsraith, a thabhairt duit an tsraith ar fad. Agus ansin beidh sé dul tríd an tsraith. Mar sin, béim arís sé ach leibhéal amháin domhain. Má tá tú ag cuir a neadaithe lúb foreach, ansin tú Is féidir déileáil le gach as a chéile ar ais ó sraitheanna, a dhéanann tú a chéile foreach mar eilimint, ligean le rá. Agus ansin d'fhéadfaí tú macalla an eilimint. Mar sin, go bhfuil gairid athnuachana beag ar an gcaoi d'fhéadfá a bheith ag baint úsáide foreach lúb i gcomhthéacs an cheist. An bhfuil aon cheist ar PHP? Rud ar bith ar chor ar bith roimh linn a bogadh ar aghaidh go dtí caint faoi SQL agus an spraoi ar an mbunachar sonraí? Tuairimí maith? Mothú go maith. Ceart go leor. A ligean ar bogadh ar aghaidh ar ais chuig an PowerPoint, a chailleann tú is dócha. SQL, yay. Daoine atá i mo alt ghnáth beidh a fhios go fho-cheannteidil na acrainmneacha i gcónaí ach an chéad fhocail I mo thuairimse, den chluiche a algorithm-- go acrainm. Níl sé algartam. Dá bhrí sin tá SQL bunachar sonraí. Tá sé ina teanga go oibríonn le bunachair shonraí. Agus tá gach bunachar sonraí é táblaí, ar a laghad, ar an mbealach Is ionann sin SQL iad. Is bealach eile chun smaoineamh ar bhunachair sonraí Tá bunachair sraith de eochracha agus luachanna go bunúsach. Is féidir leat smaoineamh ar bunachar sonraí mar foclóir agus freisin mar tábla. Go bunúsach tá sé ar bhealach a chomhlachú sonraí éagsúla le sonraí eile, go minic trí sraitheanna agus colúin. Agus sin an bealach go n-oibríonn SQL fearr. Mar sin, tá sé seo sampla amháin de tábla. Tá mé roinnt samplaí de daoine i mo alt, a Ní raibh mé ag am a athrú. Ach tá muid rudaí cosúil le ID fuair, ainm, superpower, agus bhaile dúchais. Níl a fhios agam nuair atá duine ar bith as i mo alt, mar sin tá mé ag dul díreach tar éis a glacadh gach duine atá as Nua-Eabhrac Cathair toisc go bhfuil mé ard staidrimh dóchúlacht a bheith ceart. Beidh SQL ghlacadh go huathoibríoch cúram an colún ID ar do shon. Má tá tú a chur isteach a chéile nua isteach i mbunachar sonraí SQL, beidh sé a incrimint go Uimhir aitheantais agus díreach bata go bunúsach cosúil le cúig ainmneacha, superpower, bhaile dúchais, whoever isteach ar deireadh an tábla. Dá bhrí sin tá colún ID mbainfidh tú Riamh a bheith buartha faoi. Ach, cosúil leis sa chás de login.php, nuair a chuirimid bhí ag dul ar an ID seisiún as tábla agus díreach ag baint úsáide as ID, Is ID ar bhealach a aithint uathúil eilimint de bhunachar sonraí. Mar sin, má bhí againn dhá Sams, an dá cheann a mhúintear CS50, agus an dá ar a Ba ó Milwaukee, bheadh ​​sin uimhreacha ID leith fós agus dá bhrí sin a bheith éagsúil i gcomhthéacs an tábla. Mar sin, is é seo an méid atá SQL déileáil leis, ag obair leis sa deireadh ar ais. Anois is iad seo na ceithre orduithe go mbainfidh tú gá a bheith ag obair leis SQL. Agus chaith mé iad go léir ar bun ar sleamhnán amháin. Ach táimid ag dul chun dul tríd iad go léir ina n-aonar. Is é an chéad ordú chun dáta, a dhéanann cad a d'fhéadfadh a bheith ag súil. Abair go bhfuil tú cuid de na sonraí i an tábla sin as dáta. Cosúil má tá tú a choinneáil súil a choinneáil ar ainmneacha daoine agus aois, má tá duine éigin méaduithe aois, ansin tú ag dul a iarraidh dul isteach agus thabhairt cothrom le dáta aois ach duine sin ar. Mar shampla go n-oibríonn lenár gcéad table-- ná bíodh imní ort faoi scríobh gach ceann de na na horduithe ag an am céanna. Ach má tá tú bhí cothrom le dáta síos, beidh a bheith go maith don chuid seo, mar gheall orainn ag dul a dul ar ais chuig an tábla. Mar sin, má théann muid ar ais go dtí an tábla, a ligean ar rud éigin a rá a tharla Bhí go raibh crith talún nó líne locht a scoilt go díreach trí Nua-Eabhrac. Agus bhíomar ag iarraidh gach duine a thabhairt cothrom le dáta a bhí ina gcónaí i Nua-Eabhrac. Bhí siad go léir chun bogadh chuig Pennsylvania. Ní Sin bhaile dúchais. Bhí siad go léir chun bogadh go Nua Haven. Tá muid ag dul. Mar sin, gach duine i Nua-Eabhrac bogann go New Haven. Agus mar sin go bhfuil rud éigin go bhfuil eagarthóireacht trí sraitheanna sa tábla seo. Ach i SQL, is féidir leat a dhéanamh go i díreach ráiteas amháin. Mar sin, théann muid ar ais go dtí chun dáta. Lig dom a scriosadh tapaidh an bord arís. Nuair a muid ag caint faoi thabhairt cothrom le dáta, tá codanna roinnt de na chomhréir atá lárnach. Bhuel, is é gach ceann de na error eochair. Ach tá an rudaí i glas roghnach. An bán ag teastáil, ainmneacha réamhshainithe mhaith. Agus tá an gorm éadrom rudaí go athrú ag brath ar an tábla. Mar sin, go bhfuil an méid atá ar siúl le an scéim dathanna anseo, suas ann. Mar sin, más mian linn a thabhairt cothrom le dáta go díreach leis na sraitheanna de na daoine a bhfuil cónaí orthu i Nua-Eabhrac, mar sin cad ba mhaith linn a dhéanamh má dúirt muid chun dáta? Dá bhrí sin tá tábla nuair a chuir muid an t-ainm ár tábla. Ligean le rá ach an t-ainm ar ár tábla tábla amháin. Mar sin, ba mhaith linn tábla amháin a chun dáta. Agus ba mhaith linn a set-- cad ba mhaith linn a shocrú? Bhuel ba mhaith linn a rá, PHP sin column-- déileálann sraitheanna mar aitheantóirí uathúla. Agus ansin tá colúin na réimsí éagsúla de na heilimintí sin ar an mbunachar sonraí. Mar sin, an chéad ghné ar an mbunachar sonraí Tá ainm an Sam, superpower de CS50, agus a bhaile dúchais Milwaukee. Mar sin má dúirt leag muid, a ligean ar breathnú ar na paraiméadair arís a thógann go leagan síos. Ní mór dúinn ionann colún luach. Mar sin, ba mhaith linn a rá roinnt column-- a mheabhrú Is field-- ba mhaith linn a fheiceáil réimse cothrom le rud éigin nua. Mar sin, má dúirt muid díreach cothrom le dáta Tábla 1, ainm a leagtar comhionann Elliot. A fháil ar roinnt daoine ó na alt nua in ar seo. Ach má rinne muid díreach tábla cothrom le dáta 1 ainm a leagtar comhionann Elliot, cad a bheadh an cuma tábla mar tar éis sin? Daoine a bhfuil aon smaoineamh? Yeah. LUCHT ÉISTEACHTA: Gach rud sa mhéid is go Bheadh ​​a chéile a bheith Elliot. Cainteoir: Gach rud ina ndiaidh a chéile? LUCHT ÉISTEACHTA: Sa chéad ró. Cainteoir: Sa chéad ró? Cén fáth an chéad ró? Ní féidir liom a chiallaíonn a phiocadh ar ort. LUCHT ÉISTEACHTA: B'fhéidir rud sa tábla ar fad? Cainteoir: Gach rud i an tábla ar fad, yes. Agus sin go díreach ceart agam because-- Bhí ag cabhrú ach tú amach beagán there-- mar gheall ar lár linn a an clásal roghnach ÁIT. Más rud é nach bhfuil tú ag an ÁIT clásal, cad a bheidh an t-ordú a dhéanamh Tá go mbainfidh sé ag obair le gach sraith aonair sa tábla. Beidh ainm gach duine bheith Elliott, go bunúsach, a bhfuil Elliot-sásta faoi. Nó Yanni, ar cheann den dá. Ach beidh gach duine ainm a athrú. Mar sin, an mbealach a úsáidimid an ÁIT clause-- agus baineann sé seo le gach ceann de na Wheres atá i ngach ceann de na rudaí éagsúla. Mar sin, beidh tú faoi deara go SET Tá colún comhionann a luach. Agus sin ÁIT. Ach tá na difriúil cineálacha ráitis. Mar sin, is ionann an colún luach i SET i sannadh. Cosúil tá muid ag rá ba mhaith linn ainm comhionann le Elliot a shocrú. Ach sna clásail ÁIT, Tá na ráitis comhionannais. Mar sin, a ligean le rá bhíomar ag iarraidh ach amháin maidir le ainm an duine a athrú go Elliot má bhí a n-ainm Ryan, a ligean ar rá. Mar sin, nuair a deirimid ÁIT ionann ainm Ryan, go bheadh ​​athraithe go rathúil amháin an name-- bheadh ​​sé ach athrú ar an réimse ainm i sraitheanna áit a bhfuil an réimse ainm comhionann le Ryan. Mar sin, má bhí againn daoine éagsúla ainmnithe Ryan, ar fad a n-ainmneacha Bheadh ​​athrú go Elliot. Tá sé seo cosúil leis an sampla de má roinntear líne locht Tá Nua-Eabhrac agus gach duine a aistriú go dtí New Haven, ar an mbealach is féidir linn dhéanamh go bhfuil i ráiteas amháin chun dáta Tábla 1 bhaile dúchais SET = New Haven i gcás ina bhaile dúchais ionann Nua-Eabhrac. Is é seo an chumhacht de an ráiteas Suas chun dáta. Is féidir linn a roghnú aon líon na sraitheanna trí ráitis fíor faoi ​​na réimsí sna sraitheanna. Ní féidir linn a rá a leagtar Tábla 1 chun dáta ainm = Elliot NUAIR a chéile = 1, ach amháin gur féidir linn má deirimid ID = 1. Mar sin, táimid ag dul a bheith ag obair le comhionannas de réimsí, comhionannas colúin. Ach tá ag baint úsáide as an réimse ID ar bhealach a Roghnaigh sraitheanna aonair go sonrach, toisc go bhfuil an réimse ID uathúil aitheantóir i mbunachar sonraí SQL. Mar sin, cosúil le sraith amháin a nuashonrú, is ionann ID 1. As a chéile dhá Thabhairt cothrom le dáta, ach athrú ar an líon sin ID. Ach an cumhacht ag an ÁIT Is ráiteas go bhfuil muid Is féidir le rudaí a thabhairt cothrom le dáta bunaithe ar an méid a n- Is iad na luachanna reatha na rudaí áirithe. Is ea Elliot? LUCHT ÉISTEACHTA: Agus cad más mian leat to-- arís, is é an cheist eile. Ach bhí mo chéad cheist, i gcás ina bhfuil seo ag tarlú? I gcás ina ag nuashonrú mé é seo? An é seo i gcód PHP? Cainteoir: Cá tú suas chun dáta, yes. Táimid ag dul chun labhairt faoin áit seo ar fad tharlaíonn saghas aon uair amháin a théann muid tríd na orduithe. Ach an méid is gá duit a a fhios do anois go bunúsach go bhfuil do bhunachar sonraí SQL ann mar rud a bheidh le rochtain a bheith ag an cheist fheidhm, a shainmhíníonn CS50. Mar sin, má úsáideann tú an fheidhm cheist, Is féidir leat rochtain a fháil ar an tábla. Mar sin, beidh tú ag seoladh na orduithe le do tábla i gcomhaid PHP tríd an fheidhm cheist. Is féidir leat imirt freisin ar fud le do tábla díreach. Agus sin an bealach is fearr chun thástáil na cineál na n-orduithe. Agus beidh muid ag dul tríd go cruinn conas a dhéanamh sin i ach beagán. Mar sin, go bhfuil ordú chun dáta. Agus an chuid eile de na orduithe ag dul a bheith saghas chineál céanna, ag obair ar rudaí den chineál céanna. An INTO ISTEACH Is ​​dócha an chuid is mó difriúil ó dáta. Tá mé ag dul a fhágáil ar suas ann ar feadh ach beagán agus obair thar anseo. Mar sin CUIR INTO, beidh tú a fheiceáil is é sin tábla fós mar an gcéanna. Ba mhaith leat a ISTEACH INTO. An caipitlithe, SQL Tá cás neamhíogair. Mar sin ní gá duit a caipitliú na rudaí seo. De réir an ghnáis, cuirtear i bán a chaipitliú. Ach mé freisin dath códaithe iad. An chúis amháin a leas a tú iad siúd nuair tú ag clóscríobh iad bhfuil ach béim a chur ar go bhfuil na bhfuil tairisigh. Agus mar sin is féidir leat ceachtar breathnú ar an caipitlithe nó ar an bhfíric go bhfuil mé daite dóibh difriúil. Mar sin, tá muid fuair INSERT INTO, a ligean ar a dhéanamh Tábla 1 arís. Tá sé seo ar fad ar líne amháin. Tá mé ag scaradh dó na ráitis éagsúla. Mar sin ná bíodh imní ort mar gheall ar an bhfíric go bhfuil Tábla 1 a rinne sé isteach ar an dara líne. Mar sin, ba mhaith linn a ISTEACH INTO Tábla 1 roinnt luachanna. Agus beidh tú faoi deara an roghnach giotán, a beidh mé a fháil sa dara. Mar sin, tá muid fuair LUACHANNA. Mar sin, a ligean le rá ba mhaith linn a chur Andi chun ár tábla, toisc go chailleann againn Andi. Is Andi tinn. Mar sin a ligean Andi chur ar ár tábla. Cuimhnigh go bhfuil an uimhir aitheantais cothrom le dáta go huathoibríoch. Mar sin, na réimsí amháin againn gá a bheith buartha faoi Tá ainm, superpower, agus bhaile dúchais. Agus mar sin an bealach a dhéanaimid sin, ag féachaint ar ár n-error é, tá muid ach fuair lúibíní, le camóg luachanna scartha, gach ceann acu tá súil le luach. Mar sin má bhíomar ag iarraidh a chur isteach Andi isteach inár tábla, tá gach ní mór dúinn a dhéanamh ceart Andi. Cad superpower Andi ar, daoine in alt Andi Fir? Is maith sí eitilte, nó is maith luas, nó rud éigin. Cad é atá againn cheana féin suas ann? Ní mór dúinn CS50, eitilte, luas, agus neart. LUCHT ÉISTEACHTA: taisteal Am. Cainteoir: taisteal Am, iontach. Mar sin, tá muid fuair Andi, am taisteal, agus a bhaile dúchais. Sin ceist gur maith. Nua-Eabhrac, ach amháin má fhios ag duine éigin. Tá ag gach duine atá as é Nua-Eabhrac an ceacht a chur amach as lá atá inniu ann. Mar sin, bheadh ​​an ráiteas seo cuir isteach, mar an cúigiú as a chéile, leis an taistil am superpower agus a bhaile dúchais na Nua-Eabhrac. Ach an réimse roghnach go bunúsach ar bhealach a shonrú go díreach a colúin ba mhaith leat chun rudaí a chur isteach i. An bealach go bhfuil muid ag déanamh sé anois, Andi, taisteal am, Nua-Eabhrac, dul san ord cruinn ar ár ainm table--, superpower, bhaile dúchais. Agus má raibh tú a dhéanamh rud éigin eile seachas sin, cosúil le rá nach raibh a fhios agat duine superpower, cosúil le conas nach raibh a fhios agam Andi ar superpower ag an tús. Mar sin go léir a fhios agam go raibh sí ainm agus a bhaile dúchais. Cad a d'fhéadfadh liom a dhéanamh ná raibh mé do-- Beidh mé a scriosadh seo tapaidh. Ba mhaith liom a thabhairt cothrom le dáta ach na colúin. Agus é seo i gcás an roghnach Tagann liosta colún i spraoi. Ba mhaith liom ach ainm agus bhaile dúchais a thabhairt cothrom le dáta. Agus ansin beidh mé a rá LUACHANNA. Feicfidh mé a dhéanamh Andi agus Nua-Eabhrac. Dá mbeadh ar lár agam an liosta de na colúin agus díreach a dhéanamh ar na dhá rud, i gcás ina mbeadh Nua-Eabhrac imithe? Cén colún bheadh ​​Nua-Eabhrac City curtha i? Daoine a bhfuil aon smaoineamh? Superpower, go díreach. Mar sin, beidh sé seo dul díreach in ord. Agus nuair a sroicheann sé an deireadh an liosta, beidh sé stop a chur díreach rudaí a líonadh. Agus na luachanna go mbainfidh sé bata i beidh na colúin a bheith díreach NULL. Mar sin, mar gheall ar a shonraítear linn a ainm agus bhaile dúchais, táimid ag dul a bheith acu ID 5, ainm Andi, NULL superpower. Mar sin, tá superpower luach uninitialized. Ní bhfaighidh tú gá an earráidí Valgrind céanna má tá tú iarracht agus rochtain a fháil air. Beidh gach rud a zeroed nicely amach, toisc go bhfuil NULL luach i SQL. Is é sin tairiseach. Agus ansin beidh bhaile dúchais a bheith Nua-Eabhrac. Mar sin, go bhfuil an INSERT INTO ordú. Sula sinn ag, níl dhá orduithe níos mó. An bhfuil aon cheist faoi dhaoine Suas chun dáta, faoi ISTEACH INTO, faoi SQL go ginearálta roimh sinn ag isteach ar ár giotán deiridh? Daoine mothú go maith, mór. Breá liom í. Mar sin, a ligean ar labhairt faoi SELECT. Ag dul díog Suas chun dáta thar anseo. Agus is é SELECT ag dul a bheith an-chosúil. An sprioc atá SELECT, Críche sin SELECT sa saol Is a thabhairt duit a bunch de colúin go gcomhlíonann coinníollacha áirithe. Agus nuair a rá liom a shásamh coinníollacha áirithe, d'fhéadfadh d'intinn láithreach dul ar ais go dtí go ÁIT clásal a tháinig chun cinn i chun dáta. Agus is é sin clásal go díreach ann i SELECT. Más rud é nach bhfuil muid a chur ar an ÁIT clásal agus a rá againn ainm SELECT, speilt hometown-- go beagán ainm wrong--, bhaile dúchais Ó Tábla 1. Má deirimid go díreach, cad SELECT ag dul a thabhairt dúinn go bhfuil sé ag dul a thabhairt dúinn double-- tábla, in áit. Tá sraith dúbailte má tá muid ag smaoineamh faoi i céadfaí PHP. Ach tá sé ag dul ach a thabhairt dúinn sraith dúbailte de dhá ainm columns--, agus bhaile dúchais. Agus beidh sé neamhshuim a dhéanamh de ID. Agus beidh sé neamhshuim a dhéanamh de superpower. Agus beidh sé a thabhairt ach dúinn gach sraith aonair den tábla. Mar sin má cuireadh isteach againn ach Andi, beidh orainn Andi. Agus beidh orainn na ceithre bunaidh. Má tá siad tugtha cothrom le dáta, beidh go a léiriú, et cetera, et cetera. Mar sin, tá sé seo mar gheall orainn Ní raibh a bhaint as an clásal ÁIT. Ach is féidir linn é a úsáid i díreach mar an mbealach céanna a úsáid againn é i chun dáta. Más mian linn ach tábla de na hainmneacha agus cumhachtaí Super na ndaoine a chónaíonn i Nua-Eabhrac, is féidir linn a fhorghníomhú ráiteas mar ainm SELECT, superpower-- Tá mé ag dul díreach tar éis a fhágáil ar that-- Ó Tábla 1 NUAIR bhaile dúchais = Nua-Eabhrac. Mar sin, téann sé seo chun a thaispeáint gur féidir leat a fháil colúin hiomlán difriúil, agus ansin a chur colúin nach bhfuil tú fiú dul ar ais sa chlásal ÁIT. Nílimid ag iarraidh fiú an bhaile dúchais gach duine. Ach ba mhaith linn an t-ainm agus an superpower na ndaoine a bhfuil a bhaile dúchais Nua-Eabhrac. Mar sin, go bhfuil rud éigin a chuirimid is féidir a dhéanamh leis an ÁIT Tá clásal féidir linn déileáil le colúin nach bhfuil muid ag iarraidh gá go ais. Ar an mbealach céanna i chun dáta, is féidir linn déileáil le colúin nach bhfuil againn gá go ag iarraidh a thabhairt cothrom le dáta. Is féidir linn a thabhairt cothrom le dáta an gcathair gach duine atá ar ainm Sam, mar shampla. Is féidir linn a thabhairt cothrom le dáta an gcathair na Tá gach duine a bhfuil a uimhir ID 2. Mar sin, ach cothrom le dáta an chathair ar an dara sraith i gcás nach bhfuil againn chun déileáil le is gá an cheist coitianta. Agus is é DELETE, mar gur mhaith leat ag súil leis, Scrios Ó Tábla 1. Agus ansin tá muid fuair clásal INA eile. Mar sin, is féidir linn a rá ÁIT ID = 1. Scrios an chéad ró. Agus SCRIOS Beidh a scriosadh i gcónaí as a chéile, nó beidh sé a scriosadh roinnt ar líon na sraitheanna. Scrios Ó tábla ÁIT bhaile dúchais = Nua-Eabhrac Beidh scriosadh gach duine i Nua-Eabhrac. Sin má bhí plague tragóideach tobann agus a raibh tú díreach tar éis a bhaint gach duine ón tábla a bhí cónaí i gcathair áirithe go raibh buailte ag an plague. Féadfaidh siad chuid eile i síocháin. Seo iad na ceithre orduithe SQL go mbeidh ort a úsáid. D'fhéadfadh Ní mór duit fiú iad go léir a úsáid. Ach is iad seo na ceithre go CS50 súil agat a bheith compordach leis an dul isteach araon tráth na gceist 1 agus freisin pset7 agus pset8. Níl ach tábla arís. I gceann seo, tá superpower Roy ar tugtha cothrom le dáta go beams léasair, a Is sampla nach raibh mé úsáid. Níl a fhios agam atá ar cheann Is fearr leis roy, ach neart. Roy Tá superpower de neart. Ní raibh Katherine a dhéanamh lá atá inniu ann. Sin trua. Ach tá sí luas Super. Bhuel go raibh PHP. Sula labhairt linn faoi MVC dhéanann, duine ar bith a bhfuil ceisteanna faoi PHP? Anois SQL, nó PHP má tá tú go tobann teacht suas le ceist faoi PHP? Mór. Ceart go leor, tá muid go léir a leagtar ansin. Mar sin, ag caint le beagán faoi ​​rialaitheoirí fhonn samhail, a ligean ar dul ar ais chuig roinnt den rudaí i pset7. Mar sin, cad fhonn samhail rialaitheoir is-- Níl mé ag dul a shábháil mo chuid athruithe chun logáil isteach mar gheall ar butchered mé go hiomlán é. Ach go bunúsach tá dhá rudaí ar leith ar siúl. Ní mór dúinn a bpobal eolaire ina bhfuil an cód go bhfuil dul a bheidh le déanamh agus na leathanaigh ghréasáin a thug cuairt. Agus ní mór dúinn freisin an eolaire tuairimí. Agus tá teimpléid tuairimí. Is é seo a an fheidhm render-- chonaic muid an rindreáil feidhm i bunch an cód PHP Tá go CS50 scríofa cheana féin ar do shon, a thógann i paraiméadair áirithe. Cad atá á dhéanamh go cód Tá sé ag dul i tuairimí, a bhfuil tacair de nós Cód HTML prewritten, agus tá sé luachanna a chur isteach i áiteanna áirithe. Is é seo conas nuair a dhéanann tú dul isteach CS50 Airgeadais, Is é an header céanna ar gach leathanach. Tá an buntásc céanna ar gach leathanach. Tá sé seo mar gheall ar an mbealach go n-oibreacha a sholáthar go bhfuil Feicfidh sé paiste go huathoibríoch sa header agus breathnóir ar féidir leat a fháil i tuairimí. Is féidir linn dul i ndáiríre isteach sa header, agus breathnú, tá sé ina comhad HTML le ceann. Tá sé seo fuair roinnt stílbhileoga. Ní gá duit chun breathnú ar CSS do pset7 más rud é nach bhfuil tú ag iarraidh a. Ach is féidir leat a mhodhnú dóibh más mian leat, a dhéanamh do Airgeadas cuma beagán difriúil. Tá sé seo fuair roinnt PHP i an header le beagán a fheiceáil má tá teideal difriúil Ba chóir é a chur ar an header. Ach ach roinnt scripteanna eile, agus naisc, agus rudaí eile. Críochnaíonn ceann, a thosaíonn comhlacht, agus Oops, ní mór dúinn an beagán deireadh aisteach beag. Agus níl a div, díreach cosúil chineál formless de eilimint go bhfuil smaoineamh ar lár. Agus ansin nuair a fheiceann muid buntásc, ní mór dúinn an deireadh div. Ní mór dúinn a bun, a bhfuil áit a bhfuil an téacs buntásc. Deireadh div, deireadh an chomhlachta, deireadh an HTML. Mar sin, cad é a sholáthar déanamh go bhfuil rindreáil Is saghas de patching suas header, tá comhaid éagsúla PHP go Beidh go bhfuil na rudaí iarbhír a go mbainfidh tú féachaint, cosúil le do tábla na stoc má tá tú ag ceannach nó ag díol stoic. Agus ansin beidh sé a chur ar an buntásc. Agus an dearcadh tsamhail Is smaoineamh rialtóir go againn ag iarraidh a scaradh conas breathnú rudaí as an cód. Tá sé ba mhaith linn a dheighilt ón Comhéadan agus an Inneall, áit a bhfuil an Comhéadan an stuif a fheiceann an t-úsáideoir, an deas visuals-- HTML, CSS, rudaí mar sin, íomhánna, et cetera. Agus is é an Inneall PHP. Is é seo an cód a scríobh tú. Tá sé seo i gcás an cód go bhfuil ag déanamh oibríochtaí iarbhír. Tá sé seo nuair a bhíonn tú ag cur a stoc a chur le do tábla, nuair tú ag ceannach agus a dhíol, go Inneall. Agus is féidir linn a, mar a chonaic tú, lena n-áirítear PHP díreach i HTML. Mar sin, cad a d'fhéadfadh muid a bheith déanta le haghaidh tá an tasc a bhí díreach comhad HTML le haghaidh gach leathanach, ar nós logáil isteach. Agus ansin ar an leathanach, ach Bhí bloc ollmhór de PHP cód, lena n-áirítear gach ceann de na cód a mbeadh leathanach dhíth go sonrach. Agus ansin d'fhéadfadh linn a bheith rinneadh do phunann. D'fhéadfadh muid a bheith déanta gach ceann de na cheannach agus a dhíol laistigh de na leathanaigh aonair. Ach toisc go bhfuil muid rindreáil ar leithligh ó áit tá muid ag scríobh an inneall cód, is féidir linn go héasca athrú conas a fhéachann rudaí gan athrú gach comhad amháin. Déanann muid rudaí cosúil ach cuir a div nua go bun of-- Dia duit mhodhnú mé an buntásc. Is féidir leat a dhéanamh go díreach rudaí mar sin. Ach freisin, is féidir leat athrú an leagan amach ar fad amhairc gan cur isteach ar cad atá dul san inneall. Agus is féidir leat athrú ar an Inneall fad agus fós tá sé breathnú díreach mar a rinne sé roimh. Seo Is é an smaoineamh de mhúnla rialtóir. Agus tá sé i ndáiríre an paradigm fhorchuirtear i roinnt de na teangacha cláir b'fhéidir gur mhaith leat a úsáid do thionscadail deiridh. Má dhéanann tú a fhorbairt iOS, tá siad tuairimí, a bhfuil an méid a fheiceann tú ar an iPhone, agus ansin Inneall mar mhaith an rud ar leith. Is féidir leat smaoineamh ar beagán. Níl a lán de binaries i eolaíocht ríomhaireachta, a bhfuil greannmhar, mar gheall ar gach rud a atá i dénártha. Ní raibh mé a phleanáil go. Go raibh punt neamhbheartaithe. Yes, nach bhfuil ceaptha mar punt. Ach cosúil le comhaid .H agus comhaid .c, níl a lán de scaradh de na rudaí a chuirimid ar D'fhéadfadh Ní gá. Mar sin, is féidir linn a chur in eagar go díreach ar na comhaid h, nó Is féidir le duine éigin a fheiceáil ach comhad .H agus tá a fhios go díreach na feidhmeanna atá sa comhad .c gan gá go a fhios agam lena gcur chun feidhme. An smaoineamh na comhpháirteanna scaradh a bhíonn ag brath ar a chéile ach is féidir rochtain a fháil ar a chéile saghas trí bhealaí éagsúla, a rith na n-athróg, ach I measc na ráitis, rudaí mar sin, an prionsabal this a chabhraíonn chun iarratais a chruthú is féidir a bheith níos éasca in eagar ag daoine éagsúla, Is féidir iad a athrú níos éasca nó modhnaithe ar scála mór, agus go bhfuil siad níos éasca a debug i go leor bealaí. Tá sé an-tapa, tá mé roinnt leideanna do pset7, a beidh mé a dhéanamh scáileán iomlán mar sin tá tú nach ach ag féachaint ar the-- tippee tip tip. Nach bhfuil go leor leideanna. Ach luaigh mé go bhfuil PHP go crua chun dífhabhtaithe. Dúbailte agus triple sheiceáil. Má tá do chód díreach nach ag taispeáint suas ar an leathanach, is dócha earráid PHP, tá brón orainn. Riamh Ní mór duit chun breathnú ar CSS más rud é nach bhfuil tú ag iarraidh a. Ach nuair a bhíonn tú críochnaithe, is féidir é a rud deas beag spraoi chun dul go díreach i agus praiseach leis na paraiméadair CSS. Tá CSS agus HTML sampla de shamhail Rud fhonn stíl rialaitheoir freisin, ceart? Fhéadfadh go mbeadh ort clibeanna stíl taobh istigh na n-eilimintí HTML. Ach má tá tú saghas iad foinsiú allamuigh le CSS, tá siad níos éasca a chur in eagar, agus spraoi ar fud leis, agus ag spraoi leis. Caitheamh CS50 cúntóir feidhmeanna boscaí dubh. Ní gá duit fios a bheith agat go díreach cad atá á dhéanamh rindreáil, ach muinín é sin a dhéanamh i gcónaí ar an ceart rud ag brath ar cad pas tú é, rudaí mar seo. Agus ba mhaith liom a mholadh breathnú walkthrough David, dul tríd na stuif, ní hamháin ar an todos, ach is féidir leat a chóireáil i ndáiríre na boscaí mar dubh. Ná téigh isteach sna feidhmeanna a lorg bugs. Agus fáilte a chur roimh an tuairisceán dár Zamyla Overlord. Mór. An bhfuil aon cheist deiridh roimh táimid ag saghas Preab don lá? An bhfuil mé fós beo? Mór. Daoine livestream hi. Mór. An bhfuil níos mó ceisteanna? Uimh? Agus ansin I mo thuairimse, tá muid maith chun dul haghaidh lá atá inniu. Feicfidh mé bata thart le beagán ina dhiaidh dá mbeadh ceisteanna daoine go raibh siad eagla ar a iarraidh ar an sruth. Ach a mhalairt, tá an lá go maith.