<?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>Thu, 23 May 2013 01:29:15 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Anthony Ferrara: Failure Is Always An Option - Programming With Anthony]]></title>
      <guid>http://www.phpdeveloper.org/news/19390</guid>
      <link>http://www.phpdeveloper.org/news/19390</link>
      <description><![CDATA[<p>
<i>Anthony Ferrara</i> has posted another video in his "Programming with Anthony" series, this time pointing out that <a href="http://blog.ircmaxell.com/2013/03/failure-is-always-option-programming.html">failure is always an option</a>.
</p>
<blockquote>
A few days ago, I posted a video about how to become a better developer. There were a few interesting comments made, but one in particular from the <a href="http://www.reddit.com/r/PHP/comments/1b69sg/becoming_a_better_developer_anthony_ferrara/">Reddit thread</a>peaked my interest. So I decided to do a reply. 
</blockquote>
<p>
You can watch the video either <a href="http://blog.ircmaxell.com/2013/03/failure-is-always-option-programming.html">in his blog</a> or over <a href="http://youtu.be/a1tPbfu-fLY">on Youtube</a>. He's also included the some of the contents of the Reddit post and a <a href="http://abstrusegoose.com/249">funny (relevant) comic</a> about learning "C++ in 21 days".
</p>]]></description>
      <pubDate>Mon, 01 Apr 2013 09:03:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: Good guidance for shifting to OO from Procedural coding]]></title>
      <guid>http://www.phpdeveloper.org/news/19333</guid>
      <link>http://www.phpdeveloper.org/news/19333</link>
      <description><![CDATA[<p>
On Reddit.com there's a conversation kicked off by user <i>swiftpants</i> about making the move from procedural PHP programming to the world of object-oriented programming. They <a href="http://www.reddit.com/r/PHP/comments/1a9003/good_guidance_for_shifting_to_oo_from_procedural/">ask for advice</a> from the community for the next steps to take to make the jump.
</p>
<blockquote>
One thing I always have in the back of my head is that all my code is procedural and I should be making use of classes and ?? more. I have a very basic understanding of OO programming but I rarely implement it. Is there a good book or online guide that can get me on my way to OO programming in php. I am especially looking for feed back from self taught programmers. 
</blockquote>
<p>
There's lots of comments on <a href="http://www.reddit.com/r/PHP/comments/1a9003/good_guidance_for_shifting_to_oo_from_procedural/">the post</a> talking about everything from:
</p>
<ul>
<li><a href="http://www.killerphp.com/tutorials/object-oriented-php/">Introductory videos</a> from KillerPHP
<li>Reading lots of other people's (OOP) code
<li>That OOP is more about code reusing and simplicity (DRY) than abstraction.
<li>You can learn a lot by working with one of the MVC/OO frameworks. Download one and build something.
<li>The suggestion of <a href="http://phptherightway.com/">phptherightway.com</a>
</ul>
<p>
Have any other thoughts on the best ways to learn OOP in PHP? <a href="http://www.reddit.com/r/PHP/comments/1a9003/good_guidance_for_shifting_to_oo_from_procedural/">Share them here!</a>
</p>]]></description>
      <pubDate>Tue, 19 Mar 2013 12:33:29 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: Building software from scratch vs learning a framework, before applying to jobs]]></title>
      <guid>http://www.phpdeveloper.org/news/19177</guid>
      <link>http://www.phpdeveloper.org/news/19177</link>
      <description><![CDATA[<p>
On Reddit.com a user has <a href="http://www.reddit.com/r/PHP/comments/187h5g/building_software_from_scratch_vs_learning_a/">asked a question</a> about frameworks versus writing things from scratch - which would provide them with more advantages in the future?
</p>
<blockquote>
When applying for PHP jobs would it be more advantageous to have made your own software without the use of a framework? I'm starting a portfolio of projects and I'm unsure whether to stick to one framework and learn it well, use a variety of them, or also try building software from scratch. Which would look better to a prospective employer? or does it not matter too much? (considering I'm talking junior roles)
</blockquote>
<p>
Recommendations from <a href="http://www.reddit.com/r/PHP/comments/187h5g/building_software_from_scratch_vs_learning_a/">the comments</a> including things like:
</p>
<ul>
<li>"Making your own software is always a better qualification. Because doing your own frameworks means that you understood the general concept of frameworks. But it doesn't hurt to be familiar with the big ones"
<li>"It doesn't matter. Show that you know how to write good quality code."
<li>"Frameworks change, the language doesn't. With a good understanding of the language itself, you should be able to pick up any framework fairly quickly."
<li>"I think you need to know enough of the underlying language to understand what the framework is doing for you. Typically that comes from folks rolling their own framework for awhile"
</ul>
<p>
Read the rest of the comments (or make your own contribution) <a href="http://www.reddit.com/r/PHP/comments/187h5g/building_software_from_scratch_vs_learning_a/">on the full post</a>.
</p>]]></description>
      <pubDate>Wed, 13 Feb 2013 12:17:32 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: Suggestions for a University Talk Covering a PHP Introduction]]></title>
      <guid>http://www.phpdeveloper.org/news/18425</guid>
      <link>http://www.phpdeveloper.org/news/18425</link>
      <description><![CDATA[<p>
In <a href="http://www.reddit.com/r/PHP/comments/yz3ac/ive_been_asked_to_give_a_15hour_talk_to/">this new post</a> to Reddit, the author asks the community for suggestions for a talk they're giving at a university to cover the PHP language and some of its major features.
</p>
<blockquote>
I've been asked to give a 1.5-hour talk to university students about PHP. What helpful information should I not miss to impart? Little help please. I plan to name the talk "Why PHP?" to give an introduction of the language and give reasons why it's a good/bad career path. I'm also asked to show a short demo and show some past projects. [...] What would be really helpful facts, tips, etc that I can impart to the students?
</blockquote>
<p>Suggestions in the comments include:</p>
<ul>
<li>PHP performance
<li>The accessibility of the language
<li>Popular sites that currently use it
<li>The wide community
<li>Corporate usage
</ul>
<p>
Have any other thoughts? <a href="http://www.reddit.com/r/PHP/comments/yz3ac/ive_been_asked_to_give_a_15hour_talk_to/">Share them here!</a>
</p>]]></description>
      <pubDate>Thu, 30 Aug 2012 12:09:04 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: History Lesson: What PHP coding was like in 1996]]></title>
      <guid>http://www.phpdeveloper.org/news/18223</guid>
      <link>http://www.phpdeveloper.org/news/18223</link>
      <description><![CDATA[<p>
On Reddit.com there's <a href="http://www.reddit.com/r/PHP/comments/whc4r/history_lesson_what_php_coding_was_like_in_1996/">a new post</a> that throws you back to a different time in PHP's life - back to 1996 when PHP was still in version 3:
</p>
<blockquote>
I was lurking one day on Usenet Perl forums when I saw an announcement about the release of PHP 2.0/FI, the first truly public version of PHP. I was growing weary of trying to get PERL working via CGI and fell in love immediately with how simple and fault-tolerant mod_php with Apache was compared to CGI hell. In 1996, they didn't have sites like reddit when I was a noob. They didn't even have Google when I first learned PHP (years before google existed). Hell! php.net's search functionality barely worked. I don't remember there be any real documentation until after PHP 4 came out in mid-2000.
</blockquote>
<p>
Other people have <a href="http://www.reddit.com/r/PHP/comments/whc4r/history_lesson_what_php_coding_was_like_in_1996/#comments">added their own memories</a> to the post, mentioning how they started out with the language and some opinions on its current state.
</p>]]></description>
      <pubDate>Fri, 13 Jul 2012 09:46:15 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: What does the day-to-day look like for a LAMP developer?]]></title>
      <guid>http://www.phpdeveloper.org/news/18170</guid>
      <link>http://www.phpdeveloper.org/news/18170</link>
      <description><![CDATA[<p>
In <a href="http://www.reddit.com/r/PHP/comments/vom87/what_does_the_daytoday_look_like_for_a_lamp/">this recent post</a> to Reddit.com, a "solid novice with PHP" asks the community for some insight into what the day-to-day life is like for an average LAMP developer.
</p>
<blockquote>
I wanted to hear from someone who does LAMP development for a living, What does your work day look like? That is to say that, I have no idea what the responsibilities for a LAMP developer look like. Are these people putting together entire websites on various platforms (wordpress, joomla, whatever)? Are you simply doing backend work (setting up databases, working with tables, etc)? All of the above?
</blockquote>
<p>
The comments on the post talk about things like:
</p>
<ul>
<li>The differences between the "startup" and "business" life of a typical developer
<li>Sympathy over some of the debugging methods in PHP
<li>Technical issues
<li>Working as a lone developer
<li>The variety of skills needed
<li> Discussion of specs and system architecture
</ul>
<p>
What's your average day like? <a href="http://www.reddit.com/r/PHP/comments/vom87/what_does_the_daytoday_look_like_for_a_lamp/">Share it here!</a>
</p>]]></description>
      <pubDate>Tue, 03 Jul 2012 13:13:13 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: Let's talk Character Encoding]]></title>
      <guid>http://www.phpdeveloper.org/news/17680</guid>
      <link>http://www.phpdeveloper.org/news/17680</link>
      <description><![CDATA[<p>
On Reddit.com there's <a href="http://www.reddit.com/r/PHP/comments/qxacr/rphp_lets_talk_character_encoding/">a recent post</a> with a growing discussion about character encodings in PHP applications (with some various recommendations).
</p>
<blockquote>
I would rather not have to convert these weird characters to the HTML character entities, if possible. I'd rather be able to use these characters directly on the web page. If this is for some reason a bad idea, let me know. This might be more of a general web design question (i already posted it there), but I figured it is still appropriate to post here as well since PHP is used to pull an entry from the database, and I figured a lot of you here would know the answer to the question. 
</blockquote>
<p>
The general consensus is to use UTF8 in this case, but there's a few reminders for the poster too:
</p>
<ul>
<li>Don't forget to make the database UTF8 too
<li>Be sure you're sending the right Content-Type for the UTF8 data
<li>an <a href="http://www.joelonsoftware.com/articles/Unicode.html">link to an article</a> about what "developers must know about unicode/charactersets"
</ul>]]></description>
      <pubDate>Thu, 15 Mar 2012 11:07:07 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: A Response to "The MicroPHP Manifesto"]]></title>
      <guid>http://www.phpdeveloper.org/news/17344</guid>
      <link>http://www.phpdeveloper.org/news/17344</link>
      <description><![CDATA[<p>
On Reddit today there's <a href="http://www.reddit.com/r/PHP/comments/o19zj/the_microphp_manifesto/">a rather large discussion</a> going on about the <a href="http://phpdeveloper.org/news/17341">recently posted manifesto</a> from <i>Ed Finkler</i> about building simple, manageable tools rather than using "kitchen sink" frameworks for your applications.
</p>
<p>
As of the time of this post there's about sixty-five comments posted to the thread with widely ranging opinions:
</p>
<ul>
<li>"How is [lots of separate libraries scattered around] better than simply using a framework?"
<li>"This is part of the reason for the PSR0 reference for auto loaders [...] Part of the problem is an inconsistent way to load modules."
<li>"I would love to see this become a trend in the PHP community. I think this is exactly the direction needed to make PHP exciting again and regain mindshare in the wider dev community."
<li>"I know, many people are currently on that micro trip but seriously, I think that there is as much to microframeworks as there is to microoptimization"
<li>"A framework is a tool. If you don't need it, why use it?"
<li>"There's a tool for ever job, I agree some projects or companies "need" something like Zend or Symfony for their enterprise projects. Whether or not you'd want to work on a project with 1000's of classes is something else all together."
</ul>
<p>
Read the full responses to <i>Ed</i>'s article <a href="http://www.reddit.com/r/PHP/comments/o19zj/the_microphp_manifesto/">here</a>.
</p>]]></description>
      <pubDate>Wed, 04 Jan 2012 09:18:42 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: C'mon PHP. At this point, you're almost a parody of yourself]]></title>
      <guid>http://www.phpdeveloper.org/news/12650</guid>
      <link>http://www.phpdeveloper.org/news/12650</link>
      <description><![CDATA[<p>
Over on Reddit.com today there's <a href="http://www.reddit.com/r/programming/comments/8r3dz/cmon_php_at_this_point_youre_almost_a_parody_of/">an interesting post</a> that kicks off a discussion as to PHP might be a "parody of itself" by making the choice to include "<a href="http://www.php.net/manual/en/control-structures.goto.php">goto</a>" functionality in the upcoming PHP 5.3 release (you can find release candidates <a href="http://qa.php.net/">here</a>).
</p>
<p>
If you can manage to overlook the trolling and PHP bashing long enough, though, you'll see an interesting discussion on goto, how its implemented in other languages and even suggestions of how it has proved itself useful in several different languages (C, Lisp, Assembly). If you have the patience to sort through it all, there's some valid points made for both sides of the "goto in PHP" argument - for and against.
</p>]]></description>
      <pubDate>Tue, 09 Jun 2009 16:35:28 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Michael Kimsal's Blog: Lessons learned from a reddit overload]]></title>
      <guid>http://www.phpdeveloper.org/news/10511</guid>
      <link>http://www.phpdeveloper.org/news/10511</link>
      <description><![CDATA[<p>
Thanks to it being posted on <a href="http://www.reddit.com/">reddit</a>, the traffic to a <a href="http://michaelkimsal.com/blog/why-do-browsers-still-not-have-file-upload-progress-meters/">certain post</a> on <i>Michael Kimsal</i>'s blog gave him a crash (literally?) course in high load management on a WordPress blog.
</p>
<blockquote>
The blog post was voted up on reddit, and the server got slammed.  So slammed, in fact, that it was unusable for a few hours while I investigated the problem.  I didn't know the post was on reddit, but I knew I was getting some traffic. 
</blockquote>
<p>
He spent some time trying to get the Apache server to finally die off and give him back his machine, at least enough to get a feel for what was going on. Part of his problem was not having APC installed like he thought and the other part - <a href="http://www.wordpress.org">WordPress</a>. While friendly on the outside, it's apparently somewhat lacking on the inside. 
</p>]]></description>
      <pubDate>Mon, 30 Jun 2008 12:04:27 -0500</pubDate>
    </item>
  </channel>
</rss>
