Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Objektum orientált programozás a gyakorlatban

Hasonló előadás


Az előadások a következő témára: "Objektum orientált programozás a gyakorlatban"— Előadás másolata:

1 Objektum orientált programozás a gyakorlatban
Bóna László Márton

2 Miért hasznos? előre definiált illesztő felület
több, kisebb részre bontható a fejlesztés újra felhasználható kód egyszerűen módosítható

3 Miért hasznos? elkerülhetőek a globális változók átláthatóbb kód

4 Adatbázis id név e-mail 1 Kis Pista kisp@kisp.hu 2 Nagy Béla
3 Tót Gáspár 4 Kovács Andi

5 Osztály és változók class dbkezelo { var $nev; var $kapcs;
var $akt_db; var $akt_tabla;

6 Osztály és változók var $hiba; var $ertek;                   var $kapcsolodva;    }

7 Konstruktor function dbkezelo($hoszt = 'localhost', $login, $jelszo, $db_neve) { $result = false; $this->kapcs $login, $jelszo); if($this->kapcs == true) {

8 Konstruktor $this->nev = $db_neve; $this->kivalaszt(); $this->kapcsolodva = true; $result = true; } else {

9 Konstruktor $this->kapcsolodva = false; $this->hiba = mysql_error(); $result = false; } }

10 Adatbázis kiválasztása
function kivalaszt() { $this->akt_db $this->kapcs); $this->hiba = mysql_error(); }

11 MySQL kérés function query($string) { $this->ertek = mysql_query($string, $this->kapcs); $this->hiba=mysql_error(); return $this->ertek; }

12 Eredmény kiolvasása function olvas($tipus=1) { if ( $this->ertek<>NULL ) { if ( $tipus==1 ) $result = mysql_fetch_object($this->ertek); if ( $tipus==2 ) $result = mysql_fetch_array($this->ertek); } return $result; }

13 Rekordok megszámolása
function szamol() { $szamol = mysql_num_rows($this->ertek); $this->hiba = mysql_error(); return $szamol; }

14 Hiba kezelése function hiba() {     return $this->hiba; } }

15 Osztályok használata $foo = NEW bar(‘bar1’, ‘bar2’); […]
$foo -> metodus(); $foo -> metodus2(bar);


Letölteni ppt "Objektum orientált programozás a gyakorlatban"

Hasonló előadás


Google Hirdetések