<?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>Thu, 23 May 2013 03:44:49 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Nerds Central: Facebook Moving To The JVM]]></title>
      <guid>http://www.phpdeveloper.org/news/18348</guid>
      <link>http://www.phpdeveloper.org/news/18348</link>
      <description><![CDATA[<p>
According to <a href="http://nerds-central.blogspot.fr/2012/08/facebook-moving-to-jvm.html">this new post</a> on Nerds Central, there's been speculation that Facebook, needing even more of a performance boost than <a href="http://developers.facebook.com/blog/post/2010/02/02/hiphop-for-php--move-fast/">hiphop</a> gave them, is moving into using PHP in a JVM.
</p>
<blockquote>
The presence of Facebook engineers at the JVM Language Summit in San-Francisco along with their interest in implementing PHP using invoke-dynamic on the JVM is a the shock. The main seismic event will be nothing less than the complete removal of interpretors from main stream general purpose programming. 
</blockquote>
<p>
He talks some about the JVM environment (and the <a href="http://en.wikipedia.org/wiki/Magik_(programming_language)">Magik</a> project) as well as wondering about what sort of performance boost it might actually give. 
</p>
<blockquote>
So Are Facebook Doing The Right Thing? Yes! The rise and rise of Javascript over the last 4 years as shown us just how powerful JIT compilation of once interpreted languages can be. The fall and fail of complete re-writes has shown us just how unrealistic it is to completely move a working system from one language to another. Facebook has a stupid amount of PHP and so it is by far the most sensible thing to port that to mlvm. Actually it should be pretty easy.
</blockquote>]]></description>
      <pubDate>Mon, 13 Aug 2012 08:04:26 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Juan Treminio's Blog: Setting Up an Ubuntu VM, Step by Step]]></title>
      <guid>http://www.phpdeveloper.org/news/17860</guid>
      <link>http://www.phpdeveloper.org/news/17860</link>
      <description><![CDATA[<p>
<i>Juan Treminio</i> has a recent post to his blog showing the complete steps you'll need to <A href="http://jtreminio.com/2012/04/setting-up-an-ubuntu-vm-step-by-step/">get a virtual machine up and running</a> (using VirtualBox and a Ubuntu Seerver install), complete with PHP, MySQL, Samba and Apache.
</p>
<blockquote>
<a href="http://www.reddit.com/r/PHP/comments/s8bwt/what_is_your_php_development_environment_like/">Recently on r/php</a> there was a thread asking users about their development environments. The usual answers came tumbling out - mostly about IDEs and methods for uploading their code (side note: FTP is a horrible way to do this!). Out of 144 responses, I noticed that very few mentioned virtual machines. Most that said anything about operating systems or platforms made it clear they were developing on their local machine, with no separation between their everyday driver and their development environment. This has got to stop, especially amongst PHP developers where we have tools like XAMPP that require nothing more than a simple zip extract to get up and running with your own "server".
</blockquote>
<p>
He walks you through the entire process, complete with screenshots and commands ready for copy & paste, to get your virtual machine server set up and working. The PHP install includes things like cURL, memcache, internationalization, GD and MySQL support. He also helps you get other tools like XDebug and PHPUnit installed.
</p>
<p>
This is definitely one of the more complete examples I've see of getting a VM set up and ready for development - if you've been wanting to try it out, I'd recommend this guide.
</p>]]></description>
      <pubDate>Tue, 24 Apr 2012 12:03:51 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Hartjes' Blog: Build PHP 5.4 on CentOS With Vagrant]]></title>
      <guid>http://www.phpdeveloper.org/news/17820</guid>
      <link>http://www.phpdeveloper.org/news/17820</link>
      <description><![CDATA[<p>
In a new post to his blog <i>Chris Hartjes</i> shows you how to get <a href="http://www.littlehart.net/atthekeyboard/2012/04/15/build-php-54-on-centos-with-vagrant/">PHP 5.4 installed on a CentOS machine (virtual machine) with the help of Vagrant.
</p>
<blockquote>
I like the idea of using <a href="http://vagrantup.com/">Vagrant</a> to create virtual machines for my development work. Doing things this way I think keeps the host machine cleaner and allows you the ability to distribute those VM's to other people as well. My old boss Ben Ramsey did a very informative post on <a href="http://benramsey.com/blog/2012/03/build-php-54-on-centos-62/">getting PHP 5.4 configured on CentOS</a> so I decided to one-up him by taking his instructions and creating a <a href="http://puppetlabs.com/">Puppet</a> manifest so you could do this using Vagrant or on any server that you can provision using Puppet.
</blockquote>
<p>
He example is based off of <a href="http://www.vagrantbox.es/37/">the publiclly available Vagrant setup</a> and provides the contents of the Vagrantfile that he uses to set up the machine. From there, Puppet takes over and uses his configuration (also included) to set up things like the Apache server, some configurations for it, a list of PHP extensions and, of course, PHP itself.
</p>]]></description>
      <pubDate>Mon, 16 Apr 2012 10:02:02 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Turland's Blog: Setting up EC2 for Drupal with Puppet]]></title>
      <guid>http://www.phpdeveloper.org/news/17539</guid>
      <link>http://www.phpdeveloper.org/news/17539</link>
      <description><![CDATA[<p>
In <a href="http://matthewturland.com/2012/02/13/setting-up-ec2-for-drupal-with-puppet/">this new post</a> to his blog <i>Matthew Turland</i> shows how to set up a <a href="http://docs.puppetlabs.com/guides/introduction.html">puppet</a> configuration to deploy and set up an EC2 environment for Drupal.
</p>
<blockquote>
I'm currently working on a project that involves running <a href="http://drupal.org/">Drupal</a> on <a href="http://aws.amazon.com/ec2/">Amazon EC2</a>. To save time in setting up future new VM instances, I decided to take the opportunity to learn <a href="http://docs.puppetlabs.com/guides/introduction.html">puppet</a>. For the time being, I'm using a single VM to run the full LAMP stack and running puppet <a href="http://docs.puppetlabs.com/#part-one-serverless-puppet">without a server</a> by copying my puppet manifest to the VM and using <a href="http://docs.puppetlabs.com/guides/tools.html#puppet-apply-or-puppet">puppet's apply command</a> to apply it locally. However, this manifest can easily be adapted for a multi-VM environment.
</blockquote>
<p>
He includes the full configuration in the post that does a few things including setting up the correct PHP timezone, starting up the Apache instance, installing a few PHP modules (like PDO, MySQL and GD) and setting up the MySQL server. He also includes the commands needed to run the configuration and point it at the correct EC2 instance.
</p>]]></description>
      <pubDate>Tue, 14 Feb 2012 11:14:40 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Sankuru Blog: A pluggable compiler and virtual machine in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/17371</guid>
      <link>http://www.phpdeveloper.org/news/17371</link>
      <description><![CDATA[<p>
On the Sankuru blog today the next post in the series about creating a compiler in PHP has been posted. In <a href="http://sankuru.biz/blog/14-a-pluggable-compiler-and-virtual-machine-in-php-dogfood-yourself-with-your-own-plugins">this latest tutorial</a> he shows how to set up a plugin architecture for the compiler that allows you to quickly and easily extend it beyond its base functionality.
</p>
<blockquote>
A plugin architecture allows multiple developers to work on the same application and let yet another person assemble their work later on. It allows the plugin developer to understand just his plugin API without having to understand all the details of the entire application.
</blockquote>
<p>
He describes a few platforms that already have the concept of plugins including <a href="http://joomla.org/">Joomla</a>, <a href="http://www.mediawiki.org/">Mediawiki</a> and <a href="http://www.sugarcrm.com/crm/">SugarCRM</a>. He explains what a plugin architecture should be and what it shouldn't be. All of this is his first steps towards building a plugin-enabled compiler and virtual machine in PHP.
</p>]]></description>
      <pubDate>Tue, 10 Jan 2012 11:53:15 -0600</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>
    <item>
      <title><![CDATA[David Behler's Blog: Dev-Box: Virtual Machines for Developers]]></title>
      <guid>http://www.phpdeveloper.org/news/16011</guid>
      <link>http://www.phpdeveloper.org/news/16011</link>
      <description><![CDATA[<p>
<i>David Behler</i> has provided <a href="http://www.davidbehler.de/2011/03/virtual-machine-for-developers/">a complete guide</a> to helping you get a development virtual machine instance up and running quickly complete with Apache, PHP, MySQL and Samba shares to access your files.
</p>
<blockquote>
I know that no server is like the other and you might still run into some problems due to different library versions and so on, but you gotta admit that two Linux servers have way more in common than a Linux and a Windows server. So in this post I'll tell you how to setup your own VM with all the libs you need. Even if you haven't worked with Linux before, you should be able to follow this tutorial/example easily.
</blockquote>
<p>
He uses an image <a href="http://www.thoughtpolice.co.uk/vmware/#ubuntu10.10">from thoughtpolice</a> as the base and walks you through every step of the way. He shows you how to log in as root, update all packages and start installing the software you'll need (all via apt-get). There's even a sample Samba configuration file you can use to get started. The end result of all of this setup can be found <a href="http://www.davidbehler.de/wp-content/plugins/download-monitor/download.php?id=1">in this image</a> too.
</p>]]></description>
      <pubDate>Tue, 08 Mar 2011 09:17:14 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Oracle Technology Network: Installing PHP 5.2 for Oracle on Mac OS X 10.5 (Leopard) ]]></title>
      <guid>http://www.phpdeveloper.org/news/11754</guid>
      <link>http://www.phpdeveloper.org/news/11754</link>
      <description><![CDATA[<p>
<i>Tony Bibbs</i> has <a href="http://www.oracle.com/technology/pub/articles/bibbs-php-leopard.html">posted a new tutorial</a> to the Oracle Technology Network website for all of the Oracle & Mac users out there - Installing PHP 5.2 for Oracle on Mac OS X 10.5 (Leopard).
</p>
<blockquote>
If you've ever attended a PHP conference, you might have thought that Apple was a sponsor based on all the Mac laptops you saw. Many of the PHP developers toting Macs are running Linux as a virtual machine but more and more PHP developers work natively on the Mac. Recognizing this fact, Oracle has made it downright easy to develop PHP/Oracle applications on the Mac. In this guide I'll show just how easy it is to get your Mac setup to build Oracle-based PHP applications.
</blockquote>
<p>
His method requires that you have access to a server already running Oracle (even the Express Edition will do), <a href="http://developer.apple.com/TOOLS/xcode/">XCode</a> and either <a href="http://www.fink.org/">Fink</a> or <a href="http://www.macports.org/">MacPorts</a> (optional). His setup is to use the Oracle installation inside of a virtual machine to get the needed libraries from to build PHP correctly. He even includes some screenshots of the Parallels installation of Kubuntu and some test code to ensure things are working as they should.
</p>]]></description>
      <pubDate>Fri, 16 Jan 2009 11:13:02 -0600</pubDate>
    </item>
  </channel>
</rss>
