Doriți să învețe MVC în PHP, cum să înceapă un cadru pentru a alege pentru proiect

Ei bine, există modalități diferite ... îmi place să vin la același rezultat, nu are nevoie să scrie un cadru ...
Cu o experienta de programare de 2-3 ani și pentru prima dată confruntat cu cadrul MVC fără probleme cu experiență.
Pe de altă parte, gata să dezasambleze cadrul nu are multă experiență de programare, își poate permite cu greu persoana medie. Pentru a face acest lucru, cel puțin trebuie să știe ce OEP și o înțelegere clară a beneficiilor sale, ei bine, trebuie să aibă cel puțin o înțelegere a ceea ce MVC

Yii - destul de simplu de instalat, foarte ușor de configurat un proiect are propriul său generator de atunci, dar mi-e în ea și nu-i plăcea, în loc de dezvoltare de la sol a scris deja să înțeleagă că nu înțeleg codul, deși există o documentare bună în limba rusă

Symfony - prea simplu de instalat, proiectul nu a creat prima dată, dar nu este dificil, mutarea este conectat la NetBeans bună documentare, inclusiv rusă, cum ar fi doctrina built-ORM, dar apoi am probleme cu exemple din documentația (probabil din cauza curbelor mele mâini) și am renunțat la studiu.

Ca rezultat, scris pe Zend (poate pentru că am încercat mai întâi) a avansat destul de departe de faptul că aproape toate codul scris foarte bine înțeles.

Aș sugera că ați înțeles mai întâi ce toate OEP și ce mănâncă, și apoi se grăbesc la diverse MVC-cadre. O carte foarte bună este în limba rusă: PHP 5 pentru profesioniști. Acesta a ridicat o mulțime de lucruri (și despre MVC, de asemenea).
Aici este mai important pentru înțelegerea OOP și cum să-l gătească, mai degrabă decât MVC. MVC - este doar o modalitate de a (conceptul) separarea logicii și nu mai mult. După examinarea OEP de acum și până în prezent, se va fixa apoi cadre ca nuci, iar răspunsul la întrebarea „Care cadru pentru a alege pentru proiectul?“ Nu va aștepta mult timp.
Ei bine, am început cu un CI, apoi un pic Keiko, ZF, dar sa oprit la Yii.

Apropo, MVC și OOP în lucruri generale sunt independente una de cealaltă. Diferite nu ceea ce nivelurile de abstractizare și un punct de vedere asupra problemei este. MVC desfășoară pe diferite niveluri de logica de aplicare, în general, OOP, prima dintre toate, IMHO, vă permite să ascundeți detaliile de implementare a aplicațiilor entităților individuale. Puteți scrie o aplicație MVC fără OOP, și vice-versa.

PHP și alte vebshtuchki

Am program mai mult de jumătate din viață

Mi-ar recomanda sa se uite la Cohanim ca a doua și a treia versiune (radical diferite)
În general, există diferite biblioteci și cadre set comandați deysviya inventate (și inteligente) altele.
Acest lucru nu este abordarea corectă. cuplu Pereprobuyte de cadre încerca să le razderbanit, hack și scrie propriile lor.
La final, veți găsi iluminarea, freyvorka alegere conștientă și o înțelegere profundă a modului în care funcționează.
Acesta din urmă este foarte util.

Am fost foarte mândru de modele orientate-obiect.
Dar ei au demolat un alt programeram EDT. De aceea eu le iubesc în mod exclusiv la domiciliu :)

articole similare