<?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:16:35 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Joshua Thijssen's Blog: Facter: Zend Server]]></title>
      <guid>http://www.phpdeveloper.org/news/17316</guid>
      <link>http://www.phpdeveloper.org/news/17316</link>
      <description><![CDATA[<p>
<i>Joshua Thijssen</i> has <a href="http://www.adayinthelifeof.nl/2011/12/28/facter-zendserver/">shared a handy tip</a> for those using Zend Server on a pupptet-ed server - using a Facter plugin to check for the ZS install and only install what's needed (rather than end up with multiple PHP installs).
</p>
<blockquote>
This means you should not install the default PHP package for your distribution when the distribution also runs on Zend Server. This Facter plugin will allow you to use the $zendserver fact inside your own manifests to check if Zend server is installed, so you can take measures against installing stuff that is taken care of by ZendServer itself.
</blockquote>
<p>
You can download the plugin from his github account, <a href="https://github.com/jaytaph/puppet-facter-zendserver">https://github.com/jaytaph/puppet-facter-zendserver</a>, and easily install it into your puppet setup.
</p>]]></description>
      <pubDate>Wed, 28 Dec 2011 11:35:12 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Kevin Schroeder's Blog: Deployment beta for Zend Server 5.5 - Getting Started]]></title>
      <guid>http://www.phpdeveloper.org/news/16516</guid>
      <link>http://www.phpdeveloper.org/news/16516</link>
      <description><![CDATA[<p>
In a new post today <i>Kevin Schroeder</i> points out a new feature in the Zend Server project (version 5.5, beta) that helps make deployment simple for your site. He also <a href="http://www.eschrade.com/page/deployment-beta-for-zend-server-5-5-getting-started/">includes a "getting started" guide</a> to show it in action.
</p>
<blockquote>
We have announced that we are making the beta for our new deployment feature in <a href="http://www.zend.com/en/products/server/downloads-beta">Zend Server 5.5 beta, available for download</a>.  It's not feature complete (there are some new features being worked on), but it provides the functionality needed for the 90% of us who do not have the need to have crazy complex deployment scenarios.
</blockquote>
<p>
A <a href="http://www.youtube.com/watch?v=Z9GOFzuFLs0&feature=player_embedded">short video</a> is also included in the post to show how it's all set up in the Zend Server interface. His guide, using the "zdpack" tool, shows how to package up a basic Zend Framework project, create the deployment skeleton (including handy hooks like "stage/unstage", "activate/deactivate" where you can put Zend Framework-based PHP code), modify the deployment file to your needs and "zdpack" the result into a single packaged zip file. There's <a href="http://forums.zend.com/viewforum.php?f=83">a forum</a> for support and some <a href="http://forums.zend.com/viewtopic.php?f=83&t=15458#p50773">sample applications</a> if you'd like to try it out with less hassle.
</p>]]></description>
      <pubDate>Fri, 24 Jun 2011 10:31:57 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[IBM developerWorks: Create a PHP development environment on the cloud]]></title>
      <guid>http://www.phpdeveloper.org/news/16045</guid>
      <link>http://www.phpdeveloper.org/news/16045</link>
      <description><![CDATA[<p>
On the IBM developerWorks site today there's a new tutorial from <i>Daniel Krook</i> showing you how to use the IBM Cloud product to <a href="http://www.ibm.com/developerworks/cloud/library/cl-createphponcloud/">set up a development environment</a> based on a Red Hat Enterprise server distribution with Zend Server as the PHP environment.
</p>
<blockquote>
This article explains what makes cloud computing appealing to PHP developers and provides step-by-step instructions how to use the IBM Cloud to set up a PHP and DB2 development environment quickly. Learn how to provision Linux data and web application servers, connect to the virtual machines via SSH, use X Forwarding to install a pre-configured PHP distribution, and test your connection to DB2.
</blockquote>
<p>
He starts with some benefits that the IBM Cloud can bring to developers and lists a few common goals that they look for in their development platforms. The rest of the post walks you through the setup and install of a sample instance - adding and configuring it, connecting via an SSH connection and installing <a href="http://www.zend.com/en/products/server/">Zend Server</a> to give you a simple, hassle-free installation of a PHP environment.
</p>]]></description>
      <pubDate>Tue, 15 Mar 2011 10:08:44 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Kevin Schroeder's Blog: New Zend Server Job Queue Library]]></title>
      <guid>http://www.phpdeveloper.org/news/15984</guid>
      <link>http://www.phpdeveloper.org/news/15984</link>
      <description><![CDATA[<p>
In his newly updated blog today (changed to WordPress) <i>Kevin Schroeder</i> has a new post looking at <a href="http://www.eschrade.com/page/new-zend-server-job-queue-library/">a new queuing library</a> available for Zend Server's Job Queue including an example of its use.
</p>
<blockquote>
This will probably be one of the last posts I do on the Zend Server Job Queue functionality.  From this point on they will probably be less frequent, though I'm sure several posts will allude to it.  The reason I'm going to put it on the back burner is because I have written a <a href="https://github.com/kschroeder/ZendServer-JobQueue-Job-API">library which is now available on GitHub</a>.  What it does is encapsulate all of the functionality that I think needs to be there to be able to implement asynchronous functionality.
</blockquote>
<p>
In his example code, he shows how to use the library to create a job class that sends a basic email to a defined address and how to set it up with the Manager. Then the action can be called from a script getting the remote job and checking to see when the job has finished.
</p>]]></description>
      <pubDate>Wed, 02 Mar 2011 09:16:04 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Tibo Beijen's Blog: Fixing mysqldump on Zend Server CE on OS X]]></title>
      <guid>http://www.phpdeveloper.org/news/15978</guid>
      <link>http://www.phpdeveloper.org/news/15978</link>
      <description><![CDATA[<p>
<i>Tibo Beijen</i> has a new post today showing his method for <a href="http://www.tibobeijen.nl/blog/2011/03/01/fixing-mysqldump-on-zend-server-ce-on-os-x/">fixing mysqldump on Zend Server CE</a> running on an OS X platform. The default install throws a socket error when you try to dump a database using the command.
</p>
<blockquote>
Inspecting the mysql configuration contained in /usr/local/zend/mysql/data/my.cnf confirmed that the section [client] showed the socket as returned by executing SHOW VARIABLES; from the mysql client: /usr/local/zend/mysql/tmp/mysql.sock Although it is possible to specify the socket by using mysqldump's --socket switch, that doesn't really seem a 'solution'.
</blockquote>
<p>
As a real solution to the problem was to copy over the my.cnf file from the custom location Zend Server has it in to the default "/etc/my.cnf" with settings pointing to the correct MySQL socket.
</p>]]></description>
      <pubDate>Tue, 01 Mar 2011 11:50:58 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Weier O'Phinney's Blog: Making Zend Server Available Via SSL Only]]></title>
      <guid>http://www.phpdeveloper.org/news/15701</guid>
      <link>http://www.phpdeveloper.org/news/15701</link>
      <description><![CDATA[<p>
<i>Matthew Weier O'Phinney</i> has <a href="http://weierophinney.net/matthew/archives/252-Making-Zend-Server-Available-Via-SSL-Only.html">a new post</a> to his blog today about making your Zend Server instance a bit more secure by taking the admin GUI and forcing it to be HTTPS-only (instead of the default HTTP & HTTPS).
</p>
<blockquote>
In light of the <a href="http://bugs.php.net/bug.php?id=53632">recent remote PHP exploit</a>, I decided to update a couple servers I manage to ensure they weren't vulnerable. In each case, I had been using hand-compiled PHP builds, but decided that I'm simply too busy lately to be trying to maintain updates -- so I decided to install Zend Server. [...] One thing I've never been happy about, however, is that by default <a href="http://www.zend.com/en/products/server/">Zend Server</a> exposes its administration GUI via both HTTP and HTTPS. Considering that the password gives you access to a lot of sensitive configuration, I want it to be encrypted.
</blockquote>
<p>
He points out that, since the Zend Server interface runs on a <a href="http://www.lighttpd.net/">lighttpd</a> instance, it's easy to modify a few config files to change the setting. Adding a few lines to limit the socket it can connect on, the IP address to filter to and a URL filter on anything starting with "/ZendServer/" takes away the HTTP access. 
</p>]]></description>
      <pubDate>Fri, 07 Jan 2011 09:46:58 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPEverywhere: Moving to PHP 5.3]]></title>
      <guid>http://www.phpdeveloper.org/news/15693</guid>
      <link>http://www.phpdeveloper.org/news/15693</link>
      <description><![CDATA[<p>
On PHPEverywhere <i>John Lim</i> has <a href="http://phplens.com/phpeverywhere/?q=node/view/271">posted some of his experiences</a> in his migration up from PHP 5.2 to version 5.3 for his site, including code issues and how he upgraded.
</p>
<blockquote>
Now that PHP 5.2 is at the end of life, we are starting to migrate to PHP 5.3.
</blockquote>
<p>Things he mentions are:</p>
<ul>
<li>The deprecation of session_register
<li>The change of creating a new object by reference
<li>Other deprecated functions <a href="http://php.net/manual/en/migration53.deprecated.php">listed here</a>
<li>His commands to upgrade his Zend Server instance from 5.2 to 5.3
</ul>]]></description>
      <pubDate>Thu, 06 Jan 2011 11:57:13 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Christoph Dorn's Blog: Zend Server + FirePHP on AWS]]></title>
      <guid>http://www.phpdeveloper.org/news/15691</guid>
      <link>http://www.phpdeveloper.org/news/15691</link>
      <description><![CDATA[<p>
<i>Christoph Dorn</i> has <a href="http://www.christophdorn.com/Blog/2011/01/06/zend-server-firephp-on-aws/">a new post</a> today showing how to get the <a href="http://www.firephp.org/">FirePHP</a> tool to work together with Zend Server on an AWS instance to help make your debugging even simpler.
</p>
<blockquote>
<a href="http://www.firephp.org/">FirePHP</a> can nicely complement the built-in tools available when using <a href="http://www.zend.com/en/products/server/">Zend Server</a> and can be easily made available to all provisioned sites. This tutorial illustrates how to setup <a href="http://www.christophdorn.com/OpenSource/#FirePHP">FirePHP 1.0</a> for all virtual hosts on a <a href="http://www.zend.com/en/products/server/amazon/">Zend Server AMI</a> on <a href="http://aws.amazon.com/ec2/">Amazon EC2</a>.
</blockquote>
<p>
He steps you through the process of getting FirePHP installed and working in your browser as well as pulling the "firephp.phar" file in on the Zend Server side. Configuration is pretty simple - the lines for the Apache config are included and the JSON needed to make the credentials for FirePHP are too. A simple test script is created and an auth key is set and you should be up and running.
</p>]]></description>
      <pubDate>Thu, 06 Jan 2011 09:43:01 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Mirroring the Zend Server Repositories]]></title>
      <guid>http://www.phpdeveloper.org/news/15518</guid>
      <link>http://www.phpdeveloper.org/news/15518</link>
      <description><![CDATA[<p>
New on the Zend Developer Zone today is an article from <i>Shahar Evron</i> about <a href="http://devzone.zend.com/article/12805-Mirroring-the-Zend-Server-Repositories">mirroring Zend Server repositories</a> to re-serve them out, either to a different community or as a part of your internal processes.
</p>
<blockquote>
There are several good reasons to mirror a Linux repository, be it the Zend repositories or any other repository. The most simple reason is sheer performance: if you need to install Zend Server on a number of machines, you can save a lot of valuable time by creating a local mirror of the repositories, and using that mirror as your installation source for all servers.
</blockquote>
<p>
He also points out that it can save on bandwidth used - pulling from local will always be more efficient. It also gives you more control about exactly what software is installed on your servers. He breaks the mirroring process up into four steps (with a few added helpful hints at the end):
</p>
<ul>
<li>Copy the Zend Server repository to a local machine
<li>Local Repository Test
<li>Enable network access to your local repository
<li>Configure clients to use your local repository
</ul>]]></description>
      <pubDate>Wed, 01 Dec 2010 09:58:22 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Kevin Schroeder's Blog: Zend_Server]]></title>
      <guid>http://www.phpdeveloper.org/news/15080</guid>
      <link>http://www.phpdeveloper.org/news/15080</link>
      <description><![CDATA[<p>
In a new post to his blog <i>Kevin Schroeder</i> shows how to use the Zend_Server component of the Zend Framework to make a script that <a href="http://www.eschrade.com/page/zend_server-4c812d74">automatically makes the server you need</a> based off of the request type.
</p>
<blockquote>
I've been doing some work with Adobe on some articles and one of them was on working with mobile clients with Flash.  Well, me being the masochist I did more.  What I did was write an example that worked as a full website, an Ajax website, a Flash service and an XML-RPC service. [...] In a plugin, which I will show you in a bit, I attached an instance of Zend_Server_Interface.  Then in the controller I simple told it to do its thing, with the exception of handing the Service Mapping Description for JSON-RPC ($smd).  That's it.
</blockquote>
<p>
Because of how the XML-RPC, JSON and AMF servers are handled, they extend the main Zend_Server_Interface, making it easy to create them on the fly. He includes the code for both the sample controller and the plugin mentioned above. It checks for Ajax, AMF, XML and JSON request types and sets the service handler correctly. If there's not one, it falls back on the mapping.
</p>]]></description>
      <pubDate>Mon, 06 Sep 2010 09:47:22 -0500</pubDate>
    </item>
  </channel>
</rss>

