Anonim

PHP je verjetno najbolj priljubljen skriptni jezik za spletne projekte. Nisem spletni razvijalec, ampak eden mojih najboljših prijateljev je. Pravi, da se večina, če ne celo vsi trenutni komercialni spletni projekti, ki jih pozna, izvaja v PHP. Glede na to je nekaj, kar meni, da je sedem najbolj priljubljenih okvirov PHP za leto 2017.

Oglejte si tudi naš članek Kako pošiljati besedilna sporočila s PHP

Najprej pokrijemo okvir PHP.

Okviri PHP

hitre povezave

  • Okviri PHP
  • Sedem priljubljenih okvirov PHP
  • Laravel
  • Simfonija
  • Phalcon
  • Codeigniter
  • CakePHP
  • Zend Framework
  • PHP za gorivo

Kaj je okvir PHP? Okvir PHP je platforma, ki vključuje vse potrebno za izdelavo spletnih aplikacij. Tako kot Photoshop vsebuje večino orodij in knjižnic, ki bi jih potrebovali za ustvarjanje profesionalnih slik in možnost vstavljanja drugih vtičnikov in orodij za stvari, ki niso zajete v jedrski aplikaciji, tudi okvir PHP naredi isto.

Ima večino orodij, potrebnih za hitrejši in enostavnejši razvoj, in je precej samostojna platforma, znotraj katere se lahko razvijamo. Nato lahko dodate dodatne funkcije ali orodja s pomočjo paketov.

Za hobiste ali majhne projekte okvir PHP res ni potreben. Pri večjih ali skupnih projektih lahko okvir PHP skrajša čas razvoja, zmanjša ponovitev in omogoči avtomatizacijo nekaterih preprostih nalog. Prav tako lahko zagotovi varnost in funkcije podatkovnih baz, ki bi jih sicer morali sami programirati.

Sedem priljubljenih okvirov PHP

To je tisto, kar je v okvirih PHP, zdaj pa si oglejmo, kdo.

Laravel

Laravel velja za enega najboljših okvirov PHP na trgu. Izšla je že leta 2011, v tem času pa se je nenehno nadgrajevala in osveževala. Omogoča vam hitro gradnjo aplikacij PHP do množičnega obsega z uporabo arhitekture MVC. Ima tudi najboljšo dokumentacijo vseh okvirov PHP.

Ker je Laravel tako uveljavljen, ima veliko orodij, paketov in dodatkov, ki olajšajo življenje, aplikacije močnejše ali na splošno močno izboljšajo Laravel. Očitno je, da templating motor Blade tudi življenje olajša veliko.

Simfonija

Symfony je drugi po Laravelu po priljubljenosti in moči. Prav tako velja za zelo stabilno, hitro in modularno. Drupal je zasnovan na Symfonyju, prav tako pa tudi številne velike spletne platforme in aplikacije. Okvir, ki ga podpira ogromna skupnost razvijalcev, vsebuje veliko dodatkov, veliko dokumentacije in zelo zrel nabor funkcij.

Uporablja tudi arhitekturo MVC in sodeluje z MySQL in drugimi arhitekturami baz podatkov. Funkcija Composer je očitno značilnost podpisovanja Symfonyja in eden od razlogov, da je tako zelo cenjen, saj je upravljanje paketov PHP zelo preprosto.

Phalcon

Phalcon je tudi zelo cenjen, vendar ne toliko kot Laravel ali Symfony. Gre za novejši okvir PHP, ki uporablja tudi arhitekturo MVC. Deluje tudi s HMVC. Phalconova moč je hitrost. Uporablja razširitev C, kar očitno omogoča zelo hitro pri obdelavi zahtev in izvajanju dejanj.

Phalcon je z nami od leta 2012 in ga odtlej nenehno izpopolnjuje in posodablja. Vključuje podporo za več baz podatkov, Mapiranje dokumentov za MongoDB, gonilnike predloge, oblikovalce obrazcev in veliko drugih orodij.

Codeigniter

Codeigniter je znan po tem, da omogoča hiter razvoj aplikacij. Ni tako vseobsegajoč kot Symfony ali Laravel, a ima vseeno vse, kar potrebujete v okviru PHP. Očitno je, da se Codeigniter lažje spopade tudi s temi drugimi, zahvaljujoč enostavnejšemu uporabniškemu vmesniku, dobri dokumentaciji in močni skupnosti.

Codeigniter ima vse knjižnice, ki so potrebne za vse, kar boste verjetno potrebovali, plus možnost, da prenesete ali zgradite svojo. Okvir je majhen in hiter, kar je njegova moč. Ni popolnoma zgrajena z arhitekturo MVC, kar bi lahko malo prilagodilo, če ste izkušen razvijalci, ki iščejo druge možnosti. Po drugi strani pa je Codeigniter prepoznan kot prijazen do začetnikov.

CakePHP

CakePHP je še en okvir PHP, ki je prijazen začetnikom. Stara je več kot deset let in se je v tem času nenehno izpopolnjevala. Še vedno ima ogromno skupnost, ki jo pomaga vzdrževati in razvijati ter jo dodaja. Uporablja arhitekturo MVC in podpira PHP5 in PHP4, zadnjega pa drugi na tem seznamu ne podpirajo.

Ima zmogljiva orodja za generiranje kod, upravlja večino kode XML za vas, vključuje orodja za zbirko podatkov, preverjanje veljavnosti, prevajanje, avtentikacijo in tudi veliko varnostnih funkcij. Obstaja tudi premijska podpora, če želite okvir uporabiti komercialno.

Zend Framework

Zend Framework je modularni okvir PHP, ki vam omogoča hitro ustvarjanje aplikacij na ravni podjetja. Znana je po tem, da je zelo stabilna in da imate na voljo ogromno orodij in vtičnikov. Ponuja tudi šifriranje od konca do konca in številne druge varnostne funkcije, ki pritegnejo veliko pozornosti kupcev.

Zend Framework uporablja arhitekturo MVC in se lepo igra s PHP5.3. Ima tudi orodja za odvzem podatkovnih baz, avtentikacijo, vire, obrazce in veliko drugih čednih orodij. Vendar ima Zend slabost. Je veliko, zapleteno na mestih in je zasnovano za aplikacije na ravni podjetja. Če želite razviti manjše aplikacije, Zend ne bo idealen. Razen tega je vrhunski izvajalec.

PHP za gorivo

Fuel PHP je še en začetnikom prijazen okvir PHP z veliko dokumentacijo. Je odprtokodni program in ima veliko skupnosti predanih razvijalcev in podpornikov. Uporablja arhitekturo MVC in je tudi združljiv s HMVC in ViewModels. Je lahka, vendar vsebuje množico orodij in knjižnic, potrebnih za ustvarjanje aplikacij.

Moč je v njegovi enostavni uporabi, vendar je še vedno veliko funkcij, vključno z modularno vgrajenim z veliko paketov in modulov, ki vključujejo veliko varnosti, desetine razredov, generatorje kode, orodja za baze podatkov in funkcije ORM.

Medtem ko Laravel in Symfony na splošno veljata za najboljša okvira PHP, so drugi, navedeni na tem seznamu, verodostojne alternative, če vam ta dva nista všeč. Vsak ima svoje prednosti in slabosti, vendar ima dovolj skupnega, da bi morali biti sposobni prehajati iz enega v drugega z najmanj hrupa.

Kot si lahko predstavljate, sem imel veliko pomoč pri sestavljanju tega seznama sedmih priljubljenih okvirov PHP. Vse napake ali opustitve pa so same.

Ali imate še katere druge okvire PHP, ki jih uporabljate in bi jih priporočili? Povejte nam o njih spodaj, če jih imate!

Najbolj priljubljeni okviri php za leto 2017