Integrasi foto picasa dengan web
Didalam Katagori: PHP
Mungkin anda sudah familiar dengan aplikasi Picasa, merupakan salah satu aplikasi google tempat sharing foto, kurang lebih fungsinya sama dengan flickr.
Kebetulan ada salah satu kerjaan saya yang kudu integrasi picasa dengan website. Setelah mencoba browsing ternyata picasa sendiri telah menyediakan API function untuk developer yang ingin mengintegrasikan aplikasi picasa dengan aplikasi lain. namun sayangnya kebanyakan harus memakai library Zend (Zend Framework). Hal ini jelas sangat merepotkan bagi saya, karena harus melakukan instalasi terlebih dahulu. terlebih saya hanya butuh untuk menampilkan foto-foto saja, tidak lebih (menambah foto, edit, atau delete)
Jadi kalo pake zend kayaknya terlalu berlebihan. namun untungnya saya menemukan solusi lain yang lebih simple dan praktis. kebetulan di picasa sendiri tersedia fitur RSS.
Jadi saya bisa memanfaatkan salah satu function di PHP 5 untuk memparse XML. function tersebut adalah simplexml_load_file()
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Listing albums</title>
<style>
body {
font-family: Verdana;
}
</style>
</head>
<body>
<h1>Album Listing</h2>
<?php
$userid = ‘user@gmail.com’; // username picasa anda$feedURL = "http://picasaweb.google.com/data/feed/api/user/$userid?kind=album";
// memparse alamat xml
$sxml = simplexml_load_file($feedURL);echo "<ul>";
foreach ($sxml->entry as $entry) {
$title = $entry->title;
$gphoto = $entry->children(’http://schemas.google.com/photos/2007′);
$numphotos = $gphoto->numphotos;
echo "<li>$title - $numphotos Foto</li>\n";
}
echo "</ul>";
?></body>
</html>
Referensi :
http://www.ibm.com/developerworks/xml/library/x-picasalbum/index.html

