<?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>Wed, 23 May 2012 13:00:23 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Nodeable Blog: Marten Mickos: The LAMP Stack is Dead, and Cloud has Killed It]]></title>
      <guid>http://www.phpdeveloper.org/news/17843</guid>
      <link>http://www.phpdeveloper.org/news/17843</link>
      <description><![CDATA[<p>
In <a href="http://blog.nodeable.com/2012/04/13/marten-mickos-the-lamp-stack-is-dead-and-cloud-has-killed-it/">this recent post</a> to the Nodeable Blog, they suggest that the days of the typical LAMP stack (Linux, Apache, MySQL, PHP) are numbered because of what many of the cloud services have to offer.
</p>
<blockquote>
For the past 10 years, the LAMP stack has laid waste to proprietary software stacks.  Yes, Microsoft has held onto gargantuan profits, but LAMP has become the foundation for leading web services, whether Google or Facebook or [Insert Big Web Brand Here].  LAMP is the future. Or was.  That is, until cloud killed it, as Eucalyptus CEO (and former MySQL CEO) Marten Mickos posits in a <a href="http://blip.tv/percona/plmce-2012-keynote-making-lamp-a-cloud-by-m%C3%A5rten-mickos-6081352">great keynote</a> from the Percona Live: MySQL Conference & Expo 2012.
</blockquote>
<p>
In the keynote he pointed out that it's becoming less about the whole setup and more about combining technologies to get the results you need - less "stack" and more "linked technology" (and not always the same tech for every node). He pointed to the Amazon AWS service as a prime example of a platform that allows endless flexibility as to what software can be installed and how it can be used, all with a few clicks of a mouse.
</p>]]></description>
      <pubDate>Fri, 20 Apr 2012 08:17:56 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[XPertDeveloper.com: Configure PHP, Apache, MySQL on Ubuntu 11.10]]></title>
      <guid>http://www.phpdeveloper.org/news/17787</guid>
      <link>http://www.phpdeveloper.org/news/17787</link>
      <description><![CDATA[<p>
In <a href="http://www.xpertdeveloper.com/2012/04/configure-php-apache-mysql-on-ubuntu-11-10/">this tutorial</a> on the XPertDeveloper site today they show you the "quick and not-so-dirty" way to get PHP + Apache + MySQL set up on a Ubuntu machine (from packages).
</p>
<blockquote>
I have started working with Ubuntu 11.10 and my first task was to install PHP, Apache and MySQL in that. This is because without these three things computer is useless for PHP Developer. So Here I am sharing this article which shows how to install PHP, MySQL and Apache and configure with each other. This would be very useful for newbies, who have just jumped into web developing.
</blockquote>
<p>
The process mostly consists of installing a few packages - mysql-server, mysql-client, apache2, php5 libapache2-mod-php5 (as well as several others for various PHP extension support) - and starting up the default Apache server.
</p>]]></description>
      <pubDate>Fri, 06 Apr 2012 11:32:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Brian Swan's Blog: Azure Real World: Migrating a Drupal Site from LAMP to Windows Azure]]></title>
      <guid>http://www.phpdeveloper.org/news/17696</guid>
      <link>http://www.phpdeveloper.org/news/17696</link>
      <description><![CDATA[<p>
In <a href="http://blogs.msdn.com/b/brian_swan/archive/2012/03/19/azure-real-world-migrating-drupal-from-lamp-to-windows-azure.aspx">this new post</a> to his blog <i>Brian Swan</i> shares the process that he and other Microsoft-ers went through to migrate a site off of a LAMP stack and over to one based on Windows Azure. They moved was the <a href="http://blogs.msdn.com/b/interoperability/archive/2012/02/24/sag-awards-website-moves-to-windows-azure.aspx">SAG awards</a> website because of issues it had seen with outages and slow performance.
</p>
<blockquote>
In many ways, the SAG Awards website was a perfect candidate for Windows Azure. The website has moderate traffic throughout most of the year, but has a sustained traffic spike shortly before, during, and after the awards show in January. [...] The main challenge that SAG Awards and Microsoft engineers faced in moving the SAG Awards website to Windows Azure was in architecting for a very high, sustained traffic spike while accommodating the need of SAG Awards administrators to frequently update media files during the awards show. Both intelligent use of Windows Azure Blob Storage and a custom module for invalidating cached pages when content was updated were key to delivering a positive user experience.
</blockquote>
<p>
He walks you through each of the five steps (high-level, obviously) that they took in the migration:
</p>
<ul>
<li>Export data
<li>Install Drupal on Windows
<li>Import data into SQL Azure
<li>Copy media files to Azure Blob Storage
<li>Package and Deploy Durpal
</ul>
<p>
Each step comes with some explanation and descriptions of the commands and tools used during the process.
</p>]]></description>
      <pubDate>Tue, 20 Mar 2012 08:44:04 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Dzone.com: A Free Amazon EC2 Cloud Server Based LAMP]]></title>
      <guid>http://www.phpdeveloper.org/news/17571</guid>
      <link>http://www.phpdeveloper.org/news/17571</link>
      <description><![CDATA[<p>
In <a href="http://java.dzone.com/articles/free-ec2-cloud-server-based-0">this new article</a> on DZone.com, <i>Artur Mkrtchyan</i> shows you how to get an Amazon EC2 instance up and running and get a LAMP server set up and ready to go.
</p>
<blockquote>
In this article I'm going to show you how to create a free Amazon EC2 cloud based LAMP Server and Point your domain to Amazon EC2 Instance. There are 4 simple steps to do.
</blockquote>
<p>
The setup process is pretty easy - getting an Amazon free account, creating a server from an existing image, installing the LAMP stack and pointing your domain at the EC2 instance. He gives a step-by-step guide of the process, including the commands you'll need to execute to get all of the LAMP packages installed.
</p>]]></description>
      <pubDate>Wed, 22 Feb 2012 10:42:17 -0600</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[Omar Abdallah's Blog: Installing LAMP with PHP 5.3.6 on Ubuntu 11.04 Natty Narwhal]]></title>
      <guid>http://www.phpdeveloper.org/news/16388</guid>
      <link>http://www.phpdeveloper.org/news/16388</link>
      <description><![CDATA[<p>
If you're a user of Ubuntu 11.04 (Natty Narwhal) and are needing to get a full LAMP stack up and running, you're in luck. <i>Omar Abdallah</i> has <a href="http://www.omaroid.com/installing-lamp-with-php-5-3-6-on-ubuntu-11-04-natty-narwhal/">put together a guide</a> to help with just that.
</p>
<blockquote>
I wont cover what's new in php 5.3 since it would be another article, however it contains alot of improvements including PHP Namespaces, Late Static Bindings, lambda functions, closures...etc. I would strongly recommend using it. I'll be explaining how to install LAMP stack with PHP 5.3.6 without compiling. It's fairly easy using the dotdeb repository.
</blockquote>
<p>
He steps you through adding the dotdeb package locations to your plist file and pulling down the GPG key for the connection. The rest is a simple "aptitude install" command away, pulling in the apache2, mysql, php5, mcrypt, curl, gd and phpmyadmin packages.
</p>]]></description>
      <pubDate>Thu, 26 May 2011 11:04:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Wojciech Sznapka's Blog: Dynamic LAMP setup for localhost development]]></title>
      <guid>http://www.phpdeveloper.org/news/16093</guid>
      <link>http://www.phpdeveloper.org/news/16093</link>
      <description><![CDATA[<p>
In a recent post to his blog <i>Wojciech Sznapka</i> shows you how to <a href="http://blog.sznapka.pl/dynamic-lamp-setup-for-localhost-development/">set up your local development environment</a> so that you're not having to configure a VirtualHost (assuming you're using Apache, of course) each time you want to work on a new project.
</p>
<blockquote>
If you are developing PHP application on your own PC, you probably have some vhost based configuration of your Apache. With some tricks, you can turn your Linux box into powerful development server without configuring vhost for every app. [..] We can ommit two lasts steps [of a typical setup process], limiting preparation of the environment only to place source code somewhere in filesystem. To achieve this we need mod_vhost_alias module for Apache2 and simple DNS server which will resolve local domain names for us.
</blockquote>
<p>
His tip uses the mod_vhost_alias module for Apache and the dnsmasq tool to make the basic DNS server to resolve these custom domains. A few configuration changes later (included) and you're set to restart apache and be on your way.
</p>]]></description>
      <pubDate>Thu, 24 Mar 2011 09:55:51 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Job Posting: National Geographic Seeks LAMP Web Developer (Washington, D.C.)]]></title>
      <guid>http://www.phpdeveloper.org/news/15166</guid>
      <link>http://www.phpdeveloper.org/news/15166</link>
      <description><![CDATA[<table cellpadding="3" cellspacing="2" border="0">
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Company</td>
	<td style="font-size:11px">National Geographic</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Location</td>
	<td style="font-size:11px">Washington, DC</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Title</td>
	<td style="font-size:11px">LAMP Web Developer for ActionAtlas.org</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Summary</td>
	<td style="font-size:11px">
	<p>
	We are looking for a top-tier PHP, CSS, MySQL developer with at least 10 years of in-the-trenches experience in the LAMP environment to work on a dedicated 6 month basis, with the possibility of extension. This motivated and committed developer will be a part of site and project that has the capacity to make a real difference in the world.
	</p>
<p><b>Candidate Requirements:</b></p>
<ul>
<li>A PHP guru
<li>Skilled in CSS and cross-browser front-end presentation
<li>A MySQL and SQL maven
<li>A Javascript, AJAX and jQuery expert
<li>Apache expertÂ 
<li>Zend Framework
<li>Unix/Linux administration
</ul>
<p><b>Preferred Skills:</b></p>
<ul>
<li>Doctrine experience
<li>MVC environment
<li>Detail oriented and used to working with SVN
<li>Bing Map API
<li>GIS experience a big plus
</ul>
<p>
To apply: Â Send resume and portfolio links to fbiasi@ngs.org
	</p>
	</td>
</tr>
</table>]]></description>
      <pubDate>Tue, 21 Sep 2010 22:08:09 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Job Posting: Grow LLC Seeks Senior LAMP Developer (New York, NY)]]></title>
      <guid>http://www.phpdeveloper.org/news/15165</guid>
      <link>http://www.phpdeveloper.org/news/15165</link>
      <description><![CDATA[<table cellpadding="3" cellspacing="2" border="0">
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Company</td>
	<td style="font-size:11px">Grow LLC</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Location</td>
	<td style="font-size:11px">New York, NY</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Title</td>
	<td style="font-size:11px">Senior LAMP developer</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Summary</td>
	<td style="font-size:11px">
	<p>
	Healthcare company based in New York City is looking to fill a Senior PHP Developer Position. They are seeking a Senior PHP Developer with a good reputation and ideally 5 years of experience building commercial, enterprise PHP and MySQL web applications in a production LAMP environment to join their team.
 	</p>
	<p>
You will join a team working to launch many anticipated product releases to commercialization, deliver complex web software products, and build software applications.
 	</p>
	<p>
This is an on-site permanent position, based in midtown Manhattan.
	 </p>
	<p>
For serious consideration please submit your resume and a portfolio link please.
</p>
<p><b>Requirements:</b></p>
<ul>
<li>5+ years professional experience in object oriented PHP5 and MySQL application development
<li>A B.S. in computer science or related discipline, more advanced technical degree preferred
<li>Expertise in building applications using PHP5, MySQL, SQL, MVC, and AJAX
<li>Must be comfortable with object oriented programming concepts and principles and building Zend Framework applications
<li>Extensive experience with MySQL
<li>In-depth knowledge of software engineering processes
<li>Ability to learn quickly and take ownership of tasks, process, and products
<li>Excellent communication (written and verbal), time management, troubleshooting, analytical, and interpersonal skills
<li>Positive, enthusiastic, energetic, detail oriented, and self-motivated
<li>Ability to work independently and as a team member in a dynamic work environment
<li>Team player who thrives in a start-up environment is a MUST
<li>Must be authorized to work in the US
 </ul>
<p><b>Preferred Skills:</b></p>
<ul>
<li>Zend Framework Experience
<li>Proficiency in LAMP environment
			</ul>
	<p>
	For more Information or to submit your resume for consideration contact Tyler Lim at tyler.lim@growstaffing.com
	</p>
	</td>
</tr>
</table>]]></description>
      <pubDate>Tue, 21 Sep 2010 21:01:38 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Job Posting: Worldwide Travel Directory Seeks LAMP Consultant (New York City, NY)]]></title>
      <guid>http://www.phpdeveloper.org/news/15135</guid>
      <link>http://www.phpdeveloper.org/news/15135</link>
      <description><![CDATA[<table cellpadding="3" cellspacing="2" border="0">
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Company</td>
	<td style="font-size:11px">Worldwide Travel Directory</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Location</td>
	<td style="font-size:11px">New York City, NY (Downtown)</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Title</td>
	<td style="font-size:11px">LAMP Consultant</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Summary</td>
	<td style="font-size:11px">
	<p>
	A worldwide travel directory is seeking a sharp and well-qualified LAMP consultant to work on an online reservation system. This is an outstanding temporary opportunity for a highly analytical IT professional with substantial e-commerce experience, to join a advanced and growing atmosphere! Please consider this position by applying today for immediate consideration.
	</p>
<p>
<b>NOTE</b>: Position is contract but could become long-term/permanent for the right fit.
</p>
	<p><b>Company Description</b><br/>
	Worldwide Travel Directory
	</p>
	<p><b>Job Description</b><br/>
	In this short-term, temporary position, the LAMP Consultant will work on an online reservation for a worldwide travel directory. Candidates must come from an e-commerce background and have 5+ years of programming experience with Linux, Apache HTTP Server, MySQL, and PHP.
	</p>
	<p><b>Required Skills</b></p>
	<ul>
	<li>5+ years of programming experience with Linux, Apache HTTP Server, MySQL, and PHP
	<li>Substantial e-commerce experience
	<li>Excellent written and verbal communication skills
	<li>Strong ability to work autonomously
	<li>Highly analytical
	<li>Experience with all phases of application development from initial design through deployment
	<li>Ability to interpret and analyze existing code base
	</ul>
	<p><b>Desired Skills</b></p>
	<ul>
	<li>Experience in developing mobile apps
	<li>Prior exposure to online booking and travel development. i.e. Expedia, Travelocity,  or similar
	</p>
	<p>
	For more information or to submit your resume, contact Michael J. Pisano at MPisano@execu-search.com.
	</p>
	</td>
</tr>
</table>]]></description>
      <pubDate>Wed, 15 Sep 2010 12:29:44 -0500</pubDate>
    </item>
  </channel>
</rss>

