<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>#php posts — Ben Crowder</title>
    <link>https://bencrowder.net/blog/tag/php/</link>
    <atom:link href="https://bencrowder.net/blog/tag/php/feed/" rel="self" />
    <description>Feed for blog posts tagged with #php.</description>
    <lastBuildDate>Thu, 16 Apr 2026 02:21:36 GMT</lastBuildDate>
    <language>en-US</language>
    <generator>https://bencrowder.net/</generator>

    <item>
      <title>Goodbye, PHP</title>
      <link>https://bencrowder.net/blog/2012/goodbye-php/</link>
      <guid isPermaLink="true">https://bencrowder.net/blog/2012/goodbye-php/</guid>
      <pubDate>Wed, 11 Apr 2012 12:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Ben Crowder]]></dc:creator>
      <description><![CDATA[<p>Yesterday I came across an article on <a href="http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/">PHP’s bad design practices</a> that woke me up a little. I started using Python a couple years ago on some projects and I’ve loved it. Pure delight. It’s not a perfect language, but it feels so good to me. Coding is more fun and things just come together. It’s uncanny.</p>
<p>I don’t know why I’ve put up with using PHP all this while. My sole reason for writing apps like Bookkeeper, Donne, and Unbindery in PHP instead of Python was that it’s easier for people to deploy PHP on shared hosting, but I don’t think that’s as much of an issue these days.</p>
<p>So, FYI, I’ll be using Python instead of PHP for coding projects going forward.</p><hr class="feed-extra" style="margin-top: 48pt;" /><p class="feed-extra feed-mail"><a href="mailto:ben.crowder@gmail.com?subject=Re%3A%20Goodbye, PHP">Reply via email</a></p>]]></description>
    </item>
    
  </channel>
</rss>
