Archive for gennaio, 2009

Estensioni Firefox: la Top 10 per il Web Design

gennaio 29, 2009

Firefox si è rivelato uno dei migliori browser per lo sviluppo sul web, uno strumento indispensabile per ogni Web Designer al di là della sua diffusione presso i non professionisti. In questo articolo voglio elencare le 10 estensioni di Firefox a cui non potrei mai rinunciare, che mi aiutano nel lavoro di tutti i giorni [...]

Tags: , , , ,
Posted in Senza Categoria | No Comments »

Guida Php – Conclusioni

gennaio 14, 2009

Eccoci finalmente alla fine di questo piccolo viaggio. La mia guida non vuole essere una risorsa didattica definitiva per PHP 5, sarebbe un imperdonabile peccato di presunzione. PHP è un linguaggio in continua evoluzione, e la sua potenza ed economicità lo ha portato ad essere ben presto uno dei linguaggi server-side più usati, soprattutto quando [...]

Tags: , ,
Posted in php | 2 Comments »

Guida Php – Sicurezza

gennaio 14, 2009

Un pò di sicurezza non guasta mai, soprattutto quando il traffico generato dal vostro sito diventa consistente. Purtroppo (parlo per esperienza personale) è pieno di individui inetti senza una vita sociale, che passeranno le ore a cercare bachi e buchi nei vostri script e server con il solo scopo di rompervi i coglioni. Non riuscirete [...]

Tags: , , ,
Posted in php | No Comments »

Guida Php – I Database

gennaio 14, 2009

In questo capitolo vedremo le funzioni che PHP 5 ci mette a disposizione per gestire il proprio database MySQL.

Tags: , , , , ,
Posted in php | No Comments »

Guida Php – Classi per inviare email

gennaio 14, 2009

In questo capitolo costruiremo una libreria che ci consentirà di inviare email complesse, ad esempio in HTML con uno o più allegati, in modo molto trasparente e veloce. Questa libreria non è completa anche se funziona correttamente. Non ho infatti implementato alcuna gestione delle eccezioni che vi consiglio pertanto di aggiungere qualora decidiate di usarla [...]

Tags: , ,
Posted in php | No Comments »

Guida Php – Inviare email con allegati

gennaio 14, 2009

Inviare email con allegati è relativamente semplice dal punto di vista comprensivo, ma al momento in cui scrivo non sono riuscito a trovare una documentazione chiara e semplice in italiano, allora ho deciso di scrivere questo capitolo che comunque non fornirà una documentazione completa e dettagliata sull’argomento, ma vi consentirà di capire il meccanismo per [...]

Tags: , ,
Posted in php | No Comments »

Guida Php – Inviare email

gennaio 14, 2009

Inviare una e-mail con PHP è molto semplice, ma costruendo applicazioni di un certo livello vi occorrerà senzaltro dover inviare e-mail in formati particolari e con uno o più allegati. Per fare questo useremo la funzione nativa mail(), che si può tranquillamente gestire dando un’occhiata alla documentazione ufficiale. Lo scopo principale di questo capitolo quindi, [...]

Tags: , ,
Posted in php | No Comments »

Guida Php – Classi per l’upload di file

gennaio 14, 2009

In questo capitolo vedremo un esempio più complesso del precedente, ma che ci fornirà un’interfaccia più intuitiva e sicura per gestire l’upload dei file sui nostri server. Per questo scopo ho creato due classi a cui vi consiglio più di applicare i concetti di ereditarietà e polimorfismo per creare poi le vostre classi per una [...]

Tags: , ,
Posted in php | No Comments »

Guida Php – Upload di file

gennaio 14, 2009

L’invio del file avviene in modo analogo all’invio di dati classico che abbiamo già visto con i metodi POST e GET. Bisogna sapere che l’invio di un qualsiasi dato corrisponde ad una determinata richiesta HTTP, ognuna per gestire un tipo di dato diverso, il che significa che se abbiamo una normale pagina HTML con all’interno [...]

Tags: , ,
Posted in php | No Comments »

Guida Php – Gestione avanzata delle Sessioni

gennaio 14, 2009

Con questo capitolo concludiamo il discorso sulle Sessioni, costruendo una libreria esterna che ci consentirà un maggiore controllo sulle operazioni che ne coinvolgono la gestione. Di default PHP salva i dati di sessione nella directory /tmp/ che è solitamente accessibile anche dall’esterno, questo potrebbe comportare seri problemi di sicurezza a seconda dei dati che intendete [...]

Tags: , ,
Posted in php | No Comments »

Guida Php – Le Sessioni

gennaio 14, 2009

Il protocollo HTTP è stateless, ossia “privo di stato”, il che significa che navigando un sito il navigatore effettua delle richieste al server che vengono di volta in volta terminate, rendendo tutte le connessioni “uguali” agli occhi del server senza poter stabilire quali provengono effettivamente dal medesimo utente. Le sessioni sono molto simili ai cookie [...]

Tags: , ,
Posted in php | No Comments »

Guida Php – Una classe per i Cookie

gennaio 14, 2009

In questo capitolo extra, ripeterò l’esempio del capitolo precedente utilizzando la programmazione orientata agli oggetti (OOP). Ho scritto una classe Cookie molto semplice ma che ci consente di trarre dei vantaggi che non avremmo con la sola funzione nativa setcookie. Classe Cookie Attributi : name – Un nome per il cookie value – Il valore [...]

Tags: , , ,
Posted in php | No Comments »

Guida Php – I Cookie

gennaio 14, 2009

I cookie sono un metodo veloce ed efficace per “ricordarsi” di un utente. Il sistema è molto semplice e permette di memorizzare dei dati nel browser del navigatore. Questi dati vengono scritti in un file che prende il nome di cookie, che sarà possibile creare se il browser dell’utente è configurato per accettarli. Di norma [...]

Tags: , , ,
Posted in php | No Comments »

Guida Php – Inviare dati coi metodi GET e POST

gennaio 14, 2009

Come ogni linguaggio server-side che si rispetti, anche PHP ci consente lo scambio di dati fra pagine con i metodi classici che HTML ci mette a disposizione : GET e POST. Con entrambi i metodi l’invio dei dati avviene tramite un normale form HTML, e PHP ci consente di prelevarli attraverso i due array globali [...]

Tags: , ,
Posted in php | No Comments »

Guida Php – Codice PHP nelle pagine HTML

gennaio 14, 2009

In questo capitolo vedremo come è possibile inserire del codice PHP in mezzo a del codice HTML. Abbiamo già visto come fare il contrario, semplicemente stampando i tag HTML come una stringa direttamente con echo, avendo cura di utilizzare gli appropriati caratteri di escape per, ad esempio, il doppio apice “. Per inserire del codice [...]

Tags: , ,
Posted in php | No Comments »

Guida Php – Osservazioni finali sugli Oggetti

gennaio 14, 2009

Con questo capitolo concludo tutta la parte che riguarda la struttura e la sintassi del linguaggio, per avvicinarmi a un livello più avanzato di questa guida, dove inizierò ad illustrare i metodi e gli strumenti che PHP 5 ci fornisce per realizzare delle vere applicazioni web, per interagire con l’utente e scambiare dati e molto [...]

Tags: , ,
Posted in php | No Comments »

Guida Php – Overload dell’interfaccia di Iterazione

gennaio 14, 2009

Illustrerò in questo capitolo l’ultimo overload che vedrà come protagonista l’interfaccia nativa Iterator. Implementando questa interfaccia nelle nostre classi, avremo modo di fornire gli strumenti a PHP per gestire tali oggetti nei cicli di iterazione. L’overload di questa interfaccia abbinata ad ArrayAccess vi consentirà di costruire degli strumenti veloci e flessibili per interagire più rapidamente [...]

Tags: , ,
Posted in php | No Comments »

Guida Php – Overload dell’operatore di accesso degli Array

gennaio 14, 2009

Un’altra caratteristica che rende molto versatile PHP 5 è l’overloading dell’operatore di accesso degli Array : [] Per effettuare questo overload è necessario far sì che le nostre classi implementino l’interfaccia nativa ArrayAccess. Quest’ultima fornisce i metodi astratti che ci permetteranno di utilizzare le istanze delle nostre classi come se fossero degli array omettendo quindi [...]

Tags: , ,
Posted in php | No Comments »

Guida Php – I metodi magici __sleep() __wakeup e __set_state()

gennaio 14, 2009

I primi due metodi magici che illustrerò in questo capitolo sono __sleep() e __wakeup(), che hanno in comune la Serializzazione degli Oggetti descritta in questa guida prima della serie sui metodi magici. PHP richiamerà il metodo __sleep() subito prima di una serializzazione di una istanza della nostra classe. __wakeup() invece sarà chiamato subito dopo una [...]

Tags: , ,
Posted in php | No Comments »

Guida Php – La funzione Magica __autoload()

gennaio 14, 2009

E’ buona pratica nella programmazione orientata agli oggetti, avere un file per la dichiarazione di ogni classe, ognuno nominato con lo stesso identico case usato per il nome della classe. Questo ci consente di trovare immediatamente il codice di una classe, e di apportarvi modifiche immediatamente disponibili in tutti i sorgenti che utilizzano tale classe, [...]

Tags: , ,
Posted in php | No Comments »