<?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, 22 May 2013 10:44:43 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Iwan Luijks: E-mailing with PHP on Windows using Apache James]]></title>
      <guid>http://www.phpdeveloper.org/news/19280</guid>
      <link>http://www.phpdeveloper.org/news/19280</link>
      <description><![CDATA[<p>
<i>Iwan Luijks</i> has a recent post looking at how you can <a href="http://blog.iwanluijks.nl/#e-mailing-with-php-on-windows-using-apache-james">send email through PHP on Windows</a> via the <a href="http://james.apache.org/">Apache James</a> server.
</p>
<blockquote>
eveloping in PHP on Windows? Yep me too! Unfortunatly in opposite to developing on Linux, sending e-mail from PHP on Windows requires some more setup than just a bit of sendmail configuration. In this post I explain how to setup an Apache James Server and use it for e-mailing from PHP, all from and to your localhost.
</blockquote>
<p>
He walks you through the <a href="http://james.apache.org/download.cgi#Apache_James_2.3.2_is_the_stable_version">download</a> and installation and includes the changes you'll need to make to get it up and running correctly. He helps you test it's working correctly and how to get PHP set up and pointing to it for mail delivery. Finally, he has a line of PHP (using <a href="http://php.net/mail">mail</a>) to test the install and send a sample message.
</p>]]></description>
      <pubDate>Wed, 06 Mar 2013 12:02:48 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Maarten Balliauw: Working with Windows Azure SQL Database in PhpStorm]]></title>
      <guid>http://www.phpdeveloper.org/news/19231</guid>
      <link>http://www.phpdeveloper.org/news/19231</link>
      <description><![CDATA[<p>
<i>Maarten Balliauw</i> has a new post to his site showing how you can work with a Azure SQL database <a href="http://blog.maartenballiauw.be/post/2013/02/25/Working-with-Windows-Azure-SQL-Database-in-PhpStorm.aspx">directly from the UI</a> of the popular PHP IDE, <a href="http://www.jetbrains.com/phpstorm/">phpStorm</a>.
</p>
<blockquote>
PhpStorm provides us the possibility to connect to Windows Azure SQL Database right from within the IDE. In this post, we'll explore several options that are available for working with Windows Azure SQL Database: Setting up a database connection, creating a table, inserting and updating data, using the database console, generating a database diagram and database refactoring.
</blockquote>
<p>
He includes the instructions and several screenshots showing each step of the above mentioned steps. The database diagram gives you a good overall view of your database structure and allows you to show a visualization of how the tables relate to each other. Note that, though this particular example shows it connecting to an Azure SQL database, the same setup can be used with lots of popular RDBMS out there.
</p>]]></description>
      <pubDate>Mon, 25 Feb 2013 09:13:20 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[NetTuts.com: How to Setup Laravel 4]]></title>
      <guid>http://www.phpdeveloper.org/news/18935</guid>
      <link>http://www.phpdeveloper.org/news/18935</link>
      <description><![CDATA[<p>
On NetTuts.com there's <a href="http://net.tutsplus.com/tutorials/php/how-to-setup-laravel-4/">a new screencast posted</a> showing you how to get up and running with the upcoming version of a PHP framework that's been getting a lot of talk over the last year - <a href="http://laravel.com/">Laravel 4</a>.
</p>
<blockquote>
As you may know, here at Nettuts+, we've covered the popular <a href="http://laravel.com/">Laravel</a> framework a great deal. With version 4 on the near horizon, I've received quite a few emails and comments, requesting a screencast that describes exactly how to <a href="https://github.com/illuminate/app/">clone</a> and work with the alpha version of Laravel 4, as well as <a href="http://getcomposer.org/">Composer</a>. Hope this helps!
</blockquote>
<p>
You can view the screencast using the <a href="http://net.tutsplus.com/tutorials/php/how-to-setup-laravel-4/">in-page player</a> or you can <a href="http://d2o0t5hpnwv4c1.cloudfront.net/2177_Laravel4Install/How-To-Setup-Laravel-4.mp4">download the video</a> to have it at a bit higher resolution.
</p>]]></description>
      <pubDate>Fri, 21 Dec 2012 13:10:46 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Pablo Viquez: PHP Step by Step Debugging with JMeter, XDebug & Eclipse PDT]]></title>
      <guid>http://www.phpdeveloper.org/news/18852</guid>
      <link>http://www.phpdeveloper.org/news/18852</link>
      <description><![CDATA[<p>
In a <a href="http://www.pabloviquez.com/2012/10/php-debugging-with-jmeter-and-zend-debugger/">previous post</a> <i>Pablo Viquez</i> talked about integrating JMeter and Zend Debugger for testing your PHP applications. In <a href="http://www.pabloviquez.com/2012/12/php-step-by-step-debugging-with-jmeter-xdebug-eclipse-pdt/">this new post</a> he goes one more step in and talks about integrating Eclipse, JMeter and using XDebug this time for the debugging.
</p>
<blockquote>
In a <a href="http://www.pabloviquez.com/2012/10/php-debugging-with-jmeter-and-zend-debugger/">previous post</a> I wrote about doing step by step debugging using Zend Debugger and Zend Studio making the calls from JMeter, however not everyone has Zend Server or Zend Studio installed, and since XDebug is an awesome project I though that will be awesome to do the same using XDebug. [...] As <a href="http://www.pabloviquez.com/2012/10/php-debugging-with-jmeter-and-zend-debugger/">explained previously</a>, using the browser for API debugging can be pretty hard or nearly impossible unless you build some sort of UI, which normally I do not have time to do, so JMeter is perfect for the job!
</blockquote>
<p>
He includes the configuration changes that'll need to be made to Apache and how to set up and configure the new project in Eclipse. He also includes the setup of the jMeter plan (using his <a href="http://www.pabloviquez.com/wp-content/uploads/2012/12/JMeterXdebug.zip">example</a>) and executing it to execute the script/get the debugging information.
</p>]]></description>
      <pubDate>Thu, 06 Dec 2012 09:47:17 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Pablo Viquez: PHP debugging with JMeter and Zend Debugger]]></title>
      <guid>http://www.phpdeveloper.org/news/18633</guid>
      <link>http://www.phpdeveloper.org/news/18633</link>
      <description><![CDATA[<p>
<i>Pablo Viquez</i> has <a href="http://www.pabloviquez.com/2012/10/php-debugging-with-jmeter-and-zend-debugger">a new post to his site</a> today showing you how to debug your PHP code with the help of <a href="http://jmeter.apache.org/">JMeter</a> (an Apache project) that tests functional behavior and performance and the Zend Debugger.
</p>
<blockquote>
Now, I think JMeter is awesome, no doubt about it, however what if I want to test something while developing a new API Endpoint? well I used to be accustom to the nasty var_dump(); exit; combination or if the API was already completed I used to do error_log() everywhere and figure out the results. [...] I love the easy integration that Zend Server has with Zend Studio for debugging and I though to myself, why not just change the client that triggers the debugging console so instead of the browser use JMeter, at the end both uses HTTP so it should work, well guess what, IT DOES, and It's awesome. No more print_r, error_log, var_dump in the API, lets do the Step by Step debugging with JMeter!
</blockquote>
<p>
He walks you through the steps needed to get it all set up and working together, complete with screenshots. Really, you can use whatever debugger setup you prefer (with something like <a href="http://xdebug.org/">Xdebug</a>) and have jMeter execute on top of that - there's no interface directly between the debugger and jMeter.
</p>]]></description>
      <pubDate>Fri, 19 Oct 2012 10:15:37 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Do It Yourself Web Development: Setting Up Composer PHP Dependencies Manager in Windows]]></title>
      <guid>http://www.phpdeveloper.org/news/18621</guid>
      <link>http://www.phpdeveloper.org/news/18621</link>
      <description><![CDATA[<p>
New on the "Do It Yourself!" web development site, there's a post showing you how to <a href="http://diywebdev.com/setting-up-composer-php-dependencies-manager-in-windows/">setup Composer on Windows</a> to manage the dependencies in your applications.
</p>
<blockquote>
Composer exists to overcome the problem [with PECL and PEAR being system-wide], composer is a dependencies manager that come in a form of command utilities, composer make it possible to 'plug and play' PHP packages across application no matter what frameworks we are using as long as the packages follow the shared format. With composer we can define our project dependencies simply in a 'composer.json' file, and later on we can install and update these dependencies automatically.
</blockquote>
<p>
He introduces the <a href="http://getcomposer.org">Composer</a> tool and then shows how to set it up via the <a href="https://github.com/johnstevenson/composer-setup/raw/master/Composer-Setup.exe">Windows installer</a> (with screenshots). There's two ways to set it up - "Basic" that does the install in one project and "Global" that installs it somewhere outside of the current project, available to all projects.
</p>]]></description>
      <pubDate>Wed, 17 Oct 2012 11:23:47 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Fortrabbit.com: Multi Stage Deployment for Website Development]]></title>
      <guid>http://www.phpdeveloper.org/news/18538</guid>
      <link>http://www.phpdeveloper.org/news/18538</link>
      <description><![CDATA[<p>
On the Fortrabbit.com blog, there's a new post looking at a system for <a href="http://blog.fortrabbit.com/multi-stage-deployment-for-website-development/">multi-stage deployment</a> at a high level, applicable to most of the tools out there.
</p>
<blockquote>
This article targets new developers and developers which never had the chance working with multi versioned websites before. If this fit's you: Read it. Staging is a good tool in your belt you won't regret to know. [...] You, your co-developers, authors and whatnot using [staging] to prepare and test stuff which is to be released into production. In short: you do not perform open-heart surgery by coding directly on the production website. 
</blockquote>
<p>
He talks about the "stages" part of the "multi-stage" structure, mentioning the separation of purpose they provide and an example of a three level configuration (dev, staging, production). An optional fourth level can be added as well for testing purposes. There are some downsides to this approach, though: data synchronization, code deployment delay and complexity. There's also a mention of <a href="https://github.com/nvie/gitflow">gitflow</a> and how it could help make this environment easier to set up for your applications.
</p>
]]></description>
      <pubDate>Mon, 01 Oct 2012 12:11:35 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Rob Allen: Setting up PHP & MySQL on OS X 10.8 Mountain Lion]]></title>
      <guid>http://www.phpdeveloper.org/news/18422</guid>
      <link>http://www.phpdeveloper.org/news/18422</link>
      <description><![CDATA[<p>
<i>Rob Allen</i> has posted some notes to his site helping you get <a href="http://akrabat.com/computing/setting-up-php-mysql-on-os-x-10-8-mountain-lion/">PHP set up on OSX Lion (10.8)</a> successfully.
</p>
<blockquote>
With OS X 10.8, Apple continues to ship PHP 5.3 with Xdebug, PEAR, GD and PDO_MYSQL. This is how to set it up from a clean install of 10.8.
</blockquote>
<p>
He's broken it up into a few sections including the MySQL setup, Apache configuration 
, updating the main php.ini and setting up PHPUnit ("and friends") for your testing. He also includes setup instructions for the mcrypt and the PECL <a href="http://php.net/manual/en/book.oauth.php">OAuth</a> extensions.
</p>]]></description>
      <pubDate>Thu, 30 Aug 2012 09:09:12 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DZone.com: Development Setup for Neo4j and PHP: Part 2]]></title>
      <guid>http://www.phpdeveloper.org/news/18310</guid>
      <link>http://www.phpdeveloper.org/news/18310</link>
      <description><![CDATA[<p>
On DZone.com today they've <a href="http://architects.dzone.com/articles/development-setup-neo4j-and-0">posted the second part</a> of their series looking at using the Neo4j database from your PHP applications.
</p>
<blockquote>
This is Part 2 of a series on setting up a development environment for building projects using the graph database <a href="http://neo4j.org/">Neo4j</a> and PHP. In <a href="http://blog.everymansoftware.com/2011/11/development-setup-for-neo4j-and-php.html">Part 1</a> of this series, we set up unit test and development databases. In this part, we'll build a skeleton project that includes unit tests, and a minimalistic user interface.
</blockquote>
<p>
The post <a href="http://architects.dzone.com/articles/development-setup-neo4j-and-0">includes the code</a> to create the testing harness, a bootstrap file and a basic test to handle the checks on deletion of an "Actor". The rest of the post shows how to use the connection to find an Actor based on input from the user via a form.
</p>]]></description>
      <pubDate>Thu, 02 Aug 2012 10:11:10 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DeveloperDrive.com: 5 PHP Security Measures]]></title>
      <guid>http://www.phpdeveloper.org/news/18187</guid>
      <link>http://www.phpdeveloper.org/news/18187</link>
      <description><![CDATA[<p>
On the DeveloperDrive.com site today there's a new post with <a href="http://www.developerdrive.com/2012/07/5-php-security-measures/">five easy steps</a> you can take to help increase the security of your PHP-based applications.
</p>
<blockquote>
For many years, PHP has been a stable, inexpensive platform on which to operate web-based applications. Like most web-based platforms, PHP is vulnerable to external attacks. Developers, database architects and system administrators should take precautions before deploying PHP applications to a live server. Most of these techniques can be accomplished with a few lines of code or a slight adjustment to the application settings.
</blockquote>
<p>
The five tips they list range from general "best practice" kinds of things to a bit more specific:
</p>
<ul>
<li>Manage Setup Scripts
<li>Include Files (using ".php" not ".inc")
<li>MD5 vs. SHA
<li>Automatic Global Variables (no longer an issue in recent releases, 5.4.x)
<li>Initialize Variables and Values
</ul>]]></description>
      <pubDate>Thu, 05 Jul 2012 12:02:53 -0500</pubDate>
    </item>
  </channel>
</rss>
