Recommend this page to a friend! |
Download .zip |
Info | View files (13) | Download .zip | Reputation | Support forum (1) | Blog | Links |
Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
2006-01-09 (10 years ago) | Not enough user ratings | Total: 1,010 | All time: 3,490 This week: 924 |
Version | License | Categories | ||||
phpbase 1.0 | GNU Lesser Genera... | Files and Folders, Web services |
Description | Author | ||||||||||||||||
This class can be used to submit data files to the Google Base service. Innovation Award
|
|
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. |
Files |
File | Role | Description | ||
---|---|---|---|---|
PhpBase (4 files, 3 directories) | ||||
LICENSE | Lic. | License | ||
PhpBase.php | Class | Main Class | ||
README | Doc. | README |
Files | / | PhpBase |
File | Role | Description | ||
---|---|---|---|---|
attributes (1 file) | ||||
renders (1 file) | ||||
schemes (4 files) | ||||
AkFtpClient.php | Class | FTP Client class | ||
GoogleBaseItem.php | Class | Item class | ||
GoogleBaseItemValidator.php | Class | Item validation class | ||
GoogleBaseRender.php | Class | Base render class |
Files | / | PhpBase | / | schemes |
File | Role | Description |
---|---|---|
Code.php | Data | Code schema |
Default.php | Data | Default schema |
Housing.php | Data | Housing schema |
NewsAndArticles.php | Aux. | News and articles schema |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
0% |
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.
Related pages |
Homepage for this class Official site for this class |