gennaio 14, 2009
Overload di __call() Prototipo della funzione : mixed __call (string method, array arguments) Mediante l’overloading del metodo magico __call(), abbiamo la possibilità di catturare e gestire tutte le chiamate a metodi non esistenti ossia non dichiarati nella classe. L’overload di questo metodo torna particolarmente utile qualora si utilizzi una strategia di programmazione come la Delegation [...]
Tags: guida php, guida rapida, php
Posted in php |
gennaio 14, 2009
Prototipi di __isset() e __unset() bool __isset (string name) void __unset (string name) Effettuando un overloading su questi due metodi magici, abbiamo la possibilità di controllare quando vengono effettuate delle chiamate alle funzioni isset() e unset() (descritte qui) su un attributo della classe. Anche in questo caso, le chiamate vengono effettuate solo per attributi non [...]
Tags: guida php, guida rapida, php
Posted in php |
gennaio 14, 2009
Overload di __get() Prototipo della funzione : mixed __get(string name) Al contrario di __set(), l’overload di questo metodo ci consente di effettuare operazioni sulla lettura di un attributo. Il metodo __get viene richiamato quando si tenta di accedere ad attributi con restrizioni (private o protected) o ad attributi non dichiarati. Vediamo un semplice esempio : [...]
Tags: guida php, guida rapida, php
Posted in php |
gennaio 14, 2009
In questo capitolo vedremo come PHP ci consente di serializzare i nostri oggetti. Serializzare un oggetto significa essenzialmente trasformarlo in una stringa (byte-stream di tutti i valori dell’oggetto) che rappresenterà l’istanza dell’oggetto al suo stato corrente, che potremo poi memorizzare dove preferiamo (es. Database MySQL, file di testo esterno …). Per fare questo useremo due [...]
Tags: guida php, guida rapida, php
Posted in php |
gennaio 14, 2009
Overload di __set() Prototipo della funzione : void __set (string name, mixed value) Questo metodo ci consente di effettuare delle operazioni di assegnazione tradizionali sugli attributi della classe. Il primo parametro è il nome dell’attributo mentre il secondo parametro rappresenta il valore da assegnare a tale attributo. Se ad esempio abbiamo un’istanza di una ipotetica [...]
Tags: guida php, guida rapida, php
Posted in php |
gennaio 14, 2009
PHP 5 ci fornisce un supporto aggiuntivo per potenziare le nostre classi attraverso la definizione di determinati metodi detti Metodi Magici, in quanto sono nativi di PHP e non è possibile dichiararne di propri con lo stesso nome (riservati). Vediamo subito una lista di questi metodi e i servizi che offrono : __toString() – Metodo [...]
Tags: guida php, guida rapida, php
Posted in php |
gennaio 14, 2009
Abbiamo visto nei capitoli precedenti, che l’istruzione throw quando solleva un’eccezione solleva in realtà un oggetto della classe Exception. PHP ci consente inoltre di sollevare delle eccezioni proprie, attraverso la creazione di sottoclassi specifiche che devono obbligatoriamente essere derivate dalla built-in Exception. A questo proposito vedremo come sarà possibile annidare più blocchi catch ad un [...]
Tags: eccezioni, guida php, guida rapida, php
Posted in php |
gennaio 14, 2009
La classe Exception è una classe built-in, ossia nativa del linguaggio PHP. E’ possibile estendere questa classe, creandone delle proprie derivate da essa, ma prima di creare le nostre Sottoclassi personalizzate è necessario conoscere Exception e sapere che opportunità ci offre. Vediamo subito la dichiarazione della classe : <?php class Exception { protected $message = [...]
Tags: eccezioni, guida php, guida rapida, php
Posted in php |
gennaio 6, 2009
Vi siete mai chiesti se c’è un modo per cercare una persona sul web?
La risposta in questo articolo, Pipl.com effettua query sui vari siti e social network.
Tags: facebook, linkedin, myspace, pipl
Posted in Social Network |