<?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 16:16:26 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Nexen.net: Elephpants, 2008 generation]]></title>
      <guid>http://www.phpdeveloper.org/news/10103</guid>
      <link>http://www.phpdeveloper.org/news/10103</link>
      <description><![CDATA[<p>
So you've seen all of the <a href="http://flickr.com/groups/elephpants/pool/">pictures of the elePHPants</a> floating around and want to get your hands on one of your very own? Good news! <i>Damien Seguy</i> and crew have another fresh batch of huggable blue PHPness on the way and you can place your order now:
</p>
<blockquote>
If you have missed the boat of the first generation of elePHPants, now is the right time to catchup up and participate to the 2008 generation! As for the first generation, this project is open to every PHP User group and aficionados, that want to adopt elePHPants, small or big.
</blockquote>
<p>
Pricing is 4 Euros per elephant (in a 50 count box only) or 50 Euro for one of the <a href="http://flickr.com/photos/derickrethans/2340483978/in/pool-elephpants">larger elephants</a>. They're even open to having company logos ("your own brood") added to the other side of his back. You can find more details on getting your hands on one at <a href="http://www.nexen.net/articles/dossier/18339-elephpants,_2008_generation.php">this page</a> on the Nexen.net website or just head right to <a href="http://www.nexen.net/elephpant/2008.php">the order form</a> to get a little blue PHPer to call your own.
</p>]]></description>
      <pubDate>Fri, 02 May 2008 17:12:40 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ian Selby's Blog: Uploading Large Files With PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/8656</guid>
      <link>http://www.phpdeveloper.org/news/8656</link>
      <description><![CDATA[<p>
<i>Ian Selby</i>, working for a startup and building a lot of code up from scratch <a href="http://www.gen-x-design.com/archives/uploading-large-files-with-php">came across a problem</a> - the upload of pretty large files via PHP:
</p>
<blockquote>
I have found myself in a position where I am writing scripts that may need to upload fairly large files. My scripts were timing out, and I couldn't seem to figure out why. For the unitiated, there are some standard things that you usually do to both your php.ini and in your script in this situation [...] However, it turns out there are some other php.ini config variables that you may need to look at.
</blockquote>
<p>
The "usual suspects" list includes changing the max_upload_size value and adjusting the script timeout. The other settings he mentions, though, are things like memory_limit, post_max_size and max_input_time to help increase the default times that PHP uses on most page executions.
</p>]]></description>
      <pubDate>Fri, 14 Sep 2007 13:03:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Brian Moon's Blog: Big arrays in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/7348</guid>
      <link>http://www.phpdeveloper.org/news/7348</link>
      <description><![CDATA[<p>
In his <a href="http://doughboy.wordpress.com/2007/02/26/big-arrays-in-php/">latest blog entry</a>, <i>Brian Moon</i> takes a look at using big arrays in PHP - how efficient it is and what can be done to ease things a bit.
</p>
<blockquote>
So, at dealnews, we have a category tree. To make life easy, we dump it to an array in a file that we can include on any page. It has 420 entries. So, I was curious how efficient this was. I noticed that some code that was using this array was jumping in memory usage as soon as I ran the script.
</blockquote>
<p>
His <a href="http://doughboy.wordpress.com/2007/02/26/big-arrays-in-php/">tests showed</a> that the memory jump from before and after the array was significant (5 MB for his test). He tested different methods of storage for the array including a var_export and serializing the data (the lowest memory option).
</p>]]></description>
      <pubDate>Tue, 27 Feb 2007 07:50:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Sebastian Bergmann's Blog: PHP Deployment Model]]></title>
      <guid>http://www.phpdeveloper.org/news/6200</guid>
      <link>http://www.phpdeveloper.org/news/6200</link>
      <description><![CDATA[<p>
In an effort to have a definitive resource to point to when people ask about PHP scaling, <i>Sebastian Bergmann</i> is <a href="http://www.sebastian-bergmann.de/blog/archives/622-PHP-Deployment-Model.html">asking for suggestions and information</a> on the topic in his latest blog entry.
</p>
<blockquote>
<p>
In "<a href="http://www.sitepoint.com/blogs/2004/07/01/the-j2ee-guy-still-doesnt-get-php/">The J2EE guy still doesn't get PHP</a>", <a href="http://www.sitepoint.com/articlelist/210">Harry Fuecks</a> suggests that PHP really needs [someone] to get together and write a detailed paper on how it works and why PHP scales so we can all live happily ever after.
</p>
<p>
I could not agree more.
</p>
</blockquote>
<p>
<i>Sebastian</i> even notes that just recently, such a document would have come in very handy in a discussion. Unfortunately, he hasn't had the experience needed to make such a paper himself, so he's <a href="http://www.sebastian-bergmann.de/blog/archives/622-PHP-Deployment-Model.html">asking the community</a> to help on the project and give suggestions/comments/offers of help in the comments of <a href="http://www.sebastian-bergmann.de/blog/archives/622-PHP-Deployment-Model.html">this blog posting</a>.
</p>]]></description>
      <pubDate>Wed, 06 Sep 2006 06:33:20 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[ThinkPHP Blog: Make the download of large files with PHP (and lighty) very easy]]></title>
      <guid>http://www.phpdeveloper.org/news/6126</guid>
      <link>http://www.phpdeveloper.org/news/6126</link>
      <description><![CDATA[<p>
In <a href="http://blog.thinkphp.de/archives/136-Make-the-download-of-large-files-with-PHP-and-lighty-very-easy.html">this new post</a> on the ThinkPHP blog today, there's a look at combining the power of PHP with a feature of the <a href="http://www.lighttpd.net/">lightthpd web server</a> to make downloading large files a simple task.
</p>
<blockquote>
Some days ago I stumbled upon an old entry of Jan in <a href="http://blog.lighttpd.net/">lighty's life</a>, called "<a href="http://blog.lighttpd.net/articles/2006/07/02/x-sendfile">X-Sendfile</a>". There he explains how to speed up the delivery of (large) files with lighttpd instead of PHP (YES, lighttpd is very fast - for one customer we created an ImageServer with pure lighty that replaced a 4-server-cluster with Apache and now has 1 server with lighttpd (which is boring around at low load). The box makes 180 Mio. requests per month).
</blockquote>
<p>
He <a href="http://blog.thinkphp.de/archives/136-Make-the-download-of-large-files-with-PHP-and-lighty-very-easy.html">even gives an example</a> of the functionality, showing how a combination of an entry in the web server's config coupled with a simple PHP script can easily send out a large file to anyone nice and zippy.
</p>]]></description>
      <pubDate>Thu, 24 Aug 2006 07:45:43 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[ThinkPHP Blog: Handling large files with(out) PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/5929</guid>
      <link>http://www.phpdeveloper.org/news/5929</link>
      <description><![CDATA[<p>
On the ThinkPHP blog today, there's a <a href="http://blog.thinkphp.de/archives/131-Handling-large-files-without-PHP.html">quick hint</a> about dealing with larger files both with and whithout PHP.
</p>
<blockquote>
As <a href="http://www.microsoft.com/billgates/default.asp">one man</a> <a href="http://groups.google.com/group/alt.folklore.computers/msg/99ce4b0555bf35f4">was quoted</a> "640K of memory should be enough for anybody" no one will need to access more than 2 GB data. What happens if you - just for scientific reasons of course - try to access larger files using your 32bit hardware and your favorite programming language PHP?
</blockquote>
<p>
They <a href="http://blog.thinkphp.de/archives/131-Handling-large-files-without-PHP.html">give the example</a> of opening a large 2 gig file with PHP and the resulting error that would pop up. They try a few differnt ways before getting down to more of a non-PHP PHP solution (yes, you read that right). They decided, instead, to create a script to work with the file chunked, using an exec() call to the unix split command to break it up.
</p>]]></description>
      <pubDate>Wed, 02 Aug 2006 05:47:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[The PHP Grind: Get real about PHP4 vs. PHP5!]]></title>
      <guid>http://www.phpdeveloper.org/news/5545</guid>
      <link>http://www.phpdeveloper.org/news/5545</link>
      <description><![CDATA[<p>
From ThePHPGrind.net today, there's <a href="http://www.thephpgrind.net/2006/06/08/get-real-about-php4-vs-php5/">a new post</a> with some opinions on the real differences between PHP4 and PHP5, including suggetions to just make the jump to the latest version.
</p>
<quote>
<i>
<p>
I am repeated aggravated by so called "reputable" people in the PHP industry marginalizing and downplaying PHP5 in favor of the ever aging and antiquated PHP4. 
</p>
<p>
And, I'm not talking about small applications.  I'm talking about a complete online fantasy sports systems.  Content and product management, e-commerce, integration systems and many custom modules for very large companies in the construction and industrial manufacturing industries.  Company names that your kids probably know, but names that probably shouldn't be mentioned in my little rant here out of respect.
</p>
</i>
</quote>
<p>
He <a href="http://www.thephpgrind.net/2006/06/08/get-real-about-php4-vs-php5/">makes the case</a> that not only is it a pretty simple matter to make the move (usually) plus the fact that several large companies using PHP have already made the leap as well. I also like this great little "soundbite" quote he shares:
</p>
<quote>
<i>
PHP5 is here already, and many of its' versions are completely stable for the vast majority of people.  And, soon PHP6 will be here whether other people like it or not.  So, why not get ready?
</i>
</quote>]]></description>
      <pubDate>Thu, 08 Jun 2006 14:48:46 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Bitstorm.org: What I don't like about PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/5450</guid>
      <link>http://www.phpdeveloper.org/news/5450</link>
      <description><![CDATA[<p>
According to <a href="http://www.bitstorm.org/edwin/en/php/">the reasons listed here</a>, PHP isn't good for much more than just the smallish, more personal sites. It was originally written back in 2004, but has just been recently updated (April 2006) with a more current state of PHP.
</p>
<quote>
<i>
I have been developing in PHP for six years now. PHP is very easy to program in. But PHP also has some serious flaws. Below I give some reasons why you have to do some serious thinking before implementing a large scale web application in PHP.
</i>
</quote>
<p>
Some of the reasons they give include:
<ul>
<li>Many PHP-modules are not thread safe
<li>Non-standard date format characters
<li>No Unicode
</ul>
It's interesting to see how many of <a href="http://www.bitstorm.org/edwin/en/php/">these reasons</a> seem to be more of a preference than a real standard, and the "crippled for commercial reasons" comments are very interesting. Also, several of these will be addressed in the next version of PHP, version 6.
</p>]]></description>
      <pubDate>Fri, 26 May 2006 06:06:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Justin Silverton's Blog:  PHP editor bonanza]]></title>
      <guid>http://www.phpdeveloper.org/news/5077</guid>
      <link>http://www.phpdeveloper.org/news/5077</link>
      <description><![CDATA[<i>Justin Silverton</i> has compiled a large list of PHP editors that are offered on the web today. It's by no means a comprehensive list (I'm sure additions would <a href="mailto:justin@whenpenguinsattack.com">be welcome</a>), but it does give a good overview of what they are (basic stats) and a personal rating they've given it.
<p>
Among those on the list, included are:
<ul>
<li><a href="http://www.php-editors.com/review/?editor=1">PHP Edit</a>
<li><a href="http://www.php-editors.com/review/?editor=91">ActiveState Komodo</a>
<li><a href="http://www.php-editors.com/review/?editor=7">EditPlus</a>
<li><a href="http://www.php-editors.com/review/?editor=28">PHPEclipse</a>
<li><a href="http://www.php-editors.com/review/?editor=3">BBEdit</a>
</ul>
<p>
Each of the editors on the list is linked to the php-editors.com review for it, giving you more information than just the version, license, OS, and general rating in <i>Justin</i>'s post.]]></description>
      <pubDate>Fri, 31 Mar 2006 07:03:45 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Justin's Blog:  Using PHP in large websites]]></title>
      <guid>http://www.phpdeveloper.org/news/4808</guid>
      <link>http://www.phpdeveloper.org/news/4808</link>
      <description><![CDATA[In one of his latest blog entries, <i>Justin</i> has posted an article from <i>Aaron Crane</i> that talks about <a href="http://www.ukuug.org/events/linux2002/papers/html/php/">using PHP in large websites</a> - some of the issues, methods, and suggestions that he's noticed over time.
<p>
<quote>
<i>
The PHP scripting language has an enjoyed an enormous growth in popularity over the past few years. It benefits from being particularly easy to pick up, and from having been designed as a language specifically for producing webpages. This means that choosing PHP as your implementation language allows you to build a dynamically-generated webpage quickly and easily.
<p>
However, it is not clear how well PHP scales for use in larger commercial websites. This paper examines the issues in trying to do so.
</i>
</quote>
<p>
He invesigates topics like:
<ul>
<li>Separation of presentation from business logic
<li>Areas where PHP's initial simplicity can actually make things more complicated
<li>Using a team of developers to build a site
</ul>
<p>
For each item, he <a href="http://www.ukuug.org/events/linux2002/papers/html/php/">looks in detail</a> about what the topic is and how a manage/develoeper can get a handle on it. There are good and bad sides to all, but finding the right balance is key.]]></description>
      <pubDate>Tue, 07 Feb 2006 07:16:53 -0600</pubDate>
    </item>
  </channel>
</rss>
