DOMANDA La lunga strada per il PHP

Pubblicità

franz83

Nuovo Utente
Messaggi
3
Reazioni
0
Punteggio
21
Salve a tutti,
volevo porvi delle questioni "metodologiche" su come meglio affrontare lo studio di questo linguaggio.

Premetto che non vengo da studi informatici né scientifici, ho imparato HTML/CSS, programmi di grafica e l'uso di Wordpress tramite risorse online e frequentando corsi, raggiungendo un discreto livello quando si tratta di costruire il "frontend" di un sito. Stanco però di vedermi rimbalzato da aziende e di vedere offerte di lavoro in cui il PHP è una richiesta fondamentale mi sono deciso a rimettermi sotto con lo studio e cercare di rafforzare il mio "profilo". In uno dei vari tutorial che ho spulciato online c'era questo programmatore che dice "Non è questione se il PHP ti piace o meno. Se vuoi fare certe cose lo devi conoscere e basta."
E ho l'impressione che non abbia tutti i torti.

Nelle ultime settimane ho imparato le basi del linguaggio (sintassi, if/else, cicli, funzioni) tramite vari corsi/tutorial online. Mi rendo conto che "ci sto dentro" ma le sensazioni negative sono 2:

1) Una volta imparate le basi, che sono spiegate un pò da tutti alla stessa maniera, mi è difficile immaginare loro applicazioni pratiche in ambito web. Per fare un esempio opposto, quando ho studiato HTML e CSS dopo qualche settimana ero già lì "a sbattere la testa" su vari sitarelli miei e a leggere il codice di siti reali che volevo riprodurre. Tutto molto "visivo" e concreto. Ed è stato proprio quel ripetere ripetere ripetere a farmi padroneggiare quei 2 linguaggi alla fine.

2) Mi é difficile reperire risorse per esercitarmi in maniera sistematica su PHP, in modo tale da memorizzarlo per bene e farlo diventare davvero "mio" in ambito di problematiche "reali". Cioè non credo che ripetendo lo stesso "ciclo for" di base che fa la tabellina del 5 possa fare grossi passi avanti :D

Sperando di ottenere una trattazione più "sistematica" mi sono poi preso questo manualone di 500 pagine sul PHP applicato insieme a MySQL. Ottimo libro per carità, ma dopo un paio di capitoletti sulle basi di PHP e MySQL (che non hanno aggiunto granché a quello che già conoscevo) parte subito a razzo con la realizzazione di un CMS interattivo e poggiato su un database, introducendo subito la programmazione a oggetti e script molto complessi (almeno per me). Anche qui, "ci sto dentro", prendo appunti, capisco le logiche di fondo, faccio le mie belle paginette tutte "concatenate" e funzionanti ma poi mi rendo conto che sto eseguendo meccanicamente cose di cui non ho piena consapevolezza.

Insomma, la sensazione generale è quella di un apprendimento non "per gradi" ma "a macchia di leopardo" che alla lunga ti fa buttare tutto all'aria e sinceramente non mi va.

Per questo chiedo a chi é più esperto se sa consigliarmi un metodo più efficace e risorse per padroneggiare pian piano questo linguaggio, ben consapevole che ci vorrà molto tempo e dedizione. Come avete fatto voi quando avete iniziato a programmare?

Vi ringrazio anticipatamente per le risposte e mi scuso se mi sono dilungato troppo.
 
Ciao, persolmente io non mi definisco “esperto” di PHP ma l’ho studiato alle superiori e lo sto studiando all università... il mio consiglio è quello di comprarti un libro (io uso spesso questo https://www.ibs.it/manuale-cremones...comunicazioni-libro-vari/e/9788808151698#menu) e iniziare a capire il funzionamento dei linguaggi di programmazione a paradigma strutturale (https://it.m.wikipedia.org/wiki/Programmazione_strutturata ) anche perchè HTML e CSS non sono linguaggi di programmazione...
PHP è già un linguaggio abbastanza complesso perchè si interfaccia al web server e ai database ed è OOP, ovvero orientanti agli oggetti... io personalmente ti consiglierei di iniziare con un linguaggio più semplice come puó essere C oppure per rimanere in ambito web Javascript... comunque il mio consiglio più spassionato è quello di iscriverti ad una università per ottenere più risultati in ambito lavorativo
 
Salve a tutti,
volevo porvi delle questioni "metodologiche" su come meglio affrontare lo studio di questo linguaggio.

Premetto che non vengo da studi informatici né scientifici, ho imparato HTML/CSS, programmi di grafica e l'uso di Wordpress tramite risorse online e frequentando corsi, raggiungendo un discreto livello quando si tratta di costruire il "frontend" di un sito. Stanco però di vedermi rimbalzato da aziende e di vedere offerte di lavoro in cui il PHP è una richiesta fondamentale mi sono deciso a rimettermi sotto con lo studio e cercare di rafforzare il mio "profilo". In uno dei vari tutorial che ho spulciato online c'era questo programmatore che dice "Non è questione se il PHP ti piace o meno. Se vuoi fare certe cose lo devi conoscere e basta."
E ho l'impressione che non abbia tutti i torti.

Nelle ultime settimane ho imparato le basi del linguaggio (sintassi, if/else, cicli, funzioni) tramite vari corsi/tutorial online. Mi rendo conto che "ci sto dentro" ma le sensazioni negative sono 2:

1) Una volta imparate le basi, che sono spiegate un pò da tutti alla stessa maniera, mi è difficile immaginare loro applicazioni pratiche in ambito web. Per fare un esempio opposto, quando ho studiato HTML e CSS dopo qualche settimana ero già lì "a sbattere la testa" su vari sitarelli miei e a leggere il codice di siti reali che volevo riprodurre. Tutto molto "visivo" e concreto. Ed è stato proprio quel ripetere ripetere ripetere a farmi padroneggiare quei 2 linguaggi alla fine.

2) Mi é difficile reperire risorse per esercitarmi in maniera sistematica su PHP, in modo tale da memorizzarlo per bene e farlo diventare davvero "mio" in ambito di problematiche "reali". Cioè non credo che ripetendo lo stesso "ciclo for" di base che fa la tabellina del 5 possa fare grossi passi avanti :D

Sperando di ottenere una trattazione più "sistematica" mi sono poi preso questo manualone di 500 pagine sul PHP applicato insieme a MySQL. Ottimo libro per carità, ma dopo un paio di capitoletti sulle basi di PHP e MySQL (che non hanno aggiunto granché a quello che già conoscevo) parte subito a razzo con la realizzazione di un CMS interattivo e poggiato su un database, introducendo subito la programmazione a oggetti e script molto complessi (almeno per me). Anche qui, "ci sto dentro", prendo appunti, capisco le logiche di fondo, faccio le mie belle paginette tutte "concatenate" e funzionanti ma poi mi rendo conto che sto eseguendo meccanicamente cose di cui non ho piena consapevolezza.

Insomma, la sensazione generale è quella di un apprendimento non "per gradi" ma "a macchia di leopardo" che alla lunga ti fa buttare tutto all'aria e sinceramente non mi va.

Per questo chiedo a chi é più esperto se sa consigliarmi un metodo più efficace e risorse per padroneggiare pian piano questo linguaggio, ben consapevole che ci vorrà molto tempo e dedizione. Come avete fatto voi quando avete iniziato a programmare?

Vi ringrazio anticipatamente per le risposte e mi scuso se mi sono dilungato troppo.

Io cercavo esercizi online, e grazie a forum e tracce universitarie riuscivo ad applicare le cose.
Una buona parte veniva da mie idee, così cercavo di risolverle. Puoi iniziare ad esempio a pensare alla gestione di studenti universitari, voti, esami etc. Così come ad un piccolo magazzino o altro ancora.

Io iniziai da Java (SE), quindi applicazioni desktop. PHP l'ho studiato 2 anni dopo circa.

Ciao, persolmente io non mi definisco “esperto” di PHP ma l’ho studiato alle superiori e lo sto studiando all università... il mio consiglio è quello di comprarti un libro (io uso spesso questo https://www.ibs.it/manuale-cremones...comunicazioni-libro-vari/e/9788808151698#menu) e iniziare a capire il funzionamento dei linguaggi di programmazione a paradigma strutturale (https://it.m.wikipedia.org/wiki/Programmazione_strutturata ) anche perchè HTML e CSS non sono linguaggi di programmazione...
PHP è già un linguaggio abbastanza complesso perchè si interfaccia al web server e ai database ed è OOP, ovvero orientanti agli oggetti... io personalmente ti consiglierei di iniziare con un linguaggio più semplice come puó essere C oppure per rimanere in ambito web Javascript... comunque il mio consiglio più spassionato è quello di iscriverti ad una università per ottenere più risultati in ambito lavorativo

orientati agli oggetti , e non orientanti.
Comunque C non è affatto più semplice di PHP. Oltretutto anche PHP si può usare in modo strutturato prima di iniziare a sbattere la testa sulla OOP.
Ma dire che C sia semplice quando devi preoccuparti di gestire tutto, ad iniziare dalle allocazione e le deallocazioni della memoria, proprio no... :)

PHP a mio avviso è poco rigido, puoi fare di tutto; Java è rigido e fortemente tipizzato (diciamo un po' opposto a PHP). Non parliamo di JS poi...

Per iniziare serve qualcosa che ti guidi, e che ti permetta di fare le cose bene. Penso che iniziare da un PHP non sia nemmeno ottimale come scelta, ma se poi l'interesse è il web ci può stare (a patto poi di acquisire altri fondamenti della programmazione).
Il C penso sia un buon modo per iniziare, ma richiede un buon impegno, e se poi il punto di arrivo è il web... si rischia di perdersi nello studio di 3 o 4 linguaggi già solo per iniziare.

Comunque penso che a Franz ormai non importi più nulla, considerando che sono trascorsi un bel po' di mesi (noto ora la data del post...).
 
Pubblicità
Pubblicità
Indietro
Top