<?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, 24 May 2012 16:47:06 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHPMaster.com: 10 Tips for Better Coding]]></title>
      <guid>http://www.phpdeveloper.org/news/18001</guid>
      <link>http://www.phpdeveloper.org/news/18001</link>
      <description><![CDATA[<p>
PHPMaster.com has a new post with <a href="http://phpmaster.com/10-tips-for-better-coding/">ten helpful tips</a> for you to consider using during your development. These tips can help to not only make your current development simpler but make for easier to maintain, stronger code in the future.
</p>
<blockquote>
Good code is maintainable, reusable, and testable. The following tips address how you and/or your development team can handle various coding tasks and how to keep everything as neat as possible. I will introduce you to some "best practices" that will help you write better code and help make you and your team happy and efficient.
</blockquote>
<p>Among the suggestions on the list, there's things like:</p>
<ul>
<li>Use a Coding Standard
<li>Refactor
<li>Use Meaningful Names
<li>Use Automated Build Tools
<li>Use a Testing Framework
</ul>
<p>
Links are provided in several of the tips to other resources/tools that can provide you with more information about how to use it in your development.
</p>]]></description>
      <pubDate>Thu, 24 May 2012 10:30:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DZone.com: 2 years of Vim and PHP distilled]]></title>
      <guid>http://www.phpdeveloper.org/news/17785</guid>
      <link>http://www.phpdeveloper.org/news/17785</link>
      <description><![CDATA[<p>
On DZone.com there's a new post from <i>Giorgio Sironi</i> with some of his tips for PHP developers that <a href="http://css.dzone.com/articles/2-years-vim-and-php-distilled">want to use VIM in their development</a> - some handy tricks to help make you a more effective developer.
</p>
<blockquote>
In the case of PHP development, you'll need to add some configuration and plugins to speed up your activities. Most of the responsibilities of an IDE - like testing and version control - are outsourced to the terminal while running Vim; however, there are some tweaks that make writing and editing code faster, along with aiding in discovery classes and methods in a PHP codebase.
</blockquote>
<p>
He includes settings for your .vimrc to detect and load the right PHP functionality, using <a href="https://wincent.com/products/command-t">Command-T</a>, functionality for autocompletion and the <a href="http://www.vim.org/scripts/script.php?script_id=2540">snipMate</a> plugin for managing and using reusable code snippets.
</p>]]></description>
      <pubDate>Fri, 06 Apr 2012 09:50:35 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Monitor.us Blog: Website Performance: PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/17721</guid>
      <link>http://www.phpdeveloper.org/news/17721</link>
      <description><![CDATA[<p>
On the Monitor.us blog there's a <a href="http://blog.monitor.us/2012/03/website-performance-php/">recent guide to performance tuning your PHP</a> with sections on lots of topics, some related directly to the code and others more towards the environment it lives in.
</p>
<blockquote>
The World-Wide Web offers more PHP performance tips than can be comfortably discussed in one article, so the following is merely a list that can be used for reference purposes. The tips are divided into categories to group similar things together and make it easier to find what we need. The author's search for tips was extensive, but completeness still cannot be guaranteed.These tips fall into category #3.1 (the server executes a script) in the taxonomy of tips that we have been working with.Because of the sheer volume, these tips have not been tested. The reader is expected to test them in his own production environment before relying on them. This is not unreasonable, though, because the value of most tips depends on the unique environment within which PHP operates.
</blockquote>
<p>Sections in the guide include:</p>
<ul>
<li><a href="http://blog.monitor.us/2012/03/website-performance-php/#Cache">Caching</a>
<li><a href="http://blog.monitor.us/2012/03/website-performance-php/#Sessions">Session handling</a>
<li><a href="http://blog.monitor.us/2012/03/website-performance-php/#Compression">Compression</a>
<li><a href="http://blog.monitor.us/2012/03/website-performance-php/#MemLeaks">Memory Leaks</a>
<li><a href="http://blog.monitor.us/2012/03/website-performance-php/#Optimization">Code optimization</a>
<li><a href="http://blog.monitor.us/2012/03/website-performance-php/#Serv">Using services</a>
</ul>
<p>
Also included in the post are a <a href="http://blog.monitor.us/2012/03/website-performance-php/">list of links</a> that were references for the tips in the list..
</p>]]></description>
      <pubDate>Fri, 23 Mar 2012 09:54:24 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Brandon Savage's Blog: Rocking Your Job Interview]]></title>
      <guid>http://www.phpdeveloper.org/news/17709</guid>
      <link>http://www.phpdeveloper.org/news/17709</link>
      <description><![CDATA[<p>
<i>Brandon Savage</i> has a new post to his blog with a few tips about <a href="http://www.brandonsavage.net/rocking-your-job-interview/">doing well ("rocking") in your next job interview</a>.
</p>
<blockquote>
One of the things about the PHP field is that developers are highly sought after, and good developers are prized. While anyone can slap "PHP Developer" on their resume, most companies have gotten good at weeding out the pretenders from the real deal. This means that for a highly qualified developer, interviewing should be an easy step towards receiving an offer.
</blockquote>
<p>He's broken it up into a few different main points:</p>
<ul>
<li>Know your technical details thoroughly.
<li>Know the role of the person interviewing you.
<li>Be able to turn technical answers into non-technical answers, and vice versa.
<li>Learn how to be personable.
<li>Ask thought-provoking questions.
</ul>
<p>
Each point comes with some thoughts on how to accomplish it and even points to <a href="http://paul-m-jones.com/archives/2325">two</a> <a href="http://www.amazon.com/gp/product/1439167346">resources</a> to help you on your way.
</p>]]></description>
      <pubDate>Wed, 21 Mar 2012 11:12:48 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ian Barber's Blog: Presentation Tips from Benelux]]></title>
      <guid>http://www.phpdeveloper.org/news/17477</guid>
      <link>http://www.phpdeveloper.org/news/17477</link>
      <description><![CDATA[<p>
In <a href="http://phpir.com/presentation-tips-from-benelux">this recent post</a> to his blog <i>Ian Barber</i> offers up some hints on presenting at conferences (or other events really) based on some of his experiences at this year's <a href="http://conference.phpbenelux.com/">PHP Benelux Conference</a> that just wrapped up in Belgium.
</p>
<blockquote>
Some of the conversations I had during the weekend were around technical presenting at conferences and usergroups, so I thought I'd collect a handful of the tips that were discussed into a post, and use a few of my favourite speakers at the event to illustrate them.
</blockquote>
<p>
He has it broken up by speaker, first <i>David Z&uuml;lke</i>, <i>Rowan Merewood</i> and <i>David Coallier</i>, each with their own highlights of what they did well in their presentations. The list includes:
</p>
<ul>
<li>Make concepts concrete with examples and demos
<li>Care About The Visuals
<li>Project Confidence
<li>Engage The Audience
</ul>
<p>
<i>Ian</i> provides summaries for each of the points, describing what the speaker did to accomplish it and how it could be put into practice by other presenters.
</p>]]></description>
      <pubDate>Wed, 01 Feb 2012 09:52:15 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Developer Drive Blog: How to Prevent a SQL Injection Attack]]></title>
      <guid>http://www.phpdeveloper.org/news/16994</guid>
      <link>http://www.phpdeveloper.org/news/16994</link>
      <description><![CDATA[<p>
From the Developer Drive blog there's a recent post with some suggestions on how you can help to <a href="http://www.developerdrive.com/2011/10/how-to-prevent-a-sql-injection-attack/">prevent SQL injections</a> in your PHP application and make it that much harder for would-be attackers to do what they shouldn't.
</p>
<blockquote>
Why do SQL injections happen so often?
The shortest answer is that SQL injections are so popular because of poor programming. Hackers know about the potential of a successful SQL injection attack and they search for vulnerabilities. Unfortunately, very often they don't have to search hard - vulnerabilities pop right in their face. [...] The good news is that fortunately, SQL injections are also relatively easy to prevent.
</blockquote>
<p>They list nine easy things you can do to help prevent the attacks:</p>
<ul>
<li>Patch your SQL server regularly
<li>Limit the use of dynamic queries
<li>Escape user input
<li>Store database credentials in a separate file
<li>Use the principle of least privilege
<li>Turn magic quotes off
<li>Disable shells
<li>Disable any other DB functionality you don't need
<li>Test your code
</ul>]]></description>
      <pubDate>Fri, 14 Oct 2011 09:25:12 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Oracle Technology Network: Scaling a PHP MySQL Web Application, Part 1]]></title>
      <guid>http://www.phpdeveloper.org/news/16158</guid>
      <link>http://www.phpdeveloper.org/news/16158</link>
      <description><![CDATA[<p>
The Oracle Technology Network has posted the <a href="http://www.oracle.com/technetwork/articles/dsl/white-php-part1-355135.html">first article in a series</a> by <i>Eli White</i> looking at building a scalable PHP/MySQL web application.
</p>
<blockquote>
Hopefully the most important lesson you can learn here is to understand what you will need to do to scale in the future. By knowing this, you can do only what you need at each phase of your project without "coding yourself into a corner", ending up in a situation where it's hard to take the next scalability step. [...]  In this two-part article I will share some of the lessons learned, and take you step by step through a standard process of scaling your application.
</blockquote>
<p>
He touches on a few different topics in this first part of the series - performance vs scalability, tuning your PHP installation and database load balancing through master/slave replication.
</p>]]></description>
      <pubDate>Thu, 07 Apr 2011 08:27:58 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Sven Eisenschmidt's Blog: Symfony2 Tips]]></title>
      <guid>http://www.phpdeveloper.org/news/15923</guid>
      <link>http://www.phpdeveloper.org/news/15923</link>
      <description><![CDATA[<p>
<i>Sven Eisenschmidt</i> has put together a site that want to help beginners with the Symfony2 framework get up to speed quickly with some handy <a href="http://symfony2tips.blogspot.com/">tips and tricks</a> they can use in their development.
</p>
<p>Some of the tips listed so far include:</p>
<ul>
<li><a href="http://symfony2tips.blogspot.com/2011/02/how-to-free-symfony2-from-sandbox.html">How to free Symfony2 from the sandbox tutorial (with some help from Git)</a>
<li><a href="http://symfony2tips.blogspot.com/2011/02/doctrine-in-real-world-presentation.html">Doctrine in the Real World - Presentation from Symfony Live 2011</a>
<li><a href="http://symfony2tips.blogspot.com/2011/02/path-to-symfony-in-usa-presentation.html">The Path to Symfony in the USA- Presentation from Symfony Live 2011</a>
<li><a href="http://symfony2tips.blogspot.com/2011/02/form-naming.html">Form naming</a>
<li><a href="http://symfony2tips.blogspot.com/2011/02/translate-form-labels-in-twig-template.html">Translate form labels inside Twig templates</a>
<li>
</ul>
<p>
Check out the <a href="http://symfony2tips.blogspot.com/">full blog</a> for more tips and links to presentations.
</p>]]></description>
      <pubDate>Thu, 17 Feb 2011 12:07:15 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Ryan Mauger's Blog: Zend Framework tips on Evernote]]></title>
      <guid>http://www.phpdeveloper.org/news/15719</guid>
      <link>http://www.phpdeveloper.org/news/15719</link>
      <description><![CDATA[<p>
In some of his development with the <a href="http://framework.zend.com">Zend Framework</a> <i>Ryan Mauger</i> has gathered some helpful tips and tricks. His dropped these into an Evernote notebook and <a href="http://www.rmauger.co.uk/2011/01/zend-framework-tips-on-evernote/">shared it for others to use</a>.
</p>
<blockquote>
I have started compiling a notebook of tips and answers to commonly asked questions to Zend Framework questions, and common patterns of Zend Framework application design. I'm kicking it off with two notes, one for modules setup, and the other for how to route your requests so that you can divide your controllers up further with subfolders (no hacking required!)
</blockquote>
<p>
The notebook can be found <a href="http://www.evernote.com/pub/bittarman/ryans-zend-framework-notes">here</a>. Have some tips of your own you have a post about? <a href="http://www.phpdeveloper.org/news/submit">Let us know!</a>
</p>]]></description>
      <pubDate>Tue, 11 Jan 2011 11:05:23 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Webgeekly.com: 20 Tips you need to learn to become a better PHP Programmer]]></title>
      <guid>http://www.phpdeveloper.org/news/15577</guid>
      <link>http://www.phpdeveloper.org/news/15577</link>
      <description><![CDATA[<p>
If you're one of the developers that have the basics of the language down and want to improve your skills to the next level, you'd do well to check out <a href="http://www.webgeekly.com/tutorials/php/20-tips-you-need-to-learn-to-become-a-better-php-programmer/">this post</a> from Webgeekly.com packed with little helpful hints you can use to make your life easier.
</p>
<blockquote>
PHP is a very versatile programming language that can achieve the same objective in multiple ways. You can read more about that in my '<a href="http://www.webgeekly.com/web-development/php/the-art-of-programming/">The Art of Programming</a>' post. Below are a few tips I've picked up from past projects that can improve your code readability and maintainability and make you a neater, more organized PHP programmer.
</blockquote>
<p>
There's lots of useful hints included - most of them are relatively basic, but they can even be helpful as reminders for those seasoned developers:
</p>
<ul>
<li>Separate Configuration Files
<li>Use Indentation and Spacing
<li>Give your Variables Meaningful Names
<li>Use Ternary Operators
<li>Use Assignment Operators
<li>Use Objects instead of Functions
<li>Aim for Loose Coupling, Strong Cohesion
</ul>]]></description>
      <pubDate>Tue, 14 Dec 2010 12:56:50 -0600</pubDate>
    </item>
  </channel>
</rss>

