<?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>Mon, 08 Sep 2008 05:26:14 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Lukas Smith's Blog: Making PHP 5.3 Happen]]></title>
      <guid>http://www.phpdeveloper.org/news/10544</guid>
      <link>http://www.phpdeveloper.org/news/10544</link>
      <description><![CDATA[<p>
<i>Lukas Smith</i> has <a href="http://pooteeweet.org/blog/0/1238#m1238">just become</a> the co-release manager for the much anticipated next stable release in the PHP 5.x series - PHP 5.3.
</p>
<blockquote>
Its quite an honor and a challenge. [...] We hope together we have enough brain cycles to push put what is probably the biggest minor release in the history of PHP. Just take a look at the <a href="http://wiki.php.net/todo/php53">todo list</a> and the <a href="http://wiki.php.net/doc/scratchpad/upgrade/53">scratchpad</a> detailing all the additions.
</blockquote>
<p>
He also <a href="http://marc.info/?l=php-internals&m=121504349407856&w=2">asks for any help</a> they can get to help identify all of the changes for the new release and to do the usual testing against the current CVS version with applications to see if there's any breakage. The more you test now, the less that has to be fixed post-release - so get out there and get testing!
</p>]]></description>
      <pubDate>Fri, 04 Jul 2008 08:47:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Setting Up a Web-Based File Manager: PHPfileNavigator2]]></title>
      <guid>http://www.phpdeveloper.org/news/10015</guid>
      <link>http://www.phpdeveloper.org/news/10015</link>
      <description><![CDATA[<p>
DevShed has posted <a href="http://www.devshed.com/c/a/PHP/Setting-Up-a-WebBased-File-Manager-PHPfileNavigator2/">the second part</a> of their series looking at installing and using web-based file managers written in PHP. This time they look at <a href="http://pfn.sourceforge.net/">PHPfileNavigator2</a>.
</p>
<blockquote>
We are going to continue with the installation and configuration of web-based file managers. We'll present another freeware, open-source PHP-based file manipulation utility in the same way we explained bfExplorer in the previous part. This time, it's going to be the PHPfileNavigator2 (pfn2).
</blockquote>
<p>
They cover the basics - <a href="http://www.devshed.com/c/a/PHP/Setting-Up-a-WebBased-File-Manager-PHPfileNavigator2/1/">installation</a> (on a pre-existing Apache/PHP server), <a href="http://www.devshed.com/c/a/PHP/Setting-Up-a-WebBased-File-Manager-PHPfileNavigator2/2/">configuuration</a> and some example screenshots of it in action when correctly set up.
</p>]]></description>
      <pubDate>Tue, 22 Apr 2008 12:35:47 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Setting Up a Web-Based File Manager: bfExplorer]]></title>
      <guid>http://www.phpdeveloper.org/news/9989</guid>
      <link>http://www.phpdeveloper.org/news/9989</link>
      <description><![CDATA[<p>DevShed has posted <a href="http://www.devshed.com/c/a/PHP/Setting-Up-a-WebBased-File-Manager-bfExplorer/">the first part of a series</a> looking at the installation, configuration and usage of two web-based file managers - <a href="http://bfexplorer.sourceforge.net/">BytesFall Explorer</a> and <a href="http://pfn.sourceforge.net/">PHPfileNavigator</a>. This first part of the series focuses on BytesFall.
</p>
<blockquote>
Everybody knows how to use a conventional desktop application that acts as a file manager. And we all know how useful these manipulation utilities really are. They give us a hierarchical view of the content of our folders. They also have dozens of extra functions. [...] We will present two freeware PHP-based file managers. You'll find out how to install and configure them.
</blockquote>
<p>
<a href="http://www.devshed.com/c/a/PHP/Setting-Up-a-WebBased-File-Manager-bfExplorer/">Part one</a> handles the first steps with BytesFall - the installation and configuration (you'll already need a web server with PHP installed for this one). 
</p>]]></description>
      <pubDate>Thu, 17 Apr 2008 15:29:27 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ilia Alshanetsky's Blog: Changing of the Guard]]></title>
      <guid>http://www.phpdeveloper.org/news/8752</guid>
      <link>http://www.phpdeveloper.org/news/8752</link>
      <description><![CDATA[<p>
A <a href="http://ilia.ws/archives/180-Changing-of-the-Guard.html">changing of the guard</a> has taken place with the launch of the new branch of PHP - 5.3. <i>Ilia Alshanetsky</i> is no longer the release manager, instead <a href="http://schlueters.de/blog/">Johannes Schlüter</a> will be taking the lead.
</p>
<p>
From <i>Ilia</i>: 
</p>
<blockquote>
As per our tradition of changing Release Masters for every minor release, a new masochist, ;-) Johannes Schlüter will be taking of the role of RM for PHP 5.3 from me. I will continue to RM 5.2.X release, which has 1-2 releases in it still and will be actively maintained up until 5.3.0 is released into the wild, something that should happen early next year.
</blockquote>
<p>
<i>Ilia</i> is stepping down after two years of service as release manager and, while sad to move on, is happy to see "new blood" move into the project to liven things up.
</p>
<p>
Check out <a href="http://manfred.dschini.org/2007/09/29/johannes-is-php-53-release-manager/">Manfred Weber</a>'s comments on the change too.
</p>]]></description>
      <pubDate>Mon, 01 Oct 2007 07:55:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Job Posting: Next Internet Seeks Engineering Manager (San Francisco, CA)]]></title>
      <guid>http://www.phpdeveloper.org/news/8631</guid>
      <link>http://www.phpdeveloper.org/news/8631</link>
      <description><![CDATA[<p>
As posted <a href="http://terrychay.com/blog/article/engineering-manager-in-lamp.shtml">on Terry Chay's blog</a>:
</p>
<table cellpadding="3" cellspacing="2" border="0">
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Company</td>
	<td style="font-size:11px">Next Internet</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Location</td>
	<td style="font-size:11px">San Francisco, CA</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Title</td>
	<td style="font-size:11px">Engineering Manager</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Summary</td>
	<td style="font-size:11px">
	<p>
	Next Internet is seeking an Engineering Manager for one of our fast growing companies in San Francisco, who is experienced in Internet marketing and advertising network startups with a keen interest in building out the world's best transaction platform. You will be responsible for building and developing the DNA within the company. The individual will be a key member of the engineering management team and will have substantial financial and career development upside.
	</p>
	<p>
	The successful candidate must be a self-starter and possess competitive technical and communication skills to carry out his/her job assignments. The successful candidate is expected to have minimum of 4 years of solid working experience with Internet advertising application architect/developer and will have be extremely hands-on and be willing to get "dirty" to help the business grow.
	</p>
	<p>
	We are currently developing a pre and post transaction platform for our client's customers all over the world. These range from order abandonment notifications, order shipment notifications, to promotional offers, to highly personalized recommendations. The Technology Platform team is responsible for all systems related to generation to our customers world-wide.
	</p>
	<p>
	The systems include:
	</p>
	<ul>
	<li>Our core internal automated system, responsible for prioritizing, scheduling and campaigns every day. These campaigns are generated by both completely automated personalized targeting systems as well as by individual retail merchandisers across the company.
	<li>Our marketing and segmentation tools used by hundreds of business and technical users across the company.
	<li>Our outbound infrastructure.
	</ul>
	<p>Qualifications:</p>
	<ul>
	<li>The ideal candidate will have strong development skills, with experience in designing and architecting scalable high-performance systems and services that are also flexible, reliable and maintainable
	<li>Extensive Startup Experience
	<li>Experience with transport systems such as Strongmail, PowerMTA, Lyris, etc
	<li>Experience with LAMP open source deployments and ecommerce technology: PHP, Perl, Python, MySQL, Postgres, Ruby, etc
	<li>They will have excellent problem-solving skills, a solid understanding of computer science fundamentals, along with a quantitative mindset
	<li>Database skills and experience with large-scale multi-tiered distributed systems are also highly desired
	</ul>
	<p>
	This position offers a competitive base salary and bonus program, stock options, and other comprehensive benefits.If you want to work at a company where numbers continue to grow exponentially in every positive aspect, the environment/culture is awesome, the people are friendly and are constantly smiling, laughing, and actually look forward to going into work every day, this is the place to be!
	</p>
	<p>
	For immediate consideration, please submit a cover letter and resume to jobs [at] <a href="http://nextinternet.com/">this site</a>. Please put "Engineering Manager" in the subject field. We are an Equal Opportunity Employer.
	</p>
	</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Link</td>
	<td style="font-size:11px"><a href="http://nextinternet.com/">More Information</a></td>
</tr>
</table>]]></description>
      <pubDate>Tue, 11 Sep 2007 11:09:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Symfony Blog: Welcome to the new symfony 1.0's release manager]]></title>
      <guid>http://www.phpdeveloper.org/news/8533</guid>
      <link>http://www.phpdeveloper.org/news/8533</link>
      <description><![CDATA[<p>
The Symfony project has <a href="http://www.symfony-project.com/weblog/2007/08/27/welcome-to-the-new-symfony-1-0-s-release-manager.html">announced two new managers</a> to keep up with their 1.0 releases as they charge ahead to the 1.1 series. <i>Noel Guilbert</i> and <i>Gregoire Hubert</i>.
</p>
<blockquote>
<p>
As per our commitment to support symfony 1.0 in the long term, we try to publish a bug fix release every month. Each release fixes various bugs and documentation typos but never introduces new features.
</p>
<p>
[...] They will be in charge of planning the coming releases, choosing the tickets to be included and the general packaging of the releases. What really settled my choice was that they work with symfony 1.0 on a day to day basis for Sensio customers and are part of the Sensio team.
</p>
</blockquote>
<p>
Tickets for the 1.0 releases of the framework can still be <a href="http://groups.google.fr/group/symfony-devs">submitted</a> and detailed on the symfony developer mailing list.
</p>]]></description>
      <pubDate>Mon, 27 Aug 2007 09:41:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Version Control Blog: Upgrading Drupal with Git]]></title>
      <guid>http://www.phpdeveloper.org/news/8408</guid>
      <link>http://www.phpdeveloper.org/news/8408</link>
      <description><![CDATA[<p>
On the Version Control Blog today there's <a href="http://versioncontrolblog.com/2007/08/02/upgrading-drupal-52-with-git/">a new guide</a> that helps to make upgrading your Drupal installation a simple and happy experience with the help of <a href="http://git.or.cz/">git</a> (the version control system).
</p>
<blockquote>
<p>
Drupal development team has released Drupal 5.2 on July 26, 2007. It fixes two security vulnerabilities, so it is highly recommended that you upgrade as soon as possible. Many Drupal installations often contain extra Drupal modules, and almost always the also contain local customizations. 
</p>
<p>
Question arises: how to upgrade your Drupal installations timely, safely, with confidence that none of your local customizations are lost; without need to remember each line that was edited and re-applying those edits to new version and without need to drastically change your workflow (very little discipline is needed actually).
</p>
</blockquote>
<p>
This <a href="http://versioncontrolblog.com/2007/08/02/upgrading-drupal-52-with-git/">detailed guide</a> walks you through the import of the source code, import of the Drupal modules and making the upgrades to the installation (drupal, drupal-and-modules and drupal-production) as well as how to resolve conflicts that might come up.
</p>]]></description>
      <pubDate>Wed, 08 Aug 2007 07:58:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PEAR Version 1.5.0 Released]]></title>
      <guid>http://www.phpdeveloper.org/news/7156</guid>
      <link>http://www.phpdeveloper.org/news/7156</link>
      <description><![CDATA[<p>
The <a href="http://pear.php.net">PEAR group</a> is happy to announce the release of the latest version of the popular package system for PHP - PEAR 1.5.0. <a href="http://pear.php.net/package/PEAR/download/">Changes</a> in the new version include extension enabling in php.ini, implementing TAP output option for run-tests command, recognize deprecated package/channel and display to user, and much more.
</p>
<p>
The community is also talking about the release:
<ul>
<li><i>Greg Beaver</i>'s <a href="http://greg.chiaraquartet.net/archives/163-PEAR-1.5.0-out-today-pushes-the-envelope.html">discussion</a> of how this new version is "pushing the envelope".
<li>A <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,26810,nodeid,5.html">release announcement</a> from the International PHP Magazine website.
</ul>
You can get the full information on this new release from <a href="http://pear.php.net/package/PEAR/">the PEAR website</a> or just head straight to the <a href="http://pear.php.net/package/PEAR/download">download page</a> and grab the update.
</p>]]></description>
      <pubDate>Wed, 24 Jan 2007 07:33:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[P&aacute;draic Brady's Blog: Redux: First Official Code!]]></title>
      <guid>http://www.phpdeveloper.org/news/6531</guid>
      <link>http://www.phpdeveloper.org/news/6531</link>
      <description><![CDATA[<p>
In the continuing development of his online PHP-based game, <i>P&aacute;draic Brady</i> has created a simple class to help with mapping out the objects/structures in the game. He <a href="http://blog.quantum-star.com/index.php?/archives/239-Redux-First-Official-Code!.html">shares the code for this</a> in his latest blog post.
</p>
<blockquote>
The code sets the stage for the Redux mapping system. Basically, we're aiming at a grid-based map with each grid coordinate representing a Sector.
</blockquote>
<p>
Right now, it's just a skeleton structure, but it already has some of the key bits of functionality in place. The Redux_Map class manages the requests coming back and forth between the client and server, and the Redux_Map_Grid class helps to generate a grid structure of the objects found in that sector.
</p>
<p>
He even <a href="http://blog.quantum-star.com/index.php?/archives/239-Redux-First-Official-Code!.html">includes the unit tests</a> for testing the Redux_Map_Grid class to ensure everything's in tip top shape. Next on his list is adding actual entities to the game - planets, facilities, etc.
</p>]]></description>
      <pubDate>Thu, 19 Oct 2006 08:28:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPIt.net: Creating a SECURE file manager with PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/4736</guid>
      <link>http://www.phpdeveloper.org/news/4736</link>
      <description><![CDATA[In a follow-up to the <a href="http://www.phpdeveloper.org/news/4712">previous post</a> on the creation of a file manager with PHP, a <a href="http://www.phpit.net/article/creating-secure-file-manager-php/">new piece</a> has shown up, augmenting it with the promise of a secure file manager created in PHP.
<p>
<quote>
<i>
This is a follow-up tutorial on <a href="http://www.phpit.net/article/creating-file-manager-php/">"Creating a file manager with PHP"</a>, and I highly recommend reading the previous tutorial first, before reading this tutorial.
<p>
In the previous tutorial I showed you how to build a simple file manager, which could upload, download, edit and delete, with PHP, but there was one problem: it wasn't completely secure if you had your upload directory in a public place. That's why in this tutorial I'm going to show you how to fix that.
</i>
</quote>
<p>
In <a href="http://www.phpit.net/article/creating-secure-file-manager-php/">the new script</a> he helps you rework the previous script, making it a bit safer for your files to be someplace public. One of the keys is creating a "protected file" with a 404 header at the top, thwarting any would-be leachers. He also includes the code for editing and deleting these protected files as if they were normal...]]></description>
      <pubDate>Thu, 26 Jan 2006 06:59:09 -0600</pubDate>
    </item>
  </channel>
</rss>
