<?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>Thu, 20 Jun 2013 02:39:05 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Lorna Mitchell: Simplest PHP Generator Example]]></title>
      <guid>http://www.phpdeveloper.org/news/19623</guid>
      <link>http://www.phpdeveloper.org/news/19623</link>
      <description><![CDATA[<p>
On her blog <i>Lorna Mitchell</i> has posted an example of a <a href="http://www.lornajane.net/posts/2013/simplest-php-generator-example">basic generator</a> written in PHP, a feature of the upcoming PHP version 5.5</a>.
</p>
<blockquote>
I really like the generators feature that's arriving in PHP 5.5, and since we're now into release candidate releases, it's actually not that far away. I've been speaking on this topic and I thought I'd share my trivially simple code example from my slides.
</blockquote>
<p>
She includes an example of a very basic generator using the new "yield" keyword and how to implement it in a simple foreach loop. There's also a little talk about when is a good time to use generators in your applications (two examples: complex number calculation and working with large data sets a chunk at a time). For more information on how these generators will work, check out <a href="http://php.net/manual/en/language.generators.overview.php">this page</a> in the PHP manual.
</p>
Link: http://www.lornajane.net/posts/2013/simplest-php-generator-example]]></description>
      <pubDate>Thu, 23 May 2013 10:31:02 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[7PHP.com: Interview with Jakub Vrana - Co-Author Of The Official PHP Manual]]></title>
      <guid>http://www.phpdeveloper.org/news/19518</guid>
      <link>http://www.phpdeveloper.org/news/19518</link>
      <description><![CDATA[<p>
7PHP.com has another community interview posted today - this time it's <a href="http://7php.com/php-interview-jakub-vrana/">with Jakub Vrana</a>, a co-author that works on the official PHP manual.
</p>
<blockquote>
In this edition I talked with Jakub Vrana who is a co-author of The Official PHP Manual. <a href="https://twitter.com/jakubvrana>@jakubvrana</a> is also the creator of the two successful projects namely <a href="http://www.adminer.org/">Adminer</a> and <a href="http://www.notorm.com/">NotORM</a>. I invite you to know him better and to learn from his 7php PHP interview.
</blockquote>
<p>
<a href="http://7php.com/php-interview-jakub-vrana/">The interview</a> shares <i>Jakub</i>'s answers about things like:
</p>
<ul>
<li>His history as a PHP developer
<li>What he sees as good and bad parts of it
<li>His preferred tools
<li>His choices on frameworks and ORMs
<li>How to get started contributing to the documentation/manual
<li>Some about his book "1001 tips and tricks for PHP"
</ul>
Link: http://7php.com/php-interview-jakub-vrana]]></description>
      <pubDate>Mon, 29 Apr 2013 09:09:22 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matt Frost: Dependency Injection Container Question]]></title>
      <guid>http://www.phpdeveloper.org/news/19192</guid>
      <link>http://www.phpdeveloper.org/news/19192</link>
      <description><![CDATA[<p>
In his <a href="http://shortwhitebaldguy.com/blog/2013/02/dependency-injection-container-question">latest post</a> <i>Matt Frost</i> takes a look at dependency injection. He thinks out loud about some of the common uses for it but wonders if there's a middle ground for using a DIC and injecting manual dependencies.
</p>
<blockquote>
The question I have is what if a dependency in one class also has a dependency? To illustrate what I mean, here's an example with some code to follow. [...] I'm not really concerned about the code here as much as I am about the concept that I'm trying to illustrate, in order to use a dependency injection container for this scenario.
</blockquote>
<p>
In his example code, he shows a "DBAuthMethod" class that extends the "AuthMethod" interface and an "Auth" class that requires an instance of "AuthMethod" as a constructor parameter. He wonders about constructor versus setter injection and thinks that a mix of the two may not be the best structure for the code. 
</p>
<blockquote>
I just can wrap my mind around a scenario where you could ONLY use a DIC, and if you can't use the concept exclusively what benefit is there to using it?
</blockquote>
<p>
Have any suggestions to share? <a href="http://shortwhitebaldguy.com/blog/2013/02/dependency-injection-container-question">Let him know</a> - this is a problem more and more developers run into as DIC becomes more widely used.
</p>]]></description>
      <pubDate>Mon, 18 Feb 2013 09:26:17 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Jones: Excitement! Updated Underground PHP and Oracle Manual is Available for Download]]></title>
      <guid>http://www.phpdeveloper.org/news/18879</guid>
      <link>http://www.phpdeveloper.org/news/18879</link>
      <description><![CDATA[<p>
As <i>Chris Jones</i> has <a href="https://blogs.oracle.com/opal/entry/excitement_updated_underground_php_amp">posted on his Oracle blog</a>, there's been a recent update to the <a href="http://www.oracle.com/technetwork/topics/php/underground-php-oracle-manual-098250.html">Underground PHP and Oracle Manual</a> with a complete refresh of content from more recent versions of the powerful database.
</p>
<blockquote>
The Underground PHP and Oracle Manual is designed to bridge the gap between the many PHP scripting language and the many Oracle Database books available. It contains unique material about PHP's OCI8 extension for Oracle Database, and about other components in the PHP-Oracle ecosystem. It shows PHP developers how to use PHP and Oracle together, efficiently and easily.
</blockquote>
<p>
Updates include new content related to the Oracle XE 11g release and the latest updates to their OCI8 extension for PHP. Other updates include information about using PHP with  Oracle TimesTen, NetBeans and Oracle Tuxedo as well as getting PHP installed on the Oracle Solaris operating system.
</p>]]></description>
      <pubDate>Wed, 12 Dec 2012 10:27:31 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHP Manual Masterpieces (Humor)]]></title>
      <guid>http://www.phpdeveloper.org/news/18613</guid>
      <link>http://www.phpdeveloper.org/news/18613</link>
      <description><![CDATA[<p>
A new blog has started up that mentions some of the "masterpieces" that occur in the PHP manual - <a href="http://phpmanualmasterpieces.tumblr.com/">phpmanualmasterpieces.tumblr.com</a>:
</p>
<blockquote>
Sparkling gems found in the official PHP documentation, mostly in the user-submitted comments. Not meant to pick on anyone, just to serve as a source of wonderment. 
</blockquote>
<p>There's already several posts to the blog including:</p>
<ul>
<li><a href="http://phpmanualmasterpieces.tumblr.com/post/32987674597/heres-my-int-so-cast-it-maybe">Here's my int, so cast it maybe</a>
<li><a href="http://phpmanualmasterpieces.tumblr.com/post/33035925694/two-quotes-that-make-me-sad">Two quotes that make me sad</a>
<li><a href="http://phpmanualmasterpieces.tumblr.com/post/33051383652/twos-complewhat">Two's Complewhat</a>
<li><a href="http://phpmanualmasterpieces.tumblr.com/post/33091353115/the-documentation-clearly-says-raptors">The documentation clearly says raptors</a>
</ul>
<p>
You can <a href="http://phpmanualmasterpieces.tumblr.com/rss">subscribe to their RSS feed</a> if you'd like to keep up.
</p>]]></description>
      <pubDate>Tue, 16 Oct 2012 10:10:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[CodeDevelopr.com: 50 Web Developer Documentation Manuals You Need To Know About]]></title>
      <guid>http://www.phpdeveloper.org/news/18133</guid>
      <link>http://www.phpdeveloper.org/news/18133</link>
      <description><![CDATA[<p>
The CodeDevelopr.com site has posted a <a href="http://www.codedevelopr.com/50-web-developer-documentation-manuals-you-need-to-know-about/">handy reference list</a> of 50+ guides and manuals that can make looking up those key facts easier.
</p>
<blockquote>
This is a list of over 50+ Documentation Manuals and Guides for Programmers, Web Developers, and Web Designers. I will actively update this list with more Manuals as I come across them. If you would like something added, please leave it in the comments section below. Over time it will become more refined and better organized and in return, more useful so please bookmark and share with your friends.
</blockquote>
<p>Linked resources include:</p>
<ul>
<li><a href="http://www.php.net/manual/en/">the PHP manual</a>
<li>the <a href="https://developer.mozilla.org/en/HTML/HTML5">HTML5 reference</a>
<li><a href="http://framework.zend.com/docs/overview">Zend Framework docs</a>
<li><a href="http://redis.io/documentation">Redis docs</a>
<li><a href="http://dochub.io/">Dochub.io</a> (online code searching)
</ul>]]></description>
      <pubDate>Mon, 25 Jun 2012 11:55:11 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Marcus Bointon's Blog: Compiling wkhtmltopdf on Mac OS X 10.7 Lion]]></title>
      <guid>http://www.phpdeveloper.org/news/17967</guid>
      <link>http://www.phpdeveloper.org/news/17967</link>
      <description><![CDATA[<p>
<i>Marcus Bointon</i> has <a href="http://marcus.bointon.com/compiling-wkhtmltopdf-on-mac-os-x-10-7-lion/">written up the process</a> he took to get the PHP extension for <a href="http://code.google.com/p/wkhtmltopdf/">Wkhtmltopdf</a> (a conversion tool for HTML to PDF generation) up and working on a Mac OSX machine - not as easy a task as it sounds.
</p>
<blockquote>
<a href="http://code.google.com/p/wkhtmltopdf/">Wkhtmltopdf</a> is extremely cool. I've used qtwebkit for generating server-side page images before using <a href="https://github.com/AdamN/python-webkit2png">python-webkit2png</a>, and that's fine (unlike using Firefox running in xvfb!), but I need to produce PDFs. So, I looked around and found several neat, simple PHP wrappers for calling wkhtmltopdf, and even a <a href="https://github.com/mreiferson/php-wkhtmltox">PHP extension</a>. "Great", I thought, "I'll just install that and spend time working on the layouts since the code looks really simple". I spoke too soon.
</blockquote>
<p>
He goes through each step of the process - installing the needed wkhtmltox and libwkhtmltox support, having to manually compile wkhtmltopdf and some of the small changes you'll need to make to the Makefile to get things to cooperate. He shows where to put the resulting application files and the name of the extension to enable in your php.ini.
</p>]]></description>
      <pubDate>Wed, 16 May 2012 11:55:26 -0500</pubDate>
    </item>
    <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>
  </channel>
</rss>
