<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Wed, 09 Jul 2008 00:28:07 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[C7Y: REST and Resource Handling with CakePHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10193</guid>
      <link>http://www.phpdeveloper.org/news/10193</link>
      <description><![CDATA[<p>
On the C7Y website, a <a href="http://c7y.phparch.com/c/entry/1/art,cakephp-rest">new tutorial</a> has been posted from <i>Nate Abele</i> (following his <a href="http://c7y.phparch.com/c/entry/1/art,cake-seo">previous CakePHP-related article</a>) covering the use of the framework to create a REST web service and manage resources inside of it.
</p>
<blockquote>
We're going to take these concepts [from the previous article] further and add a new one: REST. In the course of this series so far, we've only been discussing how to use the Router to examine and act on different parts of a URL.
</blockquote>
<p>
He gives a list of possible headers that could come from a client (like Accept-Charset or Content-Type) and how these can be directly pulled in to the CakePHP routing system. A few extra bits of code later and your app can be mapping requests directly to the controllers for the actions the user's requesting. All that's left is to serialize the results back into XML to echo out.
</p>]]></description>
      <pubDate>Thu, 15 May 2008 12:04:26 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[IBM developerWorks: Build Web services with PHP in Eclipse]]></title>
      <guid>http://www.phpdeveloper.org/news/10185</guid>
      <link>http://www.phpdeveloper.org/news/10185</link>
      <description><![CDATA[<p>
The IBM developerWorks website has <a href="http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-phpws.html?S_TACT=105AGX59&S_CMP=GRsite-btw15&ca=dgr-btw15PDTEclipse">a new tutorial posted</a> showing how to create a web service with the combination of PHP and the Eclipse IDE.
</p>
<blockquote>
Learn how to build Web services in PHP using the PHP Development Tools plug-in in Eclipse Europa. Become familiar with the PDT project, and learn how to create and deploy useful PHP projects, learn about the philosophy behind contract-first development, and understand the basic parts that make up a Web Services Description Language (WSDL) file.
</blockquote>
<p>
You'll have to <a href="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&source=dw-os-eclipse-phpws&S_TACT=105AGX59&S_CMP=GRsite-btw15">register/sign in</a> to get to it. They give an introduction to the <a href="http://download.eclipse.org/tools/pdt/downloads/">PHP Development Tools</a> for Eclipse, creating a WSDL file visually in the IDE and integrating it all to work with your Eclipse front-end.
</p>]]></description>
      <pubDate>Wed, 14 May 2008 13:46:50 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Synchronizing Drupal Modules with Adobe AIR]]></title>
      <guid>http://www.phpdeveloper.org/news/10167</guid>
      <link>http://www.phpdeveloper.org/news/10167</link>
      <description><![CDATA[<p>
On the Zend Developer Zone, there's a <a href="http://devzone.zend.com/article/3447-Synchronizing-Drupal-Modules-with-Adobe-AIR">new article/tutorial showing how to keep things in sync on your Drupal installation with the help of <a href="http://www.adobe.com/products/air/">Adobe AIR</a>.
</p>
<blockquote>
Whether you're an enterprise developer working in a large shop or setting up a blog for yourself, you've almost certainly been tasked with keeping your development code in sync with some type of stable release. Whether a project is big or small, you still need to ensure that the core code you work with remains consistent.
</blockquote>
<p>
<a href="http://devzone.zend.com/article/3447-Synchronizing-Drupal-Modules-with-Adobe-AIR">The tutorial</a> walks you through the setup of a basic AIR application, how to pull the configuration XML into it and parsing it to use in the interface. The next step is the sync, grabbing your config and pushing it out to other multiple configs across your sites (via a REST service).
</p>]]></description>
      <pubDate>Tue, 13 May 2008 07:58:10 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: The value of Web services for PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/9773</guid>
      <link>http://www.phpdeveloper.org/news/9773</link>
      <description><![CDATA[<p>
<i>Korynn Bohn</i> has posted <a href="http://devzone.zend.com/article/3246-The-value-of-Web-services-for-PHP">a new tutorial/article</a> on the Zend Developer Zone website that talks about (and advocates for) web services.
</p>
<blockquote>
Web services are the coolest technology I know of that ends up turning everyone off. I don't know about you, but when I go to a lecture on Web services, invariably tons of acronyms come out [...] and then I start to nod off and dream about a land where free Krispy Kreme donuts grow on trees.
</blockquote>
<p>
He reframes the web services world away from the acronyms and strict standards to more towards using it as a method of communication between apps, letting them engage in some friendly conversation. He uses the rest of the tutorial <a href="http://devzone.zend.com/article/3246-The-value-of-Web-services-for-PHP">showing how</a> to create an RSS reader of sorts using dashes of PEAR, XML, C#, XSLT, Ajax and Flex.
</p>]]></description>
      <pubDate>Tue, 11 Mar 2008 08:07:14 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Hasin Hayder's Blog: WorldTimeEngine - How about making your own in PHP?]]></title>
      <guid>http://www.phpdeveloper.org/news/9767</guid>
      <link>http://www.phpdeveloper.org/news/9767</link>
      <description><![CDATA[<p>
<i>Hasin Hayder</i> has <a href="http://hasin.wordpress.com/2008/03/01/worldtimeengine-how-about-making-your-own-in-php/">posted an example</a> of a "world time search" he's worked up that uses the geonames.org and Yahoo! developer APIs to pin down the time at any given location.
</p>
<blockquote>
I recently came by this site <a href="http://worldtimeengine.com/">WorldTimeEngine</a> where users can search the local time of any place using the name, street address or just latitude and longitude. Since that time I was thinking how easily you can make your own. As long there are some good people over there (For Geocoding API) - its a not a big deal, you know?
</blockquote>
<p>
His script pulls the location of the place (latitude/longitude) from the Yahoo! geocoding API and passes that back into the geonames web service to get the local time. The result is an array with the lat/long, address you submitted and the time output in a standard string.
</p>]]></description>
      <pubDate>Mon, 10 Mar 2008 11:17:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Andrew Johnstone's Blog: Soap, XmlRpc and Rest with the Zend Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/9698</guid>
      <link>http://www.phpdeveloper.org/news/9698</link>
      <description><![CDATA[<p>
<i>Andrew Johnstone</i> has a <a href="http://www.ajohnstone.com/archives/soap-xmlrpc-and-rest-with-the-zend-framework/">new post</a> today with a look at a project he'd worked on - an implementation of a web service with the Zend Framework functionality.
</p>
<blockquote>
I was recently working on a project to expose <a href="http://corporate.bullbearings.co.uk/">our trading</a> systems via <a href="http://framework.zend.com/manual/en/zend.xmlrpc.html">XmlRpc</a>, <a href="http://framework.zend.com/manual/en/zend.rest.html">Rest</a> and <a href="http://uk3.php.net/soap">SOAP</a>. It was quite an interesting project, which took two of us three weeks to develop (Amongst other things).
</blockquote>
<p>
He <a href="http://www.ajohnstone.com/archives/soap-xmlrpc-and-rest-with-the-zend-framework/">talks about</a> some of the issues they worked through (like the ZF's "not quite ready" in the web services department) and problems they found with how the web services functionality was implemented in the framework's components. They also came across two strange bugs - one with accepting raw input and the other with a wrong return type from a method call.
</p>]]></description>
      <pubDate>Mon, 25 Feb 2008 11:07:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Building a Complete Web Searching Class with Yahoo Web Services and PHP 5]]></title>
      <guid>http://www.phpdeveloper.org/news/9671</guid>
      <link>http://www.phpdeveloper.org/news/9671</link>
      <description><![CDATA[<p>
DevShed finishes up their series looking at making a search engine with the Yahoo! web services in PHP5 in <a href="http://www.devshed.com/c/a/PHP/Building-a-Complete-Web-Searching-Class-with-Yahoo-Web-Services-and-PHP-5/">this last look</a> at using the functionality they've created so far to make a more improved search.
</p>
<blockquote>
This last installment of the series will be entirely focused on demonstrating how Inheritance can be used in a helpful way to build a set of child classes that will come in handy for consuming a specific Yahoo! Search Service.
</blockquote>
<p>
They show how to use their current image search functionality and, with <a href="http://www.devshed.com/c/a/PHP/Building-a-Complete-Web-Searching-Class-with-Yahoo-Web-Services-and-PHP-5/2/">a few modifications</a>, make a base class that can be used to support ech of the other search types (web, image, video) with common functionality and settings.
</p>]]></description>
      <pubDate>Wed, 20 Feb 2008 12:58:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Defining Some Custom PHP Functions with Yahoo Web Services]]></title>
      <guid>http://www.phpdeveloper.org/news/9570</guid>
      <link>http://www.phpdeveloper.org/news/9570</link>
      <description><![CDATA[<p>
DevShed continues their series looking at connecting a PHP5 script to the powerful Yahoo! search backend with <a href="http://www.devshed.com/c/a/PHP/Defining-Some-Custom-PHP-Functions-with-Yahoo-Web-Services/">part four</a> of the series today. This part focuses on reworking some of the previous examples to make them more modular using custom defined functions.
</p>
<blockquote>
Logically, these examples can be really useful for learning the basic concepts surrounding the use of these search services, but undoubtedly, it's necessary to modify and improve their source code to make it more compact and completely reusable.
</blockquote>
<p>
They start the overhaul with the <a href="http://www.devshed.com/c/a/PHP/Defining-Some-Custom-PHP-Functions-with-Yahoo-Web-Services/1/">web search</a> (complete with example results) then push on to the <a href="http://www.devshed.com/c/a/PHP/Defining-Some-Custom-PHP-Functions-with-Yahoo-Web-Services/2/">video</a> and <a href="http://www.devshed.com/c/a/PHP/Defining-Some-Custom-PHP-Functions-with-Yahoo-Web-Services/3/">image</a> searches and work them over the same way.
</p>]]></description>
      <pubDate>Tue, 05 Feb 2008 11:18:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Implementing Yahoo Image Search Web Service with PHP 5]]></title>
      <guid>http://www.phpdeveloper.org/news/9519</guid>
      <link>http://www.phpdeveloper.org/news/9519</link>
      <description><![CDATA[<p>
DevShed has posted <a href="http://www.devshed.com/c/a/PHP/Implementing-Yahoo-Image-Search-Web-Service-with-PHP-5/">the third part</a> of their series looking at accessing the Yahoo! web services via PHP5 scripts. This time it's a focus on using the image search capabilities.
</p>
<blockquote>
In this third chapter of the series, I'm going to continue exploring in detail other helpful web services offered by Yahoo!, such as those focusing on searching images and videos. Also, I will demonstrate how they can be queried directly from a basic PHP 5 application and process the corresponding search results by utilizing the same group of array handling functions that you saw in the previous article of the series.
</blockquote>
<p>
Just like in previous articles of the series, they make a simple class that connect to the <a href="http://developer.yahoo.com/">Yahoo! web services</a> and request search details back about their queries (like "Madonna").
</p>]]></description>
      <pubDate>Tue, 29 Jan 2008 13:05:08 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Fetching Search Results as Serialized Arrays with Yahoo Web Services and PHP 5]]></title>
      <guid>http://www.phpdeveloper.org/news/9431</guid>
      <link>http://www.phpdeveloper.org/news/9431</link>
      <description><![CDATA[<p>
DevShed has continued their series looking at using the Yahoo! web services with PHP5 in <a href="http://www.devshed.com/c/a/PHP/Fetching-Search-Results-as-Serialized-Arrays-with-Yahoo-Web-Services-and-PHP-5/">part two</a> - their look at returning the results of a query in serialized arrays.
</p>
<blockquote>
I'll show you how to parse the results returned by a determined web search service using a few array PHP processing functions. [...] Let's learn how to fetch results returned by the different Yahoo! Search Web Services in the form of serialized PHP arrays
</blockquote>
<p>
You'll probably want to check out <a href="http://www.phpdeveloper.org/news/9375">part one</a> of the series before forging on to this second installment - there's a lot of good introductory information in there. With all of that information ingested, you'll have no problem following along with this next part.
</p>
<p>
They show how to get the results back from a search in an XML format and how, with the simple addition of an optional "output" parameter, can get the same information back in something PHP can natively use (the arrays).
</p>]]></description>
      <pubDate>Wed, 16 Jan 2008 07:51:00 -0600</pubDate>
    </item>
  </channel>
</rss>
