<?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>Sun, 12 Feb 2012 21:46:20 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Ulf Wendel's Blog: PHP mysqli quickstart is online!]]></title>
      <guid>http://www.phpdeveloper.org/news/17392</guid>
      <link>http://www.phpdeveloper.org/news/17392</link>
      <description><![CDATA[<i>Ulf Wendel</i> has a new post to his blog pointing out <a href="http://blog.ulf-wendel.de/2012/php-mysqli-quickstart-is-online/">the new mysqli quickstart</a> that's been <a href="http://docs.php.net/manual/en/mysqli.quickstart.php">added to the PHP manual</a>.
</p>
<blockquote>
New in the PHP manual: a <a href="http://docs.php.net/manual/en/mysqli.quickstart.php">mysqli quickstart</a>. You are new to PHP but you know how to code, you know SQL, you know relational databases and MySQL? Then, I hope, this is for you. All you need is a quick overview on the concepts? The rest is in the reference section! Here you go.
</blockquote>
<p>It includes sections on:</p>
<ul>
<li><a href="http://docs.php.net/manual/en/mysqli.quickstart.connections.php">making connections</a>
<li><a href="http://docs.php.net/manual/en/mysqli.quickstart.statements.php">executing statements</a>
<li><a href="http://docs.php.net/manual/en/mysqli.quickstart.stored-procedures.php">stored procedures</a>
<li><a href="http://docs.php.net/manual/en/mysqli.quickstart.multiple-statement.php">multiple statements</a>
</ul>]]></description>
      <pubDate>Fri, 13 Jan 2012 12:13:25 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Martin Sikora's Blog: Google Chrome Extension: PHP Ninja Manual]]></title>
      <guid>http://www.phpdeveloper.org/news/16566</guid>
      <link>http://www.phpdeveloper.org/news/16566</link>
      <description><![CDATA[<p>
In a new post today <i>Martin Sikora</i> has <a href="http://www.martinsikora.com/google-chrome-extension-php-ninja-manual">points out a Google Chrome extension</a> he's created that lets you view some of the basics of the PHP manual without leaving the browser.
</p>
<blockquote>
Finally, I released my extension for Google Chrome called <a href="https://chrome.google.com/webstore/detail/clbhjjdhmgeibgdccjfoliooccomjcab">PHP Ninja Manual</a> (Ninja - because I like <a href="http://www.kaushik.net/avinash/">Avinash Kaushik</a>'sblog and he always call people who are very skilled in something as "Ninjas"). I was always lazy to open PHP documentation every time I had to look at some method definition and its parameters so I made this extension which is actually preparsed official PHP manual available instantly in a popup window.
</blockquote>
<p>
You can see a screenshot of it in action <a href="http://www.martinsikora.com/web/uploads/assets/chrome-extension-php-ninja-manual.png">here</a> including the auto-complete searching and the example of the function's summary details. If you try it out and have feedback, go over to <a href="http://getsatisfaction.com/php_ninja_manual">the forum</a> for it and leave your comments.
</p>]]></description>
      <pubDate>Fri, 08 Jul 2011 09:38:23 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP Documentation Update]]></title>
      <guid>http://www.phpdeveloper.org/news/16518</guid>
      <link>http://www.phpdeveloper.org/news/16518</link>
      <description><![CDATA[<p>
The PHP documentation team has <a href="http://www.php.net/archive/2011.php#id2011-06-25-1">made a new announcement</a> about some major changes that are happening with the PHP documentation - three interesting new additions to this part of the PHP project.
</p>
<blockquote>
PHP has several [three] new documentation features that the community should be aware of.
</blockquote>
<p>They've introduced the following:</p>
<ul>
<li>PHP manual pages (man pages) - pman - installed via PEAR
<li>An enhanced CHM (Windows help) version of the manual with user notes
<li>The <a href="https://edit.php.net/">Online Documentation Editor</a> allowing edits from anyone.
</ul>]]></description>
      <pubDate>Mon, 27 Jun 2011 08:57:33 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Maarten Balliauw's Blog: Lightweight PHP application deployment to Windows Azure]]></title>
      <guid>http://www.phpdeveloper.org/news/16142</guid>
      <link>http://www.phpdeveloper.org/news/16142</link>
      <description><![CDATA[<p>
In a new post to his blog <i>Maarten Balliauw</i> shows a method that's a bit more lightweight than some of the other Windows Azure deployment methods you might have used in the past - <a href="http://blog.maartenballiauw.be/post/2011/04/04/Lightweight-PHP-application-deployment-to-Windows-Azure.aspx">creating a .cspkg from scratch</a> to describe your project.
</p>
<blockquote>
Those of you who are deploying PHP applications to Windows Azure, are probably using the <a href="http://www.windowsazure4e.org/">Windows Azure tooling for Eclipse</a> or the fantastic <a href="http://www.interoperabilitybridges.com/projects/windows-azure-command-line-tools-for-php">command-line tools</a> available. I will give you a third option that allows for a 100% customized setup and is much more lightweight than the above options. Of course, if you want to have the out-of-the box functionality of those tools, stick with them.
</blockquote>
<p>
He's broken it out into five steps to keep things clean and simple:
</p>
<ul>
<il>Creating a baseline package template (three XML-based definition files)
<li>Creating a script to auto-install the PHP runtime for you on deployment
<li>Creating a startup task or two to populate some environment variables for you
<li>Creating a packaging script to handle the actions you might need to do over and over for deployment
<li>Test the created package
</ul>
<p>
You can download and test out this sample template by <a href="http://blog.maartenballiauw.be/file.axd?file=2011%2f4%2flightweight-php-deployment-azure.zip">grabbing this archive</a>.
</p>]]></description>
      <pubDate>Mon, 04 Apr 2011 11:47:25 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[UncleCode.com: Install PHPUnit Manually without Pear for a Single Project]]></title>
      <guid>http://www.phpdeveloper.org/news/15267</guid>
      <link>http://www.phpdeveloper.org/news/15267</link>
      <description><![CDATA[<p>
From the UncleCode.com blog there's a recent post showing you how to <a href="http://www.unclecode.com/2010/10/install-phpunit-manually-without-pear-for-a-single-project-to-test-source-code-classes-with-or-without-wampxamp-installation/">install PHPUnit manually without PEAR</a> if you either don't have the access or just want to install it yourself.
</p>
<blockquote>
This tutorial is an easy start to test your PHP source code which is build using classes i.e. OOP's with/without wamp/xamp doesn't really matter. The key to PHPUnit installation is set correct include path of your PHPUnit directory and extend correct phpUnit class in test case file.
</blockquote>
<p>
They give you a quick eight step process that'll have you up and running in no time (including the download of the latest PHPUnit version). He shows how to set the paths in a sample unit test file to point to the right location for PHPUnit based on the root directory of your application. The runner can then find the correct files and classes when you run your tests.
</p>]]></description>
      <pubDate>Tue, 12 Oct 2010 12:39:40 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Sean Coates' Blog: A Case of Mistaken Iterator]]></title>
      <guid>http://www.phpdeveloper.org/news/14872</guid>
      <link>http://www.phpdeveloper.org/news/14872</link>
      <description><![CDATA[<p>
In a <a href="http://seancoates.com/blogs/a-case-of-mistaken-iterator">new post to his blog</a> today <i>Sean Coates</i> talks about some of his work with Iterators in PHP and how, despite a bad example in the manual, he solved his issue (and updated the PHP manual too).
</p>
<blockquote>
In the back end, we have models that connect to <a href="http://couchdb.apache.org/">CouchDB</a>. These models implement the <a href="http://en.wikipedia.org/wiki/Iterator">Iterator</a> pattern to allow easy traversal of a record's keys. [...] Little did I realize that this implementation is very broken. [...] Over the past few years, I've implemented many iterators in this way, using PHP's implicit array manipulation functions (reset(), current(), key(), next()). 
</blockquote>
He points out some issues with how PHP handles array index tracking and how, in the previous PHP manual example, it incorrectly checked for "false" against the current array value. His updated version doesn't have this issue. You can see it <a href="http://svn.php.net/viewvc?view=revision&revision=301637">here</a>.
</p>]]></description>
      <pubDate>Thu, 29 Jul 2010 12:48:51 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Richard Thomas' Blog: Solar Framework manual is coming along]]></title>
      <guid>http://www.phpdeveloper.org/news/14737</guid>
      <link>http://www.phpdeveloper.org/news/14737</link>
      <description><![CDATA[<p>
In a quick new post to his blog <i>Richard Thomas</i> <a href="http://www.phpjack.com/content/solar-framework-manual-coming-along">talks about a change</a> in one of the two things there's the most complaints about when it comes to the <a href="http://solarphp.com">Solar</a> framework - documentation.
</p>
<blockquote>
The 2 biggest complaints about Solar have been it being in "beta" and lack of good docs.. Well its been out of beta and in release for a few months now so that should no longer be a concern. As for docs you can find the new and improved manual <a href="http://solarphp.com/manual/">here</a>.
</blockquote>
<p>
The documentation isn't 100% complete but its head and shoulders above some of the automatically generated manual pages the project has had before. They're also looking for interested parties on writing a book (collaboration anyone?) about the framework to help developers get started. You can find out how to get involved in <A href="http://www.phpjack.com/content/solar-framework-manual-coming-along">his post</a>.
</p>]]></description>
      <pubDate>Fri, 02 Jul 2010 10:14:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[SitePoint Server-Side Essentials Blog: Keep Your Blog Safe: Back Up Your WordPress Installation]]></title>
      <guid>http://www.phpdeveloper.org/news/14603</guid>
      <link>http://www.phpdeveloper.org/news/14603</link>
      <description><![CDATA[<p>
In a new post from SitePoint's Server-Side Essentials blog today, <i>Abbas Suterwala</i> talks about something that could save you and your WordPress website in a pinch - <a href="http://articles.sitepoint.com/article/backup-your-wordpress-site">a simple backup of everything</a>.
</p>
<blockquote>
No matter how much you trust your hosting company, disasters happen to everyone. You might also decide to change hosts, in which case you'll need to migrate your WordPress installation. In either case, you should have a full backup of your WordPress database and files from which you can easily restore, without losing any important data.
</blockquote>
<p>
He shows two different ways to get the job done - one, doing a manual backup, is a bit more complicated than the other method, using plugins to help out - but they both end up with the same result. For each method there's detailed instructions and screenshots (as well as links to the <a href="http://wordpress.org/extend/plugins/wp-db-backup/">two</a> <a href="http://wordpress.org/extend/plugins/wordpress-backup/">plugins</a> they chose to use).
</p>]]></description>
      <pubDate>Fri, 04 Jun 2010 09:25:04 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[CMStr.com: How to manually install Joomla 1.5+]]></title>
      <guid>http://www.phpdeveloper.org/news/14157</guid>
      <link>http://www.phpdeveloper.org/news/14157</link>
      <description><![CDATA[<p>
From CMStr.com there's a new tutorial showing you how to <a href="http://cmstr.com/blog/2010/03/how-to-manually-install-joomla/">set up Joomla manually</a> just in case something happens with the install and you need to change things yourself.
</p>
<blockquote>
Why would I want to do a manual install when my web host has this Fantastico thingy that will install Joomla for me? Good question. [...] If you are building websites for a living, and or plan on using Joomla a lot, then you really need to start doing your own installs. [...] If you are an experienced parachute jumper, you would pack your own chute right? This is no different.
</blockquote>
<p>
Screenshots are included to help make the process easier as they walk you through setting up the basics like language settings and database information. They also touch on the FTP setting (off for security) and removing the admin user's information to help make things a bit more secure. It's not a comprehensive list of the things you'd need to do to get it 100% configured for just what you need, but it's a start.
</p>]]></description>
      <pubDate>Tue, 09 Mar 2010 14:40:12 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Richard Thomas' Blog: Solar Framework Shorts  - The Road to Solar 1.0]]></title>
      <guid>http://www.phpdeveloper.org/news/13980</guid>
      <link>http://www.phpdeveloper.org/news/13980</link>
      <description><![CDATA[<p>
In another of his "Solar Shorts" <i>Richard Thomas</i> talks about <a href="http://www.phpjack.com/content/solar-framework-shorts-road-solar-10">the road to Solar 1.0</a> as broken down into three points that will lead up to the framework's 1.0 release.
</p>
<blockquote>
If you haven't taken a look at the Solar Framework in the past now is the time to do so as the three biggest complaints about Solar are on the road to be resolved.
</blockquote>
<p>
Some of the things that might have made you skip over the framework in the past are being worked on right now:
</p>
<ul>
<li>Solar has been in perpetual alpha/beta forever..
<li>Documentation, all the cool Frameworks have cool docs.
<li>Examples, sometimes the easiest way to learn is to study a working application
</ul>
<p>
For more information about the Solar framework, head over to <a href="http://solarphp.com">SolarPHP.com</a> and grab the latest copy.
</p>]]></description>
      <pubDate>Mon, 08 Feb 2010 08:37:23 -0600</pubDate>
    </item>
  </channel>
</rss>

