<?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 13:22:40 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[NetTuts.com: HTTP: The Protocol Every Web Developer Must Know - Part 2]]></title>
      <guid>http://www.phpdeveloper.org/news/19521</guid>
      <link>http://www.phpdeveloper.org/news/19521</link>
      <description><![CDATA[<p>
NetTus.com has followed up their <a href="http://phpdeveloper.org/news/19433">previous article</a> covering some of the basics of the HTTP protocol with <a href="http://net.tutsplus.com/tutorials/tools-and-tips/http-the-protocol-every-web-developer-must-know-part-2">this new post</a>, part 2 of the series. They suggest that HTTP, the messaging format of the web, is the one protocol that every web developer should know.
</p>
<blockquote>
In my <a href="http://net.tutsplus.com/tutorials/tools-and-tips/http-the-protocol-every-web-developer-must-know-part-1/">previous article</a>, we covered some of HTTP's basics, such as the URL scheme, status codes and request/response headers. With that as our foundation, we will look at the finer aspects of HTTP, like connection handling, authentication and HTTP caching. These topics are fairly extensive, but we'll cover the most important bits.
</blockquote>
<p>
In this article, they talk about things like the HTTPS secure version of HTTP, server-side connection handling, identification/authorization and working with caching and cache control headers.
</p>
Link: http://net.tutsplus.com/tutorials/tools-and-tips/http-the-protocol-every-web-developer-must-know-part-2]]></description>
      <pubDate>Mon, 29 Apr 2013 15:07:21 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Daniel Ribeiro: Do you want to be a PHP Evangelist?]]></title>
      <guid>http://www.phpdeveloper.org/news/19418</guid>
      <link>http://www.phpdeveloper.org/news/19418</link>
      <description><![CDATA[<p>
<i>Daniel Ribeiro</i> has (re)published an article he originally wrote for the Web & PHP Magazine about becoming a PHP evangelist and helping to lead change in the community.
</p>
<blockquote>
To evangelize is to effectively transfer information regarding one set of beliefs to another, with the final goal of converting each individual to the original belief. Isn't that what we do when we spread the word of PHP?! The idea behind being a PHP Evangelist is for an individual to speak passionately about PHP and be able to have strong and durable arguments for PHP, if questioned about his "faith" in the technology.
</blockquote>
<p>
He talks some about the skills and things you'd need to become an evangelist - an advanced knowledge of the language, thinking "out of the box" about problems and how you can stand out from the other people in the community as a leader. He also recommends being technically adept as well and contributing to projects, either through support or actual development.
</p>
<blockquote>
PHP evangelists are born to lead, to form opinions, influence the opinions of others and to have followers - and haters as well. Even if you think you were not born to be a leader or just don't want to be one, you will have to get used to public speaking if you wish to become a PHP evangelist.
</blockquote>
Link: http://danielribeiro.org/do-you-want-to-be-a-php-evangelist/]]></description>
      <pubDate>Fri, 05 Apr 2013 11:08:23 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Michael Kimsal: Things a web developer might need to know]]></title>
      <guid>http://www.phpdeveloper.org/news/18668</guid>
      <link>http://www.phpdeveloper.org/news/18668</link>
      <description><![CDATA[<p>
<i>Michael Kimsal</i> has a <a href="http://michaelkimsal.com/blog/things-a-web-developer-might-need-to-know/">new post to his site</a> with some recommendations for web developers as to the things they should know to do their job well.
</p>
<blockquote>
The original question from was a 16 year old who's been doing some basic CRUD apps, but is getting bored and wanted to move on to 'real' development.  There were some good replies, but few went in to the depth of detail that I think beginners are even aware of.  Granted, this might scare off some, but for others it might give them some ideas about what's possible and what's involved in professional web development.  I know I'm going to leave off some topics, so feel free to add on!
</blockquote>
<p>
He touches on topics ranging from version control to performance and even a mention of mobile development. Each section includes a brief summary of the topic and some have specific topics to check out to help narrow things down to the important parts.
</p>]]></description>
      <pubDate>Mon, 29 Oct 2012 09:39:46 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[P&aacute;draic Brady: PHP Security: Taking PHP Security Seriously By Taking It Seriously]]></title>
      <guid>http://www.phpdeveloper.org/news/18542</guid>
      <link>http://www.phpdeveloper.org/news/18542</link>
      <description><![CDATA[<p>
In his latest post, <i>P&aacute;draic Brady</i> suggests that you <a href="http://blog.astrumfutura.com/2012/10/taking-php-security-seriously-by-taking-it-seriously/">take PHP security seriously</a> and start really thinking about the security of your applications, not just talking about them.
</p>
<blockquote>
Most programmers treat security as an afterthought and engage in zero self-directed education about security in general. The most common response is actually shock, followed by denial, followed by excited elation at the idea of fixing stuff, followed by the sobering realisation that someone somewhere is an evil fucker for making their lives harder by not telling them all this sooner. Some graduate further into taking security seriously, seriously. This is actually PHP's current failing: Knowledge.
</blockquote>
<p>
He talks about some of the mislead beliefs that many PHP developers share about the "One True Way" to secure their applications from common things like XSS and CSRF. He also shares his thoughts on how to solve this knowledge problem...and it's not by reading the same things we have been for years now. New knowledge needs to be shared, new questions need to be asked and new methods need to be shared for effective security precautions.
</p>
<blockquote>
Knowledge is the essential ingredient to improving PHP Security. What you don't know can bite you; what you do know can be hunted down and shot.
</blockquote>]]></description>
      <pubDate>Tue, 02 Oct 2012 10:13:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[P&aacute;draic Brady: PHP Security, Authorative Knowledge and Combining Forces]]></title>
      <guid>http://www.phpdeveloper.org/news/18444</guid>
      <link>http://www.phpdeveloper.org/news/18444</link>
      <description><![CDATA[<p>
In <a href="http://blog.astrumfutura.com/2012/09/php-security-authorative-knowledge-and-combining-forces/">this new post</a> to his blog <i>P&aacute;draic Brady</i> has proposed a "combining of forces" in the PHP community centered around promoting best practices in the security of PHP applications.
</p>
<blockquote>
 Once you start to dig around PHP Security in earnest, you begin to notice trends and patterns in how programmers behave and accumulate knowledge. The most obvious feature of PHP culture is that we do not have an active "leadership" in security. There is no appeal to authority in PHP security debates, only personal opinions informed by a nebulous entity called "They". There are individuals that I have learned to trust and that's about as far as we can go. [...] In the PHP community, the Authorative Knowedge for PHP Security is derived from a concensus. A concensus based on published articles, the practices of libraries and frameworks, printed books, and the vague meandering thoughts of whoever you follow on Twitter. In other words, our current Authorative Knowledge is you.
</blockquote>
<p>
He notes that this "everyman security expert" hasn't proven to be the best method for increasing the overall security awareness of PHP developers, so he's proposing something different: the "PHP Security Technical Group (SECTG)". 
</p>
<blockquote>
It's a group of members who share a common interest in sharing information, performing research, publishing articles/newsletters, and generally taking advantage of resource pooling without giving up their individual interests - all towards accomplishing some common goal, i.e. creating or emphasising new Authorative Knowledge. The phrase "Unofficial" is implicit in the group name - this is not an official PHP entity.
</blockquote>
<p>
If you're interesting in joining in on the cause, you can <a href="https://groups.google.com/forum/#!forum/sectg">sign up for the mailing list</a> and get more information as it comes.
</p>]]></description>
      <pubDate>Tue, 04 Sep 2012 14:55:38 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matt Frost's Blog: Prevent Overcomplication]]></title>
      <guid>http://www.phpdeveloper.org/news/18193</guid>
      <link>http://www.phpdeveloper.org/news/18193</link>
      <description><![CDATA[<p>
<i>Matt Frost</i> has <a href="http://shortwhitebaldguy.com/blog/2012/07/prevent-overcomplication">a new post</a> to his blog talking about reducing complexity and preventing overcomplication in your code and application structure.
</p>
<blockquote>
We've all come across code that's written so craftily that it takes us some time to figure out what's actually going on in that block of code.  We've never written things like that ourselves of course....seriously though, if you're collaborating, not doing things in the simplest terms will create an issue when other people start to look at your code.  There is something about us; when we have an opportunity to show off how smart we are; we really try to go for it.  The point is that it's not helping anyone and crafty code !== good code.
</blockquote>
<p>
He makes a few recommendations about how to keep things simple in the various aspects of your development:
</p>
<ul>
<li>Know your tools
<li>Know what you're doing
<li>Check your smells
<li>Ask "what value does this add?"
</ul>
<blockquote>
By simplifying things, you give others a chance to look at what you are doing and help you understand what you did right and what you can do to improve that section. 
</blockquote>]]></description>
      <pubDate>Fri, 06 Jul 2012 12:56:13 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: "PHP Tip a Day" Blog]]></title>
      <guid>http://www.phpdeveloper.org/news/17972</guid>
      <link>http://www.phpdeveloper.org/news/17972</link>
      <description><![CDATA[<p>
<i>Greg Bulmash</i> has started up a new site that's dedicated to the "tip of the day" sharing of PHP facts he finds out in the course of his development, <a href="http://www.php-tip-a-day.com/">php-tip-a-day.com</a>.
</p>
<blockquote>
I started a daily PHP tip blog a couple of weeks ago, figuring the daily writing will keep me curious about programming. [...[ I've found that I learn things better when I have to absorb them well enough to explain them to someone else, so this site (and a couple others I'm starting up) are my attempt to just solidify my knowledge and push my skills. The goal of writing five brief tutorials about various functions, methods, or solutions each week is meant to force me to keep expanding my knowledge and to help me burn it into my brain. I hope others might find it useful.
</blockquote>
<p>So far he has posts about things like:</p>
<ul>
<li><a href="http://www.php-tip-a-day.com/php-tutorial-the-raw-post-contents-part-1/">Getting the raw POST contents</a> on a request
<li>A series on creating a "meme" site (like the Cheezburger ones): <a href="http://www.php-tip-a-day.com/php-tutorial-creating-a-memegenerator-cheezburger-clone-part-1/">Part 1</a>, <a href="http://www.php-tip-a-day.com/php-tutorial-creating-a-memegenerator-cheezburger-clone-part-2/">Part 2</a>, <a href="http://www.php-tip-a-day.com/php-tutorial-creating-a-memegenerator-cheezburger-clone-part-3/">Part 3</a> & <a href="http://www.php-tip-a-day.com/php-tutorial-creating-a-memegenerator-cheezburger-clone-part/">Part 4</a>
<li><a href="http://www.php-tip-a-day.com/php-tutorial-rest-for-ajax/">REST and Ajax</a>
<li><a href="http://www.php-tip-a-day.com/php-tutorial-timing-your-code/">Timing</a> (benchmarking) your code
<li><a href="http://www.php-tip-a-day.com/php-tutorial-validating-email-addresses/">Validating email addresses</a>
</ul>
<p>
There's lots of <a href="http://www.php-tip-a-day.com/">good content here</a>, especially if you're a beginning developer and want to discover these helpful hints along with him.
</p>]]></description>
      <pubDate>Thu, 17 May 2012 11:07:58 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPMaster.com: 6 Extra Skills Every PHP Developer Should Have]]></title>
      <guid>http://www.phpdeveloper.org/news/17789</guid>
      <link>http://www.phpdeveloper.org/news/17789</link>
      <description><![CDATA[<p>
On PHPMaster.com today there's a new article with <a href="http://phpmaster.com/6-extra-skills-every-php-developer-should-have/">six things</a> that they (well, <i>Daniela Baker</i>) thinks every independent PHP developer should know and have in their arsenal.
</p>
<blockquote>
PHP development is hot right now, but there are also lots of people in PHP development. If you want to make it as an independent PHP developer you've got to know more than just PHP. Here are six other essential skills you need to succeed as a PHP developer.
</blockquote>
<p>Her list of six is made up of:</p>
<ul>
<li>JavaScript, HTML, and CSS
<li>Knowing What You Don't Know
<li>Business Communication
<li>Business Finance
<li>Project Management
<li>Networking
</ul>
<p>
Really, independent or not, these types of skills/knowledge can help any developer out there to see the bigger picture outside of just their code, out to what the business is doing.
</p>]]></description>
      <pubDate>Mon, 09 Apr 2012 08:22:01 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Paul Jones' Blog: Interview Tip: Avoid Mentioning PHP Frameworks]]></title>
      <guid>http://www.phpdeveloper.org/news/17697</guid>
      <link>http://www.phpdeveloper.org/news/17697</link>
      <description><![CDATA[<p>
<i>Paul Jones</i> has offered a tip he thinks will help you in future interviews for a software development position - <a href="http://paul-m-jones.com/archives/2325">don't mention frameworks</a>.
</p>
<blockquote>
If the job description does not mention "Framework X," you should probably avoid answering that you use "Framework X" to solve the problem presented to you by the interviewer. If I ask you to perform a simple task, such as parsing a string in a well-known format, saying "Framework X does that for me" is likely to be seen as a negative. You should be able to do the simple things in PHP itself (e.g. parsing strings). 
</blockquote>
<p>
He points out that, as someone currently in the interview process, he is frustrated by the fact that some developers rely so heavily on the functionality that frameworks give them that they don't know how to do some of the most basic tasks outside of them.
</p>
<blockquote>
Saying that you use a feature of "Framework X" for simple things is a negative. It sounds like you're dependent on that framework for basic tasks. That means we (the employers) will need to train you how to do it without that framework, and that's a hassle for us.
</blockquote>]]></description>
      <pubDate>Tue, 20 Mar 2012 09:26:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: What non-PHP stuff should a PHP developer know?]]></title>
      <guid>http://www.phpdeveloper.org/news/17528</guid>
      <link>http://www.phpdeveloper.org/news/17528</link>
      <description><![CDATA[<p>
On Reddit.com there's <a href="http://www.reddit.com/r/PHP/comments/phtkd/what_nonphp_stuff_should_a_php_developer_know/">a good discussion</a> going on to answer the question "What non-PHP stuff should a PHP developer know?"
</p>
<blockquote>
I was looking at job description for a web developer, and one of the big responsibilities was database maintenance. [...] And along those lines, what other skills would be useful for a PHP developer to have that aren't directly PHP-based?
</blockquote>
<p>Suggestions so far include things like:</p>
<ul>
<li>Linux command-line skills
<li>some Python
<li>Virtualization (making and administering VMs)
<li>Version control systems (svn or git)
<li>Database architecture
<li>HTML/CSS/Javascript
</ul>]]></description>
      <pubDate>Fri, 10 Feb 2012 09:27:02 -0600</pubDate>
    </item>
  </channel>
</rss>
