Anonim

PHP je pravděpodobně nejpopulárnějším skriptovacím jazykem pro webové projekty. Nejsem webový vývojář, ale jeden z mých nejlepších přátel je. Říká, že většina, ne-li všechny současné komerční webové projekty, o kterých ví, se děje v PHP. S ohledem na tuto skutečnost zvažuje sedm nejpopulárnějších rámců PHP pro rok 2017.

Viz také náš článek Jak odesílat textové zprávy s PHP

Nejprve se podívejme na rámec PHP.

PHP rámce

Rychlé odkazy

  • PHP rámce
  • Sedm populárních rámců PHP
  • Laravel
  • Symfony
  • Phalcon
  • Codeigniter
  • CakePHP
  • Zend Framework
  • Palivo PHP

Co je to rámec PHP? PHP framework je platforma, která obsahuje vše potřebné pro vytváření webových aplikací. Stejně jako Photoshop obsahuje většinu nástrojů a knihoven, které byste potřebovali k vytváření profesionálních obrazů a schopnost připojit další pluginy a nástroje pro věci, které nejsou zahrnuty v základní aplikaci, rámec PHP dělá totéž.

Má většinu nástrojů potřebných k tomu, aby byl vývoj rychlejší a snadnější, a je to docela samostatná platforma, z níž se vyvíjí. Poté můžete pomocí balíčků přidat další funkce nebo nástroje.

Pro fandy nebo malé projekty není PHP framework opravdu nutný. U větších projektů nebo projektů spolupráce může rámec PHP zkrátit dobu vývoje, snížit opakování a umožnit automatizaci některých jednoduchých úkolů. Může také poskytovat funkce zabezpečení a databáze, které byste jinak museli sami programovat.

Sedm populárních rámců PHP

To je to, co z PHP frameworků, nyní se podívejme na to, kdo.

Laravel

Laravel je široce považován za jeden z nejlepších PHP rámců na trhu. Byla vydána zpět v roce 2011 a v té době byla neustále vylepšována a obnovována. To vám umožní rychle vytvářet PHP aplikace do velkého rozsahu pomocí architektury MVC. Má nejlepší dokumentaci ze všech PHP frameworků.

Díky tomu je Laravel vybaven mnoha nástroji, balíčky a doplňky, které usnadňují život, výkonnější aplikace nebo obecně vylepšují Laravel do velké míry. Život očividně usnadňuje i šablonovací motor Blade.

Symfony

Symfonie je z hlediska popularity a síly druhou Laravelem. Je také považován za velmi stabilní, rychlý a modulární. Drupal je postaven na Symfony, stejně jako mnoho velkých webových platforem a aplikací. Rámec je podporován obrovskou komunitou vývojářů a má spoustu doplňků, skvělou dokumentaci a velmi vyspělou sadu funkcí.

Využívá také architekturu MVC a pracuje s MySQL a dalšími databázovými architekturami. Funkce Composer je zjevně podpisovou funkcí Symfony a jedním z důvodů, proč je tak vysoce hodnocena, protože činí správu balíčků PHP velmi jednoduchou.

Phalcon

Phalcon je také vysoce ceněný, ale ne tolik jako Laravel nebo Symfony. Je to novější framework PHP, který také používá architekturu MVC. Funguje také s HMVC. Síla Phalcon je rychlost. Používá rozšíření C, což zřejmě zrychluje zpracování požadavků a provádění akcí.

Phalcon je s námi od roku 2012 a od té doby je neustále vylepšován a aktualizován. Zahrnuje podporu více databází, mapování dokumentů pro MongoDB, šablony, tvůrce formulářů a spoustu dalších nástrojů.

Codeigniter

Codeigniter je známý tím, že umožňuje rychlý vývoj aplikací. Není to tak komplexní, jako Symfony nebo Laravel, ale stále má vše, co potřebujete v rámci PHP. Codeigniter je také očividně snazší se s nimi vyrovnat než s těmito ostatními díky jednoduššímu uživatelskému rozhraní, dobré dokumentaci a silné komunitě.

Codeigniter má všechny knihovny potřebné pro vše, co pravděpodobně budete potřebovat, plus možnost stáhnout si nebo vytvořit vlastní. Rámec je malý a rychlý, což je jeho síla. Není úplně postaven s architekturou MVC, která může trochu upravit, pokud jste zkušený vývojář hledající alternativy. Na druhou stranu, pokud jste nováček, Codeigniter je považován za velmi přátelského pro začátečníky.

CakePHP

CakePHP je další rámec PHP, který je přátelský pro začátečníky. Je starší deset let a v té době byl neustále vylepšován. Stále má obrovskou komunitu, která jej pomáhá udržovat a rozvíjet a doplňovat. Využívá architekturu MVC a podporuje PHP5 i PHP4, z nichž ostatní v tomto seznamu nepodporují.

Má výkonné nástroje pro generování kódu, spravuje většinu kódu XML pro vás, zahrnuje databázové nástroje, ověřování, překlad, ověřování a má také mnoho bezpečnostních funkcí. Pokud chcete používat rámec komerčně, existuje také prémiová podpora.

Zend Framework

Zend Framework je modulární rámec PHP, který umožňuje rychle vytvářet aplikace na podnikové úrovni. Je známo, že je velmi stabilní a že má obrovské množství nástrojů a pluginů, které můžete použít. Nabízí také end-to-end šifrování a spoustu dalších bezpečnostních funkcí, které získávají velkou pozornost od zákazníků.

Zend Framework využívá architekturu MVC a pěkně hraje s PHP5.3. Má také nástroje pro abstrakci databáze, autentizaci, zdroje, formuláře a mnoho dalších úhledných nástrojů. Zend však má nevýhodu. Je velký, místy komplikovaný a je určen pro aplikace na podnikové úrovni. Pokud chcete vyvinout menší aplikaci, Zend nebude ideální. Kromě toho je to špičkový umělec.

Palivo PHP

Fuel PHP je další rámec PHP pro začátečníky s výbornou dokumentací. Je to open source a má obrovskou komunitu oddaných vývojářů a příznivců. Využívá architekturu MVC a je také kompatibilní s HMVC a ViewModels. Je lehký a přesto obsahuje množství nástrojů a knihoven nezbytných pro vytváření aplikací.

Jeho síla spočívá v jeho snadném použití, ale stále existuje mnoho funkcí, včetně modulární vestavěné se spoustou balíčků a modulů, které zahrnují spoustu zabezpečení, desítky tříd, generátory kódu, databázové nástroje a funkce ORM.

Zatímco Laravel a Symfony jsou všeobecně považovány za nejlepší PHP rámce, ostatní zmíněné v tomto seznamu jsou důvěryhodnými alternativami, pokud se vám tyto dva nelíbí. Každá z nich má silné a slabé stránky, ale sdílejí dost společného, ​​že byste měli být schopni přejít z jednoho na druhého s minimem rozruchu.

Jak si dokážete představit, měl jsem při sestavování tohoto seznamu sedmi oblíbených rámců PHP hodně pomoci. Jakékoli chyby nebo opomenutí jsou však moje.

Máte nějaké další PHP rámce, které používáte a které byste doporučili? Pokud ano, řekněte nám o nich níže!

Nejoblíbenější php rámce pro rok 2017