Foros del Web » Programando para Internet » PHP »

Conexion a bd en php orientado a objetos

Estas en el tema de Conexion a bd en php orientado a objetos en el foro de PHP en Foros del Web. Bueno había hecho todo el post y cuando lo iba a postear expiró la sesión La cuestión es que tengo que hacer un sistema generador ...
  #1 (permalink)  
Antiguo 18/08/2012, 12:45
 
Fecha de Ingreso: agosto-2012
Ubicación: En un mundo paralelo
Mensajes: 2
Antigüedad: 12 años, 3 meses
Puntos: 0
Conexion a bd en php orientado a objetos

Bueno había hecho todo el post y cuando lo iba a postear expiró la sesión

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:
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:
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:
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:
<?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.
  #2 (permalink)  
Antiguo 18/08/2012, 13:06
Avatar de utan  
Fecha de Ingreso: agosto-2012
Mensajes: 126
Antigüedad: 12 años, 3 meses
Puntos: 17
Respuesta: Conexion a bd en php orientado a objetos

Bueno, si deverias instanciar la clase en todos las paginas que requieran conectacse a la bd

Código PHP:
Ver original
  1. // puedes hacerlo asi..
  2.  
  3. <?php Conexion::conectar(); ?>

Me dices si funciona , porque estoy mas acostumbrado a inicializar la clase antes..
__________________
Mis conocimientos son limitado, pero si te puedo ayudar lo are gustoso mi chat particular, visitalo gracias http://rendezvouschat.com
  #3 (permalink)  
Antiguo 22/08/2012, 09:45
 
Fecha de Ingreso: agosto-2012
Mensajes: 54
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Conexion a bd en php orientado a objetos

hola

recuerda que para acceder a una base de datos mediante php orientado a objetos deberas utilizar bien se a mysqli o mysqlpoo porque mysql sola no esta diseñada para esto, adicioanlmente como dice utan se debe realizar la conexion a la base de datos con cada funcion que diseñes y tenga contacto directo con la misma, cabe anotar que mysqli no funciona con function static.

Etiquetas: mysql, orientadoaobjetos, poo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:46.