Originariamente inviato da k.b
La teoria da sola non va bene. Non puoi imparare un linguaggio di programmazione solo studiando libri, a meno che tu non sia gia' un programmatore che conosce altri linguaggi: in quel caso sai gia' cosa vuol dire programmare e ti basta imparare la sintassi e gli idiomi del nuovo linguaggio (studiare solo non basta per imparare bene, ma per avere un'idea si).
Se invece non sei un programmatore puoi imparare solo studiando un pezzo e scrivendo codice. Poi studi un altro pezzo e scrivi altro codice, il tutto in percentuale (indicativa) 10% studiare 90% scrivere codice.
Va bene tutto per iniziare, anche le cose piu' banali. Impari cos'e' una variabile? Bene, dalle un valore e stampala. Poi crea un array e stampa il numero di elementi che contiene. Poi scrivi un ciclo che scrive uno per uno tutti i suoi elementi. Poi scrivi una funzione che accetta un array come parametro e fa quanto sopra. Poi crea una funzione che apre un file di testo, legge il contenuto in un array e stampa ogni riga con la prima lettera maiuscola.
Via di questo passo uno step alla volta, approfondendo sul manuale ufficiale quali funzioni fanno gia' quello che hai speso ore per fare (non si contano su questo forum i messaggi in cui vengono usati fopen/fread/fwrite con cicli e menate varie quando bastano file_get_contents e file_put_contents, giusto per fare un esempio), passi a cose sempre piu' complicate: accedere ai database, lavorare su file XML, cominciare a creare classi invece di semplici funzioni, studiare e usare framework ecc. ecc. ecc.