PHP on luultavasti suosituin skriptikieli verkkoprojekteissa. En ole web-kehittäjä, mutta yksi parhaista ystävistäni on. Hän sanoo, että suurin osa, ellei kaikki hänen tietämänsä nykyiset kaupalliset verkkoprojektit, tehdään PHP: ssä. Tässä mielessä hän pitää seuraavia vuoden 2017 seitsemän suosituinta PHP-kehystä.
Katso myös artikkeli Tekstiviestien lähettäminen PHP: llä
Ensinnäkin, katsotaan PHP-kehystä.
PHP-kehykset
Pikalinkit
- PHP-kehykset
- Seitsemän suosittua PHP-kehystä
- Laravel
- Symfony
- Phalcon
- CodeIgniter
- cakePHP
- Zend-kehys
- Polttoaine PHP
Mikä on PHP-kehys? PHP-kehys on alusta, joka sisältää kaiken tarvittavan verkkosovellusten rakentamiseen. Kuten Photoshop sisältää suurimman osan työkaluista ja kirjastoista, joita tarvitset luodaksesi ammattimaisia kuvia ja kykyä kytkeä muita laajennuksia ja työkaluja asioihin, joita ei ole ydinsovelluksessa, PHP-kehys tekee suunnilleen saman.
Siinä on suurin osa kehitystyön nopeuttamiseksi ja helpottamiseksi tarvittavista työkaluista, ja se on melko itsenäinen alusta, jonka sisällä voi kehittyä. Voit sitten lisätä lisäominaisuuksia tai työkaluja pakettien avulla.
Harrastelijoille tai pienille hankkeille PHP-kehys ei oikeastaan ole tarpeen. Suuremmissa tai yhteistyöhankkeissa PHP-kehys voi lyhentää kehitysaikaa, vähentää toistoa ja mahdollistaa joidenkin yksinkertaisten tehtävien automatisoinnin. Se voi myös tarjota suojaus- ja tietokantaominaisuuksia, jotka muuten joudut ohjelmoimaan itsellesi.
Seitsemän suosittua PHP-kehystä
Se on mitä PHP-kehyksissä, nyt katsotaanpa kuka.
Laravel
Laravelia pidetään laajalti yhtenä markkinoiden parhaista PHP-kehyksistä. Se julkaistiin vuonna 2011, ja sitä on päivitetty tasaisesti ja päivitetty tuolloin. Sen avulla voit rakentaa nopeasti PHP-sovelluksia laajassa mittakaavassa käyttämällä MVC-arkkitehtuuria. Sillä on paras dokumentaatio kaikista PHP-kehyksistä.
Vakiintuneena Laravelilla on paljon työkaluja, paketteja ja lisäosia, jotka tekevät elämästä helpompaa, sovelluksia tehokkaampia tai parantavat Laravelia yleisesti. Ilmeisesti Blade-mallimoottori helpottaa myös elämää.
Symfony
Symfony on Laravelin suosion ja voiman suhteen toinen. Sitä pidetään myös erittäin vakaana, nopeana ja modulaarisena. Drupal on rakennettu Symfonylle, samoin kuin monet suuret verkkoalustat ja sovellukset. Valtavan kehittäjäyhteisön tukemana, viitekehyksessä on paljon lisäyksiä, hieno dokumentaatio ja erittäin kypsä ominaisuusjoukko.
Se käyttää myös MVC-arkkitehtuuria ja toimii MySQL: n ja muiden tietokanta-arkkitehtuurien kanssa. Säveltäjä-toiminto on ilmeisesti Symfonyn allekirjoitusominaisuus ja yksi syistä siihen, että sitä pidetään niin korkeana, koska se tekee PHP-pakettien hallinnan erittäin helpoksi.
Phalcon
Phalcon on myös erittäin arvostettu, mutta ei niin paljon kuin Laravel tai Symfony. Se on uudempi PHP-kehys, joka käyttää myös MVC-arkkitehtuuria. Se toimii myös HMVC: n kanssa. Phalconin vahvuus on nopeus. Se käyttää C-laajennusta, mikä ilmeisesti tekee siitä erittäin nopean pyyntöjen käsittelyssä ja toimintojen suorittamisessa.
Phalcon on ollut kanssamme vuodesta 2012, ja sitä on parannettu ja päivitetty jatkuvasti siitä lähtien. Se sisältää usean tietokannan tuen, MongoDB: n asiakirjakartoituksen, mallimoottorit, lomakkeiden rakentajat ja paljon muita työkaluja.
CodeIgniter
Codeigniter tunnetaan nopean sovelluskehityksen mahdollistamiseksi. Se ei ole niin kattava kuin Symfony tai Laravel, mutta siinä on kuitenkin kaikki mitä tarvitset PHP-kehyksessä. Codeigniter on myös näennäisesti helpompi päästä käsiksi kuin nämä muutkin, yksinkertaisen käyttöliittymän, hyvän dokumentoinnin ja vahvan yhteisön ansiosta.
Codeigniterillä on kaikki tarvittavat kirjastot kaikkeen, mitä todennäköisesti tarvitset, sekä kyky ladata tai rakentaa oma. Runko on pieni ja nopea, mikä on sen vahvuus. Sitä ei ole täysin rakennettu MVC-arkkitehtuurilla, joka voi viedä vähän säätöä, jos olet kokenut kehittäjä, joka etsii vaihtoehtoja. Toisaalta, jos olet aloittelija, Codeigniter tunnustetaan erittäin aloittelijaystävälliseksi.
cakePHP
CakePHP on toinen PHP-kehys, joka on ystävällinen aloittelijoille. Se on yli kymmenen vuotta vanha ja sitä on jalostettu jatkuvasti tuon ajan kuluessa. Sillä on edelleen valtava yhteisö, joka auttaa ylläpitämään ja kehittämään sitä ja lisäämään sitä. Se käyttää MVC-arkkitehtuuria ja tukee sekä PHP5: tä että PHP4: tä, jälkimmäisiä, joita muut tässä luettelossa eivät tue.
Siinä on tehokkaita koodinluontityökaluja, se hallitsee suurimpaa osaa XML-koodista sinulle, sisältää tietokantatyökaluja, validoinnin, kääntämisen, todentamisen ja siinä on myös paljon suojausominaisuuksia. Tarjolla on myös premium-tukea, jos haluat käyttää kehystä kaupallisesti.
Zend-kehys
Zend Framework on modulaarinen PHP-kehys, jonka avulla voit luoda yritystason sovelluksia nopeasti. Se tunnetaan erittäin vakaana ja sillä on valtava valikoima työkaluja ja laajennuksia, joita voit käyttää. Se tarjoaa myös päästä päähän -salauksen ja paljon muita suojausominaisuuksia, jotka saavat asiakkaiden paljon huomiota.
Zend Framework käyttää MVC-arkkitehtuuria ja pelaa hienosti PHP5.3: n kanssa. Siinä on myös tietokannan abstraktiotyökaluja, todennusta, syötteitä, lomakkeita ja paljon muita siistit työkalut. Zendillä on kuitenkin haittapuoli. Se on suuri, paikoin monimutkainen ja on suunniteltu yritystason sovelluksiin. Jos haluat kehittää pienempää sovellusta, Zend ei ole ihanteellinen. Muuten kuin se, että se on huippuosaaja.
Polttoaine PHP
Fuel PHP on toinen aloittelijaystävällinen PHP-kehys, jolla on hieno dokumentaatio. Se on avoimen lähdekoodin palvelu, ja sillä on valtava omistautuneiden kehittäjien ja tukijoiden yhteisö. Se käyttää MVC-arkkitehtuuria ja on myös yhteensopiva HMVC: n ja ViewModelsin kanssa. Se on kevyt, mutta sisältää lukuisia työkaluja ja kirjastoja, joita tarvitaan sovellusten luomiseen.
Sen vahvuus on sen helppokäyttöisyys, mutta edelleen on paljon ominaisuuksia, kuten modulaari, joka on rakennettu paljon paketeilla ja moduuleilla, jotka sisältävät paljon turvallisuutta, kymmeniä luokkia, koodigeneraattoreita, tietokantatyökaluja ja ORM-ominaisuuksia.
Vaikka Laravelia ja Symfonya pidetään laajalti parhaina PHP-kehyksinä, muut tässä luettelossa mainitut ovat uskottavia vaihtoehtoja, jos et pidä näistä kahdesta. Jokaisella on vahvuuksia ja heikkouksia, mutta niillä on riittävästi yhteneväisyyttä, että sinun pitäisi voida vaihtaa yhdestä toiseen vähällä vaivalla.
Kuten voitte kuvitella, minulla oli paljon apua tämän seitsemän suositun PHP-kehyksen luomisessa. Mahdolliset virheet tai puutteet ovat kuitenkin minun yksin.
Onko sinulla muita käyttämiäsi PHP-kehyksiä ja suosittelisit? Kerro niistä alla, jos tiedät!
