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 (4)
Perl (12)
PostgreSQL (12)
Tomcat (10)
Unix (12)
Libri (172)
Forum


Thinking in Java
Thinking in JavaIl testo, destinato a studenti di facoltą scientifiche e programmatori, chiarisce con esempi di codice i diversi aspetti della OOP...
Maggiori dettagli

PHP e le espressioni regolari
Le espressioni regolari sono dei particolari costrutti sintattici che vengono utilizzati per le operazioni di pattern matching, cioè servono per... Leggi l'articolo



Aiutiamo l'Abruzzo - Terremoto del 6 Aprile 2009 - Invia anche tu un SMS vuoto al numero 48580 al costo di 1 euro

Aspcenter.net
Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
AG web solutions
Ceptive.it
Jacoz.net
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Design multimedia
proBLOG
Visual designer
Forum per Webmaster




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