PHP: talamh míle creat

Údar: Louise Ward
Dáta An Chruthaithe: 6 Feabhra 2021
An Dáta Nuashonraithe: 18 Bealtaine 2024
Anonim
Урок рунической магии | Вызов человека
Físiúlacht: Урок рунической магии | Вызов человека

Ábhar

Fiafraigh díom cén chreat atá le húsáid agus is dócha go mbeidh nóiméad gruama seanbhean agam agus inseoidh mé duit go bhfuil na creataí uile chomh dona lena chéile. Ní hé sin le rá go bhfuil siad go léir dona, go díreach, ach i PHP tá líon mór creataí againn (dá ngairtear N + 1 de ghnáth, áit arb é N líon na bhforbróirí PHP ar domhan), agus is dócha go raibh ciall leo uile don duine a chum iad.

Is dócha gur fearr rogha creataí a bheith agat ná iarracht a dhéanamh ach creat amháin a úsáid, is cuma cad é go díreach a bhí tú ag iarraidh a thógáil, toisc gurb é an ceann is fearr é (cibé beart de ‘is fearr’). Ciallaíonn an roghnú seo de thairiscintí creata gur féidir leat rud a roghnú a fhreastalaíonn ar riachtanais an tionscadail agus d’fhéadfaí é a dhoiciméadú fiú. Tá creataí ar aon ardán ann i ndáiríre chun struchtúr, modúil in-athúsáidte agus leabharlanna a sholáthar, agus go ginearálta seachain na tascanna leadránach agus athchleachtacha go léir a bhaineann leis an bhfeidhmiúlacht chéanna a thógáil arís agus arís eile. Mar shampla agus CMSes á dtógáil, ba cheart go ndéanfadh rud éigin réimsí foirme domsa a phróiseáil agus a bhailíochtú; má fhágtar faoi mo ghléasanna féin mé b’fhéidir go mbainim amach rud éigin tábhachtach agus b’fhearr liom go mór na gnéithe de gach tionscadal atá ann a dhéanamh difriúil, seachas na cinn atá mar an gcéanna gach uair!


Creataí lán-chairn

Is féidir le creataí lán-chairn, mar Zend Framework, a bheith ina n-áit deas le haghaidh forbróra gan a lán taithí ailtireachta. Tugann sé struchtúr maith chun feidhmchlár nua a chrochadh air, agus tá ‘éiceachóras’ maith timpeall air - neart leabhar, ranganna teagaisc, agus roinnt cáipéisí réasúnta freisin. Má tá tú ag iarraidh feidhmchlár mór a thógáil a bheidh á chothabháil ag a lán daoine, ansin is dóigh gur rogha mhaith é creat cuimsitheach móréilimh mar beidh sé ag brath ar go leor struchtúr agus beidh eolas agus tuiscint mhaith air.

Is maith i gcónaí struchtúr a bheith agat chun cabhrú le scaradh; go luath i mo shlí bheatha d'oibrigh mé le roinnt an- rinne forbróirí sóisearacha agus rinne siad iarracht patrún MVC (Model View Controller) a mhúineadh dóibh, a bhí réasúnta nua ag an am. Rinneamar an cinneadh Smarty a úsáid sa chiseal amharc; i bpáirt ionas go bhféadfadh na dearthóirí oibriú leis na teimpléid níos éasca, agus go páirteach sa chaoi is nuair a tháinig duine chuig mo dheasc agus dúirt "conas a dhéanfaidh mé X le Smarty?" D’fhéadfainn a rá "don’t do X in the view!" (naoi n-uaire as 10, ba é sin an freagra). Cuidíonn creataí linn an scaradh céanna a fháil i gcodanna eile dár bhfeidhmchlár. Tacaíonn a lán acu le comhtháthú i gcoinne ciseal teimpléid mar Smarty, nó an ceann is fearr liom nua, Twig, ionas gur féidir leat na huirlisí sin a thabhairt leat cibé creat a roghnaíonn tú.


Éadromaigh an t-ualach

Tá neart creataí níos éadroime ann ná Zend Framework, mar shampla oibrím le CodeIgniter go leor. An bhfuil sé chomh cuimsitheach agus chomh láidir le Creat Zend? Níl, níl. Ach mar chreat cúntóra le gur féidir feidhmchlár a thógáil go tapa, tá sé úsáideach. Go ginearálta, is féidir le creataí a bhfuil níos lú feidhmiúlacht ‘cúntóra’ acu a bheith níos éasca do bhealach a dhéanamh timpeall mar tá sé i bhfad níos soiléire conas a théann na píosaí le chéile. I gcreat neamhchoitianta (domsa, sin gach rud go mór mór), is iad na giotáin uathoibrithe a fhágann go bhfuil sé deacair oibriú leis agus dífhabhtú.

Tá an mothúchán sin go bhfuil tú “caillte i gcreat nua” dosheachanta agus frustrach go hiomlán; mothaíonn fiú forbróir a bhfuil taithí aige mar newbie nuair nach bhfuil a fhios acu conas a oibríonn rud ar bith. Má tá tú mí-ádh i ndáiríre, beidh creat roghnaithe agat a inseoidh do chainéal IRC duit gur leathcheann tú freisin! Is é an t-eispéireas tosaigh an-diúltach seo a chuireann go leor daoine as creat nua a úsáid nó ceann a ghlacadh ar an gcéad dul síos, agus is beag creatlach a dhéanann jab maith ag cabhrú le húsáideoirí nua thar an gcúl tosaigh sin.


I PHP tá roinnt creataí againn freisin nach creataí iad i ndáiríre ar an mbealach a úsáidim an focal de ghnáth. Tá roinnt creataí comhpháirteanna álainn againn; bailiúcháin de leabharlanna atá deartha le bheith úsáideach agus le seinm go deas le chéile, mar shampla Zeta Components (eZ Components roimhe seo) agus Symfony Components (an bhfaca tú a suíomh? Bhuaigh siad an duais don saothar ealaíne is fearr!). Is é an rud is fearr agus is lú díobh seo, ar ndóigh, tairiscintí PEAR agus PECL PHP féin - ar bhealach déantar dearmad orthu seo sa saol nua cróga seo de chreataí.

Micreascannáin

Is treocht atá ag teacht chun cinn i PHP micrea-oibreacha; is tairiscintí sár-éadroma iad seo a chuidíonn leat rudaí a ghreamú le chéile níos gasta. Sampla maith is ea caol, atá an-tapa agus simplí le húsáid, agus a thuigeann coincheapa RESTful. Tá sé bunaithe ar an smaoineamh ar ‘bhealaí’, ar patrúin URL iad. Cláraíonn tú bealach agus tugann tú aisghlaoch ar chóir a agairt nuair a iarrtar an URL sin.

Glacann an chuid is mó d’fhorbróirí PHP creat agus cloíonn siad leis, nó d’fhéadfaidís ceann a úsáid ag an obair agus ceann eile le haghaidh a gcuid tionscadal caitheamh aimsire nó foinse oscailte. Níl mórán comhdhearcadh ann faoin gcreat "is fearr" le húsáid agus mar sin ní chloíonn gach duine ach leis an méid atá ar eolas acu agus is é an toradh atá air ná forbairt chomhthreomhar ar líon ollmhór creataí! Is breá liom rogha a bheith agam, ach ar luaigh mé go bhfuil siad uile chomh dona lena chéile?

Má tá Zend Framework ar eolas agat ansin déanann tú cur síos ort féin mar fhorbróir Creat Zend; ní bheifeá compordach ag scríobh i gcreat eile go dtí go mbeadh deis agat dul i ngleic leis, agus is dócha nach cuimhin leat go leor de na feidhmeanna amh PHP le haghaidh rudaí mura n-úsáideann tú iad go minic. Tá an smaoineamh seo gur forbróirí creat-shonracha muid, gan oibriú ach ar bharr sraitheanna astarraingthe, rud beag aisteach do PHP. Tar éis an tsaoil, is í seo an teanga "chun an fhadhb gréasáin a réiteach". Tá sí scríofa i C agus is teanga thapa éadrom í féin ... ar choinníoll nach mbeidh tú ag fanacht go rithfidh próiseas bootstrap creata mór! Ón gcomhthéacs seo a tháinig an Manifesto MicroPHP, a scríobh fear ar a dtugaimid Funkatron (cé gurb é Ed Finkler an t-ainm atá air i ndáiríre). Sraith ráiteas atá ann a deir go bhfuil sé ceart go leor roinnt modúl beag idir-inoibritheach a thógáil, nach fearr na cinn níos mó, agus i ndáiríre, tá an saol ró-ghearr do Java - fiú má tá sé scríofa i PHP.

Airteagail Suimiúla
Déileálann fón Verizon: Na tairiscintí is fearr i mBealtaine 2021
Leigh Nios Mo

Déileálann fón Verizon: Na tairiscintí is fearr i mBealtaine 2021

LÍON GO: Déileálann iPhone Déileálann Android Fóin aor in ai ce Ua ghrádú agu pleananna Léim go dtí na déileálacha teileafóin Verizon ...
Cruthaigh leagan amach sofhreagrach le Eangach CSS
Leigh Nios Mo

Cruthaigh leagan amach sofhreagrach le Eangach CSS

Tá Leagan Amach Eangaí C ag fá i dtacaíocht brabh álaí gach lá agu i féidir linn Eangach C a chur chuig táirgeadh. I iontach an rud é glacadh tapa le ...
Na huirlisí fréamhshamhlaithe is fearr le haghaidh dearadh gréasáin sofhreagrach
Leigh Nios Mo

Na huirlisí fréamhshamhlaithe is fearr le haghaidh dearadh gréasáin sofhreagrach

Le mórchuid na uíomhanna ofhreagrach anoi de réir réamh hocraithe, tá fréamh hamhlú riachtanach. Táimid ag dearadh agu ag tógáil uíomhanna a fhre...