<?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>Sat, 25 May 2013 00:12:40 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Nikita Popov's Blog: The true power of regular expressions]]></title>
      <guid>http://www.phpdeveloper.org/news/18098</guid>
      <link>http://www.phpdeveloper.org/news/18098</link>
      <description><![CDATA[<p>
<i>Nikita Popov</i> has a new (language agnostic) post to his blog today about one of the most powerful things you can use in your development - something that a lot of developers don't understand the true power of - <a href="http://nikic.github.com/2012/06/15/The-true-power-of-regular-expressions.html">regular expressions</a>.
</p>
<blockquote>
As someone who frequents the PHP tag on StackOverflow I pretty often see questions about how to parse some particular aspect of HTML using regular expressions. A common reply to such a question is: "You cannot parse HTML with regular expressions, because HTML isn't regular. Use an XML parser instead." This statement - in the context of the question - is somewhere between very misleading and outright wrong. What I'll try to demonstrate in this article is how powerful modern regular expressions really are.
</blockquote>
<p>
He starts with the basics, defining the "regular" part of "regular expression" (hint: it has to do with predictability) and the grammar of the expressions. He talks about the <a href="http://en.wikipedia.org/wiki/Chomsky_hierarchy">Chomsky hierarchy </a> and how it relates to the "regular" as well as a more complex mapping of expression to language rules. He talks about matching context-free and context-sensitive languages and unrestricted grammars as well.
</p>]]></description>
      <pubDate>Fri, 15 Jun 2012 08:42:57 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DeveloperWorld: InfoWorld review: Eight PHP power tools]]></title>
      <guid>http://www.phpdeveloper.org/news/13966</guid>
      <link>http://www.phpdeveloper.org/news/13966</link>
      <description><![CDATA[<p>
InfoWorld/DeveloperWorld has posted <a href="http://www.infoworld.com/d/developer-world/infoworld-review-eight-php-power-tools-737">a list of eight power tools</a> (IDEs) they suggest to any PHP developer looking for something more than just the standard text editors.
</p>
<blockquote>
In this article, we examine eight IDEs: ActiveState's Komodo IDE, CodeLobster PHP Edition, Eclipse PHP Development Tools (PDT), MPSoftware's phpDesigner, NetBeans IDE for PHP, NuSphere's PhpED, WaterProof's PHPEdit, and Zend Studio. All of these PHP toolkits offer strong support for the other languages and environments (HTML, CSS, JavaScript, SQL database) that a PHP developer encounters. The key differences we discovered were in the tools they provide (HTML inspector, SQL management system) for various tasks, the quality of their documentation, and general ease-of-use.
</blockquote>
<p>
There's a summary scorecard on the <a href="http://www.infoworld.com/d/developer-world/infoworld-review-eight-php-power-tools-737">first page</a> of the article if you want to jump straight to the good stuff, but the pages following that will give you much more information about each of the options - the good and the pad points. According to their overall scores, though, Eclipse PDT and Zend Studio tied it up for the highest rankings.
</p>]]></description>
      <pubDate>Thu, 04 Feb 2010 09:46:09 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[NETTUTS.com: Add Power to Your PHP With Multi-Tiered Applications]]></title>
      <guid>http://www.phpdeveloper.org/news/12341</guid>
      <link>http://www.phpdeveloper.org/news/12341</link>
      <description><![CDATA[<p>
The NETTUTS.com site has <a href="http://net.tutsplus.com/tutorials/php/add-power-to-your-php-with-multi-tiered-applications/">some advice</a> on how you can add a bit more power and flexibility to your PHP applications - shift them over to a multi-tier application structure.
</p>
<blockquote>
As PHP applications become more and more complex, it can be easy to end up with a tangled mess of code that makes maintenance nearly impossible. Applying the concept of tiered applications can help to alleviate some of the difficulty in maintaining complex applications. 
</blockquote>
<p>
Tiered programming is a method that splits up the components of an application (like a separation between presentation and business logic). They talks about what a setup like that might gain you, the wrong way to do it and the right way that splits it out into the database tier, the business tier and the presentation tier.
</p>]]></description>
      <pubDate>Wed, 15 Apr 2009 07:52:39 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Developer Tutorials Blog: Five Wordpress Tips for Power Users]]></title>
      <guid>http://www.phpdeveloper.org/news/10127</guid>
      <link>http://www.phpdeveloper.org/news/10127</link>
      <description><![CDATA[<p>
On the Developer Tutorials Blog today, there's a <a href="http://www.developertutorials.com/blog/general/five-wordpress-tips-for-power-users-166/">new post</a> aimed at WordPress users to help them on the path to becoming "power users" with five tips.
</p>
<blockquote>
If you're a wordpress power user, you'll inevitably have some questions about how you can improve your blog or add new features. Here are five tips that will make life easier for people wanting to maximize their use of Wordpress.
</blockquote>
<p>
<a href="http://www.developertutorials.com/blog/general/five-wordpress-tips-for-power-users-166/">The list</a> is:
</p>
<ul>
<li>Quickly Find Page/Post ID
<li>Custom Front Page
<li>Password Protect Wordpress
<li>Protect from the 'Digg Efect' with HTML
<li>Stop Hackers
</ul>
<p>
Each of them with their own explanations (and links to other resources detailing how they're done).
</p>]]></description>
      <pubDate>Wed, 07 May 2008 07:57:58 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Northclick Blog: The real power of PHP stream wrappers]]></title>
      <guid>http://www.phpdeveloper.org/news/6737</guid>
      <link>http://www.phpdeveloper.org/news/6737</link>
      <description><![CDATA[<p>
In <a href="http://blog.northclick.de/archives/10">this new post</a> on the Northclick blog, <i>Soenke</i> talks about the stream wrappers included in PHP and some of the magic that can happen when they're applied correctly. In this case, it's an application of the <a href="http://pecl.php.net/package/ssh2">ssh2 library</a> (by <i>Sara Golemon</i>).
</p>
<blockquote>
The new system must be very stable with a strict error checking and has to support several ways of file transports (FTP, SCP/SFTP). SCP is faster then FTP and secure by nature. It's going to be the standard way for deployment.
</blockquote>
<p>
After finding and loading the extension, things flowed along swimmingly - <a href="http://blog.northclick.de/archives/10">the code</a> shows a simple transfer method of transfer over a secure ftp connection, complete with a few performance stats at the end.
</p>]]></description>
      <pubDate>Mon, 20 Nov 2006 10:06:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[ITBusinessEdge: Microsoft's Zend Deal Recognizes the Power of PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/6728</guid>
      <link>http://www.phpdeveloper.org/news/6728</link>
      <description><![CDATA[<p>
On the ITBusinessEdge site, there's a <a href="http://www.itbusinessedge.com/blogs/osb/index.php/2006/11/02/microsofts-zend-deal-recognizes-the-power-of-php/">quick column</a> from <i>Lora Bentley</i> looking at things from the other side of the Zend/Microsoft story - Microsoft's.
</p>
<p>
She mentions the "about face" that Microsoft has seemingly made when it comes to Open Source projects, specifically the <a href="http://www.itbusinessedge.com/item/?ci=21596">Zend deal</a>:
</p>
<blockquote>
As a DigitalJournal writer pointed out yesterday, the deal makes <a href="http://www.itbusinessedge.com/item/?ci=21600">great business sense</a> for Microsoft, given that PHP runs more than 2 million Web sites and the software company's servers and tools business contributed one-fourth of its total revenue in the latest quarter.
</blockquote>
<p>
You can get complete information regarding the collaboration from <a href="http://www.zend.com/company/zend_news/announcements/2006/10/microsoft_and_zend_technologies_announce_technical_collaboration_to_improve_interoperability_of_php_on_the_windows_server_platform">the Zend website</a>.
</p>]]></description>
      <pubDate>Fri, 17 Nov 2006 09:37:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Edin Kadribasic's Blog: PECL4WIN Build Box Dead]]></title>
      <guid>http://www.phpdeveloper.org/news/6706</guid>
      <link>http://www.phpdeveloper.org/news/6706</link>
      <description><![CDATA[<p>
Some <a href="http://edin.dk/archives/19-PECL4WIN-Build-Box-Dead.html">unfortunate news</a> from <i>Edin Kadribasic</i> to be felt particularly by the Windows PHP users out there - the box that hosts the PECL packages for Windows has suffered a bit from a power failure.
</p>
<blockquote>
The power failures are very rare in Denmark, but nonetheless this one managed to take out the build box. The <a href="http://pecl4win.php.net/">website</a> itself is not affected, but there are no updates for the time being.
</blockquote>
<p>
The <a href="http://pecl4win.php.net/">PECL4WIN project</a> hosts a repository of PECL extensions precompiled for the Windows platform. The packaging and distribution system used by PECL is shared with its sister, PEAR.
</p>
<p>
<b>UPDATE</b> (11.15.2006) - The box is <a href="http://edin.dk/archives/20-PECL4WIN-Builder-is-Back.html">back up</a> and working at 100% again (faulty memory was to blame). A new build has already been created.
</p>]]></description>
      <pubDate>Tue, 14 Nov 2006 16:38:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Andi Gutmans' Blog:  PHP 5 Power Programming passes 1 Million downloads!]]></title>
      <guid>http://www.phpdeveloper.org/news/6159</guid>
      <link>http://www.phpdeveloper.org/news/6159</link>
      <description><![CDATA[<p>
<i>Andi Gutmans</i> has a <a href="http://andigutmans.blogspot.com/2006/08/php-5-power-programming-passes-1.html">note of celebration</a> on his blog today - the book that he, <i>Stig Bakken</i>, and <i>Derick Rethans</i> worked on, "PHP 5 Power Programming", has officially passed one million downloads.
</p>
<blockquote>
A few days ago I was informed that the PHP 5 Power Programming book has now been downloaded over 1 million times. Exposure no doubt. And considering that there are about 4.5 million developers out there, it's safe to say that probably between 1 in 5 PHP developers have actually laid their hands on it (or should I say their computer screens on it).
</blockquote>
<p>
<i>Andi</i> mentions also being <a href="http://andigutmans.blogspot.com/2006/08/php-5-power-programming-passes-1.html">happy to see this milestone</a> crossed for many reasons, one of which that it's a sign of the PHP community maturing. To grab your copy, check out <a href="http://www.phptr.com/bookstore/product.asp?isbn=013147149X&rl=1#info4">this page</a> on phptr.com.
</p>]]></description>
      <pubDate>Tue, 29 Aug 2006 07:17:30 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Greg Beaver's Blog: No PHP Conference power workshop from me in November]]></title>
      <guid>http://www.phpdeveloper.org/news/6057</guid>
      <link>http://www.phpdeveloper.org/news/6057</link>
      <description><![CDATA[<p>
There's some <a href="http://greg.chiaraquartet.net/archives/144-no-PHP-Conference-power-workshop-from-me-in-November.html">unfortunate news</a> from <i>Greg Beaver</i> today on his blog:
</p>
<blockquote>
Some of you may have noticed a power workshop on PEAR advertised on the website of the S&S PHP Conference in Frankfurt this coming November.  For personal reasons, I have been forced to pull out, so I'm sorry to say I will not be meeting any of you in Germany.  If you're going, have a great time there!
</blockquote>
<p>
For more information about the rest of the offerings that will be at this year's conference, check out <a href="http://phpconference.com/">their official page</a>, specifically <a href="http://phpconference.com/konferenzen/psecom,id,469,nodeid,469,_language,uk.html">this page</a> for the Power Workshops.
</p>]]></description>
      <pubDate>Wed, 16 Aug 2006 16:06:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Internet Storm Center: Invision Power Board Vulnerability]]></title>
      <guid>http://www.phpdeveloper.org/news/5493</guid>
      <link>http://www.phpdeveloper.org/news/5493</link>
      <description><![CDATA[<p>
In a <a href="http://isc.sans.org/diary.php?storyid=1350&isc=37ffa6909ceaca9d2bd2832b0ac9a1d7">previous post</a> on the Internet Storm Center website, they mentioned an issue that had come up with the Invision Board PHP/MySQL message board system by which a user clicking on a certian kind of link would push a .wmf exploit to the user.
</p> 
<p>
More information about the exploit and the updates that the Invision Board team have made to counteract it can be found <a href="http://forums.invisionpower.com/index.php?showtopic=215527">in this board pasting</a>.
</p>
<p>
Unfortunately, there has also already <a href="http://isc.sans.org/diary.php?storyid=1375&rss">been an incident</a> with the exploit, causing the boards of "a large company" that was using it as a forum for its customers. Links started showing up that were causing problems, redirecting users to another server's page that pushed the bad .wmf file to them.
</p>
<p>
If you are running an Invision Board version before 2.1.6, it is <a href="http://forums.invisionpower.com/index.php?showtopic=215527">stringly suggested you upgrade</a>.
</p>]]></description>
      <pubDate>Thu, 01 Jun 2006 14:59:35 -0500</pubDate>
    </item>
  </channel>
</rss>
