<?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, 21 May 2013 11:51:06 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[7PHP.com: Win (TWO) Free Tickets To Hear Rob Allen Introduce Zend Framework 2 (Nomad PHP)]]></title>
      <guid>http://www.phpdeveloper.org/news/19557</guid>
      <link>http://www.phpdeveloper.org/news/19557</link>
      <description><![CDATA[<p>
The 7PHP.com site, in collaboration with the <a href="http://nomadphp.com">Nomand PHP user group</a> is <a href="http://7php.com/nomadphp-may-2013-free-tickets/">giving away two free tickets</a> to attend this month's user group event (happening May 22nd).
</p>
<blockquote>
<a href="http://nomadphp.com/">NomadPHP</a> is like a virtual PHP User Group mainly for people who do not have the chance to avail of a local PHP user group. But it is open to ANYONE around the world. NomadPHP is an initiative brought forward by the <a href="http://7php.com/php-interview-cal-evans/">icon of The PHP Community</a>, namely 'His Awesomeness' Mr Cal Evans. It will kick-start its first group talk session on the Wednesday 22nd May 2013 (i.e in some 16 days as from the date of this post). The speaker is the PRO PHP Guy / PRO Zend Framework Evangelist and author of the book Zend Framework in action, <a href="http://7php.com/php-interview-rob-allen/">Rob Allen</a>. Rob will be introducing and talking about Zend Framework 2 - it is a must for anyone willing to learn ZF 2.
</blockquote>
<p>
The <a href="http://nomadphp.com/2013/04/16/may-2013-rob-allen/">Nomad PHP</a> user group is designed to be a "user group for those that don't have one". It's a virtual group meeting once a month that you can attend anywhere in the world. You do have to purchase tickets, however. <a href="http://7php.com/nomadphp-may-2013-free-tickets/">This post</a> shows you how you can enter to win one of the two free tickets, though - either via email or by writing a PHP article for 7PHP.com.
</p>
Link: http://7php.com/nomadphp-may-2013-free-tickets]]></description>
      <pubDate>Tue, 07 May 2013 12:51:26 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Web Advent 2012]]></title>
      <guid>http://www.phpdeveloper.org/news/18834</guid>
      <link>http://www.phpdeveloper.org/news/18834</link>
      <description><![CDATA[<p>
From the folks that have brought you the <a href="http://phpadvent.org">PHP Advent</a> series of posts in the past (<i>Chris Shiflett</i>, <i>Sean Coates</i> and all of their great contributing authors) comes this year's more general selection of articles - <a href="http://webadvent.org/2012">webadvent.org</a>.
</p>
<blockquote>
Christmas is upon us once again, and it's time to have a look at what's under the Web Advent tree. Join us each day as our wonderful authors provide presents of tips, tricks, & tidbits to usher in the new year. 
</blockquote>
<p>This years posts are (list will be updated as more are added)</p>
<ul>
<li><a href="http://webadvent.org/2012/debugging-zen-by-ben-ramsey">Debugging Zen</a> (<i>Ben Ransey</i>)
<li><a href="http://webadvent.org/2012/going-from-one-to-a-million-users-by-jo%C3%ABl-perras">Going from One to a Million Users</a> (<i>Joel Perras</i>)
<li><a href="http://webadvent.org/2012/the-gift-of-sharing-what-you-know-by-heather-payne">The Gift of Sharing What You Know</a> (<i>Heather Payne</i>)
<li><a href="http://webadvent.org/2012/better-forms-for-mobile-users-by-james-socol">Better Forms for Mobile Users</a> (<i>James Socol</i>)
<li><a href="http://webadvent.org/2012/ssh-tips-by-lorna-mitchell">SSH Tips</a> (<i>Lorna Mitchell</i>)
<li><a href="http://webadvent.org/2012/phantomjs-by-paul-reinheimer">PhantomJS</a> (<i>Paul Reinheimer</i>)
<li><a href="http://webadvent.org/2012/the-anti-spec-movement-is-going-too-far-by-tracy-osborn">The Anti-Spec Movement is Going Too Far</a> (<i>Tracy Obsorn</i>)
<li><a href="http://webadvent.org/2012/make-a-difference-by-noah-stokes">Make a Difference</a> (<i>Noah Stokes</i>)
<li><a href="http://webadvent.org/2012/dealing-with-email-image-blocking-by-chesley-andrews">Dealing with Image Blocking</a> (<i>Chesley Andrews</i>)
<li><a href="http://webadvent.org/2012/more-code-more-problems-by-ed-finkler">More Code, More Problems</a> (<i>Ed Finkler</i>)
<li><a href="http://webadvent.org/2012/landing-on-your-feet-by-emily-davis">Landing on Your Feet</a> (<i>Emily Davis</i>)
<li><a href="http://webadvent.org/2012/light-it-up-with-markup-by-patrick-haney">Light It Up with Markup</a> (<i>Patrick Haney</i>)
<li><a href="http://webadvent.org/2012/continuous-deployment-practices-by-laura-thomson">Continuous Deployment Practices</a> (<i>Laura Thompson</i>)
<li><a href="http://webadvent.org/2012/persistent-terminal-sessions-by-remy-sharp">Persisten Terminal Sessions</a> (<i>Remy Sharp</i>)
<li><a href="http://webadvent.org/2012/more-than-a-dot-by-james-duncan">More than a Dot</a> (<i>James Duncan</i>)
<li><a href="http://webadvent.org/2012/security-in-the-round-by-chris-cornutt">Security in the Round</a> (<i>Chris Cornutt</i>)
<li><a href="http://webadvent.org/2012/retina-ready-by-jackie-balzer">Retina Ready</a> (<i>Jakie Balzer</i>)
<li><a href="http://webadvent.org/2012/node-js-with-express-js-in-business-by-andreas-birkeb%C3%A6k">Node.js with Express.js is in Business</a> (<i>Andreas Birkebaek</i>)
<li><a href="http://webadvent.org/2012/the-three-ugly-sisters-by-p%C3%A1draic-brady">Three Ugly Sisters</a> (<i>P&aacute;draic Brady</i>)
<li><a href="http://webadvent.org/2012/take-time-to-make-time-by-jeff-loiselle">Take Time to Make Time</a> (<i>Jeff Loiselle</i>)
<li><a href="http://webadvent.org/2012/css-sliding-panels-by-bedrich-rios">CSS Sliding Panels</a> (<i>Bedrich Rios</i>)
<li><a href="http://webadvent.org/2012/get-a-little-uncomfortable-by-laura-beth-denker">Get a Little Uncomfortable</a> (<i>Laura Beth Denker</i>)
<li><a href="http://webadvent.org/2012/the-long-view-by-lachlan-hardy">The Long View</a> (<i>Lachlan Hardy</i>)
<li><a href="http://webadvent.org/2012/be-lazy-by-kitt-hodsden">Be Lazy</a> (<i>Kit Hodsden</i>)
</ul>
<p>
You can find articles from previous years in <a href="http://webadvent.org/2012">the site's sidebar</a>.
</p>]]></description>
      <pubDate>Mon, 03 Dec 2012 08:19:44 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed Forums: PHP is a fractal of bad design? Hardly.]]></title>
      <guid>http://www.phpdeveloper.org/news/18417</guid>
      <link>http://www.phpdeveloper.org/news/18417</link>
      <description><![CDATA[<p>
A while back there was an article that put a negative spin on PHP  ("<a href="http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/">PHP: a fractal of bad design</a>") and there was a huge community response to it with over 1400 comments on the post itself. Over on the DevShed forums, there's <a href="http://forums.devshed.com/php-development-5/php-is-a-fractal-of-bad-design-hardly-929746.html">a lengthy new post</a> that goes back over that article, piece by piece, and evaluates everything that was said.
</p>
<blockquote>
As I've seen this article a number of times, I'd like to go through it to see what everyone has to say on the subject. Warning: This is just stupidly, ludicrously long. it takes an existing 5-page article and tears it apart nearly sentence-by-sentence.
</blockquote>
<p>
He goes back through each of the sections - Stance, Arguments, Philosophy, etc - and includes quotes from the articles and his own impressions/thoughts about them. There's a section covering some of the individual complaints that were mentioned and things like PHP's OOP model and security.
</p>]]></description>
      <pubDate>Wed, 29 Aug 2012 09:41:55 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPMaster.com: PHPMaster Security Roundup]]></title>
      <guid>http://www.phpdeveloper.org/news/18240</guid>
      <link>http://www.phpdeveloper.org/news/18240</link>
      <description><![CDATA[<p>
Security has become more of a hot topic in the PHP community recently and PHPMaster.com has <a href="http://phpmaster.com/phpmaster-security-roundup/?">pulled together a list of resources</a> you can read up on to get some great ideas for securing your application.
</p>
<blockquote>
The unfortunate truth of the matter is there's no excuse for [the LinkedIn, Yahoo!, eHarmony and Last.fm] leaks; they would not have been possible if simple, well-known security precautions were taken. Are you protecting yourself and your applications by guarding against SQL-injection attacks? Are you filtering and validating user input? Are you properly hashing user passwords? I hope so! If not, read some of the security-focused articles PHPMaster has published throughout the past year and apply these best practices to your code today!
</blockquote>
<p>Articles in their list include:</p>
<ul>
<li><a href="http://phpmaster.com/why-you-should-use-bcrypt-to-hash-stored-passwords/">Why You Should Use Bcrypt to Hash Stored Passwords</a>
<li><a href="http://phpmaster.com/input-validation-using-filter-functions/">Input Validation Using Filter Functions</a>
<li><a href="http://phpmaster.com/multi-factor-authentication-with-php-and-twilio/">Multi-Factor Authentication with PHP and Twilio</a>
<li><a href="http://phpmaster.com/monitoring-file-integrity">Monitoring File Integrity</a>
</ul>
<p>
Check out the <a href="http://phpmaster.com/phpmaster-security-roundup/?">rest of the post</a> for links to other great articles.
</p>]]></description>
      <pubDate>Wed, 18 Jul 2012 09:22:07 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHP Advent 2011 is Complete!]]></title>
      <guid>http://www.phpdeveloper.org/news/17305</guid>
      <link>http://www.phpdeveloper.org/news/17305</link>
      <description><![CDATA[<p>
This year's <a href="http://phpadvent.org">PHP Advent calendar</a> has finished up and if you haven't gotten a chance to check out some of the great content in this year's edition, be sure to take a look <a href="http://phpdeveloper.org/news/17205">at the full list</a>. It incudes topics like:
</p>
<ul>
<li>Front-end testing with SimpleTest
<li>Scalable applications
<li>Cross-origin ajax
<li>working with Chef
<li>Error handling
<li>Dates and Times
</ul>
<p>
The articles are by several well-knowns both in the PHP community and outside. While you're there, be sure to check out some <a href="http://phpadvent.org/2010">of</a> <a href="http://phpadvent.org/2009">the</a> <a href="http://phpadvent.org/2008">previous</a> <a href="http://shiflett.org/blog/2007/dec">years</a> too!
</p>]]></description>
      <pubDate>Mon, 26 Dec 2011 16:20:56 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Mayflower Blog: Advent Calendar Articles]]></title>
      <guid>http://www.phpdeveloper.org/news/17223</guid>
      <link>http://www.phpdeveloper.org/news/17223</link>
      <description><![CDATA[<p>
Over on the Mayflower blog, the group has set up their own series of "advent calendar" posts on a wide range of topics. Here's their list (updated as new items are posted):
</p>
<ul>
<li><a href="http://blog.mayflower.de/archives/783-01.12.-CLOUD-Transformation-Model.html">Cloud Transformation Model</a>
<li><a href="http://blog.mayflower.de/archives/786-02.12.-PHP-5.3-Features-in-real-life.html">PHP 5.3 Features in Real Life</a> (German)
<li><a href="http://blog.mayflower.de/archives/788-03.12.-Setting-up-an-own-QA-Environment-for-Javascript.html">Setting up a QA environment for Javascript</a>
<li><a href="http://blog.mayflower.de/archives/791-04.12.-PDF-nicht-nur-mit-PHP.html">Generating PDFs in PHP</a> (German)
<li><a href="http://blog.mayflower.de/archives/792-05.12.-Doctrine-2.html">Doctrine 2</a>
<li><a href="http://blog.mayflower.de/archives/799-06.12.-Doctrine-2-Zend-Framework-Integration.html">Doctrine 2 - Zend Framework Integration</a>
<li><a href="http://blog.mayflower.de/archives/800-07.12.-One-click-Deployment.html">One-click Deployment</a>
<li><a href="http://blog.mayflower.de/archives/802-09.12.-10-good-reasons-why-to-learn-a-css-meta-language-like-sass-or-less.html">Good Reasons Why to Learn a CSS Meta Language like SASS or LESS</a>
<li><a href="http://blog.mayflower.de/archives/804-10.12.-Loesungen-fuer-Debugging-von-Mobile-Web-Apps.html">L&ouml;sungen f&uuml;r Debugging von Mobile Web Apps</a> (German)
<li><a href="http://blog.mayflower.de/archives/803-11.12.-Migrate-to-HTML5!.html">Migrate to HTML5!</a>
<li><a href="http://blog.mayflower.de/archives/806-12.12.-Javascript-Metriken.html">Javascript Metriken</a> (German)
<li><a href="http://blog.mayflower.de/archives/811-13.12.-Profling-mit-xhprof.html">Profiling mit XHProf</a> (German)
<li><a href="http://blog.mayflower.de/archives/813-14.12.-Backbone-VS-Knockout-VS-JavaScriptMVC.html">Backbone vs Knockout vs JavascriptMVC</a>
<li><a href="http://blog.mayflower.de/archives/785-15.12.-Using-custom-annotations-in-PHP.html">Using Custom Annotations in PHP</a>
<li><a href="http://blog.mayflower.de/archives/808-17.12.-Zend-Framework-1-vs.-Symfony2.html">Zend Framework (1) vs. Symfony2</a>
<li><a href="http://blog.mayflower.de/archives/815-16.12.-Eine-Einfuehrung-in-Behavior-Driven-Development.html">Eine Einf&uuml;ehrung in Behavior Driven Development</a> (German)
<li><a href="http://blog.mayflower.de/archives/814-18.12.-Cloud2Go-Services-for-your-web-development.html">Cloud2Go Services for Your Web Development</a>
<li><a href="http://blog.mayflower.de/archives/816-19.12.-Test-Driven-JavaScript-Development.html">Test Driven Javascript Development</a>
<li><a href="http://blog.mayflower.de/archives/818-20.12.-JSHint-das-bessere-JSLint.html">JsHint - Dan Bessere JsLint?</a> (German)
<li><a href="http://blog.mayflower.de/archives/817-21.12.-Agile-Developer-Skills-ADS.html">Agile Developer Skills (ADS)</a>
<li><a href="http://blog.mayflower.de/archives/821-22.12.-Zend-Framework-und-BackboneJs.html">Zend Framwork und Backbone.js</a> (German)
<li><a href="http://blog.mayflower.de/archives/820-23.12.-Verpacktes-in-PHP.html">Verpacktes in PHP</a> (German)
<li><a href="http://blog.mayflower.de/archives/819-24.12.-PHP-and-the-Lean-Startup.html">PHP and the Lean Startup</a>
</ul>
<p>
They're a mix of English and German articles, but with a <a href="http://translate.google.com">handy translator</a> you can follow along pretty well.
</p>]]></description>
      <pubDate>Wed, 07 Dec 2011 10:19:58 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHP Advent 2011]]></title>
      <guid>http://www.phpdeveloper.org/news/17205</guid>
      <link>http://www.phpdeveloper.org/news/17205</link>
      <description><![CDATA[<p>
It's that time of year again and this year's <a href="http://phpadvent.org/2011">PHP Advent</a> has kicked off with the first article posted yesterday. Below is a list of the articles for this year's advent calendar, to be updated as each new one is released:
</p>
<ul>
<li><a href="http://phpadvent.org/2011/because-its-fun-by-derek-sivers">Because It's Fun!</a> by <i>Derek Sivers</i>
<li><a href="http://phpadvent.org/2011/more-than-just-style-by-laura-beth-denker">More Than Just Style</a> by <i>Laura Beth Denker</i>
<li><a href="http://phpadvent.org/2011/reduced-friction-deployment-by-chris-hartjes">Reduced-Friction Deployment</a> by <i>Chris Hartjes</i>
<li><a href="http://phpadvent.org/2011/better-than-the-rest-by-rob-allen">Better Than the Rest</a> by <i>Rob Allen</i>
<li><a href="http://phpadvent.org/2011/a-stitch-in-time-saves-nine-by-paul-jones">A Stitch in Time Saves Nine</a> by <i>Paul Jones</i>
<li><a href="http://phpadvent.org/2011/dates-and-times-by-evert-pot">Dates and Times</a> by <i>Evert Pot</i>
<li><a href="http://phpadvent.org/2011/twilio-in-two-minutes-by-elizabeth-naramore">Twilio in Two Minutes</a> by <i>Elizabeth Naramore</i>
<li><a href="http://phpadvent.org/2011/integration-testing-by-wez-furlong">Integration Testing</a> by <i>Wez Furlong</i>
<li><a href="http://phpadvent.org/2011/merry-error-handling-by-samer-atiani">Merry Error Handling</a> by <i>Samer Atiani</i>
<li><a href="http://phpadvent.org/2011/better-object-oriented-arrays-by-ryan-parman">Better Object-Oriented Arrays</a> by <i>Ryan Parman</i>
<li><a href="http://phpadvent.org/2011/out-with-the-old-by-maggie-nelson">Out with the Old</a> by <i>Maggie Nelson</i>
<li><a href="http://phpadvent.org/2011/bake-cookies-like-a-chef-by-michael-nitschinger">Bake Cookies Like a Chef</a> by <i>Michael Nitschinger</i>
<li><a href="http://phpadvent.org/2011/dont-forget-the-front-by-beth-tucker-long">Don't Forget the Front</a> by <i>Beth Tucker Long</i>
<li><a href="http://phpadvent.org/2011/nightmare-before-last-christmas-by-jeremy-kendall">Nightmare Before (Last) Christmas</a> by <i>Jeremy Kendall</i>
<li><a href="http://phpadvent.org/2011/cross-origin-ajax-with-cors-by-david-walsh">Cross-Origin Ajax with CORS</a> by <i>David Walsh</i>
<li><a href="http://phpadvent.org/2011/cracks-in-the-foundation-by-gwynne-raskind">Cracks in the Foundation</a> by <i>Gwynne Raskind</i>
<li><a href="http://phpadvent.org/2011/php-for-all-the-things-by-matt-graham">PHP for All the Things</a> by <i>Matt Graham</i>
<li><a href="http://phpadvent.org/2011/simplifying-commerce-for-small-business-by-ben-ramsey">Simplifying Commerce for Small Business</a> by <i>Ben Ramsey</i>
<li><a href="http://phpadvent.org/2011/egomaniacal-and-scalable-apps-by-david-coallier">Egomaniacal and Scalable Apps</a> by <i>David Coallier</i>
<li><a href="http://phpadvent.org/2011/code-for-the-users-not-for-the-spec-by-drew-mclellan">Code for the Users, Not for the Spec</a> by <i>Drew McLellan</i>
<li><a href="http://phpadvent.org/2011/social-driven-development-by-chris-cornutt">Social-Driven Development</a> by <i>Chris Cornutt</i>
<li><a href="http://phpadvent.org/2011/keep-the-front-in-the-front-by-rachel-andrew">Keep the Front in the Front</a> by <i>Rachel Andrew</i>
<li><a href="http://phpadvent.org/2011/look-ma-no-passwords-by-dan-mills">Look Ma! No Passwords!</a> by <i>Dan Mills</i>
<li><a href="http://phpadvent.org/2011/facilitating-development-environment-consistency-by-jeff-loiselle">Facilitating Development Environment Consistency</a> by <i>Jeff Loiselle</i>
</ul>
<p>
Check back for the growing list as this year's advent gets more great content every day!
</p>]]></description>
      <pubDate>Fri, 02 Dec 2011 11:02:10 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Shiflett's Blog: PHP Advent]]></title>
      <guid>http://www.phpdeveloper.org/news/15519</guid>
      <link>http://www.phpdeveloper.org/news/15519</link>
      <description><![CDATA[<p>
Good news for all of the fans of the <a href="http://phpadvent.org">PHP Advent</a> article series that comes around this time each year - <i>Chris Shiflett</i> has <a href="http://shiflett.org/blog/2010/nov/php-advent">confirmed</a> it'll be happening again this year.
</p>
<blockquote>
PHP Advent is our little way of showcasing some of the talented people who work with PHP in some form or fashion, and persuading them to share something they've learned during a busy month when they might otherwise keep quiet. We'll be publishing an article each day in December until Christmas.
</blockquote>
<p>
If you're new to the PHP Advent (or advent-type article calendar things), check out <a href="http://phpadvent.org/2009">last year's articles</a> from lots of great members of the PHP community covering everything from development processes, technology tips and parenting.
</p>]]></description>
      <pubDate>Wed, 01 Dec 2010 10:11:18 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Derick Rethans' Blog: Collecting Garbage: Cleaning Up]]></title>
      <guid>http://www.phpdeveloper.org/news/15086</guid>
      <link>http://www.phpdeveloper.org/news/15086</link>
      <description><![CDATA[<p>
<i>Derick Rethans</i> has continued his series on garbage collection in the PHP internals with <a href="http://derickrethans.nl/collecting-garbage-cleaning-up.html">this second post</a> of the series with a special look at circular references. You can find the first part <a href="http://phpdeveloper.org/news/15049">here</a>.
</p>
<blockquote>
In this second part of the three part column on the new garbage collecting mechanism in PHP 5.3, we'll dive into a solution to the problem with circular references. If we look quickly back, we found that by using code like the [first example], an in-request memory leak is created.
</blockquote>
<p>
He goes on to briefly describe the synchronous algorithm (including a few more helpful graphs to show the flow) and how that has worked its way into the PHP garbage collection methods. He also points out that this collection can be turned off and on via the <a href="http://php.net/gc_enable">gc_enable</a> and <a href="http://php.net/gc_disable">gc_disable</a> functions. Keep an eye out for the next part of the series where he gets into more detail on how this is all integrated into PHP.
</p>]]></description>
      <pubDate>Tue, 07 Sep 2010 09:56:25 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHP Advent 2009 Wraps Up]]></title>
      <guid>http://www.phpdeveloper.org/news/13728</guid>
      <link>http://www.phpdeveloper.org/news/13728</link>
      <description><![CDATA[<p>
In case you missed it, several members of the PHP community have banded together for this year's <a href="http://phpadvent.org/2009">PHP Advent</a> "calendar" articles. With today being the 25th, all of the posts have been made and there's tons of great content you don't want to miss out on like:
</p>
<ul>
<li><a href="http://phpadvent.org/2009/geoip-wrangling-by-andrei-zmievski">GeoIP Wrangling</a>
<li><a href="http://phpadvent.org/2009/phps-not-just-a-language-by-ben-ramsey">PHP's Not Just a Language</a>
<li><a href="http://phpadvent.org/2009/css-and-other-people-by-marco-tabini">CSS and Other People</a>
<li><a href="http://phpadvent.org/2009/developers-versus-designers-by-helgi-%C3%9Eormar-%C3%9Eorbj%C3%B6rnsson">Developers Versus Designers</a>
<li><a href="http://phpadvent.org/2009/one-step-at-a-time-by-lorna-mitchell">One Step at a Time</a>
<li><a href="http://phpadvent.org/2009/comprehensible-code-by-paul-jones">Comprehensible Code</a>
</ul>
<p>
Check out <a href="http://phpadvent.org/2009">the full list</a> for this year for more excellent content.
</p>]]></description>
      <pubDate>Fri, 25 Dec 2009 10:07:34 -0600</pubDate>
    </item>
  </channel>
</rss>
