PHP trova la sua massima espressione nell’interazione col database MySQL ma, grazie alla sua versatilità, permette di interagire anche con gestori di database differenti, come ad esempio MS Access, semplice database di casa Microsoft.
Non esistono funzioni predefinite per la gestione di Access attraverso PHP: l’interazione viene attraverso ADO (ActiveX Data Object), oggetto di casa Microsoft per la gestione dei database, il quale viene creato attraverso le funzioni PHP per la gestione degli oggetti COM.
(continua…)
L’autenticazione ad un sito è un elemento molto importante per la gestione dei contenuti; il sistema di login si implementa sia per l’accesso riservato degli utenti (ed in questo caso è necessario utilizzare un database) oppure per permettere all’amministratore di gestire il sito stesso, ed in questo caso non è necessario implementare il sistema di autenticazione attraverso l’interazione con un database.
Abbiamo già visto in precedenza come implementare un semplice login attraverso l’autenticazione di rete, utilizzando credenziali d’accesso statiche e le sessioni per proteggere le pagine riservate.
In questo tutorial vedremo come implementare il sistema di login attraverso un tradizionale modulo HTML ed utilizzeremo i cookie per la protezione dell’area riservata.
(continua…)
AJAX è l’acronimo di Asynchronous Java Script and XML ed è un sistema di accesso a script lato server (in questo caso PHP) attraverso una chiamata HTTP esercitata da Javascript e l’oggetto XmlHttpRequest, conosciuto semplicemente anche come XMLHTTP.
La chiamata HTTP lavora in background in modo da rendere apparentemente uno script lato server accessibile come uno script lato client, con la stessa velocità e senza ricaricare la pagina.
La “magia” avviene grazie al fatto che un elemento HTML (ad esempio un form) attiva una funzione Javascript che, attraverso la creazione di un oggetto XmlHttpRequest, attiva uno script lato server che si connette al database, ad un file XML o fa quel che deve fare, esegue quel che deve eseguire e restituisce un output.
(continua…)
PHP dispone di classi dedicate alla gestione del formato XML, abbastanza ostiche per chi è alle prime armi col PHP e con l’XML. E’ tuttavia possibile utilizzare le funzioni per la gestione dei file, le funzioni per le espressioni regolari ed un po di fantasia per leggere un file XML in modo semplice e veloce.
Iniziamo a creare un file XML che chiameremo utenti.xml e che abbia la seguente struttura di codice:
(continua…)
Il contatore di accessi è uno strumento indispensabile per sapere quanti utenti visitano il proprio sito; se ne possono sviluppare di molto sofisticati e, quanto più sofisticato è il contatore, tanto migliori sono le statistiche che se ne possono trarre.
Inizieremo comunque con qualcosa di estremamente semplice: scriveremo in PHP un contatore di accessi basato su un semplice file di testo.
(continua…)