<?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>Sun, 12 Feb 2012 20:52:42 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[DZone.com: PHP 5.4 Will Have a Built-in Web Server]]></title>
      <guid>http://www.phpdeveloper.org/news/17030</guid>
      <link>http://www.phpdeveloper.org/news/17030</link>
      <description><![CDATA[<p>
As is mentioned in <a href="http://css.dzone.com/news/php-54-will-have-built-web">this new post</a> to DZone.com, one of the features of the upcoming PHP 5.4 release, including things like traits and array dereferencing support, will also have an interesting new feature - a built-in simple web server.
</p>
<blockquote>
Yet another new feature to look forward to in PHP 5.4.0 - the CLI SAPI will now provide a built-in web server which is geared toward developmental purposes.  It shouldn't be used in production right now. 
</blockquote>
<p>
The PHP manual <a href="http://php.net/manual/en/features.commandline.webserver.php">has been updated</a> with the latest on this upcoming feature:
</p>
<blockquote>
URI requests are served from the current working directory where PHP was started, unless the -t option is used to specify an explicit document root. [...] If a PHP file is given on the command line when the web server is started it is treated as a "router" script for the web server. The script is run at the start of each HTTP request. If this script returns FALSE, then the requested resource is returned as-is. Otherwise the script's output is returned to the browser.
</blockquote>
<p>
The PHP 5.4.x series is still in beta as of the time of this post - you can download the beta1 on the <a href="http://www.php.net/downloads.php">downloads section</a> of the PHP site (or the <a href="http://windows.php.net/download/">Windows binaries</a>).
</p>]]></description>
      <pubDate>Mon, 24 Oct 2011 09:24:01 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Liip Blog: Easily Test PHP 5.4 Beta on OS X with PHP-OSX]]></title>
      <guid>http://www.phpdeveloper.org/news/16881</guid>
      <link>http://www.phpdeveloper.org/news/16881</link>
      <description><![CDATA[<p>
<i>Christian Stocker</i> has a quick new post on the Liip blog today about an <a href="http://blog.liip.ch/archive/2011/09/19/easily-test-php-5-4-beta-on-os-x-with-php-osx.html">easy way to test the PHP 5.4 beta</a> on your OS X-based platform with a simple package install and symlink.
</p>
<blockquote>
Since the first beta of the next major release of PHP was released a few days ago, I thought we could provide packages for people who'd like to test it and see if there software is still running. And make adjustments or report bugs, if it doesn't. Complaining after the official stable release was made is usually too late, so testing your software against beta releases is very important. For your project and for PHP.
</blockquote>
<p>
The install involves grabbing their package from the Liip server and calling the "packager.py" executable to make the version swap. You can go back to the pre-installed PHP5 version anytime by updating the symlink back. If you want more information on the package (or to report bugs) you can find the project <a href="https://github.com/liip/php-osx/issue">over in github</a>.
</p>]]></description>
      <pubDate>Tue, 20 Sep 2011 10:43:30 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Jones' Blog: PHP 5.3.8 RPMs are on oss.oracle.com]]></title>
      <guid>http://www.phpdeveloper.org/news/16794</guid>
      <link>http://www.phpdeveloper.org/news/16794</link>
      <description><![CDATA[<p>
<i>Chris Jones</i> has posted a quick note to his blog today about some <a href="http://blogs.oracle.com/opal/entry/php_5_3_8_rpms">new PHP packages that are available</a> from Oracle of 5.3.8 (RPM) with one of the latest OCI8 extensions already included.
</p>
<blockquote>
I've built PHP 5.3.8 RPM packages with various common extensions (and the latest OCI8 1.4.6) for Linux x64. They are downloadable at <a href="http://oss.oracle.com/projects/php/">oss.oracle.com/projects/php/</a>. These binaries might be useful for quick testing. They are unsupported.
</blockquote>
<p>
He points to packages on the <a href="https://linux.oracle.com/">ULN site</a> if you're looking for something a bit more stable. The OCI 1.4.6 version of the extension <a href="http://blogs.oracle.com/opal/entry/php_oci8_1_4_6">includes a few new features</a> but was mostly a test suite update.
</p>]]></description>
      <pubDate>Wed, 31 Aug 2011 08:40:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Optimize File Downloading in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/16562</guid>
      <link>http://www.phpdeveloper.org/news/16562</link>
      <description><![CDATA[<p>
New on DevShed.com today is a tutorial helping you <a href="http://www.devshed.com/c/a/PHP/Optimize-File-Downloading-in-PHP/">optimize your file downloading</a> for your web application and provide a way to give users dynamic links to files instead of direct ones.
</p>
<blockquote>
The true path to the downloadable content can be revealed easily and is not protected, allowing users to bypass web forms and download the content directly using a browser. [...] The Solution: A Secure and Efficient PHP Download Script
</blockquote>
<p>
<a href="http://www.devshed.com/c/a/PHP/Optimize-File-Downloading-in-PHP/">This tutorial</a> is actually an update of <a href="http://www.devshed.com/c/a/PHP/Simple-and-Secure-PHP-Download-Script-with-Limits-Tutorial/">their previous tutorial</a> looking at a similar subject, with a few differences. Their code provides a way to limit the files a user can download, the number of times they can download it and a script to read the file and push it to the user without them ever knowing the path.
</p>]]></description>
      <pubDate>Thu, 07 Jul 2011 11:05:50 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.4 alpha1 Released]]></title>
      <guid>http://www.phpdeveloper.org/news/16533</guid>
      <link>http://www.phpdeveloper.org/news/16533</link>
      <description><![CDATA[<p>
On the PHP.net site today there's <a href="http://www.php.net/index.php#id2011-06-28-1">an announcement</a> about the release of the PHP 5.4 alpha1, the first version of the upcoming 5.4 release.
</p>
<blockquote>
The PHP development team is proud to announce the first PHP 5.4 <a href="http://qa.php.net/">alpha release</a>. PHP 5.4 includes new language features and removes several legacy (deprecated) behaviors. Read the <a href="http://www.php.net/releases/NEWS_5_4_0_alpha1.txt">NEWS</a> file for a complete list of changes. [...] This alpha release exists to encourage users to identify bugs, and to ensure that all new features and backward compatibility breaks are evaluated and documented before PHP 5.4.0 is released. Please report findings to the <a href="php-qa@lists.php.net">QA mailing list</a> and/or the <a href="https://bugs.php.net/">PHP bug tracker</a>. Windows binaries can be downloaded from the <a href="http://windows.php.net/qa/">Windows QA site</a>.
</blockquote>
<p>
They remind the development community that this is an alpha release and is not meant to be used in production. Changes in this release include traits, array dereferencing, DTrace support, the removal of several ini options and a few session-related functions.
</p>]]></description>
      <pubDate>Wed, 29 Jun 2011 09:10:01 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Dave Gardner's Blog: Applying collective intelligence to PHP UK Conference 2011]]></title>
      <guid>http://www.phpdeveloper.org/news/15986</guid>
      <link>http://www.phpdeveloper.org/news/15986</link>
      <description><![CDATA[<p>
<i>Dave Gardner</i> has put together a post about some work he did with the <a href="http://joind.in">Joind.in</a> API (an event feedback site) to <a href="http://www.davegardner.me.uk/blog/2011/02/27/applying-collective-intelligence-to-php-uk-conference-2011/">apply collective intelligence</a> to the results of the <a href="http://phpconference.co.uk/">PHP UK Conference</a>.
</p>
<blockquote>
The term "<a href="http://en.wikipedia.org/wiki/Collective_intelligence">collective intelligence</a>" refers to intelligence that emerges from the collaboration of a group. In this case, we can leverage the data within joind.in and make "intelligent" recommendations. This post looks at building a simple recommendation engine using the data from joind.in. You can <a href="http://www.davegardner.me.uk/phpuk2011.php.gz">download the entire source code here (gzipped)</a> or view via <a href="http://pastebin.com/6pyFrNyA">PasteBin here</a> and try it out for yourself.
</blockquote>
<p>
His code connects to the Joind.in API and fetches the event's talk information and the comments for each. His "calculatePearson" function then takes in two users and the set of ratings to figure out how similar their preferences are. There's also a bit of code that approaches it from a different angle - providing recommendations for users based on their own comments.
</p>]]></description>
      <pubDate>Wed, 02 Mar 2011 11:08:27 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP versions 5.2.15 and 5.3.4 Released!]]></title>
      <guid>http://www.phpdeveloper.org/news/15563</guid>
      <link>http://www.phpdeveloper.org/news/15563</link>
      <description><![CDATA[<p>
Yesterday saw the release of the two latest versions of PHP in both the 5.2.x and 5.3.x series - 5.2.15 and 5.3.4. Here's a bit from each release announcement.
</p>
<p><b>For 5.2.15:</b></p>
<blockquote>
The PHP development team would like to announce the immediate availability of PHP 5.2.15. This release marks the end of support for PHP 5.2. All users of PHP 5.2 are encouraged to upgrade to PHP 5.3. This release focuses on improving the security and stability of the PHP 5.2.x branch with a small number, of predominately security fixes. 
</blockquote>
<p><b>For 5.3.4:</b></p>
<blockquote>
The PHP development team is proud to announce the immediate release of PHP 5.3.4. This is a maintenance release in the 5.3 series, which includes a large number of bug fixes. 
</blockquote>
<p>
For full details you can the the Changelogs for each release - <a href="http://www.php.net/ChangeLog-5.php#5.3.4">5.3.4</a> and <a href="http://www.php.net/ChangeLog-5.php#5.2.15">5.2.15</a>. As always, you can download these latest versions from <a href="http://php.net">the main PHP site</a> or your favorite local mirror.
</p>]]></description>
      <pubDate>Fri, 10 Dec 2010 11:17:11 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[php|architect: Got MSSQL? Check out our whitepaper!]]></title>
      <guid>http://www.phpdeveloper.org/news/15440</guid>
      <link>http://www.phpdeveloper.org/news/15440</link>
      <description><![CDATA[<p>
The folks over at php|architect have <a href="http://www.phparch.com/2010/11/15/got-mssql-check-out-our-whitepaper/">created a white paper</a> detailing some of their experiences with using the SQL Server Driver (v2.0) with PHP and made it available for download.
</p>
<blockquote>
A while back, our friends at Microsoft asked us to write a whitepaper on how to use Microsoft SQL Server from PHP through their brand-new SQL Server Driver 2.0, which you may have noticed tucked away in a corner of the download package for our <a href="http://www.phparch.com/magazine/2010/september/">September 2010 issue</a>. Now that we've had a chance to collect feedback and fix a few bugs here and there, we thought it'd be good to make it available to anyone - you can <a href="http://www.phparch.com/files/2010/11/PDO__MSSQLServer.pdf">find it here in PDF format</a>.
</blockquote>
<p>
Topics covered in the paper include installing and configuring the SQL Server driver, accessing the database with PHP, understanding joins, working with SQL Azure and a bit on migrating from a MySQL database.
</p>]]></description>
      <pubDate>Tue, 16 Nov 2010 13:48:38 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Steponas Kazakevicius' Blog: Interruptable file download]]></title>
      <guid>http://www.phpdeveloper.org/news/15116</guid>
      <link>http://www.phpdeveloper.org/news/15116</link>
      <description><![CDATA[<p>
<i>Steponas Kazakevicius</i> has written up <a href="http://itworks.lt/blog/2010/09/interruptable-file-download/">a new tutorial</a> about file downloading and, more specifically, making an download tool that can handle interruptions in mid-stream (elegantly).
</p>
<blockquote>
Have you ever been to a website that offers downloads of stuff? And while you are waiting for the download, there are lots of ads around? Sure you have. I have too. The last day I was downloading stuff. An idea came to my head. Was there a site which required to stay and watch the ads while you are downloading? Didn't see one. Is that technically possible? Sure. I wanted to show how. So I made a small web app for that.
</blockquote>
<p>
His application (live <a href="http://itworks.lt/code/adviewdownload/">demo</a> or <a href="http://itworks.lt/code/adviewdownload/adviewdownload_v1.zip">download</a> available) submits the user upload in the background so that, if the user decides to cancel it, they can at any time and move on immediately.
</p>]]></description>
      <pubDate>Mon, 13 Sep 2010 10:06:32 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Nick Belhomme's Blog: PHP 5.3.3 Namespaces]]></title>
      <guid>http://www.phpdeveloper.org/news/14859</guid>
      <link>http://www.phpdeveloper.org/news/14859</link>
      <description><![CDATA[<p>
In a new post to his blog <i>Nick Belhomme</i> takes a look at <a href="http://blog.nickbelhomme.com/php/php-5-3-3-namespaces_251">namespaces in PHP 5.3</a> - what they are and how to use them (complete with code snippets of a small sample project).
</p>
<blockquote>
With <a href="http://www.php.net/archive/2010.php#id2010-07-22-2">PHP5.3.3</a> recently released I really feel it is time that php developers are taking <a href="http://php.net/manual/en/language.namespaces.php">namespaces</a> seriously. If you don't I guarantee you will be out of a job within five years. Namespaces are a fundamental part of the future of PHP.
</blockquote>
<p>
He also makes his sample project <a href="http://blog.nickbelhomme.com/wp-content/uploads/namespaces.zip">available for download</a> so you can follow along a bit better. He shows how to create a namespace, how to use them in both simple and more complex examples.
</p>]]></description>
      <pubDate>Tue, 27 Jul 2010 12:53:50 -0500</pubDate>
    </item>
  </channel>
</rss>

