Tema: amateur POO
Ver Mensaje Individual
  #20 (permalink)  
Antiguo 31/07/2012, 12:56
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: amateur POO

buenas de nuevo mira he intentao adaptarlo a el patron factory no se si lo hice bien pero bueno , yo le mando a que conexion conectarse , el valor lo extraigo del config.

mas o menos lo que hice lo hice de ejemplo para probar y eso seguro que faltaran cosas , lo que me interesa es si he entendido el concepto

archivo unico factory conexion
Código PHP:
Ver original
  1. <?php
  2.  
  3. class conexion
  4. {
  5.     public function __construct($tipo)
  6.     {
  7.         $this->db = c_conexion::create_connection($tipo);
  8.     }
  9.        
  10. }
  11.  
  12. ?>


controlador de la conexion , de aqui iriamos al archivo que controla la aplicacion de la conexion elegida y que esa ya si lleva los metodos
Código PHP:
Ver original
  1. <?php
  2.  
  3. class c_conexion extends conexion
  4. {
  5.     public static function create_connection($type)
  6.     {
  7.         switch ($type)
  8.         {
  9.             case 'mysql':
  10.             $db = new mysql();
  11.             break;
  12.  
  13.             case 'oracle':
  14.             $db = new oracle();
  15.             break;
  16.  
  17.             default:
  18.             $db = new mysqli;
  19.         }
  20.  
  21.         return $db;
  22.     }
  23.  
  24.  
  25. }
  26.  
  27. ?>

no se como lo ves , pero asi si se puede inicar mas de una conexion si no me equivoco

Última edición por webankenovi; 31/07/2012 a las 13:03