<?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>Tue, 22 May 2012 12:04:01 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Francois Zaninotto's Blog: Introducing Code Usability]]></title>
      <guid>http://www.phpdeveloper.org/news/12460</guid>
      <link>http://www.phpdeveloper.org/news/12460</link>
      <description><![CDATA[<p>
<i>Francois Zaninotto</i> has <a href="http://totalusability.posterous.com/introducing-code-usability">a recent post</a> looking at something every developer should consider when creating their applications - especially the libraries that might be used by other developers: code usability.
</p>
<blockquote>
Usability guidelines can sometimes be of use in awkward places. I try to apply them to source code. [...] Of course, coding guidelines are there to make the code easy to read by everyone. But code usability goes somehow beyond. Let's see some of the differences.
</blockquote>
<p>He compares good versus bad code in a few different areas:</p>
<ul>
<li>Bad Code Comments
<li>Split Up Code
<li>Cleanliness
<li>New Conventions
<li>Listen To User Feedback
</ul>
<p>
Each item is described, some including code examples to help make them more clear. Be sure to check out <a href="http://totalusability.posterous.com/introducing-code-usability#comments">the comments</a> for more good suggestions.
</p>]]></description>
      <pubDate>Tue, 05 May 2009 13:48:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[NETTUTS.com: Asynchronous Comments with PHP, jQuery, and JSON]]></title>
      <guid>http://www.phpdeveloper.org/news/12003</guid>
      <link>http://www.phpdeveloper.org/news/12003</link>
      <description><![CDATA[<p>
The NETTUS.com site has <a href="http://net.tutsplus.com/tutorials/php/asynchronous-comments-with-jquery-and-json/">a new tutorial</a> posted today looking at the combination of PHP, jQuery and the JSON format for messages to create a "more web 2.0" version of the traditional comment form.
</p>
<blockquote>
In this article, we're going to look at how we create a simple but effective means of capturing and displaying visitor comments using a blend of jQuery, PHP and JSON. In the public forum that is the blogosphere, the ability to capture and display visitor comments on your blogs can give you instant feedback and opinions from the people that matter most '" those that read your blog.
</blockquote>
<p>
Their script (check out the <a href="http://www.danwellman.co.uk/comments.html">demo here</a>) acts as an interface between a MySQL database and the HTML front end. Both the display and submission of the comments are handled by Javascript with the submission being handled by the ajax method in jQuery.
</p>
<p>
You can also <a href="http://nettuts.s3.amazonaws.com/217_asynchronouscomments/jQueryComments_sourceFiles.rar">download the source here</a>.
</p>]]></description>
      <pubDate>Mon, 23 Feb 2009 12:52:35 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Harry Roberts' Blog: Flexible PHP Interfaces]]></title>
      <guid>http://www.phpdeveloper.org/news/10392</guid>
      <link>http://www.phpdeveloper.org/news/10392</link>
      <description><![CDATA[<p>
In an effort to breathe as much life into an old bit of software he was having to update, <i>Harry Roberts</i> worked up a <a href="http://codeb.us/flexible-php-interfaces">list of things</a> that he sees can make things a bit more "programmer friendly" when it comes to using classes, methods and interfaces in your code.
</p>
<p>His list of four is:</p>
<ul>
<li>Doc Comments
<li>Flexible Parameters
<li>Use method Entry contracts
<li>Be Stateful and Refactor
</ul>
<p>
The "Doc Comments" is pretty obvious, but some of the others need a bit more explaining. Being flexible with your parameters is more about requiring the least from a developer, "entry contracts" being the restrictions to let the developer know what you're expecting and refactoring commonly used functionality into a easy, single point of contact.
</p>]]></description>
      <pubDate>Wed, 11 Jun 2008 13:40:10 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Nettuts.com: Unraveling the Secrets of WordPress' Comments.php File]]></title>
      <guid>http://www.phpdeveloper.org/news/10309</guid>
      <link>http://www.phpdeveloper.org/news/10309</link>
      <description><![CDATA[<p>
The Nettuts site has posted a <a href="http://nettuts.com/news/unraveling-the-secrets-of-wordpress-commentsphp-file/">detailed guide</a> to the "comments.php" file that comes with every release of <a href="http://www.wordpress.org">WordPress</a>:
</p>
<blockquote>
WordPress seems to be everywhere these days, and it's no wonder with it's ease of use and ease of customization. In this tutorial, I'll be dissecting the default WordPress theme's comments.php structure and giving you various snippets of code to make your skinning easier.
</blockquote>
<p>
<a href="http://nettuts.com/news/unraveling-the-secrets-of-wordpress-commentsphp-file/">The guide</a> breaks down the major parts of the file - some of the general code, how it displays comments, the comment submission form and some "little tricks" it does to handle things like comment numbers, links and the alternating colors.
</p>]]></description>
      <pubDate>Fri, 30 May 2008 11:18:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Did you hear Sun was buying MySQL?]]></title>
      <guid>http://www.phpdeveloper.org/news/9456</guid>
      <link>http://www.phpdeveloper.org/news/9456</link>
      <description><![CDATA[<p>
With the recent acquisition Sun has made (you heard about that, right?), there's tons of resources in the open source community that are talking about it, lots of them are more PHP-specific. <i>Cal Evans</i> has <a href="http://devzone.zend.com/article/2979-Did-you-hear-Sun-was-buying-MySQL">put together a list</a> of some of the PHP bloggers/community memembers that have posted some of their thoughts on the purchase.
</p>
<blockquote>
With all of the buzz floating around yesterday on this topic, I decided to let some of the dust settle before posting. From everything I've seen, the PHP community is largely positive about the news. [...] As I said, the community at large seems to be pleased with this news. Here are the links I've collected so far.
</blockquote>
<p>
Names in the list include <a href="http://andigutmans.blogspot.com/2008/01/congratulations-mysql-team.html">Andi Gutmans</a>, <a href="http://pooteeweet.org/blog/0/957">Lukas Smith</a> and <a href="http://jeremy.zawodny.com/blog/archives/009854.html">Jaremy Zawodny</a>. There's also a list of some comments from the "pundits" as to what this purchase could mean for the web as a whole.
</p>]]></description>
      <pubDate>Mon, 21 Jan 2008 08:47:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Builder.au: The Web needs an overhaul]]></title>
      <guid>http://www.phpdeveloper.org/news/9184</guid>
      <link>http://www.phpdeveloper.org/news/9184</link>
      <description><![CDATA[<p>
The Builder.au website has <a href="http://www.builderau.com.au/strategy/architecture/soa/The-Web-needs-an-overhaul/0,339028264,339284351,00.htm">a new video posted</a> today concerning the state of the web as related by <i>Rasmus Lerdorf</i> (the "father of PHP").
</p>
<blockquote>
<p>
Rasmus Lerdorf, the father of PHP, says that the Web is inherently broken and needs an overhaul to the entire infrastructure: browsers, servers and scripting languages.
</p>
<p>
Due to the nature of the Web being created very quickly, the consequences of bad decisions early on are being seen with almost all Web sites vulnerable to cross site-scripting (XSS).
</p>
</blockquote>
<p>
Check out <a href="http://www.builderau.com.au/strategy/architecture/soa/The-Web-needs-an-overhaul/0,339028264,339284351,00.htm">the video</a> for more of his comments (you'll need Flash to view it).
</p>
<p>
They also have three other videos from <i>Rasmus</i>: <a href="http://www.builderau.com.au/video/soa/Security-on-the-Web/0,2000066230,22433534p,00.htm">Security on the Web</a>, a <a href="http://www.builderau.com.au/video/soa/Roadmap-for-PHP6/0,2000066230,22433657p,00.htm">Roadmap for PHP6</a> and <a href="http://www.builderau.com.au/video/soa/Rasmus-retort-to-Rusty/0,2000066230,22433659p,00.htm">Rasmus' retort to Rusty (Russell)</a>.
</p>]]></description>
      <pubDate>Thu, 06 Dec 2007 08:48:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Alex Netkachov's Blog: Microsoft's SQL Server 2005 driver for PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/8860</guid>
      <link>http://www.phpdeveloper.org/news/8860</link>
      <description><![CDATA[<p>
<i>Alex Netkachov</i> has posted some of <a href="http://www.alexatnet.com/node/93">his own thoughts</a> about Microsoft's recent SQL server 205 driver for PHP:
</p>
<blockquote>
I can add that a few years ago I had bad experience with MS SQL PHP extension. It was just impossible to use it in production environment. These days MS understand that PHP is a very popular programming language and step forward to the community
</blockquote>
<p>
He also <a href="http://www.alexatnet.com/node/93">includes a list</a> of some of the things that the driver includes/makes possible such as the fact that it's not a PDO or OOP driver, that there's no source posted for it and that it does support data streams.
</p>]]></description>
      <pubDate>Thu, 18 Oct 2007 17:21:58 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Northclick Blog: RFC: Draft for a Message Queue System in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/8771</guid>
      <link>http://www.phpdeveloper.org/news/8771</link>
      <description><![CDATA[<p>
<i>Soenke Ruempler</i> has <a href="http://blog.northclick.de/archives/27">posted today</a> about something they found a need for in their group and wanted to create something they could share back with the community when it was done - a Message Queue System developed in PHP.
</p>
<blockquote>
You'll find a Draft for a php-based messaging system below. We'd be glad if we get some comments from the readers. Because we're heavily using open source we want to give something back to the community and make the message queue system open source. And, yes, if someone is planning something like this or already knows a solution, please let us know, too. We don't wanna reinvent the wheel!
</blockquote>
<p>
He <a href="http://blog.northclick.de/archives/27">fleshes out the proposal</a> by describing it in three sections - the problem the need came from, some of the existing solutions the web has to offer (including the Java Message Service and IBM's XMS messaging) and the actual draft of the implementation including the architecture, scalability, a name (none yet) and where they're going from here.
</p>]]></description>
      <pubDate>Tue, 02 Oct 2007 16:13:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Venture Skills Blog: Re-captcha your comments]]></title>
      <guid>http://www.phpdeveloper.org/news/8409</guid>
      <link>http://www.phpdeveloper.org/news/8409</link>
      <description><![CDATA[<p>
On the Venture Skills Blog, there's a <a href="http://ventureskills.wordpress.com/2007/07/30/re-captcha-your-comments/">new post</a> that looks at one of the more recent advancements in keeping the spammers away from your blogs comments (one among many other uses) - re-captchas.
</p>
<blockquote>
Commonly CAPTCHA is a visual image where the user is asked to type the word they see (or hear) however some provide a logic puzzle [...] Re-captcha works by asking the user for two words instead of the normal one, one word is known to the system and is the actual CAPTCHA the second is an unknown word, if the user gets the CAPTCHA then the users "guess" for the unknown word is recorded, over time a word is given a probability score and when high enough becomes a known word.
</blockquote>
<p>
They <a href="http://ventureskills.wordpress.com/2007/07/30/re-captcha-your-comments/">Also include</a> links to re-captcha modules for two of the popular CMS/blogging tools - WordPress and Drupal - to make integration easy.
</p>]]></description>
      <pubDate>Wed, 08 Aug 2007 08:42:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jeremy Privett's Blog:  Speaking of egotistical...]]></title>
      <guid>http://www.phpdeveloper.org/news/7876</guid>
      <link>http://www.phpdeveloper.org/news/7876</link>
      <description><![CDATA[<p>
<i>Jeremy Privett</i> is <a href="http://php.jeremyprivett.com/archives/speaking-of-egotistical/">back with a few more thoughts</a> on the PHP community, specifically focused on one developer - <i>Stefan Esser</i>.
</p>
<blockquote>
Just reading the title of the entry through my Live Bookmarks in Firefox, I can't help but think "Thank you, Stefan, for fixing a security vulnerability in PHP and making the language that I love that much more solid and secure." - Okay, maybe that was a bit of an exaggeration, but it needs to be said that Stefan Esser does do PHP a good service through finding and reporting these kinds of vulnerabilities.
</blockquote>
<p>
He <a href="http://php.jeremyprivett.com/archives/speaking-of-egotistical/">goes on</a> to talk about the other side of the situation, the actions of <i>Esser</i> that could lead to <a href="http://www.phpdeveloper.org/news/7873">this sort of situation</a>:
<blockquote>
I know he's got his reasons for having issues with the developers, and if everything he's constantly ranting and raving about is indeed true, all the more reason to have issues. But do not lower yourself to their level, if that's the case. Constantly and consistently belittling PHP Developers and Zend Employees, whether on your blog or in the PHP Internals list itself, does not make you any better than them.
</blockquote>
</p>
<p>
<i>Jeremy</i> <a href="http://php.jeremyprivett.com/archives/speaking-of-egotistical/">suggests</a> that these sort of actions (and reactions) aren't helping the PHP community step up to become seen as a more "Enterprise quality" language.
</p>]]></description>
      <pubDate>Sun, 20 May 2007 14:43:06 -0500</pubDate>
    </item>
  </channel>
</rss>

