<?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>Thu, 20 Nov 2008 10:24:17 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[DevShed: PHP Networking ]]></title>
      <guid>http://www.phpdeveloper.org/news/10991</guid>
      <link>http://www.phpdeveloper.org/news/10991</link>
      <description><![CDATA[<p>
In a <a href="http://www.devshed.com/c/a/PHP/PHP-Networking/">new tutorial</a> from DevShed today, they take a look at some of the "networking" functions that PHP has to offer - basically anything that can make a network connection.
</p>
<blockquote>
PHP has a great many tools for interacting with a network and also with the Internet. In this article we will look at some of those tools and functions to see how we can use them to make our scripts more useful in a network environment.
</blockquote>
<p>
They look at the <a href="http://www.php.net/fopen">fopen</a>, <a href="http://www.php.net/gethostbyname">gethostbyname</a>, <a href="http://www.php.net/gethostbynamel">gethostbynamel</a>, <a href="http://php.net/getservbyport">getservbyport</a> and the <a href="http://pear.php.net/package/Net_Whois">Net_Whois</a> PEAR package (among others).
</p>]]></description>
      <pubDate>Tue, 09 Sep 2008 12:09:12 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Developer Tutorials Blog: Turn Your Wordpress Blog into a Social Network]]></title>
      <guid>http://www.phpdeveloper.org/news/10600</guid>
      <link>http://www.phpdeveloper.org/news/10600</link>
      <description><![CDATA[<p>
The Developer Tutorials blog has a <a href="http://www.developertutorials.com/blog/design/turn-your-wordpress-blog-into-a-social-network-347/">new post</a> full of links to some great add-ons for the popular <a href="http://www.wordpress.org">WordPress</a> blogging software to help make your site into more of a community.
</p>
<blockquote>
Wordpress is a CMS that was built for blogging but many people have repurposed it for magazines, newspapers, blog networks and all sorts of other goodies! But did you know you can hack your Wordpress blog to be a no-cost solution for a social network? Well you can, and here's fifteen plug-ins that will let you do it.
</blockquote>
<p>
Some of the packages they link to include <a href="http://wordpress.org/extend/plugins/ajaxd-wordpress/">Ajaxd WordPress</a>, <a href="http://wordpress.org/extend/plugins/profiles/">Profiles</a>, <a href="http://wordpress.org/extend/plugins/quick-sms/">Quick SMS</a>, <a href="http://wordpress.org/extend/plugins/invite-friends/">Invite Friends</a> and <a href="http://wordpress.org/extend/plugins/sezwho/">SezWho</a>.
</p>]]></description>
      <pubDate>Mon, 14 Jul 2008 15:19:18 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Worldwide support network for PHP user groups launches - PHP Groups]]></title>
      <guid>http://www.phpdeveloper.org/news/7405</guid>
      <link>http://www.phpdeveloper.org/news/7405</link>
      <description><![CDATA[<p>
As <a href="http://benramsey.com/archives/php-groups-announcement/">posted on</a> <i>Ben Ramsey</i>'s blog (and released out through the PHP community) - a press release about PHP Groups:
</p>
<blockquote>
<p>
PHP Groups, a worldwide network for PHP user groups, launched today with the intent to foster an open community for PHP user groups to share and exchange ideas and information. Membership is open to anyone working with a PHP user group or interested in starting one.
</p>
<p>
At present, PHP Groups provides a mailing list where user group leaders and those interested may subscribe and take part in a dialog with other user groups. "I hope that part of our accomplishments will involve uniting and bringing together for an open dialog all of the PHP user groups across the world," said Ramsey. "I hope this mailing list can get that conversation going."
</p>
</blockquote>
<p>
If you're interested in the project and want to get involved, check out <a href="http://www.phpgroups.org/">their mailing list and website</a> to get complete details.
</p>]]></description>
      <pubDate>Thu, 08 Mar 2007 07:05:27 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Mpwebwizard.com: Use a mirror for hits from popular websites]]></title>
      <guid>http://www.phpdeveloper.org/news/6921</guid>
      <link>http://www.phpdeveloper.org/news/6921</link>
      <description><![CDATA[<p>
There's a tutorial over on mpwebwizard.com that's <a href="http://mpwebwizard.com/free_stuff/use_a_mirror">been updated</a> and talks about using a mirror to handle hits from a popular website (like digg or slashdot).
</p>
<blockquote>
caching services such as <a href="http://www.coralcdn.org/">coral content distribution network</a> provide an alternative for when your site goes down, but why wait until it gets to that stage? why not just send all your hits from high-end websites to the coral cache version? well, there isn't a good reason not to, so i'll show you how to do it automatically.
</blockquote>
<p>
He <a href="http://mpwebwizard.com/free_stuff/use_a_mirror">provides the simple script</a> that looks for certain sites in the "HTTP_REFERER" value of incoming calls and pushes them off to the cached location with a header() redirect. The whole thing is only 12 lines, not counting the $sites array.
</p>]]></description>
      <pubDate>Mon, 18 Dec 2006 15:49:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHP Appalachia IRC Channel]]></title>
      <guid>http://www.phpdeveloper.org/news/6179</guid>
      <link>http://www.phpdeveloper.org/news/6179</link>
      <description><![CDATA[<p>
Both <a href="http://benramsey.com/archives/irc-for-php-appalachia/">Ben Ramsey</a> and <a href="http://naramore.net/blog/index.php?p=84">Elizabeth Naramore</a> have commented on the new IRC channel they've formed for the upcoming <a href="http://www.phpappalachia.org/">PHP Appalachia</a> conference on the Freenode network.
</p>
<blockquote>
We now have an IRC channel for the PHP Appalachia conference - Freenode - #phpappalachia. Come join us!
</blockquote>
<p>
You can access the <a href="http://freenode.net/">Freenode network</a> with any IRC client and can join in on the channel at any time. Come find out others who are coming and get the latest on the conference.
</p>]]></description>
      <pubDate>Wed, 30 Aug 2006 13:09:14 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Completing a Query Processor in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/5482</guid>
      <link>http://www.phpdeveloper.org/news/5482</link>
      <description><![CDATA[<p>
DevShed finishes off their "Creating a Query Processor" series, a look at working with sockets and related functions, in <a href="http://www.devshed.com/c/a/PHP/Completing-a-Query-Processor-in-PHP/">part three</a>, a focus on extending the class even further and some more in-depth looks "under the hood".
</p>
<quote>
<i>
<p>
Welcome to the third part of the series "Network Programming in PHP." In three tutorials, this series explains the basics of network programming in PHP, by developing a query processor class in PHP 5, which uses some of the most popular PHP network functions, in order to implement the logic of its methods.
</p>
<p>
In this last article of the series, I'll add some extra methods to the query processor class, which can be used for performing the networking operations that I mentioned before. Of course, I'll implement within all the methods an easy-to-grasp programming logic, so you shouldn't have any problems understanding how each method works.
</p>
</i>
</quote>
<p>
He <a href="http://www.devshed.com/c/a/PHP/Completing-a-Query-Processor-in-PHP/">starts</a> with a brief look back to see how far the script's come before charging ahead into even more expansion. He fleshes out the getMXRecords and checkDNSRecords methods before adding in come TCP service functions - scanPort and getWhois. Finally, he wraps it all back into the class and takes one last look at the entire creation (and a simple example that checks the DNS and scans ports for the host "google.com".
</p>]]></description>
      <pubDate>Wed, 31 May 2006 14:32:28 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Adding Methods to the Query Processor in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/5440</guid>
      <link>http://www.phpdeveloper.org/news/5440</link>
      <description><![CDATA[<p>
DevShed has posted the <a href="http://www.devshed.com/c/a/PHP/Adding-Methods-to-the-Query-Processor-in-PHP/">second part</a> of their "Network Programming in PHP" series today - this time, they enhance the QueryProcessor class they've developed with even more functionality.
</p>
<quote>
<i>
At this point I guess that all the networking PHP built-in functions that I covered in the first article, such as the "gethostbyaddr()", "gethostbyname()", "gethostbynamel()" functions are already familiar to you. So now I will explain what new things you'll learn in this second article of the series. Since I want to continue expanding the "QueryProcessor" class that I coded previously, this installment will focus on adding more methods to it, by using other useful PHP network functions, aimed particularly at running popular Windows networking applications, like "ipconfig," "netstat" and more.
</i>
</quote>
<p>
If you didn't get a change to check out part one, it's definitely suggested that you <a href="http://www.phpdeveloper.org/news/5391">do so</a> before you start on <a href="http://www.devshed.com/c/a/PHP/Adding-Methods-to-the-Query-Processor-in-PHP/">this section</a>. As mentioned, they're going to show you how to add other functionality to the class, including the ability to ping another server, check the current machine's network settings, perform a "netstat" command, and get the MX records for a hostname. At the end, they stick it all together in the complete (so far) class for easy cut and paste.
</p>]]></description>
      <pubDate>Wed, 24 May 2006 12:15:43 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Davey Shafik's Blog: Join the Thinktank]]></title>
      <guid>http://www.phpdeveloper.org/news/5171</guid>
      <link>http://www.phpdeveloper.org/news/5171</link>
      <description><![CDATA[<p>
In an effort to create a higher level of discussion on PHP than just the "why is this erroring?" or "how do I get PHP to..." questions, <i>Davey Shafik</i> has <a href="http://pixelated-dreams.com/archives/221-Join-the-Thinktank.html">started a new channel</a> over on the Freenode IRC network to futher talks about PHP and not just fixing other peoples errors.
</p>
<quote>
<i>
Now, I really love helping people, but it's nice to get something back once in a while. So, I've decided to start a spin-off channel, one that does promote the things I want to talk about - and hopefully others do to. Join #php.thinktank on irc.freenode.net and lets talk about things.
</i>
</quote>
<p>
The goal of <a href="http://pixelated-dreams.com/archives/221-Join-the-Thinktank.html">the channel</a> is to foster talks about topics such as design patterns, emerging PHP concepts, working on the bleeding edge, and new ways of doing old things. The channel is already set up and running smooth with users constantly around (though they might be just lurking), so <a href="http://freenode.net/">come on over</a> and join in.
</p>]]></description>
      <pubDate>Thu, 13 Apr 2006 11:01:49 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jim Plush's Blog: My-Bic version 0.6 Released]]></title>
      <guid>http://www.phpdeveloper.org/news/5082</guid>
      <link>http://www.phpdeveloper.org/news/5082</link>
      <description><![CDATA[<i>Jim Plush</i> has released the latest version of his My-Bic Ajax/PHP framework with a few cool enhancements - <a href="http://www.litfuel.net/mybic">version 0.6</a> according to <a href="http://www.litfuel.net/plush/?postid=124">this new post</a>.
<p>
<quote>
<i>
The two major features added are JSON client side encoding and network down handling. Client side JSON encoding will allow you to send more complex structures to your PHP script and they can get converted to normal PHP objects. The other major feature is handling network down issues. 
<p>
For example if your client script cannot get a response back from the server My-Bic will now allow you to define your own network down function or you can use the default method which creates a div on the screen alerting the user of network issues. If there are 3 requests that fail in a row My-Bic disables itself until the page is reloaded. All of those settings are configurable so you can change or override them.
</i>
</quote>
<p>
The addition of <a href="http://www.litfuel.net/mybic">these two features</a> is definitely a plus for the framework - they provide two more advanced features that any developer can use thanks to the simplicity of the My-Bic framework. Some of the other features of the framework include easy forms, a built-in submission queue, and a bit to help you in debugging your scripts.]]></description>
      <pubDate>Fri, 31 Mar 2006 20:08:08 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Oracle Technology Network: Building PHP Applications Using the ATK Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/4857</guid>
      <link>http://www.phpdeveloper.org/news/4857</link>
      <description><![CDATA[On the Oracle Technology Network today, there's <a href="http://www.oracle.com/technology/pub/articles/jansch_atk.html?rssid=rss_otn_news">this new tutorial</a> that covers the rapid creation of PHP applications with the help of the <a href="http://www.achievo.org/atk">Achievo ATK PHP application framework</a>.
<p>
<quote>
<i>
In this article, you will learn the power of this combination by using the open source Achievo ATK PHP application framework to build a Web application on top of an existing Oracle database. Using the venerable scott schema as an example, you will see how to build a Web application with full CRUD (create, read, update, delete) support for managing employees and departments in just a few steps and in fewer than 100 lines of code.
</i>
</quote>
<p>
<a href="http://www.oracle.com/technology/pub/articles/jansch_atk.html?rssid=rss_otn_news">The tutorial</a> introduces the framework and leads you through how to get it all installed on your (Linux/Unix or Windows) system. From there, it's all code - creating the initial module, adding nodes to perform actions, and linking them together with relations in the data.]]></description>
      <pubDate>Thu, 16 Feb 2006 15:54:43 -0600</pubDate>
    </item>
  </channel>
</rss>
