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.