Avatar billede skizo_someone Nybegynder
25. januar 2004 - 21:49 Der er 2 kommentarer og
1 løsning

Database class, hvordan og til hvad?

Jeg er begyndt at læse lidt om Object Orienteret programmering i PHP og har lagt mærke til at der i mange af de tutorials jeg har læst, står at én af de ting det kan bruges til er at lave en 'class' til at holde styr på sine databaser og forbindelser dertil!

Det lyder da meget smart, men hvad præcist er det der menes med dette?

Så hvad er det præcist de mener, og kan nogen give mig et eksempel på sådan en 'database-class'???
Avatar billede tefcke Nybegynder
25. januar 2004 - 22:09 #1
En klasse er en samling funktionalitet som har samme fællesnævner (Meget groft sagt).

Her er et eksemlep på, hvordan men evt. kunne strukturer en database klasse
<?php
class MySQL
{

  var $DB_USER;                  // private
  var $DB_PASSWORD;              // private
  var $DB_HOST;                  // private
  var $DB_DATABASE;              // private
  var $DB_OPEN          = FALSE; // private
  var $NUMBER_OF_QUERYS = 0;    // private

  function MySQL($_CONFIG)
  {

  }

  function connect()
  {

  }

  function disconnect()
  {

  }

  function get($QUERY)
  {

  }

  function set($QUERY)
  {

  }

  function stats()
  {

  }

  function getCurrentNumberOfQuerys()
  {

  }

}
?>

Man laver altså alle sine database forsprøgelser gennem en klasse, og inden i klassen er der funktionalitet til at klare evt. fejl osv.

Men klasser er meget mere end som så. OOP er en hel filosofi inden for programmering, og der findes mange som sværger til det som var den eneste sandhed.
Avatar billede skizo_someone Nybegynder
16. februar 2004 - 18:58 #2
tak for det... kan du oprettet det som et svar :)
Avatar billede tefcke Nybegynder
16. februar 2004 - 22:50 #3
Håber du kunne bruge det til noget
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester