<?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 21:05:00 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Phil Sturgeon's Blog: 2012: The year of PHP cloud hosting]]></title>
      <guid>http://www.phpdeveloper.org/news/17337</guid>
      <link>http://www.phpdeveloper.org/news/17337</link>
      <description><![CDATA[<p>
<i>Phil Sturgeon</i> has a new post to his blog about what he sees 2012 as being for the PHP community - the <a href="http://philsturgeon.co.uk/blog/2012/01/2012-the-year-of-php-cloud-hosting">year of cloud hosting</a> with all of the platform-as-a-service companies that have started up over the last year.
</p>
<blockquote>
Cloud hosting is nothing new. Seeing as "cloud" is such a loosely used term some will consider their VPS solutions on Slicehost or Rackspace to be "cloud hosting". That is partially true, but this article covers how PHP is getting some serious attention in the PaaS (Platform as a Service) field. This year you will almost certainly find yourself making the decision wether or not to move some of your applications and services across to the cloud, and this article can hopefully help you work out why and how.
</blockquote>
<p>
He talks a bit about how the idea compares with Ruby's <a href="http://www.heroku.com/">Heroku</a> hosting service and some of the benefits that come with it:
</p>
<ul>
<li>Speedy deployments
<li>Security
<li>Scaling
</ul>
He also looks forward to the future, mentioning some of the major players in the PHP PaaS space like <a href="http://orchestra.io/">Orchestra.io</a> and <a href="http://appfog.com/">App Fog</a> (as well as a brief suggestion of a possible PHP beta over at Heroku).]]></description>
      <pubDate>Tue, 03 Jan 2012 10:19:48 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHPFog Gifts Free-for-Life Applications]]></title>
      <guid>http://www.phpdeveloper.org/news/17221</guid>
      <link>http://www.phpdeveloper.org/news/17221</link>
      <description><![CDATA[<p>
PHPFog, the PHP-centric platform as a service has <a href="http://blog.phpfog.com/2011/12/06/php-fog-is-free-forever-and-now-even-more-free/">made a new post</a> to this blog about two new "gifts" they're providing to developers:
</p>
<blockquote>
I want to thank you for your interest in PHP Fog. Thanks to you and tens of thousands of developers like you, we have grown massively in the last year and  a half.  As a sign of my gratitude, I'd like to give you two free gifts.
</blockquote>
<p>
Their gifts to the community are a conversion of the 6 month applications over to a free-for-life product and you can now deploy three of these "free forever" applications instead of just the one. You can <a href="https://phpfog.com/users/new">signup here</a> for the service with offerings of installed software like PyroCMS, Drupal 7, MediaWiki and Slim. For more information, you can <a href="https://www3.gotomeeting.com/register/311441990">attend this webinar</a>.
</p>]]></description>
      <pubDate>Wed, 07 Dec 2011 08:42:32 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DZone.com: Using a virtual machine to play with multiple versions of PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/17086</guid>
      <link>http://www.phpdeveloper.org/news/17086</link>
      <description><![CDATA[<p>
On DZone.com <i>Giorgio Sironi</i> has a new post talking about a development practice that's becoming more and more popular (rather than the old standby of one development platform for all developers) - <a href="http://css.dzone.com/articles/using-virtual-machine-play">using virtual machines as reusable, easily renewable platforms</a>. He talks about the process he went through to set up PHP, including the commands used during the process.
</p>
<blockquote>
This is an occasion to learn about a virtualization tool which I'm not familiar with, VirtualBox. The goal is to install PHP 5.4, which is not yet a stable release, to play around with new features such as traits without ruining the setup on my primary machine (which runs the super-stable PHP 5.3). Although it may be possible to run them together (I'm not a sysadmin), it's really simpler to install one of them in a virtual machine that can be thrown away if something goes wrong.
</blockquote>
<p>
Using <a href="http://virtualbox.org">VirtualBox</a> he describes the process of getting a Ubuntu system up and running including a custom compile of PHP with things like curl, bz2, mbstring and openssl support. With that installed and the Apache packages all set up, it should just be a matter of hitting your localhost's web server. If you're looking for older (or just other) versions of PHP to compile, check out <a href="http://php.net/releases/index.php">the Historical Releases</a> page on the PHP.net site.
</p>]]></description>
      <pubDate>Fri, 04 Nov 2011 10:15:04 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Joshua Thijssen's Blog: LAMP-stack? Forget it! It's a LAMPGMVNMCSTRAH-stack now...]]></title>
      <guid>http://www.phpdeveloper.org/news/17052</guid>
      <link>http://www.phpdeveloper.org/news/17052</link>
      <description><![CDATA[<p>
These days there's much more involved in making a good, solid web application than just the platform you serve from. <i>Joshua Thijssen</i> knows this and humorously points it out <a href="http://www.adayinthelifeof.nl/2011/10/26/lamp-stack-forget-it-its-a-lampgmvnmcstrah-stack-now/">in a new post</a> about a "LAMPGMVNMCSTRAH-stack" (that's fifteen different technologies for those counting).
</p>
<blockquote>
Back in the good old days - and in internet-time, this actually means just a few years ago - people were quite happy with their LAMP stack: Linux, Apache, MySQL and PHP. With this quartet, or a variation on it like PostgreSQL instead of MySQL, we could do everything: create a blog-site, setup an e-commerce web shop, making a guestbook, you name it and it was there.. But times have changed... radically.
</blockquote>
<p>
He talks about this "brave new world" developers live in today where they can't know everything that happens in every facet of the application (he likens it to the responsibilities of generals vs infantry in the army). 
</p>
<blockquote>
As a programmer, you simply cannot pretend that you and you alone are running a system. You are part of a whole, and even though you might be the most important part, or the controlling part, you still need to work with other components in order to get the job done. If you forget this, no matter how good your part is running, the whole system will fail because you either decided to do too much yourself, or did not correctly utilize the rest of the system.
</blockquote>
<p>
Wondering what his acronym stands for? LAMPGMVNMCSTRAH is short for "Linux, Apache, MySQL, PHP, Gearman, Memcached, Varnish, Ngnix, MongoDB, CouchDB, Solr, Tika, Redit, ActiveMQ, Hadoop."
</p>]]></description>
      <pubDate>Thu, 27 Oct 2011 12:49:12 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Zend Announces phpcloud.com (development/deployment platform)]]></title>
      <guid>http://www.phpdeveloper.org/news/17018</guid>
      <link>http://www.phpdeveloper.org/news/17018</link>
      <description><![CDATA[<p>
As mentioned in <a href="http://www.theregister.co.uk/2011/10/19/zend_php_cloud/">this post</a> to The Register, <a href="http://zend.com">Zend</a>, a large player in the PHP market, has announced their own cloud-based platform for deploying PHP-based applications - <a href="http://phpcloud.com">phpcloud.com</a>.
</p>
<blockquote>
Zend has announced a cloud for building and deploying PHP apps on other clouds - but without the management hassle. The PHP specialist has announced <a href="http://www.phpcloud.com/">phpcloud.com</a>, which it said was a technology platform and a partner ecosystem based on the company's Zend Framework and Server. Details are vague, but the technology platform consists of Zend App Fabric and Zend Developer Cloud. The App Fabric uses the <a href="http://framework.zend.com/">Zend Framework</a> - a library of loosely coupled PHP components - with Zend's PHP stack and management and diagnostics tools.
</blockquote>
<p>
The platform comes with features for caching, job queuing, high availability and code traces (among others). It plays especially nice with Zend's <a href="http://www.zend.com/en/products/studio/downloads-beta">Studio</a> development tool. The site, <a href="http://www.phpcloud.com/">phpcloud.com</a> has full details on what the platform offers and how you can get started with it quickly and easily with a free developer account.
</p>]]></description>
      <pubDate>Thu, 20 Oct 2011 08:45:58 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Anson Cheung's Blog: 8 essential checks on securing PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/16964</guid>
      <link>http://www.phpdeveloper.org/news/16964</link>
      <description><![CDATA[<p>
<i>Anson Cheung</i> has a new post sharing <a href="http://www.ansoncheung.tk/articles/8-essential-checks-securing-php">eight things to change</a> on your PHP install to help make things a bit more secure (from a platform standpoint, not in the code).
</p>
<blockquote>
Obviously, PHP+ MySQL + Apache is a popular web technology.Its components are powerful, versatile and Free. However, the default settings ship with PHP is not suitable for production sites. Here, it is a check list of settings that are intended to harden the default PHP installation.
</blockquote>
<p>The list of eight includes things like:</p>
<ul>
<li>Disable Register Global
<li>Posing Limit
<li>Hiding The Presence Of PHP
<li>Advanced Safe Mode setting
</ul>]]></description>
      <pubDate>Fri, 07 Oct 2011 10:35:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Web Species Blog: We built a cloud platform for PHP. Wait...what?]]></title>
      <guid>http://www.phpdeveloper.org/news/16946</guid>
      <link>http://www.phpdeveloper.org/news/16946</link>
      <description><![CDATA[<p>
As mentioned on the Web Species blog in <a href="http://blog.webspecies.co.uk/2011-10-03/we-built-a-cloud-platform-for-php-wait-what.html">this recent post</a>, they've developed a "Windows Azure done right" platform (<a href="http://cloud.webspecies.co.uk/">Azure++</a>, name pending) that makes deploying to an Azure platform a much simpler process, pulling from something like a remote code repository (maybe <a href="http://github.com">github</a>) and deploying in less than five seconds.
</p>
<blockquote>
Azure is just impossible to use for PHP today. This is a fact. Doesn't matter which way you look at it, it just su.. isn't particularly good. The amount of steps you need to make, the knowledge you need to have and the fact that you can only deploy from Windows host are some of the things which make it a very painful experience. I had enough of this pain.
</blockquote>
<p>
<a href="http://cloud.webspecies.co.uk/">The service</a> helps you make quick and easy Azure deployments. <a href="http://cloud.webspecies.co.uk/features">Features</a> include multiple datacenter support, your choice of PHP versions (5.2 or 5.3) and the ability to deploy in "production" or "development" environments. You can find out more about the service <a href="http://cloud.webspecies.co.uk/">here</a>.
</p>]]></description>
      <pubDate>Tue, 04 Oct 2011 10:33:04 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Bradley Holt's Blog: Exploring RabbitMQ and PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/16616</guid>
      <link>http://www.phpdeveloper.org/news/16616</link>
      <description><![CDATA[<p>
In a new post <i>Bradley Holt</i> looks at some of his exploration into the <a href="http://bradley-holt.com/2011/07/exploring-rabbitmq-and-php/">combination of RabbitMQ and PHP</a> as a possible platform for messaging between process (or applications).
</p>
<blockquote>
I'm exploring the possibility of using <a href="http://www.rabbitmq.com/">RabbitMQ</a> for an upcoming project. RabbitMQ is a free/open source message broker platform. It uses the open <a href="http://www.amqp.org/">Advanced Message Queuing Protocol</a> (AMQP) standard and is written in <a href="http://www.erlang.org/">Erlang using the Open Telecom Platform</a> (OTP). It promises a high level of availability, throughput, scalability, and portability. Since it is built using open standards, it is interoperable with other messaging systems and can be accessed from any platform.
</blockquote>
<p>
He goes through the full process - installing RabbitMQ via MacPorts, grabbing the latest copy of the <a href="http://hg.rabbitmq.com/rabbitmq-c/">librabbitmq library</a> and installing it and finally installing the <a href="http://www.php.net/manual/en/book.amqp.php">AMQP extension</a> for PHP so they can communicate. He includes some simple code that connects to the queue and sends a "hello world" message out to the connection bound to "routeA".
</p>]]></description>
      <pubDate>Thu, 21 Jul 2011 09:13:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Jones' Blog: Oracle Resources for PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/16480</guid>
      <link>http://www.phpdeveloper.org/news/16480</link>
      <description><![CDATA[<p>
On his blog today <i>Chris Jones</i> has posted a <a href="http://blogs.oracle.com/opal/entry/oracle_resources_for_php">long list of resources</a> that the PHP developers using Oracle as a backend could find useful in their development.
</p>
<p>He's broken them up into categories to help split things out a bit:</p>
<ul>
<li>Some overall links 
<li>The OCI8 extension
<li>Databases like Oracle Express Edition, MySQL, Oracle Berkley DB
<li>the NetBeans IDE
<li>Oracle Linux and Tuxedo
<li>Oracle Instant Client
</ul>
<p>
Several of the descriptions also come with their own "Install Now" links to help you get started using them quickly. There's lots of tutorial links peppered through out the post too.
</p>]]></description>
      <pubDate>Thu, 16 Jun 2011 12:20:28 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Web Species Blog: Virtual Machines for Web Developers]]></title>
      <guid>http://www.phpdeveloper.org/news/16348</guid>
      <link>http://www.phpdeveloper.org/news/16348</link>
      <description><![CDATA[<p>
<i>Juozas Kaziukenas</i> has <a href="http://blog.webspecies.co.uk/2011-05-16/virtual-machines-for-web-developers.html">suggested an alternative</a> to the usual "how to set up a web server" tutorials and methods for developer environment. He suggests that maybe virtual machine images are the way to go.
</p>
<blockquote>
There are millions of articles on how to setup LAMP setup on your own machine to allow developing websites locally. I think this is a wrong approach as running server programs in one's computer creates a lot of potential problems. Better approach for this would be to use Virtual Machines as they allow bigger flexibility and fewer headaches when something goes wrong.
</blockquote>
<p>
He talks about a few of the advantages to the approach and some of the performance gains you'd get from having your environment local like that. He points to <a href="http://www.virtualbox.org/">VirtualBox</a> as a good potential solution and some tips on working with the local server as if it was remote.
</p>]]></description>
      <pubDate>Tue, 17 May 2011 13:06:35 -0500</pubDate>
    </item>
  </channel>
</rss>

