<?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>Wed, 23 May 2012 04:24:44 -0500</pubDate>
    <ttl>30</ttl>
    <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>
    <item>
      <title><![CDATA[Joshua Thijssen's Blog: Compatible code: starting with symfony2]]></title>
      <guid>http://www.phpdeveloper.org/news/17203</guid>
      <link>http://www.phpdeveloper.org/news/17203</link>
      <description><![CDATA[<p>
In a new post to his blog, <i>Joshua Thijssen</i> documents some of his first steps into the world of the <a href="http://symfony.com">Symfony2 framework</a> (as a developer who has lived mostly in a Zend Framework/CodeIgniter world). <a href="http://www.adayinthelifeof.nl/2011/12/01/compatible-code-starting-with-symfony2/">His post</a> doesn't compare the frameworks, it's just his discovery along the way.
</p>
<blockquote>
A <a href="https://twitter.com/#!/skoop">friend of mine</a> who is a big supporter of Symfony told me to give Symfony1 a shot. Off course I was skeptical since I knew less about symfony1 than I did on Zend_Tool. That, plus the fact we needed to autoload, bootstrap and get two frameworks up and running simultaneously. What could possibly go wrong! Conclusion: I've got my tool up and running about a 45 minutes later...
</blockquote>
<p>
He talks about the process he went through to download, setup and configure the framework and start using a "task" to create a simple executable script. He also briefly compares Symfony1 to Symfony2, noting that SF2 is a bit more "out-out-of-the-box friendly" than SF1. The overall experience was a positive one, though. You can find out more about Symfony1 <a href="http://symfony-project.org">here</a> and Symfony2 <a href="http://symfony.com">here</a>.
</p>]]></description>
      <pubDate>Fri, 02 Dec 2011 09:22:42 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[CohereCommunity.com: Where (And Why) Do Communities Happen?]]></title>
      <guid>http://www.phpdeveloper.org/news/16942</guid>
      <link>http://www.phpdeveloper.org/news/16942</link>
      <description><![CDATA[<p>
On the CohereCommunity.com blog has a (slightly older, but still good) post <a href="http://coherecommunity.com/blog/where-and-why-do-communities-happen">about communities</a> and the "when" and "where" of them happening.
</p>
<blockquote>
I'm talking about people trends and community and HOW. WE. CONNECT.
I decided to start old school stylie, and looked up the word 'community' in the dictionary. [...] So community literally means to give gifts to and among each other. Which in turn means my <a href="http://http//come-unity.tribe.net/thread/f8f45de6-9bfc-4b71-a38e-3bd083430a6b">community</a> is a group of people who welcome and honor my gifts, and from whom I can reasonably expect to receive gifts in return.
</blockquote>
<p>
They go on to talk about the three key elements any good community relies on - the people that make it up, the places they meet (real or virtual) and the "things" that bring them together. 
</p>
<blockquote>
If I could make a single plea to every researcher, academic, economist and reporter it would be to stop counting us and start communicating with us. Learn more about where, why, and how our communities form, and why they're so important to us (even when they don't make us any money).
</blockquote>
<p>
If you're not already involved in a local user group or haven't attended a conference, it's an experience completely different than sitting behind the keys, hacking day to day. PHP.net has a list of both <a href="http://php.net/conferences/">PHP conferences</a> and <a href="http://php.net/cal.php">upcoming events</a> - find one near you and make plans to attend. You'll be glad you did!
</p>]]></description>
      <pubDate>Mon, 03 Oct 2011 13:03:58 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Joe Devon's Blog: How to get your talk accepted, experiences on the advisory board of Semtech & Zend]]></title>
      <guid>http://www.phpdeveloper.org/news/16831</guid>
      <link>http://www.phpdeveloper.org/news/16831</link>
      <description><![CDATA[<p>
As a result of the <a href="http://zendcon.com">ZendCon</a> advisory board for this year's event, <i>Joe Devon</i> has <a href="http://mysqltalk.wordpress.com/2011/09/07/how-to-get-your-talk-accepted-experiences-of-being-on-the-advisory-board-of-semtech-zendcon/">posted a guide</a> that wants to help you get your talks accepted to conferences in the future (both PHP-related and not).
</p>
<blockquote>
For those who don't know what an advisory board is, conference organizers get loads of proposals and need help deciding who should speak. So they ask others in the industry to provide some feedback. It was quite a learning experience.
</blockquote>
<p>
He talks some about the "speaker backlash" that comes from being rejected, a lack of professionalism in some submittors and some basic (common sense) recommendations like:
</p>
<ul>
<li>fill out the form completely, even if you don't think it's all useful
<li>start locally and then move up. A major conference isn't the place to try out your speaking first-shot
<li>whet the board's appetite - make them want to hear more about the topic or come up with something new
<li>share your unique experience with the technology
<li>use sites like <a href="http://joind.in">Joind.in</a>, <a href="http://meetup.com">Meetup</a> and <a href="http://slideshare.com">SlideShare</a> to your advantage
</ul>]]></description>
      <pubDate>Thu, 08 Sep 2011 08:56:58 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jigal Sanders' Blog: A first look at Doctrine 2.1]]></title>
      <guid>http://www.phpdeveloper.org/news/16622</guid>
      <link>http://www.phpdeveloper.org/news/16622</link>
      <description><![CDATA[<p>
In a new post to his blog <i>Jigal Sanders</i> shares some of his experience in <a href="http://blog.sanders-albek.nl/2011/07/21/a-first-look-at-doctrine-2-1/">working with Doctrine 2.1</a> in a Zend Framework-based (1.11.9) application for his database interface needs.
</p>
<blockquote>
I hadn't been using Doctrine for a while and decided to pick it up two weeks ago, as we wanted to see if we can implement it for our CMS at our office. So I setup a clean installation of the zend framework (1.11.9) and tried tried to implement Doctrine. The main goal was to see if we can reverse engineer existing databases and then start doing some queries.
</blockquote>
<p>
There were three things he found in the process that caused a few issues:
</p>
<ul>
<li>A confusing set of terms and features that weren't explained well enough to know their use
<li>Getting things like autoloaders working with the Zend Framework to make things work well together
<li>A potential bug with the "name" property on an object and some automatic namespacing Doctrine tries to do
</ul>
<blockquote>
There are already a lot of resources available on the Internet. I have looked at various configurations, like for example the '<a href="https://github.com/guilhermeblanco/ZendFramework1-Doctrine2/tree/master/library/Bisna">bisna</a>' project from Guilhere Blanco.  But I keep saying that it's really difficult and has a steep learning curve. Doctrine 1.2 was really simple. Doctrine 2.x is a lot more difficult to get into.
</blockquote>]]></description>
      <pubDate>Fri, 22 Jul 2011 10:33:08 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Smashing Magazine: My Favorite Programming Mistakes]]></title>
      <guid>http://www.phpdeveloper.org/news/16570</guid>
      <link>http://www.phpdeveloper.org/news/16570</link>
      <description><![CDATA[<p>
On the Smashing Magazine site there's a post some of <i>Paul Tero</i>'s <a href="http://coding.smashingmagazine.com/2011/07/07/my-favorite-programming-mistakes/">favorite programming mistakes</a> he's come across and heard of in his time programming.
</p>
<blockquote>
I like to classify these mistakes into three broad groups: cock-ups (or screw-ups in American English), errors and oversights. A cock-up is when you stare blankly at the screen and whisper "Oops": things like deleting a database or website, or overwriting three-days worth of work, or accidentally emailing 20,000 people. Errors cover everything, from simple syntax errors like forgetting a } to fatal errors and computational errors.
</blockquote>
<p>Included in his list are things like:</p>
<ul>
<li>Leaving Debug Mode On
<li>Turning Debug Mode Off
<li>Wrong Variable Type
<li>1p Errors
</ul>
<p>
Examples of each are included with both code and descriptions as well as "lessons learned" to help you not make the same mistakes in your applications.
</p>]]></description>
      <pubDate>Fri, 08 Jul 2011 13:57:21 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Michelangelo van Dam's Blog: Job Hunting 101]]></title>
      <guid>http://www.phpdeveloper.org/news/15618</guid>
      <link>http://www.phpdeveloper.org/news/15618</link>
      <description><![CDATA[<p>
Those developers out there currently looking for a job (you shouldn't have to look too far) might want to read <i>Michelangelo van Dam</i>'s <a href="http://www.dragonbe.com/2010/12/job-hunting-101.html">take on job hunting 101</a> for of his experiences when recruiters contacting him.
</p>
<blockquote>
In this day and age, everyone uses the internet for finding new jobs or to find a new employee, but more and more I sense that it's all turning into one big mess. This blog post is devoted to all those people contacting me because they have the best job position. [...] I know it's a tough market out there, lot's of competition and so many technologies and skills to keep track off. I know, but it is [you, the recruiter's] business! You decided to dive right into the job chaos, so don't cry if you have to do a bit of work. Do you think we just turn on the computer and it writes code itself ? You do your job, I do mine.
</blockquote>
<p>
He points out a few specific times a recruiter has sent emails about a "direct hire position" that needs filling immediately or a Java developer (when, clearly, <i>Michelangelo</i> is a PHP developer). He also points out to recruiters that, despite what they may think, they're almost never the only one getting in contact about the same job.
</p>
<blockquote>
if you're out looking for a new PHP job, go check out the community itself. Most of us have a list of companies with PHP job vacancies or we have a shortlist of trustworthy, understanding recruiters that have touched base with the PHP community and won't let you down once you sign up.
</blockquote>]]></description>
      <pubDate>Wed, 22 Dec 2010 11:15:02 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Joshua Thijssen's Blog: Top-5 certifications for every PHP programmer]]></title>
      <guid>http://www.phpdeveloper.org/news/15544</guid>
      <link>http://www.phpdeveloper.org/news/15544</link>
      <description><![CDATA[<p>
Following passing the Zend Framework Certification exam, <i>Joshua Thijssen</i> <a href="http://www.adayinthelifeof.nl/2010/12/03/top-5-certifications-for-every-php-programmer/">did some more thinking</a> about other certifications that are out there to help developers show how well they know their stuff.
</p>
<blockquote>
Today I've passed the Zend Framework Certification exam and with that I can finally close my new years resolution for 2010: doing 12 (tech related) exams in 2010. So I've seen a lot of exams, good ones and bad ones and I want to share with you my experience by creating a top-5 of must-have certifications for PHP programmers...
</blockquote>
<p>
He suggests that certifications are a good way to prove your knowledge to others like customers or colleagues. He talks about the exams and certifications he's taken this year (20 of them) and some of the things he's learned along the way:
</p>
<ul>
<li>Like unit-testing, mocking is everything.
<li>Failing is not a shame
<li>Don't do what I do, unless you know what you are doing.
<li>The top-5 of certifications that every PHP should have (according to me)
</ul>]]></description>
      <pubDate>Tue, 07 Dec 2010 14:27:50 -0600</pubDate>
    </item>
  </channel>
</rss>

