PHP er sannsynligvis det mest populære skriptspråket for nettprosjekter. Jeg er ikke en webutvikler, men en av mine beste venner er det. Hun sier at de fleste, om ikke alle nåværende kommersielle nettprosjekter hun kjenner til, gjøres i PHP. Med det i bakhodet er det her hun anser som de syv mest populære PHP-rammene for 2017.
Se også artikkelen vår Slik sender du tekstmeldinger med PHP
La oss først dekke PHP-rammeverket.
PHP rammer
Hurtigkoblinger
- PHP rammer
- Syv populære PHP-rammer
- Laravel
- Symfony
- Phalcon
- CodeIgniter
- CakePHP
- Zend Framework
- Drivstoff PHP
Hva er et PHP-rammeverk? Et PHP-rammeverk er en plattform som inkluderer alt nødvendig for å bygge webapplikasjoner. Som Photoshop inneholder det meste av verktøy og biblioteker du trenger for å lage profesjonelle bilder og muligheten til å boltre på andre plugins og verktøy for ting som ikke er dekket i kjerneappen, gjør en PHP-ramme det samme.
Den har de fleste verktøyene som trengs for å gjøre utviklingen raskere og enklere, og er en ganske selvstendig plattform man kan utvikle seg fra. Du kan deretter legge til ekstra funksjoner eller verktøy ved å bruke pakker.
For amatører eller små prosjekter er ikke en PHP-ramme virkelig nødvendig. For større eller samarbeidsprosjekter kan et PHP-rammeverk redusere utviklingstiden, redusere repetisjon og muliggjøre automatisering av noen enkle oppgaver. Det kan også gi sikkerhets- og databasefunksjoner du ellers måtte programmere selv.
Syv populære PHP-rammer
Det er hva med PHP-rammer, la oss nå se på hvem.
Laravel
Laravel blir ansett for å være et av de beste PHP-rammene på markedet. Den ble utgitt i 2011 og har blitt jevnlig oppgradert og oppdatert i den tiden. Det lar deg raskt bygge PHP-applikasjoner opp i massiv skala ved å bruke MVC-arkitekturen. Den har den beste dokumentasjonen av alle PHP-rammer også.
Laravel har vært så etablert og har mange verktøy, pakker og tillegg som gjør livet enklere, applikasjoner kraftigere eller generelt forbedrer Laravel i høy grad. Tilsynelatende gjør Blade-templeringsmotoren livet mye enklere også.
Symfony
Symfony er nest etter Laravel når det gjelder popularitet og kraft. Det blir også sett på som veldig stabilt, raskt og modulært. Drupal er bygget på Symfony, i likhet med mange store nettplattformer og applikasjoner. Støttet av et stort fellesskap av utviklere, har rammeverket mange tillegg, flott dokumentasjon og et veldig modent funksjoner.
Den bruker også MVC-arkitekturen og fungerer med MySQL og andre databasearkitekturer. Komponistfunksjonen er tilsynelatende en signaturfunksjon ved Symfony, og en av grunnene til at den er så høyt ansett at den gjør administrering av PHP-pakker veldig enkel.
Phalcon
Phalcon er også høyt ansett, men ikke så mye som Laravel eller Symfony. Det er et nyere PHP-rammeverk som også bruker MVC-arkitekturen. Det fungerer også med HMVC. Phalcons styrke er hastighet. Den bruker C-ekstensjon som tilsynelatende gjør det veldig raskt ved behandling av forespørsler og utfører handlinger.
Phalcon har vært med siden 2012 og har blitt jevnlig foredlet og oppdatert siden den gang. Det inkluderer flerdatabaserstøtte, dokumentmapping for MongoDB, malmotorer, formbyggere og mange andre verktøy.
CodeIgniter
Codeigniter er kjent for å muliggjøre rask applikasjonsutvikling. Det er ikke så altomfattende som Symfony eller Laravel, men har fremdeles alt du trenger i en PHP-ramme. Codeigniter er også tilsynelatende lettere å få tak i enn disse andre også takket være enklere brukergrensesnitt, god dokumentasjon og et sterkt fellesskap.
Codeigniter har alle bibliotekene som er nødvendige for alt du sannsynligvis trenger, pluss muligheten til å laste ned eller bygge dine egne. Rammen er liten og rask, og det er styrken. Den er ikke helt bygd med MVC-arkitekturen som kan ta litt justering hvis du er en erfaren utvikler som leter etter alternativer. På den annen side, hvis du er en nybegynner, blir Codeigniter anerkjent som veldig nybegynner-vennlig.
CakePHP
CakePHP er et annet PHP-rammeverk som er vennlig for nybegynnere. Den er over ti år gammel og har blitt foredlet konstant over den tiden. Det har fremdeles et stort samfunn som hjelper til med å opprettholde og utvikle det og addons for det. Den bruker MVC-arkitekturen og støtter både PHP5 og PHP4, sistnevnte som de andre på denne listen ikke støtter.
Den har kraftige kodegenereringsverktøy, administrerer det meste av XML-koden for deg, inkluderer databaseverktøy, validering, oversettelse, autentisering og har mange sikkerhetsfunksjoner også. Det er også premium-støtte hvis du vil bruke rammene kommersielt.
Zend Framework
Zend Framework er et modulbasert PHP-rammeverk som lar deg lage applikasjoner på bedriftsnivå raskt. Det er kjent for å være veldig stabilt og for å ha et enormt utvalg av verktøy og plugins du kan bruke. Den tilbyr også ende-til-ende-kryptering og mange andre sikkerhetsfunksjoner som får mye oppmerksomhet fra kundene.
Zend Framework bruker MVC-arkitekturen og spiller fint med PHP5.3. Det har også abstraksjonsverktøy for databaser, autentisering, feeds, skjemaer og mange andre pene verktøy. Zend har riktignok en ulempe. Den er stor, komplisert steder og er designet for applikasjoner på bedriftsnivå. Hvis du ønsker å utvikle mindre applikasjoner, vil ikke Zend være det ideelle. Annet enn at det er en topp utøver.
Drivstoff PHP
Fuel PHP er et nybegynnervennlig PHP-rammeverk med flott dokumentasjon. Den er åpen kildekode og har et stort fellesskap av dedikerte utviklere og støttespillere. Den bruker MVC-arkitekturen og er også kompatibel med HMVC og ViewModels. Den er lett, men inneholder et mangfold av verktøy og biblioteker som er nødvendige for å lage applikasjoner.
Det er styrken ligger i brukervennligheten, men det er fremdeles mange funksjoner, inkludert en modulbasert med mange pakker og moduler som inkluderer mye sikkerhet, dusinvis av klasser, kodegeneratorer, databaseverktøy og ORM-funksjoner.
Selv om Laravel og Symfony blir sett på som de beste PHP-rammene, er de andre som er nevnt på denne listen troverdige alternativer hvis du ikke liker disse to. Hver har styrker og svakheter, men deler nok fellestrekk til at du skal kunne bytte fra hverandre til et minimum av oppstyr.
Som du kan forestille deg, hadde jeg mye hjelp til å komponere denne listen over syv populære PHP-rammer. Enhver feil eller utelatelser er imidlertid min alene.
Har du noen andre PHP-rammer du bruker og vil anbefale? Fortell oss om dem nedenfor hvis du gjør det!