PHP Best Practices

Con la continua evoluzione delle tecnologie legate al web è sempre più importante garantire elevati standard di qualità al fine di ridurre i costi di gestione delle applicazioni. PHP Best Practices , il primo libro nel suo genere in lingua italiana, affronta dal punto di vista di alcuni professionisti di spicco nel mondo PHP italiano le migliori pratiche di sviluppo introdotte dalle nuove versioni del linguaggio.

cover

Vuoi avere una succosa anteprima del libro? Che aspetti?

cover programmare con javascript: best practices

Cosa contiene questo libro

Il libro è suddiviso in tre parti. Nella prima si parla della community PHP, a livello mondiale e a italiano, e delle novità più importanti di PHP 5.4.

La seconda parte del libro è incentrata sull’introduzione e la descrizione di librerie specifiche messe a disposizione dal linguaggio. In particolare, si parla di Standard PHP Library, della gestione delle date e del tempo, di cloud computing, dei sistemi di caching e dei concetti alla base delle tecnologie REST e dei web services.

La terza e ultima parte è dedicata alle buone pratiche, sia metodologiche sia tecniche. In primo luogo, vengono trattati i pattern e gli aspetti legati alla sicurezza e alla crittografia dei dati. Viene quindi dato ampio spazio alle problematiche di pubblicazione del codice, con due capitoli dedicati al deploy e alla Continuous Integration.

Vengono infine illustrate le migliori pratiche per fare Test Driven Development, per calcolare le metriche del codice e per la profilazione delle applicazioni, al fine di renderle più performanti.

Per chi è questo libro

Il libro è dedicato a tutti gli sviluppatori PHP, sia quelli più esperti sia quelli alle prime armi.

PHP Best Practices è stato studiato come un ricettario, da cui ognuno può tirare fuori la migliore ricetta e rielaborarla secondo le proprie necessità.

Non solo teoria, ma anche molti esempi concreti e casi di studio che permettono di mettere subito in pratica ciò che si è appreso.


Feedback e codice di esempio

Per tutti noi i feedback sono molto importanti: ci daranno la misura di quanto siamo riusciti a raggiungere gli obiettivi prefissati con questo libro e ci aiuteranno a fare meglio la prossima volta.

Potete contattarci e scaricare gli esempi tramite il repository GitHub e la relativa pagina Facebook.

Questo libro ti piace? Dillo ai tuoi amici!

Risorse utili

La comunità di PHP è sempre in fermento ed è sempre possibile trovare interessanti risorse sul web.

Oltre al sito del GrUSP e alla relativa mailing list vi consigliamo di tenere nei vostri preferiti il sito ufficiale di PHP.

Non dimenticatevi, inoltre, che molte novità, con i relativi approfondimenti, arrivano dalle conferenze come il phpDay.

Se vi sentite particolarmente pigri esiste un collettore di blog sul linguaggio, chiamato Planet PHP, i cui articoli sono sempre un ottimo spunto da cui far partire le proprie sessioni di studio.


Gli Autori

Massimiliano Arione

massimiliano.arione@grusp.org @garakkio

Massimiliano Arione, una laurea in statistica nel cassetto, ha scoperto il web negli anni ‘90. Sviluppa in PHP a livello professionale dal 2001. Appassionato di open source, collabora attivamente alla comunità italiana di Symfony e più in generale di PHP. È membro del direttivo del GrUSP e presidente del PHP User Group Roma. È PHP5 Zend Certified Engineer.

Manuel Baldassarri

manuel.baldassarri@ideato.it @k3a

Manuel Baldassarri ha iniziato a lavorare come artigiano del web nel 1992 e con PHP nel 1998. Ha proseguito gli studi alternando lavori per il web, software gestionali, business intelligence e risponditori telefonici per riapprodare sul web dopo la laurea in Scienze dell’Informazione nel 2004. È socio di Ideato, dove lavora come Senior Developer. Appassionato di fotografia e della buona cucina

Alessandro Cinelli

alessandro.cinelli@grusp.org @cirpo

Alessandro Cinelli, detto cirpo, è sviluppatore PHP dal 2006. Ha iniziato come sistemista Linux per poi approdare con grande entusiasmo alla programmazione web, utilizzando diversi linguaggi come Java, JavaScript e PHP. È membro del direttivo di GrUSP, WEBdeBS (gruppo bresciano di professionisti che lavorano sul web) e PugRoma (PHP user group Roma). Adora la buona tavola, la birra belga, i concerti e i festival musicali.

Filippo De Santis

filippo.desantis@ideato.it @filippodesantis

Si è laureato in Scienze dell'Informazione presso l'Università di Bologna con una tesi sul Test Driven Development e le Metodologie Agili in collaborazione con Ideato. L'interesse per le Metodologie Agili era nato durante il periodo di studio all'estero presso la Durham University (UK), dove ha vissuto per 9 mesi. Lavora presso Ideato dal 2008 e da allora non ha mai smesso di imparare cose nuove su Agile e PHP. Gli piace (quasi) qualsiasi tipo di cibo.

Francesco Fullone

francesco.fullone@grusp.org @fullo

Laureatosi in Scienze dell’Informazione, dopo una carriera da consulente sempre in giro per l’Italia ha deciso di fermarsi un po’ e per fondare a Cesena Ideato, azienda specializzata in PHP e nelle tecnologie web, di cui è attualmente CEO . Fallendo miseramente nel suo desiderio di stanzialità, oggi Francesco gira tutta l’Europa partecipando a eventi e conferenze come Evangelist PHP, HTML5 e Open Source a nome di Ideato e partecipa alla creazione di startup sul web. Dedica il poco tempo libero ai viaggi di piacere, alla scrittura di libri ed all’organizzazione di eventi e conferenze sulle tecnologie web, collaborando a tale scopo, con il ruolo di presidente, con l’associazione degli sviluppatori italiani di PHP GrUSP.

Daniel Londero

daniel.londero@grusp.org @dlondero

Laureatosi in Informatica all'Università degli Studi di Udine nel 2005 ha iniziato da subito la sua carriera lavorativa come sviluppatore PHP. Dal 2007 utilizza Symfony framework, che inizialmente studia per hobby, riuscendo poi a introdurlo in azienda dove ora è il framework di sviluppo principale utilizzato per importanti progetti web. È membro del direttivo del GrUSP ed è uno dei fondatori del PugFriuli (PHP user group Friuli). Appassionato di running ed amante dei cani.

Michele Orselli

michele.orselli@ideato.it @_orso_

Laureato in Ingegneria Informatica all’università di Bologna, si è avvicinato a PHP e allo sviluppo web durante gli studi. Dal 2008 lavora presso Ideato. Come molti altri programmatori è pigro e non vorrebbe mai scrivere una riga di codice più del necessario: per questo gli interessano particolarmente gli strumenti e le tecniche a supporto dell’automazione del processo di sviluppo e della QA (Quality Assurance). Nel tempo libero, quando non scrive programmi inutili, ama leggere, viaggiare e d’estate giocare a beach tennis.

Jacopo 'Jakuza' Romei

jacopo.romei@ideato.it @jacoporomei

Coach, sviluppatore, autore e cantante. Lavora con PHP dal 1999 e come coach dal 2005, in Italia e all'estero per ideato. E' il co-autore del libro "Pro PHP Refactoring" edito da Apress nel 2010. E' un membro attivo del progetto Symfony CMF, ha co-fondato il PHP User Group Roma ed è un membro attivo in diverse community italiane ed internazionali. Nel tempo libero ha la passione della mountain bike, la vela, la fotografia e la musica a cappella.

Francesco Trucchia

francesco.trucchia@ideato.it @cphp

Dopo la laurea in Scienze dell’Informazione ha lavorato alcuni anni come sviluppatore web per varie società italiane. È co-fondatore e CTO di ideato. Appassionato dello sviluppo con metodi agili, ha introdotto queste pratiche in ideato, con ottimi risultati su tutto il processo di creazione del software.

Enrico Zimuel

enrico@zimuel.it @ezimuel

Laureato in Economia Informatica presso l’Università di Chieti-Pescara, ha svolto attività di ricerca presso l’Informatics Institute dell’Università di Amsterdam. Software Engineer dal 1996, lavora come Senior PHP Engineer per Zend Technologies, nel team di sviluppo di Zend Framework. È relatore in diverse conferenze internazionali sul PHP e sulla sicurezza informatica. È socio del GrUSP e fondatore del primo PHP User Group di Torino.

degli stessi autori

Programmare con Javascript: Best Practices

http://jsbestpractices.it

Aggiornato alle ultime tecnologie relative a Javascript il volume affronterà anche le principali librerie ad oggi presenti sul mercato per lo sviluppo server side con javascript. Tra gli argomenti trattati: Imparare a testare il proprio codice tramite la libreria Mocha e Zombie.js. Migliorare le performance delle proprie applicazioni. Utilizzare CoffeeScript come meta linguaggio. Sfruttare Node.Js per creare applicazioni realtime. Imparare le pratiche della programmazione asincrona. HTML5 e localstorage come strumenti di salvataggio dati. Imparare i principali pattern di sviluppo con javascript..