PHP: Bonega Libro kaj MVC-Kadro por PHP

La homoj Eldonejo Packt havis freŝan afiŝon, kie ili instigis PHP-programistojn / blogantojn legi novan libron kaj blogi pri ĝi. Mi tre dankas tiajn ŝancojn - la ne petis iun pozitivan aŭ negativan afiŝadon, nur honestan recenzon de la libro, kiun ili provizas (senpage).

1847191746La libro, kiun mi ricevis, estas CodeIgniter por Rapida PHP-Aplika Disvolviĝo, verkita de David Upton.

Mia plej ŝatata libro pri PHP / MySQL ankoraŭ estas Reteja Disvolviĝo PHP kaj MySQL. Ĝi estas PHP 101 kaj MySQL 101 ĉiuj envolvitaj en mirinda, ampleksa libro kun multaj kodaj specimenoj. CodeIgniter estas perfekta komplimento, eble PHP 201-gvidilo. Ĝi bezonas ĉian rigoran PHP-malmolan kodadon kaj liveras kadron por disvolvi kodon pli rapide kaj kun la plej bonaj praktikoj de a MVC sistemo.

Laŭ Vikipedio:

Modelo-vido-regilo (MVC) estas arkitektura ŝablono uzata en softvara inĝenierado. En kompleksaj komputilaj programoj, kiuj prezentas grandan kvanton de datumoj al la uzanto, programisto ofte deziras apartigi zorgojn pri datumoj (modelo) kaj uzanto-interfaco (vido), tiel ke ŝanĝoj al la uzanto-interfaco ne influos pritraktadon de datumoj, kaj ke la datumoj povas esti reorganizita sen ŝanĝi la uzantinterfacon. La modelo-vido-regilo solvas ĉi tiun problemon disligante datuman aliron kaj komercan logikon de datuma prezento kaj uzanta interago, enkondukante interan komponanton: la regilo.

Krom esti bone verkita kun multaj ekzemploj de reala mondo, unu el la aferoj, kiujn mi plej ŝatas pri ĉi tiu libro, estas, ke ĝi klarigas, kio ĝi ne estas. CodeIgniter estas hejmkultivita malfermfonta kadro. Kiel tia, ĝi havas iujn agnoskitajn limojn. La libro eniras ĉi tiujn detale. Iuj limoj, kiujn mi trovis, estis la manko de alireblaj komponantoj en la montrado de uzantaj interfacaj komponantoj kiel ankroj, tabloj kaj formoj kaj ia ajn referenco al simplaj malnovaj XML-REST-API kaj Retejaj Servoj. Tamen mi kredas, ke tiuj ebloj facile aldoneblas en estontaj versioj - ni vidos!

La plej kompleta sekcio de CodeIgniter, laŭ mi, estas la datumbaza biblioteko. Mi trovas skribi MySQL-rilatojn kaj demandojn nekredeble tempopostula kaj peniga. Mi volas tuj fosi en CodeIgniter por uzi ilian datumbazan kadron, mi kredas, ke ĝi ŝparos al mi multan tempon - precipe dum skribado / reskribado de demandoj! Estas ankaŭ iuj bonegaj aldonaĵoj por Ajax, JChart kaj Bildmanipulado.

Se ŝajnas, ke mi diskutas pri CodeIgniter pli ol la libro, la du estas vere unu samaj. La libro estas perfekta maniero lerni progresintajn evoluajn teknikojn, tamen ne nur uzante CodeIgniter. Mi tre rekomendus la libron. La libro diras "Plibonigu vian PHP-kodan produktivecon per la senpaga kompakta malfermfonta MVC CodeIgniter-kadro!". Ĉi tio estas honesta!

Se vi interesiĝas pri CodeIgniter, nepre spektu la Enkondukan Vidbendon.

2 Komentoj

  1. 1

    La celo de kadro estas simpligi la procezon de verkado de ret-bazitaj aplikoj.

    Aplikaĵo projektita ĉirkaŭ MVC estas pli facile administrebla, ĉar ĝi estas dividita en nivelojn, kiuj permesas sendependan disvolviĝon. Ĉi tio antaŭenigas kodan reuzeblon per konstruado de modeloj, kiuj estas reuzeblaj tra la tuta aplikaĵo.

  2. 2

    La celo de kadro estas simpligi la procezon de verkado de ret-bazitaj aplikoj.

    Aplikaĵo projektita ĉirkaŭ MVC estas pli facile administrebla, ĉar ĝi estas dividita en nivelojn, kiuj permesas sendependan disvolviĝon. Ĉi tio antaŭenigas kodan reuzeblon per konstruado de modeloj, kiuj estas reuzeblaj tra la tuta aplikaĵo.

Kion vi pensas?

Ĉi tiu retejo uzas Akismeton por redukti spamon. Lernu, kiel via komento datiĝas.