<?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, 04 Dec 2008 14:54:39 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[DevShed: Building Site Registration for Web Application Security]]></title>
      <guid>http://www.phpdeveloper.org/news/11306</guid>
      <link>http://www.phpdeveloper.org/news/11306</link>
      <description><![CDATA[<p>
DevShed continues their look at web application security with <a href="http://www.devshed.com/c/a/PHP/Building-Site-Registration-for-Web-Application-Security/">part six</a> of the series - a look at creating a registration form your site's visitors can use to create accounts/logins.
</p>
<blockquote>
In this article we will be exploring the registration script of our site. This script is responsible for registering new users for the website. We will also be looking at database security; since the registration script also uses a database table, we will implement some of the concepts that we will be discussing. 
</blockquote>
<p>
Their example is relatively simple - it checks to ensure that none of the fields are empty, that one password matches the other and that the email address is in a valid format (using a regular expression). If it passes completely, its dropped into a MySQL database table that stores current user information.
</p>]]></description>
      <pubDate>Wed, 29 Oct 2008 09:33:02 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHPFreaks Relaunch]]></title>
      <guid>http://www.phpdeveloper.org/news/10276</guid>
      <link>http://www.phpdeveloper.org/news/10276</link>
      <description><![CDATA[<p>
One of the more popular PHP community sites out there, <a href="http://www.phpfreaks.com">PHPFreaks</a>, has launched the <a href="http://www.phpfreaks.com/blog/the-emerge-of-a-new-php-freaks">completely reworked</a> version of their site:
</p>
<blockquote>
Recently there have been many changes to PHP Freaks. A significant change is the total rewrite and redesign of the main site. The old one was taken down after vulnerabilities were found in the source code. For the last couple of months we have been working on making what you are currently looking at now. The release has been postponed a couple of times, but people have been patiently waiting for the site.
</blockquote>
<p>
They've added a blog to the mix (which <a href="http://www.phpfreaks.com/blog/the-emerge-of-a-new-php-freaks">this post</a> is a part of) to help keep visitors up to date on the site's happenings and various other news from the admins. If you find a bug, <a href="http://www.phpfreaks.com/forums/index.php/topic,198932.0.html">let them know</a>, otherwise - enjoy <a href="http://www.phpfreaks.com">the new site</a> and check out all of the same <a href="http://www.phpfreaks.com/forums">great</a> <a href="http://www.phpfreaks.com/tutorials">content</a>.
</p>]]></description>
      <pubDate>Tue, 27 May 2008 09:31:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ken Guest's Blog: There's a new planet - planet.php.ie]]></title>
      <guid>http://www.phpdeveloper.org/news/9999</guid>
      <link>http://www.phpdeveloper.org/news/9999</link>
      <description><![CDATA[<p>
<i>Ken Guest</i> has a <a href="http://blogs.linux.ie/kenguest/2008/04/16/theres-a-new-planet-planetphpie/">quick note</a> about another "planet" site that's been started up for the PHP community - <a href="http://planet.php.ie/">Planet.php.ie</a>:
</p>
<blockquote>
After a bit of <a href="http://lists.iephpug.org/pipermail/phpug/2008-April/000701.html">discussion</a> on the <a href="http://lists.iephpug.org/mailman/listinfo/phpug">php.ie mailing list</a>, <a href="http://verens.com/">Kae Verens</a> and <a href="http://blog.agoraproduction.com/">David Coallier</a> set up <a href="http://planet.php.ie/">http://planet.php.ie</a> to bundle together blog postings from people within the <a href="http://php.ie/">Irish PHP community</a> - a big thank you is deserved for them.
</blockquote>
<p>
There's currently five bloggers added to <a href="http://planet.php.ie/">the planet</a> so if you'd like to be added, either contact <a href="http://blogs.linux.ie/kenguest">Ken</a> or <a href="http://verens.com/">Kae</a>.
</p>]]></description>
      <pubDate>Fri, 18 Apr 2008 13:49:48 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPClasses.org: 8 defensive programming best practices to prevent breaking your sites]]></title>
      <guid>http://www.phpdeveloper.org/news/7715</guid>
      <link>http://www.phpdeveloper.org/news/7715</link>
      <description><![CDATA[<p>
As anyone who's been developing applications (web or otherwise) knows, there are certain things that you just don't do when you're doing things like adding features or changing the code of a production application. There are some general rules to follow and <a href="http://www.phpclasses.org/blog/post/65-8-defensive-programming-best-practices-to-prevent-breaking-your-sites.html">this new article</a> on the PHPClasses.org website reminds us of just a few.
</p>
<blockquote>
This article describes software development practices that have been used to prevent problems that can break Web sites.
</blockquote>
<p>
Included in <a href="http://www.phpclasses.org/blog/post/65-8-defensive-programming-best-practices-to-prevent-breaking-your-sites.html">his list</a> are things like:
<ul>
<li>Handle unexpected conditions
<il>Test your code
<li>Monitor your site errors and act upon them
<li>Do not disclose errors to the users
<li>Do what you can as you can never get defensive enough
</ul>
He also recommends two resources for some additional reading - the <a href="http://en.wikipedia.org/wiki/Defensive_programming">Wikipedia entry</a> for "defensive programming" and <a href="http://gettingreal.37signals.com/ch09_Get_Defensive.php">a chapter from Getting Real</a> (from 37 Signals) about how to "Get Defensive".
</p>]]></description>
      <pubDate>Thu, 26 Apr 2007 11:11:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHP-GTK Community Site]]></title>
      <guid>http://www.phpdeveloper.org/news/6797</guid>
      <link>http://www.phpdeveloper.org/news/6797</link>
      <description><![CDATA[<p>
<i>Fr&eacute;d&eacute;ric G. Marand</i> has pointed us to a great community site for those out there working with or interested in the PHP-GTK project - <a href="http://www.php-gtk.eu/">PHP-GTK.eu</a>.
</p>
<blockquote>
The site features original articles entirely devoted to that extension of PHP, and theses receives new articles on an almost daily basis: tips, code fragments, application examples...
</blockquote>
<p>
Some of the latest articles posted include:
<ul>
<li><a href="http://www.php-gtk.eu/code-snippets/extending-gtkdrawingarea-to-draw-animated-graphs">Extending GtkDrawingArea to draw animated graphs</a>
<li><a href="http://www.php-gtk.eu/code-snippets/extending-gtkmenu-for-popup-menu">Extending GtkMenu class for Popup menu dialog</a>
<li><a href="http://www.php-gtk.eu/gtkentrycompletion">GtkEntryCompletion</a>
<li><a href="http://www.php-gtk.eu/code-snippets/gtktreeview-editable-cell-render">Editable cells within GtkTreeView</a>
</ul>
There's tons of great information in all sections of <a href="http://www.php-gtk.eu/">the site</a> so if PHP-GTK's what your into, you definitely need to check out the PHP-GTK Community Site.
</p>]]></description>
      <pubDate>Thu, 30 Nov 2006 08:37:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Hardened-PHP Project: phpMyAdmin - error.php XSS Vulnerability]]></title>
      <guid>http://www.phpdeveloper.org/news/6632</guid>
      <link>http://www.phpdeveloper.org/news/6632</link>
      <description><![CDATA[<p>
The Hardened-PHP project has released another vulnerability today, this time for the popular phpMyAdmin database management package concerning an issue with the "error.php" file being open to an XSS vulnerability.
</p>
<blockquote>
It was discovered that phpMyAdmin comes with a script to display error messages that supports displaying the error in a user supplied charset. Unfortunately the encoding of the error message is not taking the charset into account which can result into XSS when UTF-7 is selected. (Other charsets like US-ASCII can also be used to exploit this in some browsers.)
</blockquote>
<p>
There is no proof of concept <a href="http://www.hardened-php.net/advisory_122006.137.html">posted for this exploit</a> and, since it only effects phpMyAdmin versions 2.9.0.2 and lower, it's suggested that you <a href="http://www.phpmyadmin.net/home_page/downloads.php">update to the latest release</a> as soon as possible to correct the issue.
</p>]]></description>
      <pubDate>Thu, 02 Nov 2006 13:04:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Joshua Eichorn's Blog: Understanding AJAX example code now available]]></title>
      <guid>http://www.phpdeveloper.org/news/6125</guid>
      <link>http://www.phpdeveloper.org/news/6125</link>
      <description><![CDATA[<p>
<i>Joshua Eichorn</i> <a href="http://blog.joshuaeichorn.com/archives/2006/08/23/understanding-ajax-example-code-now-available/">posts a quick note</a> today concerning the source code for his upcoming "Understanding Ajax" book (from Prentice Hall Publishing).
</p>
<blockquote>
All the code shown in <a href="http://www.amazon.com/exec/obidos/redirect?tag=megansbookblo-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0132216353%2526tag=megansbookblo-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0132216353%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82">Understanding AJAX</a> is now available from <a href="http://understandingajax.net/">understandingajax.net</a>. You can run the examples on my server or download them and set them up on your own. If you run into any problems leave a comment on this post.
</blockquote>
<p>
<a href="http://understandingajax.net/">The book's site</a> provdes each chapter (two through twelve) in zip files for easy download as well as a single zip file download if you just want them all at once.
</p>]]></description>
      <pubDate>Thu, 24 Aug 2006 07:36:31 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ryan Malesevich's Blog: WP Plugins: WP-Notable]]></title>
      <guid>http://www.phpdeveloper.org/news/6107</guid>
      <link>http://www.phpdeveloper.org/news/6107</link>
      <description><![CDATA[<p>
<i>Ryan Malesevich</i> continues his series looking at some of the WordPress plugins he's foun duseful in his development work. <a href="http://ryanslife.net/2006/08/22/wp-plugins-wp-notable/">This time</a> he looks at a feature to make it easier for people to submit your post to the popular social networking sites of today (such as digg, furl, del.icio.us, etc) - <a href="http://www.calevans.com/view.php/page/notable">WP-Notable</a>.
</p>
<blockquote>
<p>
What WP-Notable does is it allows you to include icons and links to where users can submit your site to the different websites, 15 of them to be exact. The 15 are: del.icio.us, digg, spurl, wists, simpy, newsvine, blinklist, furl, reddit, fark, blogmarks, yahoo, smarkling, magnolia, and segnalo. 
</p>
<p>
I'll be honest, most of those I have never heard of, but it can't hurt to have those options to your visitors who have heard of them and are using it. To see an example of WP-Notable in work, just go to any article and underneath it you'll see the 15 icons with shortcuts to submit that article to those services.
</p>
</blockquote>
<p>
The installation of the plugin is as simple as uploading and activiating, and <i>Ryan</i> includes <a href="http://ryanslife.net/2006/08/22/wp-plugins-wp-notable/">a sample usage</a> to integrate into your page.
</p>]]></description>
      <pubDate>Tue, 22 Aug 2006 15:18:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[International PHP Magazine: IPM Poll Question: How to Speed up Your Site?]]></title>
      <guid>http://www.phpdeveloper.org/news/6106</guid>
      <link>http://www.phpdeveloper.org/news/6106</link>
      <description><![CDATA[<p>
The International PHP Magazine has posted <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,26243,nodeid,5.html">the results of their latest poll</a> today, asking the question "what's the best way to speed up your site?"
</p>
<p>
Options included:
<ul>
<li>Reduce overall latency by reducing HTTP requests
<li>Save your images properly
<li>Strip extraneous PHP calls
</ul>
With the option of "Miscellaneous thoughts" coming in at the number one place. The next step down was a tie between "Save your images properly" and "Reduce overall latency by reducing HTTP requests" with "Compression" following close behind.
</p>
<p>
Be sure to cast your vote in <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,26246,nodeid,5.html">this week's poll</a> asking "What is the Top Criterion for Scaling PHP?"
</p>]]></description>
      <pubDate>Tue, 22 Aug 2006 08:27:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Helgi &THORN;ormar's Blog: News about Planet-PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/5800</guid>
      <link>http://www.phpdeveloper.org/news/5800</link>
      <description><![CDATA[<p>
For anyone interested in getting their blog listed on the <a href="http://www.planet-php.net">Planet-PHP site</a>, you might want to check out <a href="http://www.helgi.ws/?2006/07/17/10-news-about-planet-php">this new blog entry</a> from <i>Helgi &THORN;ormar</i> for a few changes going on over there.
</p>
<blockquote>
<p>
Been a while since I blogged but here I go, I'm now one of the people that handles the blog accept/reject on Planet-PHP and as is Pierre in addition to Toby and Christian S. 
</p>
<p>
One exciting thing has already happened to Planet-PHP since I joined, Christian Stocker added a new way to submit your blog to Planet-PHP instead of the old and somewhat crude way of sending email.
</p>
</blockquote>
<p>
This simple new method (and one that's easier for them to track) is just <a href="http://planet-php.org/submit/">this email form</a> asking for your name, email, the blog URL, and the RSS/Atom URL - oh, and, of course, why your blog should be included in the "Planet-PHP Family".
</p>]]></description>
      <pubDate>Mon, 17 Jul 2006 06:00:21 -0500</pubDate>
    </item>
  </channel>
</rss>
