PHP: Un gran libro e marco MVC para PHP

As persoas máis Editorial Packt tiña unha publicación recente onde animaban aos desenvolvedores / blogueiros de PHP a ler un novo libro e blogue sobre o tema. Realmente aprecio oportunidades coma esta: non solicitei ningunha publicación positiva ou negativa, só unha revisión honesta do libro que ofrecen (sen custo).

1847191746O libro que recibín é CodeIgniter para o desenvolvemento rápido de aplicacións PHP, escrito por David Upton.

O meu libro favorito sobre PHP / MySQL aínda é Desenvolvemento web PHP e MySQL. É PHP 101 e MySQL 101 todo envolto nun fantástico libro completo con toneladas de mostras de código. CodeIgniter é un eloxio perfecto, quizais unha guía de PHP 201. Leva todo o rigoroso código duro de PHP e fornece un marco para desenvolver código máis rápido e coas mellores prácticas dun MVC sistema.

Dacordo con Wikipedia:

Model-view-controller (MVC) é un patrón arquitectónico usado en enxeñaría de software. En aplicacións informáticas complexas que presentan unha gran cantidade de datos ao usuario, un desenvolvedor a miúdo desexa separar os problemas de datos (modelo) e interface de usuario (ver), de xeito que os cambios na interface de usuario non afectarán o manexo de datos e que os datos pódese reorganizar sen cambiar a interface de usuario. O modelo-vista-controlador resolve este problema desacoplando o acceso a datos e a lóxica empresarial da presentación de datos e a interacción do usuario, introducindo un compoñente intermedio: o controlador.

Ademais de estar ben escrito con toneladas de exemplos do mundo real, unha das cousas que máis me gusta deste libro é que explica o que non é. CodeIgniter é un marco de código aberto de produción propia. Como tal, ten algunhas limitacións admitidas. O libro entra neles en detalle. Un par de limitacións que atopei foron a falta de compoñentes de accesibilidade na visualización de compoñentes da interface de usuario como áncoras, táboas e formularios e calquera referencia a API REST XML e servizos web antigos. Non obstante, creo que esas opcións poderían engadirse facilmente en futuras versións; xa veremos.

Na miña opinión, a sección máis completa de CodeIgniter é a biblioteca de bases de datos. Escribir conexións e consultas de MySQL é moi laborioso e leva moito tempo. Quero entrar inmediatamente en CodeIgniter para empregar o seu marco de base de datos, creo que me vai aforrar unha chea de tempo, especialmente cando escribo / volva escribir consultas. Tamén hai algúns complementos fantásticos para Ajax, JChart e manipulación de imaxes.

Se parece que estou a discutir sobre CodeIgniter máis que o libro, os dous son realmente un no mesmo. O libro é un xeito perfecto de aprender técnicas avanzadas de desenvolvemento, non só usando CodeIgniter. Recomendo o libro. O libro indica "Mellora a túa produtividade de codificación PHP co marco compacto gratuíto de código aberto MVC CodeIgniter.". Isto é honesto!

Se che interesa CodeIgniter, non deixes de ver o vídeo de introdución.

2 Comentarios

  1. 1

    O obxectivo dun marco é simplificar o proceso de escritura de aplicacións baseadas na web.

    Unha aplicación deseñada en torno a MVC é máis fácil de xestionar porque está dividida en niveis, o que permite un desenvolvemento independente. Isto promove a reutilización do código construíndo modelos, que son reutilizables en toda a aplicación.

  2. 2

    O obxectivo dun marco é simplificar o proceso de escritura de aplicacións baseadas na web.

    Unha aplicación deseñada en torno a MVC é máis fácil de xestionar porque está dividida en niveis, o que permite un desenvolvemento independente. Isto promove a reutilización do código construíndo modelos, que son reutilizables en toda a aplicación.

¿Que pensas?

Este sitio usa Akismet para reducir o spam. Aprende a procesar os teus datos de comentarios.