<?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>Sat, 19 Jul 2008 23:30:43 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Hiveminds Magazine: How to bridge PHP and Java on Windows with Apache Tomcat]]></title>
      <guid>http://www.phpdeveloper.org/news/10531</guid>
      <link>http://www.phpdeveloper.org/news/10531</link>
      <description><![CDATA[<p>
Hiveminds Magazine has a <a href="http://www.hiveminds.co.uk/node/3814">recent post</a> about bridging the gap between PHP and Java with the help of the <a href="http://www.apachefriends.org/download.php?xampp-win32-tomcat-addon-6.0.14-2.2.8-installer.exe">Tomcat add-on</a> for Apache.
</p>
<blockquote>
Want to run PHP and access Java? Here's how to do it on Windows XP using Apace and Apache Tomcat. Apache Tomcat is a Servlet container developed at the Apache Software Foundation (ASF). Tomcat implements the Java Servlet and the JavaServer Pages (JSP) specifications from Sun Microsystems, and provides a "pure Java" HTTP web server environment for Java code to run.
</blockquote>
<p>
They <a href="http://www.hiveminds.co.uk/node/3814">go with</a> the XAMPP distribution for the web server setup (for simplicity rather than on a unix-based system) and include the configuration and installation procedures to get everything up and running (screenshots included).
</p>]]></description>
      <pubDate>Wed, 02 Jul 2008 12:06:44 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Michael Kimsal's Blog: Lessons learned from a reddit overload]]></title>
      <guid>http://www.phpdeveloper.org/news/10511</guid>
      <link>http://www.phpdeveloper.org/news/10511</link>
      <description><![CDATA[<p>
Thanks to it being posted on <a href="http://www.reddit.com/">reddit</a>, the traffic to a <a href="http://michaelkimsal.com/blog/why-do-browsers-still-not-have-file-upload-progress-meters/">certain post</a> on <i>Michael Kimsal</i>'s blog gave him a crash (literally?) course in high load management on a WordPress blog.
</p>
<blockquote>
The blog post was voted up on reddit, and the server got slammed.  So slammed, in fact, that it was unusable for a few hours while I investigated the problem.  I didn't know the post was on reddit, but I knew I was getting some traffic. 
</blockquote>
<p>
He spent some time trying to get the Apache server to finally die off and give him back his machine, at least enough to get a feel for what was going on. Part of his problem was not having APC installed like he thought and the other part - <a href="http://www.wordpress.org">WordPress</a>. While friendly on the outside, it's apparently somewhat lacking on the inside. 
</p>]]></description>
      <pubDate>Mon, 30 Jun 2008 12:04:27 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP-Security.net: X.509 PKI login with PHP and Apache]]></title>
      <guid>http://www.phpdeveloper.org/news/10312</guid>
      <link>http://www.phpdeveloper.org/news/10312</link>
      <description><![CDATA[<p>
<i>Christopher Kunz</i> has relaunched his php-security.net domain with a brand new blog and a <a href="http://www.php-security.net/archives/3-X.509-PKI-login-with-PHP-and-Apache.html">new article</a> posted today - "X.509 PKI login with PHP and Apache".
</p>
<blockquote>
Since grid computing (that's what I'm currently doing) also is very much about Single-sign on and delegation of rights, username/password authentication schemes don't quite do it for us. Thus, a PKI (public key infrastructure) based on X.509 is employed. 
</blockquote>
<p>
He <a href="http://www.php-security.net/archives/3-X.509-PKI-login-with-PHP-and-Apache.html">explains</a> the acronym soup by defining the process as advanced means of "showing the web who you are". He explains some of the basics about the certificates and who good candidates for this type of authentication are. Then the tech starts - how to get Apache configured to use them and how to use them in PHP to authenticate the external user (requiring OpenSSL compiled in to access the needed functions). 
</p>]]></description>
      <pubDate>Fri, 30 May 2008 17:05:59 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[ApacheLounge.com: Memory usage Apache + PHP as module versus FastCGI]]></title>
      <guid>http://www.phpdeveloper.org/news/10264</guid>
      <link>http://www.phpdeveloper.org/news/10264</link>
      <description><![CDATA[<p>
In <a href="http://www.apachelounge.com/forum/viewtopic.php?p=10991">this quick post</a> to the ApacheLounge forum, <i>Steffen</i> shares some stats running PHP in two different methods of running PHP on Apache - mod_php and fastcgi.
</p>
<blockquote>
With PHP as module after some time the memory usage of Apache is growing and growing up to ~800M.<br/>
With mod_fcgid is stays on a steady ~100M <br/>
PHP configuration: only with the extension php_mysql.dll and eaccelerator.dll 
</blockquote>
<p>
<a href="http://www.apachelounge.com/images/httpd-ram-week.png">A graph</a> of the statistics is also provided.
</p>]]></description>
      <pubDate>Mon, 26 May 2008 08:42:48 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Creating a VAMP (Vista, Apache, MySQL, PHP) Setup ]]></title>
      <guid>http://www.phpdeveloper.org/news/10226</guid>
      <link>http://www.phpdeveloper.org/news/10226</link>
      <description><![CDATA[<p>
DevShed has <a href="http://www.devshed.com/c/a/Apache/Creating-a-VAMP-Vista-Apache-MySQL-PHP-Setup/">a new tutorial</a> on creating your very own VAMP setup - Vista, Apache, MySQL and PHP - running on your local machine.
</p>
<blockquote>
With the abundance of communication between the browser and a server in these days of AJAX and JSON data interchange, there has never been a better time to get your own development web server set up so that you can test all those dynamic scripts you're writing. This article will show you how to do it using some of the most popular software.
</blockquote>
<p>
They start by <a href="http://www.devshed.com/c/a/Apache/Creating-a-VAMP-Vista-Apache-MySQL-PHP-Setup/1/">setting up</a> an Apache web server and follow it with PHP first then MySQL second to round out the install. Most of the installers are pretty simple for the Windows-based systems (the developers of them have done a great job) so the install should go pretty smoothly.
</p>]]></description>
      <pubDate>Tue, 20 May 2008 13:47:31 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Andreas Gohr's Blog: Compiling a Portable Apache for Linux]]></title>
      <guid>http://www.phpdeveloper.org/news/9887</guid>
      <link>http://www.phpdeveloper.org/news/9887</link>
      <description><![CDATA[<p>
<i>Andreas Gohr</i> has <a href="http://www.splitbrain.org/blog/2008-03/28-compiling_a_portable_apache_for_linux">posted a guide</a> for creating a mobile Apache installation that could run on something like a USB stick.
</p>
<blockquote>
Today I spent some time to figure out how to compile a relocatable Apache with PHP support. Yes, this might result in a Linux version of the DokuWiki on a Stick project. Read on for detailed instructions.
</blockquote>
<p>
<a href="http://www.splitbrain.org/blog/2008-03/28-compiling_a_portable_apache_for_linux">The installation</a> is pretty similar to the normal compile with a few small differences. Check out the post for the complete process, commands and all.
</p>]]></description>
      <pubDate>Tue, 01 Apr 2008 11:32:57 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Turland's Blog: Watch Your Include Path]]></title>
      <guid>http://www.phpdeveloper.org/news/9867</guid>
      <link>http://www.phpdeveloper.org/news/9867</link>
      <description><![CDATA[<p>
<i>Matthew Turland</i> is looking to "save you some grief" by <a href="http://ishouldbecoding.com/2008/03/26/watch-your-include-path">pointing out</a> an issue he recently had trouble with and eventually found out was <a href="http://bugs.php.net/bug.php?id=43677">a bug in PHP</a>.
</p>
<blockquote>
It's pretty rare that I encounter a bug in the software I run that hampers my ability to work or my server environment's ability to function normally. However, I encountered one last week that has taken me and several Rackspace support technicians nearly a week to figure out, namely <a href="http://bugs.php.net/bug.php?id=43677">PHP bug #43677</a>.
</blockquote>
<p>
The issue was that PHP seemed to be "forgetting" the include_path in the current script (not Apache). The bug has been found in PHP 5.2.5 (and possible in all of the 5.2.x releases as well). The problem has been fixed in the latest CVS version and <a href="http://bugs.php.net/bug.php?id=43677">a patch</a> has been created for those that want to correct the problem right away.
</p>]]></description>
      <pubDate>Thu, 27 Mar 2008 10:24:38 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Vinu Thomas' Blog: PHP Apps on Mobile using PAMP]]></title>
      <guid>http://www.phpdeveloper.org/news/9797</guid>
      <link>http://www.phpdeveloper.org/news/9797</link>
      <description><![CDATA[<p>
<i>Vinu Thomas</i> <a href="http://blogs.vinuthomas.com/2008/03/14/php-apps-on-mobile-using-pamp/">talks about</a> a platform on his blog today that can be used to create PHP applications to live on a <a href="http://www.s60.com">S60 phone</a>.
</p>
<blockquote>
If you'd like to work on your favorite PHP apps on your S60 phones, here's PAMP - Personal Apache, MySQL and PHP. This is implemented on the Symbian OS using Open C, which is a set of industry-standard POSIX and middleware C libraries for S60.
</blockquote>
<p>
The <a href="http://wiki.opensource.nokia.com/projects/PAMP">PAMP system</a> is pretty easy to install and guides can be found over on <a href="http://dev.mobi/node/817">the dev.mobi website</a> to help get you started. You can download the latest version of the project from <a href="http://sourceforge.net/project/showfiles.php?group_id=212597&package_id=255753">its SourceForge website</a>.
</p>]]></description>
      <pubDate>Fri, 14 Mar 2008 10:25:57 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Brian Moon's Blog: Apache Worker and PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/9641</guid>
      <link>http://www.phpdeveloper.org/news/9641</link>
      <description><![CDATA[<p>
In a <a href="http://doughboy.wordpress.com/2008/02/13/apache-worker-and-php/">recent post</a> to his blog, <i>Brian Moon</i> talks about the experience he's had with using PHP on Apache 2 with a <a href="http://www.php.net/manual/en/faq.installation.php#faq.installation.apache2">threaded MPM</a> at Dealnews.com.
</p>
<blockquote>
Well, first, what is an MPM? It stands for Multi-Processing Module. [...] The most commonly used threaded MPM is the Worker MPM. In this MPM, you have several processes that run multiple threads within it. This is the one I will be talking about.
</blockquote>
<p>
He <a href="http://doughboy.wordpress.com/2008/02/13/apache-worker-and-php/">goes on</a> to describe the "huge memory savings" that using the module got them - using the worker process to increase the child capacity of the Apache instance. He recommends keeping it simple when compiling a server to work with the worker functionality and mentions  how it can also help with serving static pages right along side the dynamic ones (without a second server!).
</p>
<p>
Check out <a href="http://doughboy.wordpress.com/2008/02/13/apache-worker-and-php/">the post</a> for a few more tips.
</p>]]></description>
      <pubDate>Fri, 15 Feb 2008 08:43:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Devshed: Putting Apache in Jail (including PHP)]]></title>
      <guid>http://www.phpdeveloper.org/news/9540</guid>
      <link>http://www.phpdeveloper.org/news/9540</link>
      <description><![CDATA[<p>
In a <a href="http://www.devshed.com/c/a/Apache/Putting-Apache-in-Jail/">new article</a> on DevShed, the spotlight is on putting Apache "in jail" with chroot, but they also include a section on setting up PHP to work inside it.
</p>
<blockquote>
In this conclusion to a six-part series on Apache configuration and installation, you will learn how to use chroot to put Apache in jail, how to prepare PHP to work in jail, and more. 
</blockquote>
<p>
The article is an excerpt from the O'Reilly book "Apache Security" and shows how to get PHP to cooperate by installing it normally and then setting up some shared libraries to be used in the jail. They note one common problem - an issue with PHP accessing sendmail - that can be solved easily with a change to php.ini for the setup.
</p>]]></description>
      <pubDate>Thu, 31 Jan 2008 12:51:00 -0600</pubDate>
    </item>
  </channel>
</rss>
