<?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, 22 May 2012 13:25:59 -0500</pubDate>
    <ttl>30</ttl>
    <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>
    <item>
      <title><![CDATA[HowToForge: How To Install a Complete LEMP on Ubuntu/Debian]]></title>
      <guid>http://www.phpdeveloper.org/news/8888</guid>
      <link>http://www.phpdeveloper.org/news/8888</link>
      <description><![CDATA[<p>
On the HowToForge website, there's a <a href="http://www.howtoforge.com/lemp_nginx_mysql_php_ubuntu_debian">new step-by-step tutorial</a> on getting a complete setup of Linux, EngineX, MySQL and PHP on a Ubuntu/Debian box working.
</p>
<blockquote>
This HowTo will describe the setup of an efficient http server and mail server for small or medium configurations (as low as 96 mb). So this config is ideal for a small VPS. You can find a good choice of cheap and performant VPS (XEN) at <a href="http://www.xencon.net/">x|encon</a>, a german hosting company. they provide many scalable VPS solutions with pre-installed Debian and Ubuntu disc images.
</blockquote>
<p>
They have it broken out into <a href="http://www.howtoforge.com/lemp_nginx_mysql_php_ubuntu_debian">five overarching steps</a> for getting things working, but there's lots of little sub-steps you'll need to work through to get it up and running. Thankfully, most of the hard part (installing the packages) is handled through the apt-get command and you won't be required to compile.
</p>]]></description>
      <pubDate>Tue, 23 Oct 2007 12:09:00 -0500</pubDate>
    </item>
  </channel>
</rss>

