|
| [HOW-TO] Creare una Classe in PHP |
|
Modalitą discussione | Modalitą lineare |
|
|||||
| |||||
[HOW-TO] Creare una Classe in PHPPremetto che non mi soffermero' su alcuni semplici passaggi come spiegare cosa e' una funzione oppure una variabile. L'autore presuppone che almeno le basi di PHP ci siano... Allora vediamo un po'... cosa potrebbe fare questa classe? Gestire gli upload, inviare semplicemente una email... oppure... boh :19: Sinceramente non mi viene in mente niente xD pero' qualcosa dobbiamo fare, allora faremo una classe che ci da'? varie informazioni, tra cui la versione di php del server, il vostro indirizzo ip, ecc... Una cosa piuttosto semplice che vi fara'? capire come funziona una classe PHP :13: Allora partiamo con il definire la classe: Codice: <?php
Vi informo fin da subito che io sviluppo sotto php5 per cui non staro' attendo alla retrocompatibilita'?! Esempio la classe per essere compatibile con php4 avrei dovuto definirla cosi': Codice: <?php
Il costrutto Codice: $info = new Informations();
Viene creato l'oggetto "$info" e alla sua creazione viene eseguita la funzione __construct mentre alla chiusura dell'oggetto (al momento in cui non e' piu' necessario) si distrugge con la funzione __destruct. Codice: public function get_php_version()
Questo pero' fara'? tornare la versione di php e non stampare... aggiungiamo una funzione optionale che ci permetta di controllare se stampare a video oppure far tornare il valore: Codice: public function get_php_version($return = TRUE)
Praticamente tramite l'optione $return che di predefinito e' impostato su TRUE per cui di predefinito fara'? tornare il risultato mentre se lo impostiamo su FALSE allora stampera'? a video. Codice: <?php
Bene, adesso create un nuovo file denominato una cosa del genere "prova.php" con il seguente codice: Codice: <?php
Io vi lascio la possibilita'? di testare sei un metodo che l'altro, per bloccare un metodo basta commentare la riga interessata Codice: include ('informations.class.php');
Include la classe sopra creata. Codice: $info = new Informations();
Costruisce l'oggetto $info dalla classe Informations. Codice: $info->get_php_version(FALSE);
Stampa a video la versione di php. Codice: $info->get_php_version();
Restituisce il risultato e va'? quindi stampato a video tramite il comando "echo". Supponiamo per un momento che io sia normale e non fuori di testa come sempre... voglio che sia visualizzato l'immagine del logo di php :/ La prima cosa che ci viene in mente e' di linkare l'immagine e via.. ma questo consumera'? banda, quindi aggiungiamo un'altro metodo per farvi capire l'uso di + metodi: Codice: class Informations {
Solito modo e optione della funzione di prima: Codice: $info->get_php_img()
Restituisce l'immagine di php senza stamparla. Codice: $info->get_php_img(FALSE);
Stampa a video il logo di php.
|
|
|||||
| |||||
RE: [HOW-TO] Creare una Classe in PHPMolto utile,grazie Namaless per aver condiviso le tue conoscenze con il forum.
Admin dimessosi
|
|
|||||
| |||||
RE: [HOW-TO] Creare una Classe in PHPQuota: Supponiamo per un momento che io sia normale e non fuori di testa come sempre... voglio che sia visualizzato l'immagine del logo di php :/
La prima cosa che ci viene in mente e' di linkare l'immagine e via.. ma questo consumera' banda, quindi aggiungiamo un'altro metodo per farvi capire l'uso di + metodi:
LarchitettO
|
|
|||||
| |||||
RE: [HOW-TO] Creare una Classe in PHPIn pratica la funzione permette di caricare l'immagine di php direttamente dall'interprete php senza dover linkare l'immagine..
|
|
|||||
| |||||
RE: [HOW-TO] Creare una Classe in PHPtutto questo avviene quando immagine e interprete risiedono sulla stessa macchina no? cmq nel momento in cui un browser ne richiede l'immagine, essa stessa sara' sparata via banda (e qua non si pui' fare niente). ma la "furbata" sta nel fatto che anziche' prendere l'immagine via http (quindi fa il giro lungo sulla rete per poi tornare sulla stesa macchina) la prende direttamente dalle cartelle del server senza troppi giri e rigiri? io credevo che usando il localhost come indirizzo locale, facesse sta cosa in automatico e che, procedendo via ip pubblico (o dns), anche se il client e server coincidessero, solo in quel caso l'immagine farebbe il giro inutile di cui sopra... ok raga ho sonno lol cmq che mi dici a riguardo? =) $_SERVER['PHP_SELF'] cosa restituisce di preciso? grazie LarchitettO
|
|
| Discussioni simili | |||||
| Discussione: | Autore | Risposte: | Letto: | Ultimo messaggio | |
| Creare pagina in php da editare online! | Cambiagames | 37 | 361 |
26-05-2008 22:14 Ultimo messaggio: Cambiagames |
|
| Creare php automatico | Damiano | 7 | 181 |
24-05-2008 01:45 Ultimo messaggio: Giuseppe |
|
| creare Rtf da Php | ciocgun | 0 | 166 |
18-01-2008 19:11 Ultimo messaggio: ciocgun |
|
|
| Regole di Scrittura |
| Tu non puoi inserire nuovi messaggi. Tu non puoi rispondere ai messaggi. Tu non puoi inviare messaggi. Tu non puoi modificare i tuoi messaggi. |
| Il codice HTML č Disattivato. Il codice MyCode č Attivato. Gli Smilies sono Attivato. Il codice [IMG] Attivato. |

![[-]](http://forum.punto-web.net/images/Sat/collapse.gif)

01-07-2007, 15:03



