<?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 13:42:32 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Juan Terminio's Blog: Setting Up a Debian VM, Step by Step]]></title>
      <guid>http://www.phpdeveloper.org/news/18172</guid>
      <link>http://www.phpdeveloper.org/news/18172</link>
      <description><![CDATA[<p>
In <a href="http://jtreminio.com/2012/07/setting-up-a-debian-vm-step-by-step/">this new post</a> <i>Juan Terminio</i> shows you how to set up a new virtual machine (VM) that hosts a Debian system (replacing the setup of his <a href="http://jtreminio.com/2012/04/setting-up-an-ubuntu-vm-step-by-step/">previous</a> tutorial for setup of a Ubuntu system) in VirutalBox.
</p>
<blockquote>
Previously, I created a tutorial on installing a 32-bit Ubuntu VM with PHP 5.3.x. I've since moved on to PHP 5.4.x and Debian, which is universally considered a safer bet for a server OS. This tutorial is what I will point back to in the future when I want to show people how to create a VM, so you should consider the Ubuntu-based tutorial obsolete. In reality, Ubuntu is based on Debian, so the bulk of this tutorial will be very similar to the Ubuntu one, albeit with some minor changes here and there.
</blockquote>
<p>
He starts with a few reasons to use a VM over the more traditional single development system mentality including keeping the "server" off your desktop and the dev-to-production similarity needs. He shows how to use the <a href="https://www.virtualbox.org/">VirtualBox</a> software and a <a href="http://ftp.cae.tntech.edu/debian-cd/debian-6.0.5-amd64-i386-netinst.iso">Debian ISO</a> to create the VM, complete with screenshots of each step of the way (for both host and guest OSes). He also helps you get a few things installed including sudo, setting up the network, configuring the hosts file and installing some common utilities as well as the MySQL, Apache, PHP and Samba combination (with PHP compiled from the 5.4.x source). 
</p>]]></description>
      <pubDate>Wed, 04 Jul 2012 13:01:32 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Joshua Thijssen's Blog: Setting up a development environment]]></title>
      <guid>http://www.phpdeveloper.org/news/17499</guid>
      <link>http://www.phpdeveloper.org/news/17499</link>
      <description><![CDATA[<p>
In a new post to his blog <i>Joshua Thijssen</i> <a href="http://www.adayinthelifeof.nl/2012/02/04/setting-up-a-development-environment/">gives a guide</a> to how he usually sets up his development environments when working in PHP. It includes working with virtual machines, configuring DNS and setting up his tools to work with it all.
</p>
<blockquote>
Doing development on multiple projects can be a burden from time to time. One project would be running on PHP 5.3, while another still needs 5.1. Sometimes you need a MySQL server, while on other occasions, you need a NoSQL solution like couchDB or MongoDB together with all kind of gearman functionality. This article shows you how I've setup such a development platform that allows you to quickly create new projects, and still maintain flexibility when you need it.
</blockquote>
<p>
He uses <a href="https://www.virtualbox.org/">VirtualBox</a> with either a Debian or CentOS installation as a base platform. He uses Vagrant to set up and configure the machines to make setup almost automatic. He still has to go in and configure a few things like the VirtualHost and DNS settings for the site/application he's working on. 
 Next up is setting up the tools he uses, specifically <a href="http://xdebug.org">XDebug</a> and setting up his editor of choice (PHPStorm) for remote debugging.
</p>]]></description>
      <pubDate>Mon, 06 Feb 2012 09:27:41 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Andrew Johnstone's Blog: Memcached multigets - ubuntu vs debian]]></title>
      <guid>http://www.phpdeveloper.org/news/16467</guid>
      <link>http://www.phpdeveloper.org/news/16467</link>
      <description><![CDATA[<p>
<i>Andrew Johnstone</i> came across an interesting problem when he tried to use memcached multigets with a large number of keys - it was <a href="http://ajohnstone.com/achives/memcached-multigets-ubuntu-vs-debian/">throwing failures</a>, but only when he tried it on Ubuntu.
</p>
<blockquote>
I Spent a little while yesterday investigating why memcached causes problems with multigets returning results and ended up comparing debian vs ubuntu. [...] A larger number of keys than 200 causes memcached to fail to return valid responses, additionally the key length greatly varies the number items you can pull back within a single multiget on Ubuntu, Debian implementation of memcached is able to handle all requests regardless of key length size.
</blockquote>
<p>
He includes the code for his brief test and the output of the test runs on both Ubuntu and Debian systems. They clearly show the failures on the Ubunut side, with it throwing errors about "memcached_oi_read" and a zero length value returned to recv().
</p>]]></description>
      <pubDate>Tue, 14 Jun 2011 12:07:29 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPFreaks.com: A simple Debian based dev environment]]></title>
      <guid>http://www.phpdeveloper.org/news/15072</guid>
      <link>http://www.phpdeveloper.org/news/15072</link>
      <description><![CDATA[<p>
On the PHPFreaks.com site there's <a href="http://www.phpfreaks.com/tutorial/a-simple-debian-based-dev-environment">a new post</a> that's a guide for creating a basic development environment on a Debian system (complete with VirtualHosts).
</p>
<blockquote>
This is just a quick walkthrough describing how to setup a decent development environment allowing the easy setup of multiple sites. It already assumes you have a working Debian or Ubuntu OS installed and configured with PHP, MySql & Apache already running. You will also need to have a working sudo.
</blockquote>
<p>
They add a group for the web server user (www), change some permissions on the web root directory and edit the base Apache2 "sites" file where the VirtualHosts live. They create a sample PHP file - a <a href="http://php.net/phpinfo">phpinfo page</a> - in the directory and add a record to the local hosts file for the new domain. Commands for all of the above are included.
</p>]]></description>
      <pubDate>Fri, 03 Sep 2010 09:45:27 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Alex Netkachov's Blog: Installing Debian Web-server with Apache, PHP, and MySQL on virtual machine]]></title>
      <guid>http://www.phpdeveloper.org/news/12152</guid>
      <link>http://www.phpdeveloper.org/news/12152</link>
      <description><![CDATA[<p>
<i>Alex Netkachov</i> has <a href="http://www.alexatnet.com/node/200">posted a new tutorial</a> to his blog today about installing a custom LAMP setup (Linux - Debian, to be exact, Apache, MySQL and PHP) inside of a virtual machine.
</p>
<blockquote>
Installing Linux is not a complex task, you only need to follow some instructions and have basic understanding of how computer software and hardware work. Also you should be ready that documentation will be different from what you already might have seen. It means that it may be less colorful, more technical, and have different terminology. That's Ok. What you need is only to follow the doc and try to understand it - like thousands of people.
</blockquote>
<p>
Most of the post is taken up with installing the Debian instance inside of a virtual instance (he mentions three, they're all about the same - <A href="http://www.virtualbox.org/wiki/Downloads">VirtualBox</a>, <a href="http://www.vmware.com/products/server/">VMWare Server</a> and <a href="http://www.microsoft.com/windows/downloads/virtualpc/default.mspx">VirtualPC</a>) and includes a slideshow of images to help you through the install process. Once its installed, its just a simple matter of a few apt-get commands and you'll have MySQL and PHP setup to work with the already-installed Apache instance.
</p>]]></description>
      <pubDate>Tue, 17 Mar 2009 11:13:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Stefan Koopmanschap's Blog: A first look at Zend Server]]></title>
      <guid>http://www.phpdeveloper.org/news/12008</guid>
      <link>http://www.phpdeveloper.org/news/12008</link>
      <description><![CDATA[<p>
<i>Stefan Koopmanschap</i> has <a href="http://www.leftontheweb.com/message/A_first_look_at_Zend_Server">taken his own look</a> at the latest offering from <a href="http://zend.com">Zend</a> - the <a href="http://www.zend.com/en/products/server/">Zend Server</a>.
</p>
<blockquote>
Zend released a new web application server product earlier this week called Zend Server. Curious as I am, I'm going to have a quick look into it here. I decided to start fresh so I launched my Parallels and installed a fresh Debian VM to check <a href="http://www.zend.com/en/products/server/">Zend Server</a> out on. After running through the Debian installation I was ready to start the work.
</blockquote>
<p>
He mentions a few of the "goods" - like the Debian package that's already built (just an apt-get call away), the nice interface and some of the bads - the "not quite enterprise" feel of the dashboard (looks a lot like Zend Platform) and a few smaller setup issues that could be easily fixed in future releases.
</p>
<p>
His overall impression is a bit indifferent, though he notes that
</p>
<blockquote>
This is just a beta though, so things may change in the future. We'll see. [...] It's good to see something new coming from Zend, but I think they could've done better.
</blockquote>]]></description>
      <pubDate>Tue, 24 Feb 2009 09:31:52 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Blue Parabola Blog: Installing phpUndercontrol on Debian Etch]]></title>
      <guid>http://www.phpdeveloper.org/news/11539</guid>
      <link>http://www.phpdeveloper.org/news/11539</link>
      <description><![CDATA[<p>
<i>Matthew Turland</i> has <a href="http://blueparabola.com/blog/installing-phpundercontrol-debian-etch">a new post</a> over on the Blue Parabola blog looking at his method for getting phpUnderControl installed on a Debian linux installation.
</p>
<blockquote>
I was entasked recently with getting a continuous integration environment set up. <a href="http://phpundercontrol.org/">phpUnderControl</a> seems to be the tool of choice for this these days, so I started off in that direction. [...] Obviously I needed to install PHP itself. CruiseControl is a daemon written in Java, so that needed to be installed as well. Our Linux distro of choice is <a href="http://debian.org/">Debian</a>. With these requirements, I set out.
</blockquote>
<p>
He walks through the process - downloading the Debian ISO and installing in a VM, installing the needed packages, setting up the correct environment and getting everything started up and running. The end result is a local CruiseControl server with PHP integration, a web interface and plenty of configuration options you can customize for your needs.
</p>]]></description>
      <pubDate>Tue, 09 Dec 2008 16:15:04 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPFreaks.com: Hardening PHP with Suhosin]]></title>
      <guid>http://www.phpdeveloper.org/news/10283</guid>
      <link>http://www.phpdeveloper.org/news/10283</link>
      <description><![CDATA[<p>
PHPFreaks.com has a <a href="http://www.phpfreaks.com/tutorial/hardening-php-with-suhosin">new tutorial</a> posted that looks to help you protect you and your application with an even greater level of security by using the <a href="http://www.hardened-php.net/suhosin/">Suhosin patch</a>.
</p>
<blockquote>
Suhosin is a great and simple way of increasing your security without having a large impact on overall performance. In this tutorial I will cover the installation and configuration of Suhosin on both debian etch and centos 5. I may cover mod_security in a later tutorial.
</blockquote>
<p>
They apt-get the packages needed for the patch in examples for two different distributions - Debian (etch) and CentOS. They also show how to set up some <a href="http://www.phpfreaks.com/tutorial/hardening-php-with-suhosin/page4">basic configuration</a> to get the patch installed and working with your PHP installation.
</p>]]></description>
      <pubDate>Wed, 28 May 2008 08:47:22 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Derick Rethans' Blog: Xdebug finally in Debian]]></title>
      <guid>http://www.phpdeveloper.org/news/10154</guid>
      <link>http://www.phpdeveloper.org/news/10154</link>
      <description><![CDATA[<p>
PHP developers working on Debian have one more reason to be happy with their choice of linux distributions - as <i>Derick Reathans</i> <a href="http://derickrethans.nl/xdebug_finally_in_debian.php">notes</a>, XDebug has been added as an apt-getable package to the Debian systems.
</p>
<blockquote>
Since a few days, there is a new package in Debian: <a href="http://lists.debian.org/debian-devel-changes/2008/05/msg00361.html">php5-xdebug</a>. After a few years of talking licenses, due to the help of Martin Meredith and <a href="http://feeding.cloud.geek.nz/">Francois Marier</a> Xdebug can finally be installed with apt-get.
</blockquote>
<p>
<a href="http://xdebug.org/">XDebug</a> is a debugging and profiling tool that adds additional information (more than just the usual "error on line..." sort of thing) to the output of your PHP scripts. It also adds more complex functionality like profiling and code coverage reports run on your applications.
</p>]]></description>
      <pubDate>Fri, 09 May 2008 12:03:24 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Carsten Lucke's Blog: Configuration issues with Xdebug on Debian Etch]]></title>
      <guid>http://www.phpdeveloper.org/news/9547</guid>
      <link>http://www.phpdeveloper.org/news/9547</link>
      <description><![CDATA[<p>
For anyone that's had an issue with getting XDebug to work with the Debian linux distribution, you might want to check out <a href="http://blog.lucke.info/2008/01/30/configuration-issues-with-xdebug-on-debian-etch/">this helpful hint</a> <i>Carsten Lucke</i> has posted about.
</p>
<blockquote>
This week I started to setup a Debian-based (Etch) web-server with PHP 5.2 in a virtual-machine with VMWare. Part of this setup was getting XDebug2 integrated. It's really awesome and my students definitely need to learn about it. [...] Building went well as usual but when I tried to integrate the extension inside php.ini it was all weird.
</blockquote>
<p>
His system kept throwing him an error when he tried to load the shared module using the zend_extension directive, hand things happened. Loading it normally worked (so he knew it wasn't the module) and he finally figured out the problem:
</p>
<blockquote>
But I need to enable it as Zend extension. Whatever. I finally used the full path to xdebug.so to load it [...] that worked. 
</blockquote>]]></description>
      <pubDate>Fri, 01 Feb 2008 12:44:00 -0600</pubDate>
    </item>
  </channel>
</rss>
