Archivio per la Categoria ‘Php’ Category

Sito multilingua: Come indirizzare l’utente automaticamente?

In questo articolo vedremo come implementare una funzionalità molto semplice e che risponde a questa domanda: in un sito multilingua, come posso indirizzare automaticamente il visitatore al giusto sito?

L’operazione come ho detto è semplice e per implementarla svilupperemo uno script facilmente configurabile e adatto alle più svariate situazioni. Sei pronto? || Leggi altro »

MobileDetect: Come rilevare i dispositivi mobili?

Negli ultimi tempi ho trattato l’argomento dei dispositivi mobili ed in particolare quello del nuovissimo framework jQuery Mobile (giunto nel frattempo alla versione beta). Mi é stato chiesto da più parti un sistema per rilevare questi dispositivi in modo da...

18 commenti

[PILLOLE PHP] Lo scope

[PILLOLE PHP] Lo scope

Un argomento che può risultare ostico al pricipiante (o che perlomeno può indurlo a commettere degli errori banali o a perdere tempo) é senz’altro lo scope, ovvero l’ambito di validità di una variabile. Nell’esecuzione di uno script infatti una variabile...

15 commenti

Come implementare un pagamento online: Creare un bottone dinamicamente (6/6)

Come implementare un pagamento online: Creare un bottone dinamicamente (6/6)

In questo ultimo articolo della serie sui pagamenti online, vedremo come sia possibile implementare un bottone di pagamento in modo dinamico. Nell’applicazione che abbiamo sviluppato per questo tutorial abbiamo infatti utilizzato un bottone generato da PayPal; molto comodo, ma nella...

71 commenti

Come implementare un pagamento online: Testare l’applicazione (5/6)

Come implementare un pagamento online: Testare l’applicazione (5/6)

Siamo giunti al momento di procedere ai test, a questo punto dovresti essere in grado di implementare un pagamento online sfruttando la robusta classe IPNListenrer che abbiamo costruito insieme. Non ci resta che testare il funzionamento della procedura di pagamento....

52 commenti

API Paypal: come implementare un pagamento online? Le procedure specifiche (4/6)

API Paypal: come implementare un pagamento online? Le procedure specifiche (4/6)

Proseguiamo con la guida riguardante l’implementazione di pagamenti tramite le API Paypal. Come avrai avuto modo di leggere nei precedenti articoli, in questa guida stiamo realizzando un’applicazione grazie alla quale é possibile attivare degli account a pagamento (istant access, ovvero...

28 commenti

Come implementare un pagamento online: Le procedure generali (3/6)

Come implementare un pagamento online: Le procedure generali (3/6)

Nell’articolo precedente di questa serie abbiamo visto, ragionando con una logica ad oggetti, quello che dovremo realizzare ora nella pratica. In questo articolo vedremo come implementare la classe parent (che chiameremo IPNListener). Questa classe la potremo utilizzare per qualsiasi nostro...

36 commenti

Come implementare un pagamento online: chiarirsi le idee (2/6)

Come implementare un pagamento online: chiarirsi le idee (2/6)

Nel precedente articolo abbiamo preparato tutto quanto ci servirà per attuare la nostra procedura di pagamento. Dunque: L’ambiente di simulazione con relativi account La pagina con il bottone paga adesso La tabella utenti del database Ora dovremo intercettare la notifica...

22 commenti

Come implementare un pagamento online: Preparazione (1/6)

In questa serie di articoli vedremo come sia possibile implementare dei pagamenti online nel proprio sito tramite carta di credito. Per farlo  ci appoggeremo ovviamente ad una società specializzata nelle transazioni on-line e nella fattispecie a PayPal.  La scelta é...

54 commenti

[PILLOLE PHP] Gestire correttamente l’inclusione di files

[PILLOLE PHP] Gestire correttamente l’inclusione di files

In questa pillola tratteremo un argomento piuttosto semplice ma che se mal gestito può portare a dei grossi inconvenienti; l’argomento é l’inclusione di file. Per quello che é la mia esperienza ho stabilito tre regole d’oro che dovrebbero bastare; se...

18 commenti

Warning: Cannot modify header information. Chiariamo una volta per tutte

Warning: Cannot modify header information. Chiariamo una volta per tutte

Dimmi la verità: almeno una volta hai fatto a pugni con questo errore, vero? In questa pillola metteremo in chiaro, una volta per tutte, come si verifica questo errore, come evitarlo e, se non è possibile evitarlo, come eventualmente aggirarlo....

12 commenti

[PILLOLE PHP] Come ottenere le date in italiano?

[PILLOLE PHP] Come ottenere le date in italiano?

Quello che tratteremo in questo articolo è un problema piuttosto comune spesso sollevato dai principianti. Sebbene la sua soluzione sia piuttosto semplice dovremo comunque prestare attenzione ad alcuni aspetti. (altro…)

19 commenti

[PILLOLE PHP] Come determinare il sistema operativo del web server?

[PILLOLE PHP] Come determinare il sistema operativo del web server?

Una domanda che ho sentito molto spesso è: Come è possibile determinare il sistema operativo del server? A questa domanda vedo spesso dare delle risposte stravaganti la più frequente delle quali consiste nell’applicare delle improbabili espressioni regolari alla variabile $_SERVER[‘SERVER_SOFTWARE’]....

8 commenti

Elementi di crittografia: La crittografia simmetrica

Elementi di crittografia: La crittografia simmetrica

Nel precedente articolo abbiamo visto un caso particolare dell’applicazione della crittografia, ovvero l’hashing. Abbiamo visto quanto sia utile per la codifica di password o per assicurarci della validità di un file scaricato. Ma questa tecnica non è applicabile qualora fosse...

8 commenti

Elementi di crittografia: Gli algoritmi di hashing

Non spaventarti, continua a leggere! Ho esordito in questo modo in quanto vedere nello stesso titolo parole come crittografia e algoritmi di hashing potrebbe intimorire. Quello che in realtà voglio fare, in questa serie di articoli dedicati alla crittografia, è...

10 commenti

standardLib: un aiuto concreto nello sviluppo di applicazioni web

standardLib: un aiuto concreto nello sviluppo di applicazioni web

E’ con grande piacere che alcuni giorni fa ho potuto annunciare il rilascio di standardLib 0.8 beta 2, il framework PHP utile nello sviluppo di applicazioni web. Non voglio dilungarmi eccessivamente in questioni tecniche ma piuttosto descriverne le qualità, nella...

16 commenti

Come realizzare delle select concatenate con PHP e jQuery?

In questo articolo tratteremo del concatenamento di select detto anche select a cascata. Si tratta di un procedura che possiamo trovare spesso nel web e che consiste nel dare all'utente la possibilità di trovare un dato specifico attraverso alcuni passaggi:...

121 commenti

Sicurezza e siti web: code injection, escaping ed indirezione

Sicurezza e siti web: code injection, escaping ed indirezione

Hai visto nell'articolo precedente che un'ottima fase di validazione, oltre che migliorare significativamente la qualità dei tuoi dati, può impedire il passaggio di valori indesiderati al tuo sito, specialmente quelli che possono causare problemi di sicurezza. Validare, però, è solo...

8 commenti

Sicurezza e siti web: come trovare le cause di code injection, tecniche di validazione

Sicurezza e siti web: come trovare le cause di code injection, tecniche di validazione

E così, dopo aver analizzato il funzionamento "completo" di un sito web, abbiamo scoperto quanto sia vulnerabile, e da quanti punti lo sia. Abbiamo parlato di code injection, e visto le origini di questo tipo di debolezza, magari anche scoperto...

8 commenti