<?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>Sat, 25 May 2013 03:05:23 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Snipe.net: Sending Mail Using PHP and Amazon SES on Centos/AWS Linux]]></title>
      <guid>http://www.phpdeveloper.org/news/19371</guid>
      <link>http://www.phpdeveloper.org/news/19371</link>
      <description><![CDATA[<p>
In <a href="http://www.snipe.net/2013/03/sending-mail-using-php-and-amazon-ses-on-centosaws-linux/">this new post</a> to her site <i>Alison</i> shows how to send emails through the Amazon <a href="http://aws.amazon.com/ses/">Simple Email Service</a> (SES) from a CentOS instance (an <a href="https://aws.amazon.com/amis">AMI</a> in this case).
</p>
<blockquote>
If you find yourself using Amazon SES for sending outgoing emails in a PHP web app, getting everything set up is much simpler than it may seem. In my case, this was on an AWS Linux image, but it will work on any Fedora/CentOS AMI. You can, of course, set up sendmail and use a proper MTA to send email from your web app, but in this case, I had inherited the requirement to set up an environment for code that was already written to use SES for outgoing email and Google Apps for incoming emails, so the actual mechanics weren't up for debate.
</blockquote>
<p>
She includes screenshots showing how to configure the SES system with your site's domains and DNS as well as the email addresses you're planning on using. She links over to the <a href="http://sourceforge.net/projects/msmtp/">MSMTP</a> software you'll need to install on your instance to make the connection and what you'll need to do to get it configured for PHP's use. A sample email script is also included to test the connection (and where to look to make sure everything worked correctly).
</p>]]></description>
      <pubDate>Wed, 27 Mar 2013 10:56:53 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Andi Gutmans: Zend Server 6 is launched and available on the Amazon Web Services (AWS) Marketplace]]></title>
      <guid>http://www.phpdeveloper.org/news/19214</guid>
      <link>http://www.phpdeveloper.org/news/19214</link>
      <description><![CDATA[<p>
<i>Andi Gutmans</i> has a new post to his site about a recent update to the offerings on the Amazon Web Services (AWS) - it <a href="http://andigutmans.blogspot.com/2013/02/zend-server-6-is-launched-and-available.html">now offers Zend Server 6</a> as an installable option.
</p>
<blockquote>
Zend Server 6 is the ideal application platform for mobile and web applications, and this version brings a new level of enterprise capabilities. [...] Today, I'm also pleased to share that this newest version of Zend Server is now available on the <a href="https://aws.amazon.com/marketplace/pp/B00BF5F7ES/ref=sp_mpg_product_title?ie=UTF8&sr=0-4">Amazon Web Services Marketplace</a>. Now, for one combined fee with Amazon Web Services, you can run your applications on a fully supported PHP application platform with Zend Server 6 running on Red Hat Enterprise Linux or Ubuntu Linux.
</blockquote>
<p>
If you're interested in what Zend Server has to offer, check out <a href="http://www.zend.com/en/products/server">the product page</a> on the Zend website. Zend Server handles a lot of the base level things for you and can help you get up and running quickly. It includes things like detailed monitoring, error tracking, code tracing and a nice UI to for management and configuration of the server.
</p>]]></description>
      <pubDate>Thu, 21 Feb 2013 10:40:26 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Get "The Joy of PHP" Free on Amazon]]></title>
      <guid>http://www.phpdeveloper.org/news/19157</guid>
      <link>http://www.phpdeveloper.org/news/19157</link>
      <description><![CDATA[<p>
A while back <i>Alan Forbes</i> started a Kickstarter project to write a PHP book, "The Joy of PHP". This book was targeted at those that wanted to learn PHP and "have some fun along the way". The book has been finished and, in a special promotion, is being offered free of charge <a href="http://www.amazon.com/The-Joy-PHP-Applications-ebook/dp/B00BALXN70/">through Amazon</a> and for the next five days.
</p>
<blockquote>
The book <a href="http://www.amazon.com/The-Joy-PHP-Applications-ebook/dp/B00BALXN70/">"The Joy of PHP"</a> by Alan Forbes now available as a Kindle book on Amazon.com.   Starting today (or tomorrow, depending on Amazon) and lasting only 5 days the book will be absolutely free.   The only "catch" is that the author is asking for reviews.  In other words, once you've taken a look a the book please go back to the book listing on Amazon and give it a star rating from 1 to 5 to help the author build momentum for the book.
</blockquote>
<p>
You can find out more about the book <a href="http://www.joyofphp.com/">on its website</a> and, if you don't want the Kindle version, pick up a copy of the PDF version for just $12 USD.
</p>
<p>
<b>UPDATE:</b> the free offer for this book has been extended and is available for no cost <b>for a limited time</b>!
</p>]]></description>
      <pubDate>Fri, 08 Feb 2013 12:22:57 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Amazon Web Services Blog: Version 2 of the AWS SDK for PHP (now with Guzzle)]]></title>
      <guid>http://www.phpdeveloper.org/news/18756</guid>
      <link>http://www.phpdeveloper.org/news/18756</link>
      <description><![CDATA[<p>
The Amazon Web Services group has recently released an <a href="http://aws.typepad.com/aws/2012/11/version-2-of-the-aws-sdk-for-php.html">updated version of their SDK for PHP</a> and at it's heart is the open source project <a href="http://guzzlephp.org/">Guzzle</a> (a HTTP client framework).
</p>
<blockquote>
The new SDK is built on top of the <a href="http://guzzlephp.org/">Guzzle HTTP client framework</a>, which provides increased performance and enables event-driven customization. Each AWS service client extends the Guzzle client and describes operations on the service using a service description file. The SDK now manages persistent connections for both serial and parallel requests. It detects transient network failures, with automatic retries using truncated exponential backoff. Support for event hooks (via the <a href="http://symfony.com/doc/2.0/components/event_dispatcher/introduction.html">Symfony2 EventDispatcher</a>) allows you to implement custom, event-driven behavior.
</blockquote>
<p>
In <a href="http://aws.typepad.com/aws/2012/11/version-2-of-the-aws-sdk-for-php.html">the AWS post</a> about the update, they give you a few code snippets showing this updated version in use. This completely reworked version of the SDK is not compatible with the previous version, so you'll need to consult their <a href="http://docs.amazonwebservices.com/awssdkdocsphp2/latest/migrationguide/sdk-php2-migration-guide-welcome.html">migration guide</a> to bring things up to date.
</p>]]></description>
      <pubDate>Thu, 15 Nov 2012 14:57:49 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPMaster.com: Amazon DynamoDB: Store PHP Sessions with Load Balancer]]></title>
      <guid>http://www.phpdeveloper.org/news/18474</guid>
      <link>http://www.phpdeveloper.org/news/18474</link>
      <description><![CDATA[<p>
PHPMaster.com has a new tutorial posted showing how you can <a href="http://phpmaster.com/amazon-dynamodb-store-php-sessions-with-load-balancer/">work with the Amazon DynamoDB</a> to store session information from your PHP application (originally posted on <a href="http://cloudspring.com/">CloudSpring</a>).
</p>
<blockquote>
This tutorial will show you how to use Amazon DynamoDB as a storage facility for PHP sessions. This method becomes very useful when your applications take advantage of the Elastic Load Balancing and Autoscaling services. You will need Amazon AWS account enabled to use EC2, Elastic Load Balancer and DynamoDB as a prerequisite to play along the tutorial.
</blockquote>
<p>
He starts with a description of what the elastic load balancing service is and how it autoscales. He shows how, based on <a href="https://github.com/cloudspring/AWSDynamoDBSession_PHP">this demo application</a>, to use a custom PHP session handler that implements the Amazon SDK libraries to hook into the DynamoDB service. Also included are screenshots (and the steps that go with them) to configure the service itself.
</p>]]></description>
      <pubDate>Thu, 13 Sep 2012 11:19:57 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[A Cloudy Place: PHP and Git on AWS Elastic Beanstalk]]></title>
      <guid>http://www.phpdeveloper.org/news/17746</guid>
      <link>http://www.phpdeveloper.org/news/17746</link>
      <description><![CDATA[<p>
On the "A Cloudy Place" blog there's a <a href="http://acloudyplace.com/2012/03/php-and-git-on-aws-elastic-beanstalk/">recent post</a> about the steps the author (<i> Shameer</i>)  to to get PHP and Git set up on the Elastic Beanstalk service from Amazon.
</p>
<blockquote>
When Amazon announced Beanstalk's support for PHP I was curious to know what it would look like. So I decided to give it a try. I hadn't used my AWS account for a while, so I had to do some account setup tasks, configuring command line tools, etc. In this article I will explain how to set up a PHP application in Beanstalk from scratch.
</blockquote>
<p>
He walks you through the entire process (complete with some screenshots) of getting the command line tools set up, creating your first PHP application and connecting it to your git repository. There's no database instructions included because the default EC2 instance doesn't include them. You'll need to <a href="http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/create_deploy_PHP.rds.html">refer to these instructions</a> if you need that for your application.
</p>]]></description>
      <pubDate>Wed, 28 Mar 2012 13:53:08 -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[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[Sameer Borate's Blog: Amazon Advertising API BrowseNodes]]></title>
      <guid>http://www.phpdeveloper.org/news/17331</guid>
      <link>http://www.phpdeveloper.org/news/17331</link>
      <description><![CDATA[<p>
In <a href="http://www.codediesel.com/libraries/amazon-advertising-api-browsenodes/">this new post</a>, <i>Sameer Borate</i> shows you how to use his <a href="http://www.codediesel.com/downloads/amazon-bnodes">Amazon BrowseNodes script</a> to work with the returned data from the Amazon Advertising API.
</p>
<blockquote>
The BrowseNodes tool automatically gets all the child BrowseNodes and their names. The program recursively traverses the BrowserNode hierarchy and returns all the BrowseNodes and their respective names. You can display the nodes on the console or save it to a CSV file. You can also include the library in your existing projects to process BrowseNodes.
</blockquote>
<p>
You'll need <a href="http://pecl.php.net/curl">curl support</a> on your system to make it work. Several code examples are included showing how to grab a certain node, showing a list of nodes, saving the node information to a CSV, changing locales and getting the parent node for the current node.
</p>]]></description>
      <pubDate>Mon, 02 Jan 2012 11:02:56 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[php|architect: Transactional Emails for Fun and Profit]]></title>
      <guid>http://www.phpdeveloper.org/news/17160</guid>
      <link>http://www.phpdeveloper.org/news/17160</link>
      <description><![CDATA[<p>
On the php|architect site there's a recent tutorial from <i>Cal Evans</i> about building a <a href="http://www.phparch.com/2011/11/transactional-emails-for-fun-and-profit/">transactional email system</a> with the help of a <a href="http://sourceforge.net/projects/php-aws-ses/">simple library</a> and the SES system from Amazon.
</p>
<blockquote>
I love APIs. A well-defined API can make short work of a complex problem. It's even more fun when you find a cool API with a great wrapper to make it simple to use. That's what I found when I started playing with Amazon's Simple Email Service; a tool that was easy to work with, solved a problem I needed solved, and had a simple to use PHP wrapper.
</blockquote>
<p>
Based on the <a href="http://sourceforge.net/projects/php-aws-ses/">SES library</a> by <i>Dan Meyers</i>, he includes the code to pull in a simple email template and populate it with the values you want, log in to the Amazon SES service and send the email via the remote service.
</p>]]></description>
      <pubDate>Tue, 22 Nov 2011 17:58:33 -0600</pubDate>
    </item>
  </channel>
</rss>
