<?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 19:45:02 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Francesca Krihely: On the Developer Experience]]></title>
      <guid>http://www.phpdeveloper.org/news/19541</guid>
      <link>http://www.phpdeveloper.org/news/19541</link>
      <description><![CDATA[<p>
In a new post to her site <i>Francesca Krihely</i> starts looking at <a href="http://francescak.me/blog/2013/05/02/on-the-developer-experience/">the developer experience</a> - how developers relate to your service and product and what kinds of things you need to be doing to help engage them.
</p>
<blockquote>
I had a great brainstorm a few weeks back with the members of the Developer Evangelists meetup on the topic of the User Journey, or as I'll call it now, the Developer Experience. The main problem we wanted to solve was how we convert new users into experts or awesoms users. In many ways, a Community Manager and/or Developer Evangelist is responsible for driving user adoption and making users successful, so this is a topic near and dear to all of our hearts. I walked away with three key things that help improve the developer experience: Great Product, Great Support and Empowerment.
</blockquote>
<p>
This post talks about the first point - the "great product" - and notes that, if the product isn't useful and enjoyable to use, even developers won't bother with it. She also talks some about the need for quality documentation and how it can be seen as a sort of "marketing" to developers.
</p>
<blockquote>
Work on making your product fit for an awesome developer experience. If you build it, they will come.
</blockquote>
Link: http://francescak.me/blog/2013/05/02/on-the-developer-experience]]></description>
      <pubDate>Fri, 03 May 2013 09:22:07 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Rafael Dohms: Of Creating User Groups and Physics]]></title>
      <guid>http://www.phpdeveloper.org/news/19183</guid>
      <link>http://www.phpdeveloper.org/news/19183</link>
      <description><![CDATA[<p>
<i>Rafael Dohms</i> has (re)osted an article of his that previous appeared in <a href="http://phparch.com">php|architect</a> magazine about <a href="http://blog.doh.ms/2013/02/14/of-creating-user-groups-and-physics/">creating user groups</a> for technology communities and how it relates to physics (well, vacuums at least).
</p>
<blockquote>
Some developers may notice this absence of "particles" and interaction between them in their local area, this may even cause them enough of an itch that it needs to be scratched, and thus a User Group starts forming. But how hard is it to start a group? Can anyone do it? what really am I going to have to do to get all these particles into my vacuum and end this "empty space" in my region?
</blockquote>
<p>
He offers some suggestions of things he's done in the past to help start up user groups including things like:
</p>
<ul>
<li>Finding local developers interested in meeting up
<li>Spreading the word via coworkers/other companies using PHP
<li>Having more than just a "one man operation" running the group
<li>Looking for partners/sponsors for the group and its activities
</ul>
<blockquote>
Come join the fun, being in a user group and participating is a very good, professionally and personally, you are not just helping others, you are learning, teaching and expanding you set of tools. 
</blockquote>]]></description>
      <pubDate>Thu, 14 Feb 2013 12:53:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Slava Vishnyakov: PHP the Nice Way (Ever-evolving Huge Retailer Website Story)]]></title>
      <guid>http://www.phpdeveloper.org/news/18784</guid>
      <link>http://www.phpdeveloper.org/news/18784</link>
      <description><![CDATA[<p>
<I>Slava Vishnyakov</i> has <a href="http://rarestblog.com/blog/2012/11/20/php-the-nice-way/">an excellent (and long) post</a> today to his site detailing some of his travels through his years of PHP development and some of the things he's learned along the way:
</p>
<blockquote>
I was learning on my own, so I studied PHP from resources such as php.net. It's a great resource when you consider abundance of the information, but it's terrible, when you look at the quality of advise. I'll start explaining how things evolved in my head in a hope that people will catch up where they are now to understand some things further. By no means this is a "definitive" guide to PHP. Just a few tricks that might help you save your precious time and nerves.
</blockquote>
<p>
The post includes a lot of helpful hints covering things like the inevitable evolution of the codebase and the growing pains he worked though, the use of static methods, autoloading, bad variable naming, unit testing and MVC restructuring.
</p>]]></description>
      <pubDate>Wed, 21 Nov 2012 12:10:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Weier O'Phinney: OpenShift, ZF2, and Composer]]></title>
      <guid>http://www.phpdeveloper.org/news/18690</guid>
      <link>http://www.phpdeveloper.org/news/18690</link>
      <description><![CDATA[<p>
<i>Matthew Weier O'Phinney</i> was recently looking around for a cloud host that he could test out a few things on. He's <a href="http://mwop.net/blog/2012-11-01-openshift-zf2-composer.html">shared some of that experience</a> in his latest post to his site, specifically in dealing with the <a href="http://openshift.redhat.com/">OpenShift</a> service from RedHat.
</p>
<blockquote>
I considered Amazon, Orchestra.io, and a few others, but was concerned about the idea of a ~$50/month cost for something I'm uncertain about. When I asked in <a href="irc://irc.freenode.net/zftalk.dev">#zftalk.dev</a>, someone suggested <a href="http://openshift.redhat.com/">OpenShift</a> as an idea, and coincidentally, the very next day <a href="http://www.zend.com/en/company/news/press/379_red-hat-expands-openshift-ecosystem-with-zend-partnership-to-offer-professional-grade-environment-for-php-developers">Zend announced a partnership with RedHat surrounding OpenShift</a>. The stars were in alignment. In the past month, in the few spare moments I've had (which included an excellent OpenShift hackathon at ZendCon), I've created a quick application that I've deployed and tested in OpenShift. These are my findings.
</blockquote>
<p>
He talks about getting a Zend Framework 2 application up and running with a few changes to the default directory structure they provide. He also talks about using <a href="http://getcomposer.org">Composer</a> as a deploy task. He mentions a few of the tricks to watch out for as you're deploying your app and some of the "good parts" he found about the product and experience (like being able to use CNAMEs and having SSH access to the instance by default.
</p>]]></description>
      <pubDate>Fri, 02 Nov 2012 11:15:43 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Miro Svrtan: Starting/organizing a developer community: ZgPHP meetup]]></title>
      <guid>http://www.phpdeveloper.org/news/18492</guid>
      <link>http://www.phpdeveloper.org/news/18492</link>
      <description><![CDATA[<p>
In a recent post <i>Miro Svrtan</i> talks about a <a href="http://www.mirosvrtan.me/blog/2012/09/starting-developer-community-zgphp-meetup/">PHP developer community</a> he started up in the Zagreb, Croatia area, the <a href="http://zgphp.org/">ZgPHP user group</a>, and some of the lessons he learned in the process.
</p>
<blockquote>
The year 2011 was a great success for developer communities in Zagreb. Although mobile developers started in 2010 with Mobile Monday, web developers were a bit shy and Ruby developers started first, then python meetups started and in the summer few people urged/pushed me to start organizing PHP Meetups. Besides colleagues I did not know a lot of PHP developers so I needed to spread the word about it. Twitter was the first step and it paid off. With only a few retweets there were already 10-20 people interested.
</blockquote>
<p>
<a href="http://www.mirosvrtan.me/blog/2012/09/starting-developer-community-zgphp-meetup/">The post</a> talks about the growth of the group, things they wish they'd done better (like involving local companies) and their work to create a custom logo for the group. If you're in the area and want to find out more about the group, check out <a href="http://zgphp.org/">their main page</a>.
</p>]]></description>
      <pubDate>Wed, 19 Sep 2012 09:22:05 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Weier O'Phinney: On Microframeworks]]></title>
      <guid>http://www.phpdeveloper.org/news/18374</guid>
      <link>http://www.phpdeveloper.org/news/18374</link>
      <description><![CDATA[<p>
<i>Matthew Weier O'Phinney</i> has been doing some research into PHP microframeworks lately and has <a href="http://mwop.net/blog/2012-08-17-on-microframeworks.html">shared some of his thoughts</a> in the latest post to his site.
</p>
<blockquote>
PHP has had microframeworks for quite some time, though I only really first saw the term being used around 3 years ago. The "grand-daddy" of modern-day microframeworks can actually be traced to Ruby, however, and specifically <a href="http://www.sinatrarb.com/">Sinatra</a>. [...] Since around 2009, I've seen an increasing number of new PHP microframeworks4 that follow in the steps of Sinatra and Horde. In the various implementations I've looked at, instead of using a DSL, the authors have all opted for either a procedural or OOP interface.
</blockquote>
<p>
He gives some code examples showing how the typical routing has been handled in most of the frameworks he's seen and how they handle passing values back to the handler. He sees three use cases for frameworks like this including small, mostly static sites and APIs. He also mentions his efforts to create a microframework using components from the <a href="http://packages.zendframework.com/">Zend Framework 2</a> (not released). He finishes up the post with some of his own conclusions about microframeworks and the lessons he learned from his efforts.
</p>]]></description>
      <pubDate>Fri, 17 Aug 2012 11:27:18 -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[Phil Sturgeon's Blog: My Thoughts on CICONF 2012 UK]]></title>
      <guid>http://www.phpdeveloper.org/news/17582</guid>
      <link>http://www.phpdeveloper.org/news/17582</link>
      <description><![CDATA[<p>
<i>Phil Sturgeon</i> attended this year's <a href="http://www.ciconf.com/">CICONF 2012 (UK)</a> and has <a href="http://philsturgeon.co.uk/blog/2012/02/my-thoughts-on-ciconf-2012-uk">shared some of his thoughts and experiences</a> in a new post to his blog.
</p>
<blockquote>
It's been a few days since <a href="http://www.ciconf.com/">CICONF</a> and this is my first chance to get my thoughts together after a few busy days. In all I am extremely pleased with the event, and so far I have seen nothing but positive feedback on the <a href="https://twitter.com/#!/search?q=%23ciconf">#ciconf</a> hash-tag and not heard any complaints. Winner!
</blockquote>
<p>
He goes through both days of the conference - Friday and Saturday - describing things from his perspective (an organizer), some of the speakers that presented and some of the evening activities.
</p>]]></description>
      <pubDate>Fri, 24 Feb 2012 09:19:36 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[John Conde's Blog: My experience seeking employment as a PHP developer]]></title>
      <guid>http://www.phpdeveloper.org/news/17538</guid>
      <link>http://www.phpdeveloper.org/news/17538</link>
      <description><![CDATA[<p>
<i>John Conde</i> has <a href="http://www.johnconde.net/blog/my-experience-seeking-employment-as-a-php-developer/">shared some of his recent experience</a> when he began job hunting as a PHP developer. If his experience is any indication, it's clearly a good time to be a (qualified) PHP developer.
</p>
<blockquote>
I created my profile on monster.com on a Monday and made it public that night. The following Tuesday morning my telephone went nuts and my email inbox blew up with recruiters reaching out with positions that I was "perfect for". Over the course of the next week and a half (not including weekends) I spent 10-12 hours a day receiving and returning phone calls, and reading and responding to emails from recruiters.
</blockquote>
<p>
He received calls from all over the country as well - "apparently experienced PHP developers are in short supply".  He points out a few things he found interesting about the search like the fact that unit testing was never listed as a requirement (or even a "plus") in descriptions, only a few descriptions talked about memcache and that PHP wasn't the language over half of the employers were looking for.
</p>
<p>He also shares a few hints for those looking for jobs right now, things to add to your resume or look for as far as skills most in demand:
</p>
<ul>
<li>Have experience with frameworks
<li>Joomla was very commonly being used so being familiar with it is definitely a plus
<li>Have sample code to show your coding skills
<li>There's more to the world then PHP
</ul>]]></description>
      <pubDate>Tue, 14 Feb 2012 10:07:08 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[/Dev/Hell Podcast: Episode 4: The Cool Kids Club]]></title>
      <guid>http://www.phpdeveloper.org/news/17459</guid>
      <link>http://www.phpdeveloper.org/news/17459</link>
      <description><![CDATA[<p>
The latest episode of the "/dev/hell" podcast has been released - <a href="http://devhell.info/post/2012-01-26/the-cool-kids-club/">Episode 4</a>: "The Cool Kids Club".
</p>
<blockquote>
Our fourth episode is all ready for your listening pleasure. In this exciting episode we focus on "The Conference Experience" and discuss why programming conferences are so important to developers. Chris talks about why CodeMash was so awesome and the awesome talks full of awesomeness that he attended. Ed talks about his own experiences with speaking and attending conferences, complete with a total derail by Chris on why a certain conference rubbed him the wrong way. Oh yeah, you also find out our opinions on what constitutes a "well-written PHP application". I'm sure you will be surprised by our answers.
</blockquote>
<p>
You can either listen to this latest episode either via <a href="http://devhell.info/post/2012-01-26/the-cool-kids-club/">the in-page player</a> or you can <a href="http://devhell.s3.amazonaws.com/ep4-64mono.mp3">download the mp3</a> directly.
</p>]]></description>
      <pubDate>Fri, 27 Jan 2012 12:54:53 -0600</pubDate>
    </item>
  </channel>
</rss>
