Logo PhpBase

Documentacin

En proyecto PhpBase comenz el 22 de Noviembre de 2005, y a da de hoy est en su fase inicial, por lo que la documentacin no es su punto ms fuerte.

He intentado escribir el cdigo utilizando la guia de estilo de PEAR y he incluido bloques de documentacin JavaDoc en el cdigo. Puedes utilizar los tests unitarios como referencia.

Una vez tengamos una versin ms estable publicar en esta Web, la documentacin del API.

Podeis haceros una idea de cmo funciona esta biblioteca echando un vistazo a los los siguientes ejemplos incluidos en el fichero README:

Gua rpida

Puedes comenzar a usar esta biblioteca incluyendo en tu codigo el fichero PhpBase.php.

require_once( 'phpbase/PhpBase.php' );

$PhpBase =&new PhpBase ( 'Housing' );

Housing es el esquemas ubicado en phpbase/schemes/Housing.php

$PhpBase -> setDomain ( 'example.com' );

Si se especifica un dominio, este se incluir dentro del atributo id .

$inmuebles =array(
'12-LKF' => array(
'title' => 'Espectacularcasajuntoalabaha' ,
'description' => 'Bonitacasaconvistasalabaha,
Disponedeembarcaderopara10barcos'
)),
'14-LKF' => array(
'title' => 'ApartamentoenSanFrancisco' ,
'description' => 'Lindoapartamentoparasubarrendar
enelcorazndeSanFrancisco'
)),
//.........msinmueblesaqu
);

if(
$PhpBase -> addItems ( $inmuebles )){
if(
$PhpBase -> send ( 'usuario' ,
'contrasea' , 'fichero' )){
echo
"Datosenviadoscorrectamente
aGoogleBase"
;
}else{
echo
"Sehaencontradounerroren
enlaconexinFTPconGoogleBase"
;
}
}else{
echo
"Mmm...,hansurgidoproblemas
preparandoelficheroaenviar.
Estossonlosatributos
enlosquealgonoestbien"
;
echo
join ( $PhpBase -> getAttributesWithProblems ());
}

Tambien puedes insertar registros columna por columna

if(! $PhpBase -> addItem ( $array_detalles_inmueble )){
echo
"Sehaencontradounerroren" .
$PhpBase -> lastError ();
}

y luego enviar la informacin como en el ejemplo anterior

// Necesitas una cuenta de FTP generada desde la seccin bulk upload de Google Base (NO SIRVE TU CUENTA DE USUARIO DE GMAIL/GOOGLE)
$PhpBase -> send ( 'usuario' ,
'contrasea' , 'fichero' );

Para crear tus propios esquemas de datos distintos puedes copiar el fichero schemes/Housing.php y revisar las funciones de apoyo de los atributos situadas en la carpeta attributes/