<?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>Tue, 21 May 2013 04:13:05 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Andrew Podner: Using Stackato for PHP Applications in a Private PaaS]]></title>
      <guid>http://www.phpdeveloper.org/news/19327</guid>
      <link>http://www.phpdeveloper.org/news/19327</link>
      <description><![CDATA[<p>
In <a href="http://unassumingphp.com/using-stackato-for-php-applications-in-a-private-paas/">this new post</a> to his site <i>Andrew Podner</i> looks at using the <a href="http://www.activestate.com/stackato">Stackato</a> software from ActiveState to provide a Platform-as-a-Service environment on any cloud infrastructure.
</p>
<blockquote>
So, now it is settled, I want to stay inside the corporate firewall, but I want each application isolated from the next, and by the way, there is no budget for any of this.  I posted about three <a href="http://unassumingphp.com/php-apps-and-platform-as-a-service/">PaaS providers</a> a while back, and started thinking that what I really needed was <a href="http://en.wikipedia.org/wiki/Platform_as_a_service">PaaS</a>, but I needed to be able to host the PaaS environment inside a corporate LAN.  Off to search the web. Surprisingly, there were not just a ton of viable results in that search.  Even more surprising...hard to find one with a "download here" button.  No matter how I searched though, one company & product kept popping up: <a href="http://www.activestate.com/stackato">Stackato by ActiveState</a>.  The words "Free Micro Cloud" were a very encouraging sign.  So let's take this thing for a spin and see just how easy it is...
</blockquote>
<p>
He walks you through the installation process - downloading the VMs, setting up the initial configuration and how to use the command line tool to deploy your own applications (several come preconfigured though). He also includes an example configuration (YAML) you can use to configure custom applications and some sample code showing a database connection.
</p>]]></description>
      <pubDate>Mon, 18 Mar 2013 12:17:51 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Andrew Podner: PHP Apps and Platform as a Service]]></title>
      <guid>http://www.phpdeveloper.org/news/18998</guid>
      <link>http://www.phpdeveloper.org/news/18998</link>
      <description><![CDATA[<p>
<i>Andrew Podner</i> has a new post to his site today <a href="http://unassumingphp.com/php-apps-and-platform-as-a-service/">talking about platform as a service providers</a> out there that offer PHP support. He mentions three different ones, but goes into more depth on getting a site set up with <a href="http://appfog.com">AppFog</a>.
</p>
<blockquote>
There are several options out there for PHP apps using this medium for deployment, and picking one is not always the easiest thing to do.  The most interesting thing that I noticed about the various PaaS providers that I looked at was they way they differentiate their pricing models. [...] The PaaS providers do not make the choice nearly as simple [as VPS providers].  Each of them has different options to consider and different terminology that describes their particular product offering.
</blockquote>
<p>
He briefly covers the offerings of three providers - <a href="http://www.engineyard.com/">Engine Yard/Orchestra</a>, <a href="http://pagodabox.com/">PagodaBox</a> and <a href="http://www.appfog.com/">AppFog</a>. Its the final one he's most interested in, so he gets into the details and steps you'll need to create an account, set up an application and make your first push out to their platform. He also includes a hint on how to set up a .htaccess file if your application's document root is in something other than the base directory.
</p>]]></description>
      <pubDate>Mon, 07 Jan 2013 09:30:27 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Benjamin Eberlei: Composer and Azure Websites Git Deployment]]></title>
      <guid>http://www.phpdeveloper.org/news/18774</guid>
      <link>http://www.phpdeveloper.org/news/18774</link>
      <description><![CDATA[<p>
In a new post to his site <i>Benjamin Eberlei</i> continues his look at using various platform-as-a-service (PaaS) offerings for PHP available today and talks about <a href="http://www.whitewashing.de/2012/11/19/composer_and_azure_websites_git_deployment.html">using Composer with Windows Azure</a> via its post deployment hooks.
</p>
<blockquote>
It turns out that Azure Websites - to support other platforms that require compiling - actually has an extremly robust deployment system (as far as I understood its internals). If Composer fails during this step, the website will still be served from the currently running version and you don't have to face unexpected downtime. To actually run Composer as a post-deployment tool you have to do some manual work.
</blockquote>
<p>
This manual work comes in the form of a special ".deployment" file included in the root of your repository that defines the command to execute (a custom script). Included there at the end of the post is the PHP code you'll need to put in this custom script to get the latest version of composer and then require the phar file for use later in your application.
</p>]]></description>
      <pubDate>Tue, 20 Nov 2012 10:35:23 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Oracle.com: Oracle Invests in Leading Platform-as-a-Service Company Engine Yard]]></title>
      <guid>http://www.phpdeveloper.org/news/18747</guid>
      <link>http://www.phpdeveloper.org/news/18747</link>
      <description><![CDATA[<p>
According to a <a href="http://www.oracle.com/us/corporate/press/1873187">new press release</a> on the Oracle.com site today, they've announced the company's investment in the popular PaaS provider (and big sponsor of several PHP conferences, events and the community) <a href="http://www.engineyard.com">Engine Yard</a>. From the official press release:
</p>
<blockquote>
Oracle announced today that it has made a strategic minority investment in Engine Yard, a leading cloud development platform that supports Ruby, PHP and Node.js, popular web development languages. [...] In conjunction with this investment, Oracle and Engine Yard expect to work closely together to provide cloud application developers with a greater choice of development and deployment options. The two companies are expected to connect their respective PaaS offerings to enable more rapid development of applications in a secure, reliable and scalable environment.
</blockquote>
<p>
No word yet on how this will integrate with <a href="http://www.oracle.com/us/solutions/cloud/overview/index.html">Oracle's own cloud solutions</a> but it should be interesting to see what comes out of it. Congratulations to the Engine Yard folks on the investment!
</p>]]></description>
      <pubDate>Wed, 14 Nov 2012 12:19:35 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[OpenShift Blog: Integrate PHPStorm and SFTP into OpenShift]]></title>
      <guid>http://www.phpdeveloper.org/news/18723</guid>
      <link>http://www.phpdeveloper.org/news/18723</link>
      <description><![CDATA[<p>
On the RedHat OpenShift blog (platform-as-a-service PHP hosting) they have a new post showing you how to <a href="https://openshift.redhat.com/community/blogs/integrate-phpstorm-and-sftp-into-openshift">integrate PHPStorm into OpenShift</a> and make deployment simpler.
</p>
<blockquote>
"<a href="http://www.jetbrains.com/phpstorm/">PhpStorm</a> is a lightweight and smart PHP IDE focused on developer productivity that deeply understands your code, provides smart code completion, quick navigation and on-the-fly error checking. It is always ready to help you shape your code, run unit-tests or provide visual debugging." In this tutorial I will show you how to use build in functionality in PhpStorm to deploy PHP application to OpenShift.
</blockquote>
<p>
Screenshots are included in the post to guide you through the process - creating a new project, setting up the SFTP configuration and where to go to upload the changes to your system to OpenShift.
</p>]]></description>
      <pubDate>Fri, 09 Nov 2012 12:47:45 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Fortrabbit.com: PHP-Focused PaaS Launched!]]></title>
      <guid>http://www.phpdeveloper.org/news/18562</guid>
      <link>http://www.phpdeveloper.org/news/18562</link>
      <description><![CDATA[<p>
The folks over at Fortrabbit.com have <a href="http://blog.fortrabbit.com/release-early-release-often/">officially announced</a> the opening of their cloud-based, PHP-focused hosting platform:
</p>
<blockquote>
We do managed hosting for over 5 years - a business where reliability is one of the core values. And Platform as a Service is just a label for a modern approach of scalable hassle-free hosting solutions. This PaaS market is very young and still a changing category in the wide field of cloud hosting. <a href="http://philsturgeon.co.uk/blog/2012/10/cloud-hosting-php-pipe-dream">Listening</a> to customers and their needs will influence the way current services work.
</blockquote>
<p>
They offer a <a href="http://fortrabbit.com/plans">"Bootstrap"</a> service if you'd like to try it out. It supports PHP 5.4, APC, MySQL, Git integration, Composer support, SSH/SFTP access and DNS management. You can also add on memcache and SSL support if desired.
</p>]]></description>
      <pubDate>Fri, 05 Oct 2012 10:45:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Fortrabbit.com: BETA survey results]]></title>
      <guid>http://www.phpdeveloper.org/news/18413</guid>
      <link>http://www.phpdeveloper.org/news/18413</link>
      <description><![CDATA[<p>
Fortrabbit.com has conducted a survey of developers world-wide about what kind of platform, tools and software they use in their development work. They've <a href="http://blog.fortrabbit.com/beta-survey-results/">posted the results</a> to their site today, the answers from about 160 different developers.
</p>
<blockquote>
We have asked our readers a few questions on their PHP workflows, hosting and tools. We are very curious about this, because we want to build the best PHP PaaS for dev guys. 
</blockquote>
<p>
Some of the highlights from their findings include the large share of Zend Framework use, the predominant use of git for deployment, MySQL still being the database of choice and multi-stage deployment (environments) are a preferred setup. You can see the <a href="http://blog.fortrabbit.com/wp-content/uploads/2012/09/fortrtabbit-beta-survey-results.pdf">full results here</a> [pdf].
</p>]]></description>
      <pubDate>Tue, 28 Aug 2012 11:19:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[OpenShift Blog: Getting started with PHP, CodeIgniter, MongoDB, and the cloud (OpenShift)]]></title>
      <guid>http://www.phpdeveloper.org/news/18343</guid>
      <link>http://www.phpdeveloper.org/news/18343</link>
      <description><![CDATA[<p>
On the OpenShift blog today there's <a href="https://openshift.redhat.com/community/blogs/getting-started-with-php-codeigniter-mongodb-and-the-cloud-all-using-openshift-paas">a new post</a> about how to get started using their service together with CodeIgniter and MongoDB to create a simple site.
</p>
<blockquote>
In this blog post, I am going to show you how to get up and running with CodeIgniter and MongoDB.  Best of all, I will show you how to get all of this deployed to a fully scalable environment using OpenShift from Red Hat.
</blockquote>
<p>The process involves:</p>
<ul>
<li>Creating an OpenShift account
<li>Installing the RHC client tools
<li>Creating an OpenShift application
<li>Adding mongodb to your application
<li>Adding mongodb support to CodeIgniter
<li>Creating a Model, View, and Controller
<li>Deploy and test your application
</ul>
<p>
You can then SSH into the instance and look at the database to call a "find()" and see what's there.
</p>]]></description>
      <pubDate>Fri, 10 Aug 2012 08:44:57 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Henri Bergius' Blog: Using Composer To Manage Dependencies In Heroku PHP Apps]]></title>
      <guid>http://www.phpdeveloper.org/news/17921</guid>
      <link>http://www.phpdeveloper.org/news/17921</link>
      <description><![CDATA[<p>
<i>Henri Bergius</i> has a new post to his blog showing you how to use the popular <a href="http://getcomposer.org">Composer</a> package management tool to <a href="http://bergie.iki.fi/blog/using_composer_to_manage_dependencies_in_heroku_php_apps/">manage dependencies in Heroku applications</a>.
</p>
<blockquote>
<p>
While Heroku <a href="http://www.flourish.org/blog/?p=687">got its start</a> from hosting Ruby on Rails applications, it nowadays supports <a href="https://devcenter.heroku.com/articles/cedar">many different environments</a> in the Cedar stack. Node.js is what many use, but they also <a href="http://www.gravitywell.co.uk/blog/post/deploying-php-apps-to-heroku">do support PHP</a>. Dependency management is easy for Node.js applications as Heroku recognizes your package.json files and <a href="https://devcenter.heroku.com/articles/nodejs#declare_dependencies_with_npm">automatically installs</a> the libraries needed via NPM.
</p>
<p>
Until now PHP developers haven't had this convenience, but as <a href="http://packagist.org/">Composer</a> is emerging as the <a href="http://bergie.iki.fi/blog/composer_solves_the_php_code-sharing_problem/">default PHP package manager</a>, I've now <a href="https://github.com/heroku/heroku-buildpack-php/pull/10">added support</a> for it. Before the <a href="https://github.com/heroku/heroku-buildpack-php/pull/10">pull request</a> gets accepted, Composer dependency handling can already be used by specifying my custom PHP buildpack when creating Heroku apps.
</p>
</blockquote>
<p>
He shows you how to get it up and running with a sample application - creating the new git archive, creating the Heroku app with the custom backapack (and a "composer.json" file), setting up the main "index.php" file and push it all to Heroku. 
 You can view his sample application <a href="http://urlizer-service.herokuapp.com/">here</a> (a simple URL encoding form).
</p>]]></description>
      <pubDate>Tue, 08 May 2012 08:38:41 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Web and PHP Magazine: Issue #2 Released - "PaaS with Flying Colors"]]></title>
      <guid>http://www.phpdeveloper.org/news/17904</guid>
      <link>http://www.phpdeveloper.org/news/17904</link>
      <description><![CDATA[<p>
The latest issue (second) of the "Web and PHP Magazine" <a href="http://webandphp.com/issue-2">has been released</a>. Articles in this issue include:
</p>
<ul>
<li>An interview with <i>Colin Hayhurst</i>, co-founder of StackBlaze, on running a PHP startup
<li>A preview of PHP Summit 2012 UK
<li>Stefan Priebsch (thePHP.cc) on how to see the bigger picture (application architecture)
<li>'PaaS: The Cloud On-Ramp For PHP Developers' (by <i>Lucas Carlson</i> of AppFog)
<li>'Cryptography In PHP' (by <i>Enrico Zimuel</i> of Zend)
</ul>
<p>
Once again, you can <a href="http://webandphp.com/issue-2">download this issue for free</a> to enjoy!
</p>]]></description>
      <pubDate>Thu, 03 May 2012 12:46:39 -0500</pubDate>
    </item>
  </channel>
</rss>
