Login   Register  
PHP Classes
elePHPant
Icontem

File: README

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Bermi Ferrer Martinez  >  PHP Base  >  README  >  Download  
File: README
Role: Documentation
Content type: text/plain
Description: README
Class: PHP Base
Submit data files to the Google Base service
Author: By
Last change:
Date: 2005-12-02 12:17
Size: 1,961 bytes
 

Contents

Class file image Download
PhpBase 0.1a (http://www.phpbase.org)

What is it?
PhpBase is a free PHP library useful for submitting you website
dynamic content to Google Base.

Features:
Common field validation according to http://google.com/base/tab_attributes.html
Default scheme definitions (actually only Housing)
FTP Client for submitting to Google Base


Usage:

You can start using this library by including in your source the file PhpBase.php.
require_once('phpbase/PhpBase.php');

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

Where Housing is the schema found at phpbase/schemes/Housing.php
$PhpBase->setDomain('example.com');

If a domain name is specified, it will be appended to the id attribute.
$my_properties = array(
'12-LKF' => 
'title'=>'Nice house on the beach', 
'description' => 'Nice house with views to bay, 
It has an enormous deck for up to 10 boats' ),
'14-LKF' => 
'title'=>'Apartment in San Francisco', 
'description' => 'Cute apartment for sublet in 
downtown San Francisco'),
//.........more properties here
);

if($PhpBase->addItems($my_properties)){
    if($PhpBase->send('username', 
    'password', 'filename')){
        echo "Data was submitted 
        successfully to Google Base";
    }else{
        echo "There was an error on 
        the FTP connection to Google Base";
    }
}else{
    echo "Ooops, there where some 
    problems when preparing the data feed. 
    These are the attributes 
    where we found the problems ";
    echo join($PhpBase->getAttributesWithProblems());
}

You can also add row by row like this
if(!$PhpBase->addItem($single_property_array)){
    echo "There was an error on ".
    $PhpBase->lastError();
}

and the send it normally data as on previous example using
$PhpBase->send('username', 
'password', 'filename');

In order to create you own schema have a look to schemes/Housing.php and to the attribute helpers in the attributes/ folder 



Please send bugs and suggestions to phpbase akelos com

Thanks for your interest.