PHP

SPL: la classe ArrayObject

LA Standard PHP Library ci mette a disposizione il wrapper ArrayObject per gli array, per utilizzare alcune tra le più comuni funzionalità, come l’aggiunta di un elemento e l’ordinamento dei dati. Inoltre è possibile iterarlo ricorsivamente utilizzando un iteratore.

Un ArrayObject viene creato in maniera simile a questa:

$arr = new ArrayObject(array("Giallo", "Verde", "Rosso", "Blu"));

Per lavorare con i singoli elementi dell’array, dato un indice, possiamo utilizzare i seguenti quattro metodi:

ArrayObject::offsetExists($index)
ArrayObject::offsetGet($index)
ArrayObject::offsetSet($index, $newval)
ArrayObject::offsetUnset($index)

Il primo metodo controlla se esiste un valore associato all’indice.
Il secondo metodo ci consente di ottenere il valore associato all’indice mentre il terzo ci permette di settarlo con un nuovo valore.
Infine, il quarto metodo elimina l’elemento indicato.

Continua >

Visualizzare i risultati di un sondaggio in PHP con il tag hr

Supponendo di avere a disposizione i risultati di un sondaggio, mostrare delle barre orizzontali per dare una visione immediata dei risultati è piuttosto semplice utilizzando l’attributo width del tag hr.

La logica del programma si può suddividere in due fasi: raccolta dei dati relativi al sondaggio (ad esempio da un database) e output grafico del risultato.

Continua >

XML-RPC in Python e PHP

Questo articolo presenta il modulo SimpleXMLRPCServer e il modulo xmlrpclib di Python per implementare un server e un client capaci di comunicare mediante il protocollo XML-RPC. Viene inoltre mostrato un esempio di client in PHP capace di effettuare richieste al server implementato in Python.
Continua >

Filesystem e PHP

La manipolazione di un file in PHP inizia tramite la funzione:

// filename: stringa della forma scheme://
// mode: tipo di accesso (lettura, scrittura, append...)
resource fopen(string $filename, string $mode);

ad esempio:

<?php
  $fd = fopen("/home/antonio/data.txt", "r+")
?>

Continua >

MySQL e PHP: un esempio di utilizzo

Utilizzare PHP per accedere ad un DB MySQL è piuttosto semplice. Il lavoro sporco viene gestito dal linguaggio e all’utente non rimane che decidere le query da effettuare e il come utilizzare i dati.
I passi necessari per giungere al risultato sono essenzialmente quattro:

  • Connessione al server MySQL
  • Scelta del database su cui operare
  • Query
  • Fetch dei dati

Continua >