<?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>Sun, 12 Feb 2012 21:07:42 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Etsy Code as Craft: Rasmus Lerdorf - PHP in 2012]]></title>
      <guid>http://www.phpdeveloper.org/news/17496</guid>
      <link>http://www.phpdeveloper.org/news/17496</link>
      <description><![CDATA[<p>
In case you weren't able to make it (or missed the live stream) <i>Rasmus Lerdorf</i> gave a presentation last night at <a href="http://etsy.com">Etsy</a> as a part of their "Code as Craft" series. They recorded the session and you can <a href="http://www.livestream.com/etsycodeascraft/video?clipId=pla_e00bfe34-e377-42d1-b859-ccf97b12c519">watch it here</a>.
</p>
<p>He talks about a few things:</p>
<ul>
<li>the history of the PHP language
<li>the state of PHP currently
<li>what's coming up in 2012 
<li>and touches some on the upcoming PHP 5.4 features. 
</ul>
<p>
You can find more about their "Code as Craft" series (and other videos) <a href="http://codeascraft.etsy.com/">on the Etsy page</a>.
</p>]]></description>
      <pubDate>Fri, 03 Feb 2012 12:38:19 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Sebastian Bergmann's Blog: A Tool's Tale]]></title>
      <guid>http://www.phpdeveloper.org/news/17479</guid>
      <link>http://www.phpdeveloper.org/news/17479</link>
      <description><![CDATA[<p>
<i>Sebastian Bergmann</i> has <a href="http://sebastian-bergmann.de/archives/919-A-Tools-Tale.html">shared a presentation</a> he originally gave at an Etsy event covering some of the history behind the popular <a href="http://phpunit.de">PHPUnit</a> tool and the development it's been through.
</p>
<blockquote>
When <a href="http://twitter.com/noahsussman">Noah Sussman</a> asked me to give a <a href="http://codeascraft.etsy.com/etsy-speaker-series/">Code as Craft Technology Talk</a> last week when I was consulting for Etsy I immediately said yes. [...] Just like with <a href="http://sebastian-bergmann.de/archives/915-Testable-Code-Rockstar-Edition.html">a talk that I gave last year</a>, I suddenly had a chain of associations in my head that I just had to follow. And down the rabbit hole I went once more ...
</blockquote>
<p>
He talks about the origins of PHPUnit (and mentions a few other tools), the move from PHP4 to PHP5, a change in version control from SVN to Git and features of the tool including mock objects and data providers. He also notes that not all tests are "good tests" and how, sometimes, backwards compatibility breaks are a good thing.
</p>]]></description>
      <pubDate>Wed, 01 Feb 2012 11:05:47 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Fabien Potencier's Blog: What is Symfony2?]]></title>
      <guid>http://www.phpdeveloper.org/news/17039</guid>
      <link>http://www.phpdeveloper.org/news/17039</link>
      <description><![CDATA[<p>
<i>Fabien Potencier</i> of the <a href="http://symfony.com">Symfony project</a> (framework) recently made a presentation at the <a href="http://symfonyday.com/">Symfony Day conference</a> and answered the question "<a href="http://fabien.potencier.org/article/49/what-is-symfony2">what is Symfony2</a>?"
</p>
<blockquote>
When I ask people what Symfony2 is for them, most of them say something along the lines of: Symfony2 is a full-stack web framework written in PHP. Some also add that this is an MVC framework. And some others add that this is a decoupled framework. This is all fine and correct. But my definition is a bit different. Let me tell you what it is and why I think it matters. Symfony2 is really about two different things.
</blockquote>
<p>
His "two things" are simple - first that Symfony2 is a "reusable set of standalone, decoupled, and cohesive PHP components that solve common web development problems" and second that the framework is, based on these components, a full-stack framework. He also answers a common question about the framework - is is really MVC? He explains that the framework is less about adhering to a design pattern and more about being useful as a HTTP framework (request and response). He finishes off the post with some thoughts on the framework's place in "the enterprise", innovation, reusing standard, well-tested tools and some reasons why to choose <a href="http://symfony.com">Symfony</a> for your next project.
</p>]]></description>
      <pubDate>Tue, 25 Oct 2011 12:19:44 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DZone.com: DevOps for Devs in 3 Steps (Presentation)]]></title>
      <guid>http://www.phpdeveloper.org/news/17013</guid>
      <link>http://www.phpdeveloper.org/news/17013</link>
      <description><![CDATA[<p>
In the "DevOps" section of DZone.com today <i>Mitchell Pronschinske</i> has <a href="http://agile.dzone.com/articles/devops-devs-3-steps">posted the slides</a> for a presentation he gave at the WebTech 2011 conference titled "DevOps for Developers". It gives a good perspective for those used to the coding side of things on what's out there for the server an beyond.
</p>
<blockquote>
A presentation entitled "DevOps for Developers" was given at the WebTech 2011 conference and now the slides are up online for all to see.  I'll summarize the show and let you know where the better slides are so you don't have to flip through the whole thing.  It starts out on an introductory level, but then it gets into some tools and techniques that are talked about less often.
</blockquote>
<p>
Technologies mentioned in the presentation include more familiar development tools like PHP, Apache, HipApache, Gearman, NoSQL and Memcached. There's also some examples of more "devops" things like Vagrant, Puppet and WetWare.
</p>]]></description>
      <pubDate>Wed, 19 Oct 2011 10:57:25 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DZone.com: Hardening PHP: SQL injection - Complete walkthrough]]></title>
      <guid>http://www.phpdeveloper.org/news/16711</guid>
      <link>http://www.phpdeveloper.org/news/16711</link>
      <description><![CDATA[<p>
On DZone.com today there's a new post from <i>Krzysztof Kotowicz</i> sharing a presentation of his about <a href="http://php.dzone.com/news/hardening-php-sql-injection">protecting your application from SQL injection</a>.
</p>
<blockquote>
The materials teach how to use prepared statements, how to escape and write secure stored procedures. Many PHP projects are covered - <a href="http://php.net/manual/en/book.pdo.php">PDO</a>, <a href="http://propel.phpdb.org/trac/">Propel</a>, <a href="http://www.doctrine-project.org/">Doctrine</a>, <a href="http://framework.zend.com/">Zend Framework</a> and <a href="http://pear.php.net/MDB2/">MDB2</a>. Multiple gotchas and caveats are included. I discuss why escaping is usually the wrong choice, which practices to avoid or follow and how stored procedures sometimes offer no protection at all.
</blockquote>
<p>
The presentation (as <a href="http://www.slideshare.net/kkotowicz/sql-injection-complete-walktrough-not-only-for-php-developers">posted to Slideshare</a>) starts with some of the basics - what SQL injection is and an example of how it could be used to bypass security. He covers how to use prepared statements in each of the technologies (with code snippets), methods for escaping data and how to create stored procedures that are protected from the same threats.
</p>]]></description>
      <pubDate>Fri, 12 Aug 2011 09:20:13 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Bastien Labelle's Blog: Why PHP is So Much Better than Ruby]]></title>
      <guid>http://www.phpdeveloper.org/news/16532</guid>
      <link>http://www.phpdeveloper.org/news/16532</link>
      <description><![CDATA[<p>
<i>Bastien Labelle</i> has posted a new (tongue-in-cheek) post to his blog today about a presentation he and a <a href="http://www.camilleroux.com/">friend</a> of his recently gave at a conference - <a href="http://bastienlabelle.fr/blog/why-php-is-so-much-better-than-ruby/">Why PHP is so Much Better than Ruby</a>.
</p>
<blockquote>
Of course, saying that PHP is so much better than Ruby is pure bullshit, and this talk is, as I hope you guessed, a big big sarcasm. Trolling apart, I think this talk is also quite interesting, since somehow it shows some of the weaknesses of Ruby and its ecosystem.
</blockquote>
<p>
Included in <a href="http://bastienlabelle.fr/blog/why-php-is-so-much-better-than-ruby/">the post</a> are their slides and a brief transcript of the main points they mentioned. Also interesting are some of the comments mentioning the typing issues the talk discussed and the fact that popularity isn't the same as quality.
</p>]]></description>
      <pubDate>Wed, 29 Jun 2011 08:40:56 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jeremy Brown's Blog: A Conversation About REST]]></title>
      <guid>http://www.phpdeveloper.org/news/16262</guid>
      <link>http://www.phpdeveloper.org/news/16262</link>
      <description><![CDATA[<p>
As mentioned in <a href="http://www.notmessenger.com/beginner/a-conversation-about-rest/">this new post</a> to his blog <i>Jeremy Brown</i> has put together a presentation he calls "A Conversation about REST", a discussion that centers less around the implementation of REST and more about the concepts needed to fully understand it.
</p>
<blockquote>
REST is a set of principles and not a specification, so as such you have freedom in how to develop your API. This freedom can lead to confusion though, as it's hard to find concrete examples of its implementation. This presentation explained what REST is and also presented a variety of topics and questions you will certainly come across while implementing your API.
</blockquote>
<p>
You can watch a video of this great presentation (as taken at a Club Ajax meeting in Dallas) <a href="http://clubajax.org/videos/a-conversation-about-rest/">here</a> and can follow along with his slides <a href="http://www.slideshare.net/notmessenger/a-conversation-about-rest-7607412">off of SlideShare</a>. He also links to a great image that gives a <a href="http://www.aisee.com/graph_of_the_month/http.png">flow overview</a> of the possible paths a REST request could take.
</p>]]></description>
      <pubDate>Thu, 28 Apr 2011 08:38:11 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[John Congdon's Blog: PHP User Groups (Orlando and Daytona Beach)]]></title>
      <guid>http://www.phpdeveloper.org/news/16196</guid>
      <link>http://www.phpdeveloper.org/news/16196</link>
      <description><![CDATA[<p>
In <a href="http://www.johncongdon.com/php-user-groups-orlando-and-daytona-beach/">this recent post</a> to his blog <i>John Congdon</i> looks at some of his local user groups - Orlando and Daytona Beach in Florida - and how they handle their meetings and groups differently.
</p>
<blockquote>
I am a member of two PHP user groups.  Each one runs a little bit differently.  I am looking for feedback from other people in other PHP user groups to find ways we may be able to make these better. he East Central Florida PHP User Group (Daytona Beach area) is new/restarting. [...] They seem to be more geared towards teaching new PHP developers. [...] The Orlando PHP User Group is quite different.  They lean towards more presentation style meetings.  Someone proposes a topic, and then someone volunteers to be the presenter.
</blockquote>
<p>
He asks for comments from the community as a whole, wondering what he can do and what other groups in similar situations have done to help grow and improve their group. <a href="http://www.johncongdon.com/php-user-groups-orlando-and-daytona-beach/#comments">Comments</a> on the post include suggestions of a more traditional approach over the mentoring aspect, a possible mixing of the styles and using tools likee <a href="http://www.google.com/moderator/">Google Moderator</a> to pick out the topics people are most interested in.
</p>]]></description>
      <pubDate>Thu, 14 Apr 2011 10:36:33 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Josh Holmes' Blog: Rev it up with PHP and IIS]]></title>
      <guid>http://www.phpdeveloper.org/news/15436</guid>
      <link>http://www.phpdeveloper.org/news/15436</link>
      <description><![CDATA[<p>
In <a href="http://www.joshholmes.com/blog/2010/11/12/rev-it-up-with-php-and-iis/">a new post to his blog</a> <i>Josh Holmes</i> has written up a summary of a talk he and <i>Mark Brown</i> (also of Microsoft) gave about running PHP on IIS and how good the performance is. The summary is a result of their session at this year's <a href="http://zendcon.com">Zend/PHP Conference</a>.
</p>
<blockquote>
<a href="http://twitter.com/markjbrown">Mark Brown</a> and I did a talk at ZendCon last week on how well PHP runs in IIS and more specifically, some things that you should do in order to make it run really well on IIS. 
</blockquote>
<p>
They looked back at the history between IIS and PHP - a bit rocky at times - and how, with IIS7 and improvements to FastCGI, this relations has changed for the better. He mentions <a href="http://pecl.php.net/package/WinCache">WinCache</a>, URL Rewrite, the PHP Manager for IIS and the PHP Interoperability effort Microsoft has started.
</p>]]></description>
      <pubDate>Tue, 16 Nov 2010 09:53:42 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Josh Holmes' Blog: ASP.NET and PHP On IIS Together]]></title>
      <guid>http://www.phpdeveloper.org/news/15424</guid>
      <link>http://www.phpdeveloper.org/news/15424</link>
      <description><![CDATA[<p>
Happen to need both ASP.NET and PHP running on the same IIS server? <i>Josh Holmes</i> (and <i>Mark Brown</i>) have you covered with <a href="http://www.joshholmes.com/blog/2010/11/11/asp-net-and-php-on-iis-together/">this new presentation</a> posted to <i>Josh</i>'s blog.
</p>
<blockquote>
I got a question the other day about running both ASP.NET and PHP on the same server and whether or not it works. The short answer I gave is "Yes". The longer answer, I'm going to give here. In point of fact, both ASP.NET and PHP work really well on the instance of IIS. They can't share  session state but otherwise it's a very peaceful existence. 
</blockquote>
<p>
The <a href="http://www.slideshare.net/joshholmes/rev-it-up-with-php-on-windows">slides</a> from the presentation are included in the post. There's also a full tutorial on how to get things set up correctly so that PHP and ASP.NET can play nicely on the same machine. 
</p>]]></description>
      <pubDate>Fri, 12 Nov 2010 11:34:57 -0600</pubDate>
    </item>
  </channel>
</rss>

