Ang PHP ay marahil ang pinakapopular na wika ng script para sa mga proyekto sa web. Hindi ako isang developer ng web ngunit isa sa aking pinakamatalik na kaibigan. Sinabi niya na ang karamihan, kung hindi lahat ng kasalukuyang komersyal na mga proyekto sa web na alam niya ay ginagawa sa PHP. Sa pag-iisip, narito ang isinasaalang-alang niya ang pitong pinakatanyag na mga bandang PHP para sa 2017.
Tingnan din ang aming artikulo Paano Magpadala ng Mga Text ng Text gamit ang PHP
Una, takpan natin ang balangkas ng PHP.
Mga frame ng PHP
Mabilis na Mga Link
- Mga frame ng PHP
- Pitong tanyag na mga frameworks ng PHP
- Laravel
- Symfony
- Phalcon
- Codeigniter
- CakePHP
- Zend Framework
- Fuel PHP
Ano ang isang balangkas ng PHP? Ang isang balangkas ng PHP ay isang platform na kasama ang lahat ng kinakailangan upang bumuo ng mga web application. Tulad ng Photoshop ay naglalaman ng karamihan ng mga tool at aklatan na kakailanganin mong lumikha ng mga propesyonal na imahe at ang kakayahang i-bolt-sa iba pang mga plugin at mga tool para sa mga bagay na hindi sakop sa pangunahing app, ang isang balangkas ng PHP ay gumagawa ng maraming bagay.
Ito ay may karamihan sa mga tool na kinakailangan upang gawing mas mabilis at madali ang pag-unlad at ito ay isang medyo platform na nasa sarili mula sa loob kung saan bubuo. Pagkatapos ay maaari kang magdagdag ng mga dagdag na tampok o tool gamit ang mga pakete.
Para sa mga hobbyist o maliliit na proyekto, hindi kinakailangan ang isang balangkas ng PHP. Para sa mas malaki o magkakasamang proyekto, ang isang balangkas ng PHP ay maaaring mabawasan ang oras ng pag-unlad, mabawasan ang pag-uulit at paganahin ang automation ng ilang mga simpleng gawain. Maaari rin itong magbigay ng mga tampok ng seguridad at database na kung hindi man ay kailangan mong i-program ang iyong sarili.
Pitong tanyag na mga frameworks ng PHP
Iyon ang kung ano ang mga balangkas ng PHP, ngayon tingnan natin kung sino.
Laravel
Laravel ay malawak na itinuturing bilang isa sa pinakamahusay na mga frameworks ng PHP sa merkado. Ito ay pinakawalan noong 2011 at patuloy na na-upgrade at na-refresh sa oras na iyon. Pinapayagan ka nitong mabilis na bumuo ng mga aplikasyon ng PHP hanggang sa isang napakalaking scale gamit ang arkitektura ng MVC. Mayroon itong pinakamahusay na dokumentasyon ng lahat ng mga frameworks ng PHP.
Sa pagiging matatag, ang Laravel ay may maraming mga tool, mga pakete at addon na ginagawang mas madali ang buhay, ang mga aplikasyon ay mas malakas o karaniwang mapahusay ang Laravel sa isang mataas na degree. Tila, ang Blade templating engine ay ginagawang mas madali ang buhay.
Symfony
Ang Symfony ay pangalawa kay Laravel sa mga tuntunin ng katanyagan at kapangyarihan. Itinuturing din itong matatag, mabilis at modular. Ang Drupal ay itinayo sa Symfony, tulad ng maraming mga malalaking platform sa web at aplikasyon. Sinuportahan ng isang malaking pamayanan ng mga nag-develop, ang balangkas ay maraming mga addon, mahusay na dokumentasyon at isang napaka-mature na tampok.
Ginagamit din nito ang arkitektura ng MVC at gumagana sa MySQL at iba pang mga arkitektura ng database. Ang function ng kompositor ay tila isang tampok na lagda ng Symfony at isa sa mga kadahilanan na ito ay lubos na itinuturing dahil ginagawang simple ang pamamahala ng mga pakete ng PHP.
Phalcon
Ang Phalcon ay mataas din na itinuturing ngunit hindi kasing dami ng Laravel o Symfony. Ito ay isang mas bagong balangkas ng PHP na gumagamit din ng arkitektura ng MVC. Gumagana din ito sa HMVC. Ang lakas ng Phalcon. Gumagamit ito ng C-extension na tila napakabilis nitong ginagawa sa pagproseso ng mga kahilingan at pagsasagawa ng mga aksyon.
Ang Phalcon ay kasama namin mula noong 2012 at patuloy na pinino at na-update mula pa noon. May kasamang suporta sa multi-database, Dokumento ng Pagma-map para sa MongoDB, mga template ng template, mga tagabuo ng form at maraming iba pang mga tool.
Codeigniter
Kilala ang Codeigniter para sa pagpapagana ng mabilis na pag-unlad ng aplikasyon. Ito ay hindi bilang lahat ng sumasaklaw bilang Symfony o Laravel ngunit mayroon pa ring lahat ng kailangan mo sa isang balangkas ng PHP. Ang Codeigniter ay tila madali ring makarating sa mga grabi kaysa sa iba pang salamat sa mas simpleng UI, magandang dokumentasyon at isang malakas na komunidad.
Ang Codeigniter ay mayroong lahat ng mga aklatan na kinakailangan para sa lahat na malamang na kailangan mo kasama ang kakayahang mag-download o bumuo ng iyong sariling. Ang balangkas ay maliit at mabilis, na kung saan ay ang lakas nito. Hindi ito ganap na itinayo gamit ang arkitektura ng MVC na maaaring magsagawa ng kaunting pagsasaayos kung ikaw ay isang bihasang developer na naghahanap ng mga kahalili. Sa kabilang banda, kung ikaw ay isang newbie, ang Codeigniter ay kinikilala bilang napaka-nagsisimula na friendly.
CakePHP
Ang CakePHP ay isa pang balangkas ng PHP na palakaibigan sa mga nagsisimula. Mahigit sampung taong gulang na ito at patuloy na pinino sa oras na iyon. Mayroon pa ring malaking komunidad na tumutulong sa pagpapanatili at pagbuo nito at mga addon para dito. Ginagamit nito ang arkitektura ng MVC at sinusuportahan ang parehong PHP5 at PHP4, na ang huli na ang iba sa listahang ito ay hindi sumusuporta.
Mayroon itong makapangyarihang mga tool ng henerasyon ng code, namamahala sa karamihan ng XML code para sa iyo, kasama ang mga tool sa database, pagpapatunay, pagsasalin, pagpapatunay at maraming mga tampok ng seguridad. Mayroon ding premium na suporta kung nais mong gamitin ang balangkas nang komersyo.
Zend Framework
Ang Zend Framework ay isang modular na balangkas ng PHP na nagbibigay-daan sa iyo upang mabilis na lumikha ng mga application ng antas ng negosyo. Kilala ito sa pagiging matatag at para sa pagkakaroon ng isang malaking hanay ng mga tool at plugin na magagamit mo. Nag-aalok din ito ng pag-encrypt ng end-to-end at maraming iba pang mga tampok sa seguridad na nakakakuha ng maraming pansin mula sa mga customer.
Ginagamit ng Zend Framework ang arkitektura ng MVC at mahusay na gumaganap sa PHP5.3. Mayroon din itong mga tool sa abstraction ng database, pagpapatunay, feed, form at maraming iba pang mga malinis na tool. Zend ay may isang downside bagaman. Ito ay malaki, kumplikado sa mga lugar at dinisenyo para sa mga aplikasyon ng antas ng negosyo. Kung naghahanap ka upang bumuo ng mas maliit na application, hindi magiging perpekto si Zend. Maliban sa ito ay isang nangungunang tagapalabas.
Fuel PHP
Ang fuel fuel ay isa pang nagsisimula na friendly na balangkas ng PHP na may mahusay na dokumentasyon. Ito ay bukas na mapagkukunan at may isang malaking komunidad ng mga nakatuon na developer at tagasuporta. Ginagamit nito ang arkitektura ng MVC at katugma din sa HMVC at ViewModels. Ito ay magaan pa ay naglalaman ng maraming mga tool at aklatan na kinakailangan upang lumikha ng mga aplikasyon.
Ang lakas ay nakasalalay sa kadalian ng paggamit ngunit mayroon pa ring maraming mga tampok kabilang ang isang modular na binuo na may maraming mga pakete at mga module na kasama ang maraming seguridad, dose-dosenang mga klase, mga generator ng code, mga tool sa database at mga tampok ng ORM.
Habang sina Laravel at Symfony ay malawak na itinuturing na pinakamahusay na mga frameworks ng PHP, ang iba pa na nabanggit sa listahang ito ay mga kapani-paniwala na alternatibo kung hindi mo gusto ang dalawang iyon. Ang bawat isa ay may mga lakas at kahinaan ngunit nagbabahagi ng sapat na pagkakapareho na dapat mong lumipat mula sa isa't isa nang may minimum na pagkabahala.
Tulad ng naisip mo, marami akong naidulot na pag-compose ng listahang ito ng pitong tanyag na mga framewang ng PHP. Ang anumang mga pagkakamali o pagtanggal ay akin lamang.
Mayroon bang ibang mga frameworks na PHP na ginagamit mo at inirerekumenda? Sabihin sa amin ang tungkol sa kanila sa ibaba kung gagawin mo!