Comunidad de diseño web y desarrollo en internet online

Conexion a bd en php orientado a objetos

Citar            
MensajeEscrito el 18 Ago 2012 06:50 pm
La cuestión es que tengo que hacer un sistema generador de eventos/congresos.
Tengo pensado hacer una clase abstracta Página que tenga todo lo necesario para hacer una página normal Ej
Código:

Código PHP :

class  abstract Pagina
{
  private $title;
  public function mostrarcabecera();
  public function mostrarcuerpo();
  public function mostrarpie();
}


Luego por ejemplo a la hora de crear un congreso el admin tenga su interfaz, lo haría haciendo una clase admin que herede de Pagina
Código:

Código PHP :

class Admin extends Pagina
{
 //Aqui iria todo lo correspondiente con la interfaz particular del admin
}


Tambien tengo pensado crear una clase conexion que controle la conexion a la bd
Código:

Código PHP :

Class Conexion
{
 private $hostname;
 private $username;
 private $password;
 private $dbname;
 
public function conectar();/* Funcion que se encargaria de conectar a la bd*/
}


Bueno ahora mi pregunta es tengo que crear un objeto conexion cada vez que necesite acceder a la bd?
EJ
Código:

Código PHP :

<?php
require_once(conexion.php);
require_once(Pagina.php);
class Index
{
  private $pagina;
  private $conexion;
 public function empezar()
{
  $conexion = new Conexion();
  $conexion->conectar();
  $pagina= new Pagina('Pagina principal');
}

Deberia hacer eso tambien en la pagina Admin ? y en todas donde necesite acceder a la bd?
Gracias por sus respuestas.

Por rentless

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Ago 2012 08:43 pm
La conexión a la base de datos podría ser nada más que una propiedad de la clase Pagina. De esa forma, la clase Admin también heredará la propiedad conexión a la base de datos.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.