De mest populære PHP-rammer for 2017

PHP er nok det mest populære scriptsprog til webprojekter. Jeg er ikke en webudvikler, men en af ​​mine bedste venner er. Hun siger, at de fleste, om ikke alle nuværende kommercielle web-projekter, hun ved, bliver gjort i PHP. Med det i tankerne, her er hvad hun anser for de syv mest populære PHP-rammer for 2017.

Lad os først dække PHP-rammen.

PHP rammer

Hvad er en PHP-ramme? En PHP-ramme er en platform, der indeholder alt, hvad der er nødvendigt for at opbygge webapplikationer. Ligesom Photoshop indeholder de fleste af de værktøjer og biblioteker, du har brug for til at oprette professionelle billeder og muligheden for at binde på andre plugins og værktøjer til ting, der ikke er omfattet af kernen app, en PHP-ramme gør det meget det samme.

Det har de fleste af de værktøjer, der er nødvendige for at gøre udviklingen hurtigere og nemmere og er en temmelig selvstændig platform, inden for hvilken den skal udvikles. Du kan derefter tilføje ekstra funktioner eller værktøjer ved hjælp af pakker.

For hobbyer eller små projekter er en PHP-ramme ikke rigtig nødvendig. For større eller samarbejdsprojekter kan en PHP-ramme reducere udviklingstiden, reducere gentagelse og aktivere automatisering af nogle enkle opgaver. Det kan også give sikkerhed og database funktioner, du ellers ville have til at programmere dig selv.

Syv populære PHP-rammer

Det er hvad med PHP-rammer, lad os nu se på hvem.

Laravel

Laravel betragtes bredt som et af de bedste PHP-rammer på markedet. Den blev frigivet tilbage i 2011 og er blevet stadigt opgraderet og opdateret på den tid. Det giver dig mulighed for hurtigt at bygge PHP-applikationer op til en massiv skala ved hjælp af MVC-arkitekturen. Den har også den bedste dokumentation af alle PHP-rammer.

At være så etableret har Laravel mange værktøjer, pakker og addons, der gør livet nemmere, applikationer mere magtfulde eller generelt forbedrer Laravel i høj grad. Tilsyneladende gør Blade Templating Engine livet også meget lettere.

Symfony

Symfony er næst for Laravel med hensyn til popularitet og magt. Det betragtes også som meget stabilt, hurtigt og modulært. Drupal er bygget på Symfony, ligesom mange store webplatforme og applikationer. Understøttet af et kæmpe samfund af udviklere, har rammen masser af addons, stor dokumentation og en meget moden featureset.

Det bruger også MVC arkitekturen og arbejder med MySQL og andre database arkitekturer. Komponistfunktionen er tilsyneladende en signaturfunktion hos Symfony og en af ​​grundene til, at den er så højt anset som det gør det nemt at administrere PHP-pakker.

Phalcon

Phalcon er også højt anset, men ikke så meget som Laravel eller Symfony. Det er en nyere PHP ramme, der også bruger MVC arkitekturen. Det virker også med HMVC også. Phalcons styrke er hastighed. Den bruger C-forlængelse, hvilket tilsyneladende gør det meget hurtigt ved behandling af anmodninger og udførelse af handlinger.

Phalcon har været hos os siden 2012 og har været stadigt raffineret og opdateret siden da. Den omfatter multi-database support, dokumentmapping til MongoDB, skabelonmotorer, formbyggere og mange andre værktøjer.

CodeIgniter

Codeigniter er kendt for at muliggøre hurtig applikationsudvikling. Det er ikke så altomfattende som Symfony eller Laravel, men har stadig alt hvad du behøver i en PHP-ramme. Codeigniter er også tilsyneladende lettere at komme i gang med end disse andre også takket være enklere brugergrænseflade, god dokumentation og et stærkt fællesskab.

Codeigniter har alle biblioteker nødvendige for alt, hvad du sandsynligvis vil kræve plus evnen til at downloade eller bygge din egen. Rammen er lille og hurtig, hvilket er dens styrke. Det er ikke helt bygget med MVC-arkitekturen, som kan tage lidt justering, hvis du er en erfaren udvikler, der leder efter alternativer. På den anden side er Codeigniter anerkendt som meget nybegynder, hvis du er nybegynder.

CakePHP

CakePHP er en anden PHP ramme, der er venlig for begyndere. Det er over ti år gammelt og er blevet raffineret konstant over den tid. Det har stadig et stort samfund, der hjælper med at opretholde og udvikle det og addons til det. Den bruger MVC-arkitekturen og understøtter både PHP5 og PHP4, den sidstnævnte, som de andre i denne liste ikke støtter.

Det har kraftfulde kodegenereringsværktøjer, styrer det meste af XML-koden for dig, indeholder databaseværktøjer, validering, oversættelse, godkendelse og har også mange sikkerhedsfunktioner. Der er også premium support, hvis du vil bruge rammen kommercielt.

Zend Framework

Zend Framework er en modulær PHP ramme, der giver dig mulighed for hurtigt at oprette applikationer på virksomhedsniveau. Det er kendt for at være meget stabilt og for at have et stort udvalg af værktøjer og plugins, du kan bruge. Det tilbyder også end-to-end kryptering og mange andre sikkerhedsfunktioner, der får stor opmærksomhed fra kunderne.

Zend Framework bruger MVC arkitekturen og spiller pænt med PHP5.3. Det har også database abstraktion værktøjer, autentificering, feeds, former og masser af andre pæne værktøjer. Zend har dog en ulempe. Det er stort, kompliceret på steder og er designet til applikationer på virksomhedsniveau. Hvis du søger at udvikle mindre applikation, vil Zend ikke være det ideelle. Bortset fra det er det en top performer.

Brændstof PHP

Brændstof PHP er en anden nybegyndervenlig PHP ramme med stor dokumentation. Det er open source og har et stort fællesskab af dedikerede udviklere og tilhængere. Den bruger MVC arkitekturen og er også kompatibel med HMVC og ViewModels. Den er let, men indeholder en lang række værktøjer og biblioteker, der er nødvendige for at skabe applikationer.

Det er styrke, der ligger i brugervenlighed, men der er stadig mange funktioner, herunder en modul, der er bygget med masser af pakker og moduler, der indeholder masser af sikkerhed, snesevis af klasser, kodegeneratorer, databaseværktøjer og ORM-funktioner.

Mens Laravel og Symfony bredt betragtes som de bedste PHP-rammer, er de andre, der er nævnt i denne liste, troværdige alternativer, hvis du ikke kan lide disse to. Hver har styrker og svagheder, men deler nok commonality, som du skal kunne skifte fra den ene til den anden med det mindste ståhej.

Som du kan forestille dig, havde jeg meget hjælp med at komponere denne liste over syv populære PHP-rammer. Eventuelle fejl eller udeladelser er dog min alene.

Har du andre PHP rammer, du bruger og vil anbefale? Fortæl os om dem nedenfor, hvis du gør det!

Se Også