Quote Originariamente inviata da Lucciano Visualizza il messaggio
Io avevo iniziato a studiare la programmazione Php di base (il classico manuale di base) e mi sembrava fin troppo facile. Poi mi hanno detto che dovevo studiare il Php utilizzando un framework (il framework ti impone un buon metodo di programmazione).

La mia difficoltà sta nel fatto che sto vedendo cose nuove e mai viste prima (come appunto view, controller,model,orm ecc ecc ecc). Insomma la cosa non è scorrevole come il primo manuale, ma devo leggere ogni capitolo almeno 2-3 volte e il ritmo dello studio è rallentato molto.

Però la cosa che mi rincuora sono state le tue parole.....cioè il fatto che la roba che ora trovo "difficile" (view,controller,model,orm ecc ecc) è comune in tutti i framework, cambia solo l'implementazione. Questo vuol dire che la fase più dura è proprio quella che sto passando adesso.
Secondo me stai facendo degli errori grossolani, lo dico per il tuo bene.

Se vuoi diventare realmente un Programmatore (notare la maiuscola) è bene finire lo studio di php, prima di addentrarsi in qualsiasi framework. E' come dire, i css per me sono troppo facili allora studio bootstrap...

Dovresti prima studiare php a livello procedurale, poi funzioni e classi... e la cosa non è breve come sembra perchè ti trovarai ben presto davanti a problemi come: "come ridimensiono una immagine?", "come leggo un xml?", "come creo un pdf?", "come mando una mail?" ecc ecc ecc Moltissime delle domande che ti troverai d'innanzi hanno già la risposta chiara sul manuale php. Qui serve pratica, pratica, pratica, pratica... studio, studio, studio, studio.

Poi dovresti addentrarti nella OOP, e qui comincia la vera programmazione ma devi avere basi solide per poterla affrontare BENE: interfacce, classi astratte ecc ecc ecc ecc

Saputo questo, BENE e dopo un bel po' di prove sul campo (il manuale di php non è un libro di storia, serve soprattutto esercizio!!!) studiare un qualsiasi framework diventa semplice, un pattern MVC diventa semplice da capire ad esempio... e soprattutto studia php, i framework sono un mezzo (utile fin che vuoi) ma un mezzo, non sono "LA" programmazione, per assurdo potrestri programmare qualsiasi cosa senza sapere ALCUN framework!

Poi ci sono argomenti complementari, come i database (soprattutto) e anche una infarinatura "sistemistica" sarebbe cosa molto utile, poi gli aspetti legati alla sicurezza, non solo codice ma anche e soprattutto devi maturare un'esperienza tale da programmare in modo "consapevole", "sicuro", "ottimizzato"... insomma si deve chiudere il cerchio... prima o poi dovrai affrontare sicuramente questi argomenti...

In bocca al lupo.