PHP: un gran libro y marco MVC para PHP

La gente de más de Packt Publishing tenía una publicación reciente en la que animaban a los desarrolladores de PHP / blogueros a leer un libro y un blog nuevos al respecto. Realmente aprecio oportunidades como esta: no solicitaron ninguna publicación positiva o negativa, solo una revisión honesta del libro que brindan (sin costo).

1847191746El libro que recibí es CodeIgniter para el desarrollo rápido de aplicaciones PHP, escrito por David Upton.

Mi libro favorito sobre PHP / MySQL sigue siendo Desarrollo web PHP y MySQL. Es PHP 101 y MySQL 101, todo envuelto en un libro fantástico y completo con toneladas de ejemplos de código. CodeIgniter es un complemento perfecto, quizás una guía de PHP 201. Se necesita toda la codificación rigurosa de PHP y proporciona un marco para desarrollar código más rápido y con las mejores prácticas de un MVC sistema.

Según Wikipedia :

Model-view-controller (MVC) es un patrón arquitectónico utilizado en ingeniería de software. En aplicaciones informáticas complejas que presentan una gran cantidad de datos al usuario, un desarrollador a menudo desea separar los datos (modelo) y las preocupaciones de la interfaz de usuario (vista), de modo que los cambios en la interfaz de usuario no afecten el manejo de datos y que los datos se puede reorganizar sin cambiar la interfaz de usuario. El modelo-vista-controlador resuelve este problema desacoplando el acceso a los datos y la lógica empresarial de la presentación de datos y la interacción del usuario, mediante la introducción de un componente intermedio: el controlador.

Aparte de estar bien escrito con toneladas de ejemplos del mundo real, una de las cosas que más me gustan de este libro es que explica lo que no es. CodeIgniter es un marco de código abierto creado en casa. Como tal, tiene algunas limitaciones admitidas. El libro los analiza en detalle. Un par de limitaciones que encontré fueron la falta de componentes de accesibilidad en la visualización de los componentes de la interfaz de usuario, como anclas, tablas y formularios, y cualquier referencia a los servicios web y API REST XML antiguos. Sin embargo, creo que esas opciones podrían agregarse fácilmente en versiones futuras, ¡ya veremos!

La sección más completa de CodeIgniter, en mi opinión, es la biblioteca de bases de datos. Me parece increíblemente laborioso y laborioso escribir conexiones y consultas MySQL. Quiero profundizar de inmediato en CodeIgniter para utilizar su marco de base de datos, creo que me va a ahorrar un montón de tiempo, ¡especialmente al escribir / reescribir consultas! También hay algunos complementos geniales para Ajax, JChart y manipulación de imágenes.

Si parece que estoy hablando de CodeIgniter más que del libro, los dos son realmente uno en el mismo. El libro es una manera perfecta de aprender técnicas de desarrollo avanzadas, no solo usando CodeIgniter. Recomiendo mucho el libro. El libro dice "Mejore su productividad de codificación PHP con el marco MVC CodeIgniter compacto y gratuito de código abierto". ¡Esto es honesto!

Si está interesado en CodeIgniter, asegúrese de ver el video de introducción.

2 Comentarios

  1. 1

    El objetivo de un marco es simplificar el proceso de escritura de aplicaciones basadas en web.

    Una aplicación diseñada en torno a MVC es más fácil de administrar porque está dividida en niveles, lo que permite un desarrollo independiente. Esto promueve la reutilización del código mediante la creación de modelos, que son reutilizables en toda la aplicación.

  2. 2

    El objetivo de un marco es simplificar el proceso de escritura de aplicaciones basadas en web.

    Una aplicación diseñada en torno a MVC es más fácil de administrar porque está dividida en niveles, lo que permite un desarrollo independiente. Esto promueve la reutilización del código mediante la creación de modelos, que son reutilizables en toda la aplicación.

¿Qué piensas?

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.