[Seinm ceoil] ROGER ZURAWICKI: Dia duit, mo Tá an t-ainm Roger Zurawicki, agus beidh mé ag clúdach an seimineár CS50 Meteor. Is Meteor creat nua dírithe ar an chineál nua gréasáin, nach bhfuil an PHP-iarratas a dhéanamh anonn 's anall chineál gréasáin chonaic muid sa tacar PHPP, ach an JavaScript níos dinimiciúla codanna de na gréasáin. Is féidir rudaí Meteor dhéanamh Áirítear thabhairt cothrom le dáta Beo agus láithreach cumarsáid idir úsáideoirí an láithreáin ghréasáin céanna. Ar an seimineár, ní mór dúinn cód óstáil ar mo GitHub. Is féidir leat dul go dtí an URL agus é a íoslódáil. Má tá a fhios agat conas é a úsáid Git, is féidir leat a Clón an stór. Más rud é nach bhfuil a fhios agat conas é a úsáid GIT nó nach bhfuil a úsáid GitHub, go hiomlán fíneáil. Beidh mé léiríonn tú i ndáiríre go tapa conas is féidir linn dul go dtí GitHub, agus níl an rogha íoslódáil zip ceart ann. Chomh luath agus tú a íoslódáil an eolaire, tú Is féidir tús a chur ag imirt lenár cód. Tuilleadh eolais faoi Meteor Is féidir a fháil ag meteor.com. San fhillteán Seimineáir, mé i ndáiríre Tá roinnt tionscadal Meteor féidir linn a úsáid. Ceann de na fillteáin atá againn in ár Is tionscadal seimineár an app todos. Mar sin, má théann mé isteach é I, Tá Meteor suiteáilte. Mar sin, a rith sé, is gá mé díreach tar éis a chlóscríobh Beidh Meteor, agus Meteor a shuiteáil. Mar a fheiceann tú, ní mór dúinn a a chinntiú suiteáilte muid Meteor. Mar sin, tá mé ag dul díreach tar éis a rith sé ar cheann níos mó ama chun a chinntiú go Meteor Tá suiteáilte i gceart. Cé go bhfuil mé Meteor shuiteáil, is féidir liom a thaispeáint duit roinnt demos beo de shuímh Meteor dul beo ceart anois ar an idirlíon. Tá mé taispeána ar ár app. Is féidir leat rochtain a fháil air ag an URL seo a leanas. Is é seo an app a dhéanamh go bhfuil muid Tá inár n-eolaire seimineár. Is é an URL seo rozu-rabbit.meteor.com. Feicfidh tú a fheiceáil go mbeidh Meteor iarbhír óstach do thionscadail Meteor saor in aisce. Agus ag deireadh an tseimineáir, beidh tú in ann é seo a dhéanamh chomh maith. Is liosta é seo a dhéanamh app. Agus is féidir leat clárú i, a chruthú cuntais, agus tascanna a chur. Is féidir leat a chruthú cuntas mar seo. Agus anois, nuair a tá tú cuntas, is féidir leat a tascanna a chur. Mar shampla, ar cheann de na tascanna I d'fhéadfadh gá le dul piocadh suas mo níocháin. Agus má tá tú ar an suíomh ar líne, beidh tú a fheiceáil i ndáiríre an tasc seo ar do ríomhaire i bhfíor-am. Is féidir liom a thaispeáint duit taispeána tapa de seo ag oscailt rozu-coinín i tab eile leis an URL céanna. Agus feicimid go dtagann na sonraí céanna ar bun. Is féidir linn a reáchtáil freisin i brabhsálaí éagsúla. Abair rith mé é i Safari. Sa chaoi sin ní táimid logáilte isteach. Mar sin, ní mór dúinn an Meteor céanna app, agus nuair a ualaí a eascraíonn sé, beidh orainn a fheiceáil na sonraí céanna rinne muid sa chéad cheann. Mar is féidir leat a fheiceáil, nach bhfuil mé ag logáilte isteach anseo. Agus nuair a sonraí seiceálacha lucht féachana, suas chun dáta ar fad na brabhsálaithe ag an am céanna. Tá sé seo ar cheann de na i ndáiríre Gnéithe fionnuar faoi Meteor. Le beagnach aon obair, tú Tá app cothrom le dáta beo go bhfuil athruithe ar fad do feistí ag an am céanna. Má sheiceáil mé an ticbhosca anseo i mo liosta a dhéanamh, beidh orainn, i mo bhrabhsálaí Chrome eile, an mhír sheiceáil amach. Agus a tharlaíonn sé seo instantaneously. Gach ceart. Mar sin, tá sé cosúil Meteor Tá suiteáil réidh anois. Mar sin, a ligean anois ar dul ar ais go dtí an todos app agus a reáchtáil seo go háitiúil. Má tá tú tionscadal Meteor, is féidir leat ach rith sé leis an Meteor ordú. Nuair a dhéanann tú sin, Meteor beidh a dhéanamh ar roinnt ullmhú a dhéanamh cinnte go léir de Tá do chód i sheiceáil. Agus ansin beidh sé a insint duit go bhfuil an Is tionscadal réidh le seirbheáil. D'fhéadfadh gá duit a ligean do balla dóiteáin, má tá do ríomhaire agat bloic. Mar sin, cad é Meteor ag insint dom Is ceart anois go bhfuil ag an suíomh gréasáin seo áitiúla le mo ríomhaire, is féidir liom a fheiceáil cad é an tionscadal Meteor. Tabhair faoi deara go ceart anois, tá mo app Ní rochtain ag an idirlíon. Beidh muid a chlúdach conas a thabhairt ar do Meteor app do láithreán beo le beagán níos déanaí. Mar sin, tá mé díreach tar éis dul go dtí chóipeáil seo URL anois agus dul isteach Google Chrome. Agus is é seo an a dhéanamh liosta as an sampla. Is féidir leat a fheiceáil i bhfeidhm acu cúpla gnéithe níos mó anseo. Ní mór dúinn Cluaisíní éagsúla, ní mór dúinn Tá na gnéithe san áireamh céanna, agus is féidir linn a chur le liostaí nua. Anois, ar cheann de na i ndáiríre Gné fionnuar faoi Meteor is é sin ní féidir ach seo ag obair ar do bhrabhsálaí gréasáin, ach is féidir leat a chruthú chomh maith dhúchais iPhone agus Android apps trí uirlis ar a dtugtar PhoneGap. Mar sin, beidh roinnt tionscadal ag teacht réamh-cumraithe do rith ar iOS, mar seo app todos. Mar sin, go léir is gá dom a dhéanamh a rith sé i iOS Tá cineál Meteor, rith, agus ansin iOS. Agus nuair a dhéanann mé, Meteor Beidh ullmhú an pacáiste arís. Agus ansin, nuair a tá sé réidh, beidh sé luchtú an Insamhlóir iOS ar mo ordú. Tabhair faoi deara gur féidir leat a rith ach iOS apps má tá tú ar ríomhaire Mac. Is féidir leat a reáchtáil ar do apps ar Android ar gach ardán. Mar sin, anois is féidir leat a fheiceáil go bhfuil mo iPhone Insamhlóir tháinig suas ar mo scáileán. Agus i díreach nóiméad, beidh sé luchtú leis an app. Má dhéanaimid sé ach beagán níos lú a oirfeadh ar an scáileán, feicimid ní mór dúinn ár app iPhone. Agus díreach mar sin ní dhéanaimid fháil ar dhaoine eatarthu, a ligean ar a dhéanamh cinnte go bhfuil muid ar an gcéanna láithreán gréasáin, an ósta áitiúil 3000. Mar sin, tá anseo sampla an app Meteor tá mé, an app todos, ag rith an dá ar fón agus ar bhrabhsálaí gréasáin. Agus nuair a athraíonn mé rudaí sa bhrabhsálaí gréasáin, téann sé díreach chuig an teileafón. Agus is féidir liom a scriosadh rud éigin ar an bhfón, agus athruithe sé sa bhrabhsálaí gréasáin. Anois, de ghnáth a chruthú dúchais app fón do iOS nó Android, ní mór duit fios a bheith agat ceachtar Java nó Cuspóir C. úsáidí Meteor an teicneolaíocht chun ligean JavaScript a reáchtáil mar tá do app ar a dtugtar PhoneGap. Cad do app go bunúsach Is é brabhsálaí gréasáin. Agus Láimhseálann Meteor go léir na codanna tricky i gceist chun an sin brabhsálaí gréasáin do iPhone nó do gléas Android. Is féidir leat a fheiceáil go bhfuil an Tá comhéadan úsáideora réidh, agus tá sé agus mothaíonn an- i bhfad cosúil le app dúchais. Fógra go má théann mé go dtí an teach scáileán anois, liom a fháil freisin icon. Ní hé seo an suíomh gréasáin cosúil le gur mhaith leat a aimsiú i Safari. Is é seo a app féin. Is féidir leat a shuiteáil agus scriosadh más mian leat. Is féidir linn a thaispeáint go hachomair tú cad é an cód don chineál seo todos Breathnaíonn app mhaith. Má fhéachann tú ar an fillteán todos, feicfidh tú go bhfuil go leor fillteáin. Ach le linn den seimineár, beidh muid tuiscint a fháil ar cad tá gach fillteán a úsáidtear le haghaidh. A ligean ar dul isteach sa teirminéal mar sin againn Is féidir a fheiceáil na comhaid le beagán níos fearr. Tá mé ag dul Rialú ag cur brú ar C chun stop a chur leis an bhfreastalaí, agus anois tá mé ar ais sa app todos. Tá mé fillteáin éagsúla anseo, cosúil le an fillteán cliant, an fillteán freastalaí. Agus ciallóidh na fillteáin ach go gach rud san fhillteán cliant Faigheann fhorghníomhú ar do bhrabhsálaí gréasáin. Gach rud i bhfillteán freastalaí Faigheann fhorghníomhú ar fhreastalaí. Cad ba mhaith liom a chur in iúl amach go bhfuil an méid a bhí againn nuair a bhí againn ar ár ag rith teileafóin agus ár bhrabhsálaí gréasáin, bhí na cliaint. Ach cad a reáchtáil i críochfoirt, go bhfuil an bhfreastalaí. Táimid tar éis fillteáin eile, ar nós lib, a bhfuil cód leabharlainne, cosúil le do cúntóir feidhmeanna, ar féidir leat úsáid ar an gcliant agus an freastalaí araon. Agus ansin tá tú bpobal fillteán agus acmhainní fillteán is gá chun dul do íomhánna agus CSS eile luchtaithe. Má tá tú Meteor suiteáilte, déanfaimid leanúint ar aghaidh leis an teagaisc do Meteor. Is féidir leat dul go dtí an URL, meteor.com/install, a fháil ar an líne ordaithe go bhfuil mé Léirigh tú go installs Meteor. Déanfaimid dul tríd an chéad roinnt céimeanna a fháil ar níos fearr a bhraitheann ar conas a shuiteáil Meteor. Ach ar dtús, Sílim go bhfuil sé tábhachtach go athbhreithniú le beagán de JavaScript. A thaispeáint duit roinnt samplaí den chaoi is féidir ár C-eolas a aistriú go JavaScript, tá mé chruthaigh roinnt samplaí. Tá siad ar an eolaire js. Mar sin, más rud é i fillteán na seimineáir agat breathnú, níl fillteán a dtugtar js. Agus i anseo, ní mór dúinn roinnt samplaí. A ligean ar oscailt suas ar an gcéad Mar shampla agus a fheiceáil go han-tapa. Cad a fheiceann muid go bhfuil do chaighdeán Dia duit orduithe domhan. Thugann tú faoi deara i C go bhfuil tú Tá go leor le cúpla líne. Agus mar atá a fhios mic léinn CS50, ní mór dúinn a phríomhfheidhm, agus ní mór dúinn a chur san áireamh ar an gcaighdeán I / A leabharlann chun printf a ghlaoch. A ligean ar breathnú ar conas comparáid JavaScript. Tá mé ag dul ex1.js. a oscailt Dúirt amach cad é an C Bheadh ​​cód cuma mhaith, agus is é an líne thíos go léir is gá duit a reáchtáil i Nód. Ní gá duit a phríomhfheidhm, tú nach gá a chur san áireamh le haon chomhaid, agus ní gá duit a thabhairt ar ais. Ghlaonn tú díreach console.log. Is é seo an coibhéiseach do printf. Agus tógann sé mar an gcéanna bheadh ​​argóintí printf. Agus d'fhonn a rith sé, in ionad ag rith EX1 dhéanamh, ba mhaith leat glaoch díreach ex1.js. Nód Scríobh tú Nód agus ansin an comhad, agus faigheann sé ar siúl. Ní chuireann sé a fháil le chéile. JavaScript Is teanga léirmhíniú. Mar sin, ní gá é a bheith le chéile sula bhfuil sé ar siúl. Má bhí mé ex1.c a rith, Caithfidh mé a dhéanamh ar dtús, agus ansin is féidir liom a reáchtáil ar an inrite a fháil ar an t-aschur céanna. A ligean ar a chlúdach go tapa ar roinnt coincheapa JavaScript eile. A ligean ar breathnú ar shampla a dó. I ex2.js, i ex2.c, is féidir linn a fheiceáil go bhfuil roinnt cód. Lig dom dul go tapa go dtí eagarthóir téacs níos fearr a léiríonn na línte nua le beagán níos fearr. Gach ceart. Anseo ní mór dúinn sampla 2.c. Anseo ní mór dúinn cineálacha éagsúla go bhfuil muid ag phriontáil amach. Agus mar is eol dúinn, a thógann printf argóintí faoin gcéad éagsúla rochtain a fháil ar píosaí éagsúla sonraí. Más mian linn a phriontáil teaghrán, tugaimid% s. Más mian linn a glaoch ar snámh Uimhir pointe, ar a dtugtar againn% f. Agus níl aon bhealach éasca chun glaoch ar Boole ag a luach fíor nó bréagach. Ach má úsáideann tú% d, is féidir leat a fháil 0 nó 1 as bréagach agus fíor. Is JavaScript le beagán nicer dúinn. I JavaScript, a ligean ar breathnú ar an cúpla difríochtaí atá againn sa chomhad seo. Gcéad dul síos, thugann tú faoi deara go bhfuil i C mór dúinn a thúsú gach athróg le cineál. Is S réalta Char. Is teaghrán, agus é a Ní féidir a bheith de chineál ar bith eile. Is N snámhphointe. Gurb é B a bool. Ach i JavaScript, tá cineálacha dinimiciúil. Ciallaíonn sé sin nach bhfuil tú Ní mór a insint JavaScript cad iad na cineálacha a bheidh do athróg bheith. Deir tú ach var don athróg, an t-ainm an athróg, agus ansin a luach. Mar sin, is féidir le var aon rud i ndáiríre. Is féidir leis a bheith ina teaghrán. Is féidir leis a bheith ina uimhir shnámhphointe. Is féidir leis a bheith ina charachtar. Is féidir leis a bheith ina Boole. Agus oibríonn logáil console le beagán difriúil. Más mian leat a phriontáil uimhir, ghlaonn tú% d. Ach is féidir an chuid is mó a luachanna gcló mar teaghráin ach fíneáil. A ligean ar a reáchtáil seo i Nód a fheiceáil cad a tharlódh. Is féidir liom glaoch ex2.js Nód, agus a fhaigheann muid printf leis na luachanna CS50, N, mar an uimhir snámhphointe, agus ansin B mar an Boole athraithe go dtí teaghrán fíor. Cad faoi má rinne muid, mar shampla 2.c? Bhuel, ní mór dúinn fós roinnt níos annoyances le printf. Fógra go bhfuil an pointe ar snámh Tá líon chun bheith formáidithe i gceart, agus nach féidir leis an Boole ach a chur ar taispeáint mar fíor nó bréagach. Gach ceart. Anois, a ligean ar breathnú ar shampla trí. I sampla a trí, tá muid ag taispeáint conas a d'úsáidfeá a d'lúb. Go deimhin, tá sé an-simplí. Ceann de na rudaí deas faoi Tá JavaScript go bhfuil sé bunaithe C. Ciallaíonn sé sin go leor de do chuid Beidh cód cuma an-chosúil agus sílim go mór mar an gcéanna. I do lúb, an rud amháin go bhfuil athrú i ndáiríre anseo Tá ionad slánuimhir i, ní mór dúinn var i. Is féidir linn a shannadh go fóill é a luach náid, seiceáil go bhfuil sé níos lú ná cúig, agus incrimint dó le ceann amháin leis an oibreoir ++. Iarraimid console.log ar i, agus go bhfuil Beidh phriontáil dúinn roinnt le gach líne. A ligean ar rith sé i ndáiríre go tapa a fheiceáil cad aschur é. Faighimid líon nua i ngach líne. Rud eile ba mhaith liom tú fógra le console.log nach raibh tú a scríobh cúlslais n haghaidh an líne nua. Beidh Console.log phriontáil gach rud ar a líne féin. Sin gné deas a thugann JavaScript dúinn. Anois, a ligean a oscailt suas sampla cheithre. I sampla ceithre, den chéad uair sa C, táimid ag iarraidh cúpla feidhmeanna. Fógra go bhfuil muid a dhearbhú go bhfuil an feidhmeanna sula n-úsáideann muid iad i is mó. Má bhí againn is mó ar dtús agus ansin cuir agus ansin ard, a dhéanamh, clang, nó GCC a bheadh a thabhairt dúinn earráid ag rá nach ndéanann sé a fhios cad ard. Ní chuireann sé a fhios cad add é. Mar sin, i C, caithfidh tú a bheith picky mar gheall ar an ord ina ghlaonn tú ar do fheidhmeanna. A ligean ar breathnú ar conas is féidir leat é seo a dhéanamh i JavaScript. Ní mór dúinn comhaid éagsúla mar gheall go Tá roinnt bealaí éagsúla chun é seo a dhéanamh. Is bealach amháin go leor i bhfad aistriúchán díreach. Toisc feidhmeanna i C cineálacha ais, agus JavaScript Níl a fhios i ndáiríre nó cúram faoi ​​na rudaí a cineálcheadaíodh tú ar ais, nach bhfuil tú ag scríobh cineál. Ina áit sin, is gá duit ach feidhm a scríobh, agus tá gach rud go leor oiread agus is roimh an gcéanna. Nuair a bheidh tú athróg, cosúil i cuir, ní mór dúinn ach x agus y a scríobh. Ní gá a rá go bhfuil x ina slánuimhir. Ní gá a rá go bhfuil y ina slánuimhir. Táimid ar ais leis an error céanna. Le haghaidh ard, a dhearbhú dúinn é le feidhmiú in ionad neamhní. Fógra go bhfuil an bhfuil tá sé ar neamhní nó neamh-neamhní, tá sé fós go léir an fheidhm chéanna. Agus muid nach bhfuil ach a chur rud ar bith i lúibíní, agus tá sé an-i bhfad ar nós an cód C. Agus thíos, is féidir linn a ghlaoch air thíos. Má táimid ar shampla 4b, faoi deara againn go bhfuil mé athrú ar rudaí a roinnt. An rud amháin Tá mé athrú i ndáiríre é cé go bhfuil an t-ordú. Tá an gcéanna againn feidhmeanna, ach anois tá siad dhearbhú i ndiaidh a bhíonn siad in úsáid i console.log agus ard ar línte 18, 19. Má rinne tú sin i C, dhéanamh a bheadh ​​caith earráid. Anseo, oibríonn sé seo ach fíneáil. Agus is féidir liom a thaispeáint seo a thabhairt duit ag ag iarraidh Nód ar shampla 4b. Bealach eile is féidir linn glaoch feidhmeanna Is trí na feidhmeanna a shábháil mar athróg. Mar a dúirt mé, a athróg Is féidir a bheith de chineál ar bith. Ceann de na cineálacha athróg Is féidir a bheith go bhfuil feidhm. Mar sin, má fhéachann tú ar shampla 4c, cad tá mé athrú anseo var chur in ionad mbreiseán feidhme. Agus cuir anois is ionann feidhm. Is é seo an fheidhm anseo gan ainm. Tá sé aon ainm, mar sin tá sé ach fheidhm agus ansin na lúibíní. An error ina dhiaidh sin nach n-athraíonn, ach tú bhfuil a choinneáil i gcuimhne go tá tú athróg go bhfuil tú stóráil an fheidhm i mbreiseán, agus athróg go bhfuil tú ag a stóráil i ard. Mar gheall ar a shuimiú agus ard anois athróg agus ní feidhmeanna, athruithe rud éigin. Is é seo an bug coiteann a fheiceáil mé i a lán de na daoine javascripts, agus rud éigin a choinneáil i gcuimhne. Nuair a rith mé seo, a ligean ar a fheiceáil cad a tharlaíonn. Faighim earráid. Tá sé ag rá undefined ag an bpointe seo. Mar sin, tá sé ag rá é Níl a fhios cad a chur go bhfuil. Toisc anois add é nach fheidhm, is add a athróg. Agus nach bhfuil tú a thabhairt i ndáiríre add a luach go fóill nuair a d'úsáid tú é. A thugann dúinn, mar shampla 4d, i gcás ina má ba mhaith leat a úsáid mar athróg feidhmeanna, is gá duit ach a dhéanamh cinnte go bhfuil siad a fháil ar an luach sula mbíonn siad in úsáid. A ligean ar bogadh ar aghaidh go dtí, mar shampla cúig ansin. Anseo, labhairt linn faoi structs i C. I C, structs Tá an struchtúr seo socraithe dóibh toisc go bhfuil tú a dhearbhú dóibh sula n-úsáideann tú é, agus deir tú go bhfuil mé mac léinn, agus tá gach mac léinn go díreach ainm amháin, bliain amháin, inscne amháin. Tá sé go bhfuil gach ceann acu. Ní féidir é a bheith ar aon luachanna eile, agus tá siad a bheith cineálacha sonracha. Ansin is féidir linn a thúsú an struct sa error deas gheall ar a fhios sé an t-ordú. Mar sin, a fhios sé go bhfuil Roger ainm. Fhios sé go bhfuil 2016 Tá bliain agus M inscne mar a dúirt muid é seo Is liosta le mac léinn struct. Agus ansin is féidir leat a phriontáil sé, rochtain a fháil ar s.name. A ligean ar a fheiceáil conas ba mhaith linn thiontú go dtí JavaScript. Fógra go s atá anois athraitheach, agus níl aon chineál. Tá sé ach var arís. Toisc nach ndéanann sé ábhar má tá an Tá an cineál seo athróg pointeoir, tá sé ina struct, nó aon rud eile. Tá error beagán difriúil. Is é seo an error an error réad. D'fhéadfá a bheith le feiceáil i JSON. JSON Seasann iarbhír do na JavaScript Nodaireacht Réad. Tá sé seo conas a shainmhíniú tú rudaí i JavaScript. Ní mór dúinn a eochair, a bhfuil an luach, ar nós an t-ainm. Agus a thabhairt dúinn meas sé ar an taobh eile den colon. Agus is é rud amháin a choinneáil i gcuimhne agat nach gá go mbeadh an t-ainm agus bliain agus inscne chun rud. Is féidir le rud nach bhfuil aon luachanna. Is féidir é a bheith mar go leor agus is gur mhaith leat. Is féidir linn a úsáid na rudaí i díreach ar an mbealach céanna ba mhaith linn a úsáid struct, s.name. Is féidir linn a rith sé i ndáiríre go tapa ag déanamh nód shampla 5.c. Ní féidir linn a reáchtáil comhad C i Nód. Ní chuireann sé a fhios cad é C. Fhios sé ach JavaScript. Nuair a reáchtáil againn ar an ex5.js, a fháil againn an luach, a súil againn. A ligean ar bogadh ar aghaidh go dtí, mar shampla sé. Anseo Ba mhaith liom ach a labhairt beagán beagán níos mó faoi arrays JavaScript toisc go mbíonn siad beagán éagsúla ná an méid a bhfuil tú a úsáidtear chun i C. arrays a notated, ní leis na lúibíní mhaith i C, leis na braces chatach, ach lúibíní. Is féidir leat a bheith le sraith folamh, cosúil Arr i líne a ceathair. Is féidir leat a bheith arrays le luachanna éagsúla. Agus tú rochtain a fháil orthu ach ar an mbealach céanna i C. Suas go dtí an líne seacht, gach rud Dealraíonn go leor simplí. Is difríocht beag é ceann anseo ag líne 10. An bealach a fhaigheann tú ar fad ar Tá sraith amháin trí ghlaoch .length. Is féidir le sraith a iarbhír chaithfí le rud, agus tá an réad maoin fad go ghlaonn tú a fháil ar fad é. Fógra go bhfuil sé seo difriúil i C mar gheall C agat Tá a fhios ag an fad do réad roimh an am. Mar sin, rud eile deas faoi arrays é gur féidir leat a bheith cineálacha éagsúla. Má tá tú le sraith i C, tá Is eagair de luach ar leith, ceachtar pointeoir struct nó flótaí nó [inaudible]. Anseo, is féidir leat a bheith luachanna difriúla. Bhí mé an chéad uimhir snámhphointe, ansin Boole, ansin slánuimhir eile. Agus ar ndóigh, is féidir iad a athrú cineálacha freisin. Féach ar líne 16. Tá Eagar dhá athrú ó bheith uimhir, slánuimhir, le teaghrán. Tá rud eile deas faoi arrays anseo ag líne 19, tá siad méid gan teorainn. Is féidir leat a rá ach ba mhaith liom an céadú eilimint a bheith ar an teaghrán legit. Agus ní hionann sin is cosúil a dhéanamh ciall mar gheall ar an sraith amháin Tá spás do thrí ghné, mar sin ba chóir an deireadh beirt. Ach nuair a dhéanann tú é seo, a ligean ar fheiceáil cad eagar thiocfaidh chun bheith trí. Ba mhaith linn a reáchtáil seo go tapa le sampla nód six.js. Faighimid seo i ndáiríre fada eagar, agus cad a tharlaíonn Is mór dúinn an chéad eilimintí chúpla agus ansin a bunch bearnaí go dtí go bhfaigheann muid ár teaghrán. JavaScript Líonann sa sraith mar tá sé ag teastáil. A ligean ar dul ar deireadh go dtí ár sampla seo caite. Anseo ní mór dúinn a liosta scoláirí na éagsúla. Ba mhaith liom labhairt beagán beagán faoi roinnt gnéithe deas a chur chun lúb i JavaScript. I C, do lúba go de chineál ar teoranta. Tá struchtúr seasta, áit a bhfuil tú Tá athróg, tá tú i riocht, agus ansin a dhéanann tú rud éigin ag deireadh an lúb. Agus ar ndóigh oibríonn sé seo i JavaScript, mar a chonaic muid sa samplaí roimhe seo. Ach ní mór dúinn freisin ar bhealaí níos deise é seo a dhéanamh i JavaScript. Seo ar a dtugtar lúb foreach. Tá brón orainn, a ligean ar dul ar ais do shampla seacht anseo. Is féidir linn a rá freisin go bhfuil an roinn liosta. Mar sin, a thabhairt dom gach i nó gach innéacs ar an liosta sin. Ansin is féidir linn a fháil ar an mac léinn ag díreach ag iarraidh alt de i. Mar sin, gach ceann de na cód a leagan i cothrom le nialas agus a chinntiú i níos lú ná an fad agus cur amháin i gach uair, go bhfuil ag cur cúraim ar tú in áit nicely leis an lúb foreach. Ní amháin a dhéanann lúb foreach ag obair i liostaí nó eagair, siad ag obair freisin i rudaí, a bhfuil freisin deas. Is féidir leat a fháil ar an t-ainm gach maoin ag díreach ag cur foclóir nó rud, cosúil le mac léinn, agus ansin ag rá go díreach a thabhairt dom gach eochair. Bheadh ​​eochair a seo airíonna, an t-ainm nó an teach. Mar sin, cad atá ar siúl le tarlú anseo go phriontáil amach ar dtús an t-ainm agus ansin an teach de gach mac léinn. Is féidir liom a reáchtáil seo i Nód i ndáiríre go tapa a thaispeáint duit. Faighimid ar dtús leis an stíl C lúb, i gcás ina a fháil againn gach rud a phriontáil amach. Agus ansin ní mór dúinn an JavaScript stíl, áit ar féidir leat díreach phriontáil amach gach eochair agus luach-aonar. Gach ceart. Anois go atá againn clúdaithe Node.js, I mo thuairimse, tá muid réidh chun tús a chur le Meteor. Mar a dúirt mé, rinne Meteor post iontach scríbhneoireachta roinnt réamhdhéanta samplaí chun tú gur féidir leat iniúchadh trí teagaisc nó san fhillteán seimineár. Ach anseo Ba mhaith liom a tosú níos mó ó scratch. A ligean ar chruthú simplí iarratas a dhéanamh. Tá an cineál an bonn de cad é an a a dhéanamh-iarratas thaispeáin mé tú níos luaithe go bhfuil. Sa teagaisc, is féidir leat Beidh a fheiceáil go níl a Meteor gceannas chruthú chruthú tionscadal Meteor nua. Ní mór duit a glaoch ar seo d'fhonn a reáchtáil le tionscadail Meteor mar gheall ar é beidh sé ar siúl ar an orduithe a chruthú ar an Meteor Comhaid is gá chun do thionscadal. Má théann tú isteach ar an teirminéal, is féidir linn dul isteach an fillteán a dtugtar céim amháin. Agus céim beidh duine teacht leis an chéad chéim sa rang teagaisc. Fógra go bhfuil fillteáin, céim ceann amháin, céim a dó, léir ar an mbealach go cúig. Agus is é gach ceann comhfhreagrach le céim sa rang teagaisc. Tá mé ag dul a oscailt i mo eagarthóir téacs anseo ionas gur féidir linn a fheiceáil le beagán de cad a bhí a cruthaíodh. Faoi deara go bhfuil Tá ceithre phríomhchuid. Níl eolaire Meteor, .meteor. Agus go bhfuil tú de ghnáth nach gá chun teagmháil. Bíonn Meteor aire a go fillteán, agus sé ach a dhéanann cinnte go bhfuil do Beidh an tionscadal ag obair i gceart. Againn freisin trí chomhad, comhad HTML, comhad JavaScript, agus comhad CSS. A ligean ar tús ar dtús leis an gcomhad HTML. Ar an gcéad amharc, Breathnaíonn seo cosúil le doiciméad HTML gnáth. Ach faoi deara go bhfuil roinnt difríochtaí. Amháin, nach bhfuil sé seo i ndáiríre doiciméad HTML iomlán. Táimid ag iarraidh na clibeanna HTML. Tá sé seo de ghnáth. I Meteor, nach bhfuil tú ag súil leis a chruthú na clibeanna HTML. Sin a dhéanamh ar do shon. Ba mhaith leat a begin-- má tá tú ag iarraidh a chruthú ar an suíomh gréasáin, is gá duit ach chun tús a chur leis an chlib ceann, shainmhíniú go, agus ansin shainmhíniú an chlib comhlacht. Ach má thugann tú sa Comhad HTML, ní mór dúinn a tag nua. Ní mór dúinn an chlib teimpléad. Ní hé seo an HTML gnáth. Is é seo an leagan speisialta de HTML a dhéanann Meteor ar fáil duit. Sé ar a dtugtar barraí spás. Is féidir leat teimpléid chomh beag shainiú modúil, cineál cosúil le feidhmeanna cúntóir, i do C nó JavaScript cód. Bheadh ​​an teimpléad seo bhfuil ainm ar a dtugtar tasc. Agus is féidir leat a fheiceáil ar dheis anseo ar líne 13 gur féidir leat glaoch ar na teimpléid. Agus cad a bheidh Meteor dhéanamh ach líon isteach sna tascanna ar do shon. Tá rud eile a d'fhéadfadh tú faoi deara a Tá beagán difriúil seo gach feidhm. Beidh gach a chur ar an athróg tascanna agus de chineál ar dul tríd é sa mhéid is go mór dúinn lúb foreach Chonaic i sampla seacht. Is féidir é seo le gach a ghlacadh foclóir nó liosta, rud nó liosta, agus beidh sé dul díreach tríd gach ceann de na bheadh ​​luachanna cosúil le lúb foreach. Mar sin, má tá a bunch de na tascanna, seo Beidh glaoch ar an teimpléad ar gach tasc. A ligean ar a reáchtáil ar an tionscadal Meteor ach a fheiceáil go dtarlaíonn sé seo. Rith mé an tionscadal Meteor le ach Meteor Meteor nó a reáchtáil. Agus anois beidh Meteor gá ach a ullmhú go tapa ar an tionscadal, an bunachar sonraí tús mar is gá, agus ansin an bpost ar an app go háitiúil. Is féidir linn dul go dtí ár brabhsálaí gréasáin anois. Agus beidh orainn a fheiceáil go bhfuil muid Tá app an-simplí. Mar sin, cad a chonaic Léirigh muid suas a bhí i ndáiríre an chéim amháin, an comhad céim amháin. A ligean ar bogadh ar aghaidh go dtí céim ach amháin mar gheall ar dhá Sílim go mbeidh sé freastal ar na críche céanna. Tá mé ag dul ach a athrú go dtí an chéim dá eolaire agus a reáchtáil Meteor arís ionas gur féidir linn a fheiceáil an teimpléad d'oibrigh muid díreach leis. Sea, ceist? LUCHT ÉISTEACHTA: cead Má tá muid ag fáil Shéan is é, that-- cad é D'iarr sin? ROGER ZURAWICKI: Má tú ag rith reáchtáil Meteor, agus tá tú cead Shéan, roinnt de do chuid comhad ní a d'fhéadfadh a bheith ar an leagan cead ceart. Mar sin, caithfidh tú a sheiceáil i gcás ina bhfuil na ceadanna as. D'fhéadfadh siad a bheith amach i do thionscadal Meteor, nó d'fhéadfadh siad a bheith amach sa Comhaid Meteor féin. LUCHT ÉISTEACHTA: Má íoslódáil mé sé ach anois ó do GitHub, ansin cad ba chóir dom a dhéanamh [Inaudible]? ROGER ZURAWICKI: Más mian leat chun a chinntiú gur féidir leat rochtain a fháil air, níl a dtoil féidir leat a rith. Lig dom go tapa scríobh sé amach ionas gur féidir le daoine eile a fheiceáil. Tá mé ag dul a oscailt cluaisín nua anseo agus dul isteach i mo fillteán seimineár. Is chmod ordú ceadanna a athrú, agus is féidir leat a rá r do dhéanamh hathchúrsach do gach comhad. Agus ceadanna, is féidir leat triail 0755 a dhéanamh cinnte go bhfuil rochtain iomlán agat, agus gach duine eile a léamh. Agus má ritheann tú díreach ordú seo, beidh sé a dhéanamh cinnte go bhfuil na ceadanna ar sheiceáil le haghaidh an t-eolaire ar fad. Is féidir le LS-l Running thaispeáint duit an ceadanna níos mine. Breathnaíonn sé seo ceart go leor. Cad is tábhachtach é go bhfuil tú go léir na trí rwx do na comhaid i an t-eolaire seimineár. An raibh go bhfuil an fhadhb a réiteach? LUCHT ÉISTEACHTA: Deir sé ar iarraidh operant [inaudible]. [Inaudible] ROGER ZURAWICKI: Tá tú a dhéanamh cinnte go bhfuil tú Tá ponc ag deireadh na bliana do ordú. LUCHT ÉISTEACHTA: [inaudible]. ROGER ZURAWICKI: Gach ceart. Lig dúinn dul go tapa ar ais go dtí an óstach áitiúil, an app againn. Agus beidh tú a fheiceáil go bhfuil muid cúpla tascanna anseo, mar atá ag súil leis. Ní mór dúinn a bunch CSS, a Ní gá duit a bheith buartha faoi. An Meteor teagaisc ach tugann sé seo a thabhairt duit a dhéanamh do dhéanamh ar liosta breathnú ar beagán níos deise ná an HTML plain. Agus ní mór dúinn an comhad JavaScript a Beidh mé ag dul isteach i níos mó sonraí le beagán níos déanaí, ach cuireann sé ach na tascanna seo. Is é seo an tasc amháin. Is é seo an tasc a dó. Is é seo an tasc trí. Mar sin, is é seo na sonraí Meteor fháil. Ceann de na rudaí fionnuar faoi go bhfuil Meteor gur féidir athruithe a tharlaíonn go huathoibríoch. Má bhí mé a athrú ar an ainm an chéad tasc, mar sin bheadh ​​sé a rá nach bhfuil sé seo tasc amháin, agus mé a shábháil é, ansin nuair a théann mé go dtí an ngréasán bhrabhsálaí, is féidir leat a athnuachan é, agus deir sé go huathoibríoch nach bhfuil sé sin tasc amháin. Is féidir leat a dhéanamh ar an rud céanna a in aon cheann de na comhaid seo. Dhéanamh ar athrú, in ionad a dhéanamh liosta, beidh mé mo liosta a dhéanamh. Agus rud amháin faoi deara tú díreach, nach raibh mé fiú a athnuachan. Is é an smaoineamh refreshing chineál de réiteach ar do shon le Meteor. Aon uair a bhraitheann sé na hathruithe comhad, beidh sé luchtú na hathruithe ar do shon. Oibríonn sé seo ar gach comhad, cibé acu tá sé HTML, CSS, nó JavaScript. A thaispeáint duit cad a bheadh ​​an app cuma mhaith gan CSS, is féidir liom a bhaint go léir. Agus nuair atá sé Reloaded, tá tú anois a ní mar deas-lorg liosta a dhéanamh. A ligean ar a chur ar go bhfuil ábhar ar ais. Agus surely leor, tá sé refreshes, agus is é ár n-CSS ais. Mór. Is féidir linn bogadh anois ar an teagaisc. A ligean ar labhairt faoi chéim a dó, teimpléid. Is é seo a chonaic muid díreach leis na tascanna éagsúla. Beidh Meteor a mhíniú duit cad teimpléid agus conas a oibríonn sé seo an loighic. Ach a ligean ar breathnú díreach ag an cód a féach an féidir linn a dhéanamh ciall as é. Agus iarratais an-simplí, cosúil le cad atá againn sa simplí a dhéanamh, céim amháin, céim a dó, chéim trí, céim ceithre, cúig chéim, Ní dhéanaimid aon fillteáin. Ní chuirimid bhfuil an bhfreastalaí Fillteán luaigh mé. Ní chuirimid bhfuil an cliant fillteán a bhí luaite go. Mar sin, beidh Meteor ar siúl go léir ar na comhaid. Beidh sé ar siúl sé an dá ar an cliant, araon ar an bhfreastalaí. Agus más mian leat cuid de do JavaScript cód a reáchtáil go díreach ar an gcliant, is gá iad a dhéanamh cinnte go bhfuil tú an dá ráiteas, de chineál ar cosúil le cad ní mór dúinn inár chomhad JavaScript anseo. Mar sin Meteor, ach amháin más rud é tá sé an gcliant, ansin mé ag iarraidh teimpléad a shainmhíniú cúntóir dtugtar tascanna. Cad é an gcód seo i ndáiríre Tá An bhfuil a deir sé níl rud ar a dtugtar teimpléad go Meteor. Agus táimid ag dul a chur ar cúntóir. Tá Cúntóirí na tascanna, na rudaí cosúil leis na tascanna. Feicfidh tú a fheiceáil go má théann muid ar ais go dtí an Comhad HTML, ar a dtugtar muid gach ar thascanna. Ní cúraimí atá sainithe sa HTML. Tá sé seo sainithe sa JavaScript. Agus ní mór Meteor a fháil amach cad tascanna atá nuair a théann muid isteach an JavaScript anseo. Tá tascanna seo cúntóir. Cúntóir, is féidir leat smaoineamh ar sé mar athróg teimpléad. Agus cad a dhéanann tascanna a dhéanamh? Bhuel, ar ais sé an liosta de luachanna. Toisc go bhfuil sé liosta, is féidir linn a ghlaoch gach ann. Mar sin, sin an fáth tugaimid gach ceann ar tascanna. Agus anois tá an tasc. Cad a dhéanann an tasc a dhéanamh? Bhuel, tá sé seo arrow anseo tar éis na braces gcuach. Ciallaíonn Is é tasc teimpléad. Níl sé ina cúntóir, cosúil le cad a chonaic muid díreach. Tá sé ina teimpléad againn sainithe. Agus i gcás a shainmhínítear muid é? Táimid tar éis a shainmhínítear é faoi dheis anseo. Dhéanann é seo go léir a sholáthar teimpléad ítim liosta, agus iarrann sé téacs. Anois, is cosúil téacs a bheith ina cúntóir, ach beidh mé a thaispeáint duit go bhfuil sé seo i ndáiríre go fóill ball sonraí ar na cúraimí. Nuair a ghlaonn tú gach, téann sé isteach an struchtúr sonraí le beagán. Cosúil leis an lúb foreach, tá sé anois ach ar an chéad eilimint i ár réad. Feicimid go bhfuil an téacs sainithe anseo inár réad. Dá bhrí sin tá Meteor cliste a fhios sin muid ag caint faoi an téacs seo, nach bhfuil an cúntóir a dtugtar téacs. Faigheann sé ach an luach an téacs anseo agus taispeántais mar HTML, agus sin conas a théann na sonraí ón JavaScript dtí an HTML. Bogadh ar, áfach, sa sampla seo códaithe go dian na luachanna sin. Dhéanann Meteor dhá ndáiríre rudaí deas dúinn. Seachas an athnuachan beo go bhfuil muid Léirigh, bainistíonn sé freisin ar ár mbunachar sonraí. Má bhí tú ag obair le PHP, bhí tú a chumrú phpMyAdmin. Bhí tú a dhéanamh cinnte go bhfuil do Bhí táblaí ar fad i sheiceáil. Bhí tú a dhéanamh a lán oibre a dhéanamh cinnte go raibh formáidithe do shonraí i gceart, agus d'fhéadfadh PHP cumarsáid a dhéanamh le dó. Anois, úsáideann Meteor paraidím nua. Is é seo ar bhealach níos nua-aimseartha láimhseáil bunachar sonraí. Tá sé ina teicneolaíocht a dtugtar MongoDB. Díreach cosúil i JavaScript, chonaic muid go bhfuil sé Ní raibh cuma cad iad na cineálacha a bhí na sonraí. Bhí gach rud a var. Ní raibh sé ina charstar. Ní raibh sé ina slánuimhir. Ní raibh sé ina struct. Go raibh sé ach var sin, var sin. Oibríonn MongoDB chineál ar an mbealach céanna. Ní gá duit a shainiú do táblaí. Ní gá duit a rá tábla Tá an t-ainm, a bhfuil slánuimhir. Tá sé, níl a fhios agam, a Dollar, a bhfuil de dheachúlacha. Tá sé díreach ar na rudaí JavaScript, go léir na VARs, go bunúsach. Agus is é seo i ndáiríre cumhachtach bhealach a fhréamhshamhail do app. Agus sin an fáth Meteor Bíonn buntáiste a bhaint as seo. Má théann muid go dtí céim a trí, ligean ar a fheiceáil cad tá athrú. Má táimid ar an HTML todos, nach bhfuil i bhfad. Nach bhfuil CSS athrú ar chor ar bith. Ach an t-athrú beag a fheicimid i HTML Is atá athraigh muid an gcaoi a bhfuil cúraimí atá sainithe. Is Tascanna anois feidhm. Ciallaíonn sé sin gach uair is mian linn a cúraimí a fháil, táimid ag dul a reáchtáil an fheidhm seo. Ní chuireann sé ar ais ar an feidhmiú mar luach. Tá Meteor cliste a reáchtáil i ndáiríre an feidhm a fheiceáil cad a fháil againn amach. Agus tuairisceáin sé ar an rud ar a dtugtar tascanna. Táimid tar éis cúraimí atá sainithe ar líne amháin, agus tá sé ina bailiúchán Mongo. Mongo Tá a thagraíonn do an bunachar sonraí Meteor úsáidí, agus tá sé seo nua seo ciallaíonn ach ligean ar a dhéanamh bailiúchán nua, ghlaoch air tascanna. I MySQL, mbeadh sé seo comhionann le ag lorg na tascanna tábla ar a dtugtar. Tá bailiúcháin, ní táblaí Mongo. Mar sin, tá sé seo ach le haghaidh tascanna. Anois, teimpléad inár cúntóir sa teimpléad, gach ní mór dúinn a dhéanamh a fháil ar fad ar an tascanna é an fheidhm seo, a aimsiú agus tá sé seo brace folamh. Tá sé seo níos leith do Mongo error. Níl neart doiciméadú ar líne le haghaidh an gcaoi féidir leat a dhéanamh éifeachtach agus i ndáiríre úsáideach ceisteanna Mongo. Ach tá rud éigin mar seo go maith go leor do díreach aimsiú go léir na sonraí. Anois, ar cheann de na saincheisteanna a d'fhéadfadh tú a fheiceáil Riamh go bhfuil muid a chur i ndáiríre sonraí. Mar sin, cad a tharlaíonn nuair a againn iarbhír ar siúl ar chéim trí? A ligean ar dul go tapa i céim trí agus a reáchtáil Meteor. Fógra go raibh mé Meteor eile tionscadal ag rith áit éigin eile, mar sin ní Meteor mar sin. Tá mé ag dul díreach a dhúnadh go tapa chun an Meteor eile le Rialú C, dul i chéim a trí, agus a reáchtáil Meteor arís. Fógra sé ag tosú MongoDB gheall MongoDB Is cuid de gach tionscadal Meteor. Mar sin, deir sé go bhfuil m'iarratas earráidí. Sin gné deas Tá Meteor. Déanann sé cinnte go bhfuil do HTML Tá bhailíochtú go maith. A ligean ar breathnú go tapa ar cén fáth a d'fhéadfadh sé seo a bheith. Dealraíonn sé go bhfuil mé de thaisme chóipeáil an cód HTML mícheart. Má mé a shábháil anois, Meteor restarted go huathoibríoch ar an bhfreastalaí, agus anois tá an app ag rith mar a bhí súil. Fógra a shocrú seo, is féidir leat a rith go díreach an comhad HTML céanna ó chéim a dó, chóipeáil sé isteach céim trí. Is féidir linn dul ar ais go dtí ár n-óstach áitiúil. Agus anois a fheicimid ní mór dúinn ár liosta a dhéanamh. Go hiontach, ach tá sé folamh. Nach bhfuil againn i ndáiríre ar bith tascanna inár mbunachar sonraí Mongo. Mar sin, a ligean ar labhairt faoi roinnt bealaí is féidir linn a dhéanamh. Má théann muid ar ais go dtí an teirminéal, táimid Is féidir a dhúnadh agus a reáchtáil Meteor Mongo. Má tá tú ar an eolas le conas a oibríonn Meteor, seo tugann iarbhír leat rochtain leis an MongoDB iomlán don Meteor. Fógra go bhfuil tú a bheith ag rith Meteor ar dtús seo a bheith ag obair. Mar sin, má ritheann mé seo i gcluaisín nua, mé Is féidir dul ar ais go dtí an t-eolaire céanna. Agus anois oibríonn Meteor ach fíneáil. Is é seo an pras. Lig dom a dhéanamh le beagán níos mó ionas gur féidir linn a fheiceáil. Breathnaíonn sé seo le beagán difriúil ná cad a d'fhéadfadh tú a úsáid chun tú a Ní gá i ndáiríre a úsáid Mongo. Anseo tá an pointe iomlán de dom ionas gur féidir leat é a úsáid JavaScript. Ach má tá tú aisteach, nach bhfuil an API Mongo úsáid a bhaint as SQL, an Iarratas Teanga Struchtúrtha. Úsáideann sé a theanga féin a Breathnaíonn a lán cosúil JavaScript. An-tapa, is féidir linn teacht ar tábla via db.tasks. Agus tá sé ag insint dom casadh amach má ritheann muid ag teacht, de chineál ar cosúil leis an méid a bhí againn le Meteor, is féidir linn a luchtú go léir na heilimintí. Is é an fhadhb, ní dhéanaimid tá aon tascanna atá sainithe i ndáiríre. Mar sin, ní féidir é a fháil orthu. Is féidir linn a chur isteach, áfach. Mar sin, is féidir linn a reáchtáil isteach le ceannas isteach. Agus muid a thabhairt ach é rud, agus muid díreach déan cinnte go bhfuil an fhormáid a bhfuil súil againn. Má d'fhéachamar ar chéim a dó, chonaic muid go bhfuil gach tasc Bhí rud le téacs mar an eochair agus is cuma cad do mhír a dhéanamh a bhí mar athróg. Mar sin, is féidir linn a dhéanamh rud éigin anseo. Is féidir linn a bhfuil sé isteach tasc ar a dtugtar thiocfaidh mé ó Mongo. Agus muid preas Cuir isteach, agus ritheann sé. Is féidir linn a reáchtáil a fháil arís, agus táimid a fheiceáil go bhfuil rud anseo. Mongo Sannann sé haitheantas, a bhfuil tú ní gá i ndáiríre a bheith buartha faoi. Cad atá tábhachtach a thabhairt duit go bhfuil na sonraí chuir tú i, is é na sonraí a gheobhaidh tú amach. A ligean ar dul ar ais go dtí ár suíomh gréasáin, agus hug, ár tasc luchtaithe. Agus is féidir leat a fheiceáil go bhfuil toisc go bhfuil Meteor an-chliste agus i gcónaí refreshes do shon, mé Ní raibh le teagmháil an leathanach. Luchtaithe go huathoibríoch. A ligean ar a reáchtáil ar roinnt cód ar JavaScript cé a dhéanamh. Cosúil ní mór dúinn Nód sa chúl deireadh a fhorghníomhú amach JavaScript, Is féidir linn a reáchtáil freisin JavaScript go díreach i ár brabhsálaithe. Is féidir leat é seo a dhéanamh trí gné ar a dtugtar Iniúchadh Eilimint. Más deaschliceáil mé ar alt den leathanach, níl rogha ar a dtugtar Iniúchadh Eilimint. Má tá tú ag rith bhrabhsálaí mhaith Safari, tú d'fhéadfadh gá chun a chumasú do bhforbróir Uirlisí sula tú an ghné seo. Cad cúram againn faoi go bhfuil an console. Mar sin, beidh muid ag dul díreach go dtí an consól ag bun an leathanaigh. Anois is féidir linn a reáchtáil ar bith JavaScript anseo, cosúil leis an JavaScript comhaid Thaispeáin mé sa sampla js. Ach a ligean ar anois ar breathnú ar na tascanna. Is féidir linn a reáchtáil ár gceannas. Agus tá súil againn beidh mé in ann a dhéanamh sé beagán níos mó ionas gur féidir linn a fheiceáil go léir. Má ritheann muid tasks.find, agus beidh tú a fheiceáil go bhfuil sé seo an cód ceannann céanna go bhfuil na húsáidí comhaid JavaScript i chéim a trí, an task.find. Is féidir linn a reáchtáil ar an rud céanna, agus anois táimid ag a fháil ar roinnt rudaí aisteach. Conas is féidir linn a fháil i ndáiríre ar na sonraí? Bhuel, ní mór dúinn a rith seo orduithe a dtugtar beir. Tá sé seo an-úsáideach le haghaidh debugging. Cad a gheobhaidh tú anseo cúrsóir, agus tá sé seo is ar bhealach deas Tá Meteor sonraí ag fáil uasmhéadú. Tá an cúrsóir na gnéithe d' thabhairt cothrom le dáta beo agus refreshing an leathanach nuair rud éigin a athrú. Ach ní bheidh sé a fháil dúinn ar na sonraí. Is féidir linn a fháil ar na sonraí tríd beir. Agus a fheiceann tú ní mór dúinn rud, agus tá sé díreach cosúil le cad a bhí againn i Mongo, le haitheantas agus leis an téacs a chuir muid isteach. Mar sin, conas is féidir linn a chur isteach mír i Meteor? Bhuel, ní mór dúinn ach tascanna. Agus ansin is féidir linn a reáchtáil ar an isteach orduithe céanna, ag tabhairt foclóir nó rud leis an leagan amach céanna, téacs agus ansin tháinig mé as an consól. A chur le breathnú thuas mar nuair mé é seo a dhéanamh, taispeánann sé suas ar an láithreán gréasáin go huathoibríoch. Fógra gur féidir leat a chur rud ar bith ba mhaith leat i na míreanna seo. Ní chuireann sé a Tá struchtúr seasta. Raibh mé in ann a bheith comhionann leis an uimhir trí agus b cothrom le bréagach. Agus oibríonn sé go léir. Is féidir liom a roghnú fiú gan I measc téacs ar chor ar bith. Níl sé seo molta díreach cé mar gheall ar ansin Meteor Ní bheidh a fhios cad a thaispeáint. Ach i ngach cás, ní mór dúinn fháil haitheantas, agus sin an ID an ruda is féidir leat é a úsáid. Mar a leanaimid orainn le céim ceithre agus cúig céim, Beidh an teagaisc léiríonn tú ar bhealaí a Is féidir leat a chruthú eilimintí Chomhéadain ag baint úsáide as an HTML a fhios agat go tascanna éagsúla a chruthú. A ligean ar breathnú ar chéim ceithre ndáiríre go tapa. Beidh orainn a fheiceáil go chuir muid alt faoi imeachtaí. Is féidir le Teimpléid bheith Cúntóirí, a fhaigheann dúinn sonraí. Ach is féidir é a glaoch imeachtaí. Agus is é seo i gcás stuif thiocfaidh chun bheith úsáideach, mar gheall ar imeachtaí Tá an méid a tharlaíonn nuair a dhéanann tú cliceáil ar rudaí éagsúla ar do láithreán gréasáin. Anseo, is é ár n-cód insint linn a chur an ócáid ​​seo. Cuir sé nuair atá tú isteach rud éigin leis an tasc nua rang. Cad a bhfuil tú anseo roghnóir CSS. Mar sin, tá sé seo ach le haghaidh HTML eilimint go bhfuil an tasc nua rang. Agus tá sé ar an ócáid, ar nós a chur isteach. I measc na n-imeachtaí eile cliceáil, hover, cliceáil dúbailte, cosúil leis an méid a fhaigheann tú i HTML gnáth. Cad a thabhairt duit é anseo anois feidhm. Agus is féidir leat do chuid cód i feidhme sin. Is é seo an fheidhm cad chríochnaíonn suas ag fáil ar a dtugtar nuair a chuireann tú an tasc nua. A ligean ar breathnú ar an HTML ach mar sin againn tuiscint a fháil ar cad é an tasc nua. Táimid tar éis Chuir foirm anseo le cúram nua rang. Agus tá sé ionchur a thógann téacs. Agus é seo nuair a muid Beidh a chur ar ár tascanna nua. A ligean ar siúl céim ceithre sa láithreán gréasáin a fheiceáil cad tá sé cosúil. Is féidir linn a scor an chéad amach de MongoDB bhí againn as ár roimhe seo mar shampla le Rialú C. Agus a ligean ar athrú sé isteach an chéim ceithre eolaire. Beidh muid a reáchtáil Meteor arís chun tús a chur leis an bhfreastalaí. Agus ar an drochuair, bhí mé Meteor ag rith i gcríochfort eile. Mar sin, tá mé ag dul díreach tar éis a déan cinnte dúnta seo. A ligean ar scor sin agus athrú chuid ceithre, céim ceithre. OK. Anois tá ár n-cód Meteor ag rith. Agus is féidir leat a fheiceáil go bhfuil suas chun dáta é, gan linn fiú tar éis a athnuachan an leathanach. Cad tá athrú anseo anois nach bhfuil againn aon tascanna, ach ní mór dúinn foirm anseo, seo bosca téacs, a chur ar ár gcúraimí nua. Agus is féidir linn a chlóscríobh ár tasc anseo. Thiocfaidh mé as an leathanach HTML. Nuair a bhrúnn liom Cuir isteach, fuair sé isteach. Is féidir linn a fheiceáil cad a tharla mar arna sainiú ag an cód JavaScript. Cad é an fheidhm seo a rinne go raibh a chur ar an téacs ón bhfoirm, agus ansin ar a dtugtar díreach tasks.insert, mar a rinne muid sa console. Roghnaigh siad freisin a chur ar dháta createdAt. Tá sé seo conas a bheadh ​​agat sonrófar ann an t-am atá ann faoi láthair. Tar éis sin, nglanann sé an fhoirm a dhéanamh cinnte go bhfuil an luach an teaghrán folamh. Agus ansin iarrann sé ar ais bréagach déan cinnte rud ar bith eile a tharlaíonn. Nuair a fhilleann tú bréagach ó fhoirm chás, go stopann fhorghníomhú. Abair Tá caingean foirm, cosúil le a chur faoi bhráid an leathanach PHP. Más rud é nach raibh tú ar ais bréagach, gur mhaith leat a thabhairt ar ais fíor. Bheadh ​​sé deireadh suas ag déanamh iarratas sin. Intercepts Bréagach agus stopann sé ceart ann. Mar sin, go raibh taispeántas beag faoi conas a oibríonn Meteor, agus tá muid bhí tar éis an teagaisc ar feadh tamaill. Agus is féidir leat le do thoil bhraitheann saor in aisce a leanúint seo a dhéanamh. Tá neart na n-acmhainní, agus is é an teagaisc iarbhír díreach an-mhaith faoi míniú cad atá ar siúl. Mé ag iarraidh a thaispeáint duit anois, i an cúpla nóiméad againn fágtha, cad iad cuid de na Gnéithe with de Meteor, agus cad iad cuid de na pacáistí níos úsáidí. Ceann de na rudaí is fearr faoi Meteor é go bhfuil tú córas pacáiste. Is féidir leat a ionchorprú go héasca cód is na mílte forbróirí a scríobh ar fud an domhain isteach i do thionscadal Meteor. Sampla amháin de seo an méid a d'fhéadfadh tú dhéanamh i chéim naoi gcinn de na teagaisc, i gcás ina tú ag iarraidh a cuntais a chur le do thionscadal Meteor. Má ní mór dúinn a PHP CS50 tionscadal, ba mhaith linn a bheith a bheith ag brath ar an gcreat nó ar ár cód féin a dhéanamh cinnte linn déileáil go daingean pasfhocail agus ainmneacha úsáideoirí agus a stóráil ar an mbunachar sonraí agus gach ceann de sin. Casadh sé amach go bhfuil roinnt Meteor pacáistí a dhéanamh ar do shon, agus é a dhéanamh sé an-éasca. Cad is féidir linn a dhéanamh ná cuir cúpla pacáistí. Mar sin, a ligean ar é sin a dhéanamh ceart anois inár console. Tá mé ag dul a scor an tionscadal agus ceart dul anois i simplí-todos. Anois, tá simplí-todos an tionscadal go bhfuil tú beidh tar éis a bheith déanta le céim 11 nó ar chéim 12, ag deireadh an teagaisc. Agus a ligean ar breathnú go tapa ar sé a fheiceáil cad iad na gnéithe éagsúla atá againn. A ligean ar a dhéanamh ach cinnte go bhfuil sí ag rith. Uaireanta a thógann sé ar feadh tamaill a athnuachan, ach anseo tá sé. Tá ár n-rogha a chur i bhfolach againn tascanna a chomhlánú, agus is féidir linn a shíniú i. Agus rinneadh é seo le an pacáiste Meteor. Tá sé go hiontach. Táimid tar éis a ainm úsáideora anois agus comhartha phasfhocal i. Ach cad má bhíomar ag iarraidh a chur de mheicníocht logáil isteach de chineál eile? Ligean le rá a bhí mé a logáil isteach le mo chuntas Meteor. Tá mé ag dul a reáchtáil mbreiseán Meteor, agus tá sé seo Is é an error do pacáistí a chur leis. Is féidir liom cuntais, agus accounts.meteor rá. Tá sé seo ag dul a fháil anois an pacáiste agus a luchtú. Is féidir leat a fheiceáil nach bhfuil mé Fuair ​​an t-ainm pacáiste ceart. Mar sin, conas a dhéanann tú a fháil amach faoi pacáistí? Bhuel níl a suíomh gréasáin mór, a rinneadh ar fáil ag na daoine Meteor, ar a dtugtar atmospherejs.com. Atmospherejs, aon fhocal amháin, ponc com, tá stór mór chun fáil gach ceann de na Meteor pacáistí sa stór. Is féidir liom cuntais a chuardach, agus ansin beidh sé a thaispeáint dom go léir an stuif iomchuí, gach pacáiste a bhfuil an t-ainm an gcuntas a. Cé hualaí sin, is féidir linn iarracht a dhéanamh ag cur roinnt pacáistí eile. B'fhéidir nach bhfuil an pacáiste Meteor ag obair ceart anois, ach is féidir liom a chur Facebook. Is féidir liom a chur ar an gcuntas agus ansin reáchtáil an tionscadal Meteor arís. Chomh luath agus a thosaíonn sé seo, a ligean ar a fheiceáil cad a athrú ar an láithreán gréasáin. Is féidir leat a see-- fhéadfadh mé a athnuachan anseo. Tá mé an gcnaipe chun chumrú Facebook logáil isteach. Agus anseo, tá mé go léir na treoracha Meteor Tá ullmhú le haghaidh tú as a bhunú app Facebook. Agus is féidir leat é a úsáid go faisnéis a chur ar do IDs. Chomh luath agus atá déanta go, beidh sé agat Facebook Logáil isteach ag obair i do app. Tá mé ag dul ach a fháil ID app agus rún, ach a léiríonn tú conas a d'fhéadfaí an obair seo. Beidh cuntas Facebook Ní mór duit úsáid a bhaint as roghanna bhforbróir Facebook. Lig dom ach a aimsiú go tapa ar an Eochracha Meteor is gá. Tá mé tionscadal Meteor eile go bhfuil mé ag dul a úsáid, agus tá mé ag dul díreach a ghlacadh na heochracha ón chomhad. Agus nuair a fhaigheann mé é, beidh mé a bheith díreach in ann a chóipeáil ar na heochracha i mo Facebook. Mar sin, tá anseo eochair. Agus is é seo an rún. Níor chóir duit a bheith seo a roinnt le daoine. Agus ansin a thabhairt duit sé do rún app. Agus tá sé seo amhlaidh Facebook fhios go bhfuil tú tú. Agus tú shábháil an chumraíocht. I mo thuairimse, sa phróiseas I a stopadh mo app Meteor. Mar sin, ba mhaith liom ach a dhéanamh cinnte tá sé fós ann. OK, a ligean ar a dhéanamh cinnte ár bhfreastalaí Meteor ag rith mar sin tá an leathanach gréasáin ag rith. Fógra má muid ag stopadh an Meteor freastalaí, is é an leathanach fós ann. Ní bheidh sé cothrom le dáta ach níos mó. Is é an freastalaí Meteor is gá as a chinntiú go bhfuil an leathanach beo. OK, tá isteach mé é, agus anois Is féidir liom a shíniú le Facebook. Anois tá sé ach ábhar a bhfuil pop Facebook ar bun agus a chur i do chuntas eolas agus logáil isteach. Nuair a dhéanann tú sin, d'fhéadfadh Facebook nag tú do roinnt slándála níos mó. Mar sin, beidh orainn a stop a chur díreach ann. Is é an pointe go bhfuil nuair a bhfuil tú ag déanamh leis sin, beidh tú a bheith Facebook Logáil isteach. Meteor Tá a bunch de Pacáistí eile chomh maith. Is féidir leat logáil isteach le Google +. Is féidir leat logáil isteach le GitHub. Is féidir leat logáil isteach le Twitter. Nó má tá tú cuardach, beidh tú teacht ar neart rudaí eile cosúil le bhrú, LinkedIn, agus Meteor Forbróir. Mar sin, bhí Meteor Fhorbróir an pacáiste Bhí mé ag lorg. Meteor add cuntais-Meteor-forbróir. Idir an dá linn, tá mé freisin ag iarraidh a mholadh roinnt pacáistí eile do do thionscadail. D'fhéadfadh sé a bheith úsáideach do Áirítear ar an pacáiste jQuery. Ligeann sé seo duit a úsáid jQuery i do chliaint. D'fhéadfá a dhéanamh ach le líne amháin, agus Beidh Meteor dhéanamh cinnte go bhfuil tú suas chun dáta ar jQuery. Molaim freisin houston: admin. Tá sé seo cineál cosúil le phpMyAdmin de chineál ar uirlis do do MongoDB. Ligeann sé seo duit a chur in eagar do shonraí go leor go héasca gan dul go dtí an bhlaosc Mongo, mar a bhí déanta agam níos luaithe sa seimineár. Mar sin, anois go bhfuil sin ag rith, a ligean ar siúl Meteor arís agus féach cad is féidir linn a dhéanamh. Thugann tú faoi deara go bhfuil cur roinnt pacáistí d'fhéadfadh a bheith i láthair iad roinnt rabhaidh. Ní bheidh sé uait a bheith buartha faoi ​​sin le houston. Mar sin, is féidir linn a bheith ar an rogha anois a chumrú Meteor admin. Agus a thugann siad duit na treoracha más mian leat a chur ar bun suas. Is féidir linn a freisin dul anois chuig / admin. Tá sé seo a thabhairt duit ag an bpacáiste houston. Agus é seo Meteor comhéadan admin. A chruthú duit ach cuntas admin, mar seo. Agus má tá tú ag athnuachan an leathanach, d'fhéadfadh tú Tá roinnt bailiúchán léiríonn suas. Is uirlis an-úsáideach, agus mé a mholadh go láidir é. Is féidir leat a fheiceáil go bhfuil mar gheall ar Bhí houston tabhairt roinnt earráidí, ní dhéanaimid aon bhailiúchán léiríonn suas ceart anois. Is é an bealach a d'úsáidfeá houston ag déanamh cinnte go bhfaigheann an fheidhm seo ar a dtugtar i do simplí-todos. Mar sin, nach bhfuil houston Tá a fhios cad iad mo tascanna. A leag muid suas Mongo bailiúchán ar a dtugtar tascanna. A ligean ar dul isteach simplí-todos agus díreach a chinntiú go bhfuil an JavaScript, ní mór dúinn tascanna a chuirtear ar ár mbailiúcháin. Táimid tar éis a shábháil anois, agus é ag tógáil an t-iarratas, refreshing. Agus a ligean ar a fheiceáil. Anois, tá muid roinnt tascanna. Agus is féidir linn a chur ar roinnt tascanna nua. Ach más mian linn a cúraimí a chur leis, a ligean ar é a dhéanamh leis an app féin. Anois is féidir linn a chur ar roinnt sonraí. Dia duit, tá sé seo le tasc. Dealraíonn sé de chineál ar aisteach go nach bhfuil muid ag féachaint ar aon chúraimí. D'fhéadfadh muid ag iarraidh a sheiceáil má fuair muid ann earráidí anseo, nó b'fhéidir áit éigin eile. Má théann muid isteach admin, is cosúil go bhfuil aisteach. Má tú ag tarraingt an stór i ndiaidh an tseimineáir, Beidh mé a dhéanamh cinnte go Oibríonn simplí-todos leis houston. Ar an drochuair, ní chuireann sé cosúil go bheith ag obair ag an am an-. An bhfuil aon cheisteanna eile ann? Is Houston ghnáth Uirlis go n-oibríonn go han-mhaith. Is Houston go sonrach le beagán buggier ná na cinn eile, ach is féidir liom a mholadh nuair a oibríonn sé. Yeah. LUCHT ÉISTEACHTA: Cad is féidir leat a dhéanamh leis an bpacáiste Facebook a luaithe is úsáideoir logáilte i lena n-Facebook? ROGER ZURAWICKI: Nuair úsáideora logáilte isteach, Is féidir leat glaonna ar an API Facebook a dhéanamh. A lán de go luíonn níos mó i conas Facebook osclaíonn a API. Meteor, déan cinnte go bhfuil tú Tá an nasc. Ach tá gach rud i ndiaidh sin le hábhar foghlaim conas a bhaint as an API Facebook. LUCHT ÉISTEACHTA: [inaudible]. ROGER ZURAWICKI: Gach ceart. Go raibh míle maith agat go mór do an seimineár CS50 i Meteor. Má tá aon cheist agat, Is féidir leat ríomhphost chugam ar mo sheoladh ríomhphoist liostaithe thíos an seimineár. Agus beidh mé a bheith sásta do cheisteanna a fhreagairt. Beidh mé freisin ag an CS50 Hackathon chóir is gá duit cabhrú le do thionscadail Meteor. Go raibh maith agat chun breathnú ar.