Follow me on Twitter Facebook Flickr Subscribe Feeds
 

May 25th, 2010  |  php 2 Comments »

PHP: visualizzare il sito web mentre è in manutenzione – versione 2

Qualche settimana fa ho pubblicato un articolo su una semplicissima soluzione per consentire l’accesso in manutenzione ai soli addetti ai lavori. Da una seguente discussione con un utente è nata l’idea di migliorare lo script rendendolo più usabile e un pò più sicuro ma mantenendo la semplicità che lo contraddistingue al fine di non costringere il programmatore a destinare più tempo alla progettazione dell’area manutenzione rispetto al progetto stesso.

I problemi sollevati giustamente dall’utente Loige erano due:

  • Sicurezza
  • Usabilità espressa in termini di comodità nel dover aggiungere ad ogni pagina il parametro di accesso.

Vediamo quindi di fornire una versione leggermente modificata dello script che va a migliorare il problema di usabilità. Il problema della sicurezza è stato volutamente trascurato per un motivo importante. Rendere più sicuro lo script significa in qualche maniera dedicare abbastanza tempo alla sua realizzazione, a questo punto risulta molto più comodo realizzare un classico sistema di login che risolve il problema alla radice. In questo articolo, invece, vedremo una semplice soluzione adatta alla maggior parte delle situazioni di manutenzione temporanea.

Read more →

May 18th, 2010  |  browser, php 2 Comments »

PHP: come riconoscere e gestire i browser testuali

Generalmente il controllo del browser viene effettuato lato client attraverso i commenti condizionali oppure attraverso Javascript. Tale scelta è dovuta alla maggiore affidabilità di tali strumenti e soprattutto perchè la necessita di determinare il browser è dovuto a motivazioni stilistiche o che, semplicemente, riguardano il solo lato client.

Ci sono alcuni casi però in cui si ha bisogno di verificare il browser utilizzato dall’utente anche nel lato server. Uno di questi casi è sicuramente quando si necessita di reindirizzare utenti che visitano il sito con browser testuali su pagine ad essi dedicate. Nel mio portfolio personale, infatti, effettuo tale controllo preliminare sul browser attraverso PHP dato che l’elaborato layout causerebbe non pochi problemi agli utenti ipovedenti o comunque disabili.

Read more →

May 10th, 2010  |  php 26 Comments »

PHP: visualizzare il sito web mentre è in manutenzione

Una volta che il sito web è stato pubblicato, spesso si ha bisogno di effettuare dei piccoli lavori di manutenzione che richiedono l’accesso al sito web ai solo sviluppatori, escludendone l’accesso ai visitatori. Oppure, prima della pubblicazione ufficiale, si ha bisogno di effettuare testing sul progetto o, semplicemente, farlo vedere al cliente.

Una soluzione a questi problemi è utilizzare htaccess è consentire l’accesso a determinati indirizzi IP reindirizzando tutte le altre richieste ad una pagina di cortesia restituendo l’errore 503. Purtroppo però sappiamo bene che gli IP non sono quasi mai fissi e cambiano ad ogni nuova connessione.

Una soluzione più semplice è utilizzare una piccola riga di codice PHP in cima alle pagine del nostro sito web. Vediamo di cosa abbiamo bisogno per consentire l’accesso al sito web senza utilizzare un login.

Read more →

May 3rd, 2010  |  php 2 Comments »

PHP: Magic constants

Le costanti messe a disposizione del PHP sono davvero tante e per molti sviluppatori possono risultare di dubbia utilità. Effettivamente circa il 90% di tali costanti non verranno mai utilizzate da un developer.

Un set di queste costanti, però, risulta essere molto famosa e, soprattutto, molto utile. Sto parlando delle Magic Costants, ovvero un set di costanti definite “magiche” perchè cambiano il loro valore in base a dove esse vengono usate.

Read more →

April 7th, 2010  |  php No Comments »

PHP: confrontare il tipo di dato

Il passaggio da linguaggi rigidi come il C o il C++ a linguaggi non tipizzati come il PHP può causare qualche problema di adattamento, soprattutto nell’abituarsi a non dichiarare ed istanziare le variabili.

Come ben sappiamo infatti, nel PHP per utilizzare una variabile non si ha il bisogno di assegnargli il tipo di dato che andrà a contenere. Soprattutto in considerazione del fatto che durante il suo ciclo di vita, la variabile può contenere diversi tipi di dato senza mai aver bisogno di essere dichiarata.

Non molti però sanno che effettuare un controllo del tipo di dato con PHP è molto più semplice di quello che si può pensare. Read more →