<?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>Wed, 23 May 2012 18:24:35 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHPWomen.org: Book review: PHP Master]]></title>
      <guid>http://www.phpdeveloper.org/news/17368</guid>
      <link>http://www.phpdeveloper.org/news/17368</link>
      <description><![CDATA[<p>
On the PHPWomen blog today there's a <a href="http://www.phpwomen.org/wordpress/2012/01/10/book-review-php-master">new book review</a> of SitePoint's latest major PHP publication - "PHP Master" (by <i>Lorna Mitchell</i>, <i>Davey Shafik</i> and <i>Matthew Turland</i>).
</p>
<blockquote>
At 357 pages (375 including index), this book provides a thorough grounding in the key topics todays PHP developer should strive to know, and know well. The back cover ambitiously states that the book is "guaranteed to take your PHP skills to the next level". Keep reading to find out whether or not I agree.
</blockquote>
<p>
She <a href="http://www.phpwomen.org/wordpress/2012/01/10/book-review-php-master">walks you through</a> the contents of the book, noting that, despite her being an experienced developer, there were still things that she found new.
</p>
<blockquote>
Despite the stated demographic, I think this book has a lot to offer novice developers. It would be a real challenge to properly digest and understand the wide range of topics covered, but an achievable and worthwhile one nonetheless. [...] If you're still undecided, my advice is buy the book - you won't regret it.
</blockquote>]]></description>
      <pubDate>Tue, 10 Jan 2012 08:19:03 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[SitePoint Blog: Book Release - "PHP Master: Write Cutting-Edge PHP Code"]]></title>
      <guid>http://www.phpdeveloper.org/news/17025</guid>
      <link>http://www.phpdeveloper.org/news/17025</link>
      <description><![CDATA[<p>
As is mentioned in <a href="http://www.sitepoint.com/staying-on-the-cutting-edge-of-php-just-got-easier/">this new post</a> to the SitePoint blogs, a new book has been released (by SitePoint press, naturally) about "writing cutting-edge PHP code" by a few well known authors in the PHP community - <a href="http://lornajane.net">Lorna Mitchell</a>, <a href="http://daveyshafik.com">Davey Shafik</a> and <a href="http://matthewturland.com/">Matthew Turland</a>.
</p>
<blockquote>
Savvy PHP web developers can now keep ahead of the game and ensure that their PHP code is safe, secure, and well-structured for the future with the latest release from SitePoint: "PHP Master: Write Cutting-edge Code"
by Lorna Mitchell, Davey Shafik, and Matthew Turland.
</blockquote>
<p>
<a href="http://www.sitepoint.com/books/phppro1/">The book</a> covers a <a href="http://www.sitepoint.com/books/phppro1/toc.php">wide range of topics</a> (somewhat replacing SitePoint's usual "anthology" type of book) including:
</p>
<ul>
<li>An introduction to OOP 
<li>Working with databases
<li>Creating and working with APIs
<li>Design patterns
<li>Security
<li>Automated testing
</ul>
<p>
As part of a special offer, you can pick up your print+ebook bundle for the price of just the book, about $40 USD. If you'd like a sample before purchasing, they've posted <a href="http://www.sitepoint.com/books/phppro1/samplechapters.php?">three sample chapters</a>.
</p>]]></description>
      <pubDate>Fri, 21 Oct 2011 09:58:25 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Robert Basic's Blog: Book review - Guide to Web Scraping with PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/16411</guid>
      <link>http://www.phpdeveloper.org/news/16411</link>
      <description><![CDATA[<p>
In <a href="http://robertbasic.com/blog/book-review-guide-to-web-scraping-with-php/">this new post to his blog</a> <i>Robert Basic</i> has a review of a book from php|architect (by <i>Matthew Turland</i>), "Guide to Web Scraping with PHP".
</p>
<blockquote>
It took me a while to grab myself a copy of <a href="http://matthewturland.com/">Matthew Turland</a>'s "<a href="http://www.phparch.com/books/phparchitects-guide-to-web-scraping-with-php/">Guide to Web Scraping with PHP</a>", but a few weeks ago a copy finally arrived and I had the pleasure of reading it. [...] My overall impression of the book is that it was worth the time and I'm really glad that I bought it. Matthew did a great job explaining all the tools we have at our disposal for writing web scrapers and how to use them.
</blockquote>
<p>
He talks about the content of a few specific chapters (the HTTP protocol, client libraries you can use and how to prepare documents for parsing) and notes that there's not much bad he can think of about the book:
</p>
<blockquote>
It is a guide, clear and straight-to-the-point, explaining what tools are there, which one to use and how for writing scrapers and that's exactly what I wanted to know.
</blockquote>]]></description>
      <pubDate>Wed, 01 Jun 2011 09:28:42 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Voices of the ElePHPant: Interview with Matthew Turland]]></title>
      <guid>http://www.phpdeveloper.org/news/15979</guid>
      <link>http://www.phpdeveloper.org/news/15979</link>
      <description><![CDATA[<p>
The Voices of the ElePHPant podcast has posted their latest episode - <a href="http://voicesoftheelephpant.com/2011/03/01/matthew-turland/">an interview with Matthew Turland</a>. <i>Cal</i> asks his three questions:
</p>
<ul>
<li>What was your first PHP project?
<li>What's the most difficult thing about running an open source project?
<li>What is the one mistake you see other open source projects make?
</ul>
<p>
You can either listen to this latest episode via the <a href="http://voicesoftheelephpant.com/2011/03/01/matthew-turland/">in-page player</a> or by <a href="http://voices.of.the.elephpant.s3.amazonaws.com/vote_002.mp3">downloading the mp3</a>.
</p>]]></description>
      <pubDate>Tue, 01 Mar 2011 12:04:14 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: php|architect's guide to Web Scraping with PHP - Don't let the title fool you.]]></title>
      <guid>http://www.phpdeveloper.org/news/15163</guid>
      <link>http://www.phpdeveloper.org/news/15163</link>
      <description><![CDATA[<p>
On the Zend Developer Zone there's <a href="http://devzone.zend.com/article/12584-phparchitects-guide-to-Web-Scraping-with-PHP---Dont-let-the-title-fool-you.">a recent post</a> about a book from <i>Matthew Turland</i> (recently <a href="http://phpdeveloper.org/news/15157">available in print</a>) - the <a href="http://www.phparch.com/books/phparchitects-guide-to-web-scraping-with-php/">php|architect's Guide to Web Scraping with PHP</a> - and why you shouldn't judge a book by its cover.
</p>
<blockquote>
I was really hesitant to commit to reviewing the book because I tend not to review books I don't like and this subject matter just wasn't doing it for me. So with great fear and trepidation, I popped open my review copy. (PDF so I could read it on my iPad) I was ever so surprised and in a very good way.
</blockquote>
<p>
He talks about the different parts of the book - the foreword from <a href="http://benramsey.com">Ben Ramsey</a> ("expert in all things HTTP") and the two halves of the book. The first half deals with accessing the information on remote sites and the second talks about the actual scraping of the information (parsing out the content with things like regular expressions and SimpleXML).
</p>]]></description>
      <pubDate>Tue, 21 Sep 2010 11:20:51 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Turland's Blog: "Web Scraping with PHP" Now Available in Print!]]></title>
      <guid>http://www.phpdeveloper.org/news/15157</guid>
      <link>http://www.phpdeveloper.org/news/15157</link>
      <description><![CDATA[<p>
If you've been waiting for the print edition of <i>Matthew Turland</i>'s "Web Scraping with PHP" book (from php|architect Press) your <a href="http://matthewturland.com/2010/09/18/web-scraping-with-php-now-available-in-print/">wait is over</a>. According to a new post on his blog the print version is now <a href="http://www.phparch.com/wp-content/themes/phpa/helpers/book/buy.php?book_web_scraping">available for order</a>.
</p>
<blockquote>
I know a number of my readers have been waiting for this announcement: my book, Web Scraping with PHP, is now available for sale in hard copy form! That's right, you can now <a href="http://www.phparch.com/wp-content/themes/phpa/helpers/book/buy.php?book_web_scraping">finally order your very own print edition copy</a>. [...] To those who felt forced into buying the PDF edition to get access to the content because a print edition was not available until now, you have my most sincere and profound apologies. 
</blockquote>
<p>
His web scraping book covers topics like understanding HTTP requests on a base level, working with several HTTP clients like cURL, pecl_http, Zend_Http_Client and how to analyze the remote page's information with things like SimpleXML, the DOM functions and the XMLReader extension. If the print version's not your thing, you can still <a href="http://www.phparch.com/books/phparchitects-guide-to-web-scraping-with-php/">get the PDF</a> from the php|architect store too.
</p>]]></description>
      <pubDate>Mon, 20 Sep 2010 12:03:49 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: php|architect Releases "Guide to Web Scraping"]]></title>
      <guid>http://www.phpdeveloper.org/news/14390</guid>
      <link>http://www.phpdeveloper.org/news/14390</link>
      <description><![CDATA[<p>
php|architect has officially released one of their latest guides - this time it's <i>Matthew Turland</i>'s "<a href="http://www.phparch.com/books/phparchitects-guide-to-web-scraping-with-php/">Guide to Web Scraping</a>".
</p>
<p>
<i>Matthew</i> talks a bit about it in his <a href="http://matthewturland.com/2010/04/20/web-scraping-with-php-now-available/">latest blog entry</a>:
</p>
<blockquote>
What I'm announcing in this blog post has been in the works since early 2008 when I first pitched the idea. It was rejected by several major publishers who basically said the same thing: the idea was in too small of a niche or simply wasn't marketable. <a href="http://www.phparch.com/books/">php|architect Press</a> respectfully disagreed with them and decided to publish what is now a book written by me that you can purchase.
</blockquote>
<p>
The book covers all things related to pulling content from remote pages including an understanding of HTTP codes, a look at tools you can use (including cURL, pecl_http and Zend_Http_Client) and how to use technologies like DOM, SimpleXML and regular expressions to match content.
</p>]]></description>
      <pubDate>Thu, 22 Apr 2010 08:25:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[php|architect: oddWeek Episode #5]]></title>
      <guid>http://www.phpdeveloper.org/news/14199</guid>
      <link>http://www.phpdeveloper.org/news/14199</link>
      <description><![CDATA[<p>
php|architect has published the latest episode in their "oddWeek" podcast series today - <a href="http://www.phparch.com/2010/03/16/oddweek-episode-5">episode 5</a> with an interview with <i>Matthew Turland</i>.
</p>
<blockquote>
This week we talk with <a href="http://blueparabola.com/">Blue Parabola</a> Alumni Matthew Turland about the awesomeness that is Phergie [<a href="http://www.phparch.com/2010/03/16/oddweek-episode-5/phergie.org">an IRC bot</a> developed in PHP].
</blockquote>
<p>
You can listen to this latest episode in a few different ways - you can either listen via the <a href="http://www.phparch.com/2010/03/16/oddweek-episode-5">in-page player</a>, by downloading <a href="http://mtadata.s3.amazonaws.com/podcasts/20100316.mp3">the mp3 directly</a> or by subscribing to the <a href="http://www.phparch.com/feed/">php|architect feed</a> to get this and other great news and articles from the site.
</p>]]></description>
      <pubDate>Wed, 17 Mar 2010 11:02:01 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Hackathon at php|tek 2009 - Interview with Matthew Turland]]></title>
      <guid>http://www.phpdeveloper.org/news/12403</guid>
      <link>http://www.phpdeveloper.org/news/12403</link>
      <description><![CDATA[<p>
This year's <a href="http://tek.mtacon.com">php|tek conference</a> is rapidly approaching and this year has a few 
more things in store for attendees than previous years. One of them is a <a href="http://tek.mtacon.com/c/s/hackathon">Hackathon</a>,
organized by <i>Matthew Turland</i> (of <a href="http://blueparabola.com">Blue Parabola</a>). I managed to grab a few minutes 
of <i>Matt</i>'s time to has him a few questions about the Hackathon.
</p>
<hr/>
<p>
<b>Q: Why a Hackathon?</b><br/>
The PHP community at large has seen a few recent events like Bughuntday and TestFest, but at the point where the idea came up 
to have a Hackathon, events like this had never part of a conference. This seems odd when you think about it, because conferences 
are a situation where a number of people interested in development are all in one physical location. While online collaboration 
is certainly possible it's not always as easy or fun as in-person real-time collaboration. And yet, events like these have 
occurred independently of conferences rather than in conjunction with them.
</p>
<p>
This will be the first year that an unconference event is included in the conference program for php|tek. I suppose my 
colleague who originated the Hackathon idea, <a href="http://caseysoftware.com">Keith Casey</a>, figured that firsts come better 
in pairs. Seriously, though, it gives this large number of aggregated developers a chance to make significant contributions to 
PHP projects that we all know and use.
</p>
<p>
<b>Q: How has the interest level been?</b><br/>
The idea has had very positive reception. We've already gotten commitments from core developers of a number of major projects 
including PHP itself and a few well-known frameworks. It's commonplace at a conference for people to get into ad-hoc discussions 
with project developers and for patches to be written for issues or potential new features during those discussions. The 
Hackathon is an attempt to organize these occurrences so that many people are doing it at the same time and have an opportunity 
to coordinate and pool their efforts.
</p>
<p>
<b>Q: Have any coding sprints been considered?</b><br/>
As a matter of fact, we've gotten a commitment from people involved in last year's TestFest event to organize another like it 
as part of the Hackathon. If you're unfamiliar with TestFest, it's a coordinated effort to improve the code coverage of PHP 
itself by writing tests in PHP. It's easy to get involved and people will be available at the Hackathon to bring you up to 
speed on what you need to know if you'd like to contribute. This is an excellent opportunity for developers to contribute to 
the stability and reliability of PHP, which has a widespread effect on all of us.
</p>
<p>
<b>Q: Will the groups for each of the softwares be the ones to pick whats worked on or will people be free to hack 
away at any part?</b><br/>
While groups may guide those working, whether they do so will be their prerogative. Ultimately, it's your choice what you work 
on, and it doesn't have to be a project that someone else is representing. I myself plan to hack on Phergie, my PHP-based IRC 
bot. Bring your laptop, sit, hack, and have a good time with the rest of us. If everyone enjoys the event, I'll consider it a 
success and any contributions we make to PHP projects will be icing on the cake.
</p>
<p>
<b>Q: So, what happens to the bugs they fix? Will they get pushed back into the project?</b><br/>
Ideally, yes. If not, they can be submitted as patches to project issue trackers, which makes them all the more likely to be 
accepted eventually. We're trying to get as many core project developers involved in the Hackathon as possible. At worst, 
they'll at least be aware of the patches that are submitted. At best, they can inspect them and push into project version 
control repositories soon after they're submitted at the Hackathon. So, if you know of a project whose core developers will 
be present at php|tek, you can help by encouraging them to attend the Hackathon!
</p>
<p>
<b>Q: And the most important question - will food and beverage be provided?</b><br/>
The tentative plan is for the Hackathon to run from 4:30 to 10:30 on Thursday. Hors d'oeuvres will be served from 7:30 to 8:30, 
followed by drinks for the remaining time. While we'd certainly like for people to stay the entire time, there are a number of 
restaurants in the area where people can get dinner then come back for the rest of the event. In any case, we'll update the 
Hackathon page on the php|tek web site (<A href="http://tek.mtacon.com/c/s/hackathon">http://tek.mtacon.com/c/s/hackathon</a>) 
as more information becomes available.
</p>
<p>
You can find out more about this year's php|tek conference on <a href="http://tek.mtacon.com/">its main site</a> and more details on 
the Hackthon <a href="http://tek.mtacon.com/c/s/hackathon">here</a>.
</p>]]></description>
      <pubDate>Fri, 24 Apr 2009 13:08:15 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: PHP Abstract Podcast Episode 33: Book Review: PHP Web 2.0 Mashup Projects]]></title>
      <guid>http://www.phpdeveloper.org/news/9488</guid>
      <link>http://www.phpdeveloper.org/news/9488</link>
      <description><![CDATA[<p>
The Zend Developer Zone has <a href="http://devzone.zend.com/article/3006-PHP-Abstract-Podcast-Episode-33-Book-Review-PHP-Web-2.0-Mashup-Projects">posted a new episode</a> of their PHP Abstract podcast series - <i>Matthew Turland</i> with a book review of Packt's "PHP Web 2.0 Mashup Projects".
</p>
<blockquote>
Today's special guest is Matthew Turland (Elazar to those of you who hang out on the #phpc channel on irc.freenode.net) Matt has been building PHP applications since 2002. [...] Today, Matt is going to review <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FPHP-Web-2-0-Mashup-Projects%2Fdp%2F184719088X%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1201182836%26sr%3D8-1&tag=postcarfrommy-20&linkCode=ur2&camp=1789&creative=9325">PHP Web 2.0 Mashup Projects</a> from Packt Publishing.
</blockquote>
<p>
You know the drill - there's three ways to grab the PHP goodness: <a href="http://s3.amazonaws.com/php.abstract.2008/php_abstract_episode_033.mp3">the mp3</a>, the <a href="http://devzone.zend.com/article/3006-PHP-Abstract-Podcast-Episode-33-Book-Review-PHP-Web-2.0-Mashup-Projects">in-page player</a> and, the most convenient, subscribing to <a href="http://feeds.feedburner.com/phpabstract">their feed</a> and getting the latest episodes hand-delivered.
</p>]]></description>
      <pubDate>Thu, 24 Jan 2008 12:18:00 -0600</pubDate>
    </item>
  </channel>
</rss>

