Anonim

PHP je pravdepodobne najpopulárnejším skriptovacím jazykom pre webové projekty. Nie som vývojár webu, ale jeden z mojich najlepších priateľov je. Hovorí, že väčšina, ak nie všetky súčasné komerčné webové projekty, o ktorých vie, sa deje v PHP. S ohľadom na to tu je to, čo považuje za sedem najpopulárnejších rámcov PHP na rok 2017.

Prečítajte si tiež článok Ako odosielať textové správy s PHP

Najprv sa pozrime na rámec PHP.

PHP rámce

Rýchle odkazy

  • PHP rámce
  • Sedem populárnych rámcov PHP
  • laravel
  • Symfony
  • Phalcon
  • CodeIgniter
  • CakePHP
  • Zend Framework
  • Palivo PHP

Čo je to rámec PHP? PHP framework je platforma, ktorá obsahuje všetko potrebné na vytváranie webových aplikácií. Rovnako ako Photoshop obsahuje väčšinu nástrojov a knižníc, ktoré by ste potrebovali na vytváranie profesionálnych obrázkov a schopnosť pripájať ďalšie doplnky a nástroje pre veci, ktoré nie sú obsiahnuté v základnej aplikácii, rámec PHP robí to isté.

Má väčšinu nástrojov potrebných na zrýchlenie a zjednodušenie vývoja a je to celkom samostatná platforma, z ktorej sa má vyvíjať. Pomocou balíkov potom môžete pridať ďalšie funkcie alebo nástroje.

Pre fandov alebo malé projekty nie je rámec PHP naozaj potrebný. V prípade väčších projektov alebo projektov spolupráce môže rámec PHP skrátiť vývojový čas, znížiť opakovanie a umožniť automatizáciu niektorých jednoduchých úloh. Môže tiež poskytovať funkcie zabezpečenia a databázy, ktoré by ste inak museli naprogramovať.

Sedem populárnych rámcov PHP

To je to, čo z PHP rámcov, teraz sa pozrime na to, kto.

laravel

Laravel je všeobecne považovaný za jeden z najlepších PHP rámcov na trhu. Bola prepustená v roku 2011 a v tom čase sa neustále inovovala a obnovovala. To vám umožňuje rýchlo vytvárať PHP aplikácie do veľkého rozsahu pomocou architektúry MVC. Má najlepšiu dokumentáciu všetkých PHP rámcov tiež.

Vzhľadom na to, že je spoločnosť Laravel taká zavedená, má mnoho nástrojov, balíkov a doplnkov, ktoré uľahčujú život, výkonnejšie aplikácie alebo všeobecne vylepšujú Laravel do veľkej miery. Zdá sa, že templingový motor Blade život značne uľahčuje.

Symfony

Symfónia je na druhom mieste, pokiaľ ide o popularitu a silu. Považuje sa tiež za veľmi stabilný, rýchly a modulárny. Drupal je postavený na Symfony, rovnako ako mnoho veľkých webových platforiem a aplikácií. Rámec, ktorý podporuje obrovská komunita vývojárov, má veľa doplnkov, skvelú dokumentáciu a veľmi vyspelú sadu funkcií.

Využíva tiež architektúru MVC a spolupracuje s MySQL a inými databázovými architektúrami. Funkcia Composer je zrejme podpisovou funkciou Symfony a jedným z dôvodov, prečo je tak vysoko cenená, pretože robí správu balíkov PHP veľmi jednoduchou.

Phalcon

Phalcon je tiež vysoko cenený, ale nie toľko ako Laravel alebo Symfony. Je to novšia platforma PHP, ktorá tiež používa architektúru MVC. Funguje tiež s HMVC. Sila Phalcon je rýchlosť. Používa rozšírenie C, čo zrejme robí veľmi rýchle spracovanie žiadostí a vykonávanie akcií.

Phalcon je s nami od roku 2012 a odvtedy sa neustále zdokonaľuje a aktualizuje. Zahŕňa podporu viacerých databáz, mapovanie dokumentov pre MongoDB, šablónové mechanizmy, tvorcov formulárov a mnoho ďalších nástrojov.

CodeIgniter

Codeigniter je známy tým, že umožňuje rýchly vývoj aplikácií. Nie je to tak komplexné ako Symfony alebo Laravel, ale stále má všetko, čo potrebujete v rámci PHP. Codeigniter je tiež očividne ľahšie zvládnuteľný ako títo ostatní vďaka jednoduchšiemu používateľskému rozhraniu, dobrej dokumentácii a silnej komunite.

Codeigniter má všetky knižnice potrebné pre všetko, čo pravdepodobne požadujete, plus možnosť sťahovať alebo zostavovať svoje vlastné. Rámec je malý a rýchly, čo je jeho sila. Nie je to úplne postavené s architektúrou MVC, ktorá môže mať trochu úpravy, ak ste skúsený vývojár hľadajúci alternatívy. Na druhú stranu, ak ste nováčik, Codeigniter je považovaný za veľmi priateľského pre začiatočníkov.

CakePHP

CakePHP je ďalší rámec PHP, ktorý je priateľský pre začiatočníkov. Je staršia ako desať rokov a v tom čase sa neustále zdokonaľuje. Stále má obrovskú komunitu, ktorá pomáha udržiavať a rozvíjať ho a jeho doplnky. Používa architektúru MVC a podporuje PHP5 aj PHP4, z ktorých ostatné v tomto zozname nepodporujú.

Má výkonné nástroje na generovanie kódu, spravuje väčšinu kódu XML pre vás, obsahuje databázové nástroje, overovanie, preklad, autentizáciu a má tiež veľa bezpečnostných funkcií. Ak by ste chceli tento rámec využívať komerčne, poskytuje sa aj prémiová podpora.

Zend Framework

Zend Framework je modulárny framework PHP, ktorý vám umožňuje rýchlo vytvárať aplikácie na úrovni podniku. Je známe, že je veľmi stabilný a že má obrovské množstvo nástrojov a doplnkov, ktoré môžete použiť. Ponúka tiež end-to-end šifrovanie a množstvo ďalších bezpečnostných funkcií, ktoré získavajú veľkú pozornosť od zákazníkov.

Zend Framework používa architektúru MVC a pekne sa hrá s PHP5.3. Má tiež nástroje na abstrakciu databázy, autentifikáciu, informačné kanály, formuláre a množstvo ďalších elegantných nástrojov. Zend však má nevýhodu. Je veľký, komplikovaný na určitých miestach a je určený pre aplikácie na podnikovej úrovni. Ak hľadáte vývoj menšej aplikácie, Zend nebude ideálny. Iné ako to, že je najlepší.

Palivo PHP

Fuel PHP je ďalší rámec vhodný pre začiatočníkov PHP so skvelou dokumentáciou. Je to otvorený zdroj a má obrovskú komunitu špecializovaných vývojárov a podporovateľov. Využíva architektúru MVC a je tiež kompatibilná s HMVC a ViewModels. Je ľahký, ale obsahuje množstvo nástrojov a knižníc potrebných na vytváranie aplikácií.

Jeho sila spočíva v ľahkom používaní, ale stále existuje veľa funkcií vrátane modulárneho zabudovaného s množstvom balíkov a modulov, ktoré zahŕňajú veľa zabezpečenia, desiatky tried, generátory kódu, databázové nástroje a funkcie ORM.

Zatiaľ čo Laravel a Symfony sú všeobecne považované za najlepšie PHP rámce, ostatné uvedené v tomto zozname sú dôveryhodnými alternatívami, ak sa vám tieto dva nepáčia. Každý z nich má silné a slabé stránky, ale zdieľajú dosť spoločného, ​​aby ste mali možnosť prepínať sa z jedného na druhého s minimom rozruchu.

Ako si viete predstaviť, mal som veľa pomoci pri zostavovaní tohto zoznamu siedmich populárnych rámcov PHP. Akékoľvek chyby alebo opomenutia sú však moje.

Máte nejaké iné PHP rámce, ktoré používate a ktoré by ste odporučili? Ak áno, povedzte nám o nich nižšie!

Najpopulárnejšie php rámce pre rok 2017