Que tal wpersei
Trata de usar un
estándar de codificación, como el de Zend.
Particularmente, un estándar de facto en POO dice que las clases inician siempre en mayúsculas, los métodos en minúsculas, y luego "camelcase".
Luego,
un tema de diseño: deberías contar con una clase genérica de base de datos y luego diversas clases según el motor de base de datos, así, tu sistema dependerá de la primera y en caso de cambio de motor, esto será transparente para el sistema.
Última sugerencia,
aprende a usar UML, es tan necesario como hacer un diagrama DER antes de construir tu base de datos, es la única forma coherente de planificar seriamente las relaciones de tu clase (con todo lo que involucra).
Saludos!
Cita:
Iniciado por wpersei saludos
aca coloque un video de como conectar postgreSQL con php a traves de una clase,
Video en youtube
se reciben comentarios o sugerencias
suerte
aca esta el fuente de la clase saludos
Código PHP:
Ver original<?php
//clase para conectarse con la base de datos postgreSQL
class conector_pg
{
var $host;//direccion ip del host donde nos conectamos a la bd
var $bd;//nombre de la base de datos
var $usuario;//usuario de conexion
var $password;//clave del usuario de conexion
var $link;//almacenamos el link para luego destruirlo
//constructor en el constructor colocamos los datos por defecto, a fin de recibir de manera opcional
function __construct($host='127.0.0.1', $bd='nomDB', $user='usuario_postgres', $pass='clave')
{
//asigno valores para ensamblar el string de conexion
$this->host=$host;
$this->bd=$bd;
$this->usuario=$user;
$this->password=$pass;
}
//funcion que ejecuta la consulta en la base de datos
//en esta funcion envio el sql puede ser insert, update, select
function consultar($sql)
{
//emsamblamos el string de conexion
$datos_bd="host='$this->host' dbname='$this->bd' user='$this->usuario' password='$this->password'";
//establecemos el link
//cargamos la variable para el destructor el cual elimina la conexion
//ejecutamos la consulta
if(!$query) echo $sql;//si no ejecuta la consulta imprimo el sql que llega solo cuando hacemos pruebas
return $query;
}
//destructor: aca elimino la conexion con postgres
function __destruct()
{
}
}
?>