Categoria

Pagina 3 di 3

Programmazione PHP: ingegneria, non solo codice che funziona

Programmazione PHP, nel mio modo di intenderla, significa scrivere applicazioni aziendali che reggono nel tempo: codice chiaro, testato, sicuro, performante, pensato per essere letto da chi arriverà dopo di me. Non è "far girare qualcosa", è costruire un asset che produce valore per anni.

In questa categoria raccolgo articoli su metodo di lavoro, architettura applicativa, qualità del codice: DI, service layer, repository pattern, middleware, gestione degli errori, validazione input, design pattern applicati. È la categoria "filosofica" della programmazione PHP, in contrapposizione alle categorie più tecniche come PHP (il linguaggio) o Laravel (il framework).

Se il tuo progetto ha bisogno di un approccio professionale alla programmazione PHP — dal design applicativo al code review, dal refactoring all'introduzione di test automatici — scrivimi. Oppure leggi il mio profilo se vuoi capire cosa significa lavorare con un consulente senior.

Scrivere codice che funziona è facile. Scrivere codice che un team può leggere e modificare tra due anni, quello è il lavoro vero.

Script PHP per la creazione di liste email double opt-in

Script PHP per la creazione di liste email double opt-in Se hai un sito qualsiasi, dove richiedi la registrazione per usufruire del sito, molto probabilmente non hai mai pensato che le email che gli utenti utilizzano per registrarsi possano diventare denaro.. L'argomento che andrò a trattare oggi è un pò scottante, lo ammetto: le email di spam, pubblicitarie, sono davvero fastidiose. Ma se abbiamo un sito, e stiamo richiedendo la verifica dell'email dopo la registrazione, quelle email valgono oro. Il problema, però è il seguente: nessun advertiser accetterà … Continua a leggere
Ultima modifica:

DOM Tree parsing con PHP: phpQuery

DOM Tree parsing con PHP: phpQuery Questo articolo nasce nel dicembre 2009 come introduzione a phpQuery, la libreria che portava la sintassi jQuery dei selettori CSS al server-side PHP per scraping e data mining. Sedici anni dopo lo aggiorno con il quadro storico di phpQuery, le ragioni del suo declino dopo la chiusura di Google Code, e lo stack moderno (Symfony BrowserKit, DomCrawler, Panther) che lo ha sostituito completamente nel 2026. Continua a leggere
Ultima modifica:

Sicurezza e Validazione in PHP: prevenire gli attacchi

Sicurezza e Validazione in PHP: prevenire gli attacchi Il problema della sicurezza è cruciale quando si sviluppa una applicazione in PHP. Se non vengono prese determinate precauzioni, un semplice script php come questo che sto per mostrarvi una risposta xml, magari chiamata tramite ajax può trasformarsi in un pericoloso buco per il vostro sito, e rendere possibile più o meno tutto a chi sta tentando di "lavorare" sopra lo script: In questo esempio abbiamo istanziato la classe di sicurezza, abbiamo pulito la variabile superglobale GET per prevenire XSS, … Continua a leggere
Ultima modifica:

Ajax Calendar - Modulo Calendario in XML + Javascript

Ajax Calendar - Modulo Calendario in XML + Javascript Quello che vedete sulla destra di questo sito è un calendario particolare, nel senso che è progettato per il funzionamento asincrono tramite ajax. In questa maniera si può facilmente integrare un modulo calendario in qualsiasi sito con pochissime modifiche e separando nettamente la parte "intelligente" del programma, cioè la creazione dei giorni a partire da un dato mese/anno, dalla parte "meno intelligente", quella di output verso il browser. Ecco quindi spiegato il funzionamento, separato in: Script … Continua a leggere
Ultima modifica:

Mostrare un messaggio non invasivo con IE6

Mostrare un messaggio non invasivo con IE6 La direzione che si sta cercando di seguire, parlando in termini di "standardizzazione" dei formati relativi alle pagine web, è quella di lasciar cadere piano piano l'utilizzo di Internet Explorer 6, che è rinomato per la sua non uniformazione agli standard odierni relativi ai fogli di stile CSS. Questo fatto implica infatti un notevole impegno di tempo da parte degli sviluppatori web per cercare di "adattare" una pagina web quindi un layout con un determinato foglio di stile per il suo funzionamento … Continua a leggere
Ultima modifica:

Ridimensionare immagini con PHP: Classe SimpleImage

Ridimensionare immagini con PHP: Classe SimpleImage Spesso le operazioni più basilari son quelle che richiedono un impegno notevole, in termini di mero tempo di programmazione. Quante volte vi è infatti capitato di avere a che fare con operazioni con le immagini? E' un problema in cui si incappa molto frequentemente se si ha a che fare con siti di un certo livello. Girovagando per la rete, ho trovato una classe molto snella e facile da capire che permette basilari operazioni di ridimensionamento su ogni tipo di file immagine valido. La classe è stata … Continua a leggere
Ultima modifica:

Backup del filesystem e dei database di server web

Backup del filesystem e dei database di server web Chi amministra un server web sa quanto è importante il discorso del salvataggio di quanto è stato creato, sia a livello di database sia a livello di file, di righe di codice scritte. Per fortuna alcuni svegli programmatori di ngcoders.com hanno pensato a questo problema e hanno creato un piccolissimo script in grado di creare una copia di backup del filesystem e del database in una sola passata. Sinceramente non ho trovato il nome di questo script, penso che lo chiamerò con un nome eloquente come … Continua a leggere
Ultima modifica: