Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2016, 16:13
german_1441
 
Fecha de Ingreso: diciembre-2015
Ubicación: México
Mensajes: 280
Antigüedad: 8 años, 4 meses
Puntos: 20
Conexion Singleton con AJAX

Hola amigos!
Bueno, mi pregunta viene apartir de éste tema: patron-diseno-singleton-con-ajax, sólo que no quise publicar en el mismo para no quitar espacio al compañeron o inflingir reglas del foro
Yo tengo una clase de conexión parecida a:

Código PHP:
Ver original
  1. class Conecta{
  2.  
  3.     private static $instancia;
  4.     private $conex;
  5.  
  6.     private function __construct(){
  7.         try{
  8.             $this->conex = new PDO('mysql:host=localhost;dbname=xxxxxxx','user','pass');
  9.             $this->conex->exec("SET CHARACTER SET utf8");
  10.             $this->conex->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  11.         }catch(PDOExeption $e){
  12.             print "Error!:".$e->getMessage();
  13.             die();
  14.         }
  15.     }
  16.  
  17.     public function prepare($sql){
  18.         return $this->conex->prepare($sql);
  19.     }
  20.  
  21.     public static function singleton_conexion(){
  22.         if(!isset(self::$instancia)){
  23.             $miCalse = __CLASS__;
  24.             self::$instancia = new $miCalse;
  25.         }
  26.         return self::$instancia;
  27.        }
  28. }

Como verán, estoy ocupando el patron singleton (hacen falta las funciones para evitar la clonación o serialización, pero las omití para no hacer la clase tan extensa)
Pero en el tema que enlace, comentan que el protocolo HTTP no almacen estados entre peticiones, por lo que el objeto se vuelve a instanciar...
entonces, si yo hago una petición AJAX , en donde se crea un controlador y a su vez un modelo , el cuál enlaza a mi clase Conecta... de nada me esta sirviendo el singleton??


Espero haberme dado a entender y q me puedan orientar..
Saludos!