PHP: Un gran llibre i marc MVC per a PHP

La gent més a Editorial Packt va tenir una publicació recent on animaven els desenvolupadors / bloguers de PHP a llegir un nou llibre i fer-ne un bloc. Aprecio molt aquestes oportunitats: no he sol·licitat cap publicació positiva o negativa, només una revisió honesta del llibre que ofereixen (sense cap cost).

1847191746El llibre que he rebut és CodeIgniter per al desenvolupament ràpid d'aplicacions PHP, escrit per David Upton.

El meu llibre preferit sobre PHP / MySQL encara és Desenvolupament web PHP i MySQL. Es tracta de PHP 101 i MySQL 101, tot embolicat en un llibre fantàstic i complet amb un munt de mostres de codi. CodeIgniter és un complement perfecte, potser una guia de PHP 201. Es necessita tota la rigorosa codificació de PHP i proporciona un marc per desenvolupar codi més ràpidament i amb les millors pràctiques de MVC sistema.

D'acord amb Wikipedia:

Model-view-controller (MVC) és un patró arquitectònic utilitzat en enginyeria de programari. En aplicacions informàtiques complexes que presenten una gran quantitat de dades a l'usuari, un desenvolupador sovint vol separar les preocupacions de dades (model) i interfície d'usuari (visualització), de manera que els canvis a la interfície d'usuari no afectin el tractament de les dades i que les dades es pot reorganitzar sense canviar la interfície d'usuari. El model-vista-controlador resol aquest problema desvinculant l'accés a les dades i la lògica empresarial de la presentació de dades i la interacció de l'usuari, introduint un component intermedi: el controlador.

A part d’estar ben escrit amb un munt d’exemples del món real, una de les coses que més m’agrada d’aquest llibre és que explica què no és. CodeIgniter és un marc de codi obert de producció pròpia. Com a tal, té algunes limitacions admeses. El llibre s’endinsa en aquests detalls. Un parell de limitacions que vaig trobar van ser la manca de components d’accessibilitat a la visualització de components de la interfície d’usuari com ara àncores, taules i formularis i qualsevol referència a API REST XML antigues i serveis web. Tot i això, crec que aquestes opcions es podrien afegir fàcilment en futures versions; ja ho veurem.

Al meu entendre, la secció més completa de CodeIgniter és la biblioteca de bases de dades. Escriure connexions i consultes MySQL és molt laboriós i requereix molt de temps. Vull aprofundir immediatament en CodeIgniter per utilitzar el seu marc de base de dades, crec que m’estalviarà un munt de temps, sobretot en escriure / tornar a escriure consultes. També hi ha alguns complements fantàstics per a la manipulació d’Ajax, JChart i Image.

Si sembla que estic parlant de CodeIgniter més que del llibre, els dos són realment un en un mateix. El llibre és una manera perfecta d’aprendre tècniques avançades de desenvolupament, però no només amb CodeIgniter. Recomanaria el llibre. El llibre afirma: "Milloreu la vostra productivitat de codificació PHP amb el marc de codi obert compacte de codi obert MVC CodeIgniter." Això és honest!

Si us interessa CodeIgniter, no oblideu veure el vídeo d’introducció.

2 Comentaris

  1. 1

    The goal of a framework is to make the process of writing web-based applications simpler.

    An application designed around MVC is easier to manage because it is split into tiers, which allow for independent development. This promotes code reusability by building models, which are reusable throughout the application.

  2. 2

    The goal of a framework is to make the process of writing web-based applications simpler.

    An application designed around MVC is easier to manage because it is split into tiers, which allow for independent development. This promotes code reusability by building models, which are reusable throughout the application.

Què et sembla?

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.