Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more. :: Mappa del sito
Tutorials & Scripts, PHP, Linux and more.

Home :: Php :: Indice Php

PHP e MySQL, approccio procedurale e per oggetti

Inserito il: 29-11-2005


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 permette di operare aggiornamenti e correzioni senza stravolgere i nostri listati in senso strutturale.

Sia ben chiaro però che la programmazione per oggetti, pur rappresentando un'evoluzione rispetto alle precedure, non rappresenta nè una scorciatoia per lo sviluppatore nè un sistema da ritenersi in assoluto "migliore" per la scrittura del codice. E' uno strumento in pių che richiede un nuovo approoccio mentale allo scripting server side in PHP, inutile illudersi che con la OOP si possa creare con poche righe un applicativo che prima richiedeva pagine e pagine di listato.

Sulla scorta di quanto esposto finora presentiamo al lettore una problematica, quella relativa alla connessione con il DBMS MySQL e selezione di un database, affrontata sia secondo la logica procedurale che con l'ausilio dell'approccio per oggetti.

Logica procedurale:
/*Connessione a MySQL 

con selezione del database 
motodologia procedurale*/

$host = 'localhost';
$user = 'user';
$pass = 'password';
$db = 'archivio';
@mysql_connect($host, $user, $pass);
@mysql_select_db($db);

.........codice..........
Logica per oggetti:
/*Connessione a MySQL con selezione del database
motodologia per oggetti*/

class mysql
{
function mysql()
{
$this->host = 'localhost';
$this->user = 'user';
$this->pass = 'password';
$this->db = 'archivio';
$this->connessione();
}

function connessione()
{
$this->conn_sel = @mysql_connect(
$this->host, $this->user, $this->pass
);
@mysql_select_db($this->db);
}
}

if (new mysql())
{
.........codice..........}
Come si avrà facilmente modo di notare, le logiche seguite nelle due metodologia si differenziano sostanzialmente. Nel primo caso (logica procedurale) seguiamo il noto meccanismo basato sulla valorizzazione di variabili e passaggio delle stesse alle funzioni (procedura); nel secondo caso (logica OOP) variabili e funzioni entrano a far parte di una classe che li ricomprende come oggetti da istanziare al momento del loro utilizzo.

Attenzione: questo articolo è stato concesso in esclusiva per la pubblicazione a Mrwebmaster.it; ne è vietata la riproduzione, anche parziale, senza l'esplicito consenso dell'autore e della redazione di Mrwebmaster.it.


Indice Php
Apache (19)
CGI (11)
Java (12)
Jsp (16)
Linux (18)
Manuali (6)
Perl (12)
PostgreSQL (12)
Tomcat (10)
Unix (12)
Libri (0)
Forum



PHP.INI e il setaggio del Safe Mode
Il discorso riguardante il Safe Mode č abbastanza complesso, per chi non volesse addentrarsi troppo nell'argomento, diremo subito che esiste... Leggi l'articolo


Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti

Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
Ceptive.it
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Visual designer
Forum per Webmaster




Pagina caricata in 0.0001 secondi. | Per informazioni | ©CG di Claudio Garau P.IVA 03219430927 RSS