<?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 10:29:28 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[NETTUTS.com: 5 Amazing New WordPress 2.7 Features]]></title>
      <guid>http://www.phpdeveloper.org/news/11527</guid>
      <link>http://www.phpdeveloper.org/news/11527</link>
      <description><![CDATA[<p>
The NETTUTS.com site has pointed out <a href="http://nettuts.com/tutorials/wordpress/5-new-wordpress-27-features/">five new features</a> of the latest WordPress release (2.7) that come bundled in by default.
</p>
<blockquote>
Wordpress 2.7 is to be publically released in the next week, and a whole bunch of features have been packed in, looking past the obvious such as the new redesign. The new dashboard, Screen options, Plugins, Themes and Core upgrades and the media library!
</blockquote>
<p>Here's the list of five:</p>
<ul>
<li>New Commenting system
<li>New Dashboard Features
<li>Screen Options
<li>Plugin Interface
<li>Media Library
<li>Posts Management
</ul>
<p>
They detail each with subheadings and screenshots of the new improvements in action.
</p>]]></description>
      <pubDate>Mon, 08 Dec 2008 12:01:22 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Developer Tutorials Blog: Easy Screen Scraping in PHP with the Simple HTML DOM Library]]></title>
      <guid>http://www.phpdeveloper.org/news/10771</guid>
      <link>http://www.phpdeveloper.org/news/10771</link>
      <description><![CDATA[<p>
On the Developer Tutorials blog today <i>Akash Mehta</i> looks at screen scraping using a <a href="http://simplehtmldom.sourceforge.net/">simple DOM library</a> to help make it easy.
</p>
<blockquote>
In PHP, regular expressions tend to get rather messy, DOM calls can be confusing and verbose, and often the string functions just aren't enough. In this tutorial, I'll show you how to use the middle ground - the open source PHP Simple HTML DOM Parser library, which provides jQuery-grade awesomeness for easy screen scraping without messy regular expressions.
</blockquote>
<p>
In his <a href="http://www.developertutorials.com/blog/php/easy-screen-scraping-in-php-simple-html-dom-library-simplehtmldom-398/">examples</a> he shows how to grab the contents of a page (google.com), find and replace information in the HTML and perform a query on the data (like finding each of the news stories out of the front page of slashdot.org).
</p>]]></description>
      <pubDate>Wed, 06 Aug 2008 08:40:15 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: PHP Abstract Episode 22: Screen Scraping]]></title>
      <guid>http://www.phpdeveloper.org/news/8863</guid>
      <link>http://www.phpdeveloper.org/news/8863</link>
      <description><![CDATA[<p>
The Zend Developer Zone has <a href="http://devzone.zend.com/article/2631-PHP-Abstract-Episode-22-Screen-Scraping">posted the latest episode</a> of their PHP Abstract podcast series with a focus this time on screen scraping (as recorded by <i>Matthew Turland</a>).
</p>
<blockquote>
Matt has been building PHP applications since 2002. He joined the ranks of PHP-Oracle developers in 2006 when he became a programmer for METHODS Technology Solutions. He contributes to open source projects such as the Zend and Forkr frameworks. [...] We are going to veer off the beaten path today as Matthew talks to us about Screen Scraping.
</blockquote>
<p>
You can download the <a href="http://s3.amazonaws.com/php_abstract_2007/php_abstract_episode_022.mp3">mp3 directly</a> or you can <a href="http://feeds.feedburner.com/phpabstract"subscribe to their feed</a> to get this and the most recent episodes.
</p>]]></description>
      <pubDate>Thu, 18 Oct 2007 18:49:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Working with CSS Styles and the Stage Pattern in PHP 5]]></title>
      <guid>http://www.phpdeveloper.org/news/7708</guid>
      <link>http://www.phpdeveloper.org/news/7708</link>
      <description><![CDATA[<p>
In the <a href="http://www.devshed.com/c/a/PHP/Working-with-CSS-Styles-and-the-Stage-Pattern-in-PHP-5/">second part</a> of their look at the Stage design pattern today, DevShed moves up from the <a href="http://www.phpdeveloper.org/news/7650">previous article</a> to implement a more "real world" example of the Stage pattern in action.
</p>
<blockquote>
Essentially, what I plan to demonstrate here is how this pattern can be used to build different versions of a given web document on the fly, either for display on a typical computer monitor, or for printing. 
</blockquote>
<p>
This involves the creation of <a href="http://www.devshed.com/c/a/PHP/Working-with-CSS-Styles-and-the-Stage-Pattern-in-PHP-5/1/">a class</a> to define the styles for both sides - print and screen - and <a href="http://www.devshed.com/c/a/PHP/Working-with-CSS-Styles-and-the-Stage-Pattern-in-PHP-5/2/">a class that will figure out</a> which of these needs to be applied.
</p>]]></description>
      <pubDate>Wed, 25 Apr 2007 13:03:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Pierre-Alain Joye's Blog: Screen capture with PHP and GD]]></title>
      <guid>http://www.phpdeveloper.org/news/7643</guid>
      <link>http://www.phpdeveloper.org/news/7643</link>
      <description><![CDATA[<p>
In a <a href="http://blog.thepimp.net/index.php/post/2007/04/17/Screen-capture-with-PHP-and-GD">new blog post</a> today, <i>Pierre-Alain Joye</i> shows a method for doing a screen capture with just PHP and the GD functionality (an <a href="http://blog.thepimp.net/misc/gd/php_gd2-5.2-TS.zip">updated library</a>, a DLL).
</p>
<blockquote>
<p>
To get a snapshot of a HTML page, a window or a complete screen was always something tricky to do in PHP. For one of my current projects, I had to check that our changes did not affect visually any page. An easy way to achieve this goal is to compare the rendered pages in the browsers itself, easy and time consuming (for a human being :D).
</p>
<p>
That's why I finally sit down and implemented imagegrabscreen and imagegrabwindow . They capture respectively the whole screen or a window (using its handle).
</p>
</blockquote>
<p>
He <a href="http://blog.thepimp.net/index.php/post/2007/04/17/Screen-capture-with-PHP-and-GD">includes a few examples</a> including grabbing a default screenshot, grabbing just the contents of a certain application (like Internet Explorer), and grabbing a fullscreened IE window too.
</p>]]></description>
      <pubDate>Wed, 18 Apr 2007 07:53:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: AJAX Chat Tutorial Pt 5: Javascript, Sending Chat Messages, Screen Name Changes]]></title>
      <guid>http://www.phpdeveloper.org/news/6972</guid>
      <link>http://www.phpdeveloper.org/news/6972</link>
      <description><![CDATA[<p>
The Zend Developer Zone has posted <a href="http://devzone.zend.com/node/view/id/1407">the fifth part</a> of their Ajax chat tutorial series from <i>maugrim</i> today, picking up from the <a href="http://www.phpdeveloper.org/tag/ajax+chat+tutorial">previous parts</a> before.
</p>
<blockquote>
One aspect of writing AJAX enabled applications is that one can no longer pass off Javascript as an afterthought. If you're intent on creating dynamic web applications using AJAX, visual effects, and funky new age interfaces then you'll just have to start recognising that Javascript is going to be a primary development language.
</blockquote>
<p>
They <a href="http://devzone.zend.com/node/view/id/1407">show how to</a> create and use the XMLHttpRequest object to grab the information from the backend script using a saveMessage call from a form button. When the message comes back, their handleRefresh function takes care of updating the textarea with the results.
</p>
<p>
They also include the code to allow user's to change their name on the server via the same interface (and the same controller).
</p>]]></description>
      <pubDate>Wed, 27 Dec 2006 08:10:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[SitePoint PHP Blog: Pimpin Harry's pretty bluescreen]]></title>
      <guid>http://www.phpdeveloper.org/news/6013</guid>
      <link>http://www.phpdeveloper.org/news/6013</link>
      <description><![CDATA[<p>
On the SitePoint PHP blog today, <i>Maarten Manders</i> <a href="http://www.sitepoint.com/blogs/2006/08/12/pimpin-harrys-pretty-bluescreen/">talks about</a> some updates he made to the "<a href="http://www.phpdeveloper.org/news/5110">pretty blue screen</a>" created originally by <i>Harry Fuecks</i> to handle more error types.
</p>
<blockquote>
<p>
I modified it to handle errors as well and added some features which make it useful in productive systems as well: Error logging, Error Mailing, and Configuration.
</p>
<p>
The script logs or mails unique errors only once to prevent your log file or mailbox to be spammed with the same error again and again. It also takes care of the error level including <a href="http://www.php.net/manual/en/language.operators.errorcontrol.php">shutup operator</a>. It's a little bit hacky but did well on our dev servers (where errors tend to happen) in the past few weeks.
</p>
</blockquote>
<p>
The link to grab this latest version of a handy bit of functionality is <a href="http://svn.students.ch/bluescreen-public/trunk/">here</a> - two different files, one for the error handler and one for the exception handler. He also includes a sample code snippet of how to use it.
</p>]]></description>
      <pubDate>Fri, 11 Aug 2006 14:13:20 -0500</pubDate>
    </item>
  </channel>
</rss>
