Anonim

PHP er sandsynligvis det mest populære scriptingsprog til webprojekter. Jeg er ikke en webudvikler, men en af ​​mine bedste venner er. Hun siger, at de fleste, hvis ikke alle aktuelle kommercielle webprojekter, hun kender, bliver udført i PHP. Med det i tankerne er her, hvad hun betragter som de syv mest populære PHP-rammer for 2017.

Se også vores artikel Sådan sendes tekstmeddelelser med PHP

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

PHP-rammer

hurtige links

  • PHP-rammer
  • Syv populære PHP-rammer
  • Laravel
  • Symfony
  • Phalcon
  • CodeIgniter
  • CakePHP
  • Zend Framework
  • Brændstof PHP

Hvad er en PHP-ramme? En PHP-ramme er en platform, der indeholder alt, hvad der er nødvendigt for at bygge webapplikationer. Ligesom Photoshop indeholder de fleste af de værktøjer og biblioteker, du har brug for for at skabe professionelle billeder og muligheden for at boltre på andre plugins og værktøjer til ting, der ikke er dækket i kerneappen, gør en PHP-ramme meget det samme.

Det har de fleste af de værktøjer, der er nødvendige for at gøre udviklingen hurtigere og lettere og er en smuk selvstændig platform, hvorfra man kan udvikle sig. Du kan derefter tilføje ekstra funktioner eller værktøjer ved hjælp af pakker.

For hobbyister eller små projekter er en PHP-ramme ikke rigtig nødvendig. Ved større eller samarbejdende projekter kan en PHP-ramme reducere udviklingstiden, reducere gentagelse og muliggøre automatisering af nogle enkle opgaver. Det kan også give sikkerheds- og databasefunktioner, som du ellers skulle 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. Det blev frigivet tilbage i 2011 og er jævnligt blevet opgraderet og opdateret i den tid. Det giver dig mulighed for hurtigt at opbygge PHP-applikationer op til en massiv skala ved hjælp af MVC-arkitekturen. Det har den bedste dokumentation af alle PHP-rammer også.

At være så etableret, Laravel har en masse værktøjer, pakker og tilføjelser, der gør livet lettere, applikationer mere kraftfulde eller generelt forbedrer Laravel i høj grad. Tilsyneladende gør Blade-templeringsmotoren også livet meget lettere.

Symfony

Symfony er den anden efter Laravel med hensyn til popularitet og magt. Det betragtes også som meget stabilt, hurtigt og modulopbygget. Drupal er bygget på Symfony, ligesom mange store webplatforme og applikationer. Understøttet af et stort samfund af udviklere har rammen masser af tilføjelser, god dokumentation og et meget modent funktionssæt.

Det bruger også MVC-arkitekturen og fungerer med MySQL og andre databasearkitekturer. Komponistfunktionen er tilsyneladende en signaturfunktion i Symfony, og en af ​​grundene til, at den er så meget betragtet, da den gør styring af PHP-pakker meget enkel.

Phalcon

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

Phalcon har været hos os siden 2012 og er jævnligt blevet forbedret og opdateret lige siden. Det inkluderer understøttelse af flere databaser, dokumentkortlægning til MongoDB, skabelonmotorer, formbyggere og masser af 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 har brug for i en PHP-ramme. Kodeigniter er også tilsyneladende lettere at få fat på end disse andre også takket være enklere UI, god dokumentation og et stærkt samfund.

Codeigniter har alle de biblioteker, der er nødvendige for alt, hvad du sandsynligvis har brug for, plus muligheden for at downloade eller oprette dine egne. Rammerne er små og hurtige, hvilket er dens styrke. Det er ikke helt bygget med MVC-arkitekturen, som kan tage en lille justering, hvis du er en erfaren udvikler, der leder efter alternativer. På den anden side, hvis du er en nybegynder, anerkendes Codeigniter som meget begyndervenlig.

CakePHP

CakePHP er en anden PHP-ramme, der er venlig til begyndere. Den er over ti år gammel og er blevet forbedret konstant i løbet af den tid. Det har stadig et enormt samfund, der hjælper med at vedligeholde og udvikle det og addons til det. Den bruger MVC-arkitekturen og understøtter både PHP5 og PHP4, hvoraf den sidstnævnte, som de andre på denne liste ikke understøtter.

Det har kraftfulde kodegenerationsværktøjer, administrerer det meste af XML-koden til dig, inkluderer 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 modulopbygget 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å ende-til-ende-kryptering og masser af andre sikkerhedsfunktioner, der får meget opmærksomhed fra kunderne.

Zend Framework bruger MVC-arkitekturen og spiller pænt med PHP5.3. Det har også databaseabstraktionsværktøjer, godkendelse, feeds, formularer og masser af andre pæne værktøjer. Zend har dog en ulempe. Det er stort, kompliceret steder og er designet til applikationer på virksomhedsniveau. Hvis du ønsker at udvikle mindre applikationer, er Zend ikke det ideelle. Bortset fra at det er en topprester.

Brændstof PHP

Fuel PHP er en anden begyndervenlig PHP-ramme med stor dokumentation. Det er open source og har et stort samfund af dedikerede udviklere og tilhængere. Den bruger MVC-arkitekturen og er også kompatibel med HMVC og ViewModels. Det er let, men indeholder dog et væld af værktøjer og biblioteker, der er nødvendige for at oprette applikationer.

Det er styrken i dens brugervenlighed, men der er stadig masser af funktioner, inklusive en modulopbygget med masser af pakker og moduler, der inkluderer masser af sikkerhed, snesevis af klasser, kodegeneratorer, databaseværktøjer og ORM-funktioner.

Mens Laravel og Symfony i vid udstrækning betragtes som de bedste PHP-rammer, er de andre, der er nævnt på denne liste, troværdige alternativer, hvis du ikke kan lide disse to. Hver har styrker og svagheder, men deler nok fælles, at du skal være i stand til at skifte fra hinanden med et minimum af 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 mangler er dog alene mine.

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

De mest populære php-rammer for 2017