PHP: Un Grande Libru è Framework MVC per PHP

A ghjente pisca Edizione Packt avianu un post recente induve eranu incuraghjendu i sviluppatori / bloggers PHP à leghje un novu libru è bloggu à propositu. Aghju veramente apprezzatu opportunità cum'è questu - ùn hà micca dumandatu alcuna pubblicazione positiva o negativa, solu una rivista onesta di u libru chì furniscenu (senza costi).

1847191746U libru chì aghju ricevutu hè CodeIgniter per Sviluppu Rapidu di Applicazioni PHP, scrittu da David Upton.

U mo libru preferitu nantu à PHP / MySQL hè sempre Sviluppu Web PHP è MySQL. Hè PHP 101 è MySQL 101 tutti avvolti in un libru fantasticu è cumpletu cù tunnellate di campioni di codice. CodeIgniter hè un cumplimentu perfettu, forse una guida PHP 201. Piglia tuttu u rigoru codificazione dura di PHP è furnisce un framework per sviluppà u codice più veloce è cù e pratichi meglii di a MVC sistemu.

Secondu Wikipedia:

Model-view-controller (MVC) hè un mudellu architettonicu adupratu in ingegneria software. In l'applicazioni informatiche cumplesse chì presentanu una grande quantità di dati à l'utilizatore, un sviluppatore vole spessu separà e preoccupazioni di dati (mudellu) è interfaccia utente (vista), in modu chì i cambiamenti à l'interfaccia di l'utente ùn influenzanu micca a gestione di i dati, è chì i dati pò esse riorganizatu senza cambià l'interfaccia d'utilizatore. U mudellu-vista-cuntrullore risolve stu prublema disaccoppendu l'accessu à i dati è a logica cummerciale da a presentazione di dati è l'interazione di l'utente, introducendu un componente intermediu: u controller.

A parte d'esse ben scrittu cun tunnellate di esempi di u mondu reale, una di e cose chì mi piace di più di stu libru hè chì spiega ciò chì ùn hè micca. CodeIgniter hè un framework open-source cultivatu in casa. Cum'è tale, hà alcune limitazioni ammesse. U libru entra in questi in dettu. Un coppiu di limitazioni chì aghju trovu eranu a mancanza di cumpunenti d'accessibilità in a visualizazione di cumpunenti di l'interfaccia d'utilizatore cum'è ancure, tavule è forme è qualsiasi riferenza à antiche API XML REST è servizii Web. Tuttavia, credu chì quelle opzioni ponu esse facilmente aghjunte in versioni future - vedemu!

A secunione più cumpleta di CodeIgniter, à parè meiu, hè a biblioteca di basa di dati. Trovu scrive e cunnessioni MySQL è e dumande incredibilmente longu è laboriosu. Vogliu scavà subitu in CodeIgniter per aduprà u so quadru di basa di dati, credu chì mi risparmierà una tonna di tempu - soprattuttu in scrittura / riscrittura di dumande! Ci hè ancu qualchì grande add-ons per Ajax, JChart è Manipulazione di l'Imagine.

S'ellu sembra chì sto discutendu CodeIgniter più di u libru, i dui sò veramente unu in u listessu. U libru hè un modu perfettu per amparà tecniche di sviluppu avanzatu, micca solu aduprendu CodeIgniter. Ju ricumandemu vivamente u libru. U libru dice "Améliore a vostra produtividade di codificazione PHP cù u framework compatibile gratuitu open-source MVC CodeIgniter!". Questu hè onestu!

Se site interessatu à CodeIgniter, assicuratevi di guardà u Video di Introduzione.

2 Comments

  1. 1

    U scopu di un quadru hè di simplificà u prucessu di scrittura d'applicazioni basate nantu à u web.

    Una applicazione cuncipita intornu à MVC hè più faciule da gestisce perchè hè divisa in livelli, chì permettenu un sviluppu indipendente. Questu prumove a riutilisazione di u còdice custruendu mudelli, chì sò riutilizabili in tutta l'applicazione.

  2. 2

    U scopu di un quadru hè di simplificà u prucessu di scrittura d'applicazioni basate nantu à u web.

    Una applicazione cuncipita intornu à MVC hè più faciule da gestisce perchè hè divisa in livelli, chì permettenu un sviluppu indipendente. Questu prumove a riutilisazione di u còdice custruendu mudelli, chì sò riutilizabili in tutta l'applicazione.

Chì ne pensi?

Stu situ utilizeghja Akismet per reducisce u puzzicheghju. Sapete ciò chì i dati di i vostri dati è processatu.