[Seinm ceoil] DAVID J MALAN: Ceart go leor, fáilte ar ais. Is é seo an CS50. Is é seo an deireadh seachtaine seacht. Agus tá sé i ndeireadh na scavenger fiach ó fhadhb a leagtar ceithre go dtiocfadh leat a thabhairt chun cuimhne. Tar éis teacht chucu féin go léir sin jpeg foirne, Tugadh dúshlán tú, más rud é gur mhaith leat, chun grianghraf féin leis an oiread de na folks agus is féidir leat. Fuair ​​muid a bunch iomlán de aighneachtaí thar na seachtainí beaga anuas, go deimhin, go leor ceart cúpla roimh nóin lá atá inniu ann, tá cuid acu sin anseo, gafa anseo in-- Breathnaíonn like-- Annenberg Halla ag uaireanta oifige, ceann amháin anseo i dTeach Lowell le Nick. Anseo atá Ramon a bheith gafa ar an bhfón. Bhí sé seo ag lón CS50. Ba é seo Jason Skyping le classmate níos cruthaithí, a glaoch air ar an mbealach seo. Níl a fhios againn cad a bhí sé seo. [Gáire] DAVID J MALAN: Ach go fiú gigabyte. Seo Chang, a literally ar siúl as an stáitse a sheachaint a bheith grianghraf amháin lá, ach bhí gafa sa deireadh. Seo Nick. Seo Nick. Seo Nick. Agus is é anseo Alison síos ag na réimsí. Agus Zamyla Fuarthas go raibh fiú ag comórtas Ballroom. Mar sin, beidh muid ag dul tríd an na grianghraif, figiúr amach a chuir an chuid is mó ar a luaithe, agus an luach saothair duais fabulous amháin, mar gealladh sa spec. Agus beidh muid ag leanúint suas freisin faoi an spás a bhí bainteach. Cúpla announcements-- lón amhlaidh is é, arís, an Aoine ag 13:15. Más mhaith leat a bheith linn, RSVP ag an URL anseo. Jason dealraitheach arís anseo ó cheann de na hailt cúpla bliain ar ais, rud a tharla le titim ar Oíche Shamhna. Agus go deimhin, cóirithe sé mar pumpkin bhliain áirithe sin. Má tá tú ag féachaint ar an alt seo a ó 2011 rannóg ocht, má tá tú aisteach, ag CS50.tv, I mo thuairimse, ba é seo an bhliain ina raibh a caidéal aeir ag obair. Má tá tú ag féachaint ar ansin an rannóg den chineál céanna i 2012, Feicfidh tú a fheiceáil seo Jason bhfad deflated, ós rud é an agra a thuilleadh fheidhmigh, rud nach bhfuil ach a rá ar an Aoine, más mian leat buíochas a carve a pumpkin le Daven agus Gabe agus daoine eile, RSVP do na cinnirí ag an seoladh cs50.harvard.edu. Geallann sé a bheith spraoi iontach. Daven, táimid ag inis, tá snoite pumpkins ar fad a shaoil. Gabriel ón mBrasaíl go bhfuil riamh snoite Pumpkin ar Oíche Shamhna. Mar sin, a bheith ann leo mar a fhoghlaimíonn sé. Seimineáir, meanwhile-- ionas go mbainfidh tú ag foghlaim go luath faoi ​​cad iad ár n-ionchais le haghaidh an tionscadal deiridh, a bhfuil bunúsach Beidh boil síos go dtí a dhearadh agus a chur i bhfeidhm an chuid is mó aon tionscadal leasa a tú, cé faoi réir cheadú agus treoir ó do chomhbhaill teagaisc. I dtreo dheireadh na Seimeastar, ní mór dúinn a thabhairt isteach roinnt seimineár, a bhfuil ranganna roghnach faoi ​​stiúir na comhaltaí teagaisc agus na Harvard fhoireann, cairde an chúrsa thar gcampas, ar ábhair éagsúla a Tá tadhlaíoch leis an cúrsa s siollabas bunúsacha ach mar sin féin is infheidhme, spraoi, agus difriúil do thionscadail féideartha deiridh. Mar shampla, an chéad, má tá tú gur mhaith mhaith a chlárú, ceann leis an URL ann. Agus is é seo an lineup do seimineáir bliana seo ina n-aonar. Ach realize againn mórán de seimineáir ó na blianta anuas, ar fad a nasctha sa roghchlár Seimineáir de rogha an chúrsa ar shuíomh gréasáin. Mar sin, má tá tú ag smaoineamh ar ag dul thar do chrios chompord nó ag piocadh suas roinnt scileanna nua, mar shampla, cláir iPhone apps le Swift, teanga nua ó Apple nó Cuspóir-C nó Android apps nó cláir [? CUE?] bolgáin solais, nó aon cheann de na hábhair suas anseo agus níos mó, seiceáil dlite amach an leathanach clárúcháin. Mar sin, thosaigh muid agus arna dtabhairt i gcrích ar Dé Luain le féachaint ar HTTP. Mar sin, HTTP refresher-- tapa, Prótacal Aistrithe Hipirtéacs. Ach cad a chiallaíonn i ndáiríre? Cad a chiallaíonn i ndáiríre? An é sin lámh? Tá a fhios agam go bhfuil tú ag scratching ach do cheann. Ach ba mhaith leat a mholadh cad é HTTP? LUCHT ÉISTEACHTA: Conas ríomhairí cumarsáid a dhéanamh le [inaudible]. DAVID J MALAN: chaill mé an chuid dheireanach. Conas ríomhairí cumarsáid a dhéanamh with-- Freastalaithe Idirlín: LUCHT ÉISTEACHTA. DAVID J MALAN: Good-- le idirlín freastalaithe, agus go sonrach, freastalaithe gréasáin. Mar gheall ar cuimhne, níl a bunch seirbhísí ar an idirlíon, cuid acu úsáideann tú is dócha go laethúil idir comhrá agus teachtaireacht, comhrá, agus gréasáin, agus r-phost, agus a leithéidí. Agus is é HTTP ach an prótacal go brabhsálaithe gréasáin labhairt nuair a cumarsáid a dhéanamh le freastalaithe gréasáin, agus vice versa. Agus an aschur sa D'fhéadfadh duine a bheith ar fud an domhain, Ba mhaith liom mo lámh a chroitheadh ​​ar roinnt daonna agus eile aige nó aici Admhaíonn ag leathnú nó a lámh chomh maith. Mar sin, go díreach le prótacal, sraith coinbhinsiún. Agus cad go deimhin iad siúd coinbhinsiúin? Bhuel, boils sé díreach síos go dtí teachtaireachtaí a sheoladh ar ais agus amach, mar a léirítear muid anseo. Agus níl cúpla bealaí ar féidir leat a sheoladh na teachtaireachtaí. Agus b'fhéidir an chuid is mó coitianta a dtugtar a fháil. Agus beidh orainn a fheiceáil codarsnacht leis seo roimh i bhfad. Ach iarratas a fháil ó bhrabhsálaí leis an bhfreastalaí Breathnaíonn díreach cosúil le seo. Tá sé ar a bunch de téacs go gcuireann sé taobh istigh de chlúdach fíorúil. Ar an taobh amuigh de sin clúdach dul píosaí cúpla sonraí. Cad is gá dul ar an clúdach, mar a déarfá, d'fhonn a fháil ar iarratas mhaith sin as dom go fhreastalaí gréasáin? Yeah. LUCHT ÉISTEACHTA: Do sheoladh IP. DAVID J MALAN: Mo seoladh IP i Ón réimse, mar a déarfá, agus ar ndóigh, ar an fhaighteora seoladh IP. Ach i gcás bpaicéad gréasáin, gá againn le níos mó sonraí beag Níl sé go leor ach a clúdach a sheoladh chuig freastalaí, mar a d'fhéadfadh a freastalaí éisteacht do chineálacha éagsúla tráchta ar an idirlíon. Mar sin, cad eile is gá dúinn sa bhreis ar an fhaighteora IP? Yeah? LUCHT ÉISTEACHTA: An bhfuil sé TCP? DAVID J MALAN: Maith. TCP-- LUCHT ÉISTEACHTA: Seoladh. DAVID J MALAN: Seoladh, nó calafort, mar tá sé ar a dtugtar. Dún, ach tá líon calafort TCP. Agus níl a bunch de na. Ach surely an chuid is mó Ba chóir an eolas sa deireadh 80, a bhfuil an réamhshocraithe ceann amháin a úsáidtear le haghaidh tráchta gréasáin. Agus eolas eile beidh duine a bheith go luath 443, a úsáidtear le haghaidh gréasáin slán tráchta, URLanna a thosú le https. Mar sin, is é seo cad a théann taobh istigh den chlúdach. Agus a fháil / ach ciallaíonn, a thabhairt dom ar an leathanach gréasáin réamhshocraithe. Tabhair dom an fhréamh na crua tiomáint ar an fhreastalaí gréasáin. Agus tá súil againn, ar an ngréasán freastalaí freagra a leis, OK agus an uimhir 200, a bhfuil ach coinbhinsiún ag rá, tá, go léir go deimhin OK. Seo an leathanach. Is é an cineál an leathanach gréasáin ag dul go dtí a téacs, ach tá níos mó go sonrach, HTML, a bhfuil muid ar tí é a Léim ar ais i. Agus ponc an ponc dot díreach ciallaíonn, is anseo an HTML. Agus sin nuair a muid Pioc suas an scéal sa lá atá inniu, i ndáiríre a scríobh HTML, Hipirtéacs Markup Language, a Is é an teanga ina leathanaigh ghréasáin atá scríofa. Níl sé ina teanga cláir. Níl aon fheidhmeanna nó lúba nó na coinníollacha. Tá sé ina teanga marcála, chomh maith a fheiceáil arís inniu, gur féidir leat a shonrú conas a struchtúrú agus a stylize aesthetically leathanach gréasáin. Mar sin, ba é seo an ceann agus gan ach leathanach againn i ndáiríre d'fhéach sé ar, más rud é go hachomair, ar an Luan. Agus faoi deara cúpla saintréithe suntasacha. Níl a lán de na oscailte dronuilleach lúibín agus scriosaidh dronuilleach dhúnadh. I idir sin dronuilleach Tá lúibíní focail. Agus táimid ag dul chun tús a chur ag glaoch leis na clibeanna focail. Ceann lúibín Mar sin, ar oscailt agus ceann lúibín dúnta Is iad na clibeanna oscailte agus dúnta, nó na clibeanna tús agus deireadh faoi ​​seach, d'eilimint HTML, mar beidh muid ag glaoch air, ar a dtugtar ceann. Agus feidhm ag an béarlagair céanna do chomhlacht i HTML agus mar sin de. Agus cad deas é HTML-- agus go deimhin, beidh muid chaitheamh am terribly beag ar sé, toisc go mbainfidh tú den chuid is mó figiúr díreach amach cad gnéithe sé go bhfuil nuair a dhéanann tú Tá i ndáiríre fadhb coincréite a solve-- beidh tú go bhfuil Is brabhsálaí deas balbh. Tá sé seo ag dul díreach a do-- ní murab ionann agus a computer-- cad a insint duit é sin a dhéanamh. Agus mar sin nuair a tá tú ar oscailt HTML lúibín ag an mbarr an- ann, go bunúsach ach ciallaíonn sé, hug, bhrabhsálaí, anseo a thagann an leathanach gréasáin scríofa i HTML. Nuair a fheiceann sé lúibín oscailte ceann, ciallaíonn sin go díreach, hug, bhrabhsálaí, a thagann anseo an ceann, nó an chuid topmost de mo leathanach gréasáin. Nuair a fheiceann sé lúibín dúnta ceann, ciallaíonn sin go díreach, hug, go bhfuil sé le haghaidh an ceann. Fuireachas as rud éigin eile. Agus is é sin rud éigin eile cosúil ag dul a bheith ar an gcomhlacht. Agus nuair nach bhfuil tú tag, cosúil le tá tú díreach Dia duit, camóga, ar fud an domhain, go bhfuil ach dul a bheith téacs amh go ar deireadh thiar ar taispeáint ar an scáileán. Anois, beidh tú faoi deara freisin an eangú anseo. Is féidir leat tátal a bhaint astu is dócha conas táimid stylizing é. Gach uair a oscailt mé tag, mar a déarfá, fleasc mé. Agus gach uair a dhúnadh mé tag, mé un-fhleisce, den chineál céanna i spiorad le braces curly. Agus ina dhiaidh sin, tá mé cineál úsáid a bhaint as mo bhreithiúnas. Fógra nach raibh mé bodhraigh ag bualadh Cuir isteach taobh istigh den chlib teideal. Cén fáth? Bhuel, chinn mé díreach d'fhéach sé beag níos glaine dom, an duine, go dtí díreach nach bodhraigh á dhéanamh sin. Mar sin arís, níl roinnt glaonna breithiúnas díreach cosúil go bhfuil i C nó aon teanga. Ach faoi deara freisin go bhfuil an eangú lends féin go samhail intinne, gan ró casta air. Ach crann, ceart? Má cheapann tú ar an ngréasán leathanach, is cosúil i scríbhinn mar seo, mar nicely bearnach an mbealach sin, Is féidir leat smaoineamh ar beagnach ar an lúibín oscailte Tá HTML tag lúibín dúnta demarcating an fhréamh nód, crann teaghlaigh nód stíl i stíl na crainn d'fhéachamar ar Dé hAoine seo caite. Agus go deimhin, ní mór dúinn ar an gceart anseo cad beidh muid ag glaoch ar DOM, D-O-M, doiciméad samhail réad, ar bhealach mhaisiúil de rá crann gur ionann sin HTML. Agus faoi deara go bhfuil HTML, beidh orainn a rá, cosúil le crann teaghlaigh, beirt leanaí. Ar thaobh na láimhe clé tá ceann. Ar an ceart comhlacht. Agus díreach mar a fheidhmiú shíl mindless, ceann, ar ndóigh, tá cé mhéad leanaí i gcomhréir leis an struchtúr seo? Mar sin, ach amháin, title-- agus sin an fáth go bhfuil muid an arrow dul ó cheann go dtí an teideal. Mar sin, tá sé mar cé go bhfuil an duine sin i Bhí crann teaghlaigh ach sliocht amháin. Agus ansin is féidir teideal féin a rá go bhfuil leanbh freisin. Thabhairt chun cuimhne go raibh an HTML Dia duit, camóg, domhan faoi bhun sé. Agus tá mé a tharraingt ach é laistigh de Oval in ionad dronuilleog díreach a chur in iúl semantically áfach, cé tá sé ina nód sa gcrann, mar a déarfá, tá sé saghas difriúil go bunúsach. Níl sé tag. Nó níos mó i gceart, nach bhfuil sé eilimint. Tá sé ach nód téacs, más maith leat. Ach tá na go hiomlán coinbhinsiúin daonna treallach. Is é seo ach anois mo bhealach ar a ionadaíonn cad beidh mé mar chomhiomlán glaoch ar an doiciméad. Agus mar leataobh, an rud ar an chúinne na láimhe clé Super barr, lúibín oscailte pointe exclamation doc Cineál HTML, Breathnaíonn seo cosúil le tag, ach tá sé an cás cúinne dúr nuair is é sin ach ann, a chóipeáil agus a ghreamú a chur in iúl na brabhsálaithe is é seo an leagan HTML 5. Coimeádann an domhan atá ag athrú cad é an Ba chóir an chéad líne de chód i leathanach a bheith. Ciallaíonn sé seo ach an leagan 5. Mar sin, a dhéanann sé nach bhfuil go leor cuma mhaith na cinn eile. Gach ceart, mar sin leis sin a dúirt, beidh meas tú anois seo cothrom sin dúr duine éigin tattoo fuair. [Gáire] DAVID J MALAN: Ceart go leor, agus anois a ligean i ndáiríre Léim i déanamh rud éigin leis seo. Feicfidh tú chun cuimhne go uair dheireanach D'oscail mé suas an Fearas CS50 agus rinne mé rud éigin mar simplí a oscailt suas gedit. Agus a shábháil mé an comhad fiú ar mo desktop-- áit special-- mar hello.html. Mar sin, lig dom é sin a dhéanamh again-- hello.html Iontráil. Agus anois sa comhad seo, tá mé ag dul go dtí dul ar aghaidh agus aithris a dhéanamh ar cad muid díreach saw-- cineál html doc Ansin mé ag dul a dhéanamh html lúibín oscailte scriosaidh dúnta. Agus ansin mé ag dul go dtí preemptively oscailt agus a dhúnadh an chlib. Cén fáth? Díreach mar sin ní féidir liom a dearmad níos déanaí. Tá sé díreach dea-chleachtas, ar nós a oscailt agus dúnta braces chatach go léir ag an am céanna. Agus ansin cad a tháinig ina dhiaidh sin? Is féidir leat smaoineamh ar an tattoo. LUCHT ÉISTEACHTA: An ceann. DAVID J MALAN: An ceann. Agus ansin i anseo, mé Bhí an teideal, I mo thuairimse. Agus bhí an teideal treallach, Dia duit, domhan teideal dhúnadh. Agus ansin síos anseo, an comhlacht, de course-- ansin dúinn a dhúnadh an chlib comhlacht. Agus ansin ach beagán redundantly, Bhí mé an rud céanna síos anseo. Mar sin, a éileamh go bhfuil an leathanach gréasáin seo. Is é an rud go D'fhéadfadh beo anois ar an ngréasán, cé, ar ndóigh, tá sé literally ina gcónaí ar mo dheasc ceart anois. Ach go deimhin, má tá mé a íoslaghdú gedit, Feicfidh mé a fheiceáil ar mo dheasc a icon. Cé go bhfuil sé seo an fearas, d'fhéadfaí tú é seo a dhéanamh ar Mac OS gan TextEdit nó Fuinneoga le Notepad fiú. Agus má théann mé amach romhainn agus cliceáil faoi dhó go fiú, agus select-- maith, a ligean Ní roghnaigh gur mar gheall ar Níl Chrome oscailt. A ligean ar dul ar aghaidh agus a oscailt Chrome. Agus ansin a dhéanamh Command-O d'oscailte Agus nascleanúint le mo dheasc agus oscailt go comhad. Is é sin an chaoi léirmhíníonn bhrabhsálaí HTML, bharr go bun, ó chlé go deas. Hey, tá bhrabhsálaí anseo HTML. Seo an ceann. Seo an teideal. Seo an gcomhlacht. Agus go deimhin, is é seo conas Rindreáil sé go leathanach gréasáin. Ach faoi deara an URL. D'fhéadfadh aon cheann de tú ag tarraingt suas an sonracha leathanach ar do ríomhairí glúine ceart anois, fiú amháin taobh istigh de do fearas via sin URL, mar gheall comhaid: Léiríonn // tá sé i ndáiríre ar mo córas comhaid, mo tiomáint crua, Ní mise. Mar sin, nach bhfuil sé seo go léir go úsáideach. A ligean ar bogadh anois i dtreo ag baint úsáide as fhreastalaí gréasáin iarbhír. Agus casadh sé amach an Fearas CS50 Tá níos mó ná timpeallacht ina Is féidir leat scríobh C cód agus a chur le chéile agus a rith sé cosúil tá tú ag déanamh. Tá sé cumraithe freisin ag an an fhoireann chun ionadaíocht a dhéanamh ar an ngréasán tipiciúil freastalaí sin ar an idirlíon, ceann a d'fhéadfá a íoc as nó i gceann amháin go bhfuil sa scamall mar a thugtar air. Agus tá sé ag rith foinse oscailte caighdeánach saor in aisce bogearraí, mar shampla, rud éigin ar a dtugtar Apache, a bhfuil b'fhéidir fós ar an ngréasán is mó tóir bogearraí freastalaí ar fud an domhain go bhfuil na mílte de láithreáin ghréasáin a úsáid sa lá atá inniu. Agus tá sé chomh maith fiú bogearraí ar nós MySQL, a bhfuil freastalaí bunachar sonraí go beidh orainn a fháil sa deireadh go, rud nach bhfuil ach a rá Is féidir liom tosú chóireáil mo fearas mar fhreastalaí iomlán mionsonraithe nach bhfuil mé ag íoc as aon áit eile. Tá cónaí sé díreach ar mo ríomhaire glúine féin cuspóirí forbartha agus áise. Mar sin, a ligean ar dul ar aghaidh agus buntáiste a bhaint as seo. Tá mé ag dul chun dul ar aghaidh agus oscailt suas fuinneog críochfort. Agus tá mé ag dul chun dul ar aghaidh agus move-- i ndáiríre, ar an gcéad tá mé dul chun nascleanúint a dhéanamh le mo dheasc. Má dhéanann mé LS, níl hello.html. Agus tá mé ag dul chun dul romhainn agus tús a úsáid eolaire nua tá muid nár úsáideadh roimh an lá atá inniu ann. hello.html-- Tá mé ag dul chun bogadh do ../vhosts do hosts-- fíorúil níos mó ar sin sa future-- agus ansin isteach i eolaire ar a dtugtar localhost, a bhfuil an leasainm a thugtar beagnach aon ríomhaire, bíodh sé ina Mac, PC, nó Linux ríomhaire, agus ansin go sonrach i eolaire go bhfuil muid, an fhoireann a cruthaíodh cheana féin le haghaidh tú nuair a íoslódáil tú an fearas ar a dtugtar poiblí. Agus mar a léiríonn a ainm, rud ar bith Chuir mé san fhillteán seo, go teoiriciúil, ag dul a bheith anois poiblí, ar a laghad, do dhaoine a bhfuil díreach nasc le mo ríomhaire. Mar sin in iúl anois dom dul ar aghaidh agus cd a dhéanamh chun an eolaire céanna mar sin is féidir liom a fheiceáil cad atá dul ar aghaidh agus LS cineál. Agus go deimhin, go bhfuil an rud amháin i ann. Éilím anois go toisc go bhfuil mé seo a chur comhad hello.html taobh istigh de eolaire ar a dtugtar taobh istigh de phobail ar eolaire ar a dtugtar localhost taobh istigh de eolaire ar a dtugtar vhosts, a a bhuíochas sin do bhaill foirne CS50 Tá réamh-cumraithe a bheith an fhréamh de do fhreastalaí gréasáin, Is féidir liom a dhéanamh anois tá súil againn seo. Tá mé ag dul a oscailt suas cluaisín nua. Agus tá mé ag dul chun dul gan a chomhdú: //. Tá mé ag dul a úsáid iarbhír http / localhost, a arís, is é an leasainm do mo fhreastalaí féin. Agus ansin tá mé ag dul chun dul go dtí an méid a comhad ainm, ach a bheith soiléir? Sa chás go bhfuil an scéal seo is dócha ag dul? hello.html. Mar sin, i bhfocail eile, ba mhaith liom a anois seo Is é mo ríomhaire féin, mo fearas féin, mar cé go bhfuil sé ina freastalaí iarbhír. Is é a leasainm localhost. Ach smaoineamh ar localhost mar nós Facebook.com google.com, is cuma cad. Tá sé díreach tar éis mo ainm áitiúil. Agus is é sin an deiridh ba mhaith liom i fhréamh an feachtas crua, mar a déarfá, nó an fhréamh an fhreastalaí gréasáin, Ergo an Slais ar aghaidh agus ansin ainm an chomhaid hello.html. Lig dom zúmáil amach agus bhuail Enter. Agus go deimhin, tá mo leathanach gréasáin ann anois. Mar sin tá sé beagán difriúil. Agus tá sé ach mar underwhelming. Is é seo an leagan d'aois. Lig dom a Laghdaigh an cló ar ais. Is é seo an aois. Is é seo an nua. Ach cad atá ag tarlú go bunúsach Tá anois go bhfuil HTTP á n-úsáid. A ligean ar a dhéanamh ar an beagán níos soiléire nó, más maith leat, beagán níos casta. Lig dom dul go dtí an ceart ag bun chúinne de mo fearas. Agus faoi deara go bhfuil seo go léir uair, tá curtha uimhir. Is é sin an seoladh uathúil de do Fearas CS50. Tá sé ina ainm na príobháideach, mar atá intuigthe ag an 172.16, rud a chiallaíonn go díreach ach tú go fisiciúil Is féidir rochtain a fháil ar an fhreastalaí gréasáin. Tá gach rud a firewalled agus nicely chosaint ón gcuid eile ar fud an domhain mar gheall ar seo aghaidh a thabhairt. Agus faoi deara anois cé go má théann mé go dtí an suíomh, ní i mo fearas, ach i Mac OS-- mé ag dul chun dul ar ais thar anseo. Is é seo mo Mac anois. Agus anois tá mé ag dul a oscailt suas an leagan seo de Chrome anseo. Agus tá mé ag dul chun dul go dtí http: //172.16.25 / Agus dearmad mé an rest-- 133. Mar sin, tá mé ag dul chun cuairt a thabhairt ó mo Mac /hello.html gur seoladh IP Cuir isteach. Agus anois mé a fheiceáil ó mo Mac go mo Fearas CS50, atá ar Tá seoladh IP go uimhir, tá a iompar go deimhin cosúil le freastalaí gréasáin ar an idirlíon. Ní chuireann sé a bheith éasca go deas cuimhnigh an t-ainm mhaith Facebook.com, ach tá sé ag baint úsáide as HTTP cosúil, cé Chrome Tá de chineál ar a shimpliú ar fud an domhain dúinn ach gan taispeáint dúinn HTTP. Ach tá sé seo go deimhin, go díreach. Chrome Tá shábháil ach cuid keystrokes na laethanta. Agus sin an méid linn a fheiceáil anois. Mar sin, sin uile fíneáil agus maith. Ach tá sé ina leathanach deas underwhelming. Lig dom dul i agus rud éigin a dhéanamh beagán difriúil anois. Mar sin, lig dom dul ar ais go dtí gedit. Agus in ionad Dia duit, domhain, a ligean ar chur íomhá. Agus d'éiligh mé ó before-- lig dom dul isteach i mo eolaire localhost poiblí. Agus lig dom dul ar aghaidh agus a chóipeáil a bunch iomlán de chomhaid ó lá atá inniu ann ó mo fillteán Dropbox isteach anseo. Anois, má mé cineál LS, breathnú ar chor ar na comhaid go bhfuil mé a dháileadh ag an cúrsa ar láithreán gréasáin roimh lá atá inniu ann, ar cheann de atá fós hello.html. Mar sin, níl go bhfuil ceann. Agus cuimhne an ceann seo amaideach ó cat.jpg time-- seo caite. Mar sin, lig dom iarracht a leabú cat.jpg taobh istigh de mo leathanach gréasáin. Tá mé ag dul chun dul ar aghaidh agus cat.jpg a dhéanamh, ach amháin. Lig dom dul ar ais go dtí Chrome. Agus lig dom a zúmáil isteach ar an cló agus athluchtú anois. Oops, nuair a chuir mé é seo? Standby-- tá mé fós ar an sean- leagan ó mo oscailte deisce. Mar sin, lig dom dul isteach i mo vhost, mo localhost, mo phobal, agus hello.html. Mar sin in iúl anois dom dul ar aghaidh agus rá cat.jpg taobh istigh de chuid an chomhlachta áit ar mhaith liom é a bheith taispeáint agus athlódáil. Ar ndóigh, nach bhfuil sé seo ceart. Mar sin, is gá dom a rá leis an bhrabhsálaí beag níos d'aon ghnó cad ba mhaith liom é a dhéanamh. Níl ort ach clóscríobh an t-ainm ar ndóigh ní leor. Mar sin, chun cuimhne go raibh ceann eile chlib, íomhá, IMG do ghearr. Sin díreach toisc daoine Ní maith liom na focail chineál iomlán. Agus ansin is féidir linn a dhéanamh foinse = "cat.jpg". Agus anois tá mé ag dul a dhéanamh rud amháin difriúil anseo. Cé go léir Tá go dtí seo ar ár clibeanna Bhí an coincheap de tús a tag agus le clib deiridh, nach bhfuil a dhéanamh i ndáiríre ciall chun í, ceart? Tá íomhá ceachtar ann nó nach ann. Agus mar sin go bhfuil na daoine ag teacht suas le coinbhinsiún níos simplí. Nuair a bheidh tú tag is féidir go bhfuil an dá tús agus deireadh ag an time-- céanna féidir é a bheith folamh, agus mar sin go speak-- go díreach a chur ar an Slais ar aghaidh taobh istigh den chlib ag an deireadh an-. Anois, lig dom dul ar ais go dtí mo bhrabhsálaí. Buail Reload Damn, tá rud éigin mícheart. Tá tú le feiceáil dócha seo ó am go chéile ar an ngréasán, fiú amháin más rud é nach bhfuil sé curtha ar do locht. Tá sé an locht ar an fhreastalaí gréasáin. Cad iad na Odes seo is cosúil a chur in iúl? Tá sé briste. Sin i gcás ina mbaineann an íomhá. Yeah? LUCHT ÉISTEACHTA: Ach ní dhéanann sé rochtain a fháil ar an íomhá. DAVID J MALAN: Ní chuireann sé rochtain a fháil ar an íomhá. Sin, nó níos measa fós, b'fhéidir nach bhfuil sé ann fiú. A ligean ar a fheiceáil más rud é nach féidir linn a dhiagnóiseadh sin. Athghairm ón uair dheireanach sin má i Chrome, i an fearas, nó fiú ar do Mac nó ríomhaire, théann tú chuig an roghchlár Fhorbróir agus téigh go dtí na Uirlisí d'Fhorbróirí rogha, rud is dócha atá tú nach n-úsáidtear i bhfad nó a bhí riamh. Agus má tá mé ag dul go dtí Líonra agus athlódáil an leathanach seo, a ligean ar breathnú iarbhír ag an HTTP iarrataí atá á ndéanamh. Breathnaíonn sé cosúil go bhfuil hello.html go deimhin OK, mar sin, an 200. Ach tá cat.jpg a 403. Mar sin, nach bhfuil sé ar 404. Comhad ann is dócha. 403 Ciallaíonn forbidden. Mar sin, tá sé seo le beagán mearbhall. Tá mé ag dul chun dul ar ais le mo fhuinneog teirminéil. Lig dom zúmáil suas anseo. Agus lig dom a dhéanamh ar ls. Níl na comhaid céanna. Anois, lig dom a dhéanamh LS-l, a tá tú is dócha úsáid roimh chun breathnú ar comhad méideanna b'fhéidir nó stampa ama. Agus feicimid a bunch iomlán de faisnéis mór. Ach faoi deara roinnt sonraí. Seo hello.html seo rámhaigh anseo agus anseo tá cat.jpg. Agus tá sé ach an fearas á cairdiúil trí aird a tharraingt JPEG s úsáideoir i corcra mar seo. Ach cad eile atá difriúil aice an méid comhaid agus ainm an chomhaid? LUCHT ÉISTEACHTA: [inaudible]. DAVID J MALAN: Yeah, níl dhá R mó thar anseo. Fógra a bhfuil hello.html ar siúl. Mar sin, tharlaíonn sé go raibh an t-ainm Tá eolaire seo tábhachtach poiblí. Rud ar bith san eolaire i gceist a bheith poiblí. Ach nach bhfuil sé go leor ach chun comhaid titim i ann. Ní mór duit freisin a athrú an modh na comhaid, athrú ar na ceadanna ar an comhad a réamhghníomhach nach a bheith ar an suíomh réamhshocraithe, a bhfuil go ach is féidir liom a léamh agus scríobh sé, mé a bheith ar an úinéir. Ba mhaith liom an duine domhan ar fad a a bheith in ann a léamh ar mo chomhad, mar a déarfá. Léigh ciallaíonn ach féachaint air. Agus go deimhin, mar a mbainfidh tú a fheiceáil i an fhadhb leagan seacht, go bhfuil an méid meán na R. Meán Tá an dá R iúl do gach duine eile ar domhan a léamh freisin go bhfuil sé, go háirithe anois go bhfuil tá sé san eolaire. Mar sin, is é an bealach is simplí a shocrú seo a téigh go dtí mo pras agus chmod a dhéanamh le haghaidh athraithe mód agus ansin a dhéanamh a + r, ar fad, gach duine, ar fad, chomh maith le r haghaidh léamh, agus ansin cat.jpg Iontráil. Ní dhéanfaidh aon ní cosúil a tharlóidh, a ciallaíonn de ghnáth gur rud maith é. Mar sin, LS-l again-- anois ligean ar breathnú ar cat.jpg. Agus an cead Is cosúil go bhfuil athrú. Mar leataobh, má dhéanann tú botún agus tú, mar shampla, ach rinneadh your-- nach féidir liom know-- aiste go poiblí inrochtana de thimpiste, féidir leat a dhéanamh ar an os coinne, CHMOD ar-r. Cé frankly, níor chóir é a bheith ar an eolaire phoiblí mar sin féin má tá go bhfuil an imní. Mar sin, a ligean anois ar dul ar ais go dtí mo bhrabhsálaí agus reload. Agus tá mé ag dul a cliceáil an Ghostbusters beag siombail a ghlanadh an chuid sin den scáileán ionas gur féidir linn a fheiceáil ar iarratais nua. Agus go deimhin, tá anseo Cat Grump ó roimh. Ach níos tábhachtaí fós, go teicniúil, tá an uimhir 200, a Ciallaíonn fuair muid ceart go leor é. Gach ceart, mar sin go bhfuil gach fíneáil agus maith. Ach nach bhfuil muid ag déanamh an chuid is fearr de shuímh idirlín, ná go bhfuil muid ag dul chun iarracht ró-deacair a a dhéanamh ar an fanciest na láithreáin ghréasáin lá atá inniu ann. Ach a ligean ar a laghad, rud éigin a dhéanamh eolas Super roimh rattling amach roinnt clibeanna eile. Mar sin, is dócha Níl mé ag iarraidh ach a cat anseo. Cuir mian liom i ndáiríre seo cat a nascadh le rud éigin. D'fhéadfadh mé, mar shampla rud éigin mar seo a dhéanamh. a d'ancaire href do equals-- tagartha Hyper agus a ligean ar a dhéanamh ach rud éigin cosúil le www.google.com gar ceanglófar lúibín dhúnadh. Agus cuardach anois do cait. Dún chlib ancaire. Mar sin, tá sé seo ach saghas amháin mionsonraí nua bunúsach. An chlib ar ndóigh, tá, difriúil. Tá sé an t-ainm a d'ancaire tagairt href nó Hyper. Ach níos tábhachtaí fós, níl an ghné comhréire anseo. Is é seo a beidh muid ag tosú ag glaoch Ní tag, ach an tréith. Agus is é an tréith rud a mhodhnaíonn an t-iompar de tag. Agus an tréith,, ciallaíonn href an iompar ar an ancaire a mhodhnú ionas gur nuair atá sé chliceáil, téann sé leis an URL anseo. Agus ar ndóigh, is é sin URL Google. Idir an dá linn, cad é seo téacs anseo ag dul a bheith? Bhuel, tá go dul a bheith cad é an duine iarbhír Feiceann mar an líne fúthu nasc, chomh simplí sin. Mar sin, a ligean ar iarracht seo. Lig dom é a shábháil. Tá mé fós i hello.html. Ach i leaganacha ar líne, beidh tú a fheiceáil na hainmneacha comhaid iarbhír againn réamh-ullmhaithe. Lig dom dul ar aghaidh agus athlódáil. Agus anois tá sé an- leathanach underwhelming fóill. Ach má ainlíonn mé thar there-- agus tá sé ina beagán beag, but-- féidir leat a fheiceáil i bun cúinne na láimhe clé de do scáileán, tá sé ag dul go deimhin, go dtí google.com. Agus má tá mé cliceáil ar sin, beidh sé whisk dom mbealach chun an Google iarbhír. Ach faoi deara anseo le deis do saothrú, díreach mar leataobh. Agus beidh muid ag teacht ar ais chuig eile saincheisteanna slándála roimh i bhfad. Mar níl an dichotomy idir áit a théann tú, agus cad a deir tú, d'fhéadfaí tú rud éigin a dhéanamh mar this-- http://www.google.com. OK, agus anois má athluchtú mé tar éis a shábháil go leathanach, tá sé cosúil tá mé ag dul chun dul go dtí Google. Ach níl aon chúis agam ag dul go dtí Google, ceart? Raibh mé in ann dul i ndáiríre le rud éigin cosúil le badguy.com, athlódáil an leathanach thar anseo. Agus fógra, tá sé fós cosúil le Google. Agus ach amháin más rud é go bhfuil mé géar go leor chun a ainlíonn thar anseo a fheiceann liom é ag dul go fiú téigh go dtí suíomh difriúil. Mar sin, má tá tú gotten riamh r-phost, go háirithe ceann amháin as PayPal, nó is cosúil gcruthaíonn sé as PayPal ag iarraidh ort chun logáil isteach i le do chuntas, seo é sin an fáth nach ba chóir duit riamh cliceáil naisc i ríomhphoist, frankly, aon naisc i ríomhphoist. Má tá a fhios agat go bhfuil tú iarbhír airgead i PayPal nó an Banc Mheiriceá nó Fidelity nó aon suíomh gréasáin, de láimh cineál sé i. Mar gheall ar cuma cé chomh éasca é a trick duine éigin i láthair ar cad Breathnaíonn an nós nasc. Ach d'fhéadfadh sé i ndáiríre dul go hiomlán in áit ar bith. Agus níl i bhfad níos mó bagairtí ná seo. Go deimhin, tá sé seo le beagán de tadhlaí anois, ach amháin de na cinn is fearr a chonaic mé riamh a dúnadh ó shin, Tá duine éigin faoi stiúir daoine to-- mar sin d'fhéadfadh sé seo a rá, Cliceáil anseo chun logáil isteach i do cuntas, cuntas bainc. Agus ba é seo an Banc an Iarthair. Mar sin, duine éigin cheannaigh sin. Agus tá sé ina beagán níos éasca a fheiceáil sé i Mona spaced cló súmáilte i ar teilgeoir 30-chos. Ach nuair a tá sé cló beag i r-phost go bhfuil tú ag fáil, Breathnaíonn sé seo cosúil le bankofthewest.com, Ní bankofthevvest.com, Bhí a íocadh duine éigin $ 10 a cheannach. Agus ansin i gceannas seo iad chuig an coibhéiseach de roinnt suíomh gréasáin dona. Agus beidh tú a fheiceáil too-- ndáiríre is féidir linn a dhéanamh this-- má théann mé go dtí an suíomh gréasáin iarbhír, bankofthewest.com, arís, cuimhne ó uair dheireanach más rud é go bhfuil sé seo a leathanach gréasáin agus tá tú fiosrach maidir le conas a oibríonn sé, is féidir leat dul go cinnte Uirlisí bhforbróir chrome s. Agus is féidir leat a fheiceáil gach ceann de na HTML formáidithe nicely ann. Ach níos mó go dtí an pointe, cam-- leat a ligean ar a dhúnadh this-- is féidir leat dul go dtí Féach ar Forbróir View Source. Cén fáth nach bhfuil a chóipeáil mé díreach gach ceann de sin Agus ansin mé Is féidir dul isteach i mo fhuinneog gedit beag anseo agus a chur ar mo leathanach gréasáin féin. Sábháil sin i hello.html. Agus is dócha go bhfuil seo ag dul a bhriseadh, toisc nach bhfuil sé seo éasca de ghnáth. Ach anois má athlódáil mé mo leathanach féin ar mo féin CS50 Fearas agus athluchtú bhuail, OK, bhris roinnt rudaí. Ach tá mé gar go leor ar a bhfuil mo láithreán gréasáin baincéireachta féin, ceart? Seo go léir HTML-- [Gáire] DAVID J MALAN: --I Ní raibh actually-- agus tú Tá a fhios níl duine éigin amuigh ansin a Bheadh ​​cliceáil iarbhír ar na naisc freisin. Mar sin soiléir, bhris roinnt rudaí. Ach tá go bhfuil ag dul a bheith i gceannas sinn i plé, gan ghá ceart anois, i dtaobh cad CSS,, tá stílbhileoga cascáideacha, agus conas tá tú i ndáiríre íoslódáil na comhaid HTML eile agus comhaid JPEG comhaid GIF go d'fhéadfadh an suíomh gréasáin a bheith ag baint úsáide as. Ach tá go léir de sin accomplishable. Ach boils sé i ndáiríre síos go dtí na heuristics an-simplí. Mar sin anois a ligean le skim díreach trí cúpla samplaí eile de HTML ach a thabhairt duit le tuiscint de cad eile is féidir leat a dhéanamh. Mar shampla, is é seo list.html. Cuir Bhí mé a dhéanamh ar an leathanach gréasáin le liosta na dtithe sa quad. D'fhéadfadh liom a bhaint as an chlib ul do gan ord liosta agus ansin an leanbh mír liosta agus ansin a iterate over-- nó liosta, rather-- na tithe atá i gceist. Agus má oscailt mé suas seo, a ligean ar é seo a dhéanamh. A ligean ar dul gan a hello.html, ach a list.html. Damn é. Conas is féidir liom a shocrú seo? Tá sé an tsaincheist chéanna mar roimh, ceart? Mar sin, lig dom a dhéanamh oops-- chmod-- chmod a + r de list.html. Agus anois má théann mé ar ais go dtí mo bhrabhsálaí agus cliceáil Reload, tá sé. Mar sin, má tá tú ag iarraidh riamh a dhéanamh liosta le hurchair, is féidir leat é sin a dhéanamh. Más mian leat a bheith Super bhréige agus a dhéanamh liosta ordaíodh, ní liosta gan ord, athrú sin le ol, athlódáil an leathanach, agus anois beidh an bhrabhsálaí a uimhriú ar do shon. Cad eile is féidir linn a dhéanamh? Bhuel, cúpla others-- más atá tú a fuair míreanna fada text-- mar shampla, roinnt Téacs Laidine cosúil this-- agus is mian leat é i míreanna ar leith, p oscailte, p gar don chlib mhír. Agus é a dhéanamh arís agus arís eile. Agus má oscailt mé anois suas comhad seo, paragraphs.html, go maith, seo éirí annoying. Mar sin, a ligean anois ar dul díreach ar ais go dtí mo go pras, CHMOD a + réalta r r .html-- cárta fiáin deas beag sin a labhairt. Ba chóir a shocrú go léir ar na fadhbanna seo dom. A ligean ar athlódáil. Níl trí mhír. Agus lig anois ar dul ar aghaidh agus oscailt suas ceann eile. Cad é faoi an tábla? Feicfidh tú Fógra Breathnaíonn tábla beagán níos casta. Ach tá sé an idea-- céanna tag oscailte, tag oscailte, oscailte, oscailte, oscailte, tag dhúnadh, tag oscailte. Agus a tharlaíonn seo chun seasamh do Tá tábla, a bhfuil teorainn cosúil dul chun bheith ina tiús 1-- cuma cad go chéile tábla means--, tábla sonraí, rud a chiallaíonn cill. Agus má théann mé ar ais go dtí mo bhrabhsálaí anseo agus téigh go dtí table.html, Is féidir leat a fheiceáil rud éigin mar seo, hideous. Ach beidh orainn a fháil go dtí an pointe nuair is féidir linn i ndáiríre rudaí a dhéanamh prettier ná sin. Mar sin, lig dom a ordú do anois. Níl bunches de clibeanna níos mó. Agus is é HTML iontach a phiocadh suas mar gheall ar, frankly, gach ní mór duit a dhéanamh Is é féachaint ar leathanaigh ghréasáin atá ann cheana féin a bhfuil tú ar an eolas. Agus tá tú cosúil le, ó, go conas rinne siad sin aesthetically. Nó is féidir leat breathnú suas aon líne acmhainní maidir leis an gcaoi a oibríonn HTML, agus go mbainfidh tú a fheiceáil go bhfuil a foclóir iomlán na clibeanna eile. Ach leis an múnla simplí meabhrach ina n-aonar go beagnach aon chlib osclaíonn tú Tá a dhúnadh, sé i ndáiríre dhéanann leor a mhúineadh an duine féin HTML tar éis tuiscint a fháil ar na smaointe bunúsacha na clibeanna agus tréithe agus an dea-formedness go atá againn Labhair faoi, rud ar bith a dhúnadh go bhféadfaimis a oscailt ionas nach bhfuil muid ag amú bhrabhsálaí. Mar sin, a ligean ar ghlacadh anois seo a leibhéal níos suimiúla ag dul go dtí an iarbhír. Agus a ligean ar dul go dtí mo Mac anseo, go google.com. Agus anois a ligean ar notice-- ar é seo a dhéanamh. Tá mé ag gong chun dul go dtí Socruithe, Socruithe Cuardaigh. Ba mhaith liom a mhúchadh an toirt annoying Torthaí rud áit a bhfuil sé láithreach Tosaíonn freagra a thabhairt ar do clóscríobh. A ligean ar é seo a scoil sine amhlaidh linn a fheiceáil i ndáiríre cad atá ar siúl. Mar sin, tá mé ag dul a shábháil ar mo Suímh Google anseo. Agus anois notice-- mé ag dul go dtí cuardach a dhéanamh ar rud éigin cosúil le cait. Agus tá sé fós ag déanamh uathoibríoch iomlán anseo, ach atá bunaithe ar rudaí daoine chlóscríobh san am atá thart. Ach faoi deara cad atá ar siúl le tarlú. Sa URL i láthair na huaire is é sin, ach google.com. Agus go teicniúil, tá sé Slais. Google Tá ach a shábháil ar charachtar agus ní léiríonn dúinn go. Tá siad ag taispeáint dúinn https, ach a bheith Super dearfach go bhfuil muid ag leathanach slán nó criptithe. Mar sin, lig dom dul ar aghaidh agus cuardach a dhéanamh ar cait. Anois, fuair sé seo i ndáiríre mór go tapa. Féach ar fad an URL seo. Ach casadh sé amach go bhfuil an chuid is mó de na rudaí seo sa URL i ndáiríre go leor useless. Tá mé ag dul chun tús a scriosadh rudaí nach féidir liom a thuiscint. Feicim cait. Tuigim cait. Níl a fhios agam cén fáth a bhfuil cait ann arís. I ndáiríre nach bhfuil a fhios agam cad é seo nonsense. Mar sin, tá mé ag dul díreach a choinneáil aibhsiú agus a scriosadh rudaí nach féidir liom a thuiscint, driogtha an URL isteach ach seo. Anois, lig dom a fháil dul isteach arís. Breathnaíonn sé cosúil le Oibríonn Google fóill. Mar sin, ar chúis éigin, tá siad ag cur lán rudaí ar a URL réir réamhshocraithe. Ach nach bhfuil sé ag teastáil go docht. Mar sin, cad é deas faoi seo? Bhuel, lig dom dul ar aghaidh agus oscailt suas Cigire Chrome s. Níl aicearra luch beag chun é. Téigh go dtí an cluaisín Líonra. Agus lig anois dom athlódáil an leathanach níos uair amháin. Agus tá mé ag a bhfuil Shift. Mar leataobh, brabhsálaithe claonadh a bhíonn le taisce nó a shábháil faisnéis hamháin ar éifeachtacht ar mhaithe. Ach de ghnáth, Shift shealbhú agus athlódáil Beidh bhfeidhm gach rud chun tús a chur ar aghaidh ó thús. Agus sin cad ba mhaith liom a dhéanamh anseo. Agus faoi deara gach ceann de na sraitheanna go díreach an chuma. Tharlaíonn sé go raibh in aon ngréasán ar leith leathanach, a d'fhéadfadh a bheith ann ach comhad amháin involved-- hello.html-- nó ann d'fhéadfadh a bheith 52, mar atá sa chás seo. Nuair a thugaim cuairt google.com, is cosúil, mo bhrabhsálaí thosaíonn 52 iarratas ar HTTP ar leith. Cén fáth go bhfuil sin? Bhuel, breathnú ar an méid atá taobh istigh den ngréasán leathanach suas barr. Ní Tá hamháin téacs, ach níl íomhánna iarbhír na cait thar do cheart. Níl lógó ildaite suas anseo ar chlé. Níl gach ceann de na deilbhíní do micreafón agus mar sin de. Níl a lán de na píosaí, ag tógáil bloic, píosaí scratch, más maith leat, a ghabhann leis an leathanach gréasáin. Agus cad é an bhrabhsálaí a dhéanamh ar ag fáil an-an chéad comhad, a tá an tsraith nua anseo, tá sé go bunúsach iterating thar barr HTML go bun, ó chlé go deas, ag lorg rudaí cosúil le clibeanna íomhá nó tags eile atá ina luaitear comhaid eile agus nuair a fheiceann sé iad téann, agus fetches iad via HTTP, go hiomlán inmharthana meafar clúdach, agus ansin taispeántais iad sa suíomh cuí sa leathanach gréasáin. Ach faoi deara anseo má tá mé ag díriú ar an chéad cait caith, cuardaigh, faoi ​​deara go bhfuil, go deimhin, tá sé ag baint úsáide as HTTP 1.1. Agus ar an drochuair, Google Chrome ceart anois i leagan 39 Tá cineál rudaí dumbing síos agus Ní léiríonn dúinn an ceanntásca iarbhír. Ach tá an méid a bhí a sheoladh go deimhin iarratas ar feadh tréimhse nach Slais, ach / cuardaigh? q = cait. Anois, cén fáth go bhfuil tábhachtach? Bhuel, tá mé ag dul chun tátal a bhaint astu as sin go má tá tú Google Tacaíonn ceisteanna den fhoirm seo, cén fáth ní mé mo chuardach féin a chur i bhfeidhm inneall haghaidh CS50, ach amháin an tosaigh deireadh, ach an comhéadan úsáideora grafacha. Agus beidh muid ag ligean amach ar an deireadh ar ais, thoradh an cuardach iarbhír go Google. Mar sin, conas is féidir liom é seo a dhéanamh? Bhuel, lig dom dul isteach i gedit thar anseo. Agus lig dom dul ar aghaidh agus a oscailt suas, a ligean le rá, comhad nua. Agus mé ag dul a shábháil seo sealadach mar cuardaigh-0.html. Agus ansin sa deireadh, beidh muid go tapa ar aghaidh chuig an duine I réamh-ullmhaithe. Agus mé ag dul a tapa whip suas cineál doc html html lúibín oscailte html lúibín dhúnadh. Ansin mé ag dul ceann a dhéanamh ceann gar CS50 teideal oscailte Cuardaigh ionad Google cuardaigh. Síos anseo tá mé ag dul a bheith acu an comhlacht, comhlacht síos gar anseo. Agus anois is gá dom CS50 Cuardaigh. Agus i ndáiríre, a ligean thógáil seo a hincriminteach. Tá mé ag dul chun dul ar aghaidh agus a dhúnadh seo agus i ndáiríre é a chur i mo eolaire poiblí. Mar sin, a thabhairt dom ach nóiméad amháin. Cuardach-0.html-- Tá mé ag dul go dtí sealadach a ghlaoch air search.html. Tá mé ag dul a CHMOD sé ina search.html + r. Agus anois tá mé ag dul a oscailt. Gach ceart, mar sin go raibh tapaidh. Ach bhí an sprioc go simplí a fháil dúinn go dtí an pointe ar a bhfuil an téacs seo comhad a dtugtar search.html. Mar sin, nach bhfuil i bhfad chun breathnú ar go fóill. Go deimhin, má théann mé go dtí mo bhrabhsálaí, agus téigh go dtí search.html, go léir go bhfuil sé. Ach tá a fhios agat cad é? Is féidir liom a bheith beagán fancier. Léigh mé i leabhar go níl tag ceannteideal ar a dtugtar h1. Agus tá mé ag dul chun dul ar aghaidh agus úsáid a bhaint as go h1 oscailte agus h1 dhúnadh. Athluchtaigh an leathanach. Agus anois tá sé níos mó agus níos dána, ní léir go suimiúil, ach ar a laghad sé struchtúir de níos suimiúla. Ach anois lig dom a thabhairt isteach an gclib eile. Casadh sé amach níl a tag fhoirm. Agus lig dom a dhúnadh go chlib. Agus casadh sé amach ann s clib ionchur a Tá tréith ar a dtugtar cineál, a Is é an cineál sonraí an réimse, más maith leat. Agus is ag dul a bheith ar théacs chineál. Agus is é a luach ag dul a bheith CS50 Cuardaigh. Dún tag. Agus tá dul chun bheith aon coincheap de oscailte agus dúnta le clibeanna ar leith. Lig dom dul ar ais os cionn anseo agus féach cad atá ar siúl, athlódáil. Dul suimiúil. Breathnaíonn sé cosúil tá sé ina réimse téacs. Agus i ndáiríre, ní raibh mé ag iarraidh luach a chur ann go fóill. Lig dom dul ar ais anseo agus ar ndóigh, a fháil réidh leis an luach a choinneáil simplí. In ionad luach, cad a bhí mé a thabhairt ar an rud a bhí an t-ainm. Agus níl a fhios agam cad é, mar sin beidh mé ag teacht ar ais go dtí sin. Ach faoi bhun sin, ba mhaith liom a dhéanamh ar an gcineál ionchur = chur isteach. Agus beidh an luach a CS50 Cuardaigh. Agus beidh orainn a fheiceáil cén fáth mé ar athraíodh a ionad an luach a ghabhann leis an. Nuair a athlódáil mé, is cosúil liom a bheith acu anois an tús mo chuardach féin inneall, Super hideous, cé go frankly, tá sé nach caith i bhfad ó cad Breathnaíonn leathanach réamhshocraithe Google mhaith. Má théann mé anseo anois, is féidir liom a cineál i cait agus tá súil againn cliceáil ar Cuardaigh. Ach níl mé ag déanamh go maith go fóill, toisc nach bhfuil mé i bhfeidhm, ar ndóigh, bunachar sonraí. Nach bhfuil mé crawled an gréasáin do torthaí cuardaigh. Mar sin, is gá dom a ligean amach go dtí Google. Mar sin, conas is féidir liom é seo a dhéanamh? Bhuel, ar an gcéad de gach mé Ní mór a chur leis agus gníomhaíocht tréith le mo fhoirm chlib go Is http://www.google.com/search. Agus tá a fhios agam go bhfuil ach amháin as a bhfuil tátal a bhaint ag breathnú go dlúth ag a URL. Agus a ghlacadh anois buille faoi thuairim. Cad ba cheart an réimse téacs is dócha bheith ar a dtugtar, bunaithe ar an áit a tháinig muid ó roimhe seo? LUCHT ÉISTEACHTA:? Q. DAVID J MALAN:? Q. Agus ní mór dúinn ceist i ndáiríre mharcáil casadh sé amach, ach tá q go deimhin é, q do cheist is dócha ag réamhshocraithe, ach toisc go bhfuil cad Larry agus Sergey tháinig suas le bliain ó shin. Mar sin, anois lig dom a athlódáil an leathanach seo. Ní chuireann sé cuma go léir go éagsúla. Ach ag breathnú anois ar cad a tharlaíonn. Má scríobhann mé i cait agus cliceáil CS50 Cuardach agus dul in iúl, le fógra a fháil mé ghreadadh ar shiúl le Google iarbhír. Anois, tá Google a bheith ina beagán annoying sa mhéid is go bhfuil siad iarcheangal paraiméadar breise, más maith leat, ar an URL. Sin go léir ag tarlú go huathoibríoch ar Google taobh. Tá an chuid is tábhachtach go cosúil mé gur ghin an iarraidh seo anseo. Agus go deimhin, go bhfuil an méid a tharlaíonn. Nuair a bheidh tú go HTML Breathnaíonn mar seo, seo Tá saghas nodaireacht forbróirí gréasáin as a rá, dul ar aghaidh agus foirm a chruthú go nuair atá sé faoi bhráid, sé ag dul chun dul go dtí an URL. Agus nuair a bheidh an URL ar fáil luachanna le haghaidh rudaí cosúil q, Ní gá ach dul go dtí an URL. I ndáiríre, téigh chuig ceist marc agus ansin q = cait. Iarcheangail an paraiméadar, an Paraiméadar HTTP mar sin. Agus díreach a bheith Super beacht, cad atá á tátal a bhaint here-- ach beidh mé a bheith go bhfuil níos mó explicit-- go bhfuil an modh is mian liom a úsáid Is é a fháil, in ionad rud éigin cosúil le post, a beidh orainn a fheiceáil sa deireadh. Mar sin, i mbeagán focal, ach ag tuiscint HTML agus úsáid roinnt tags simplí go leor, is féidir linn tús anois a chruthú ár n-úsáideoirí deiridh tosaigh féin comhéadan le cuardach inneall taobh thiar de. Ach seo, ar ndóigh, tá go leor hideous. Mar sin, lig dom a oscailt suas i ndáiríre leagan beagán níos fearr. Is é seo an ceann a d'ullmhaigh mé i cinn go bhfuil roinnt tuairimí. Ach beidh tú a fheiceáil go bhfuil mé go leor i bhfad athchruthaigh sé. Mar sin, tá sé seo ar fáil cheana féin ar líne. Agus rinne mé a tharlóidh do preemptively téigh go dtí https ach a choinneáil simplí. Agus lig anois ar oscailt suas atriall eile den. An bhfuil leagan 1 in ionad 0. Cad jumps amach ag tú chomh beagán éagsúla sa sampla seo? LUCHT ÉISTEACHTA: [inaudible]. Yeah, níl an t-ionad ailíniú an téacs. Is beag aisteach suas anseo. Ach tá sé seo go deimhin nua. Agus buille faoi thuairim b'fhéidir cad atá ar siúl le tarlú. Má théann mé le mo bhrabhsálaí anois agus cuairt a thabhairt cuardach-1.html, tá sé beagnach an rud céanna. Ach tá sé ina chéim níos gaire do a bheith beagán níos deas. Tá sé fós ghránna, ach prettier sa mhéid is go ar a laghad, rud atá dírithe anois. Mar sin, casadh sé amach go bhfuil an méid mé ag baint úsáide as Tá teanga eile ar a dtugtar ar fad CSS, stílbhileoga cascáideacha. Agus CSS, frankly, is é cineál de, i mo thuairim phearsanta, teanga atrociously ceapadh. Tá sé an-annoying a mheabhrú na sonraí go léir éagsúla. Ach tá sé cad stylizes an ngréasán domhanda ar fad lá atá inniu ann. Offended mé duine éigin. Gach ceart. Mar sin, a ligean ar dul ar ais anseo agus a fheiceáil conas táimid ag úsáid i ndáiríre seo. Agus casadh sé amach, ar a laghad, tá sé iarbhír teanga simplí go leor. Tá sé díreach eochair péirí luach, airíonna agus luachanna, airíonna agus luachanna. Go deimhin, tá anseo ar cheann maoine agus luach den sórt sin. Níl ort ach trí úsáid a bhaint as an stíl tréith ar mo chlib comhlacht agus a thugann sé luach a bhaineann le colon focal agus focal eile, nó maoin agus luach, Is féidir liom a difear do na aeistéitic ar an leathanach gréasáin, ní gá an struchtúr go fóill, ach an aeistéitic de. Agus díreach ag Googling thart, realize mé go bileoga CSS, stíl cascáideacha, Tacaíonn maoin ar a dtugtar téacs-ailíniú, a bhfuil a luach is féidir a fhágáil, ar dheis, nó ionad, mar shampla. Mar sin anois nuair a athluchtú mé an leathanach seo, cad a rinne mé a fháil Bhí leathanach láraithe, ach fós gránna go leor. A ligean ar dul ar aghaidh agus a oscailt suas leagan 2 den Cuardaigh. Agus faoi deara anois mé a rinneadh le beagán níos mó. Fógra go bhfuil suas anseo taobh istigh an ceann chlib, is féidir go mbeadh níos mó ná teideal. Go deimhin, níl a tag stíl. Agus é seo nuair a fhaigheann sé ach beag CSS bhfaca messy uaireanta. Fógra go bhfuil an chuma liom go bhfuil rud éigin go Breathnaíonn thaobh struchtúir an-difriúil. Ach tá anseo an t-ainm an chlib Ba mhaith liom a stílithe. Seo iad ár sean-cairde curly guailleáin agus brace curly dúnta. Agus ansin anseo go maoine agus a luach. Má tá mé ag luchtú comhad seo, search2.html, Is é an toradh deiridh mar an gcéanna. Ach tá sé ina chéim i dtreo dearadh níos fearr. Trí fachtóireacht amach an CSS, tá mé Ní cumasctha sé le mo HTML. Agus go deimhin, mar beidh orainn a fheiceáil, d'fhéadfadh mé athúsáid na maoine agus luachanna. Má bhí mé a bunches de dhéanamh codanna de mo leathanach gréasáin dírithe, Ní dóigh liom go bhfuil a cineál stíl = téacs-ailíniú ionad ar fud na háite. Is féidir liom a chur in áit amháin b'fhéidir, is maith suas ag an mbarr. Ach fiú nach é seo an dearadh is fearr. Go deimhin, ar cheann de na rudaí beidh tú ag foghlaim mar a chaitheann tú níos mó agus níos mó ama le Tá cláir gréasáin go bhfuil níos mó is féidir leat rudaí agus rudaí fachtóir modularize amach cosúil le comhaid .H iúl dúinn stuif fachtóir amach, Is maith helpers.c iúl dúinn rudaí a fachtóir amach cúpla psets shin. Mar an gcéanna d'fhéadfadh, ní mór dúinn ag iarraidh a bhaint amach. Mar sin, le fógra i leagan trí cinn de search.html Tá mé glanadh suas an ceann an leathanaigh, agus díreach a chur seo, tag nasc, a contrártha leis an t-ainm, Ní chuireann a thabhairt duit hyperlink. Nascann sé go comhad eile ar mhodh a href a bhfuil a luach sa chás seo, Is search-3.css Mar sin, a bhaint amach mé táimid ag dul go tapa. Ach tá go léir Tá mé ag déanamh de chineál na rudaí ag gluaiseacht timpeall. Lig dom oscailte cuardaigh-3.css. Níl sé, rud ar bith i ndáiríre dó. Chóipeáil mé díreach agus a ghreamú sé isteach ar nua comhad, i bhfad cosúil áireamh againn rudaí amach i gcomhaid eile roimh. Agus an result-- go hiomlán underwhelming-- ag dul a bheith díreach mar an gcéanna. Ach táimid ag bogadh toward-- ar bith, nach bhfuil sé. Ó, tá a fhios agam cén fáth. Mar sin, cosúil é a bheith a bug. Agus tá sé i roinnt chiall. Ach lig dom a oscailt suas mo Líonra tab. Lig dom a athlódáil an leathanach. Ah, cén fáth a bhfuil an CSS gan á chur i bhfeidhm? Bhuel, an comhad CSS, dul céanna, tá a bheith inléite ar fud an domhain, mar a déarfá. Agus tá sé freisin cosc ​​faoi láthair. Mar sin, lig dom a dhéanamh chmod a + r de réalta ponc CSS-- whoops-- tá muid go bhfuil ponc CSS ach an síneadh comhad chun comhaid CSS. Anois, lig dom dul ar ais chuig mo bhrabhsálaí agus reload. OK, beagán níos fearr. Anois, lig dom a dhéanamh ach rud amháin deireanach. I cuardaigh-4.html. Tá mé leagan gur shíl mé díreach tar Ba bhealach with, cé ar bhealach níos mó casta. A ligean ar breathnú ar an toradh ar dtús. Dún seo a thabhairt dúinn seomra níos mó. Athraigh sé seo chun cuardach a dhéanamh-4, Iontráil. Agus anois a bunch de rudaí atá briste. Tá mé ag dul chun dul ar ais isteach i mo eolaire anseo. Agus anois tá mé ag dul díreach a dhéanamh a chmod de a + r ar file-- mar tá a fhios agam exists-- sé ar a dtugtar logo.gif, a bhfuil an íomhá. Agus athluchtú anois. Agus wow-- mar sin anois tá mé gar go leor, frankly, a cosúil leis an 1999 leagan de Google, agus frankly, an 2014 leagan de Google, ceart? Mar sin, tá sé ag dul anois go dtí a láithreán gréasáin, ar deireadh thiar, má chuardaíonn mé do cait. Agus go deimhin, tá sé. Ach cad a rinne mé difriúil sa leagan seo 4? Mar sin, ní bheidh muid dwell i bhfad an iomarca ar sé anseo. Feicfidh tú a fheiceáil seo i an fhadhb leagan seacht sa deireadh. Ach faoi deara Rinne mé cúpla rudaí. Thug mé div tag, a bhfuil roinn, den chineál céanna i spiorad do chlib mhír. Ach tá rannán díreach cosúil, a anseo réigiún dofheicthe dronuilleogach ar an scáileán. A ligean ar a thabhairt dó uathúil aitheantóir, buntásc, ach ionas gur féidir linn labhairt faoi sé inár HTML áit eile. Seo div eile an leathanaigh Tá a bhfuil ID dul a bheith ábhar. Tá sé an t-ábhar ar an leathanach. Agus is é anseo an header an leathanaigh. I bhfocail eile, tá mé go bunúsach i HTML Táim meabhrach breathnú ar an leathanach gréasáin mar trí chomhpháirt, header suas anseo leis an dronuilleog dofheicthe, an t-ábhar i lár, agus ansin an buntásc síos thíos, fiú cé nach féidir linn a fheiceáil na rudaí. Mar ba mhaith liom a i mo cheann de leathanach anseo, nó i gcomhad .css, Is féidir liom seo a úsáid error. Ní ceanntásc tag. Tá sé an ID agus mar sin casadh sé amach go bhfuil ag déanamh #header, Is féidir liom iarratas a dhéanamh anois ar cheann nó níos mó airíonna ar an header. Is féidir liom a dhéanamh ar an ábhar céanna, mar an gcéanna do ábhar anseo. Mar sin, mar shampla, san buntásc, fógra gach ceann de na maoine Tá mé ag cur. Agus tá a fhios agam siad ann ach ag léamh suas ar an doiciméadú CSS. Tá clómhéid ag dul a bheith smaller-- mar sin roinnt clómhéid coibhneasta. Is é an meáchan ag dul a bheith trom. Margin-- cé mhéad pixel timpeall is it-- ar 20 pixel. Agus tá sé ag dul a bheith dírithe. Ach ceart anois, tá an leathanach mar seo. Más rud é nach bhfuil mé sásta leis mo chóip ceart ann, Raibh mé in ann rud éigin cosúil le dath dearg a dhéanamh. Agus ansin is féidir liom a shábháil seo, athlódáil, agus anois tá mé stílithe an buntásc. Mar sin, tá sé seo hinting ach ag an chumhacht ar cad is féidir leat a dhéanamh i leathanach gréasáin chun rudaí a athrú timpeall. Agus fiú with ná sin, más mian leat a poke timpeall le láithreáin ghréasáin iarbhír, Ní féidir leat a athrú go buan iad. Ach má osclaíonn mé suas Cigire chrome arís agus ní théann mé go dtí an taobh na láimhe clé anseo, a léiríonn HTML Facebook, ach léiríonn ar dheis thaobh na láimhe gach ceann dá CSS, Is féidir leat ceachtar agus rudaí a athrú ar an eitilt. Mar sin, lig dom dul ar aghaidh agus é seo a dhéanamh. Lig dom dul ar aghaidh agus a rialú cliceáil ar an focal seo randamach anseo, shíniú, agus cliceáil Inspect Element. Chrome jumps-conveniently chun an chlib h1 go bhfuil Facebook ag baint úsáide as. Agus faoi deara anseo Facebook Tá cineál lazily crua códaithe clómhéid mar mhaoin anseo. Mar sin, is é an rud fionnuar cé go go má théann mé i ndáiríre i anseo agus a rá, ó, Facebook, ní maith liom go bhfuil 64 picteilíni, is féidir linn a athrú Facebook anois. Ar ndóigh, tá muid ag athrú ach é a dom go pearsanta i láthair na huaire. Ach tá sé seo ach eile uirlis inár fhoireann uirlisí go bhfuil dul chun ligean dúinn a tweak agus figiúr amach agus chomh maith dhiagnóiseadh saincheisteanna i ár leathanaigh ghréasáin féin. Agus d'fhéadfadh muid ag dul céanna, níos mó ná anseo, a bhfuil an rud céanna. Más mian leat a fháil mhaisiúil, mé Ciallaíonn, anois is féidir leat a mutate ndáiríre an leathanach agus rudaí dÚsachtach. Mar sin, cén fáth go bhfuil seo ar fad úsáideach? Bhuel, ar deireadh thiar, tá muid ag dul a iarraidh a bheith in ann a leathanaigh ghréasáin a chruthú go atá tiomáinte ag ár foircinn ar ais féin, ní ag díreach Google agus foinsiú allamuigh an deireadh ar ais ann. Ba mhaith linn i ndáiríre an luach, mar shampla, gníomhaíochta ár n-inneall cuardaigh ar tréith chun dul gan duine éigin eile, ach chun rud éigin cosúil le search.php, áit a bhfuil search.php ar ár bhfreastalaí féin, ní ar an duine eile. Agus mar sin a fháil ann, ní mór dúinn i ndáiríre Ní mór a thabhairt isteach teanga nua. Mar sin, tá muid d'fhéach sé cheana féin ag nua amháin teanga anseo, nó dhá ndáiríre, HTML agus CSS. Ach tá siad i ndáiríre ach Teangacha struchtúrtha agus aeistéitiúil. Ní bhíonn siad ag cláir Teangacha per se. Agus sin mar gheall ar chomh foirmiúil i bhfad am mar beidh muid ag chaitheamh orthu. Toisc beidh muid tús a chur anois a aistriú go dtí PHP. Mar sin, tá PHP iarbhír teanga cláir. Tá sé ina teanga scriptithe sa chiall go bhfuil sé i gceist a bheith meáchan níos éadroime ná rud éigin cosúil le C. Agus tá sé ina teanga léiriú, rud a chiallaíonn nach bhfuil sé le chéile. Mar sin, i nutshell, cad a rinne sé ciall nuair a úsáid againn teanga cosúil le c agus bhí againn le chéile é? Cad a chiallaíonn sé chun thiomsú C cód foinse? LUCHT ÉISTEACHTA: [inaudible]. DAVID J MALAN: Abair arís é? LUCHT ÉISTEACHTA: [inaudible]. DAVID J MALAN: Perfect. Casadh sé sé isteach dénártha. Casadh sé sé isteach nialais agus cinn ó iarbhír Béarla-mhaith cód foinse. Agus ansin is féidir linn i ndáiríre reáchtáil leis na nialais agus cinn ag dul thar leo tríd an LAP trí chliceáil dúbailte deilbhín nó a reáchtáil a dtoil. PHP agus Python agus Ruby agus Perl agus JavaScript agus bunches de eile teangacha a léiriú teangacha, a bhfuil le rá ní gá duit a chur le chéile iad. Ina ionad sin, tú beatha iad mar ionchur clár ar a dtugtar ateangaire. Agus sin ateangaire, eile a scríobh a bhfuil duine éigin, léann do cód foinse barr go bun, ó chlé go deas agus díreach interprets leis na línte agus a dhéanann cén rud a deir tú. Mar sin, má bhíonn tú ag líne a deir cló, Ní chuireann sé a thiontú gá cló leis na nialais agus cinn comhfhreagracha. Tá sé díreach an ateangaire mhaith a más rud é coinníoll mór a deir, má tá teagasc Ríomhchláraitheoir ar cló, a dhéanamh ansin an méid seo a leanas. Mar sin, léirmhíníonn sé sé ach de réir chineál ar réasúnaíocht tríd an méid a bhfuil tú ag insint é a dhéanamh. Agus is é PHP ar cheann de na teangacha sin. Agus bliain ó shin PHP Dearadh go beacht chun cláir gréasáin. Agus bhí sé ar dtús teanga messy an-sloppy. Agus go deimhin, níl a ollmhór méid an cód PHP olc amach ann. Ach an teanga féin Tá aibithe thar na blianta, an oiread sin ionas go mbeidh anois tá sé i ndáiríre an chéad chéim eile iontach hoideolaíoch as C mar tá sé chomh darned eolas do gach rud tú atá le feiceáil go díreach sna seachtainí beaga anuas. An difríocht tosaigh amháin beidh orainn a fheiceáil níl aon fheidhm is mó níos mó. Nuair a thosaíonn tú cód a scríobh, tá sé ach ag dul a fháil chun báis is cuma cad é, mar beidh orainn a fheiceáil i láthair. Idir an dá linn, anseo cad a Breathnaíonn athróg mhaith i PHP. Tá sé beagán difriúil, ach amháin ar éigean. I PHP, ní níl clóscríobh láidir. Níl clóscríobh seachtain, rud ach a chiallaíonn go Tá cineálacha sonraí cosúil le teaghráin agus uimhreacha agus rudaí eile. Ach ní gá duit a bodhraigh a shonrú cad a bhfuil siad níos mó. Figiúirí PHP sé amach duit. Is é an comhartha Dollar ach cinneadh a rinne na daoine PHP bliana ó shin den sórt sin go bhfuil aon athróg i PHP ach thosaíonn le comhartha Dollar. Tá sé i ndáiríre de chineál ar úsáideach sa mhéid is go jumps sé amach ag tú beagán níos mó. Ach i ndiaidh sin, seo Is coinníoll i PHP. Cad difriúil versus C? Trick question-- rud ar bith, atá i ndáiríre i ndáiríre deas. Habairtí Boole i PHP-- an gcéanna. Nathanna Boole le agus i gcoinne nó, lasca, lúb, lúb, loops-- OK, Tá an ceann seo difriúil. Mar sin, casadh sé amach níl a cúpla gnéithe eile i PHP. Ceann acu is i ndáiríre seo, atá wonderfully áisiúil. Má $ líon is eagar go atá tú dearbhaíodh roimhe sin i gclár, Tá tú an mhaisiúil do gach a thógáil gur in ionad a dhéanamh gach ceann de sin I annoying ionann 0, tá mé níos lú ná sin, [? ++ Mé?], do gach uimhreacha mar uimhir, i gcás gach de na luachanna sin a shíniú dollar ach athróg, agus an dara ceann Is féidir leat smaoineamh ar mar I. D'fhéadfá a ghlaoch air rud ar bith is mian leat. Iarr mé é uimhir. Tá sé seo ag dul a iterate thar an eagar ar a dtugtar uimhreacha. Agus ar gach atriall, tá sé ag dul a thabhairt cothrom le dáta go huathoibríoch duit an uimhir comhartha Dollar athróg ionas go mbeidh tú i gcónaí rochtain a fháil ar an athróg is mian leat gan a bheith a dhéanamh ar aon lúibín cearnach nodaireacht nó innéacsú isteach eagar. Thairis sin, ní mór dúinn fiú rudaí cosúil le eagair, a bhfuil cuma beagnach mar an gcéanna, ach tá sé an-choitianta, mar beidh muid féach, i PHP agus JavaScript réamh thúsú le sraith ag baint úsáide as lúibíní cearnacha. C Úsáideann braces gcuach. Mar sin tá sé beagán difriúil, cé ní raibh muid úsáid i ndáiríre go bhfuil cleas i bhfad. Ach fiú níos mó cumhachtach, Tá PHP eagair comhthiomsaitheach, a bhfuil ar bhealach mhaisiúil de rá táblaí hash. Go deimhin, más mian leat a dhearbhú hash tábla i PHP, murab ionann agus san C-- cé mhéad línte de chód a thóg sé a chur i bhfeidhm i ndáiríre tábla hash i C? Nó cé mhéad línte bhfuil cód é cur chun tábla hash a chur i bhfeidhm i C? Mar sin, is dócha go leor, ceart? Tá sé cúpla dosaen, b'fhéidir 100 nó 200. Tá sé nontrivial. Nó tá sé ar tí a bheith, mar a Feicfidh tú a fheiceáil go luath, nontrivial chun tábla hash a chur i bhfeidhm [Inaudible] agus freisin a try. Ach i PHP-- agus frankly, mé Ní chóir is dócha insint duit seo go dtí Monday-- i PHP, más rud é ba mhaith leat tábla, rinneadh. Sin a hash table-- amhlaidh le líne amháin de chód. Agus A lán de na teangacha sin a dhéanamh. Bíodh spraoi le pset cúig. Mar sin, a lán de na teangacha seo a dhéanamh. Tugann siad tú na astarraingtí gur féidir le daoine eile, ríomhchláraitheoirí eile, chruthaigh chun tú ionas go Is féidir leat a bheith ar a n-shoulders agus tús a úsáid smaointe atá Super láidre, cosúil le táblaí hash agus crainn agus déanann. Ach ní gá duit gá go na rudaí tú féin a chur i bhfeidhm. Agus mar sin ar deireadh, cad é táimid ag dul a úsáid PHP do Tá cláir scríbhinn d'fhéadfadh de na n-orduithe mar a thugtar air. D'fhéadfadh muid a athchruthú gach clár againn i scríbhinn seimeastar go dtí seo, ach amháin b'fhéidir héalaitheoirí a úsáideann SPL, a bhaineann go sonrach le C i láthair na huaire. Ach gach fadhb eile a leagtar, cinnte Mario agus Caesar agus Vigenere agus [? Crack?] Agus ar aghaidh, ní mór dúinn D'fhéadfadh ath-chur i bhfeidhm i PHP, agus is dócha go bhfuil beagán níos éasca. Ach cad tá muid ag dul ar deireadh thiar PHP a úsáid le haghaidh tá cláir gréasáin. Agus táimid ag dul a thabhairt isteach chugainn seachtain samhail intinne, paraidím ar a dtugtar MVC, d'fhonn múnla rialtóir, agus má tá tú ag déanamh cláir roimh i Python nó Ruby nó in áit eile, tá tú d'fhéadfadh a fhios an fhoireann le Rails agus Django agus a leithéidí. Ach má tá tú nua chun seo freisin, go mbainfidh tú a fheiceáil go bhfuil sé seo i ndáiríre nádúrtha an- síneadh an factorization agus an saghas dearadh de cód go atá againn ag déanamh i C. Táimid ag dul go dtí anois iarratas a dhéanamh ar roinnt de na ceachtanna le PHP ionas go mbeidh deireadh thiar, táimid a chur i bhfeidhm ar ár suíomhanna gréasáin féin. Agus má tá tú saghas mesmerized nó amazed go bhfuil muid ag dul a dhéanamh gach ceann de na chomh tapa, a thuiscint go beagnach gach seimeastar, beagnach 90% na mac léinn CS50, lena n-áirítear iad siúd riamh a bhfuil cláraithe roimh, suas go deireadh a dhéanamh ar thionscadail deiridh go bunaithe ar cláir gréasáin. Agus mar sin go mbeidh tú a fheiceáil go bhfuil na tuairisceáin Tá ard sna seachtainí atá le teacht. Mar sin, beidh muid tú a fheiceáil ansin ar an Luan. Cainteoir 1: Agus anois, Deep Smaointe ag Daven Farnham. Táblaí hash. [Gáire]