Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/05/2005, 09:02
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Sólo como comentario ..

ADOdb y algunas otras "classes" de ese estilo son lo que denominan: "capas de abstracción" de base de datos .. son muy útilies .. sobre todo para hacer funcionar tu aplicación bajo SQL Server o Mysql por poner un ejemplo sin cambios drásticos en tu programación PHP (a lo sumo algo en el SQL particular de los RDBMS que pretendas usar alternativamente o posiblemente).

Esas "Capas" lo único que hacen es una "traducción" del comando (función) a emplear según estés usando o pretendas usar una u otra BD diferente (motor) .. Es decir .. tu tienes un método tipo:

$adodb->usa("Mysql");
$adodb->autentificate("usuario","password","host");

y eso .. lo "traduce" a
mysql_connect("......","....","....");

si dices que te vas a conectar a otro motor de BD .. pues lo mismo .. Por ende en su "base" siempre acaban usando alguna función "nativa" que en PHP no viene por defecto TODAS instaladas .. sino que se trabajan como "extensión"; esto significa .. "lo que uses lo instalas" así optimizas recuersos y funcionamiento en general de PHP .. por qué podrías pensar "menudo lio .. que instalen todo y listo" .. pero eso te limitaría a usar otras extensiones de "terceros" o que tu mismo puedas desarrollar .. además de "cargar" a PHP con un montón de funciones que tal vez nunca uses, eso cara al "parseado" (evaluación de sintax y demás) de PHP podría ser más pésado que trabajar con el grupo de funciones/métodos que realmente vas a usar en condiciones normales.

Recuerda todo esto para otra vez .. por qué .. Todooooooos los problemas de ese estilo suelen ser por eso mismo .. pretendes usar funciones que son partes de extensiones y que en tu caso no tines instalada dicha extensión; en otros casos.

Un saludo,