1 / 15

Objektum orientált programozás a gyakorlatban

Objektum orientált programozás a gyakorlatban. Bóna László Márton ene@designprog.net. 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ó. Miért hasznos?. elkerülhetőek a globális változók

hallie
Download Presentation

Objektum orientált programozás a gyakorlatban

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Objektum orientált programozás a gyakorlatban Bóna László Márton ene@designprog.net

  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

  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 = @mysql_connect($hoszt, $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 = @mysql_select_db($this->nev, $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); […]

More Related