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: estensioni, firebug, firefox, html validator, web developer
Posted in Senza Categoria |
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: guida php, guida rapida, php
Posted in php |
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: guida php, guida rapida, php, sicurezza
Posted in php |
gennaio 14, 2009
In questo capitolo vedremo le funzioni che PHP 5 ci mette a disposizione per gestire il proprio database MySQL.
Tags: database management system, guida rapida, mysql, php, query mysql, risorse utili
Posted in php |
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: guida php, guida rapida, php
Posted in php |
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: guida php, guida rapida, php
Posted in php |
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: guida php, guida rapida, php
Posted in php |
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: guida php, guida rapida, php
Posted in php |
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: guida php, guida rapida, php
Posted in php |
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: guida php, guida rapida, php
Posted in php |
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: guida php, guida rapida, php
Posted in php |
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: cookie, guida php, guida rapida, php
Posted in php |
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: cookie, guida php, guida rapida, php
Posted in php |
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: guida php, guida rapida, php
Posted in php |
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: guida php, guida rapida, php
Posted in php |
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: guida php, guida rapida, php
Posted in php |
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: guida php, guida rapida, php
Posted in php |
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: guida php, guida rapida, php
Posted in php |
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: guida php, guida rapida, php
Posted in php |
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: guida php, guida rapida, php
Posted in php |