[Powered by Google Translate] [Seimineár] [Forbairt Gréasáin: Ó Smaoineamh a bhaineann le feidhmiú] [Ben Kuhn] [Billy Janitsch] [Ollscoil Harvard] [Is é seo an CS50] [CS50.TV] [Billy] Dia duit, tá mé Billy agus tá sé seo Ben. >> [Ben] Dia duit. Táimid ag dul a bheith ag caint faoi forbairt gréasáin lá atá inniu ann. [WebDev] [Billy Janitsch agus Ben Kuhn] Tá beagán faoi linn an chéad. Is é Ben saghas an Guy ar ais-deireadh. Déanann sé rudaí a oibriú. Agus ansin mé ag dul i agus a dhéanamh go leor iad. Tá mé ag baint den chuid is mó le níos mó tosaigh faoi dheireadh de chineál dearadh leagan amach rudaí mar sin, agus Ben, ar an láimh eile a fhios, cad atá sé ag déanamh amhlaidh oibríonn sé ar ais-deireadh stuif. Le chéile atá déanta againn roinnt rudaí. Mar shampla, an bhliain seo caite d'oibrigh muid ar Gimblium a bhfuil stiúideo forbartha cluiche ar líne. Ba é sin ár tionscadal deiridh don rang, agus ó shin atá déanta againn Aicme Harvard a bhfuil creat ar líne le haghaidh brabhsáil agus cúrsaí siopadóireachta ag Harvard. Táimid ag dul chun tús a chur leis an smaoineamh seo le haghaidh ár láithreán gréasáin. Táimid ag dul a dhéanamh Facebook, ach do cait. Sula leat a dhéanamh i ndáiríre an suíomh gréasáin seo, Ní gá a dhéanamh ar an suíomh gréasáin seo toisc nach bhfuil sé go maith, ach beidh orainn é a úsáid mar chreat agus dul tríd an bpróiseas ar conas a chur orainn an smaoineamh seo agus sé seal i suíomh gréasáin fíor is féidir linn a úsáid. Beidh muid ag tosú ag briseadh an láithreán gréasáin síos. Cosúil tá tú ag déanamh i CS50, ba mhaith leat smaoineamh ar cad iad na comhpháirteanna iarbhír a théann isteach an suíomh gréasáin seo. Go bunúsach casadh sé ó smaoineamh a bhfuil ach saghas coincheap teibí isteach i fíor, rud inláimhsithe a d'fhéadfaí tú a dhéanamh. Tús a chur againn ag iarraidh ar roinnt ceisteanna. Cad é an suíomh gréasáin seo? Cén fáth go bhfuil muid ag déanamh air? Cad tá sé ag dul a úsáid le haghaidh? Sin an saghas rud. I gcás na Facebook Cat, ba mhaith linn go bunúsach ar an suíomh gréasáin a ligeann cait líonra sóisialta le chéile. An smaoineamh a bheith gur féidir leo a phost ar a chéile ballaí, Is féidir leo barúlacha i, gur saghas rud a dhéanamh. Agus sin nuair a thagann muid isteach na comhpháirteanna feidhmiúil. Tá muid anois an saghas chreat - ní mór dúinn próifílí úsáideora, ní mór dúinn tuairimí, agus is féidir linn an bpost. B'fhéidir someday beidh orainn maith agus gur saghas rud insilteach. Agus muid de chineál ar mian leo a tús áite do na gnéithe seo ag dul isteach Ba mhaith linn a rá cosúil le, maith go leor, tá sé tábhachtach i ndáiríre go bhfuil gach duine a bhfuil próifíl agus is féidir go bhfuil gach duine a phost ar a chéile ballaí. Tánaisteach leis sin, tugann na ráitis a bheith deas. B'fhéidir níos déanaí ar beidh muid maith insiltigh. Mar sin, ba mhaith leat a bheith acu smaoineamh ar cad atá bunúsach do do thionscadal agus cad saghas ghné níos ginearálta d'fhéadfaí a chur i bhfeidhm ina dhiaidh sin. Ba mhaith leat a bheith ar liosta ar leith san áireamh saghas, ach nach bhfuil an tionscadal go dtosaíonn tú le dul a bheith ar an tionscadal a chríochnaíonn tú leis. I bhfocail eile, go bhfuil rudaí ag dul a athrú fad a bhíonn tú ag forbairt an tsuímh, agus is mian leat seomra a fhágáil as sin. Feicfidh mé dul thar sé le Ben atá ag dul chun labhairt le beagán faoi struchtúr. [Ben] Tá mé ag dul a bheith ag caint faoi ar an taobh níos teicniúla ar forbairt gréasáin. A ligean ar dul díreach os cionn roinnt Basics ar dtús. Nuair a bhíonn tú ag déanamh app gréasáin, Is é an príomh-roinn a bhfuil tú ag dul a bheith acu a bheith bhfuil tú ag dul go bhfuil roinnt rudaí ag dul ar an taobh cliant - is é sin, glacann an cód go bhfuil tú brabhsálaí ón láithreán agus an JavaScript, HTML, CSS stuif. Sin go léir ar an taobh cliant. Tá tú ag dul go bhfuil cód eile a ritheann ar an taobh fhreastalaí a choimeádann rian de na sonraí go léir a sheoladh daoine i duit, chinneann a thabhairt ar cad, rudaí mar sin. Is é seo ach roinnt téarmaíocht ionas go bhfuil tú guys go léir eolach ar cad tá muid ag caint faoi. Thairis sin rannán tá sé go maith chun smaoineamh ar do app gréasáin i dtéarmaí cúpla ghné ar leith. Nuair a bhíonn tú ag déanamh forbairt gréasáin ar cheann de na rudaí gur chóir duit a bheith i gcónaí ag iarraidh a dhéanamh ná castacht a laghdú. Is é an níos casta do chód an seans níos mó ann go bugs a dhéanamh, an níos deacra tá sé a athrú níos déanaí. Mar sin, más féidir leat a bhriseadh suas do app i roinnt réimsí feidhmíochta ar leithligh Beidh go - agus is féidir leat laghdú ar an saghas méid na cumarsáide tras-limistéar - a chabhróidh leat go leor san fhadtréimhse i dtéarmaí bugs a laghdú. Chun a bheith nithiúil, de ghnáth daoine a roinnt suas app gréasáin isteach - is iad seo de chineál ar focail Buzz anois, ach tá siad fós úsáideach. D'fhéadfá a chuala daoine labhairt faoi samhlacha, tuairimí, agus rialaitheoirí. Tá Múnlaí na sonraí iarbhír go bhfuil do app ag dul chun déileáil leis. Mar shampla, i do Cat Facebook, go mbeadh do mhúnlaí a bheith - mhaith leat a bheith múnla do phoist mhaith, agus múnla do próifílí úsáideora, rudaí mar sin. Tá do thuairimí conas tú i láthair na sonraí sin chuig do úsáideoirí. D'fhéadfá a bheith 1 fhonn chun féachaint ar an bpost amháin agus go léir na tuairimí agus d'fhonn éagsúla do do bhalla go bhfuil liosta de na poist atá dírithe chun tú, agus dearcadh difriúil do do bheatha nuachta - rudaí mar sin. Mar fhocal scoir, tá tú ar an rialaitheoirí atá go bunúsach nuair a sheolann daoine a bhfuil tú post agus a dhéanann tú nuashonruithe ar do chóras ais-deireadh, tú incrimint a bunch de cuntair, agus is cuma cad. Glacfar iad do rialaitheoirí. Tá mé ag dul a bheith ag caint is mó faoi samhlacha. Tá Radhairc teicniúil nach bhfuil deacair agus is é an cheist níos mó le dhearadh leo Rialaitheoirí ag dul a bheith go sonrach le cibé tá tú ag dearadh. Ach tá roinnt teicníochtaí go leor ginearálta is féidir leat é a úsáid a dhéanamh do mhúnlaí níos deise agus níos éasca a bheith ag obair leis go Sílim go bhfuil an-chabhrach. Tá sé seo ag dul a bheith den chuid is mó maidir le conas déileáil le do chuid sonraí apps gréasáin ar bhealach deas. An príomh-shaincheisteanna le samhlacha Tá go maireann siad ar an gcliant agus an fhreastalaí agus tá tú chun an figiúr amach a) conas a fháil orthu - go léir na cinn ábhartha - ón bhfreastalaí leis an gcliant, agus b) an chaoi chun iad a choinneáil i info. Do-úsáideoirí ag dul a iarraidh a dhéanamh ar roinnt nuashonruithe. Tá siad ag dul go dtí gur mian a dhéanamh post nua. Tá siad ag dul go dtí gur mian chun rudaí agus rudaí is mian má tá tú maith. Sin iad na príomh dúshláin theicniúla chun déileáil le samhlacha. Is é an chéad rud go bhfuil tú ag dul a iarraidh a iarraidh ort féin Téann cén cineál sonraí sa mhúnla seo agus cén cineál na gceisteanna bhfuil muid ag dul a iarraidh a dhéanamh - is é sin, conas a bhfuil muid ag dul chun breathnú ar na samhlacha? Chun do Cat Facebook shampla, Is é do phost ag dul go bhfuil údar bhaineann leis, roinnt téacs iar balla, agus faighteoir an phoist bhalla. Agus ansin b'fhéidir gur mhaith leat a fhiosrú go i bunch de bhealaí éagsúla. Ba mhaith leat chun breathnú ar sé ag scríobh a bhfuil an bpost, ag a fuair a bpost, b'fhéidir ag an dáta ar phost siad. Ach má tá tú ag dul a dhéanamh air de réir dáta, ansin caithfidh tú a cuir réimse eile le do phost de nuair a bhí sé sa phost i ndáiríre. Na fachtóirí 2 - cé na sonraí ba mhaith leat a úsáid agus conas ba mhaith leat chun féachaint air - ba cheart duit smaoineamh ar iad den chéad uair toisc go mbraitheann siad ar a chéile, agus tá sé ag dul a bheith níos deacra chun iad a chur leis níos déanaí. Tá roinnt cúinsí eile. Nuair a bhíonn tú ag smaoineamh faoi conas leat déileáil le samhlacha ar an bhfreastalaí cad ba mhaith leat chun breathnú ar - ba mhaith leat go bunúsach a dhéanamh ar an bhfreastalaí chomh simplí agus is féidir. Ag déanamh rudaí ar an taobh cliant go ginearálta i bhfad níos tapúla más féidir leat é a dhéanamh amháin ar an gcliant gan déanamh aon saghas iarraidh líonra. Is é an smaoineamh a dhéanamh mar go leor de na ceisteanna is féidir leat ar an gcliant. An fhadhb ach amháin le go is é sin má iarrann tú go léir de do shonraí ag an tús ansin go bhfuil ag dul a ghlacadh le fada a luchtú. Mar sin, is é an smaoineamh a bhaint mheán sona idir a bhfuil go leor sonraí ar an gcliant gur féidir leat a dhéanamh an chuid is mó de do chuid oibre ann, ach ní ag fáil ach gach rud ag an am céanna ionas go bhfaigheann tú amanna ualach i ndáiríre mall ag an tús. Mar shampla, le haghaidh do shonraí cat mbeadh tú ag iarraidh dócha chun gabháil a bunch de phoist bhalla le déanaí. Ní bheadh ​​tú ag iarraidh a gheofaí ar fad iad toisc go bhféadfadh a dul ar ais cúpla bliain. Ach nach bhfuil tú ag iarraidh a gheofaí orthu amháin ag an am toisc go mbeadh a thabhairt isteach a lán de lasnairde líonra. Tá sé go minic deacair go leor - nuair a bhíonn tú ag rith bunachar sonraí - tá sé go minic deacair go leor a athrú cad iad na sonraí a bhfuil tú ann - is é sin, add a colún bunachar sonraí nua nó rud éigin - mar sin tá an straitéis ceann maith i ndáiríre ach a choinneáil ar a lán de do chuid sonraí i Blob téacs - Blob JSON - JSON á JavaScript Nodaireacht Object - Is é an chúis go bhfuil úsáideach mar gheall ar ansin is féidir leat a chur airíonna nua do gach ceann de na Blobaí JSON gan athrú do bhunachar sonraí. Is é an downside amháin leis sin go má tá tú a bunch de réimsí gur chuir tú níos déanaí ar - mhaith i bhfolach sa Blob JSON - ansin tá sé níos deacra a fhiosrú iad taobh istigh an mbunachar sonraí. Mar shampla, má tá tú ina dhiaidh sin - má bhí tú do mhúnla phost a phlé againn níos luaithe leis ach an t-údar, an faighteoir agus an téacs - d'fhéadfaí tú a bheith chomh maith le Blob JSON agus ansin má bhí tú ina dhiaidh sin a chur ar réimse dháta Ní bheadh ​​agat a athrú ar do bhunachar sonraí. D'fhéadfá dátaí cuir ach gach ceann de na réimsí téacs. Agus ansin go mbeadh tú in ann féachaint ar siúd ar an taobh cliant, ach ní bheadh ​​tú in ann iad a fhiosrú ar an taobh fhreastalaí toisc go bhfuil sé i bhfolach taobh istigh go téacs. An cheist eile gur mhaith leat smaoineamh ar é an chaoi a bhfuil do chliant agus do fhreastalaí ag dul a chur in iúl. Mian leat de ghnáth a choinneáil ar seo chomh simplí agus is féidir. Is féidir leat a bheith díreach cosúil a fháil-dom-an iarraidh sonraí, a chruthú-ar-nua-réad rud, agus iarratas cothrom le dáta-ar-sean-réad. Agus bheadh ​​seo go léir a URLanna éagsúla ar fhreastalaí go bhfuil tú - go mbeadh an bhrabhsálaí - is féidir leat úsáid a bhaint as iarratais AJAX do gach ceann de na agus ceachtar a fháil nó sonraí an phoist. Arís, le haghaidh ár Cat Facebook shampla, fhéadfadh go mbeadh ort go bhfuil URL a fháil post aonair, agus gur mhaith leat a bheith URL maidir le cruthú post nua balla agus b'fhéidir URL uaslódáil do phictiúr phróifíl, rudaí mar sin. Ach arís, tá go réamh-beir an chuid is mó de do chuid sonraí ionas nach mian leat go bhfuil a choinneáil ag déanamh iarratais líonra. Ar an gcúis sin, ní b'fhéidir gur mhaith leat a bheith acu leis an iarraidh sin a fháil aonair do phost amháin, agus ina ionad sin ba mhaith leat ach 1 iarratas a fháil don bhalla ar fad. Agus ansin má tá tú ag iarraidh cothromaíocht a bhaint amach mar gheall ar - seo ag dul chomh maith le brath ar d'iarratas. Toisc má tá tú ag súil go bhfuil daoine ach 10 nó 20 post balla a bheidh fíneáil. Ach má tá tú ag súil go mbainfidh siad na mílte ansin bheadh ​​an iarraidh sin a ghlacadh ró-fhada, agus mar sin b'fhéidir gur mhaith leat a chur go léir-post a fháil--ó paraiméadar. I gcás gach ceann de na bhfuil tú ag dul is dócha a iarraidh a sync do chuid sonraí i JSON - JavaScript Nodaireacht Réad. Go leor i bhfad Déileálann gach teanga le JSON go han-mhaith. Tá an fheidhm getJSON deas a dhéanamh ar fad ar an obair chrua ar do shon JQuery. Agus ar PHP níl freisin feidhmeanna cumarsáide JSON an-deas. Mar sin, tá go dócha an fhormáid is fearr le haghaidh a sheoladh do mhúnlaí anonn 's anall. Mar shampla de cad atá againn Labhair faoi go dtí seo, anseo tá sreabhadh sampla do do iarratas Facebook Cat. Tosaíonn sé amach le do bhrabhsálaí iarraidh ar an láithreán gréasáin bonn URL. Ba mhaith leis an freastalaí a sheoladh dócha thar HTML statach agus roinnt JavaScript agus CSS. Tá sé de ghnáth is fearr gan aon rindreáil ar an bhfreastalaí. Tá tú dócha nach bhfuil ag iarraidh a - cad é nach bhfuil an freastalaí ag déanamh go bhfuil ag dul síos an liosta de phoist balla agus a ghiniúint roinnt HTML le haghaidh gach ceann acu agus a sheoladh go bhfuil níos mó. Tá sé de ghnáth is fearr a dhéanamh go bhfuil ar an taobh cliant mar gheall ar shlí gach uair is mian leat a ath-tharraingt rud éigin, caithfidh tú iarratas a dhéanamh freastalaí. Agus go dtugann go han-tapa tú a lán de na forchostais. Tá sé de ghnáth is fearr ach a chuireann long síos statach HTML agus ansin JavaScript agus CSS go mbeidh a dhéanamh ar an rindreáil ar an taobh cliant. Chomh luath agus a thagann an stuif i, ansin is féidir leat a bheith - i JavaScript - is féidir leat a dhéanamh ar iarratais le haghaidh na sonraí balla agus rudaí mar sin, agus tar éis go bhfuil an freastalaí bhfuil go bunúsach ach ag déanamh ceisteanna bunachar sonraí agus ceadanna a sheiceáil. Is é an rud is tábhachtaí amháin nach féidir é a sheoladh thar roinnt úsáideoirí balla post eile nach bhfuil tú cead a fheiceáil. Is féidir é a bunúsach shraith ar rochtain an-tanaí le do bhunachar sonraí, agus ansin gach ceann de na a léiríonn na sonraí - gach ceann de na tuairimí agus rudaí - Is féidir sin a tharlóidh i do bhrabhsálaí, agus ansin nuair is mian leat a dhéanamh ar phost nó rud éigin sheolann tú díreach a iarraidh eile. Tá roinnt rudaí mhaisiúil féidir leat a dhéanamh ar bharr seo chomh maith. I dtéarmaí faisnéise teicniúla níos sainiúla, Is féidir a fhorbairt i JavaScript plain bheith beagán painful, mar sin tá roinnt leabharlanna agus uirlisí a chabhróidh leat go leor leis sin. I mo thuairimse, tá tú go léir is dócha chuala faoi jQuery a dhéanann a dhéanamh rindreáil HTML agus ionramháil i bhfad níos éasca - tá go leor de na feidhmeanna sainiúla ar feadh fading isteach agus amach, agus ag déanamh beochan zippy. Tá an leabharlann ar a dtugtar Underscore.js ann freisin. Tá sé a lán de na feidhmeanna fóntais úsáideach, stuif go mbeadh tú a bheith ag súil JavaScript a bheith go doesn't sé i ndáiríre - rudaí cosúil le shuffling eagar, dúblaigh a bhaint ó liosta, nó flattening liosta de na liostaí. Is é seo ach sampla beag cód. Fostríoc Tá a ton de na feidhmeanna deas gur mian leat a bheadh ​​agat am ar fad. Agus ansin níl 1 leabharlann níos mó gur mhaith liom buíochas a chaitheamh beagán ama ar ar a dtugtar Backbone.js mar go gcabhraíonn cnámh droma i ndáiríre tú ag déileáil le múnlaí ar an taobh cliant agus a lán de mearbhall gur féidir é a chur faoi deara. Tugann cnámh droma tú an coincheap na samhlacha agus bailiúcháin i JavaScript atá go bunúsach go díreach cosúil rudaí JavaScript i eagair JavaScript ach tá siad imeachtaí nuair a athraíonn tú a n-airíonna. Díreach cosúil i JavaScript, is féidir leat a bheith ar ócáid ​​nuair a fhaigheann an cnaipe chliceáil nó rud éigin Beidh na samhlacha cnámh droma agus bailiúcháin cnámh droma rudaí cosúil le craoladh go nuair a athraíonn siad. Ciallaíonn sin gur féidir leat scríobh go díreach rud éigin mar seo Blúire de chód anseo - Deir sé seo, aon uair a cuir tú rud ar bith leis an eagar post agat ataispeáin an bhalla ar fad. Agus ba mhaith an rá aon uair a athraíonn post ar roinnt maith, tú a chur in iúl an t-úsáideoir a thaitin duine éigin a phost. Nó aon uair a athraíonn aon mhaoin de phost tú Atarraing an bpost. Beidh rudaí mar sin shábháil tú tonna de chastacht gheall ar shlí eile más rud é nach bhfuil tú ag roinnt mar seo creat ansin gach uair i do chód a athraíonn tú aon rud faoi an bpost, gur mhaith leat a mheabhrú duit féin chun glaoch na feidhmeanna go léir a sholáthar agus rudaí mar sin, agus má bhí tú rud éigin nua a tharla a chur gach uair a mhodhnú tú post gur mhaith leat a bheith ag dul tríd gach áit i do Cód gur modhnaithe tú post agus cuir an rud nua. Beidh creat mar seo a bhaint a lán de sin idir-ciseal cumarsáid a dhéanann do chód casta agus deacair a choimeád ar bun. Níl le beagán faoi thuairimí freisin. Tá mé ag dul a fhágáil an chuid is mó de seo go Billy toisc go bhfuil siad go teicniúil nach bhfuil an-deacair. Bain úsáid as jQuery do do chuid tuairimí. Tá sé go praiticiúil cosúil le riachtanas ag an bpointe seo. Déanann sé ach gach rud mar sin i bhfad níos éasca. Tá a lán de na leabharlanna. Má tá tú casta eilimintí úsáideora-chomhéadan, más mian leat rud auto-iomlán nó mhaith ar cheann de na mhaisiúil il-roghnóirí - más mian leat aon rud mar sin, ba chóir duit dócha cuardach ach timpeall agus is féidir leat teacht ar leabharlann maith a dhéanamh cad ba mhaith leat. Beidh Billy a mhíniú níos mó faoi na codanna iarbhír deacair na tuairimí. Chomh maith leis sin, mar nóta taobh, tá cnámh droma roinnt feidhmiúlacht le haghaidh a dhéanamh tuairimí a chur in iúl nicely le samhlacha - féach ar an doiciméadú le haghaidh gach ceann de na leabharlanna, i ndáiríre. Díreach breathnú ar an docs. Tá siad an-maith i scríbhinn agus éasca a leanúint. Go ginearálta, is féidir leat go leor i bhfad díreach Google má tá fadhbanna agat. Tá a lán de na daoine iad a úsáid. I mo thuairimse, tá sé seo mar nóta deiridh. Tá roinnt rudaí níos mó chun cinn gur féidir leat a dhéanamh freisin má tá tú ag iarraidh a dhéanamh do app gréasáin uamhnach breise. Is féidir leat a dhéanamh - tá an tsonraíocht HTML5 nua a lán rudaí mhaisiúil féidir leat a dhéanamh. Stóráil Áitiúil - a bhfuil féidir leat sonraí a stóráil sa bhrabhsálaí - seachas a bheith a dul ar ais agus peruse an freastalaí le haghaidh gach rud, Is féidir tú a choinneáil ar roinnt de na sé ar an gcliant agus a ligeann fiú daoine - i gcásanna áirithe is féidir é a ligean fiú a úsáideann tú an leathanach gréasáin ar líne. Níl rud ar a dtugtar websockets atá chineál éagsúla cumarsáide líonra i gcás seachas díreach a dhéanann tú iarratas amháin, gheobhaidh tú freagra agus tú ag déanamh, tú a choinneáil oscailt ceangal leis an bhfreastalaí, agus mar sin is féidir leat a dhéanamh rudaí cosúil le nuashonruithe fíor-ama. Mar sin, má bhí tú ag iarraidh a dhéanamh app comhrá, d'fhéadfaí tú a úsáid websockets a chur in iúl ar ais agus amach ionas nach mbeadh tú a choinneáil ar iarraidh, "Ó, freastalaí, rinne duine ar bith a sheoladh chugam comhrá?" gach 10 soicind nó rud éigin. Tá gné HTML5 suimiúil áit ar féidir leat é a dhéanamh breathnú cosúil freisin Tá an URL an leathanaigh atá ag athrú riamh gan féachaint d'athlódáil i ndáiríre é. Is féidir leat úsáid a bhaint ar ais agus cnaipí ar aghaidh gan déanamh a bunch na n-iarratas líonra. Tá rudaí mar sin i ndáiríre úsáideach i dtéarmaí a dhéanamh tapaidh é ach freisin ag obair mar ba chóir app gréasáin. An rud ar a dtugtar CoffeeScript ann freisin. CoffeeScript Is dteanga eile, i ndáiríre, tiomsaíonn go síos go dtí JavaScript. Ba mhaith leat a scríobh ar fad do chód i CoffeeScript, agus ansin ritheann tú tiomsaitheoir seo, agus spits sé amach comhad JavaScript gur féidir leat a áireamh i do leathanach gréasáin. Is é an chúis go bhfuil CoffeeScript deas mar faigheann sé réidh le go leor de na cásanna aisteach go bhfuil JavaScript áit arb ionann ionann, agus is ionann a dhéanann ionann rudaí éagsúla, nó is maith - tá sé níos deise error chun déileáil le arrays agus feidhmeanna. Is é seo an Blúire beag de CoffeeScript a tháirgeann liosta de na cearnóga ó 10 ^ 2 le 1 ^ 2 in ord droim ar ais. Mar is féidir leat a fheiceáil, ligeann CoffeeScript minic a chur in iúl duit i 1 líne cad a bheadh ​​a ghlacadh 5 línte JavaScript. Is féidir é a dhéanamh rudaí i bhfad níos éasca. Tá sé beagán de chomhréir nua a fhoghlaim ar dtús, ach beidh sé a dhéanamh cinnte tú níos táirgiúla san fhadtréimhse. Is féidir leat úsáid a bhaint freisin teangacha eile ar an bhfreastalaí ná PHP - mhaith teangacha Ruby, Python, nó níl fiú tionscadal ar a dtugtar node.js a chuirfidh in iúl tú úsáid JavaScript ar an fhreastalaí. Pearsanta, I ndáiríre, is fuath i ndáiríre PHP. Mé ní a dhéanamh taitneamh a bhaint as obair leis. Má tá tú, freisin, a cheapann go bhfuil sé cluge uafásach teanga, ansin is féidir leat úsáid a bhaint as ceann amháin de na ionad. Go ginearálta, más mian leat rud éigin a dhéanamh, agus nach bhfuil a fhios agat i ndáiríre conas a bheadh ​​leat é a dhéanamh, ach chuardach ar an idirlíon. Tá tonna agus tonna na n-acmhainní go háirithe ar - Is StackOverflow ceann iontach. Tá sé an suíomh gréasáin seo nuair a iarraidh ar ríomhchláraitheoirí chéile ceisteanna eile. D'fhéadfá a bheith ar siúl isteach é má bhí tú tar éis dtrioblóid ar Leagann fhadhb CS50. Agus tá tonna de leabharlanna chun déanamh rud ar bith go leor i bhfad a bheadh ​​gur mhaith leat. Más mian leat rud éigin a dhéanamh, agus nach bhfuil a fhios agat conas é a dhéanamh, nach glacadh leis go bhfuil sé dodhéanta. Just a breathnú thart agus d'fhéadfá a fháil ar roinnt acmhainní maithe. Mar ghinearálta wrap suas, Is iad na príomh-takeaways a choinneáil ar rudaí simplí. An níos casta é do chód ag an tús agus an níos tú iarracht a dhéanamh rudaí mhaisiúil, an níos faide a thógfaidh sé rud éigin i ndáiríre feidhme a fháil agus an níos deacra beidh sé a athrú níos déanaí. Mar sin, rudaí a dhéanamh ar an balbh, ar bhealach éasca ar dtús. Chun dul in éineacht leis sin, ní bheidh eagla ar throwing away cód aois nó glanadh sé suas go leor. Go ginearálta, nuair a bhíonn tú i ndáiríre rud éigin oibre, tá sé i bhfad níos éasca chun smaoineamh faoi ná nuair a bhíonn tú fós sna céimeanna tús ar conas is féidir a chuir mé seo go léir le chéile. Tá sé is fearr a dhéanamh ar an dearadh dumbest is féidir go n-oibríonn agus ansin é a fheabhsú iteratively ná ag iarraidh gach rud ceart an chéad uair a fháil. I dtéarmaí roinn chliaint-freastalaí, iarracht a dhéanamh agus a choinneáil do fhreastalaí an-simplí - Ní gá ach bunachar sonraí agus roinnt fíordheimhnithe agus a dhéanann aon obair chrua ann. An bhfuil gach ceann de do rudaí casta ar an taobh cliant sa bhrabhsálaí i JavaScript oiread agus is féidir leat. Breathnaigh thart chun leabharlanna a dhéanamh do shaol níos fearr. I gcónaí níos fearr cód le húsáid go bhfuil duine éigin eile a scríobh má tá tú - agus ní chun é a scríobh tú féin. Níl a lán de na rudaí ar an Idirlíon. Google do chara is fearr. Is Google an Ríomhchláraitheoir an cara is fearr. Yeah, cinnte nach bhfuil a bheith eaglach chun breathnú thart le haghaidh rudaí. Gach ceart. Agus thar a Billy. [Billy] I ndáiríre, sula dtosaíonn mé le roinnt rudaí a dhearadh, Níl duine ar bith a tá aon cheist agat le haghaidh Ben faoi rud ar bith a labhair sé faoi? Maith go leor, go maith. Arís, in iúl dúinn más rud é nach rud ar bith soiléir nó más mian leat dúinn chun dul thar rud éigin le beagán níos mó. Tá mé ag dul go dtí céim siar beagán agus labhairt faoi na codanna níos bunúsaí de dhearadh. Ben luaite ar an tsamhail ar a dtugtar - tá brón orainn, ar an tsamhail fhonn córas rialtóir is saghas an ghné theicniúil, mar sin tá mé ag dul chun breathnú ar thuairimí sonrach, agus tá mé ag dul go dtí tús a chur leis an gcaoi gur mhaith leat a dhearadh d'fhonn go Breathnaíonn deas. Seo de chineál ar teimpléad ndáiríre bhunúsach dár Cat Facebook. I mo thuairimse, tá roinnt bunúsacha i ndearadh Chomhéadain nua-aimseartha go bhfuil fiú ag piocadh suas. Is féidir leat fógra níl a lán de spás bán ar fud an leathanach, neart spás le haghaidh rudaí. Ná mbraitheann cosúil go bhfuil tú chun rudaí a scuaise isteach i leathanach. Ba mhaith leat a fhágáil go leor de seomra oscailte, agus má théann tú go dtí beagnach aon suíomh gréasáin nua-aimseartha Feicfidh tú a fheiceáil níl bán i ngach áit. Níl bán in áiteanna nach mbeifeá ag súil. Tá tú an pailéad dathanna, agus tá sé ciallmhar ag an tús a roghnú pailéad dathanna go bhfuil tú ag dul a bheith ag obair le agus ag forbairt. Tá tú chomh maith - Cabhraíonn sé a roghnú cló, agus gur ar bhealach bhfuil tú ag saghas obair le na gnéithe bunúsacha de dhearadh nithiúla. Tá tú do chineál, tá tú do dathanna, agus ansin is féidir leat de chineál ar oiriúnach gach rud eile i chomh teastáil. Mar sin, mar a dúirt mé, le do scéim dathanna is mian leat úsáid a bhaint as na dathanna níos dána do scéim dathanna coigilteach. Tá Ceanntásca deas. Tá Buttons deas go bhfuil i ndáiríre mór, dathanna flashy. Ach i gcoitinne, má tá tú ar an suíomh gréasáin go bhfuil dathanna i ngach áit, gach stánadh tú in aghaidh, tá sé ach cluttered, agus tá sé aon maith. Ba mhaith leat a úsáid i gcoitinne dathanna éadroma. Bain triail as a, arís, roghnaigh scéim dathanna go leor comhleanúnach. Is féidir leat a bheith ar na steallóga beag de go leor de dath - Is féidir go bhfuil cuma deas deas, ach ba mhaith leat iad a úsáid go leor go coigilteach. Mar a dúirt mé, ba mhaith leat a bheith íosta. Lúide Tá beagnach i gcónaí níos mó. Más féidir leat rud éigin a thaispeáint nó nach bhfuil rud éigin a thaispeáint, agus an bhfuil tú de chineál ar cinnte cé acu ba chóir é a bheith ann de réir réamhshocraithe - is dócha go bhfuil tú is fearr as fhágáil amach. Is féidir leat a chur i gcónaí é i níos déanaí. Yeah, a choinneáil ar rudaí simplí. Ach is tábhachtaí, ba mhaith leat a bhreithniú dearaí éagsúla. Ná ní dóigh go nuair a dhéanann tú an suíomh, tá tú é i do cheann a bhfuil tú ag dul go dtí dhéanamh ar an suíomh ar bhealach áirithe, agus é ag dul chun breathnú díreach mar seo. Tá sé ag dul a bheith acu ar an header gorm ag an mbarr agus an mbarra taobh gorm agus ansin an rud fo-header buí. Ba mhaith leat a dhéanamh teimpléid éagsúla. Is féidir leat ceachtar - má tá tú go maith le Photo Shop, is féidir leat a oscailt suas agus saghas dhearadh ar láithreán gréasáin agus is mian leat é a chuardach. Mura bhfuil, is féidir leat é a úsáid ach peann agus páipéar, ach scratch suas dearaí éagsúla. Ba mhaith leat a bheith go bunúsach ar bun áit a bhfuil tú go leor de na dearaí éagsúla, agus má chríochnaíonn ceann suas ag obair, ansin tá go mór. Má chríochnaíonn ceann suas ina éagmais, ansin caithfidh tú i gcónaí ceann eile chun dul chuig. Go ginearálta, nach mbraitheann mar ba chóir duit a bheith srianta chun cibé dearadh duit cinneadh a dhéanamh i dtús báire ar. Dearaí an-athraitheach, agus cuid de an tábhacht a bhaineann leis an tsamhail Tá córas dearcadh rialtóir gur féidir leat babhtála isteach agus amach tuairimí éagsúla mian leat. Is féidir leat smacht na sonraí ar bhealach amháin, agus ansin cinneadh a dhéanamh, OH, i ndáiríre, nach obair go maith. Sílim go bhfuil sé de chineál ar ró-chasta nó níl cuid anseo ní ar sin ag obair i ndáiríre, mar sin tá mé ag dul díreach a thréigean go hiomlán leis an tuairim sin agus babhtála i gceann nua go hiomlán. Is féidir linn a úsáid i gcónaí na samhlacha d'aois agus na rialaitheoirí d'aois. Is féidir linn a dhéanamh gach rud ar an freastalaí agus cliaint mar a bheadh ​​againn roimhe seo. Ach tá an tonn iarbhír ar na sonraí, mar a léiríonn dul a bheith beagán difriúil. Chomh fada agus a chur i bhfeidhm iarbhír an dearadh is mian leat, nuair a bhíonn tú cúpla dearaí mhínigh sé amach ar pháipéar nó ar Photo Shop nó pé rud, tá roinnt na n-uirlisí a chuirtear ar fáil duit. Is é an chéad go bhfuil tú an-eolach ar a bhfuil do HTML, PHP, nó cibé teanga a bhfuil tú ag baint úsáide as ach chun cód na leathanaigh statach ar do láithreán gréasáin. Tá tú ag obair go leor le HTML cén cineál thugann tú na clibeanna gur féidir leat rudaí a chur isteach, agus go bunúsach tá sé ar bhealach a eagrú do ábhar. Mar shampla, tá tú ar an header suas ann, mar sin tá tú ag dul go bhfuil tag header, agus tá sé ag dul go bhfuil roinnt téacs taobh istigh de sé dócha go bhfuil a dul a bheith i chlib eile. Ansin tá tú sidebar b'fhéidir le roinnt naisc éagsúla, agus tá siad siúd atá ag dul do gach a bheith i clibeanna ar leith. Mar sin, go bunúsach HTML ag a chroílár ar bhealach a roinnt suas an leathanach conas ba mhaith leat sa deireadh go formáid é. Mar sin, arís, tá tú ag feiceáil roimh. Tá tú go leor compordach leis ag obair leis anois ós rud é go atá tú ag déanamh an pset caite súil go dtosnódh, mar sin ba chóir go mbeadh aon fhadhb. Ansin tá tú CSS a láimhseálann go bunúsach gach ceann de na gnéithe dearaidh statach. Bheadh ​​sé a láimhseáil go léir de na dathanna, gach ceann de na suímh na n-eilimintí éagsúla, nuair a théann siad i ndáil lena chéile, cé chomh mór atá siad, na cineálacha éagsúla de positionings go mbeadh tú a bheith - i bhfocail eile, is féidir leat a bheith rudaí a shocrú ionas gur nuair a scrollbharra tú síos bhfanann siad, nó is féidir leat a bheith rudaí i gcoibhneas le heilimintí eile. Gach ceann de gur saghas stuif i CSS. Ina theannta sin, is féidir leat a dhéanamh maisiúcháin éagsúla, is féidir leat a bheith dathanna téacs, éifeachtaí téacs, gach ceann de chineál sin de stuif. Ben Thug seimineár gur maith ar an deireadh seachtaine seo caite, agus mar sin ba mhaith liom a sheiceáil cinnte go amach má ar intinn agat a bheith ag déanamh roinnt rudaí mhaisiúil le CSS. Is CSS3 iarbhír an leagan is nua de CSS, agus is féidir é a dhéanamh gach cineál rudaí i ndáiríre deas. Is féidir é a dhéanamh grádáin; is féidir leat a bheith deas, coirnéil chothromú; is féidir leat a dhéanamh gach cineál rudaí a dhéanamh do láithreán gréasáin breathnú níos nua-aimseartha agus mhaisiúil. Is é an uirlis seo chugainn JavaScript agus jQuery a labhair Ben le beagán faoi, ach beidh mé a fháil beagán níos faide isteach. JavaScript, mar atá tú ag obair le sé beagán beag, nó ar a laghad sé le feiceáil i léacht, Is de chineál ar bhealach dinimiciúil de ag déanamh rudaí i HTML. HTML, mar atá a fhios agat go bhfuil, statach, mar sin nuair a bhíonn tú HTML nach féidir leat a mhodhnú sé. Ach JavaScript, i roinnt bealaí, ar bhealach a bheith in ann HTML a mhodhnú. Mar sin, is féidir leat a dhéanamh, agus go bhfuil an mór, ach tá JavaScript ndáiríre pian a bheith ag obair leis. Tá sé chomh fada agus maoluillinneacha agus a dhéanamh fiú na rudaí is simplí Éilíonn go leor de na línte JavaScript. Mar sin, tá jQuery bunúsach leabharlann do JavaScript a shimpleoidh gach ceann de sin. Deir sé, ceart go leor, más mian leat a bheith acu bosca cearnach a thagann ó thaobh na láimhe clé agus céimnithe isteach sa leathanach ionas go bhfuil sé i lár, i JavaScript a bheadh ​​a ghlacadh - Níl a fhios agam, céad línte a dhéanamh, agus go mbeadh sé a bheith ina pian, agus a thagann tú amach as an hating sé gach rud faoi cláir gréasáin. JQuery bhfuil tú go bunúsach ar an eilimint-ponc-céimnithe-i, nó rud éigin mar sin. Feidhmeanna sin, an-, an-simplí a chuirfidh in iúl a dhéanann tú gach cineál na beochan fionnuar agus chineál sin de rud. Is é an rud eile go bhfuil na 2 gur maith a dhéanamh go díreach rudaí dinimiciúil leis an láithreán gréasáin. Mar sin, seachas díreach a bhfuil do leathanach HTML - a thaispeánann cuid de na sonraí, ach ní dhéanann i ndáiríre aon ní a dhéanamh - Beidh JavaScript agus jQuery iúl go bhfuil tú cnaipí gur féidir leat cliceáil ar, agus is féidir leat a eilimintí agus ath-ord iad a tharraingt agus iad a shórtáil, agus a bhfuil eilimintí nua leis nó a bhaint. Is féidir leat add-scriosadh, gur saghas rud. Mar sin, ní jQuery tonna de rudaí fionnuar. Agus is é Vipul a thabhairt i ndáiríre seimineár ar sé lá atá inniu ann, creidim, ar 5-chlog, mar sin más féidir leat bata thart ar feadh go fada, a bheadh ​​- 5 nó 4? Ceithre. Tá brón orm. Tá sé i ndáiríre ceart tar éis seo, mar sin ba mhaith liom a mholadh sticking timpeall air más féidir leat. Is JQuery Super, Super úsáideach, agus beidh tú in ann go leor de na rudaí i ndáiríre deas a dhéanamh leis do go leor i bhfad aon tionscadal forbartha gréasáin. Anois, tá mé ag dul chun dul isteach de chineál ar idirdhealú. Tá mé ag caint go bunúsach faoi comhéadan úsáideora. Tá comhéadan Úsáideoir ach an dearadh ar an láithreán. Ach níl saghas coincheap eile a bhfuil taithí úsáideora. An dá bhfuil an-difriúil. Is Comhéadan cinnte chuid den taithí. I bhfocail eile, nuair a théann tú chuig suíomh, a fhéachann tú ar an comhéadan. Sin cuid de conas taithí agat ar an láithreán. Ach tá taithí úsáideora níos mó ná sin. Tá taithí Úsáideoir faoi cad é an tuiscint go bhfaigheann an t-úsáideoir ó do shuíomh. Mar sin, ar ndóigh, tá comhéadan ina chuid de sin. Agus tá sé cinnte cuid riachtanach, ach nach bhfuil sé go leor. I bhfocail eile, má tá tú comhéadan deas, agus tá sé deas agus ildaite agus gach ceann de sin, go bhfuil an mór, ach má théann an t-úsáideoir ar do shuíomh, feiceann leagan amach deas agus é a mearbhall ag gach rud, tá aon smaoineamh conas rud ar bith a dhéanamh, ansin ar ndóigh tá tú déanta i ndáiríre láithreán gréasáin bochta. Sin an saghas nuair a thagann taithí úsáideora isteach Tá mé ag dul chun labhairt le beagán faoi UX dearadh - Is é UX ghearr do thaithí úsáideora - agus de chineál ar conas is féidir leat a dhéanamh cinnte go bhfuil tú taithí úsáideora maith. Is é an chéad phointe gur féidir leat a dhearadh ar an suíomh gréasáin nuair is féidir le úsáideoir aon ní a dhéanamh a úsáideoir mian b'fhéidir. Ach más rud é nach féidir leis an úsáideoir an figiúr amach conas a dhéanamh ar na rudaí - i bhfocail eile, más rud é nach bhfuil an t-úsáideoir a bheith ag smaoineamh maith nuair a théann siad ar do shuíomh ar, "Ó, más mian liom a thabhairt cothrom le dáta mo phróifíl, agus ansin cliceáil mé an cnaipe seo, nó más mian liom a phost ar duine balla, ansin mé ag dul go dtí a n-bhalla agus cliceáil ar bhosca beag. " Mura ndéanfaidh an t-úsáideoir a fhios sin, ansin caithfidh tú go héifeachtach nach bhfuil i ndáiríre i bhfeidhm go feidhmiúlacht i gceart. Tá cuid de a chur i bhfeidhm feidhmiúlacht go bhfuil an úsáideoirí iarbhír in ann é a úsáid. Agus d'fhéadfadh sé a bheith frustrating - go dtiocfadh leat a dhéanamh ar láithreán, agus is féidir é a dhéanamh ar gach cineál rudaí iontacha, ach ansin beidh tú go bhfuil daoine tástáil air agus a rá, "Ní féidir é seo a dhéanamh. Cén fáth nach féidir é a dhéanamh? "Agus go mbainfidh tú a rá ar ais orthu, "Bhuel, is féidir é. Tá tú ach chun dul isteach ar an 7 roghchlár anuas ar an doiléir leathanach go bhfuil ach le fáil ag an nasc ag an chúinne ag bun-na láimhe deise "nó rud éigin. Ar ndóigh, nach bhfuil tú ag iarraidh go. Ba mhaith leat é a bheith soiléir do do úsáideoirí cad tá siad ceaptha a dhéanamh, agus ba chóir go mbeadh sé simplí agus iomasach dóibh. Tá rud eile gur mian leat chun iarracht a dhéanamh, má tá duine éigin ag dul chun dul go dtí do shuíomh agus 9 as 10 n-uaire a dhéanamh gníomh A, agus 1 as 10 uair a dhéanann gníomhaíocht B, ba mhaith leat is dócha chun díriú a gcuid taithí maidir le gníomhaíocht A. I bhfocail eile, ba mhaith leat a dhéanamh conas an-, an-soiléir A. a dhéanamh A Ba chóir go mbeadh tosaigh-agus-lár - téigh go dtí an suíomh seo, féach air; ó, tá sé ceart ann. De bharr an méid B ndóigh ba mhaith leat a bheith soiléir, ach is féidir leat a fhágáil le beagán níos mó sa chúlra. David Tugann sampla maith de seo i léacht, a bhfuil an córas Boston T. Nuair a théann tú chuig an Boston T agus is mian leat a cheannach ticéad, caithfidh tú a fháil i 5 biachláir sular féidir leat a cheannach i ndáiríre ticéad le haghaidh $ 2, $ 2.50 luach, a bhfuil cé mhéad a thógann sé a thiomána an subway i dtreo amháin. Sin fadhb mar gheall ar dhaoine an chuid is mó atá ag marcaíocht an subway is dócha mian leat ach chun dul go dtí áit amháin, a cheannach a gcuid ticéad, a fháil ar an bpointe boise. Ní chuireann sé ciall a bhaint as go bhfuil siad ag dul trí go leor de na biachláir éagsúla a fháil ann. Bheadh ​​taithí úsáideora níos fearr a bheith ina cnaipe tapa ar an gcéad leathanach a deir go díreach, 'a cheannach ar aon-bhealach ticéad,' agus go mbeadh gach ceann de na gcaighdeán a chur i luachanna réamhshocraithe; agus ansin más mian le duine a cheannach ticéad difriúil ná sin, siad fós, ar ndóigh, tá rogha agat a, ach atá tú optamaithe le haghaidh an cás coiteann-úsáid atá tábhachtach i ndáiríre. Is féidir leat a fheiceáil samplaí de seo ar Facebook, ceart? Má théann tú chuig Facebook agus ba mhaith leat a stádas phost, tá sé ceart ag an mbarr a bhfuil cad ba mhaith leat a dhéanamh go minic. Chomh luath agus a théann tú isteach ar an leathanach, is féidir leat a dhéanamh ar na rudaí is coitianta a ba mhaith leat a dhéanamh. Más mian leat a dhéanamh rudaí beagán níos casta cosúil le, a rá Ba mhaith liom dul go dtí mo chara bhalla agus iar pictiúr ar sé - a beidh mé ag iarraidh a dhéanamh go minic, ach ní chomh minic agus is postáil nuashonruithe stádas - ionas sa chás sin, mé cineál a n-ainm sa bhosca ag an mbarr, cliceáil ar a bpróifíl, agus ansin, go fóill, tá sé ceart ag an mbarr ann nuair atá mé gotten ar a bpróifíl. Arís, tá mé optamaithe i dtosaíocht do na cásanna is coitianta-úsáid. Is ea an rud is tábhachtaí ná go minic mbeidh daoine saghas iarracht a fháil ar fud an ag rá, maith go leor, mar sin rinne mé an suíomh seo agus daoine a aimsiú mearbhall air, agus go bhfuil fadhb, ceart? Ar ndóigh, níl mé ag iarraidh daoine a bheith ar dhaoine eatarthu ag an t-ábhar ar mo shuíomh. Ach nach bhfuil an bealach a réiteach go go bhfuil rud éigin pop suas ag rá, hug, tá mé ag dul a mhúineadh duit conas é a úsáid an suíomh seo. Céim 1 - cliceáil an cnaipe. Céim 2 - téigh anseo. Cinnte, tá go bhealach timpeall air - tá sé ar bhealach gur féidir leat a insint do dhaoine cad atá le déanamh, ach tá sé i ndáiríre ní an bealach is fearr is féidir. Má Téim go dtí an suíomh gréasáin agus go tobann tá mé ag bombarded leis an teagaisc a insint dom cad atá le déanamh agus cá háit le dul agus gach ceann de sin, ní go spraoi dom. Níl sé ina eispéireas maith dom. Tá sé de chineál ar pian. Ba mhaith liom a thosú ach ag déanamh rudaí. Tá daoine ag dul a dhúnadh amach ar a n-bhosca dialóige, nó a fháil amach as an teagaisc, nach bhfuil a fhios cad atá le déanamh, agus ansin gearán a dhéanamh mar gheall ar nach bhfuil tú in iúl dóibh cad a dhéanamh. Níl an bealach chun an fhadhb seo a thabhairt de chineál ar bith teagaisc nó treoracha - aon rud mar sin. Mar a oiread agus is féidir leat é a sheachaint, ba mhaith leat i ndáiríre a thaispeáint ar an úsáideoir cad atá le déanamh ach de réir nádúr an gcaoi a bhfuil an láithreán gréasáin atá leagtha amach. I bhfocail eile, má théann mé le Facebook gan logáil isteach, an chéad rud a fheiceáil mé ar an leathanach príomh - tá sé ina bosca logáil isteach beag. Mar sin, duh. Caithfidh mé a logáil isteach Tá sé ceart ann. De bharr an méid, má chuaigh mé go dtí Facebook agus bhí mé a cliceáil ar an nasc beag ag bun a dúirt 'logáil isteach' agus bhí an chuid eile den leathanach díreach de chineál éigin de pictiúr nó rud éigin, Ní bheadh ​​a fhios agam i ndáiríre cad atá le déanamh, ceart? Ba mhaith liom a bheith ar dhaoine eatarthu. Mar sin, d'fhéadfadh sé a insint dom dul amach ansin, agus cliceáil ar an gcnaipe chun logáil isteach, nó ar an logáil isteach i cnaipe a d'fhéadfadh a bheith ar dheis ag an barr áit a bhfuil mé ag dul chun é a fheiceáil. Ba mhaith leat a bheith ag taispeáint i gcónaí ar an t-úsáideoir cad atá le déanamh, agus ba chóir a bheith ina ngné dhílis den leathanach é féin. Nuair a bhíonn tú ag smaoineamh ar dearthaí agus magadh suas ar bhealaí éagsúla in iúl do láithreán, ba mhaith leat i ndáiríre a smaoineamh ar cad iad na n-úsáideoirí ag dul go dtí bheith ag déanamh agus conas is féidir leat a thaispeáint dóibh cad atá le déanamh. Rud amháin deireanach is tástáil i ndáiríre, i ndáiríre tábhachtach. Tá sé iontach duine éigin a fháil - a fháil cara, a fháil duine éigin nach bhfuil fhios agat fiú - riamh atá le feiceáil ar an suíomh roimh a bhaint as an láithreán. Toisc go atá tú ag obair ar an suíomh seo le haghaidh uair an chloig, tá tú ag stánadh air, agus tá a fhios agat go díreach cad atá le déanamh mar sin is léir go bhfuil tú ag dul a bheith ag tástáil leis an rudaí go atá tú ag obair ar an agus go bhfuil a fhios agat an obair. Ach má thagann duine éigin eile chomh maith agus úsáideann an suíomh riamh a úsáidtear é roimh, go bhfuil taithí ar leith toisc go bhfuil tú ag duine éigin a bhfuil aon eolas roimh ré ar an láithreán chun dul isteach ann, mar sin tá siad ag dul a bheith go héifeachtach aon smaoineamh cad atá le déanamh nó cén cineál cásanna a úsáid atá i láthair dóibh. Sin go hiontach. Sin toisc go bhfuil siad go bunúsach ar leith le duine a bhfuil bán le haghaidh aigne. Is féidir leo insint duit má tá rud éigin mearbhall nó doiléir. Is féidir leo a thabhairt duit smaoineamh ar go beacht cad é an taithí úsáideoir ar do shuíomh. Is féidir leis a bheith an-deacair a insint go bhfuil tú féin, mar sin cinnte ba mhaith liom tú a spreagadh mar a bhíonn tú a fhorbairt do thionscadail - má tá tú ag déanamh thionscadail gréasán-bhunaithe - chun daoine a fháil ag baint úsáide as an suíomh chomh luath agus a bhfuil tú de shaghas éigin taispeána feidhme. Anois, tá mé ag dul chun labhairt le beagán faoi conas tionscadal forbartha gréasáin a bhainistiú. Táimid imithe thar conas is féidir leat a dhéanamh ar an taobh ar ais-taoibh theicniúil, conas is féidir leat a dhearadh ar shuíomh gur maith, agus tá go mór má tá tú ag obair le tú féin ach - fiú má tá tú ag obair le tú féin agus go háirithe má tá tú ag obair ar fhoireann, thiocfaidh chun bheith bainistíochta tionscadal ceist mhór. Tá tú saghas chuala faoi bhainistíocht tionscadal i bhfoirmeacha éagsúla ó scoil tosaigh nuair a bhí a dúirt tú obair ghrúpa. Tá tú chun comhoibriú, cumarsáid a dhéanamh, gach ceann de sin. Baineann gach fós anseo, ach tá roinnt cúinsí ar leith le eolaíocht ríomhaireachta gur mian leat a bheith ar an eolas, agus ba mhaith leat a dhéanamh cinnte go bhfuil tú a láimhseáil go maith. Beidh mé ag caint dtús le beagán mar gheall ar an bhfoireann go mbainfidh tú a bheith isteach Tá sé an-tábhachtach a roghnaigh an méid ceart d'fhoireann a bheith ag obair ar, agus i do thionscadal deiridh a Sílim go bhfuil an rogha a roghnaíonn tú idir 1 agus 4 daoine má tá mé ceart. Ba mhaith leat a dhéanamh cinnte nach bhfuil tú ag roghnú ach an líon daoine gur mian leat a bheith ag obair le toisc go mbíonn siad ar do chairde. Ba mhaith leat a roghnú ar fhoireann go bhfuil méid maith agus beidh go bhfaigheann an post a dhéanamh. Níl uaire trádála sa mhéid go bhfuil níos mó daoine i gcoinne daoine níos lú. Má tá níos mó daoine, is féidir ar ndóigh níos mó oibre a dhéanamh toisc go bhfuil tú go leor de na daoine, go leor de chód, go leor de na smaointe, agus sin uile go hiontach. Ach éilíonn sé chomh maith go leor níos mó bainistíochta agus a lán níos mó cumarsáide. I bhfocail eile, má tá tú 4 daoine atá ag obair ar an tionscadal céanna agus tá siad go léir eagarthóireacht ar an cód céanna, níos mó nó níos lú gach cineál gá a fhios acu cad atá ar siúl mar sin éilíonn sé leat - má tá tú ag cuir roinnt feidhm nua tú saghas a insint do dhaoine - I'm a chur leis seo, Tá mé ag athrú an mbealach seo - go háirithe má fhaigheann tú isteach ar an stuif i ndáiríre domhain cosúil leis an samhlacha agus na rialaitheoirí atá ag dul i ndáiríre chun tionchar a imirt ar conas a oibríonn an láithreán. Ní mór don fhoireann ar fad a bheith ar an eolas é, mar sin ní mór duit a dhéanamh cinnte nach bhfuil tú ag roghnú ró-mhór ar fhoireann go bhfuil ag dul a bheith deacair a dhéanamh go bhfuil cumarsáid. Níl tú freisin nach bhfuil ag iarraidh a roghnú foireann bheag go leor nach bhfuil tú ag dul chun a bheith in ann cumarsáid a dhéanamh toisc go bhfuil sé ach tú. Tá rud eile a mheas an t-iarmhéid an áit ina bhfuil scileanna daoine. Tá sé iontach má tá tú go léir ríomhchláraitheoirí gur maith. Ach má tá tú gach duine ar ais-deireadh, ansin ar do láithreán nach bhfuil ag dul chun breathnú go han-mhaith toisc go bhfuil tú an bunachar sonraí mór, agus a dhéanann sé ceisteanna cuardaigh Super-tapa - atá iontach - ach nuair a théann tú chun é, tá sé cosúil le suíomh 1990 le dearg agus gorm i ngach áit, agus sin aon mhaith an oiread. Tabhair faoi deara go bhfuil Ben agus mé ag obair mar fhoireann an-deas mar go bhfuil mé saghas níos mó sa deireadh tosaigh, muid araon idirghníomhú i lár-deireadh, agus Ben i ndáiríre go maith le ais-deireadh stuif, mar sin oibríonn go i ndáiríre go maith mar is féidir linn a dhearadh ar aon suíomh agus go bunúsach na poill Is féidir sa suíomh gur gá iad a líonadh a líonadh trí ceachtar ceann de dúinn, nó b'fhéidir araon. Ba mhaith leat a dhéanamh cinnte nach bhfuil aon poill i do fhoireann. Tá sé ceart go leor má tá beagán forluí. I bhfocail eile, má tá tú 2 daoine go bhfuil an dá go maith le deireadh ar ais, Is féidir a bheith go maith chomh maith toisc nach féidir leo cabhrú lena chéile le fadhbanna go bhfuil siad ag. Is féidir leis a bheith ina fhadhb má tá tú ach 1 duine atá ar freagrach as rud áirithe agus ritheann siad i fadhb, mar sin tá tú ag iarraidh a bheith beagán forluí ach tú ag iarraidh rud is tábhachtaí a dhéanamh cinnte go bhfuil gach ceann de na poill is féidir a líonadh. An rud deireanach - agus ba chóir é seo a bheith soiléir, ach tá sé go minic nach bhfuil. Ba mhaith leat i ndáiríre a bheith ag spraoi. An pointe seo tionscadal deiridh i CS50 agus go minic an pointe forbairt gréasáin i gcoitinne Ní sin a dhéanamh ach post toisc go mór é a dhéanamh. Ba mhaith leat i ndáiríre a bheith ag spraoi, agus ba mhaith leat a bheith ag déanamh rud éigin go bhfuil tú ag spreagadh a bheith ag obair ar sé. Má cuma cad tú ag déanamh go bhfuil pian chun suí síos agus ag obair ar, ansin nach bhfuil tú ag roghnú an tionscadal ceart. Ba mhaith leat rud éigin go bhfaighidh tú suimiúil a roghnú, ba mhaith leat i ndáiríre a fheiceáil ar an toradh, tá tú excited nuair a fhaigheann tú smaoineamh nua faoi rud a d'fhéadfadh tú a dhéanamh - mar sin níl gach cineál na dtionscadal ann go bhfuil mé cinnte Is féidir leat teacht - tá gach duine rud éigin a bheadh ​​intrigue i ndáiríre iad má tá siad ag déanamh tionscadal gréasán-bhunaithe. Beidh mé a rá arís ceart anois. Más cosúil do thionscadal cosúil le pian agus nach bhfuil tú ag iarraidh a bheith ag obair ar sé, roghnú tionscadal eile. Roghnaigh rud éigin go spreagann tú i ndáiríre. Ben luaite an coincheap seo de leagan beagán, agus ba mhaith liom dul thar sé beagán. Tá sé i ndáiríre tábhachtach a bheith ag obair i spurts ina a fhaigheann tú rud éigin feidhmiúil. Is féidir é a bheith iontach má tá tú plean seo ar an suíomh gréasáin go bhfuil ag dul a dhéanamh, B, agus C, agus ar deireadh thiar beidh sé a fháil ann. Ach tá tú i bhfostú sa chéim seo nuair a bhíonn tú ag obair ar sé, agus ag obair ar sé, ach tá rud ar bith déanta ag fáil. Ní gá duit aon rud a fheiceáil agus a inláimhsithe, rud feidhmiúil. Cad ba mhaith leat i ndáiríre a dhéanamh an oiread agus is cosúil sé de chineál ar pian uaireanta obair ar rud éigin agus ansin saghas caipín sé amach ionas go bhfuil sé ar a laghad, ag cobhsaí, ag rith leagan fiú amháin más rud é nach ndéanann sé go léir na gnéithe is mian leat. Agus b'fhéidir go bhfuil roinnt gnéithe gur mian leat i ndáiríre a chur leis, ach ní féidir leat ach mar is mian leat a fháil ar an suíomh seo ar thaobh feidhme. Agus mar sin ba mhaith leat a bheith de chineál ar an bpróiseas forbartha ar fad cuma mhaith sin. Ba mhaith leat a thosú áit éigin feidhmiúil - nó go bunúsach tús a chur le rud ar bith - ach ba mhaith leat a fháil áit éigin an-bhunúsach agus feidhmiúil. Agus ansin arís, a dhéanamh saghas léim agus a fháil áit éigin feidhmiúil arís. Feicfidh tú a thógáil go mall suas, agus d'fhéadfadh sé dul le beagán níos moille ná mar a bheadh ​​sé ar shlí eile, ach san fhadtréimhse má tá tú i bhfostú i gcónaí sa chéim lár an talamh áit a bhfuil tú nach bhfuil i ndáiríre aon rud ag obair, is féidir é a bheith ina frustrachas i ndáiríre mór a bheith ag obair ar do thionscadal mar atá tú i gcónaí chomh gar chun dul ag obair air, agus tá sé riamh ag obair iarbhír. Ba mhaith leat a bheith ag obair sna spurts feidhme, agus is mian leat chomh maith a dhéanamh ar roinnt machnaimh tar éis gach ceann. I bhfocail eile, nuair a bhíonn tú ag pointe ina bhfuil an láithreán ag obair anois - nach bhfuil gach rud is mian leat ach a dhéanann sé roinnt rudaí - ba mhaith leat chun smaoineamh, maith go leor, is é an suíomh seo accomplishing an sprioc a leag mé amach a dhéanamh? I bhfocail eile, má tá an suíomh ag dul X a dhéanamh, cad tá mé ag obair i dtreo X? An bhfuil gach ceann de na feidhmiúlachtaí a bhí mé ann? Agus ina theannta sin, tá sé ag freastal air an cuspóir foriomlán a ba mhaith liom? Má tá tú ag aimsiú go bhfuil do shuíomh ag tosú a veer i dtreo éagsúla nó b'fhéidir rudaí díreach de chineál ar nach bhfuil ag obair amach, d'fhéadfadh sé a bheith am chun giaranna athrú le beagán. I bhfocail eile, tá sé fiú smaoineamh - tá sé fiú throwing amach smaointe más gá agus breithniú ag obair i ndáiríre i dtreo cad ba mhaith liom a bheith. Creidim go bhfuil mo phointe seo chugainn. Ná bíodh eagla ort chun smaointe a thréigean. Díreach mar a chaith tú go leor na n-uaireanta oibre ar ghné agus fuair ar deireadh ag obair ach nach bhfuil i ndáiríre ag dul chomh maith - mar tá sé nach bhfuil úsáideach nó úsáideoirí bhfuil deacracht tar éis baint úsáide as é - gur saghas rud - ná bíodh eagla ort le caith amach é. Sucks sé go atá tú a chaith a lán ama ag obair ar sé, ach sa deireadh thiar nach bhfuil tú ag iarraidh a láithreán go bhfuil de chineál ar chur le chéile ag na píosaí a saghas oibre ach nach bhfreastalaíonn go maith. Chomh maith leis sin, ná bíodh eagla ort chun glacadh le smaointe nua. Má thagann duine éigin chomh maith agus a deir, hug, Breathnaíonn an suíomh i ndáiríre cool ach Ní bheadh ​​sé fiú go hiontach má rinne sé chomh maith sin? Ní Díreach mar go bhfuil rud éigin nach raibh sé ar intinn agat agus rud éigin go nach bhfuil i do specs, rud nach bhfuil tú ag a leagtar amach a dhéanamh, ná bíodh eagla ort a ghlacadh sé ar agus ansin ag obair leis. Toisc go minic ar na smaointe a ritheann tú leis ar fud an gcúrsa na forbartha deireadh a bheith suas na gnéithe i ndáiríre fuarú ar an láithreán gréasáin. Atá ráite agam roimhe seo. Beidh mé a rá arís. Tá Testers Super, Super úsáideach. Bain triail as a daoine riamh a bhfuil le feiceáil ar an suíomh roimh a logáil isteach agus féach cad atá ar siúl a fháil toisc nach féidir leo a thástáil, ní hamháin ar an áisiúlacht an tsuímh agus an taithí úsáideora, ach is féidir iad a thástáil chomh maith leis an fheidhmiúlacht ar bhealaí nach féidir leat. Má dhéanann tú roinnt gné a dhéanann rud áirithe agus tá a fhios agat tá sé ag dul a dhéanamh go bhfuil rud céanna i gceart gach uair amháin, go bhfuil an mór. Ach is féidir é a bheith deacair go minic cuntas a thabhairt ar chásanna cúinne i gcás ina d'fhéadfadh úsáideoirí cineál rud a raibh tú ag súil - beacht mar gheall sainmhínithe tú na gnéithe féin. Mar sin, go bhfuil duine éigin teacht ar a bhfuil aon smaoineamh conas é a úsáid leis an láithreán agus a bhriseadh ach é i cibé bealaí is féidir leo a dhéanamh i ndáiríre úsáideach mar gheall tú fháil smaoineamh ó thaobh go hiomlán difriúil de cad ar do shuíomh atá ag obair agus cad is gá a dheisiú. Caite, tá mé ag dul chun labhairt faoi roinnt dea-chleachtais ghinearálta, agus tá tú ag feiceáil go leor de na i CS50, ach tá siad chomh maith i ndáiríre, i ndáiríre i bhfeidhm i suíomh an tionscadail. Is é ceann nótaí tráchta. Trácht a dhéanamh i gcónaí do cód háirithe má tá tú ag obair ar fhoireann mór. Is féidir é a bheith chomh annoying a bheith acu ach bloc ollmhór de chód go bhfuil duine éigin i scríbhinn agus b'fhéidir oibríonn sé, b'fhéidir nach ndéanann sé, ach tá tú aon smaoineamh cad a dhéanann sé, ionas go mbeidh tú aon smaoineamh cé acu tá sé úsáideach nó nach bhfuil nó cibé ar chóir é a bheith ann nó nach bhfuil, agus má tá tú ag obair ar rud éigin eile is fiú is féidir go bhfuil tú ag obair ar an rud céanna, mar sin ach a bheith an-, an-chúramach a bheith tuisceanach ar do chomhghleacaithe agus Cód scríobh go bhfuil doiciméadaithe go maith. Ní gá duit dul chomh fada a dhéanamh ar an rud ar fad nuair is mian leat má incrimint cuntar Tá a comment a deir, Tá mé ag cur 1 a ghabhann leis an gcuntar. Ní chuireann sé a bheith go mionsonraithe, ach le haghaidh aon fheidhm a bhíonn tú ag scríobh riamh Ba chóir go mbeadh ort roinnt doiciméadú ar cad a dhéanann feidhme sin go díreach, cad iad a ionchuir, agus cad ba cheart é a thabhairt ar ais. Sa chaoi sin is féidir leat úsáid a bhaint as daoine eile comhpháirteanna den láithreán agus is féidir leat a bheith ag obair i dtreo rud éigin mór a thógáil. Tá an rud is tábhachtaí is mian leat a dhéanamh go rialta le glantacháin. Faigheann messy Cód. Ná mbraitheann dona má tá do chód díreach doléite go hiomlán agus ina praiseach ollmhór. Sin a tharlaíonn i forbairt gréasáin i gcónaí. Tá tú ag cur gnéithe nua, a bhaint de na cinn d'aois. Tá Stuif dul a bheith ann nár cheart a bheith. Sin fíneáil, ach ba mhaith leat a dhéanamh cinnte chun déileáil leis sin go rialta. Ní mian leat chun ligean dó a thógáil suas go dtí an pointe nuair nach féidir leat rud ar bith a fháil ach i do chód, agus tá tú aon smaoineamh cad a dhéanann rud ar bith. Sin an cás le HTML. Uaireanta beidh tú deireadh suas le rudaí nach bhfuil i rud ar bith, agus beidh tú ag iarraidh a fháil haitheantas coibhneasta na. I CSS, is féidir leat a bheith ag tagairt do na heilimintí nach bhfuil ann níos mó, mar sin ba mhaith leat a fháil haitheantas coibhneasta de go bhfuil cód. I JavaScript, a bheadh ​​agat a bhaint rud éigin as an HTML. Mar sin, ba mhaith leat a dhéanamh cinnte go bhfuil tú ag glanadh suas i gcónaí, rudaí a dhéanamh go leor oiread agus is féidir leat ar bhonn rialta. Eile is ea an rud is úsáideach i ndáiríre nach dóigh liom go bhfuil cur síos go mór i CS50 ach is fiú dul isteach Tá leagan rialú. Is é an smaoineamh rialú a leagan nuair a bhíonn tú a choinneáil go bunúsach rian de gach an dul chun cinn tú atá déanta i dtreo do láithreán agus más rud é ag aon phointe tuigeann tú, ó, sin a bhí ag obair tamall ó shin, ach nach bhfuil sé ag obair ar bith níos mó, is féidir leat dul ar ais go dtí leaganacha roimhe seo agus féach cad tá athrú ó shin agus gur saghas rud. Is é an bealach bunscoile a dhéanamh go bhfuil Git, agus tá Git seo go hiomlán de chineál córais a Creidim Thug Tommy MacWilliam seimineár faoi na bliana seo caite. Má théann tú isteach ar an seimineáir CS50 do 2011, is féidir leat a fheiceáil a sheimineár ar sin. Is é an smaoineamh bunúsach go Git ag eatraimh rialta tú ag déanamh na tiomantais a bhfuil bealaí rá tá an suíomh i leagan deas cobhsaí ceart anois mar sin Tá mé ag pacáistiú sé suas agus é a sheoladh ar shiúl le freastalaí, agus ansin is féidir leat dul go dtí an freastalaí agus ag féachaint ar gach leaganacha roimhe seo de do chód agus a fheiceáil conas tá sé dul chun cinn agus gach gur saghas stuif maith. Mar sin, tá go bunúsach é. Chomh fada agus is forbairt gréasáin, tá muid sásta a bata thart agus freagróidh sé aon ceisteanna chomh fada ár láthair. Sin é. Go raibh maith agat. >> [Ben] Go raibh maith agat. [Bualadh bos] [Billy] Foireann dhéanann, aon duine tá aon cheist agat faoi rudaí go atá againn clúdaithe nó rudaí nach againn clúdaithe go raibh siad ag súil gur mhaith linn a chlúdach? Ba mhaith linn a bheith sásta a fhreagairt sin. Duine ar bith? [Ball lucht féachana] Cad iad na buntáistí agus na míbhuntáistí a bhaineann le húsáid Ruby nó úsáid a bhaint as Python? [Ben] An cheist a bhí, cad iad na buntáistí agus na míbhuntáistí a bhaineann le húsáid Ruby nó Python in ionad cosúil PHP. Is iad na buntáistí go bhfuil Ruby agus Python teangacha i bhfad níos fearr ná mar a PHP. Ar a laghad i mo thuairim, agus sílim i go leor de na tuairimí daoine eile chomh maith. Bhí siad deartha níos mó le haghaidh ag déanamh rudaí casta, agus níos lú do whacking le chéile leathanaigh ghréasáin i ndáiríre go tapa le le beagán de ábhar dinimiciúil. Is iad na míbhuntáistí a bhaineann go níl beagán de - níl níos mó de cuar foghlama a fháil orthu a chur ar bun. Is é sin, mar i PHP, is féidir leat a bheith díreach comhad HTML agus scríobhann tú níos lú ná, comhartha ceiste, agus ansin scríobh tú roinnt cód, agus ansin scríobhann tú comhartha ceiste, níos mó ná, agus ansin go bhfuil tú ag déanamh. I dteangacha eile cosúil le Ruby nó Python, tá tú chun dul tríd le beagán níos mó oibre a fháil ar an láithreán reáchtáil tosaigh. Níl freisin - ar a laghad a úsáidtear é a bheith ar an gcás - go níl doiciméadú níos mó ar fáil le haghaidh PHP díreach toisc go bhfuil níos mó daoine ag baint úsáide air. I mo thuairimse, nach bhfuil go oiread den cheist níos mó. Níl cinnte doiciméadú an-mhaith le haghaidh rudaí cosúil le Ruby ar ráillí nó Django Python é an comhionann. Tá PHP an ceann go bhfuil gach duine ag baint úsáide as ar feadh na mblianta, agus tá a fhios agat conas a oibríonn sé. Ruby agus Python iad le beagán níos lú aibí. [Ball lucht féachana] Má bhí tú a roghnú idir duine amháin acu a fhoghlaim nó pioc suas, a bheadh ​​fhearr leat? Go hionraic, I mo thuairimse, go bhfuil ag brath ar an duine. Tá brón orm. An cheist a bhí go mbeadh tú a phiocadh do dhuine a fhoghlaim? Bhfaighidh mé Python an nicest go pearsanta. Tá a lán de na daoine a - rinne mé mo chéad tionscadal dev gréasáin i Python agus Django. Tá a lán de na daoine atá ag iarraidh Ruby ar ráillí chomh maith. Is dócha níos mó daoine a bhfuil a fhios Ruby ar ráillí. Go hionraic, ba mhaith liom dul díreach le cibé daoine mórthimpeall ort a fhios ionas go mbeidh tú ag daoine ceisteanna a chur. An cheist a bhí - ar fhreastalaithe roinnte tá sé de chineál ar deacair a bheith ag obair ar Python? Braitheann sé ar do óstáil. Tá roinnt de na hóstach gréasáin a chuirfidh iar stuif Python. Dhéanann WebFaction sin, ceart? Tá WebFaction ceann a Billy agus mé a úsáidtear le haghaidh roinnt tionscadal. Tá siad i ndáiríre mór. Tacaíonn siad an chuid is mó teangacha. Ach tá sé fíor go bhfuil PHP tacaíocht i bhfad níos mó go forleathan. Mar sin, má tá tú ag bhfostú ar a lán gréasáin go ndéanann ach PHP, go bhfuil cúis mhaith a úsáid PHP. [Ball lucht féachana] Fuair ​​mé díreach isteach ag foghlaim conas chun ceist ar roinnt bunachair sonraí, agus tá a fhios agam go bhfuil mo SQL ar fud na háite, ach fuair mé lé le déanaí - agus dúirt tú é amach. Féach tú JSON agus bunachair expandable. Is é mo SQL fós ar fud na háite. Conas a fheiceann tú go bhfuil ag tarlú? An bhfuil dul chun bheith ina claonadh atá ag fás ar feadh níos mó expandable (inaudible)? An cheist a bhí - a cheapann liom níl dul chun bheith ina treocht i dtreo bunachair neamh-SQL. Mar shampla, cosúil le MongoDB. Sílim go bhfuil cinnte fíor. Mo chomhairle a bhí den chuid is mó MySQL a bhaineann le anseo ach toisc go bhfuil MySQL caighdeán tionscal. Pearsanta, is fearr liom i bhfad bunachair nach bhfuil schemos mhaith MongoDB i gcás nach bhfuil tú ar an tsaincheist, ó, is gá dom a chur i gcolún eile. Mairg dom, cosúil le cibé is féidir liom a dhéanamh? Tá sé an-deacair a dhéanamh go bhfuil ar MySQL, ach nuair a tá tú rud éigin cosúil le Mongo tá sé i bhfad níos deise. Is é an rud eile a deas faoi Mongo go bhfuil do thaifid iarbhír rudaí JavaScript. Níl aon saghas chéim comhshó nuair is gá duit a ghlacadh ar na sraitheanna bunachar sonraí agus iad a seal i rud JavaScript agus ansin iad a sheoladh thar an sreang. Sílim go bhfuil rudaí mar sin ag dul a bheith an-, an-úsáideach le haghaidh forbairt gréasáin tapa sa todhchaí. [Billy] Rud ba mhaith liom a chur a bhfuil ach pointe ginearálta go nach mbraitheann mhaith ba chóir duit a bhfuil foghlamtha gach ceann de na teangacha atá pléite againn as ár seimineár. Is léir go bhfuil an pointe a thabhairt duit smaoineamh ar cad atá amach ann, agus má tá tú ag intrigued ag aon cheann de na nithe againn atá luaite is féidir leat iad a Google agus a léamh suas ar leo. Agus mar a luaigh mé, tá roinnt seimineáir a dhéileálann le go beacht na rudaí seo. Tá seimineáir fiú níos mó nach bhfuil mé luaite go bhfaigheann dócha isteach stuif seo chomh maith. Is é an smaoineamh go más mian leat a bheith ag obair ar rud éigin, tá anseo na huirlisí atá ar fáil duit. Ná mbraitheann overwhelmed más rud é nach bhfuil tú i ndáiríre cinnte cad a dhéanann na huirlisí go díreach, ach tá a fhios go mbíonn siad amach ann agus gur féidir leat leas a bhaint leathan acu ag Google. [Ball lucht féachana] Cén cineál rudaí is gá duit a dhéanamh chun a dhéanamh cinnte go bhfuil do láithreán gréasáin Breathnaíonn go maith ar gléasanna soghluaiste? [Billy] Is gléasanna soghluaiste beag crua. Níl 2 bealaí is féidir leat cur chuige é. Is é an bealach chéad go bhfuil tú i ndáiríre ar an suíomh gréasáin soghluaiste. I bhfocail eile, a dhéanamh tú éigin de a bhrath ag an tús nuair a bhíonn an bhrabhsálaí a dhéanann an iarraidh ar do láithreán gréasáin a deir ceachtar ar ais an dearcadh seo - a bheidh an dearcadh do dheasc nó ríomhaire glúine brabhsálaithe - agus an dearcadh seo eile le haghaidh gléasanna soghluaiste. Sin áit ina bhfuil tuairimí deas i ndáiríre i gur féidir leat babhtála go leor i bhfad ar an dhá amach agus tá comhéadan go n-oibríonn i ndáiríre nicely ar gléasanna soghluaiste agus tá ceann go hiomlán difriúil go n-oibríonn nicely ar feistí bhrabhsálaí. An fhadhb leis go bhfuil a thógann sé tamall fada mar ciallaíonn sé códú comhéadan go hiomlán difriúil. An bealach eile gur féidir leat é a dhéanamh go bhfuil - Beidh a lán de na fóin nua-aimseartha láithreáin ghréasáin ar taispeáint agus iarracht a dhéanamh iad a dhéanamh mar a bheadh ​​bhrabhsálaí, agus a dhéanann siad a gcuid is fearr. Is féidir leat cineál iarracht solas a fanacht ar an méid de jQuery JavaScript tú ag baint úsáide a bhfuil claonadh a bheith áit ar féidir théann rudaí mícheart le beagán. Is é seo an saghas an mbealach gur chóir duit a úsáid más rud é nach bhfuil tú go bhfuil cuid mhór ama. Má dhéanann tú an t-am a bheith ag obair ar comhéadan soghluaiste, go léir ar do rogha is fearr. I mo thuairimse, de ghnáth do thionscadail CS50, tá tú ag dul a iarraidh a roghnú amháin nó an duine eile. I bhfocail eile, ba mhaith leat a dhéanamh app soghluaiste nó ba mhaith leat a dhéanamh ar láithreán gréasáin deisce. Agus sin an saghas gcinnfidh nuair a théann tú leis sin. Ach más mian leat chun é a leathnú amach ina dhiaidh sin, is dócha go bhfuil do geall is fearr a dhéanamh comhéadan eile don eile. Tá mé beagán de thaithí i bhforbairt láithreáin WordPress-bhunaithe. Óstáil mé ar an suíomh gréasáin pearsanta ar WordPress do awhile. Is féidir na cineálacha creataí a bheith rudaí deas díreach mar an-bhunúsach. Oftentimes beidh tú ag rith díreach isteach a lán de na saincheisteanna customizability cé. Feicfidh tú ag iarraidh go bhfuil rud éigin breathnú ar bhealach áirithe nó a bheith ar bhealach áirithe agus tú nach féidir ach toisc go bhfuil sé crua-wired isteach sa chóras a tá sé seo conas a bhfuil tú a rudaí is féidir a bheith ina beagán de fadhb dhéanamh. Ó shin i leith tá mé cineál a bhí níos claonta a bheith ag obair le láithreáin ón talamh aníos. Chun rudaí cosúil le bunachair bhlag agus gur saghas rud tá sé i ndáiríre ní sin deacair creat a thógáil. Má tá tú ag shín i ndáiríre le haghaidh am, is féidir leat é a úsáid ar ndóigh rud éigin cosúil le WordPress nó gur saghas rud do bhlag. Na cineálacha rudaí a blogs a stóráil agus a dhéanamh nach bhfuil i ndáiríre deacair go leor go má tá tú ag rith isteach aon cheann de na cineálacha rudaí, tá tú dócha gur fearr ach a dhéanamh leagan in-tí. Sílim go bhfuil mar gheall air, mar sin go raibh maith agat arís as teacht. Taitneamh as i ndáiríre ag caint leat guys agus tá súil agam go d'fhoghlaim tú roinnt rudaí. [Ben] Táimid sásta labhairt - ní mór dúinn dul, ach tá muid sásta labhairt níos mó taobh amuigh má tá tú ceist eile. Go raibh maith agat arís. [Bualadh bos] [CS50.TV]