<?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>Mon, 06 Oct 2008 11:14:14 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Internet Super Hero Blog: mysqli_debug() - 'm'/dump memory information]]></title>
      <guid>http://www.phpdeveloper.org/news/8582</guid>
      <link>http://www.phpdeveloper.org/news/8582</link>
      <description><![CDATA[<p>
A <a href="http://blog.ulf-wendel.de/?p=162">new note</a> on the Internet Super Hero blog talks about a new improvement to the mysqlnd driver support a memory dump option for mysqli_debug.
</p>
<blockquote>
Andrey has implemented a little mysqlnd only addition to mysqli_debug(): 'm' - dump memory information. It works like the other options described in <a href="http://blog.ulf-wendel.de/?p=159">PHP: Debugging ext/mysqli and mysqlnd</a> with the only difference that it is only available with mysqlnd.
</blockquote>
<p>
A comparison of the "before option 'm'" and "after option 'm'" <a href="http://blog.ulf-wendel.de/?p=162">is also included</a>.
</p>]]></description>
      <pubDate>Tue, 04 Sep 2007 09:03:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Internet Super Hero Blog: mysqlnd saves 40% memory, finally (new tuning options)!]]></title>
      <guid>http://www.phpdeveloper.org/news/8536</guid>
      <link>http://www.phpdeveloper.org/news/8536</link>
      <description><![CDATA[<p>
Even more good news for mysqlnd users out there - according to <a href="http://blog.ulf-wendel.de/?p=157">this new post</a> on the Internet Super Hero blog, some of the tuning options it enables can help you save 40% of the memory you were using before.
</p>
<blockquote>
mysqlnd saves memory. It consumes half as much memory as libmysql. This is what we have been convinced of. This is what we taught you. Then I tried to test it and made Andrey get nervous for a few hours'¦ Meanwhile he is fine again and we can announce: mysqlnd saves memory, not only in theory, we tested it - we can proof it, can we?
</blockquote>
<p>
The <a href="http://blog.ulf-wendel.de/?p=157">proof</a> comes in the form of a few "tricks" and some of the settings that the software can use to optimize buffer sizes. Benchmarks (and the code to run them) are also included to show what the differences are between mysqlnd and libmysql.
</p>]]></description>
      <pubDate>Mon, 27 Aug 2007 12:11:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[JSLabs Blog:  How to install Alternative PHP Cache]]></title>
      <guid>http://www.phpdeveloper.org/news/6858</guid>
      <link>http://www.phpdeveloper.org/news/6858</link>
      <description><![CDATA[<p>
On the JSLabs Blog today, there's <a href="http://www.whenpenguinsattack.com/2006/12/11/how-to-install-alternative-php-cache/">a new tutorial</a> walking you through the installation of the APC (Alternative PHP Cache) caching system for your PHP installation.
</p>
<blockquote>
The Alternative PHP Cache (APC) is a free and open opcode cache for PHP. It was conceived of to provide a free, open, and robust framework for caching and optimizing PHP intermediate code.
</blockquote>
<p>
The installation is <a href="http://www.whenpenguinsattack.com/2006/12/11/how-to-install-alternative-php-cache/">pretty simple</a> and, once you get things in place the configuration can start. The tutorial lists out several of the options you can use to customize your installation and a brief paragraph on what each of them do.
</p>]]></description>
      <pubDate>Mon, 11 Dec 2006 07:23:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Pierre's Blog: imagepng, take #2]]></title>
      <guid>http://www.phpdeveloper.org/news/4757</guid>
      <link>http://www.phpdeveloper.org/news/4757</link>
      <description><![CDATA[<i>Pierre</i> has posted his <a href="http://blog.thepimp.net/index.php/2006/01/27/35-imagepng-take-2">second look</a> at working with the imagepng function today over on his blog.
<p>
<quote>
<i>
Bernhard Seefeld was testing the new compression option for imagepng and was wondering why there is still a relative big difference in image sizes.
<p>
In my first attempt to create smaller images, I only allowed to change the compression, it was not sufficient to get really lite pictures.
<p>
After a short look to the libpng codebase (and the horrible imagick doc), I added a last argument to imagepng, the filtering mode.
</i>
</quote>
<p>
He <a href="http://blog.thepimp.net/index.php/2006/01/27/35-imagepng-take-2">includes code</a> later in the post, showing how to use this filtering option to make even smaller images (an option included from PHP 5.1.3 and up).]]></description>
      <pubDate>Mon, 30 Jan 2006 07:37:31 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Tim's Blog: Learn To extract()]]></title>
      <guid>http://www.phpdeveloper.org/news/4691</guid>
      <link>http://www.phpdeveloper.org/news/4691</link>
      <description><![CDATA[On <i>Tim</i>'s blog today (Design by Tim), he has <a href="http://www.designbytim.com/2006/01/18/learn-to-extract/">a new post</a> that talks about "learning to extract()" - using this function to create variables based on $_GET and $_POST entries.
<p>
<quote>
<i>
The days of explicitly declaring variables passed in from a form for use - or (gasp) using $_GET['varName'] in your code is no longer needed! Clear as well as clean code is the discussion for variable setting today, and we get to explore how easy it is to extract(), Typically you would have call the variable and then set it.
<p>
The world is changing. While that is not bad for small forms or simple tasks but what if your project is larger or lets just say after reading this article you abondon gathering all the $_GET data from your simple form?
</i>
</quote>
<p>
He <a href="http://www.designbytim.com/2006/01/18/learn-to-extract/">goes on</a> to talk about the different flags that you can pass in for various options (like "overwrite existing variable" or "prefix variable names with this" sorts of things). Of course, this kind of methodology has to be used carefully so as not to create more security issues than it's worth...]]></description>
      <pubDate>Thu, 19 Jan 2006 07:06:16 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Henri Bergius' Blog: Looking at the PHP workflow options]]></title>
      <guid>http://www.phpdeveloper.org/news/4510</guid>
      <link>http://www.phpdeveloper.org/news/4510</link>
      <description><![CDATA[In <a href="http://bergie.iki.fi/blog/looking-at-the-php-workflow-options.html">his latest post</a> follows his look into the world of PHP workflow software - things that help keep you on track with development and the work that needs to be done - and how they're going to approach it in their PHP app (<a href="http://www.openpsa.org/>OpenPsa</a>).
<p>
<quote>
<i>
We have recently been contracted to develop a new <a href="http://en.wikipedia.org/wiki/Workflow">workflow</a> engine on top of <a href="http://www.openpsa.org/">OpenPsa</a> to support different <a href="http://en.wikipedia.org/wiki/Pharmacovigilance">pharmacovigilance</a> and <a href="http://en.wikipedia.org/wiki/Regulation_of_therapeutic_goods">drug regulatory</a> processes from the viewpoint of a drug manufacturer.
<p>
Since workflow is a big topic, it would be great to be able to share some of the development efforts with other PHP-based applications. <a href="http://tikiwiki.org/tiki-index.php?page=GalaxiaWorkflow">Galaxia</a> is a PHP workflow system that is shared between projects like <a href="http://tikiwiki.org/">TikiWiki</a> and <a href="http://www.xaraya.org/>Xaraya</a>.
</i>
</quote>
<p>
There's also <a href="http://bergie.iki.fi/blog/looking-at-the-php-workflow-options.html">a list mentioned</a> of things that the workgroup creation process should follow, and that <a href="http://tikiwiki.org/tiki-index.php?page=GalaxiaWorkflow">Galaxia Workflow</a> looks quite nice...]]></description>
      <pubDate>Fri, 16 Dec 2005 07:06:11 -0600</pubDate>
    </item>
  </channel>
</rss>
