ПХП је вероватно најпопуларнији скриптни језик за веб пројекте. Нисам веб програмер, али један од мојих најбољих пријатеља је. Она каже да се већина, ако не и сви тренутни комерцијални веб пројекти за које зна да се раде у ПХП-у. Имајући то у виду, ево шта она сматра седам најпопуларнијих оквира ПХП-а за 2017. годину.
Такође погледајте наш чланак Како слати текстуалне поруке са ПХП-ом
Прво, покријмо оквир ПХП-а.
ПХП оквири
Брзи линкови
- ПХП оквири
- Седам популарних оквира ПХП-а
- Ларавел
- Симфони
- Пхалцон
- Цодеигнитер
- ЦакеПХП
- Зенд Фрамеворк
- Фуел ПХП
Шта је ПХП оквир? ПХП оквир је платформа која укључује све потребно за изградњу веб апликација. Као што Пхотосхоп садржи већину алата и библиотека које би вам требале за стварање професионалних слика и могућност додавања других додатака и алата за ствари које нису обухваћене у основној апликацији, ПХП оквир чини исто.
Има већину алата потребних за бржи и лакши развој и прилично је самостална платформа унутар које се може развијати. Затим можете додати додатне функције или алате помоћу пакета.
За хобисте или мале пројекте, ПХП оквир заиста није потребан. За веће или колаборативне пројекте, ПХП оквир може смањити време развоја, смањити понављање и омогућити аутоматизацију неких једноставних задатака. Такође може да пружа безбедност и функције базе података које бисте у супротном морали сами да програмирате.
Седам популарних оквира ПХП-а
То је оно што је у ПХП оквирима, погледајмо сада ко.
Ларавел
Ларавел се увелико сматра једним од најбољих оквира ПХП-а на тржишту. Објављен је још 2011. године и у то се време непрестано надограђивао и освежавао. Омогућује вам брзу израду ПХП апликација до масовног обима користећи МВЦ архитектуру. Има и најбољу документацију у свим ПХП оквирима.
Будући да је тако успостављен, Ларавел има пуно алата, пакета и додатака који олакшавају живот, апликације јачим или опћенито повећавају Ларавел у великој мјери. Очигледно, Бладе темплатинг енгине такође олакшава живот.
Симфони
Симфони је други за Ларавела по популарности и моћи. Такође се сматра врло стабилним, брзим и модуларним. Друпал је изграђен на Симфони-у, као и многе велике веб платформе и апликације. Подржана од стране огромне заједнице програмера, оквир има пуно додатака, сјајну документацију и врло зрео скуп функција.
Такође користи МВЦ архитектуру и ради са МиСКЛ и другим архитектурама база података. Функција Цомпосер је очигледно функција потписа на Симфони-у и један од разлога зашто је толико цењен, јер чини управљање ПХП пакетима врло једноставним.
Пхалцон
Пхалцон је такође веома цењен, али не толико као Ларавел или Симфони. То је новији ПХП оквир који такође користи МВЦ архитектуру. Такође ради и са ХМВЦ-ом. Пхалцон-ова снага је брзина. Користи Ц-проширење што га очито чини врло брзим у обради захтева и извођењу радњи.
Пхалцон је с нама од 2012. године и од тада се непрестано усавршава и ажурира. Укључује подршку за више база података, Мапирање докумената за МонгоДБ, механизме за обраду образаца, програмере обрасца и пуно других алата.
Цодеигнитер
Цодеигнитер је познат по томе што омогућава брзи развој апликација. Није толико свеобухватан као Симфони или Ларавел, али ипак има све што вам је потребно у оквиру ПХП-а. Очигледно је да је Цодеигнитер лакше ухватити се у коштац са тим осталим захваљујући једноставнијем корисничком сучељу, доброј документацији и јакој заједници.
Цодеигнитер има све библиотеке неопходне за све што вам вероватно треба, плус могућност да преузмете или направите своју. Оквир је мален и брз, што је његова снага. Није у потпуности изграђен са МВЦ архитектуром која може мало прилагодити ако сте искусни програмер који тражи алтернативе. С друге стране, ако сте новајлија, Цодеигнитер је препознат као врло прилагођен почетницима.
ЦакеПХП
ЦакеПХП је још један ПХП оквир погодан за почетнике. Стара је више од десет година и током тог времена се непрестано усавршавала. Још увијек има огромну заједницу која помаже у одржавању и развоју и додаје се за то. Користи МВЦ архитектуру и подржава ПХП5 и ПХП4, последњи од којих остали на овој листи не подржавају.
Има моћне алате за генерисање кода, управља већином КСМЛ кода за вас, укључује алате базе података, валидацију, превод, аутентификацију и такође има пуно сигурносних функција. Постоји и премиум подршка уколико желите да оквир користите у комерцијалне сврхе.
Зенд Фрамеворк
Зенд Фрамеворк је модуларни ПХП оквир који вам омогућава брзо креирање апликација на нивоу предузећа. Познато је по томе што је веома стабилан и по томе што имате велики број алата и додатака које можете користити. Такође нуди крајње шифровање и мноштво других безбедносних функција које привлаче велику пажњу купаца.
Зенд Фрамеворк користи МВЦ архитектуру и лепо се игра са ПХП5.3. Такође поседује алате за апстракцију база података, аутентификацију, феедове, обрасце и мноштво других уредних алата. Зенд ипак има и слабију страну. Велик је, сложен на неким местима и дизајниран је за апликације на нивоу предузећа. Ако желите да развијете мању апликацију, Зенд неће бити идеалан. Осим тога, то је врхунски извођач.
Фуел ПХП
Фуел ПХП је још један почетно прихватљив ПХП оквир са сјајном документацијом. Отворен је извор и има огромну заједницу наменских програмера и присталица. Користи МВЦ архитектуру и компатибилан је са ХМВЦ и ВиевМоделс. Лаган је, али садржи мноштво алата и библиотека потребних за креирање апликација.
Снага је у његовој једноставности употребе, али још увек постоји пуно функција, укључујући модуларно изграђен са пуно пакета и модула који укључују много сигурности, десетине класа, генераторе кода, алате за базе података и ОРМ функције.
Док се Ларавел и Симфони нашироко сматрају најбољим оквиром ПХП-а, остали споменути на овој листи вјеродостојне су алтернативе ако вам се та два не свиђају. Свака од њих има јаке и слабе стране, али дели довољно заједништва да бисте требали бити у могућности да прелазите из једног у други уз минималну гужву.
Као што можете замислити, имао сам велику помоћ приликом састављања ове листе од седам популарних оквира ПХП-а. Све грешке или пропусти су, међутим, само моји.
Да ли имате било који други ПХП оквир који користите и који бисте препоручили? Реците нам нешто о њима у даљем тексту!
