Ci occuperemo ora di sette funzioni native del PHP che potremo sfruttare per le nostre operazioni di pattern matching e pattern sobstitution. Queste funzioni rientrano nella tipologia (classe) POSIX estesa.
Le
espressioni regolari sono dei particolari costrutti sintattici che vengono utilizzati per le operazioni di pattern
matching, cioè servono per rilevare la presenza di una sotto-stringa all'interno di una sequenza di caratteri
principale.
Per fare un semplice esempio, un'operazione di pattern matching sulla sequenza di caratteri
"Buon natale Carla"...
Leggi l'articolo
I Cursors rappresentano dei puntatori diretti ai recordset di
determinate interrogazioni; attraverso di essi possiamo accedere ai recordset e assegnare i valori dei campi a
variabili.
Un esempio pratico chiarirà il concetto appena espresso:
CREATE PROCEDURE get_cursor (IN dato_1 INT, OUT dato_2 CHAR(5))
BEGIN
DECLARE var_1 CHAR(5);...
Leggi l'articolo
Le
Views costituiscono un'innovazione particolarmente interessante in MySQL 5, in quanto coivolgono direttamente
la rappresentazione dell'output, cioè del risultato generato dal DBMS per la soddisfazione di una richiesta
(input) espressa sotto forma di istruzioni SQL.
Il risultato di una query è in generale
rappresentato attraverso una "tabella virtuale"; per...
Leggi l'articolo
Peter Gulutzan, Software Architect alla MySQL AB, è uno degli sviluppatori di MySQL 5,
egli spiega la presenza dei Triggers nell'ultima versione di questo DBMS adducendo come motivo più importante
il fatto che essi siano stati richiesti dagli utilizzatori stessi.
La novità è particolarmente importante e
non sarà difficile comprendere...
Leggi l'articolo
Dal miglioramento di un DBMS, l'utilizzatore si aspetta in
particolare innovazioni riguardanti la velocità e la semplicità nell'allocare e poter manipolare dati; le
Stored Procedures vengono incontro a queste esigenze consentendo di interagire con i nostri archivi attraverso
istruzioni più brevi rispetto a quelle necessarie per le versioni precedenti di...
Leggi l'articolo
Come sarà
certamente noto a buona parte dei lettori, MySQL, è un DBMS (DataBase Manager
System) open source che, per le sue indiscutibili qualità di sicurezza, semplicità d'uso e
capacità nella gestione di consistenti quantità di dati, è divenuto il software più utilizzato della
Rete per la creazione di database...
Leggi l'articolo
Nel corso di questa breve serie di articoli abbiamo descritto i
vantaggi propri della metodologia per oggetti; in particolare la OOP ci consente di scrivere codice "snello",
portabile e semplice da modificare.
La possibilità di intervenire sul dato, invece che sulla procedura di
manipolazione del dato stesso, ci...
Leggi l'articolo
Per definizione di una classe intendiamo l'atto di indicare
quali saranno le caratteristiche e quali i comportamenti riferiti ad un determinato insieme di oggetti.
Doveremo
innanzitutto denominare la classe da chiamare in causa, dopo di chè potremo imporre durante la stesura del codice
dello scripts le possibilità di accesso...
Leggi l'articolo
Nell'articolo precedente abbiamo introdotto i concetti di costruttore
e distruttore. Per mezzo di un costruttore (sintassi: __construct()), inizializzeremo una struttura di
dati, esso entrerà in gioco alla creazione di un oggetto; invece, il distruttore (sintassi: __destruct()),
presiede alla distruzione di una struttura di dati e viene richiamato per...
Leggi l'articolo