<?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>Fri, 08 Aug 2008 15:41:31 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Matthew Turland's Blog: How-To (and How-Not-To) on Web Scraping]]></title>
      <guid>http://www.phpdeveloper.org/news/9798</guid>
      <link>http://www.phpdeveloper.org/news/9798</link>
      <description><![CDATA[<p>
<i>Matthew Turland</i> has a few things to say about web scraping (and <a href="http://php.dzone.com/news/writing-website-scrapers-php">recent articles</a> covering it) on <a href="http://ishouldbecoding.com/2008/03/12/scraping-html-with-dom">his blog today</a> as an author of a previous article published in <a href="http://www.phparch.com">php|architect</a> covering the same topic:
</p>
<blockquote>
A friend of mine who shall remain nameless pointed a <a href="http://php.dzone.com/news/writing-website-scrapers-php">post</a> out to me on the <a href="http://php.dzone.com/">PHP DZone</a> web site recently. Noting that the article's content was misinformed at best and downright ignorant at worst, even when examining it sheerly from the author's knowledge of PHP as a language, this friend asked that I set the author straight.
</blockquote>
<p>
He mentions his <a href="http://php.dzone.com/news/writing-website-scrapers-php#comment-1497">comments</a> on the post correcting the author on some points as well as a more "clued in" <a href="http://www.xml.lt/Blog/2008/03/11/Scraping+html+with+DOM">post</a> on the xml.lt website talking about using PHP's DOM functionality instead.
</p>]]></description>
      <pubDate>Fri, 14 Mar 2008 11:18:44 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[HowTo Forge: Fedora 8 Server Setup - LAMP, Email, DNS, FTP, ISPConfig - Page 6]]></title>
      <guid>http://www.phpdeveloper.org/news/9017</guid>
      <link>http://www.phpdeveloper.org/news/9017</link>
      <description><![CDATA[<p>
On the HowTo Forge website, there's a <a href="http://www.howtoforge.com/fedora-8-server-lamp-email-dns-ftp-ispconfig">new tutorial</a> that walks through the complete steps of setting up a Fedora 8 linux server with a full LAMP stack complete with email, DNS, FTP and ISPConfig support. They call it the "Perfect Server".
</p>
<blockquote>
This is a detailed description about how to set up a Fedora 8 server that offers all services needed by ISPs and hosters: Apache web server (SSL-capable), Postfix mail server with SMTP-AUTH and TLS, BIND DNS server, Proftpd FTP server, MySQL server, Dovecot POP3/IMAP, Quota, Firewall, etc. This tutorial is written for the 32-bit version of Fedora 8, but should apply to the 64-bit version with very little modifications as well.
</blockquote>
<p>
It's a <a href="http://www.howtoforge.com/fedora-8-server-lamp-email-dns-ftp-ispconfig">seven page</a> process with plenty of screenshots and settings to help make the installation nice and easy. 
</p>]]></description>
      <pubDate>Mon, 12 Nov 2007 09:32:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Bill Staples' Blog: IIS7 in the Community]]></title>
      <guid>http://www.phpdeveloper.org/news/9000</guid>
      <link>http://www.phpdeveloper.org/news/9000</link>
      <description><![CDATA[<p>
<i>Bill Staples</i> has a new <a href="http://blogs.iis.net/bills/archive/2007/11/07/iis7-in-the-community-11-7-2007.aspx">summary post</a> on his IIS blog today covering some of the new things that IIS7 has to offer its community. Three of these pertain to PHP:
</p>
<ul>
<li>A <a href="http://shabbir.hassanally.net/blog/2007/10/11/howto-installing-mysql-php-and-phpmyadmin-on-iis-part-1-mysql-server/">tutorial </a> from <i>Sabbir</i> about installing PHP and MYSQL on an IIS server to get phpMyAdmin up and running (part one).
<li>A post from <i>Drew Robbins</i> about <a href="http://blogs.iis.net/drobbins/archive/2007/11/02/making-php-applications-great-on-ii7.aspx">extensibility in PHP applications</a> running on IIS.
<li>A <a href="http://www.hanselman.com/blog/ScreencastHowToIIS7AndPHPWithFastCGI.aspx">how-to screencast</a> on getting PHP and FastCGI working happily with IIS.
</ul>]]></description>
      <pubDate>Thu, 08 Nov 2007 07:56:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[HowTo Forge: Installing And Working With Xoops Under Ubuntu 6.10]]></title>
      <guid>http://www.phpdeveloper.org/news/8677</guid>
      <link>http://www.phpdeveloper.org/news/8677</link>
      <description><![CDATA[<p>
The HowTo Forge website has <a href="http://www.howtoforge.com/xoops_ubuntu">a new tutorial</a> posted showing how to get the popular PHP-based content maagement system, <a href="http://www.xoops.org/">Xoops</a> installed and working on your Ubuntu linux machine.
</p>
<blockquote>
I want to show you how to install Xoops on Ubuntu. I used the Ubuntu 6.10 Server Edition, but it will probably work on other systems as well. Xoops is a modern Content-Management-System which can be extended with a variety of modules. Further information about Xoops can be read on the <a href="http://www.xoops.org/">official Website</a>.
</blockquote>
<p>
The process is pretty simple, there's basically only four or five main steps to the process, but some have several substeps (like the Xoops install screens that take up a lot of step four).
</p>]]></description>
      <pubDate>Tue, 18 Sep 2007 18:04:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Leendert Brouwer's Blog: Small WAMP howto]]></title>
      <guid>http://www.phpdeveloper.org/news/7772</guid>
      <link>http://www.phpdeveloper.org/news/7772</link>
      <description><![CDATA[<p>
In a <a href="http://www.daholygoat.com/blog/index.php?/archives/10-Small-WAMP-howto.html">quick post</a> today, <i>Leendert Brouwer</i> points out <a href="http://www.daholygoat.com/xpguide.html">a tutorial</a> that he'd created for setting up a WAMP installation.
</p>
<p>
<a href="http://www.daholygoat.com/xpguide.html">The tutorial</a> is just a text listing of the steps to set it all up, but it does a great job of covering what's needed.
</p>
<blockquote>
<p>
This document explains how to set up a WAMP (Windows Apache MySQL PHP) development environment on a Windows XP/2k machine, without having all the clutter a package installer creates. I initially created this document for a few co-workers, I'm not a big fan of windows myself (if you are serious about developing, consider using *nix all the way, Win32 is inferior and not very flexible). 
</p>
<p>
Anyway, maybe teaching people how to install PHP tools in an environment they feel home at can later persuade them to use a free operating system :) Beside that it's a piece of cake to translate the document to english, so why not share it. Here's the process in a number of easy steps.
</p>
</blockquote>
<p>
A twenty-size step process sounds intimidating, but since it's broken up into all of the "baby steps" of the process, it's really not that much.
</p>]]></description>
      <pubDate>Fri, 04 May 2007 08:02:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Tony Bibbs' Blog: HOWTO: Deploy Your Application Using PEAR]]></title>
      <guid>http://www.phpdeveloper.org/news/7438</guid>
      <link>http://www.phpdeveloper.org/news/7438</link>
      <description><![CDATA[<p>
<i>Tony Bibbs</i> has posted <a href="http://www.tonybibbs.com/article.php/HowtoDeployUsingPEAR">a handy howto guide</a> on publishing your application via a PEAR channel:
</p>
<blockquote>
<p>
I have produced a HOWTO for both our system administrators and our developers. I've condensed this down to be a bit more generic and useful to anybody looking to establish their own PEAR Channel for the same purpose. My example hereon is that your channel is at pear.example.com.
</p>
<p>
Come along on the journey of a developer making their very first PEAR package and deploying it to a PEAR channel using a real-word example. Seasoned PHP developers be packaging and deploying PEAR compatible packages in no time.
</p>
</blockquote>
<p>
He <a href="http://www.tonybibbs.com/article.php/HowtoDeployUsingPEAR">walks you through</a> how to install the PEAR package creator, package up your application into a PEAR package, and how to make it available anyone and everyone that wants to give it a shot (including the PEAR commands they'll need to get it).
</p>]]></description>
      <pubDate>Thu, 15 Mar 2007 12:43:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[HowTo Forge: Installing A LAMP System With Fedora Core 6]]></title>
      <guid>http://www.phpdeveloper.org/news/6572</guid>
      <link>http://www.phpdeveloper.org/news/6572</link>
      <description><![CDATA[<p>
In <a href="http://www.howtoforge.com/installing_a_lamp_system_with_fedora_core_6">this new guide</a> from the HowTo Forge, they show you how to build, from scratch, a complete LAMP system on top of the Fedora Core 6 distribution.
</p>
<blockquote>
This is a detailed description about how to set up a Fedora Core 6 based server that offers all services needed by ISPs and hosters: Apache web server (SSL-capable), Postfix mail server with SMTP-AUTH and TLS, DNS server, FTP server, MySQL server, POP3/IMAP, Quota, Firewall, etc. This tutorial is written for the 32-bit version of Fedora Core 6, but should apply to the 64-bit version with very little modifications as well.
</blockquote>
<p>
<a href="http://www.howtoforge.com/installing_a_lamp_system_with_fedora_core_6">The install</a> uses Apache 2, MySQL 5, Postfix, BIND9, proftpd, dovecot, and Webalizer to round out the system. There's screenshots and steps the whole way, so you're sure to be able to follow along easily. PHP is installed via a package so it makes things simpler.
</p>]]></description>
      <pubDate>Wed, 25 Oct 2006 10:38:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Scott Johnson's Blog: Podcast - How to Learn PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/5569</guid>
      <link>http://www.phpdeveloper.org/news/5569</link>
      <description><![CDATA[<p>
<i>Scott Johnson</i> is back today with <a href="http://fuzzyblog.com/archives/2006/06/12/podcast-how-to-learn-php/">another podcast</a>, this time, focusing on methods for learning PHP. It's targeted at the very beginner level (PHP) developer to provide them with the tools and knowledge they'd need to advance in the language.
</p>
<quote>
<i>
Ok then.  That's like fate to a blogger telling you what to write and rather than JAT (yet another tutorial) I put together a podcast about how you can learn PHP.  Not recommended for anyone who knows how to program but if you ever wanted to this will tell you how you can learn php (or any programming language).
</i>
</quote>
<p>
He <a href="http://fuzzyblog.com/archives/2006/06/12/podcast-how-to-learn-php/">recommends</a> three steps to follow to help you on your way:
<ul>
<li>purchase/borrow the Sams Publishing book from Luke Welling and Laura Thomson, "<a href="http://www.samspublishing.com/title/0672326728">PHP and MySQL Web Development</a>"
<li>listen to the <a href="http://fuzzyblog.com/podcasts/f-65-gc-how-to-learn-php.mp3">podcast</a> he's created
<li>and the most important step of all - code (practice).
</ul>
</p>
<p>
People without experience in programming tend to think that you need ot learn everything about the language first, then try to go code something in it. Unfortunately, they realize (sometimes after a lot of work already) that that's just not the way to go. 
</p>
<p>
Find a project - simple or hard - just find one. Even if you don't know the "best" way to do it, try. It can only help, and trust me, you'll learn more from doing than just reading any day. <a href="http://www.samspublishing.com/title/0672326728">The book</a> is a great starting place, and good for examples, but the real learning happens when developers do what they're meant to do - develop.
</p>]]></description>
      <pubDate>Tue, 13 Jun 2006 05:39:10 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[WeberDev.com: PHP 101 (part 11) - Sinfully Simple (SimpleXML)]]></title>
      <guid>http://www.phpdeveloper.org/news/5327</guid>
      <link>http://www.phpdeveloper.org/news/5327</link>
      <description><![CDATA[<p>
WeberDev.com has <a href="http://www.weberdev.com/ViewArticle/457">this new article today</a>, an introduction to some PHP5 functionality that doesn't seem to get used so much - the SimpleXML functions. The tutorial provides an introduction to the topic, and includes several code examples to get you started.
</p>
<quote>
<i>
While PHP has included support for the two standard methods of parsing (read: making sense of) XML - SAX and DOM - since version 4.0, the complexity and inherent geekiness of these methods often turned off all but the most dedicated XML developers. All that has changed, however, with PHP 5.0, which introduces a brand-spanking-new XML extension named SimpleXML that takes all (and I do mean all) the pain out of processing XML documents. Keep reading, and find out how.
The Bad Old Days
</i>
</quote>
<p>
They <a href="http://www.weberdev.com/ViewArticle/457">describe</a> what it is, how it works, and what kind of situations it's best suited for before getting into the code. They show you how to reference values as objects, grab their attributes,  and how to use the XPath function to pick out just the data you need.
</p>]]></description>
      <pubDate>Mon, 08 May 2006 07:04:49 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPit.net: Using the CURL Library on PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/5229</guid>
      <link>http://www.phpdeveloper.org/news/5229</link>
      <description><![CDATA[<p>
Yet another fine tutorial has been posted over on PHPit.net today, this time dealing with the <a href="http://www.phpit.net/article/using-curl-php/">use of the cURL library in PHP</a>.
</p>
<quote>
<i>
<p>
Sooner or later you're bound to run across a certain problem in your script: how to retrieve content from other websites. There are several methods for this, and the simplest one is probably to use the fopen() function (if it's enabled), but there aren't really a lot of options you can set when using the fopen function. What if you're building a web spider, and want to have a custom user agent? That isn't really possible with fopen, nor is it possible to define the request method (GET or POST).
</p>
<p>
That's where the CURL library comes in. This library, usually included with PHP, allows you to retrieve other pages, and also makes it possible to define dozens of different options.
</p>
</i>
</quote>
<p>
<a href="http://www.phpit.net/article/using-curl-php/">This article</a> doesn't look to be comprehensive on the topic, but does provide a great introduction to the hows and whys of using cURL in PHP. There's no installation procedures here, so you'll need to already have it installed, but other than that, you should have a great grasp on things by the time you're through.
</p>]]></description>
      <pubDate>Mon, 24 Apr 2006 07:39:02 -0500</pubDate>
    </item>
  </channel>
</rss>
