Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/01/2014, 13:59
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 6 meses
Puntos: 320
Respuesta: Utilizar la API de Mysqlnd desde php

Cita:
Es decir, no puedes bajo ninguna circunstancia porque esas librerías no son como las DLL del .Net. Están incrustadas en el mismo fuente de PHP, y si no están alli, no las puedes usar.
a ver, eso lo entiendo, si la vercion de php que estoy usando no se compilo con mysqlnb no la podre usar.

si la vercion se compilo con mysqlnb entonces las clases mysql/msqli/pdo son los que la usan y solo puedo interactuar con ellos (a menos que escriba mi propia extencion o edite php en C++ cosa que de momento no voy a hacer)

por ende solo puedo interactuar con estas clases que ya se abstraen del controlador nativo que se use, no hay forma de acceder desde php al controlador sea mysqlnb/libmysql/otro de forma directa, solo puedo usar las abstracciones que proveean estas clases.

pues bien, si creo una extencion de pongamos mysqli:

Código PHP:
Ver original
  1. <?php
  2.     class my_mysqli extends mysqli
  3.     {
  4.         public function __construct($host, $usuario, $contrasena, $bd)
  5.         {
  6.             parent::__construct($host, $usuario, $contrasena, $bd);
  7.  
  8.             die('Esta clase cuando se intenta conectar explota.');
  9.         }
  10.     }

a que metodos/propiedades protected tengo acceso ahora? que cosas nuevas puedo hacer con esta clase desde dentro que no podia desde afuera? hay algo nuevo a lo que tengo accesso o no hay nada y a esto te refieres cuando dices
Cita:
Si... programando en C++.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios