<?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, 08 Sep 2008 05:44:24 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Zend Developer Zone: Zend Quick Start: PHP for Experienced Programmers]]></title>
      <guid>http://www.phpdeveloper.org/news/9987</guid>
      <link>http://www.phpdeveloper.org/news/9987</link>
      <description><![CDATA[<p>
The Zend Developer Zone has <a href="http://devzone.zend.com/article/3399-Zend-Quick-Start-PHP-for-Experienced-Programmers">pointed out</a> a new course that's offered by <a href="http://www.zend.com">Zend</a> to help experienced programmers further their PHP education - <a href="http://www.zend.com/en/services/training/course-catalog/php-for-experienced-programmers">Zend Quick Start: PHP for Experienced Programmers</a>.
</p>
<blockquote>
This course covers many of the same topics as both the PHP I: Foundations and PHP II: Higher Structures classes but at an accelerated rate with special emphasis on the differences between PHP and other commonly used languages.
</blockquote>
<p>
The next session of the course starts on April 29th and will last through May 16th. There will be nine sessions during that time for two hours at a time. You can get full details, including how to reserve your spot, on <a href="http://www.zend.com/en/services/training/course-catalog/php-for-experienced-programmers">the course's page</a> on the Zend website.
</p>]]></description>
      <pubDate>Thu, 17 Apr 2008 10:25:18 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Codewalkers.com: New Things on the Tutorial Front (Pagination & Ajax)]]></title>
      <guid>http://www.phpdeveloper.org/news/6735</guid>
      <link>http://www.phpdeveloper.org/news/6735</link>
      <description><![CDATA[<p>
From Codewalkers.com today, there's two new tutorial-related bits of information we wanted to pass along - one's an update to a current tutorial, "Multiple Pages of Data from a Text File", and a brand new tutorial - "Quick and Dirty Ajax".
</p>
<p>
The update to <a href="http://codewalkers.com/tutorials/13/1.html">the pagination tutorial</a> includes a bit broader scope of functionality - mainly allowing for pagination from database results and how to be sure you're not dropping any additional query string variables included in the script (always a good thing).
</p>
<p>
The <a href="http://codewalkers.com/tutorials/99/1.html">Ajax tutorial</a> goes through just the basics - how to create and make the connection to a background PHP script. They also give a more "real world" example than just a "hello world", a script that can handle two types of requests, one of which is a call to a database to return results back to the script.
</p>]]></description>
      <pubDate>Mon, 20 Nov 2006 08:46:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Evolt.org: Quick Calendar Using AJAX and PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/6701</guid>
      <link>http://www.phpdeveloper.org/news/6701</link>
      <description><![CDATA[<p>
Over on Evolt.org today, there's a <a href="http://evolt.org/node/60673">new tutorial</a> combining two great tastes that taste great together - Ajax and PHP - to create an online calendar system quick and easy.
</p>
<blockquote>
There are many web calendars in the market but some of them are quite complicated. If we are not able to understand the code, it becomes harder for us to customize the calendar to fit into our existing application. As such, we need to create a calendar that can plug itself into any system seamlessly without problems.
</blockquote>
<p>
They <a href="http://evolt.org/node/60673">show the creation</a> of a calendar that can be used by including one line into the app and integrates easily into whatever style the website might be using. They give the code for building the calendar and to add dates to it on the server-side with PHP. The Ajax comes in when they make a call to the script in the background, requesting the next/previous month's output and pushing it into a local div.
</p>]]></description>
      <pubDate>Tue, 14 Nov 2006 10:35:38 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Jonathan Snook's Blog: Quick Merge in MySQL]]></title>
      <guid>http://www.phpdeveloper.org/news/6109</guid>
      <link>http://www.phpdeveloper.org/news/6109</link>
      <description><![CDATA[<p>
<i>Jonathan Snook</i> has <a href="http://www.snook.ca/archives/sql/quick_merge_in/">a quick tip</a> for PHPers out there using MySQL and looking for an easy way to concatinate a lot of data in your queries.
</p>
<blockquote>
<p>
This is just a quick tip. If you have a bunch of data that you need to concatenate, take a look at MySQL's GROUP_CONCAT function.
</p>
<p>
For example, way back when, I wrote about  (and subsequently weighting those tags) to an application. It was a very simple approach with each record having a tags field. It was just a simple text field and I stored all the tags with spaces. However, to pull out a list of all tags being used in the system, I returned the tags field from all records, looped through each record, exploding the tags onto an array.
</p>
</blockquote>
<p>
Using the group_concat() function already in MySQL, he was able to reduce looping through his data, splitting on the spaces down to a single line call in SQL telling it to concatinate spaces. He <a href="http://www.snook.ca/archives/sql/quick_merge_in/">includes the code</a> (just a few lines) to get the job done.
</p>]]></description>
      <pubDate>Tue, 22 Aug 2006 15:38:08 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Canvas for WordPress (Drag and Drop Template Management)]]></title>
      <guid>http://www.phpdeveloper.org/news/5459</guid>
      <link>http://www.phpdeveloper.org/news/5459</link>
      <description><![CDATA[<p>
WordPress, one of the most popular pieces of PHP-based weblog software out there, has never been famous for it's templating system - specifically, making them. Thankfully, there's a <a href="http://www.freshpursuits.com/canvas/">new utility</a> that's looking to make that a thing of the past - <a href="http://www.freshpursuits.com/canvas/">Canvas</a>.
</p>
<quote>
<i>
It's time you broke the mold. Canvas brings the freedom to express yourself through design without needing to know CSS or PHP. With <a href="http://www.freshpursuits.com/canvas/">Canvas</a> and Ink for <a href="http://wordpress.org/">Wordpress</a>, you can easily rearrange, reconfigure, and colorize your entire blog without ever touching a line of code.
</i>
</quote>
<p>
The <a href="http://www.freshpursuits.com/canvas/">tool</a> integrates its results with your existing WordPress installation to make for quick and easy layout editing without you having to know a single bit of PHP, HTML, or CSS. The interface allows you to drag and drop elements into place and includes a plugin system to make for easy enhancements down the line.
</p>]]></description>
      <pubDate>Sat, 27 May 2006 12:01:30 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Collections and Sorting Continued]]></title>
      <guid>http://www.phpdeveloper.org/news/5108</guid>
      <link>http://www.phpdeveloper.org/news/5108</link>
      <description><![CDATA[Previously <a href="http://www.phpdeveloper.org/news/5067">from DevShed</a>, they started a series on collections and sorting in PHP. Today, they've posted <a href="http://www.devshed.com/c/a/PHP/Collections-and-Sorting-Continued/">part two</a> of the series that builds on that and looks at sorting algorithm examples.
<p>
<quote>
<i>
This article will examine the primary sorting algorithms with code examples, and some empirical data regarding how they perform in relation to one another, as well as the size of the data set in question.
<p>
We will also create a function to fill up our collection with random data in order to test the sort algorithms with a sufficiently large data set. The sort algorithms listed above are the ones that every computer science student learns in college and are the primary sort algorithms found in real-world applications.
</i>
</quote>
<p>
The sorting styles <a href="http://www.devshed.com/c/a/PHP/Collections-and-Sorting-Continued/">they cover</a> include: bubble sort, heap sort, merge sort, quick sort, and shell sort. For each, they provide the code, making it a simple matter of cut and paste to make it work in your script. There's not a whole lot of documentation going along with the code in this article, but the sorting code is simple enough to understand without it.]]></description>
      <pubDate>Wed, 05 Apr 2006 07:13:17 -0500</pubDate>
    </item>
  </channel>
</rss>
