Acquisto il libro digiuno di ogni conoscenza in materia di programmazione.
Dopo poche ore di lettura, arrivato alla fase dell'istallazione dei vari software per iniziare ad esercitarmi, prima sorpresa...PHP 6 NON ESISTE! Nei fatti è così, poi chi vuole approfondisca.
Vabbè pazienza...
capisco che di fatto l'ultima versione del PHP (5.3.8 alla stesura di questa recensione) è in pratica quello che dovrebbe essere il PHP 6 in un futuro non meglio precisato, privo di una non ancora ben compresa, da parte mia, mancanza di compatibilità con tale UNICODE.
Continuo la letturta e mi imbatto in "OOP". Cosa sarà mai...
Il libro gli dedica tre pagine all'inizio (71-73) e un altro paio a metà testo. Arrivato a quelle pagine a metà testo, dove viene esposto un esempio di tale OOP, intuisco che si tratta di qualcosa di importante e approfondisco (menomale esiste Internet).
Scopro che oibò...
OOP è di fatto il modo (paradigma) di programmare adottato dalla maggior parte degli sviluppatori e dei linguaggi negli ultimi 10 anni, prendendo il posto del metodo procedurale. Il passaggio da PHP 4 a PHP 5 segna questo cambio di rotta. PHP 5 cerca di diventare Orientato agli Oggetti (Object Oriented Programming, OOP).
Alla fine della fiera, passati i 30 giorni utili per spedire indietro l'oggetto, mi ritrovo con un tomo di 700 pagine, pubblicizzato come PHP 6 (ovvero un linguaggio che oramai vorrebbe essere (sarà) quasi del tutto OOP) affrontato però tutto, tranne una decina di pagine, in stile procedurale.
In conclusione, dopo un po di approfondimento, capisco che ok, PHP non nasce OOP, ma il passaggio a PHP 5, e in futuro a 6, di fatti vuole questo. Quindi vendere un libro con scritto in cubitale PHP 6, MySql e Apache, senza affrontarlo in senso OOP, o quantomeno senza in qualche modo specificarlo (ad esempio nella sinossi qui su amazon), è secondo me quantomeno fuorviante.
Assolutamente sconsigliato l'acquisto prima di dare un'occhiata a cosa vuol dire "stile" procedurale e "stile" orientato agli oggetti (OOP)!!!