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 / bloggers de PHP a llegir un nou llibre i fer-ne un bloc. Aprecio oportunitats com aquesta: 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 el que 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 en 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 de 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 a la mateixa. El llibre és una manera perfecta d’aprendre tècniques avançades de desenvolupament, però no només mitjançant CodeIgniter. Recomanaria el llibre. El llibre afirma "Milloreu la vostra productivitat de codificació PHP amb el marc compacte de codi obert MVC CodeIgniter de codi obert gratuït". Això és honest!

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

2 Comentaris

  1. 1

    L'objectiu d'un marc és simplificar el procés d'escriptura d'aplicacions basades en web.

    Una aplicació dissenyada al voltant de MVC és més fàcil de gestionar perquè es divideix en nivells, que permeten un desenvolupament independent. Això afavoreix la reutilització del codi mitjançant la creació de models, que es poden reutilitzar a tota l’aplicació.

  2. 2

    L'objectiu d'un marc és simplificar el procés d'escriptura d'aplicacions basades en web.

    Una aplicació dissenyada al voltant de MVC és més fàcil de gestionar perquè es divideix en nivells, que permeten un desenvolupament independent. Això afavoreix la reutilització del codi mitjançant la creació de models, que es poden reutilitzar a tota l’aplicació.

Què et sembla?

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