PHP: Suuri kirja ja MVC-kehys PHP: lle

Ihmiset yli Kustantaja Packt oli äskettäin viesti, jossa he kannustivat PHP-kehittäjiä / bloggaajia lukemaan uusi kirja ja blogi siitä. Arvostan todella tällaisia ​​mahdollisuuksia - ei pyytänyt positiivista tai negatiivista julkaisemista, vain rehellinen arvostelu heidän tarjoamastaan ​​kirjasta (veloituksetta).

1847191746Kirja, jonka sain, on CodeIgniter nopeaan PHP-sovelluskehitykseen, kirjoittanut David Upton.

Lempikirjani PHP / MySQL: stä on edelleen PHP ja MySQL-verkkokehitys. Se on PHP 101 ja MySQL 101 kääritty upeaan, kattavaan kirjaan, jossa on tonnia koodinäytteitä. CodeIgniter on täydellinen kohteliaisuus, ehkä PHP 201 -opas. Se vaatii kaiken tiukan PHP-koodauksen ja tarjoaa kehyksen koodin kehittämiseksi nopeammin ja parhaiden käytäntöjen mukaisesti. MVC järjestelmään.

Mukaan wikipedia:

Model-view-controller (MVC) on arkkitehtoninen malli, jota käytetään ohjelmistotuotannossa. Monimutkaisissa tietokonesovelluksissa, jotka esittävät käyttäjälle suuren määrän tietoa, kehittäjä haluaa usein erottaa datan (mallin) ja käyttöliittymän (näkymän) huolenaiheet, jotta käyttöliittymän muutokset eivät vaikuta tietojen käsittelyyn ja että tiedot voidaan järjestää muuttamatta käyttöliittymää. Mallinäkymä-ohjain ratkaisee tämän ongelman irrottamalla datan käytön ja liiketoimintalogiikan datan esittelystä ja käyttäjän vuorovaikutuksesta ottamalla käyttöön välikomponentin: ohjain.

Sen lisäksi, että olen kirjoittanut hyvin paljon reaalimaailman esimerkkejä, pidän tässä kirjassa eniten siitä, että se selittää, mitä se ei ole. CodeIgniter on kotimainen avoimen lähdekoodin kehys. Sellaisena sillä on joitain tunnustettuja rajoituksia. Kirja käsittelee näitä yksityiskohtaisesti. Pari rajoitusta, jotka löysin, olivat esteettömyyskomponenttien puute käyttöliittymäkomponenttien, kuten ankkureiden, taulukoiden ja lomakkeiden, näytöissä ja viittaukset tavallisiin vanhoihin XML REST -sovellusliittymiin ja verkkopalveluihin. Uskon kuitenkin, että nämä vaihtoehdot voidaan helposti lisätä tuleviin versioihin - näemme!

CodeIgniterin kattavin osa on mielestäni tietokantakirjasto. Minusta MySQL-yhteyksien ja kyselyiden kirjoittaminen on uskomattoman aikaa vievää ja työlästä. Haluan kaivaa välittömästi CodeIgniteriin hyödyntäen heidän tietokantakehystään, uskon, että se säästää minua paljon aikaa - etenkin kyselyjen kirjoittamisessa / uudelleenkirjoittamisessa! Ajax-, JChart- ja Image manipulointiin on myös upeita lisäosia.

Jos kuulostaa siltä, ​​että keskustelen CodeIgniteristä enemmän kuin kirja, nämä kaksi ovat todella samoja. Kirja on täydellinen tapa oppia kehittyneitä kehitystekniikoita, ei vain CodeIgniterin avulla. Suosittelen kirjaa. Kirjassa todetaan: "Paranna PHP-koodaustesi tuottavuutta ilmaisella pienikokoisella avoimen lähdekoodin MVC CodeIgniter -kehyksellä!". Tämä on rehellistä!

Jos olet kiinnostunut CodeIgniterista, muista katsoa esittelyvideo.

2 Kommentit

  1. 1

    Kehyksen tavoitteena on yksinkertaistaa verkkopohjaisten sovellusten kirjoittamista.

    MVC: n ympärille suunniteltu sovellus on helpompi hallita, koska se on jaettu tasoihin, jotka mahdollistavat itsenäisen kehityksen. Tämä edistää koodin uudelleenkäytettävyyttä rakentamalla malleja, jotka ovat uudelleenkäytettäviä koko sovelluksessa.

  2. 2

    Kehyksen tavoitteena on yksinkertaistaa verkkopohjaisten sovellusten kirjoittamista.

    MVC: n ympärille suunniteltu sovellus on helpompi hallita, koska se on jaettu tasoihin, jotka mahdollistavat itsenäisen kehityksen. Tämä edistää koodin uudelleenkäytettävyyttä rakentamalla malleja, jotka ovat uudelleenkäytettäviä koko sovelluksessa.

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.