[Powered by Google Translate] [Seachtain 8]
[David J MALAN] [Ollscoil Harvard]
[Tá sé seo CS50.] [CS50.TV]
>> Fáilte ar ais.
Is é seo an CS50, agus is é seo tús na seachtaine 8.
Tá cúpla deiseanna an tseachtain seo,
i measc iad seo a phlé anseo, ag a mbeidh roinnt bia a sheirbheáil.
Le haghaidh tuilleadh sonraí a sheiceáil amach an sleamhnán atá ar líne.
Agus chomh maith ócáid ​​eile an tseachtain seo ag ár gcuid féin Thomas Carriero.
Tá sé ar cheann de CS50 ar comhaltaí iar teagaisc ceann atá anois ag Dropbox,
agus tá sé an Guy a hooked dúinn suas leis an a fhios agat cad,
sin más mian leat níos mó de sin ceann a gcuid cainte an tráthnóna seo do Dropbox agus níos mó.
Tá CS50 lón ar an Aoine.
Ná bheith linn má tá tú in ann, 1:15, mar is gnách, ag Tine agus Oighear.
>> Agus anois táimid ag tumadh isteach i rud ar a dtugtar Seimineáir.
Is iad ár CS50 Seimineáir, cuimhne, na ranganna roghnach faoi stiúir an comhaltaí teagaisc
cúntóirí cúrsa agus agus cairde an chúrsa,
folks ó ghrúpa ar an gcampas a dtugtar ABCD, a bhfuil grúpa de
technophiles ar an gcampas, chomh maith le grúpa ar a dtugtar HCS,
an Ríomhaire Harvard Cumann, fochéimithe a bhfuil suim acu dul céanna le linn ríomh a.
Áirítear na bliana seo uainchlár na seimineáir seimineáir ar Android agus iOS agus JavaScript
agus PHP, Unix, VIM, agus níos mó, a bhaint amach ionas go bhfuil na seimineáir ag teacht suas.
Dá mba mhaith leat a RSVP le haghaidh ceann ar bith acu leis an URL ann.
Beidh muid sa phost ansin ar an gcúrsa ar shuíomh gréasáin na tráthanna agus na háiteanna nuair a bheidh siad tugtha chun críche.
Ach tá a fhios go bhfuil ar 5 bliana ar fiú na seimineáir roimh ré ar líne ar fáil,
go leor acu fós an-láthair i bhfad i dtéarmaí na teicneolaíochtaí a d'fhéadfadh tú
ag iarraidh a imirt le do do thionscadail deiridh, ceann sin ann ar feadh roinnt físeáin ar fáil de.
>> CSS, sin de tú atá eolach CSS cheana féin,
a bhfuil sé i nutshell?
Cad é CSS?
Tá sé cascáideacha stílbhileoga, agus cad a chiallaíonn?
Cad a dhéanann a dhéanamh linn, CSS?
Ceart go leor, a ligean ar te suas le ceann amháin níos éasca, HTML, hipirtéacs marcála teanga.
Cad a dhéanann a dhéanamh dúinn?
Duine ar bith ar chor ar bith?
Tá sé seo ag dul i ndáiríre awkward ag cur na gceisteanna.
HTML, hipirtéacs marcála teanga.
Tá? Uimh?
[Fhreagra mac léinn inaudible]
Maith go leor, go maith, is féidir sé ar ár gcumas chun ceiliúradh a dhéanamh suas an téacs a thaispeáint i brabhsálaí gréasáin.
Níl sé ina teanga cláir.
Tá sé go deimhin teanga marcála, rud a chiallaíonn treoir sé an bhrabhsálaí conas a chur ar taispeáint
faisnéise, an incarnation simplí de seo mar atá feicthe againn
Tá rud éigin Super simplí mar boldfacing, a deir oscailte scriosaidh b dúnta scriosaidh
a dhéanamh ar an téacs trom, agus go bhfuil i ndáiríre ach ceann amháin de go leor bealaí
inar féidir linn é sin a dhéanamh, agus go deimhin, na laethanta le cur chuige níos fearr a
chun stylizing do leathanach gréasáin, a dhéanamh rudaí dána agus gcló iodálach
agus dírithe agus údar agus a leithéidí nach bhfuil, a rinneadh trí clibeanna HTML amháin
ach le teicníc ar a dtugtar CSS, cascáideacha stílbhileoga.
Is é seo an teanga unto féin.
Níl sé ró-teanga cláir ach-
gach duine, is é seo Dan, a choimeádann ag teacht isteach chugainn inniu.
Roinnt deacrachtaí teicniúla. Ní fadhb.
>> CSS ligeann dúinn a stylize leathanach
ag leagan síos cad iad ar a dtugtar airíonna, mar sin a ligean ar ghlacadh le breathnú ar seo
trí roinnt samplaí bunúsacha.
Lig dom dul isteach an fearas lá atá inniu ann.
Tá mé an fhoinse 8 Dé Luain eolaire i anseo,
agus tá mé ag dul chun dul isteach i eolaire ar a dtugtar CSS áit a bhfuil muid a bunch iomlán
de chomhaid ag fanacht linn ar dheis anseo,
agus san fhillteán seo ní mór dúinn, mar shampla, search0.html ó am seo caite.
Anois, cuimhne le search0 d'fhág againn ar an nóta
le saghas cur chun feidhme Google nó i ndáiríre ach an ceann tosaigh ar sé seachtaine nó mar sin ó shin,
agus faoi deara go raibh muid roinnt clibeanna nua ann.
Bhí orainn h1 do cheannteideal, mór trom,
foirm, a thug deis dúinn go bhfuil iarbhír foirm HTML le haghaidh ionchur úsáideoir.
Gníomh, cén bhrí an tréith gníomhaíochta
ar an chlib bhfoirm HTML?
Cad é an bhrí atá leis an ngníomh,?
Ach beidh mé seo a dhéanamh lá atá inniu ann.
Tá Gníomhaíochta an ceann scríbe chun áit a bhfuil an fhoirm ag dul a chur isteach.
Ós rud é a deir an chaingean sin a = "google.com / search"
Ciallaíonn sé sin nuair cad a tharlaíonn nuair an t-úsáideoir an cnaipe isteach nó a coibhéis
cibé foirm réimsí líonadh siad amach ag dul a sheoladh gan ár bhfreastalaí
nó ar ár fearas ach chun go URL ar leith ag Google.
Agus is é an modh é ag dul a úsáid ar a dtugtar a fháil,
agus a fháil, le haghaidh anois é, ach mar theicníc chun dul faisnéise chomh maith le freastalaí gréasáin
tríd an URL, mar sin a ligean ar ghlacadh le breathnú tapaidh siar ar conas a oibríonn seo.
>> Fógra go níl ionchur a bhfuil a ainm q
Is é a bhfuil a chineál téacs agus ansin ionchur an dara cineál bhráid
Tá a luach CS50 Cuardaigh, agus go deimhin, má táimid a oscailt suas an comhad seo anseo,
search0.html, tá sé ina foirm Super simplí,
agus má tá cuardach mé rud éigin cosúil le eolaíocht ríomhaireachta
agus bhuail ansin dul isteach nó cliceáil ar CS50 Cuardaigh
faoi ​​deara go bhfuil cad a tharlaíonn thar dul chuig Google
Tá mé dar críoch sonrach ar bun ag an URL ag an mbarr,
google.com / search? q = ríomhaire + eolaíocht,
agus is eolaíocht ríomhaireachta is léir cad a chlóscríobh mé isteach
An + Ciallaíonn sin go díreach an áit a bhí carachtar spáis,
agus tá sé déanta ag an bhrabhsálaí ach chun a chinntiú go níl aon
mearbhall agus spás bán i URL iarbhír.
Agus ansin q, ar ndóigh, tá an t-ainm paraiméadar.
Nach bhfuil feicthe againn conas againn, an Ríomhchláraitheoir is féidir, rochtain a fháil ar iarbhír q go fóill.
Is féidir linn glacadh leis go bhfuil a fhios Google cad a dhéanamh leis seo anseo,
ach beidh orainn a fháil ann in am trátha lá atá inniu ann.
>> Ach lig dom a chur le breathnú ina ionad sin ar search1.html,
a bhreathnaíonn beagán difriúil mar gheall ar chinn mé go raibh an fhoirm seo anseo ach beagán bacach.
Ciallaíonn mé, tá sé ag an barr ar clé.
Níl i ndáiríre aon aeistéitic dó, agus mar sin ba mhaith liom a stylize seo
le beagán níos mó cosúil le Google, a bhfuil a leathanach baile, cuimhne,
cé nach dtiocfadh leat cuairt a thabhairt air go minic Breathnaíonn, mar seo lá atá inniu ann ar Oíche Shamhna.
Má táimid oscailt ionad suas leagan 1 den comhad seo, cuardaigh 1.html, tá mé dírithe ar sé.
, Still ghránna go leor, ach ar a laghad anois thosaigh mé chun rialú a dhéanamh ar an aeistéitic an leathanaigh seo
ní hamháin ar an marcáil suas de.
A ligean ar ghlacadh le breathnú ar chuardach 1, agus níl i ndáiríre ach difríocht amháin anseo,
d'fhéadfadh a léim amach ag tú, nó b'fhéidir nach bhfuil,
Tá ach cad é an líne amháin nó Blúire an difríocht?
>> Níl an tréith stíl, agus mar sin casadh sé amach go HTML
gnéithe is, Is féidir clibeanna is mó a bhfuil tréith stíl orthu,
agus tá sé taobh istigh den tréith stíl teaghrán luaite,
agus go bhfuil teaghrán luaite CSS.
Is féidir leat a chur bileog stíle cascáideacha in ann
trína shonrú mar ainm maoine
ina dhiaidh sin ag colon dhiaidh luach.
Tá an cineál cinneadh dearadh trua roinnt blianta ó shin
go bhfuil CSS teanga unto féin,
ach syntactically tá sé an-difriúil ó HTML.
Sa chás seo, a fheicimid go taobh istigh de mo leathanach gréasáin, a bhfuil scríofa i HTML,
Tá mé CSS taobh istigh de na comharthaí athfhriotail, agus an coinbhinsiún do CSS
Tá go bhfuil tú cad atá ar a dtugtar maoin ina dhiaidh sin, arís, idirstad,
le leanúint ag an luach na maoine sin, agus mar sin níl aon chomhartha comhionann.
Níl aon Sleachta breise.
Tá sé díreach an colon péire luach scartha eochair,
agus a dhéanann líne téacs go díreach cad a deir sé.
Aligns sé an téacs i gcorp an leathanaigh, a bhfuil i ndáiríre an Inní an leathanaigh,
i lár.
>> Maith go leor, an toradh deiridh sin, is é a bheith soiléir, seo.
Níl gach go sexier, ach ar a laghad tá sé dírithe agus beagán níos mó cosúil leis an Google fíor.
Ach cad má tá mé a oscailt in ionad suas leagan 2 den
agus pointe amach síos anseo tag nua ar fad?
Anois, i an ceann de mo leathanach, a raibh ach roimhe sin a tag
i ngach samplaí roimh ré?
Bhí sé ach seo, an teideal.
A nóiméad ó shin d'fhéach an chlib ceann mar seo.
Anois, ina ionad sin tá sé taobh istigh tag stíl de,
agus tá sé seo ró-Breathnaíonn, mé leithscéal a ghabháil, syntactically an-difriúil ó HTML,
ach go bhfuil tú a fháil a úsáidtear chun é, áit taobh istigh de an chlib stíl
Is féidir liom a fhachtóir amach anois cad a bhí nóiméad ó shin
Is féidir an tréith, an tréith stíl, agus mé a chur ar bharr an-an mo leathanach.
>> Cén fáth?
Bhuel, tá sé seo ina chéim i dtreo rudaí a ghlanadh suas, i bhfad mar i scríbhinn C cód
ba mhaith linn a scríobh uaireanta feidhmeanna fhachtóir amach feidhmiúlacht coitianta.
Tá sé ach níos glaine beag fachtóireacht chun tús a chur amach rudaí cosúil leis an aeistéitic
le ceann amháin suíomh lárnach seachas a bheith go léir intersperse ar fud do HTML.
Seo a dhéanann freisin cad a deir sé, cé go níl le beagán de chomhréir nua.
Tá sé seo anseo ina roghnóir, agus comhlacht ciallaíonn ach roghnaigh an ghné comhlacht
agus na hairíonna seo a leanas maidir léi.
Bhuel, tá an mhaoin díreach mar an gcéanna.
Haghaidh dea-bheart mé Chuir leathstad ag an deireadh,
a bhfuil claonadh a bheith choinbhinsiún, agus mé fillte an mhaoin ar fad
i braces gcuach toisc go raibh mé in ann i ndáiríre rudaí éagsúla anseo.
Raibh mé in ann a rá go hiarbhír rud éigin cosúil le dath: gorm;
>> Anois seo nach bhfuil ró-dul chun bheith ina chéim i dtreo rud ar bith go léir go prettier,
ach má liom dul ar ais chuig leagan 2 tá mé ar a laghad a dhéanamh anois ar an comhlacht ar mo
leathanaigh téacs ar fad gorm.
Fanann an cnaipe mar an gcéanna toisc go bhfuil ionchur. Níl sé téacs íon.
Ach tá gach rud eile go bhfuil téacs, cosúil le CS50 Cuardaigh ar bun barr, i gorm ndáiríre.
Arís, tá gach atá déanta againn anois a bhaint as an chlib comhlacht, fógra,
an tréith stíl, agus tá muid go factored sé amach anseo.
Ní hé seo a fheabhsú go mór, ach má táimid dhéanfaidh an taisceadh sin amháin eile
faoi ​​deara cad is féidir linn a dhéanamh sa leagan seo an tríú anseo.
>> Sa search3.html Is é an leathanach gréasáin beagnach mar an gcéanna
ach amháin ar cad a tag nua anois?
Nasc, mar sin nach bhfuil an ceann seo an-aptly ainmnithe
toisc nach bhfuil tú ag nascadh de réir bhrí hipearnasc chliceáil.
Ina ionad sin, tá tú saghas a dhéanamh ar an comhionann san áireamh # Bhí C
trína an chlib nasc le tréith href
agus deir tréith Deirge dul ar aghaidh
agus d'iarr cóip ghreamú ar ábhar comhad search3.css ar dheis anseo, go bunúsach.
Ní chuireann sé a dhéanamh go leor sin, ach sin an spiorad air.
Deir sé dul ar oscailt go comhad, search3.css,
agus a chóireáil sé mar cé go raibh an t-úsáideoir clóscríofa sé ceart anseo i ceann an leathanaigh
díreach mar a rinne mé sa sampla roimhe seo.
Search3.css, Idir an dá linn, tá simplí go leor.
Tá sé i ndáiríre ach go díreach cad a bhí nóiméad ó shin
i an chlib stíl, ach agam is tá ghné sé amach anseo chun a chomhad féin.
>> Cé nach mór dúinn a chaith cuid mhór ama ag gach i HTML nó gréasáin cláir
díreach ar intuitively cad é an spreagadh, b'fhéidir, le haghaidh factoring amach
an Blúire beag fiú CSS isteach ina comhad féin
agus lena n-áirítear ansin é leis an gclib seo nasc anseo?
[Fhreagra mac léinn inaudible]
Maith go leor, tá sé níos éasca le léamh sa chiall go bhfuil tú do CSS i gcomhad CSS.
Tá tú do HTML i do chomhad HTML, mar sin tá sé níos inléite sa chiall sin.
D'fhéadfadh Cad eile a bheith láidir? Yeah.
[Fhreagra mac léinn inaudible]
Yeah, ionas gur féidir leat san áireamh sé amanna go leor, mar sin ceart anois táimid ag déanamh na
Is dócha samplaí bunúsach le comhaid ar leith, ach tá tú ag déanamh go hiarbhír
Beidh an suíomh gréasáin fíor-mhaith leat do pset 7 nó do thionscadal deiridh b'fhéidir,
agus is mian leat a bheith leathanaigh ghréasáin il, mar is cinnte coitianta ar
bheadh ​​an Gréasán Domhanda iarbhír Leathan, agus tá sé de chineál ar bacach
go bhfuil a chóipeáil agus a ghreamú ar an dath céanna gorm
agus an téacs céanna ailínithe ionad i ngach ceann de na leathanaigh.
Ina ionad sin déanann sé ciall níos mó a fhachtóir amach, i bhfad mar atá déanta againn i C
le comhad an. h, é a chur in aon áit lárnach,
sa search3.css chás seo, agus cead a thabhairt ansin aon chomhad
i do láithreán gréasáin a chur san áireamh i ndáiríre go comhad trí gclib seo anseo i líne 16.
Toisc go bhfuil de ghnáth an cás, thosaigh muid leis an leagan 0, a chineál na n-oibreacha
ach níl gá an chuid is fearr, agus le gach céim,
search 1, cuardaigh 2, agus anois cuardach 3 againn glacadh na céimeanna leanbh
i dtreo dearaí atá níos glaine beag agus tá níos mó ullmhúcháin
leathanaigh níos casta a d'fhéadfadh linn a dhéanamh síos an bóthar.
>> Lig dom a oscailt suas sampla amháin caite anseo ach a thaispeáint
ar leathanach níos stílithe, ach lig chéad breathnú ar an HTML.
Is é seo an search4.html, agus faoi deara go bhfuil struchtúir de tá sé beagnach mar an gcéanna
ach amháin do thabhairt isteach tag nua, INC.
Tá Rannán tag a tugtar isteach roinnt ar an leathanach.
Is féidir leat smaoineamh seo mar dronuilleog dofheicthe.
Cruthaíonn sé saghas a swath de cheantar an leathanach gréasáin
gur féidir leat a stylize go léir ag an am céanna.
Cad mé a rinneadh anseo mar seo a leanas.
Taobh istigh de mo chlib comhlacht, ina mbeifear tar éis go léir chomh maith,
Tá mé ag rá a chruthú rannán den leathanach anseo trí línte 45 tríd 47,
agus ciallaíonn sin go bunúsach a thabhairt dom dronuilleog dofheicthe ar feadh an barr an leathanaigh.
Ansin, a thabhairt dom dronuilleog an dara, cé dofheicthe, faoi bhun,
agus a aithint ag an t-ábhar ainm, agus ansin ar deireadh,
a thabhairt dom roinnt trian de na leathanaigh ag an mbun
ar a dtugtar ID.
Beidh muid a fheiceáil cén fáth atá déanta agam seo i láthair na huaire ach,
ach choincheapa de tá mé roinn header.
Tá mé rannán ábhar, agus tá mé roinn buntásc an leathanaigh
cé go bhfuil seo ach i marcála.
Níl an t-úsáideoir ag dul a fheiceáil 3 dronuilleoga,
ach saghas struchtúir ann taobh thiar de na radhairc
tá siad i láthair iarbhír.
>> Anois, a cares? Cén fáth a dhéanamh i ndáiríre é seo?
Tá gach rud eile ar an leathanach céanna atá feicthe againn roimhe seo.
Seo mo bhfoirm. Seo mo ionchur, mo ionchur, sos líne agus mar sin de.
Seo an íomhá, ach, mar sin beidh orainn a fheiceáil nuair a tháinig ó i láthair ach a.
Seo a buntásc, atá nua, ach mar theastaigh mé a thabhairt isteach
ábhar éigin níos mó anseo.
Má scrollbharra muid suas faoi deara go bhfuil ID ar an div header.
Is é an ID an div ábhar, agus is é an ID an ceann buntásc.
Agus mar a léiríonn an t-ainm, nuair a tá tú tréith ID
i HTML, de réir sainmhínithe ní mór é a aithint go huathúil
cheann de na heilimintí, ar cheann de na clibeanna i do leathanach.
Is é an t-ualach go hiomlán ar tú cuimhneamh go bhfuil tú le haitheantas header cheana féin.
Tá tú buntásc. Tá tú le haitheantas ar ábhar cheana féin.
Níl an ríomhaire ag dul chun an figiúr amach cad is haitheantas ar fáil duit,
sin d'fhéadfaí tú a thabhairt trí thimpiste 2 clibeanna ar Aitheantas header,
agus a bheadh ​​a bheith díreach mícheart.
>> Tá tú a choinneáil i gcuimhne cad tá cruthaithe agat,
ach nuair a tá tú é sin fógra an méid is féidir linn a dhéanamh anseo.
Is féidir liom a shonrú anois i mo chlib stíl ag an mbarr
nó equivalently i gcomhad mo CSS, má bhí baint úsáide as mé fós go leagan,
Féidir liom a rá # header, agus cad a chiallaíonn go bhfuil cuma cén chlib
sa leathanach gréasáin seo tá le haitheantas ar header
agus #, ach de réir an ghnáis daonna ionann, ID.
Léiríonn an comhartha géar nó punt comhartha aitheantais.
Is é Ceanntásc an t-ainm a thug mé é.
Ciallaíonn sé seo i bhfeidhm an mhaoin CSS
go mbeidh idir cibé chlib ar an leathanach seo le haitheantas ar header.
Déileáil céanna anseo.
An mhaoin, a tharlaíonn a bheith mar an gcéanna, maidir le haon ghné
a bhfuil ID tá ábhar, agus ansin síos anseo
fógra a fuair mé beagán fancier le buntásc.
Aon eilimint a bhfuil ID tá buntásc, ar féidir a bheith ann ach ceann amháin de réir sainmhínithe,
dul ar aghaidh agus a dhéanamh ar a clómhéid níos lú,
a trom meáchan cló, a lamháil 20 pixel.
>> Cad a chiallaíonn?
Tá sé ach corrlach ar an mbarr, an bun, agus na láimhe clé agus an ceart.
Ciallaíonn sé seo a thabhairt dom corrlach 20-picteilín dofheicthe timpeall air
ach a bhrú ar gach rud eile ar shiúl ó sé le beagán, mar a dtiocfadh leat a dhéanamh i Word,
Microsoft Word nó leathanaigh nó a leithéidí.
Agus ansin ailíniú téacs seo a lár.
A ligean ar féach ar an toradh deiridh, agus ansin beidh muid ag dul ar ais suas go dtí an Blúire amháin fágtha CSS ann.
Is é seo an leagan 4, ár caite le haghaidh na samplaí cuardaigh, agus tá sé i bhfad, i bhfad sexier.
Anois, i cothroime, Googled mé díreach tar éis "google gineadóir lógó cló."
Agus a cheadaítear go dom a chruthú GIF, formáid íomhá, a bhreathnaíonn ar nós go bhfuil.
Go deimhin, is féidir leat é seo a dhéanamh chomh maith.
Tá muid "google gineadóir lógó clónna."
>> A ligean ar féach an féidir linn é seo.
Maith go leor, I mo thuairimse, is é seo an láithreán gréasáin a úsáidtear mé.
Is féidir linn a rá CE 10, mar shampla, agus a chur ar a gcuid féin leo.
Is féidir leat imirt leis an lá go léir fada agus ansin cliceáil ar dheis ar sé
agus a íoslódáil ansin an GIF iarbhír, a bhfuil go léir go raibh mé.
Agus go deimhin, sin an fáth i mo HTML, cuimhne, thar anseo
Bhí mé tag íomhá, a chonaic muid go hachomair tseachtain seo caite
a bhfuil a bhfuil logo.gif.
Agus cad a bhí arís an spreagadh le haghaidh a bhfuil an tréith Alt,
seo tréith eile?
Yeah.
[Fhreagra mac léinn inaudible]
Dea-, mar sin 2 chúis i ndáiríre, más rud é nach féidir leis an mbrabhsálaí tharraingt suas ar an íomhá
toisc go bhfuil tú nasc líonra mall nó go bhfuil an íomhá truaillithe
nó rud éigin mar sin ar a laghad, is féidir leis an duine a fheiceáil "CS50 cuardaigh,"
agus ansin freisin ar chúiseanna inrochtaineachta.
Má tá tú i d'úsáideoir atá dall agus tá sé ag baint úsáide as léitheoir scáileáin
agus dá bhrí sin ní féidir a fheiceáil ar ndóigh íomhánna is féidir leo ar a laghad
éisteacht téacs má labhraíonn a n-ríomhaire é a thabhairt dóibh.
>> Go ginearálta, tá sé seo dea-chleachtais nuair a thagann sé le hinrochtaineacht leathanaigh
ionas gur féidir le húsáideoirí fiú i staid sin a chloisteáil nó a fheiceáil, mar a déarfá,
cad é go bhfuil ar do leathanach.
Níl aon rud eile go raibh mé anseo
atá beagán suimiúil, agus beidh orainn a fheiceáil níos mó faoi seo i fhadhb a leagtar 7
trí cheann de na shorts faoi stiúir ag ceann de na comhaltaí teagaisc.
Ach tagraíonn # ábhar ar an chlib
a bhfuil ID tá ábhar, ach ansin níl carachtar spáis, agus ansin níl an t-ionchur focal.
Bhuel, tá cad suimiúil faoi CSS gur féidir leat
tagairt a dhéanamh clibeanna i saghas leathanach hierarchically,
agus cad é an Blúire ciallaíonn CSS teacht ar an chlib
a bhfuil ID tá ábhar, agus ansin na hairíonna seo a leanas
do gach ceann de na clibeanna ionchur go bhfuil sliocht na ábhar,
is é sin go bhfuil bearnach taobh istigh de sé.
Eangaithe, arís, is é ach tábhachtach ar an ríomhaire, gan an duine,
ach de réir an ghnáis muid rudaí fleasc mar a théann muid níos doimhne isteach ar an leathanach,
mar sin ciallaíonn sé sin corrlach de 5 pixel maidir le haon ghné ionchur
go bhfuil áit éigin taobh istigh de nó neadaithe taobh istigh de
Is é an ghné a bhfuil ID ábhar.
>> Cé a dhéanann a bhaineann?
Bhuel, níl i ndáiríre ach ar na 2 guys anseo.
Fógra go bhfuil taobh istigh den fhoirm níl 2 ionchuir,
mar tá go ndearnadh do gach ceann de na samplaí.
Ach fógra go bhfuil na 2 ionchuir a tharlóidh a bheith neadaithe taobh istigh,
cé gur beag go domhain, a sraitheanna cúpla eangú,
taobh istigh de an chlib a bhfuil ID bhfuil ábhar.
Cad a chiallaíonn sé seo?
Má théann muid go dtí an bhrabhsálaí anseo is féidir leat a fheiceáil riamh beagán-sin
in iúl dom zúmáil-go bhfuil beagán de stuáil idir an cnaipe
agus idir an réimse téacs.
>> Lig dom dul go sealadach go amach.
Lig dom dul suas go dtí mo CSS, agus lig dom dul ar aghaidh agus díreach
an corrlach athrú ó 5 pixel go 0 pixel.
Lig dom dul ar aghaidh ansin agus an comhad a shábháil, dul ar ais chuig an inneall cuardaigh
agus athluchtú, agus an lár an leathanaigh faire.
Fuair ​​comhbhrúite gach rud le chéile, agus nuair a bhuailtí mé an chéad sampla seo suas
Shíl mé gur bhreathnaigh dúr leis an réimse téacs agus ansin an cnaipe díreach faoi bhun sé.
Theastaigh uaim a eochaircheap sé beagán, mar sin mé corrlaigh isteach.
Cad é nach mbeidh muid a dhéanamh i léacht bhfuil dul tríd an dosaen roinnt
Airíonna CSS atá ann mar, arís, tá rudaí cosúil le clómhéid,
meáchan cló, corrlach, téacs a ailíniú, agus daoine eile cúpla dosaen,
agus beidh orainn tú a tharchur i fhadhb a leagtar 7 do ranganna teagaisc éagsúla ar líne
agus tagairtí a cheadaíonn duit a roghnú na rudaí seo suas.
Ach cad é i ndáiríre tábhachtach ag deireadh an lae
>> Is é a thuiscint conas na rudaí seo i bhfeidhm.
Arís, taobh istigh má táimid tar éis an chlib stíl a
Is féidir a théann na roghnóirí, an saghas na n-aitheantóirí a shonraíonn
a bhfuil ar mhaith leat a chur i bhfeidhm na maoine,
agus ansin chuir tú an mhaoin mar péire luach na príomh
scartha le colon agus dar críoch le leathstad,
nó is féidir leat sracadh gach ceann de sin amach agus é a chur i gcomhad CSS ar leith
unto féin.
Gach ceart, aon cheist ar na coincheapa
nó an pictiúr mór de CSS?
Feicfidh tú a fheiceáil arís níos mó de sé i pset 7,
ach beidh muid a choinneáil go ginearálta simplí go leor.
Uimh? Gach ceart.
Tá sé am le haghaidh teanga cláir iarbhír,
agus beidh muid ag teacht ar ais go dtí beagán CSS i bhfoirm, mar shampla.
PHP i ndáiríre teanga iontach inrochtana
sa mhéid is go bhfuil sé syntactically beagnach comhionann le C.
I bhfocail eile, má tá a fhios agat C, tá a fhios agat as an PHP chuid is mó,
ar a laghad syntactically, cé go bhfuil roinnt gnéithe nua
agus roinnt coincheapa nua a bhéas againn chun breathnú ar.
>> Ach don chuid is mó, go bhfuil anois aistriú againn ó C a ghabhann leis PHP
an chuid is mó de na rudaí nua i ndáiríre ar an pictiúr mór,
conas a úsáideann tú teanga le clár ar an nGréasán i gcomparáid le
ag an líne ordaithe nó i pras caochadh mar atá muid ag déanamh go dtí seo.
Le haghaidh tagartha, go háirithe le pset 7 agus an aghaidh deiridh an tionscadail,
a dhéanamh leas a bhaint as an URL anseo más mian leat a léamh suas ar na foirmiúlachtaí de PHP.
Tá sé cosúil i ndáiríre téacsleabhar líne saor in aisce go héifeachtach,
agus beidh tú freisin go bhfuil an méid i ndáiríre deas mar gheall ar PHP
Tá go bhfuil na céadta feidhmeanna a thagann leis é,
ach i C nach raibh tú go bhfuil gá le rochtain ar
feidhmeanna níos mó ná mar a bhí i leabharlann na math, an leabharlann CS50.
I PHP agus a lán de na nuatheangacha, Python agus Ruby i measc iad,
gheobhaidh tú rochtain sin feidhmeanna i bhfad níos mó, rud a chiallaíonn gheobhaidh tú a scríobh
a lán cód níos lú toisc nach féidir leat seasamh ar an shoulders daoine eile
a bhfuil scríofa cheana féin rudaí áirithe ar do shon.
>> Ligean ar ghlacadh le turas tapa ar an chomhréir de PHP agus ansin roinnt samplaí a scríobh.
Cad é deas mar gheall ar PHP gcéad dul síos
Tá níl aon fheidhm is mó.
Más mian leat a scríobh le clár i PHP leat tosú ach scríobh cód,
agus ní gá duit a bheith buartha faoi is mó.
Níl aon slánuimhir. Níl aon tuairisceán.
Níl aon, argv argc go s ag teastáil nuair a scríobhann tú ar an gclár.
Ina ionad sin is féidir leat tosú ach scríobh cód, agus tá sé seo i bpáirt
toisc go bhfuil PHP cad atá ar a dtugtar teanga léirmhíniú.
Tiomsaíodh C, agus tiomsaíodh é sa chiall go dtosaíonn tú
le cód foinse, rith sé trí clang, a bhfuil tiomsaitheoir,
agus ar deireadh thiar tar éis roinnt ar líon na céimeanna a gheobhaidh tú cód réad, 0s agus 1s.
PHP agus Python agus Ruby agus Pearl agus daoine eile
Tá cineálacha éagsúla de theanga nach mian leat a thiomsú iad.
Ní gá duit dul ó cód foinse go 0s agus 1s.
Tú ag rith ach an cód foinse, agus ritheann tú an cód foinse
trí scríobh i gcomhad téacs is gnách, ag críochnú i. php sa chás seo
in ionad. c, agus cad a dhéanann an clár ar do ríomhaire
Tá interprets sé literally do líne cód le líne ar líne.
>> I bhfocail eile, seachas a scríobh le clár agus an clár a reáchtáil
go díreach leat scríobh in ionad clár le comhaid a chríochnaíonn i. php.
Ansin tú ag rith clár iarbhír ar a dtugtar php.exe, má tá tú ar Windows,
nó díreach PHP má tá tú ar Mac OS nó Linux,
agus tú ar fáil mar ionchur leis an gclár PHP do cód foinse féin,
agus is é a chuspóir ó thaobh saol a léamh do barr cód go bun, ó chlé go deas,
agus nach cuma cad atá tú a dúradh é sin a dhéanamh.
>> A ligean ar a fheiceáil cad tá sé seo ag dul go gciallaíonn syntactically.
I PHP dúinn coinníollacha a bheith acu.
Is é seo an sleamhnán comhionann leis an méid a chonaic tú ar ais i seachtain 1
mar gheall ar syntactically coinníollacha, IFS agus IFS eile agus eile i PHP
súil go díreach mar seo.
Nuair a thagann sé chun cainte Boole mbíonn siad ag dul chun breathnú díreach mar seo.
Nuair a thagann sé chun rudaí a fhágáil ar chéile mar booleans sé ag dul chun breathnú díreach mar seo.
Lasca breathnú mar an gcéanna, agus gheobhaidh tú an tairbhe bhreise i PHP
D'fhéadfadh go lasca i C athrú ach ar ruabhric nó slánuimhir.
Níorbh fhéidir leat athrú ar luach teaghrán.
I PHP féidir leat a bheith i ndáiríre léiriú
is é sin athróg a bhfuil ábhar atá ar shraith,
agus is féidir leat a dhéanamh i ndáiríre chomparáid idir teaghráin ar an mbealach fíor iomasach,
Ní comparáid pointeoir, d'fhonn cinneadh a dhéanamh cibé cás a dhéanamh i nó j nó rud éigin eile.
Beidh muid a fheiceáil go bhfuil d'fhéadfadh a bheith roimh i bhfad.
>> Lúb freisin go bhfuil iontach mar an gcéanna.
I gcás go bhfuil lúb ar initialization, coinníoll, agus roinnt ar líon na nuashonruithe.
Cé lúb freisin ann i PHP.
An bhfuil cé go lúb ann freisin i PHP,
agus ann arrays i PHP, ach anseo an áit a thosaíonn an chomhréir a fháil ar beagán difriúil,
ach tá na coincheapa an gcéanna, agus na coincheapa atá i ndáiríre mar an gcéanna
mar a bhí siad i 0 Seachtain le Scratch.
An gcéad dul síos tá an comhartha $.
Bhí an cinneadh a dearadh i PHP trína gcuirtear aon athróg
i PHP thosaíonn ag dearadh le $ shíniú.
Níl aon níos mó X, Y, Z. Tá sé anois $ X, Y $, $ Z díreach toisc go.
Tá sé rud éigin a choinneáil i gcuimhne, agus anois ar an taobh na láimhe deise
seo Breathnaíonn cosúil le sraith,
ach táimid ag baint úsáide as lúibíní cearnacha anseo.
I PHP agus i JavaScript, mar beidh orainn a fheiceáil ar deireadh thiar,
a dhearbhú le sraith a dhéanann tú scriosaidh cearnach oscailte agus dúnta scriosaidh cearnach,
agus ansin caithfidh tú liosta, scartha le camóga de luachanna, cibé acu ints
nó teaghráin nó gualann, is cuma cad is mian leat, taobh istigh de abairt sin ann.
>> Anois, conas a rinne muid rud éigin mar seo i C?
Cad é an chomhréir d'statically dhearbhú le sraith de uimhreacha ar a dtugtar?
Bhí sé braces gcuach, difríocht sin mion anseo, ach sa dá PHP
agus ar deireadh thiar JavaScript úsáideann sé ach lúibíní cearnacha, mar sin i ndáiríre
Is é an mion ach suimiúil anseo an comhartha $ le haghaidh an t-ainm athraitheach
agus freisin tá na lúibíní cearnacha, agus níl ach rud amháin aisteach
a bhí ar lár chomh maith ar an taobh clé an comhartha =.
Cad atá ar iarraidh go atá muid ag éileamh le haghaidh seachtain anois? Yeah.
[Fhreagra mac léinn inaudible]
An méid, mar sin níl aon trácht ar an méid de na eagar.
Frankly, níl aon trácht lúibíní cearnacha ar an taobh clé
an chomhartha =, agus tá sé cad eile atá ar iarraidh ón líne?
Yeah. >> [Fhreagra mac léinn inaudible]
An cineál, mar sin cad suimiúil, go háirithe maidir le PHP
Is é nach bhfuil sé i dteanga láidir clóscríofa mar gurb é C,
agus tá go chlóscríobh go láidir sa chiall nach mór duit a rá Char,
ní mór duit a rá o, ní mór duit a rá snámhphointe.
>> Am ar bith is mian leat athróg a bhfuil tú clang a insint cad é a cineál.
PHP Tá beagán lazier.
Tá sé seo chlóscríobh loosely sa mhéid is go
féidir leat a bheith floats agus carachtair agus teaghráin
agus ints agus mar sin de, ach an teanga féin
Ní cúram i ndáiríre cad a chuir tú taobh istigh de athróg.
Ní gá duit a chur ar an eolas roimh ré cad iad na sonraí de chineál
ag dul i athróg.
Tá sé suas go hiomlán leat, mar sin tá sé seo deas
sa mhéid is nach gá duit a imní an oiread agus maidir le sonraí clóscríobh
agus buartha cad iad do argóintí agus mar sin de.
Ciallaíonn sé seo freisin sa deireadh feidhmeanna i PHP ag dul a bheith in ann a thabhairt ar ais
ceachtar chuid is mó int den am, agus b'fhéidir uair amháin ar feadh tamaill
beidh siad ar ais bool, a bréagach Boole, mar shampla, chun signify go bhfuil rud éigin a chuaigh mícheart.
Tugann sé seo dúinn roinnt upsides, ach beidh sé a dhéanamh freisin dúinn saghas ag dearadh
le beagán lazier nuair a thagann sé clóscríobh sonraí.
>> Cad eile atá ann a choinneáil i gcuimhne anseo?
Athróga cuma sách cosúil le seo, mar sin $ s = "hello, domhan."
Sin b'fhéidir inferable ón sampla roimhe seo,
agus ní mór dúinn eile de chineál lúibe.
Sé seo ar cheann beidh orainn a fheiceáil i ndáiríre aon uair amháin ar feadh tamaill ó tá sé go leor handy,
a foreach thógáil.
Sa chás seo, glacann an lúb foreach taobh istigh de na lúibíní 3 focail go hiondúil,
$ Rud éigin an chéad, a bhfuil cad eagar mian leat a iterate thar na baill,
ansin literally an eochairfhocal mar, agus ansin ar deireadh,
ainm eile athróg go bhfaigheann tú a roghnú.
Is féidir é a foo, barra, nó an eilimint,
agus a dhéanann cad thógáil
Is é má tá an raon $ 10 eilimintí
ar gach atriall an eagar-brón orainn, ar gach atriall an lúb
Is é an ghné athróg ar a dtugtar ag dul a bheith cothrom le dáta
a bheith ar an chéad eilimint i sraith, agus ansin an dara gné an eagar,
ansin an tríú gné den eagar, an duine a sin an gá atá
a dhéanamh ar an nodaireacht lúibín beagán annoying cearnach agus
$ I d'fhonn innéacs isteach eagar.
PHP a dhéanann gach ceann de go bhfuil obair ar do shon agus ar gach leagan
ach lámha tú an ghné seo chugainn ó na eagar
gan a bheith ar eolas agat faoi nó faoi chúram a shuíomh innéacs uimhriúil.
>> Agus ansin ar deireadh, do anois, tá gné amháin eile de PHP
go ag dul a bheith thar a bheith úsáideach, go háirithe nuair a thosaíonn muid ag cláir ar an nGréasán,
agus tá go dtugtar eagar comhthiomsaitheach.
An arrays bhfuil a fhios againn go dtí seo mar de 20 soicind ó shin
agus le haghaidh na 8 seachtaine seo caite bhfuil innéacsaítear uimhir arrays,
saghas eagair traidisiúnta i gcás ina bhfuil na hinnéacsanna ints,
0, 1, 2, léir ar an mbealach ar suas.
Tá arrays comhthiomsaitheacha a lán níos cumhachtaí.
Cuireann siad ar chumas tú go bhfuil eochracha treallach,
innéacsanna treallach agus luachanna treallach.
De bharr an méid i sraith traidisiúnta tá sé 0, 1, 2,
in eagar associative féidir leat a bheith innéacs
nó eochair foo a bhfuil a luach bar.
Is féidir leat ansin, bealach eile eochair a bhfuil a ainm Baz agus a bhfuil a luach qux.
>> Arís, dúr eolaíocht ríomhaireachta ainmneacha athróg cineálach anseo,
ach tá an pointe nach bhfuil an eagar bhfuil lúibín 0 nó scriosaidh 1.
Tá sé seo ag dul in áit a bheith scriosaidh foo agus scriosaidh Baz.
Tá sé seo i bhfad níos mó versatile sa mhéid is go táimid ag dul a bheith in ann a chomhlachú
focail le focail eile, eochracha le luachanna hiomlán treallach,
agus táimid ag dul a bheith in ann a fháil ar na luachanna sin ar ais in am i gcónaí
mar gheall thíos an cochall cad eagar comhthiomsaitheach
i ndáiríre is é an tábla hash.
Glaoch ar ais go ligeann tábla hash tú a chur i roinnt ionchur
Is maith a chur i an focal David más mian leat a chur isteach David i roinnt de chineál ar fhoclóir,
agus ansin tú a fháil ar ais roinnt luach de ghnáth.
I gcás speller, fíor nó bréagach.
David nó cibé focal nó nach bhfuil san fhoclóir.
Tá sraith comhthiomsaitheach i ndáiríre ach an tábla hash,
ach tá sé ina incarnation úsáideoir i bhfad níos éasca é.
Mar beidh orainn a fheiceáil, tá sé ag dul chun ligean dúinn a dhéanamh ar roinnt rudaí
an-, an-éasca.
>> Ligean ar ghlacadh le breathnú ar roinnt PHP bunúsacha
samplaí agus féach cad is féidir linn a dhéanamh leis an teanga.
Lig dom dul ar aghaidh agus a oscailt suas inár n-eolaire foinse inniu
comhad a dtugtar hello1.php.
Tá an comhad seo comment níos mó ná mar atá sé cód iarbhír,
sin in iúl dom a bhaint iarbhír gach ceann de na tuairimí ó na comhaid
agus i láthair chun tú dócha gurb é an simplí PHP chlár ar dheis anseo.
5 línte, agus roinnt de na is spás bán,
mar sin faoi deara roinnt difríochtaí tábhachtacha anseo.
Tá an comhad a dtugtar hello1.php.
Tá an líne an-an chéad, cé go bhfuil, <? Php.
Chineál céanna i spiorad a HTML,
Insíonn an t-ord de charachtair an ríomhaire
"Hey, ríomhaire a thagann, anseo ar chlár táimid i i PHP."
Déanann sé cinnte nach bhfuil sé ar dhaoine eatarthu go bhfuil sé roinnt teanga eile.
Líne 2 spás suimiúil bán.
Líne 3 ár gcara d'aois printf,
an uair seo i gcomhthéacs PHP.
PHP Tá a leagan féin de printf a oibríonn go díreach mar an gcéanna,
mar sin tá sé seo ag dul díreach a phriontáil "hello, domhan."
Agus ansin an gclib os coinne anseo,?>, Ciallaíonn go bhfuil sé do mo cód PHP.
>> A ligean ar a fheiceáil conas a rith seo.
Tá mé ag dul chun dul ar ais go dtí mo fhuinneog críochfort anseo.
Tá mé ag dul chun dul isteach i mo eolaire PHP.
Fógra go bhfuil a bunch iomlán de chomhaid, an chéad cheann a bhfuil hello.php.
Lig dom dul ar aghaidh agus an hello1.php,, dul isteach ar siúl.
Níl cead. Maith go leor.
Conas a shocrú muid rudaí mar seo san am atá caite?
Cad é sin? >> [Fhreagra mac léinn inaudible]
Gá dúinn a léamh agus a scríobh, ach lig dom LS-l.
Cuimhnigh seo aschur beagán cryptic trína hello1
cosúil le bheith inléite agus inscríofa mé
ach inléite ag gach duine eile.
Casadh sé amach nach bhfuil sé seo i ndáiríre céim sa treo ceart.
An difríocht, arís, le teanga léirmhíniú
Is é nach bhfuil tú ag rith ar an gclár go díreach.
Tú ag rith in ionad ateangaire agus is é an cód ar láimh
go atá tú i scríbhinn ionas gur féidir é léirmhíniú líne ar líne.
Sa chás seo, ba mhaith an ateangaire nó clár mé i ndáiríre a reáchtáil
ar a dtugtar literally PHP.
>> Áit éigin ar an tiomáint crua an fearas tá clár
Scríobh ar a dtugtar duine éigin eile PHP, nó ar Windows php.exe.
Cad Tá mé ag dul a dhéanamh anseo tá mé ag dul a reáchtáil i ndáiríre PHP
ach é a thabhairt mar argóint ar an líne ordaithe an cód a scríobh mé,
agus ansin beidh mé zúmáil amach agus brúigh Iontráil.
Ritheann sé mo chlár dom, bharr go bun, ó chlé go deas.
Lig dom dul ar aghaidh agus a oscailt athraitheas beag ar an suas.
I fógra hello2.php go bhfuil an ró-
chuid is mó tuairimí, in iúl dom a fháil haitheantas coibhneasta de na mar distraction,
agus an méid go soiléir difriúil anois faoi an comhad seo?
Níl an líne nua, beagán cryptic ag an mbarr.
I líne 1 tá sé #! / Bin / php.
Is Bin coinbhinsiún ar Linux agus Mac OS haghaidh binaries,
mar sin ciallaíonn / bin é seo fillteán ina bhfuil a bunch de binaries
go bhfuil cláraithe, ar cheann de PHP.
An #! Tá leasainm shebang,
arb é an bealach tapa rá, agus cad a chiallaíonn seo
is é sin nuair a ritheann tú an clár anois níl a leid ag barr an chomhaid
a insíonn an ríomhaire a ateangaire a úsáid.
>> Faigheann sé beagán annoying má bhí tú a insint do úsáideoirí agus do chustaiméirí
"Hey, scríobh againn an clár seo ar a dtugtar hello1.php."
Gach bhfuil tú a dhéanamh ná a reáchtáil go deo PHP agus ansin an t-ainm an chláir seo.
Frankly, bheadh ​​sé ach níos deise hello1.php a rith,
agus go deimhin, is féidir linn má dhéanaimid an méid seo a leanas.
Lig dom dul ar aghaidh agus LS-l, agus fógra a dhéanamh i hello2 tá sé fós ach a léamh a scríobh
agus ansin a léamh léamh, mar sin ní féidir liom a dhéanamh go fóill seo, hello2.php.
Ach thugamar seo riamh mar sin go hachomair uair dheireanach, an t-ordú chmod.
Má dhéanann mé chmod a x +, rud a chiallaíonn go léir executability móide,
agus ansin hello2.php agus ansin a dhéanamh LS-l deara arís cad a athrú.
Amháin, tá Linux léiríonn dom an t-ainm comhad i glas a chur in iúl an smaoineamh
go sé inrite, ach níos tábhachtaí fós, ar an taobh na láimhe clé
faoi ​​deara go bhfuil an beagán a ionadaíonn x inrite curtha ar bun anois.
Cad ciallaíonn sé seo anois is féidir liom a reáchtáil ./hello2.php mar is gnách,
brúigh Iontráil, agus mar gheall ar an shebang ag barr an-an chomhaid
Tá go leid, arís, go Linux a deir
seo a úsáid ateangaire a reáchtáil an comhad seo.
Ná bíodh imní ort faoi forcing an t-úsáideoir a chlóscríobh i ndáiríre é.
>> Agus is é cad deas anois tá sé de chineál nach mbaineann le hábhar le mo chustaiméirí nó mo chairde
cén teanga a scríobh mé an clár seo i, ionas gur féidir liom dul ar aghaidh leis mv
agus an rud a athainmniú go hello2, mar shampla.
Agus anois má dhéanann mé ./hello2
agus zúmáil amach leanann mo chlár a rith.
Tá na hiarmhíreanna comhadainm seo a choinbhinsiún an duine sin is gá
do rud éigin cosúil le clang agus Make a lorg dóibh.
Ach do PHP, raibh mé in ann glaoch ar an rud ar bith síneadh comhad ba mhaith liom.
Raibh mé in ann cleas ar fud an domhain isteach ag smaoineamh go bhfuil mé i ndáiríre go maith ag Ruby,
agus raibh mé in ann a scríobh hello2.rb agus ansin seo a rith,
agus voila, anois tá mé an leagan Ruby, a bhfuil bréag iomlán.
Ach tá na hiarmhíreanna comhadainm seo meaningless
má tá an comhad inrite agus an bhfuil leid ar leith ag barr an chomhaid.
>> Anois, mar leataobh, lig dom a thaispeáint duit go tapa leagan 3,
bhfuil saghas cleas úsáideach a fháil amach.
I hello3 Rinne mé rud éigin beagán mícheart
go mbainfidh mé cothrom le dáta an cód foinse ar líne.
I leagan 3 casadh sé amach go bhfuil ar ríomhairí an chuid is mó Linux
níl clár ar a dtugtar ENV don chomhshaol,
agus cad is féidir leat a dhéanamh anseo má tá tú aon smaoineamh nuair PHP
Is é suiteáilte ar an tiomáint crua áitiúil, mar gheall ar go deimhin, d'fhéadfadh sé a athrú atá bunaithe ar an ríomhaire
go bhfuil duine éigin ag baint úsáide as, a deir timp ach reáchtáil ENV,
atá ar na córais is mó, agus figiúr amach cén áit a bhfuil PHP.
Trick Just a coitianta sin ní gá duit a bheith buartha faoi a fháil amach nuair a bhfuil clár.
Ach má dhéanann tú cúram chun a fháil amach sa chás go bhfuil clár agus nach bhfuil tú faoi chúram go dtí seo
is féidir leat úsáid an t-ordú a.
>> Lig dom zúmáil amach agus an cineál a php,
agus fógra Insíonn sé dom go bhfuil sé i ndáiríre i usr / bin / php.
Tá sé de chineál ar a bheidh. Tá sé freisin i bin.
Tá sé seo ag taispeáint go díreach dom an hit chéad uair.
Má smaoinigh tú riamh nuair atá clang, a clang, go bhfuil i usr / bin / clang,
a dhéanamh, tá usr / bin / a dhéanamh, agus cad a chiallaíonn seo go léir am
d'fhéadfaí tú a bheith ag clóscríobh usr / bin / clang isteach clang a rith,
ach tá sé de chineál ar tedious a dhéanamh, mar sin roinnt fillteáin
cosúil le usr / bin bin agus Glactar leis go mainneachtainí
mar sin a fhios ag an ríomhaire chun breathnú ar do shon.
Ceisteanna ar bith ar scríobh Super, clár Domhanda simplí Super Hello
i PHP agus ansin rith sé?
Toisc anois beidh muid tús a thabhairt isteach comhréir níos láidre.
Gach ceart, anseo táimid ag dul.
Na cláir seo atá feicthe againn i ndáiríre gach ceann acu roimh.
>> Má osclaíonn mé suas, mar shampla, a ligean ar a dhéanamh beer1.php,
Ní bheidh muid ag dul trí leaganacha éagsúla de seo, ach cad a rinne mé
Bhí shuigh mé síos agus poured sé nó a chomhshó
mo C cód le cód PHP anseo.
Is é an chuid is mó de bharr an comhad tuairimí suas anseo.
Casadh sé amach níl aon fheidhm nua is gá dúinn ar a dtugtar readline.
GetString, cuimhne, a bhí ó ar aghaidh Seachtain 0 rud CS50.
PHP a thagann lena feidhm féin atá éasca le húsáid ar a dtugtar readline
a thógann 1 argóint a shonraíonn go pras
gur mian leat a thaispeáint don úsáideoir, agus a dhéanann cén readline
Tá tuairisceáin sé cuma cén t-úsáideoir cineálacha isteach
Sa chás seo, tá mé ag á dhearbhú athróg ar a dtugtar $ n.
Tá mé ag a stóráil i sé luach ar ais readline
tar éis leideanna an t-úsáideoir leis an teaghrán.
Just a cúltaca, a rith i ndáiríre an rud, lig dom dul ar aghaidh
agus a reáchtáil php beer1.php.
Cé mhéad buidéil a bheidh ann? Déanaimis a dhéanamh ach 2 an am seo.
Cuir isteach. Sin uile.
>> Tá an clár go feidhmiúil leis an leagan C ó seachtain ó shin.
Ach lig syntactically ar a fheiceáil cad atá difriúil.
Tar éis a fháil mé o ón bhfógra úsáideoir go bhfuil mé ag déanamh roinnt seiceáil earráid,
agus más rud é n lú ná 1 scor mé agus a phriontáil mé amach
teachtaireacht leithscéal don úsáideoir agus scoir le 1.
Tá sé seo ró-beag difriúil.
I C cad a rinne linn a dhéanamh? I C muid ar ais 1.
I PHP tú scoir le 1, a bhfuil frankly I mo thuairimse, beagán níos iomasach
toisc go bhfuil tú ag scor literally an gclár.
Gach ceart, agus ansin síos anseo an t-amhrán annoying comhionann syntactically
ach amháin i gcás an athróg, mar sin síos anseo ar aon dul ar aghaidh 24
fógra mo haghaidh lúb beagnach mar an gcéanna,
ach tá mé $ i os comhair i agus n,
agus tá sé cad a iarraidh freisin ó líne a 26 go atá againn a bhí san am atá caite
nuair a dhearbhú i athróg?
Níl aon chineál.
Tá sé mícheart i PHP a rá slánuimhir.
Tá tú nach bhfuil ach is gá a dhéanamh.
Tá an ríomhaire, is é an PHP teangaire cliste go leor a bhaint amach
go má chuir tú ar roinnt i $ agam go mbeidh sé cóir leighis a sé
mar uimhir ar do shon.
Agus ansin síos anseo againn breiseán i $ i, $ i $ i - 1.
Is léir go bhfuil an céanna, agus ansin síos anseo a dhéanann muid ar "Wow, tá go annoying" printf
agus scoir (0).
>> Arís, tá an takeaway anseo, cé go táimid ag dul a chaitheamh réasúnta
am beag ar PHP, cinnte i gcoinne an méid a rinne muid ar C,
tá sé beagnach mar an gcéanna, agus mar sin cad a beidh orainn a dhéanamh inniu agus an tseachtain seo chugainn
agus tá sé thar díriú i ndáiríre ar roinnt de na smaointe nua.
Just a fheiceáil go bhfuil rud amháin eile a aistriú ar aghaidh ó C,
raibh an clár Super simplí a rinne muid i Seachtain 1
nó 2 go chiúbaithe a luach.
Ach cad a bhí suimiúil ag an am faoin gclár seo go bhfuil sé
tugadh isteach an coincheap de feidhm saincheaptha i scríbhinn a scríobh muid féin.
Is é an chomhréir i PHP beagnach mar an gcéanna.
Seo mo chlár suas barr.
Is Fógra arís as láthair aon coincheap is mó.
Tús a chur mé ag scríobh cód, agus tá sé seo cad atá ar siúl a fháil fhorghníomhú ag an ateangaire.
Phriontáil mé amach x anois 2, is dócha.
Ansin éilím cubing ...
Ansin mé ar an fheidhm ciúb agus pas a fháil i $ x
agus a shannadh an luach ar ais go $ x.
Ansin éileamh go bhfuil sé chiúbaithe, agus ansin rá liom seo, tá súil againn a
a rá x anois 8.
Is é an error don fheidhm i PHP riamh chomh difriúil beagán.
Is Arís ar iarraidh an cineál ar ais.
Is Arís ar iarraidh an cineál ar ais agus freisin ar iarraidh cén cineál eile?
[Fhreagra mac léinn inaudible]
Bhuel, maith go leor, tá go maith. A ligean ar teacht ar ais go dtí sa dara.
>> Nach bhfuil againn, mar shampla, INT anseo.
Ní chuirimid, mar shampla, tá INT anseo mar gheall ar, arís, i PHP
tú nach bhfuil ach gá agus níor cheart a dhéanamh,
ach níl an eochairfhocal nua ar a dtugtar feidhm.
I PHP tá sé beagnach níos soiléire beag mar nuair is mian leat feidhm a
deir tú literally fheidhm, is féidir leat a thabhairt dó ainm agus ansin liosta scartha le camóga
más aon cheann dá argóintí.
Níl gá a rá ar neamhní nó aon rud mar sin, agus ansin ar ais mar an gcéanna,
$ A * $ a * $ a.
Cad atá ar iarraidh chomh maith? Sammy fios seo amach anseo.
Ag barr an chomhaid go hiomlán as láthair i PHP é freisin fhréamhshamhail.
Tá sé seo freisin le dearadh.
Tá Teangacha agus ateangairí cosúil PHP níos cliste ná mar a bhí riamh C
i tiomsaitheoirí cosúil le clang.
>> Glaoch ar ais go clang, más rud é nach raibh tú ag insint go bhfuil ciúb,
más rud é nach raibh tú ag insint dó go bhfuil printf mar atá le fréamhshamhail
nó Áirítear #, go maith, bhí sé ag dul a yell ag tú, agus nach thiomsú do chód fiú.
PHP agus teangacha níos nua-aimseartha go bhfuil a lán níos cliste nuair a thagann sé seo.
Beidh siad é a chur ar iad féin a léamh gach ceann de do chód
agus yell ansin ag tú ach amháin má fhaigheann sé Níláit ar bith ciúb.
Ní chuireann sé ábhar má tá ciúb ag bun nó barr nó fiú i roinnt comhad ar leith.
Is iad teangacha PHP agus den chineál céanna anois cliste go leor chun breathnú amach romhainn
ar gach rud roimh á mheas tú a bheith botún déanta.
I gcás nach bhfágfaidh dúinn?
>> A ligean ar a dhéanamh ar shampla amháin caite anseo i coinníollacha,
agus más rud é a oscailt mé suas fógra conditions2.php ró-
Is error anseo beagnach mar an gcéanna.
Tá mé ag baint úsáide as readline ionad GetString, ach tá an líne sin mar an gcéanna roimh,
"Ba mhaith liom slánuimhir le do thoil."
Tá mé ansin choinníoll más rud é, ar eile más rud é, agus ansin eile,
ach tá sé feidhmiúil an gclár seo freisin comhionann leis an méid a rinne muid seachtain ó shin,
mar sin má ritheann mé an rud, php de conditions2,
agus mé a thabhairt sé roinnt mhaith 23 -
Phioc mé uimhir dheimhneach. Má Tugaim -1 sé phioc mé uimhir dhiúltach.
Má thugann liom é 0 phioc mé go deimhin 0.
Mar sin, cares atá faoi seo ar fad?
Bhuel, ar cheann de na saghas spraoi cleachtaí anseo
dom ar a laghad, bhí dul ar ais agus a fheiceáil conas tapa raibh mé in ann chun feidhme pset 5,
an pset misspellings.
Glaoch ar ais go raibh an comhad seo ar a dtugtar speller.c,
agus bhí comhad a dtugtar dictionary.c.
Cad a bhí mé mé cineál chaith cúpla nóiméad agus a chomhshó mé an cód C
go PHP cód, agus ní bheidh muid a chaitheamh cuid mhór ama ar speller
mar gheall ar go díreach mar i pset 5 ní raibh gá duit i ndáiríre a
ama a chaitheamh i bhfad ar speller féin de bharr go raibh bhur n-aird ar fhoclóir.
>> Is leor a rá go má tú ag léamh tríd speller,
an comhad seo anseo, tá sé deas i bhfad comhionann leis an gcód C
thug muid tú pset 5.
Mé a leanas ach cuid $ in áiteanna.
Tá mé athrú ainmneacha feidhm áirithe más rud é nach raibh siad ann i PHP.
Níl aon rud breise a chur anseo, preg_match,
a bhfuil ar bhealach beagán fancier a dhéanamh rud éigin, ach beidh orainn teacht ar ais go dtí an deireadh.
Ach i mbeagán focal, tá speller beagnach mar an gcéanna, agus má fhéachann tú ag bun an-
cad spits sé sa deireadh amach tá sé seo anseo,
focail misspelled, focail i bhfoclóir, focail i dtéacs.
Gach ceart, mar sin tá cad suimiúil anois ar an méid seo a leanas.
Ag barr mo chomhad mé a éilíonn dictionary.php.
Díreach mar a tá C san áireamh # PHP Tá feidhm speisialta ar a dtugtar de dhíth
go ndéanann go leor i bhfad an rud céanna, a cheangal ar comhad a dtugtar dictionary.php.
Conas is féidir liom dul faoi chur i bhfeidhm pset 5?
Lig dom dul ar aghaidh agus a oscailt comhad suas anseo.
Lig dom a ghlacadh beag tagairt anseo.
Agus lig dom a chruthú comhad nua agus tús a ghlaoch seo dictionary.php.
Lig dom é a chur i fillteán eile ionas gur féidir linn é seo a dhéanamh beo.
Agus anois beidh mé súmáil isteach
Tá mé ag dul chun tús a chur mo chomhad PHP le scriosaidh oscailte php dúnta lúibín.
Agus ansin i anseo bhí roinnt feidhmeanna is gá dom a chur i bhfeidhm le haghaidh pset 5,
sin in iúl dom tosú ag cur roinnt de na,
seiceáil fheidhm sin, a raibh a ghlacadh focal mar argóint.
Beidh muid é sin a dhéanamh agus teacht ar ais chuici i láthair na huaire.
>> Bhí ualach fheidhm, a bhí i méid mar argóint?
Foclóir, sin an comhad a bhí mé i ndáiríre a luchtú.
Bhí méid feidhm, nach raibh aon argóintí
agus bhí feidhm-cad a bhí an ceann eile?
Díluchtaigh, nach raibh aon argóintí an oiread.
Seo iad na 4 feidhmeanna a bheadh ​​de dhíth orm a chur i bhfeidhm anois i PHP,
agus cad tá mé ag dul a dhéanamh dul ar aghaidh agus é seo a dhéanamh.
A lán de tú úsáid as an tábla hash i pset 5,
sin in iúl dom dul ar aghaidh agus tábla hash i PHP a chruthú.
Arna dhéanamh.
A thugann dom tábla hash. Bhuel, cén fáth?
Amháin, tá an athróg ar a dtugtar $ tábla, ach a conjure suas an smaoineamh maidir le tábla hash.
An lúibíní cearnacha, áfach, chun cuimhne, is ionann cad é?
Eagar, ach ní i arrays PHP bhfuil a innéacsú uimhir.
Is féidir leo a bheith chomh maith arrays associative,
a chiallaíonn gur féidir leat a bheith eochracha treallach agus luachanna.
>> Cuid mhór mhaith i pset 5, siúd agaibh a rinne implementations tábla hash
isteach agat is dócha an focal agus ansin isteach sé isteach ar slabhra de liostaí nasctha,
nó a stóráil tú an luach fíor áit éigin nó rud éigin chuige sin.
Chuimhnigh tú ar bhealach an bhfíric go raibh an focal ann.
Chun anois, tá go bhfuil ag dul a bheith ar mo tábla hash,
agus mar sin anois chun dul faoi chur i bhfeidhm an fheidhm sheiceáil
Ní mór mé díreach tar éis breathnú taobh istigh den tábla hash
agus a fheiceáil má tá focal ann.
Cad Tá mé ag dul a dhéanamh ná Tá mé ag dul a rá más rud é-
ligean le rá isset, a bhfuil feidhm PHP go ciallaíonn literally ach is é an tacar eochair,
mar sin isset ($ tábla [$ focal],
agus má tá ar ais fíor.
Sin é. Sin pset 5 i PHP.
Bhuel, i cothroime, maith go leor.
Eile ar ais bréagach, mar sin ní tá sé ann.
Cad atá ag dul i ndáiríre ar anseo?
Bhuel, má boird nó hash tábla anseo níos ginearálta-
Tá sraith comhthiomsaitheach a chiallaíonn is féidir leat innéacs isteach é
le focal ar nós "focal," agus tá tú chun dul ar ais roinnt luach.
>> Táimid de chineál ar fáil céim amháin chun tosaigh ar dúinn féin.
Bheadh ​​sé de chineál ar deas má luchtaithe againn i ndáiríre an chéad chomhad,
mar sin níl ualach simplí go leor mar, ach lig dom dul ar aghaidh agus whip suas
a chur chun feidhme i ndáiríre tapa ualach.
Lig dom dul ar aghaidh agus a rá focail faigheann foclóir comhad.
Osclaíonn an fheidhm comhad i PHP comhad
agus tuairisceáin a thabhairt duit le sraith de gach ceann de na focail sa chomhad,
ach lámha iad a thabhairt duit.
Bhí an pian ró-mhór, nach raibh sé?
Anois foreach, is é seo ár thógáil nua, foreach ($ focail le $ focal).
Tá an lúb dul chun tús a iterating thar na focail eagar
agus a shannadh don athróg focal $ gach focal sa chomhad
as an gcéad ar an dara leis an tríú ceathrú léir ar an mbealach
mar sin ní dóigh liom go bhfuil a dhéanamh ar an annoying [i] nodaireacht agus a leithéidí.
Agus cad tá mé ag dul go simplí a dhéanamh do gach ceann de na focail
go bhfuil sé stóráil i mo tábla ag innéacsú i dtábla
agus ag déanamh ansin fíor mar a mheabhrú
go bhfuil focal i mo fhoclóir go léir go bhfuil mé i ndáiríre a dhéanamh
Tá de chineál ar smeach le beagán agus a rá go bhfuil an focal i mo tábla hash ann, fíor.
Agus más rud é nach bhfuil sé ann, ní dóigh liom go bhfuil a chur go sainráite bréagach,
ar shlí eile ba mhaith liom a chur bréagach na focail go léir is féidir i na Cruinne.
>> Is leor é le haghaidh dom ach a leagan ar luach innéacs
go fíor má tá focal iarbhír i mo tábla hash.
Anois, tá mé ag a ghearradh cúpla coirnéil anseo go mbainfidh mé tonn mo lámha ar do anois,
ach tá an fheidhm ualach dhéanamh anois.
I ualach na focail go léir ó na comhaid isteach i eagar.
I iterate thar an eagar, agus maidir le gach focal sa réimse
Breiseán mé é isteach i mo tábla hash le 1 líne de chód.
Tá sé seo spraoi. Tá a fhios agat conas is féidir linn chur i bhfeidhm méid anois?
Bhuel, tá méid i gcónaí éasca go leor, i cothroime.
Anseo, is féidir linn a dhéanamh a thabhairt ar ais líon an tábla.
Sin éasca go leor freisin, ag comhaireamh an líon de na rudaí sa tábla.
Sin i ndáiríre de chineál ar nach bhfuil an is éifeachtaí.
Ba chóir dom a bheith dócha go bhfuil méid athróg ar a dtugtar ionas gur féidir linn é a dhéanamh
in am i gcónaí, ach tá go leor éasca.
Ó, agus Díluchtaigh ansin, más mian linn i ndáiríre a bheith anal anseo
féidir linn a rá go bhfuil conas a Díluchtaigh rud éigin.
Leagtha tú ach an athróg is comhionann le sraith folamh,
agus faigheann sé réidh le gach rud a bhí ann.
Níl gá le glaoch saor in aisce.
>> Arís, tá mé ghearradh roinnt coirnéil, agus mé leithscéal as sraith fhadhb a shannadh 5
b'fhéidir i C, ach má táimid ag dul anois ar aghaidh agus tá sé seo ar siúl,
Tá mé ag dul a reáchtáil i ndáiríre an leagan a scríobh mé roimh ré
ach sin nach raibh mé a dhéanamh ar aon bhotúin comhréire ar bith.
Lig dom dul ar aghaidh agus speller reáchtáil. Tá an úsáid mar an gcéanna.
Seo comhad foclóir ina bhfuil ach an focal foo.
Seo comhad téacs ina bhfuil ach foo bar.
A ligean ar seiceálaí litrithe seo, speller sin, ag baint úsáide as an comhad seo foclóir ar an gcomhad téacs.
Níl aon fhocal amháin mílitrithe, barra, agus voila.
Arna dhéanamh le pset 5.
Ligean ar ghlacadh le sos 5 nóiméad anseo, agus beidh muid ag teacht ar ais agus níos mó ar PHP.
Ceart go leor, tá muid ar ais.
A ligean ar a dhéanamh-fuath liom ar feadh tamaill.
Déanaimis anois fheiceáil i ndáiríre más rud é nach raibh sé seo dearfach
iarbhír cur chun feidhme an rud i PHP.
Deonaithe, thóg sé 45 soicind a chur i bhfeidhm.
>> Ach a ligean ar dul ar aghaidh anois agus rudaí a reáchtáil.
Lig dom dul ar aghaidh agus ar leagan níos C reáchtáil
de speller, agus beidh muid ag rith sé ar cheann de na comhaid is mó,
a bhfuil an Rí Séamas Bíobla.
Agus is é sin anseo i-ligean ar dul isteach ar ár fillteán C,
speller ar Rí Séamas an 5ú.
A lán de na focail mílitrithe.
Maith go leor, mar sin tá go bhfuil an t-aschur a fuair tú is dócha fiú má tá na huaire beag éagsúla,
má fuair tú gach rud ag obair i gceart, agus mar sin am san iomlán a litriú a sheiceáil
Ba é an Rí Séamas Bíobla 0.38 soicind, mar sin maith go leor ag baint úsáide as an gcur chun feidhme.
Anois, lig dom dul isteach sa leagan PHP, a scríobh muid díreach.
Lig dom a reáchtáil speller ar Rí Séamas.
Whoops, neamhaird a dhéanamh go ndéantar earráid. Tá mé ar an eolaire mícheart.
Speller ar Rí Séamas an 5ú.
Beagnach déanta.
>> Maith go leor, beidh an breathnóir astute a thuiscint go raibh níos mó ná 3 soicind ansin.
Is é sin an t-am fíor ag rith.
Casadh sé amach go dtógann sé am a spit go leor de téacs amach
mar gheall ar cheisteanna buffering, ach scéal fada gairid,
go raibh 3.15 soicind den am meaisín, LAP am,
i gcoinne cad a bhí sé nóiméad ó shin?
Cosúil .3.
Ciallaíonn mé, tá sé ordú méadaíochta níos moille, mar sin i gcás gur
moilliú ridiculous ag teacht ó?
Bhuel, tá mar a bheidh, le cinneadh an chuid is mó aon dearadh atá déanta againn
sa rang le 9 seachtain anuas tá beagnach i gcónaí seo tradeoff.
Uaireanta, idir go díreach spás, uaireanta idir spás agus an am,
spás, am agus an iarracht a fhorbairt, agus go deimhin anseo, cé go
shábháil againn méid ollmhór ama, b'fhéidir d'fhéadfadh a bheith 10-20-30 uair an chloig
ama forbartha i bhfeidhm an litreoir
ag whipping suas i díreach 45 soicind leis an teanga
Is é an praghas a íoc againn go bhfuil sé ordú méadaíochta níos moille mar thoradh air sin,
agus tá sé seo go ginearálta an cás le teanga is mó ar aon léirmhíniú,
PHP, Python, Ruby, Pearl nó do dhaoine eile ina
má tá tú ag dul a rith sé trí ateangaire agus tá é a léamh do chód
líne ar líne, bharr go bun, ó chlé go deas,
go middleman ag dul a roinnt ama a thógáil dá chuid féin,
agus cad a raibh tú ag mothú anseo i 3 soicind i gcomparáid le 0.3 soicind
Is é an bhfíric go bhfuil an middleman a bhfuil a léirmhíniú literally ár n-cód
líne ar líne, agus Dia forbid má tá tú taobh istigh de lúb
le comhaid ollmhór ina bhfuil na céadta mílte de na focail.
>> Sin forchostais ag dul a chur suas agus a chur suas agus a chur suas agus a chur suas.
Chun uirlis mar seo nach bhfuil sé dócha an teanga is fearr a úsáid do chur i bhfeidhm
Is litreoir má láithreacht spéis le do úsáideoirí agus a thabhairt duit.
Ach tá an só atá againn i láthair má tá tú
úsáid teanga mar PHP nó a lán de na teangacha léirmhíniú
i gcomhthéacs an nGréasán, ar an ní sin, caithfidh tú an sochar
go bhfuil an idirlíon a lán níos moille ná mar ríomhairí an chuid is mó.
Tá tú LAP GHz i do ríomhaire, 2 GHz, b'fhéidir fiú níos mó na laethanta seo.
Ach tá an réaltacht ar an idirlíon tá méid ard de latency
trína do bhrabhsálaí chun labhairt le freastalaí, cé go chonaic muid an tseachtain seo caite
go tá go leor go tapa, leath millisecond nó mar sin,
go gcuireann ró-suas, agus má tá tú rudaí a íoslódáil cosúil le íomhá
nó grianghraf Facebook nó ag fáil teachtaireachtaí meandaracha ar chatter Facebook,
Gchat nó a leithéidí, gach ceann de na hamanna bhabhta-turas
idir an bhrabhsálaí agus tús freastalaí a chur ar bun,
a dhéanann do rogha ar leith teanga i go leor cásanna
go léir go cuí, agus mar sin tá tú breá ag baint úsáide as teanga beagán níos moille
cosúil PHP nó Python nó Ruby
ach a bhfuil ann upsides mór duit agus do do chomhghleacaithe
agus do do chairde toisc nach féidir leat rudaí a chur i bhfeidhm sin, i bhfad mar sin níos tapúla.
Agus ina theannta sin, tá tú i mbaol i bhfad níos lú de flaws slándála áirithe.
Níl aon leideanna i PHP.
Níl aon lochtanna seg gur féidir leat a spreagadh go héasca
ar an mbealach céanna d'fhéadfaí tú i C.
Le C go bhfuil tú Super gar do na crua-earraí.
Le teangacha PHP agus den chineál céanna tá tú saghas leibhéal níos airde, mar a déarfá,
le go leor de chosaintí idir tú féin agus cad atá ar siúl iarbhír ar
taobh istigh ar an meaisín, agus tá sé ach tradeoff.
>> Táimid tar éis gotten go dtí an pointe a bhfuil na níos nua-aimseartha, teangacha leibhéal ard
cosúil PHP mar gheall ar na ceachtanna a foghlaimíodh i dteangacha cosúil PHP i C.
Ach más rud é nach dtuigeann tú cad atá ag dul ar thíos an cochall ar fad an am seo
tú nach féidir a dhéanamh cinnte na cinntí dearaidh ceart,
agus is cinnte nuair a thagann sé le bheith ag obair in áit cosúil le Facebook nó Google
nó leagann aon cheann de na háiteanna atá ag imirt níos mó le sonraí mór
fiú má tá tú dul ar ais agus a dhéanamh premed agus tá siad ag obair le roinnt MD
ar cuid de na sonraí mór a leagtar a bhain le hothair agus dochtúirí
agus is é an nós ag baint úsáide as na huirlisí is ceart thar a bheith láidir
mar gheall ar shlí eile d'fhéadfadh do anailís ar roinnt tacar sonraí soicind a ghlacadh,
nó a d'fhéadfadh sé a ghlacadh literally uair an chloig.
Is é seo ach sampla amháin, gan frustrate tú leis an iarracht cé mhéad níos mó
bhí sé i C ach chun cabhrú meas tú go bhfuil nuair a dhéanann tú chun feidhme rud éigin C
go dtuigeann tú i ndáiríre, nó go teoiriciúil, a thuiscint i ndáiríre
conas ba chóir gach rud nó a bheith ag obair, agus tá tú smacht iomlán beagnach
níos mó ná cad atá ar siúl thíos an cochall, agus leis na teangacha leibhéal níos airde
tá tú chun smacht níos mó a ghéilleadh do na daoine a chum iad
agus tá siad faoi réir níos mó a gcuid cinntí dearaidh ná mise.
Ach má táimid a ghlacadh as a deonaíodh go bhfuil an fheidhmíocht
nach bhfuil go leor tábhachtach ar an nGréasán mar gheall ar na saincheisteanna eile,
Tá luasanna líonra ach beagán níos moille ná luas LAP mar sin féin,
ionas gur féidir linn a réiteach ar acmhainn a úsáid teanga beagán níos moille
má tá na upsides féidir linn rudaí a fhorbairt 10 uaire níos tapúla nó níos mó.
>> A ligean ar a fheiceáil conas is féidir linn tosú ag baint úsáide seo.
Lig dom dul isteach i bhfillteán
i measc an lae inniu ar a dtugtar samplaí frosh.ims,
agus go raibh sé seo i ndáiríre spreagtha go pearsanta ag an bhfíric go bhfuil an rud an-an chéad
Scríobh mé chun an Gréasán bliain ó shin tar éis CS50 agus CS51
Bhí suíomh gréasáin le haghaidh chlár bainisteoirí bonneagair Frosh, spóirt freshman intramural,
ag an am ba é seo blianta ó shin go leor ag an am
ní raibh aon suíomh gréasáin le haghaidh an chláir, cé go raibh Gréasáin,
agus ina ionad sin bhí phrócadóir i Wigglesworth trína má bhí tú
clárú le haghaidh eitpheile nó sacar nó pé rud a bheadh ​​leat a líonadh amach píosa de pháipéar.
Ba mhaith leat siúl ansin trasna an chlóis.
Ba mhaith leat cnag ansin ar a n-doras agus sleamhnán i n-doras nó ar láimh ar an phrócadóir
píosa páipéir le d'ainm ar sé, cibé acu atá nó nach mian leat a bheith ina chaptaen foirne,
cén spórt a raibh tú a dhéanamh, agus cad dorm a bhí tú isteach
Bhí sé saghas ar bhealach d'aois scoile chun rudaí a dhéanamh, agus bhí príomh-
deis a uathoibriú a lán den phróiseas seo.
Leat dul díreach chuig an láithreán gréasáin. Tá tú clóscríobh rud éigin isteach
A gheobhaidh tú dearbhú r-phost, agus borradh, tú ag déanamh.
>> Ba é seo an rud an-an chéad a rinne mé, cé gur i dteanga ar a dtugtar Pearl,
ach tá sé sách éasca a dhéanamh i PHP, agus tá sé seo saghas ionadaí
de na fadhbanna is féidir leat tosú a réiteach nuair is féidir leat in iúl duit féin
Ní programmatically agus ná bheith ag brath ar rudaí cosúil le láithreáin Google
nó Excel nó uirlisí a thugtar duit.
Tá tú guys anois an cumas chun rudaí a dhéanamh mar seo.
Is é seo an leagan Super gránna de foirm,
ach ligean ar a úsáid ach do thús an chomhrá ina bhfuil an
thart ar cad a d'fhéach ar an bhfoirm mhaith blianta ó shin dúinn
cur ar chumas daoine ar an nGréasán le clárú le haghaidh Frosh bainisteoirí bonneagair.
D'iarramar ar ainm, ticbhosca ar an bhfuil nó nach raibh siad a bheith captaen,
fireann nó baineann, agus ansin cad dorm a bhí siad i,
agus ansin go mbeadh siad an fhoirm seo.
A ligean ar breathnú ar dtús thíos an cochall ag an HTML gur ionann an leathanach gréasáin seo.
Lig dom dul isteach froshims0,
agus mar leataobh, le haghaidh pset 7 Tá mé ag cur do dheonú
an Eolairí agus na fillteáin go bhfuil mé rudaí a chur isteach
Beidh muid shiúlann tú tríd go díreach i gcás ina bhfuil rudaí ag dul i an fearas,
a orduithe mod a bhfuil tú a reáchtáil, mar sin ná bíodh imní ort faoi gach ceann de na
sonraí dúr syncing i ón anseo a fháil-dul.
>> Gach ceart, tá anseo froshims0.php.
Lig dom scrollú síos, agus cad atá aisteach anseo,
tá sé seo le comhad PHP, ach cad atá taobh istigh de sé, go soiléir?
Tá sé a lán iomlán de HTML, agus go deimhin, PHP ar bhunús
i ndáiríre bhí chun bheith ina teanga Web-centric.
A nóiméad ó shin a úsáid le linn é a chur i bhfeidhm an sampla beoir,
na coinníollacha mar shampla, an sampla hello, agus sin fíneáil.
Is féidir leat úsáid PHP mar theanga scriptithe
sa chás go bhfuil script i ndáiríre ach an ainmníocht a thugtar le clár tapa agus salach
nó rud éigin a scríobh tú i dteanga script nó níos ginearálta a léiriú.
PHP Tá Super úsáideach le haghaidh gur mar gheall ar tá tú ag feiceáil cé chomh tapa
réasúnta is féidir linn a whip suas cláir i PHP.
Ach bhí sé deartha i ndáiríre a bheidh le húsáid le haghaidh an nGréasán,
agus atá deartha le haghaidh an Gréasán sa chiall go fógra suas anseo ag barr an chomhaid
Liom a dhéanamh tús a chur le <? Php.
Ansin tá mé a bunch de na tuairimí useless, a deonaíodh, ach ansin mé gar PHP mód.
Ach ansin mé titim i mód HTML.
>> Cad é suimiúil faoi PHP cé deireadh an comhad i. Php
tá sé i gceist go ginearálta a bheith chomh-mingled le HTML,
roinnt cód PHP, roinnt HTML.
Agus beidh orainn a fheiceáil ar deireadh thiar gur féidir linn tús a tease siúd óna chéile
agus a choinneáil ar ár n-ar leithligh HTML as ár PHP ar fad,
ach bhí bunús de PHP i ndáiríre a thabhairt duit an tsolúbthacht,
go más mian leat roinnt HTML scríobh ach é, agus a bheidh
spit amach identically chuig an bhrabhsálaí.
Ach más gá tú roinnt teicníc cláir,
roinnt cód cláir, is féidir leat a chur freisin sé isteach ar an gcomhad céanna cruinn, mar beidh orainn a fheiceáil go luath.
Seo mo HTML.
Tá mé teideal seo le haghaidh Frosh bainisteoirí bonneagair.
Tá mé tag comhlacht a bhfuil fuair roinnt CSS ar sé gach rud i lár an lár,
agus ansin síos anseo tá mé foirm atá cosúil ag dul a chur faoi bhráid
go comhad nua ar a dtugtar register0.php, mar sin beidh orainn a fheiceáil go bhfuil i láthair.
Tá sé seo ag baint úsáide as modh ar a dtugtar an bpost, a beidh orainn teacht ar ais chuig chomh maith.
Ansin tá mé roinnt ionchuir foirm, ainm amháin ar a dtugtar, a bhfuil cineál an téacs,
ceann a bhfuil a ainm captaen, a bhfuil cineál is ticbhosca,
agus tá sé seo, nach bhfuil feicthe againn é sula, ach a dhéanann sé go díreach cad a deir sé.
Gheobhaidh tú ticbhosca ionad bosca téacs.
Síos anseo tá tú an cnaipe raidió, atá ar cheann de na cnaipí ciorclach
gur féidir leat a roghnú ceachtar an ceann seo nó go bhfuil ceann.
>> Fógra go bhfuil sé d'aon ghnó a dtug mé an dá cnaipí raidió ainm inscne.
Tá sé seo conas a fhaigheann tú eisiamh frithpháirteach ina ní mór duit cliceáil ar
ceachtar ceann seo nó go bhfuil amháin, agus trí chliceáil ar an duine eile
unchecks sé an taobh eile, ionas go mbeidh tú a thabhairt dóibh an t-ainm céanna
más mian leat iad a bheith comheisiatach mar sin.
Agus ansin dorm, ní dóigh liom go againn le feiceáil go fóill, ach tá sé ina roghchlár a roghnú, a roghchlár anuas.
Is é an chlib don roghnú.
Leat a thabhairt ansin an roghchlár anuas a ainm,
agus ansin caithfidh tú a bunch iomlán de na roghanna seo.
Is é an chéad cheann, ach do aesthetics, teaghrán folamh.
Bhí mé díreach an titim síos a bheith folamh de réir réamhshocraithe,
agus ansin níl Apley, Canaday, Grays, agus mar sin de.
Agus faoi deara an dichotomy anseo.
An rogha i an titim Tá síos ar luach,
ach ansin tá sé ainm an duine-chairdiúil, atá sa sampla seo
ionann, ach má bhíomar ag iarraidh i ndáiríre a bheith anal féidir linn a bheith
luach an titim síos a bheith díreach an leagan gearr,
Grays, ach d'fhéadfadh muid a rá i ndáiríre Grays Halla go bhfeiceann an duine i ndáiríre,
ach ní go léir go suimiúil, mar sin choinnigh mé díreach tar simplí agus rinne comhionann iad.
Ansin síos ag bun againn an cnaipe Cuir Isteach
atá feicthe againn roimhe seo, ach fógra a thug mé díreach tar éis é focal éagsúla.
In ionad CS50 cuardaigh thug mé an lipéad "Clár".
>> Is é an toradh deiridh an leathanach gréasáin seo anseo, agus arís,
nuair nach seo a fháil faoi bhráid?
Faigheann sé faoi bhráid roinnt comhad, luach na tréithe gníomhaíochta,
Ba é a register0.php.
A ligean ar a fheiceáil cad a tharlaíonn i ndáiríre anseo.
Lig dom dul ar aghaidh agus líon isteach an fhoirm seo amach, a rá David,
fireann, Matthews, agus ansin beidh mé a rá clárú.
Lig dom zúmáil amach agus cliceáil chlárú.
Maith go leor, mar sin de chineál ar useless, ach ligean ar a fheiceáil cad atá ar siúl i ndáiríre ar.
Fógra go bhfuil an URL a athrú chun a bheith register0.php.
Cad é Aisteach as láthair ón URL, áfach, cé go chuir muid ach foirm?
[Fhreagra mac léinn inaudible]
Maith go leor, go díreach úsáideoir Chrome a bheith cairdiúil na laethanta.
Sin ann i ndáiríre. Tá siad i bhfolach ach é a spás a shábháil.
Ach shíl go maith, shíl go maith.
I dtreo deireadh eile ar an URL, áfach, tá cad a iarraidh? Yeah.
[Mac Léinn] an teaghrán cheist.
An teaghrán cheist, cuimhne sin as ár samplaí cuardaigh simplí Google.
Chomh luath agus mé cliceáil ar an gcnaipe faoi bhráid an URL
thóg mé chuig Google, ach ansin ní raibh? q = eolaíocht ríomhaireachta nó cibé a bhí clóscríofa mé isteach
Sin toisc a úsáid le linn an modh a fháil le sampla cuardaigh.
>> An uair seo táimid ag baint úsáide as cad modh áit?
Post, agus ceann de na hidirdhealuithe láithreach
idir a fháil agus post é nach bhfuil an post sin a chur ar an úsáideora ionchur sa URL.
Seithí sé é. Cuireann sé fós é.
Go deimhin, cad tá muid ag feiceáil sa bhrabhsálaí anseo, mar beidh muid ag nochtadh i láthair
trí bhreathnú ar register0, tá mé ag feiceáil ach an t-ábhar
an eagar cuireadh faoi bhráid ón mbrabhsálaí leis an bhfreastalaí.
Ach ní dhéanann an URL bhfuil?, Nach bhfuil aon eochairfhocail
nó go bhfuil luachanna i sé, agus cén fáth go bhfuil?
Bhuel, is féidir tar éis duit a chur isteach go fóill sonraí ón bhfoirm le freastalaí,
ach ní chuireann sé a chur i an URL, mar sin cad é cineál na faisnéise iar
oiriúnach go háirithe do b'fhéidir nuair a bhíonn tú ag iarraidh ar an úsáideoir a
cineál i ionchur le foirm?
Rud éigin cosúil le focal faire, rud éigin cosúil le cad eile?
Uimhreacha cártaí creidmheasa.
Rud ar bith go bhfuil mildly íogair tú dócha nach bhfuil ag iarraidh dar críoch suas sa URL
más rud é amháin mar ciallaíonn sé gur féidir do roommate nó ball teaghlaigh troll díreach trí
do stair an idirlíon agus ansin literally fheiceáil do focal faire,
literally a fheiceáil do uimhreacha cártaí creidmheasa mar gheall ar fhormhór na mbrabhsálaithe
cuimhneamh i stair cibé URLanna tá tú ag,
mar sin más rud é amháin toisc go mbeadh a bheith ina smaoineamh dona.
Ag baint úsáide as seithí bpost go mion ón úsáideoir.
>> Chomh maith leis sin, conas a dhéanann tú uaslódáil le grianghraf le Facebook?
Bhuel, an 2 ach meicníochtaí is féidir leat a úsáid i ndáiríre,
cé go níl cúpla cinn níos arcane eile, a fháil agus post.
Conas is féidir leat a uaslódáil le grianghraf, b'fhéidir, trí URL?
Is féidir leat a dhéanamh i ndáiríre é.
Is féidir leat a chur ar JPEG nó bitmap nó GIF agus is féidir é a léiriú tú i heicsidheachúlach
nó rud ar a dtugtar bonn 64.
In ionad bonn 16 n-úsáideann tú 64 bonn, a bhreathnaíonn go bunúsach cosúil le
Is féidir le carachtair ASCII, agus tú a uaslódáil le grianghraf iarbhír trí URL
tar éis comhartha ceiste, ach tá go ginearálta teorainneacha méide.
Bhfeidhm brabhsálaithe an chuid is mó URLanna a bheith níos mó ná 1,000 carachtair,
b'fhéidir 2,000 carachtair nó a leithéidí, mar sin ní féidir leat a uaslódáil
ar 10 MB Facebook grianghraf.
Chun go n-úsáideann tú post, chomh maith, mar sin do anois cuireann a fháil ar na paraiméadair ar an URL,
atá deas agus úsáideach uaireanta, ach rud ar bith íogair nó mór
Is é post an bealach chun dul.
Cad é register0 a dhéanamh i ndáiríre anseo?
Bhuel, má oscailt mé suas register0 fógra go bhfuil an leathanach seo Super simplí,
ach go dtaispeánfaidh sé ar an bhfíric gur féidir liom a comh-mingle, le haghaidh níos fearr nó níos measa,
HTML le PHP.
An comhad seo ar fad, ach amháin i gcás na tuairimí ag an mbarr, tá HTML
ach amháin i gcás an Guy anseo.
>> Fógra i lár mo cód PHP,
i lár mo HTML, tá mé saghas go sealadach
isteach PHP mód.
Tá mé ag iarraidh feidhm speisialta ar a dtugtar cló r.
Ciallaíonn sé phriontáil recursive, agus cad a dhéanann sé é priontaí sé go hathchúrsach
is cuma cén athróg tú ar láimh é, leathstad, scoir PHP mód.
Agus tugann an chlib réamh tú réamh-formáidithe téacs,
téacs spás Mona ionas go mbeidh gach spás a fheiceann tú i ndáiríre é.
Ní chuireann sé imíonn siad. Cad é an bpost?
Bhuel, cad suimiúil agus láidre faoi PHP
is é sin aon uair a chuireann tú isteach foirm ag baint úsáide as a fháil nó tríd an bpost
aon rud a tá faoi bhráid a thabhairt duit ag brabhsálaí
PHP féin figiúirí amach cad iad na péirí luach eochair,
figiúirí amach má tá comharthaí cothrom, figiúirí amach má tá comhartha ceiste.
Déanann sé go léir an obair chrua chun tú, agus ansin lámha sé tú le sraith comhthiomsaitheach
ina bhfuil gach rud go bhfuil an t-úsáideoir clóscríofa isteach an fhoirm.
Bhuel, cad réimsí raibh an fhoirm seo agat?
>> Bhí sé 4 réimsí.
Ba é ceann réimse téacs ar a dtugtar ainm.
Amháin a bhí ar a dtugtar ticbhosca captaen.
Ba é ceann cnaipe raidió ar a dtugtar inscne,
agus bhí ceann amháin roghchlár anuas ar a dtugtar dorm,
sin faoi deara nuair a phriontáil mé go hathchúrsach
ábhar an athróg speisialta.
Is é seo an athróg domhanda speisialta ar a dtugtar literally $ _POST, i ngach caipíní.
Is é seo an athróg speisialta domhanda a chruthaíonn PHP díreach ar do shon
agus lámha chun tú ionas gur féidir leat rochtain a fháil ar gach rud
a cuireadh faoi bhráid trí fhoirm ag úsáideoir.
Agus ag glaoch r phriontáil ar sé-tú nach mbeadh é seo a dhéanamh i bhfeidhm ar an ngnáthbhealach.
Táimid ag déanamh seo a fheiceáil taobh istigh den athróg,
agus an méid taobh istigh de sé, go maith, 4 eochracha,
4 paraiméadair http, sin a labhairt,
ainm, captaen, inscne, dorm, agus ansin na luachanna go bhfuil an t-úsáideoir
clóscríofa i le heisceacht amháin.
Rinne mé chineál D-A-V-I-D.
Sheiceáil mé an bosca, áfach, le haghaidh na bhfear, a rinne cosúil le luach
díreach m a bheith gonta.
>> Nuair a roghnaigh mé Matthews é go bhfuil an luach a fuair a roghnaíodh,
agus tá an ceann seo beag dúr, ach tá sé an coinbhinsiún.
Nuair a sheiceáil mé an bosca, luach de ar, "ar," fuair isteach le haghaidh an ticbhosca.
Más rud é nach raibh Sheiceáil mé é, ní bheadh ​​aon luach curtha chuig ar bith.
Tá sé seo a thabhairt dúinn ach léargas cad atá taobh istigh den athróg speisialta domhanda,
agus tá sé speisialta sin go bhfuil sé ar a dtugtar athróg Super domhanda.
Tá sé i ngach áit le haghaidh duit laistigh de do chód ionas gur féidir leat rochtain a fháil ar sé i ndáiríre.
Ní hé seo go láidir, mar sin a ligean úsáid iarbhír an domhanda Super
agus iarracht a iarbhír duine éigin a chlárú.
I froshims1 Tá mé ag dul a dhéanamh athrú amháin.
Tá mé ag athrú an gníomh a bheith register1.php,
agus tá mé ag déanamh rud amháin eile.
Bhí mé cineál náire ag an caighdeán de mo leathanach gréasáin ann.
Tá sé deas hideous, go hionraic, agus mar sin casadh sé amach
gur féidir leat é a úsáid go héasca ar an nGréasán
daoine eile JavaScript cód, daoine eile CSS
go atá siad scríofa agus oscailte foinsithe agus cuireadh ar fáil mar leabharlann,
sin a labhairt, agus mar shampla, anseo mé ag baint úsáide as leabharlann fáil saor in aisce,
a bunch de chód a scríobh duine éigin eile.
>> Twitter tharla a scríobh an cód, agus tá sé ar a dtugtar an leabharlann bootstrap,
agus tá sé ach a bunch de leatháin stíl CSS, a bunch de. comhaid CSS
go bhfuil duine éigin a scríobh eile, agus figured amach conas a fháil ar gach rud deas agus go leor
ionas gur féidir le daoine cosúil linn imní beagán níos lú faoi aesthetics agus i bhfad níos mó ag díriú
ar an loighic agus an chláir iarbhír.
Trí nascadh i leis an chlib, a bhfuil an chlib céanna a úsáid mé dearmad ar styles3.css níos luaithe,
Tá mé anois le rochtain ar comhad a dtugtar bootstrap.min.css.
Min ciallaíonn ach tá siad minified é agus tá siad gotten haitheantas coibhneasta de spás go léir bán agus mar sin de
ach chun a chinntiú nach mbíonn siad ag sheoladh chugam bytes níos mó ná mar is gá mé i ndáiríre.
Ach in ann a bunch iomlán de CSS, mar sin má mé a oscailt anois suas leagan 1 de Frosh bainisteoirí bonneagair
faoi ​​deara go bhfuil mo comhad cinnte prettier.
Anois, tá sé fós ach dubh agus bán, ach faoi deara go díreach ag baint úsáide as a leathanach stíle
agus ag baint úsáide as gnéithe áirithe de sé ar mo bhfoirm nach bhfuil sé iontach,
ach tá sé cinnte níos glaine ná mar a bhí sé roimh, agus nach bhfuil an teilgeoir a dhéanamh air an cheartais.
Níl línte liath beag ar fud na cnaipí agus ar fud an réimse téacs ar dheis anseo,
ach tá sé cinnte níos glaine ná mar a bhí sé roimh.
>> Anois, i cothroime, raibh mé ag athrú mo marcáil le beagán.
Is é seo an leagan 1, agus faoi deara go bhfuil mé úsáid clibeanna cúpla nua,
agus go macánta, bhí mé aon smaoineamh conas é seo a dhéanamh go dtí go léigh mé an doiciméadú
do leabharlann bootstrap Twitter, agus inis siad dom más mian leat úsáid a bhaint as ár n-leabharlann
úsáid a bhaint as gné fieldset taobh istigh d'fhoirm,
a chur ar an focal is mian leat a thaispeáint in aice le taobh istigh réimse tag lipéad,
ansin a thabhairt do ionchur a ainm, díreach mar roimh,
agus ansin an ticbhosca, ní amháin go bhfuil tú Timfhilleadh sé i gné lipéad,
úsáideann tú rud ar a dtugtar rang, mar sin nach bhfuil feicthe againn roimh seo,
ach go mbainfidh tú é seo a fheiceáil i gceann amháin de shorts pset 7 ar.
Ligeann A rang i CSS a dhéanann tú rud éigin an-chosúil leis an ID,
ach roimh nuair a bhí againn le haitheantas leis an tsiombail #
a bhí ar cheann amháin agus gan ach gné amháin.
Cad é deas mar gheall ar rang gur féidir gnéithe éagsúla a bheith ar an rang céanna
nó i bhfeidhm mar an gcéanna CSS rudaí a sé.
>> Ach arís, tá níos mó ar sin sa ghearrthéarma, agus an chuid eile den cóip amháin agus greamaigh
as a n-doiciméadú i gcás mé Chuir lipéad anseo agus ansiúd.
Agus ag an deireadh, mar tá mé san áireamh an chlib nasc ag an mbarr,
gach rud Breathnaíonn prettier go huathoibríoch
trí a bheith marcáilte go simplí suas mo leathanach ar bhealach a
Twitter ag súil leis, agus níl an oiread sin bealaí éagsúla
é seo a dhéanamh, agus tá sé seo go deimhin, an-oiriúnach.
Ag an bpointe seo sa seimeastar, mar beidh tú a fheiceáil i sonraitheoir pset 7, ar
Googling thart, ag léamh suas ar leabharlanna, ag baint úsáide as daoine eile CSS
agus JavaScript chun fadhbanna a réiteach coimhdeacha
leis an leagan bhfadhb féin a spreagadh cinnte agus is é an bealach
Is é an Gréasán tógtha na laethanta seo, ag seasamh ar dhaoine eile shoulders
ionas gur féidir leat díriú i ndáiríre ar na fadhbanna nua agus suimiúil.
Ach a ligean ar díriú anois ar, arís, ar an loighic.
>> Ba é sin a detour tapa ar aeistéitic ach a thaispeáint duit an treo inar féidir leat dul.
Tá mé ag dul ar ais ar ais go dtí an uglier amháin le haghaidh anois díreach toisc go
níl aon distractions le rudaí Twitter, agus lig dom dul ar aghaidh agus a oscailt suas
froshims2, a, arís éagsúil, ach amháin i register2.php gníomhaíochta,,
agus a ligean ar ghlacadh le breathnú ar cad é an éifeacht anseo.
Lig dom dul ar aghaidh agus cineál i David.
Ní bheidh mé captaen an am seo.
Beidh mé a rá fireann, Matthews, clár.
Diabhal é. Maith go leor, go bhfuil scriú suas ar mo chuid.
Seas ag.
Register2, líne 22, más rud é folamh nó-leithscéal.
A ligean ar athluchtú.
Maith go leor, ar chur isteach an fhoirm seo cad a tharla díreach?
Chlóscríobh mé i David, a sheiceáil fireann, chliceáil Matthews, clár.
Tá tú cláraithe. (Bhuel, ní i ndáiríre.)
Tá sé seo soiléir céim níos faide ná díreach a phriontáil amach an t-ábhar ar roinnt athróg,
ach cad a an comhad seo a dhéanamh i ndáiríre?
I register2.php
faoi ​​deara go bhfuil mé roinnt cód nua.
Taobh istigh de mo chlib comhlacht Tá mé go bunúsach má tá eile a thógáil,
ach toisc go bhfuil mé ag comh-mingling seo le roinnt HTML
Tá mé chun dul isteach agus scoir modh PHP ar ais agus amach, mar sin a ligean ar a fheiceáil cad mé ag déanamh.
>> Sa chéad líne anseo mé ag rá má tá sé an cás
go bhfuil an Super post domhanda folamh le haghaidh an eochair ainm,
sin i bhfocail eile, más rud é nach raibh an t-úsáideoir a thabhairt dom luach ar ainm san fhoirm,
ansin folamh ag dul ar ais fíor toisc go bhfuil an luach folamh.
Nó-fógra an ingearach barraí-más rud é inscne folamh
taobh istigh den speisialta Super domhanda, a, arís, léiríonn an t-ábhar ar an bhfoirm,
nó go bhfuil an dorm folamh, ansin tá mé ag dul chun dul ar aghaidh agus yell ag an úsáideoir.
Conas? Bhuel, fógra mé ag dul a rá ní mór duit d'ainm, inscne, agus dorm.
A ligean ar aslú ndáiríre go botún.
Lig dom dul ar ais go dtí mo bunscoile. Lig dom a athluchtú go soiléir é.
Agus tá mé ag dul ach a thabhairt dóibh David, agus nach bhfuil siad gá go mbeadh a fhios áit a bhfuil cónaí orm.
Cláraigh. Cosúil gá dom a insint dóibh áit a bhfuil cónaí orm.
Ní mór duit d'ainm, inscne agus dorm. Téigh ar ais.
>> Agus raibh mé in ann cliceáil chun dul ar ais go dtí an fhoirm, ach cén fáth é sin?
Bhuel, ní i ainm cás folamh, ach bhí inscne, agus dorm bhí,
seo in iúl ar fad a mheas ionas go fíor, agus cé go bhfuil an error beagán nua,
arís, isteach againn PHP modh, eolas má ráiteas,
ach tá an chuid nua anseo ach an colon, agus bhí screwed mé suas trí fhágáil ar lár a parenthesis
de thimpiste, ach faoi deara an colon, agus ciallaíonn sin
cé go bhfuil muid ag scor gach rud modh PHP
a leanann a spit amach focal ar fhocal ar an bhrabhsálaí
go dtí go bhfeiceann tú bloc eile, de réir mar a dhéanann muid anseo,
agus sa chás sin ba chóir duit a spit ionad seo amach
go dtí go bhfeiceann tú an endif, agus mar sin roinnt error beagán nua
a ligeann dom a scoránaigh idir HTML agus PHP.
Is féidir linn a ghlanadh suas seo sa deireadh, ach do anois,
tá sé de chineál ar bhealach láidir earráide a sheiceáil ar an bhfoirm.
>> Anois, a rá liom nach bhfuil tú cláraithe i ndáiríre mar gheall ar ndóigh atá déanta againn aon rud ach na sonraí,
mar sin a ligean ar iarracht iarbhír rud éigin a dhéanamh cool.
Sa froshims3 Is é an difríocht amháin mé ag dul a chur faoi bhráid register3,
mar sin tá an HTML tá an gcéanna.
Sa register3 fógra seo.
Tá sé seo ar cheann de chineál ar sexy.
Ag barr Tá mé ag baint úsáide as ráiteas a cheangal, mar sin tá sé seo cosúil le # áireamh.
An uair seo nach bhfuil sé stdio.h nó aon rud mar sin.
Tá sé leabharlann PHP, agus tá an ceann ar a dtugtar PHPMailer.
Cén chaoi a raibh a fhios agam a chur san áireamh go beacht an teaghrán atá luaite?
Léigh mé é sa doiciméadú, mar sin nuair a dúirt siad a chur dom an ag barr an chomhaid
más mian leat úsáid a bhaint as leabharlann speisialta ar a dtugtar PHPMailer go ndéanann méid a deir sé.
Ceadaíonn sé duit ríomhphost a sheoladh tríd an PHP.
Anois, a ligean scrollú síos níos mó.
>> Fógra chun tús a chur mé i mód PHP an am seo ar fad,
mar sin faoi deara anois síos anseo tar éis an allmhairithe go leabharlann,
sin a labhairt, Tá mé ag déanamh roinnt seiceálacha sanity.
Má tá sé an cás nach bhfuil ainm folamh
agus nach bhfuil inscne folamh-fógra an exclamation pointí-
agus nach bhfuil dorm folamh, tá an t-úsáideoir a líonadh ansin go loighciúil amach an fhoirm, ar a laghad go leor.
Ní féidir liom cúram má tá siad captaen nó nach bhfuil. Mé díreach tar éis gá a n-ainm, inscne, agus dorm.
Má tá siad líonta sin amach ionas go bhfuil aon cheann de na réimsí folamh
tá sé seo beagán error nua.
PHP, mar leataobh, tá teanga cláir réad atá dírithe ar
a d'fhéadfadh roinnt de tú guys a aisghlaoch ó APC nó a leithéidí.
Chun anois, má tá cur amach, tá a fhios go díreach a bhaint as an leabharlann
tá tú chun scríobh ar líne de chód mar seo baint úsáide as eochairfhocail nua,
literally a dtugtar eochairfhocal nua nua.
Ach ina dhiaidh sin, tá roinnt chomhréir ar an eolas.
Tá sé mar oibreoir arrow, atá cosúil le cad a úsáid againn le haghaidh structs i gcomhthéacs na leideanna.
Don lá atá inniu nach bhfuil PHP leideanna a bheith acu,
ach tá a fhios do anois go bhfuil taobh istigh den athróg phost
go bunúsach de chineál ar pointeoir go dtí leabharlann speisialta
gur scríobh duine éigin eile, agus más mian liom rochtain a fháil ar feidhmiúlacht ar leith
taobh istigh den leabharlann is féidir liom, cosúil i C, bain úsáid as an t-oibreoir arrow,
cé nach bhfuil na leideanna i ndáiríre.
Tá sé saghas leagan féin PHP s de.
Ciallaíonn sé seo dul isteach sa leabharlann agus an fheidhm IsSMTP glaoch.
SMTP, cuimhne, tagraíonn as ár laochra an Glan ar ríomhphost,
agus ciallaíonn sé go díreach a úsáid freastalaí ríomhphoist seo bainisteoirí bonneagair Frosh clárú.
>> Cad óstach bhfuil mé ag iarraidh a úsáid?
Bhuel, Harvard, má tá tú ag Google ar fud, ar freastalaí ríomhphoist a dtugtar smtp.fas.harvard.edu.
Má tá tú ag imirt chomh maith sa bhaile nó tú i do chónaí ar líonra Comcast
fhéadfadh sé a bheith rud éigin cosúil le smtp.comcast.net.
Braitheann sé go hiomlán ar an áit ina gcónaíonn tú agus a do ISP is.
Tar éis go bhfuil mé ag dul a shocrú ar mo ón seoladh treallach a bheith jharvard@cs50.net.
Tá mé ag dul ansin a shocrú chun aghaidh a thabhairt a bheith jharvard@cs50.net.
An bealach amháin a fhios agam go raibh ar a dtugtar na feidhmeanna SetFrom agus AddAddress
Tá, arís, léigh mé an doiciméadú.
Ní hé seo an cineál magically ar eolas ag gach ríomhchláraitheoirí.
Ansin a leagtar mé faoi réir "clárú".
Agus anois an líne seo le beagán gránna mar gheall ar cad a chiallaíonn an t-oibreoir ponc i PHP?
Fhios ag aon duine?
Iarcheangal.
I C is pian i muineál a iarcheangal 2 teaghráin le chéile.
Tá tú chun déileáil le malloc nó realloc nó gach ceann de sin stuif
ach a leathnú an fad sreinge.
I PHP, i JavaScript agus teangacha eile
Is féidir leat a dhéanamh de ghnáth seo le carachtar amháin.
Sa chás seo, ciallaíonn ponc an deis seo a teaghrán anseo
agus i gceangal leis an teaghrán.
>> Ó, agus ag an mbealach, i gceangal leis an teaghrán,
a tharlaíonn a bheith ina taobh istigh athraitheach den domhanda Super.
Ansin iarcheangal le sé líne nua, mar sin ciallaíonn sé gach ceann de na poncanna go díreach
a choinneáil a dhéanamh ar shraith níos mó agus níos mó agus níos mó,
agus nach bhfuil tú chun aire a thabhairt ar chor ar bith faoi malloc nó a leithéid i dteanga mar seo,
agus tá bealaí eile seo a dhéanamh, ach tá sé seo ar cheann de na tapúla
bealaí a leagan amach.
Cad é seo a dhéanamh?
Tá sé a chruthú comhlacht r-phost go ag dul Ainm sin le rá: Captaen: Inscne: Dorm:
go léir ar línte ar leith, agus ansin ar deireadh,
líne amháin de chód, agus mé ag dul neamhshuim a dhéanamh de seo le haghaidh anois.
Má ciallaíonn == bréagach ach má chuaigh rud éigin mícheart,
ach a tharlaíonn an draíocht anseo.
Phost a sheoladh ciallaíonn seo a sheoladh r-phoist.
A ligean ar a fheiceáil cad é an toradh glan.
Ag bun an comhad, fógra sé ag dul a rá bhfuil tú cláraithe i ndáiríre
más rud é go rachaidh mé go dtí seo.
Más rud é, áfach, an t-úsáideoir scriúnna suas, faoi deara go thosaigh muid an
más rud é coinníoll suas anseo, más rud é nach bhfuil sé folamh agus nach bhfuil folamh
agus ní folamh linn a sheoladh chuig an ríomhphost.
Seachas sin táimid ag dul a sheoladh chuig an líne de chód,
atá ag dul go bhfuil an éifeacht, mar beidh tú a fheiceáil i pset 7, de atreorú an t-úsáideoir
ar ais go dtí áit as a dtáinig siad, froshims3.php.
>> Mhéara thrasnaigh, ar shlí eile tá sé seo ag dul a bheith ar an taispeántas is mó a díomá lá atá inniu ann.
Anseo théann muid.
Lig dom a oscailt suas mo bhosca ríomhphoist jharvard i Gmail.
Uimh r-phost ceart anois. Gach ceart.
Anois, lig dom a oscailt suas froshims3, a bhfuil an sampla tríú agus an deireanach beidh muid ag féachaint ar anseo.
Maith go leor, anseo táimid ag dul.
Nate, beidh sé captaen, fireann, ó, a rá, Apley.
Cláraigh. Maith go leor, tá tú cláraithe i ndáiríre.
Anois, má scrollbharra mé thar a mo ríomhphost, ó, mo Dhia.
Tá mé díreach tar éis sheoladh dinimiciúil r-phost ar an nGréasán.
>> A ligean ar fhágáil ar an nóta.
Tá físeán le teacht le haghaidh an léacht fágtha ar lár againn. Féach leat an tseachtain seo chugainn.
[CS50.TV]