<?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 20:25:51 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Brian Smithwick's Blog: Software development and the locked box]]></title>
      <guid>http://www.phpdeveloper.org/news/17271</guid>
      <link>http://www.phpdeveloper.org/news/17271</link>
      <description><![CDATA[<p>
In <a href="http://www.chickentechnology.com/2011/12/software-development-and-locked-box.html">this recent post</a> to his blog <i>Brian Smithwick</i> talks about the "locked box" that developers can sometimes restrict themselves to - getting to comfortable in the tech they already know and not branching out.
</p>
<blockquote>
Jason Austin gave a great presentation at CodeWorks Raleigh recently about cultivating one's passion for software development through side projects -- safe spaces where we can play with new technologies and techniques. The point's well taken:  as developers, we're probably putting most of our energy towards the thing that must be solved, that keeps us employed, that pays our bills. [...] And so all of us, at one time or another, end up in a backwater of our own devising -- a locked box.
</blockquote>
<p>
He also puts an emphasis on collaboration and community as it relates to becoming a better developer. By interacting with other code and other projects' developers, you learn not only more about other ways to develop but are exposed to ideas you may not have come across on your own.
</p>
<blockquote>
I'd add that active participation in the local community is just as important though:  the opportunities for exposure to new ideas outside your sphere are greater than your feed reader will probably provide, and the depth of information that you can get in a conversation may be better than any blog post or man page.
</blockquote>]]></description>
      <pubDate>Fri, 16 Dec 2011 11:41:09 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Joshua Thijssen's Blog: LAMP-stack? Forget it! It's a LAMPGMVNMCSTRAH-stack now...]]></title>
      <guid>http://www.phpdeveloper.org/news/17052</guid>
      <link>http://www.phpdeveloper.org/news/17052</link>
      <description><![CDATA[<p>
These days there's much more involved in making a good, solid web application than just the platform you serve from. <i>Joshua Thijssen</i> knows this and humorously points it out <a href="http://www.adayinthelifeof.nl/2011/10/26/lamp-stack-forget-it-its-a-lampgmvnmcstrah-stack-now/">in a new post</a> about a "LAMPGMVNMCSTRAH-stack" (that's fifteen different technologies for those counting).
</p>
<blockquote>
Back in the good old days - and in internet-time, this actually means just a few years ago - people were quite happy with their LAMP stack: Linux, Apache, MySQL and PHP. With this quartet, or a variation on it like PostgreSQL instead of MySQL, we could do everything: create a blog-site, setup an e-commerce web shop, making a guestbook, you name it and it was there.. But times have changed... radically.
</blockquote>
<p>
He talks about this "brave new world" developers live in today where they can't know everything that happens in every facet of the application (he likens it to the responsibilities of generals vs infantry in the army). 
</p>
<blockquote>
As a programmer, you simply cannot pretend that you and you alone are running a system. You are part of a whole, and even though you might be the most important part, or the controlling part, you still need to work with other components in order to get the job done. If you forget this, no matter how good your part is running, the whole system will fail because you either decided to do too much yourself, or did not correctly utilize the rest of the system.
</blockquote>
<p>
Wondering what his acronym stands for? LAMPGMVNMCSTRAH is short for "Linux, Apache, MySQL, PHP, Gearman, Memcached, Varnish, Ngnix, MongoDB, CouchDB, Solr, Tika, Redit, ActiveMQ, Hadoop."
</p>]]></description>
      <pubDate>Thu, 27 Oct 2011 12:49:12 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Roane's Blog: The Last Few Years: What a PHP Programmer Has Learned]]></title>
      <guid>http://www.phpdeveloper.org/news/16245</guid>
      <link>http://www.phpdeveloper.org/news/16245</link>
      <description><![CDATA[<p>
<i>Chris Roane</i> has a new post to his Montana Programmer blog talking about some of <a href="http://www.montanaprogrammer.com/php-web-programming/reflection-of-a-php-programmer/">the things he's learned</a> over the past few years in his development work.
</p>
<blockquote>
Over the last few years I've become more familiar with multiple systems. I go over a few things that I've learned and the areas that I hope to improve upon over the next year.
</blockquote>
<p>
<a href="http://www.montanaprogrammer.com/php-web-programming/reflection-of-a-php-programmer/">His list of technology</a> (including SVN, Drupal, WordPress and things like mailing list software and linux) serve as a good example to the wider world of developers out there to not become complacent in your skills and to be constantly learning. It doesn't have to be amazing, high level topics to be important - some of the best tools are the little things that help you work smarter and faster.
</p>]]></description>
      <pubDate>Mon, 25 Apr 2011 13:22:34 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[php|architect: php|architect Announces the First Annual Impact Awards]]></title>
      <guid>http://www.phpdeveloper.org/news/16135</guid>
      <link>http://www.phpdeveloper.org/news/16135</link>
      <description><![CDATA[<p>
php|architect has announced a new effort they've launched to recognize the groups and projects in the PHP community that have had an impact. The <a href="http://www.phparch.com/2011/03/phparchitect-announces-the-first-annual-impact-awards/">Impact Awards</a> is a yearly effort to recognize those contributions.
</p>
<blockquote>
In short, we at php|architect recognize that we are standing on the shoulders of giants. We build our site, our training and our magazine using tools created by developers who are giving freely of themselves. We want to recognize a few of those who have had an impact specifically on the PHP community. The full details can be found on the <a href="http://www.phparch.com/impact-awards/">Impact Awards</a> page. Voting is open through the end of April to all php|architect subscribers. The winners will be announced at <a href="http://tek11.phparch.com/">php|tek '11</a> in Chicago.
</blockquote>
<p>
To vote, go over to <a href="http://www.phparch.com/impact-awards/">the Impact Awards site</a> and pick from their selections of people from categories like: the groups around various frameworks, integration/development, data management and up and coming projects. The winner will be presented with an actual award as designed by Toronto-based architect <i>Alex Ilievski</i>.
</p>]]></description>
      <pubDate>Fri, 01 Apr 2011 09:51:12 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[NetTuts.com: The ABCs of Web Development]]></title>
      <guid>http://www.phpdeveloper.org/news/16053</guid>
      <link>http://www.phpdeveloper.org/news/16053</link>
      <description><![CDATA[<p>
NetTuts.com has posted what they call the <a href="http://net.tutsplus.com/articles/the-abcs-of-web-development/">ACBs of Web Development</a>, a list of technologies - one for each letter of the alphabet - that you as a web developer would do well to learn at least a little about.
</p>
<blockquote>
Web development can often be an utterly perplexing affair. Today, aimed at beginners, I'd like to introduce you to twenty six concepts or technologies, each mapping to a letter of the alphabet. Sounds wonky? It probably is!
</blockquote>
<p>Technologies in their list include:</p>
<ul>
<li><b>A</b>jax
<li><b>F</b>irebug
<li><b>K</b>eyword Optimization
<li><b>N</b>ode.js
<li><b>S</b>ource Control
<li><b>W</b>ordPress
</ul>
<p>
For each letter they've also included a few links to some related reading on the subject.
</p>]]></description>
      <pubDate>Wed, 16 Mar 2011 10:45:09 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: A little fun with the average tech salaries as reported by dice.com]]></title>
      <guid>http://www.phpdeveloper.org/news/15903</guid>
      <link>http://www.phpdeveloper.org/news/15903</link>
      <description><![CDATA[<p>
On the Zend Developer Zone, <i>Cal Evans</i> has <a href="http://devzone.zend.com/article/13053-A-little-fun-with-the-average-tech-salaries-as-reported-by-dice.com">had some fun with salaries</a> - specifically the salary information recently posted by <a href="http://dice.com">Dice.com</a>.
</p>
<blockquote>
Every year dice.com puts together a salary survey for those of us working in tech. It's a chance to look at what other developers say they are making and either snicker or sigh wishfully. This week they released "<a href="http://marketing.dice.com/pdf/Dice_2010-11_TechSalarySurvey.pdf">2010-11 Tech Salary Survey Results</a>". [...] To me, page 5 was the most interesting. Page 5 is a table of salaries by metro area.  
</blockquote>
<p>
He's created a table to lay out the data in a bit more readable (and normalized) format with Charlotte, North Carolina being the baseline and other cities diverging up and down (in salary range) from there. It helps you compare both the salary range and the normalized version of it that includes some of the cost of living that comes along with the location.
</p>]]></description>
      <pubDate>Mon, 14 Feb 2011 14:53:17 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Lorna Mitchell's Blog: Tips for Event Hosting: On The Day]]></title>
      <guid>http://www.phpdeveloper.org/news/15075</guid>
      <link>http://www.phpdeveloper.org/news/15075</link>
      <description><![CDATA[<p>
<i>Lorna Mitchell</i> has posted her second part of her "tips for [tech] event hosting" series (first part <a href="http://phpdeveloper.org/news/15018">here</a>) with some suggestions for <a href="http://www.lornajane.net/posts/2010/Tips-for-Event-Hosting-On-The-Day">the day of the event</a> - those last minute things that might get forgotten.
</p>
<blockquote>
As an organiser you should know exactly where you are going on the day and what you need. [...] As an organiser you see all the small behind-the-scenes crises, but if they are invisible to the average attendee, then you're doing really well.
</blockquote>
<p>
She makes suggestions about the little things - ensuring name badges are ready, a posted schedule of the happenings at the event (not every event will have programs), check in on all of the tech like projectors, wifi and the like as well as keeping track of things like hashtags on twitter to see what people like and don't like more immediately.
</p>]]></description>
      <pubDate>Fri, 03 Sep 2010 12:08:31 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Pingdom.com: Exploring the software behind Facebook, the world's largest site]]></title>
      <guid>http://www.phpdeveloper.org/news/14682</guid>
      <link>http://www.phpdeveloper.org/news/14682</link>
      <description><![CDATA[<p>
On pingdom.com there's a recent article posted looking at some of the <a href="http://royal.pingdom.com/2010/06/18/the-software-behind-facebook/">technology behind Facebook</a> and how they manage to keep up with the huge demand put on them and their servers.
</p>
<blockquote>
At the scale that <a href="http://facebook.com/">Facebook</a> operates, a lot of traditional approaches to serving web content break down or simply aren't practical. The challenge for Facebook's engineers has been to keep the site up and running smoothly in spite of handling close to half a billion active users. This article takes a look at some of the software and techniques they use to accomplish that.
</blockquote>
<p>
They have to be able to handle over 570 billion page views a month across over 30,000 servers so there's several key technologies than they use to help make this a reality. Besides the famous <a href="http://wiki.github.com/facebook/hiphop-php/">HipHop for PHP</a> tool, they also use things like <a href="http://memcached.org/">memcached</a>, <a href="http://cassandra.apache.org/">Cassandra</a>, <a href="http://hadoop.apache.org/">Hadoop</a> and <a href="http://varnish-cache.org/">Varnish</a>. There's also other non-tech specific practices they do to keep things flowing smoothly.
</p>]]></description>
      <pubDate>Tue, 22 Jun 2010 09:17:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[php|architect: 5 meta-skills for the PHP developer]]></title>
      <guid>http://www.phpdeveloper.org/news/14079</guid>
      <link>http://www.phpdeveloper.org/news/14079</link>
      <description><![CDATA[<p>
In a recent post to the php|architect site <i>Marco Tabini</i> has a suggestion of <a href="http://www.phparch.com/2010/02/22/5-meta-skills-for-the-php-developer/">five meta-skills</a> he thinks every PHP developer should learn.
</p>
<blockquote>
But being a PHP developer is much more than writing PHP code. In fact, good PHP skills would be something that I would take for granted that every PHP developer should have'"and, if enough employers are as crazy as I am, there's a chance that I'm not the only one who wants to look beyond mere PHP to decide who is good and who is exceptional.
</blockquote>
<p>
His list five of meta-skills for the PHP developer covers a wide range of things, not just involving the technology of web development:
</p>
<ul>
<li>HTML, CSS and JavaScript
<li>Understanding business
<li>Coming to grips with reality
<li>Using the phone
<li>Being humble
</ul>]]></description>
      <pubDate>Tue, 23 Feb 2010 14:13:38 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[ThinkPHP Blog: Developing desktop applications by using web technologies]]></title>
      <guid>http://www.phpdeveloper.org/news/13613</guid>
      <link>http://www.phpdeveloper.org/news/13613</link>
      <description><![CDATA[<p>
On the ThinkPHP blog today there's <a href="http://blog.thinkphp.de/archives/468-Developing-desktop-applications-by-using-web-technologies.html#extended">a new post</a> looking at one of the better offerings for making desktop applications with the web-related skills you already know - <a href="http://www.codestrong.com/">CodeStrong</a> (as a part of the <a href="http://www.appcelerator.com/">Appcelerator</a>/Titanium project).
</p>
<blockquote>
Looking how to develop a desktop application in a short term, I came accross "Titanium Developer". This Open-Source tool helps you to create desktop apps. The special feature about it is the possibility to use well-known Web-Technologies such as HTML, JavaScript and PHP. Thus, learning a new programming language is no longer necessary. Another advantage is that you can directly create binaries for Mac, Linux and Windows using the same code.
</blockquote>
<p>
They look at some example code to create a basic "Hello World" kind of tool and show how PHP can be embedded directly into the code, as made possible by the native PHP support introduced from contributions from people like <a href="http://benramsey.com">Ben Ramsey</a>.
</p>]]></description>
      <pubDate>Wed, 02 Dec 2009 08:23:40 -0600</pubDate>
    </item>
  </channel>
</rss>

