<?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, 19 Jun 2013 09:35:51 -0500</pubDate>
    <ttl>30</ttl>
    <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[Anson Cheung's Blog: Top 10 PHP Best Security Practices for Sys Admins]]></title>
      <guid>http://www.phpdeveloper.org/news/17467</guid>
      <link>http://www.phpdeveloper.org/news/17467</link>
      <description><![CDATA[<p>
In <a href="http://www.ansoncheung.tk/articles/top-10-php-best-security-practices-sys-admins">this recent post</a> to his blog <i>Anson Cheung</i> provides a set of helpful hints for sysadmins to follow when installing (or just securing) the PHP installations on their systems.
</p>
<blockquote>
PHP is widely used for various of web development. However, misconfigured server-side scripting would create all sorts of problem. And here are php security best practices that you should aware when configuring PHP securely. Nowadays most of the web servers are operated under Linux environment (like: Ubuntu, Debian...etc). Hence, in the following article, I am going to use list top 10 ways to enhance PHP Security Best Practices under Linux environment.
</blockquote>
<p>His tips include:</p>
<ul>
<li>Reducing the built-in PHP modules
<li>Logging all PHP errors
<li>Disabling remote code execution
<li>Disabling dangerous PHP functions 
<li>Write protection on Apache, PHP & MySQL configuration files
</ul>]]></description>
      <pubDate>Mon, 30 Jan 2012 14:52:26 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Michael Nitschinger's Blog: Quick Tip: Lithium Redirect]]></title>
      <guid>http://www.phpdeveloper.org/news/16868</guid>
      <link>http://www.phpdeveloper.org/news/16868</link>
      <description><![CDATA[<p>
<i>Michael Nitschinger</i> has a "quick tip" posted in <A href="http://nitschinger.at/Quick-Tip-Lithium-Redirect">this new entry</a> to his blog - how to handle a redirect in a <a href="http://lithify.me">Lithium</a>-framework based application.
</p>
<blockquote>
While migrating pastium over to MongoDB (from CouchDB), I found [a] snippet in the routes.php file [that makes it so] when the user enters the application via the root url (/), he instantly gets redirected to /pastes/add (or a different URL if you have custom routes configured). This may seem ok at first, but there's a problem. It doesn't take URLs into account that don't live directly under the document root. 
</blockquote>
<p>
The snippet he references and others showing how to correct the issue are included - replacing the location array controller/action information with the static class information for the route in a match() call. For more information on the routing in Lithium, see <a href="http://lithify.me/docs/lithium/net/http/Route">these</a> <a href="http://lithify.me/docs/lithium/net/http/Router">manual</a> pages.
</p>]]></description>
      <pubDate>Fri, 16 Sep 2011 10:02:21 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: 6 PHP Performance Tips for Producing Highly Optimized Code]]></title>
      <guid>http://www.phpdeveloper.org/news/16584</guid>
      <link>http://www.phpdeveloper.org/news/16584</link>
      <description><![CDATA[<p>
On PHPBuilder.com today <i>Jason Gilmore</i> offers some <a href="http://www.phpbuilder.com/columns/php-performance-tips/Jason_Gilmore07122011.php3">performance tips to make highly optimized code</a> without having to use something like <a href="https://developers.facebook.com/blog/post/358/">HipHop</a> to get closer to the speeds you might need.
</p>
<blockquote>
While HipHop may seem a rather esoteric solution to the performance problem, a method lies within the perceived madness; maintaining the website logic using PHP code allows Facebook to maintain a code base which remains accessible to a larger number of developers, with the added bonus of being able to deploy blazing fast C++ code. Of course, incorporating HipHop into your infrastructure might not be ideal, but that shouldn't stop you from striving to produce highly optimized PHP code. Read on to learn more about several straightforward steps you can take to boost PHP performance.
</blockquote>
<p>
Some of the tips included in his list are obvious but could easily be overlooked like:
</p>
<ul>
<li>Upgrade your PHP distribution
<li>Tone down error reporting
<li>Use PHP's native extensions whenever possible
<li>Use a PHP accelerator 
</ul>
<p>
Take a look at <a href="http://www.phpbuilder.com/columns/php-performance-tips/Jason_Gilmore07122011.php3">the full post</a> for other suggestions and descriptions of each.
</p>]]></description>
      <pubDate>Wed, 13 Jul 2011 09:34:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: Top 10 phpMyAdmin Tips and Tricks You May Not Know]]></title>
      <guid>http://www.phpdeveloper.org/news/15880</guid>
      <link>http://www.phpdeveloper.org/news/15880</link>
      <description><![CDATA[<p>
In <a href="http://www.phpbuilder.com/columns/phpmyadmin/Jason_Gilmore02082011.php3">this new article</a> on PHPBuilder.com today, they share ten handy tips that you might not have known you could do with the <a href="http://www.phpmyadmin.net/">phpMyAdmin</a> tool.
</p>
<blockquote>
Despite approaching its 12th birthday, phpMyAdmin is still under active development, with at least one significant version released every year since the project's inception. In fact even after almost a decade of use I still marvel over discovering features which I had no idea existed. In this article I thought I'd highlight 10 useful phpMyAdmin features which may have escaped you during your daily interaction with this fantastic utility.
</blockquote>
<p>Making the list of their ten tips are things like:</p>
<ul>
<li>Manage User Privileges
<li>Change the Theme
<li>Monitor Server Status
<li>Create PDF Relational Diagrams
<li>Use Your Native Language
</ul>]]></description>
      <pubDate>Wed, 09 Feb 2011 12:41:54 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Derek Allard's Blog: 5 Things You May Not Know About CodeIgniter]]></title>
      <guid>http://www.phpdeveloper.org/news/15777</guid>
      <link>http://www.phpdeveloper.org/news/15777</link>
      <description><![CDATA[<p>
<i>Derek Allard</i> has a new post to his blog today sharing <a href="http://derekallard.com/blog/post/5-things-you-may-not-know-about-codeigniter/">five things about CodeIgniter</a> you might not know - things he's discovered in his CI work over the past few years.
</p>
<blockquote>
Every time I start a new project with CodeIgniter I find myself tasked with something, often a small thing, that I've never "solved" before. I try to use these moments as opportunities to explore PHP and CodeIgniter a little bit deeper. Often times I surprise myself by learning something new, or surprise myself at having forgotten something relatively "basic". Here are 5 things I've discovered or rediscovered in the last few years. If you're a CI veteran, some of these will be old news to you, and some might be new. 
</blockquote>
<p>Here's his list of five handy tips:</p>
<ul>
<li>There is an optional second parameter in $this->uri->segment()
<li>Any library can have a configuration file
<li>remove_invisible_characters()
<li>CodeIgniter 2 allows for libraries to have drivers
<li>Views can be returned as data with a third parameter
</ul>
<p>
You can find out more about the CodeIgniter framework <a href="http://codeigniter.com">on its website</a>.
</p>]]></description>
      <pubDate>Thu, 20 Jan 2011 12:04:18 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Cats Who Code: 10 useful new WordPress hacks]]></title>
      <guid>http://www.phpdeveloper.org/news/15196</guid>
      <link>http://www.phpdeveloper.org/news/15196</link>
      <description><![CDATA[<p>
The Cats Who Code blog has some <a href="http://www.catswhocode.com/blog/10-useful-new-wordpress-hacks">handy WordPress tips</a> for those out there using the popular software to power their sites. These ten tips cover a wide range of subjects, so hopefully you'll find one of use to you in the list.
</p>
<blockquote>
WordPress is the platform of choice for most bloggers, and WordPress hacks is one of the most popular topics on CatsWhoCode. This is why I've decided to compile 10 new and extremely useful hack for WordPress.
</blockquote>
<p>
Here's their list of ten - some most include code snippets you can cut&paste into your existing site for easy use.
</p>
<ul>
<li>Remove comments autolinks
<li>Automatically notify your users of new posts
<li>Twitter style "time ago" dates
<li>Display post thumbnail in your RSS feed
<li>Block external requests
<li>Easy debug mode
<li>Use WordPress shortcode in theme files
<li>Allow upload of more file types
<li>Google Docs PDF viewer shortcode
<li>Detect the visitor browser within WordPress
</ul>]]></description>
      <pubDate>Tue, 28 Sep 2010 09:11:49 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Lorna Mitchell's Blog: Tips for Event Hosting: Content, Feedback and Socials]]></title>
      <guid>http://www.phpdeveloper.org/news/15156</guid>
      <link>http://www.phpdeveloper.org/news/15156</link>
      <description><![CDATA[<p>
<i>Lorna Mitchell</i> has posted <a href="http://www.lornajane.net/posts/2010/Tips-for-Event-Hosting-Content,-Feedback-and-Socials">the last of three articles</a> with tips for those hosting tech events out there from her past experiences with conferences like the <a href="http://phpconferene.nl">Dutch PHP Conference</a>.
</p>
<blockquote>
This is the final post in a short series about hosting events, based purely on my own experience and no specific expertise, in the hope that they will be useful to others doing similar things. If you are interested, you can read the first two posts, about <a href="http://www.lornajane.net/posts/2010/Tips-for-Event-Hosting-Preparation">preparing for the event</a> and <a href="http://www.lornajane.net/posts/2010/Tips-for-Event-Hosting-On-The-Day">what to do on the day</a>. This post is about some of the additional things about an event; sharing the content afterwards, getting feedback from attendees, and the most important bit - the social event.
</blockquote>
<p>
She talks about the importance of getting slides (and recordings, if possible) from each of the sessions as this can add to the post-event experience, especially for those that weren't able to attend. She notes that feedback during and after the conference is key and has a few tips for the social events that might happen in the evenings for the attendees.
</p>]]></description>
      <pubDate>Mon, 20 Sep 2010 11:20:46 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Hasan Otuome's Blog: PHP Documentation Tips]]></title>
      <guid>http://www.phpdeveloper.org/news/14773</guid>
      <link>http://www.phpdeveloper.org/news/14773</link>
      <description><![CDATA[<p>
In a quick post to his blog <i>Hasan Otuome</i> <a href="http://technophi.com/2010/07/06/php-documentation-tips/">points out an issue</a> he had when running phpDocumentor on his application's codebase resulting in a broken end result.
</p>
<blockquote>
Recently had to run PhpDocumentor  on a project only to be faced with broken documentation after bringing all class files into compliance with proper comments. At first I thought I was missing a config flag for the command-line but, it turns out that the PhpDocumentor-1.4.3 ZIP download contains broken template elements.
</blockquote>
<p>
He provides <a href="http://technophi.com/wp-content/uploads/ol_phpdoc_broken_download_20100706.png">two</a> <a href="http://renamer.com/images/screenshot_main_window.jpg">screenshots</a> showing the broken result of his run (wrong extensions mainly) and how he used <a href="http://www.renamer.com/">this tool</a> to correct the damage.
</p>]]></description>
      <pubDate>Fri, 09 Jul 2010 13:24:53 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Rohit Chauhan's Blog: Eclipse Shortcuts for a PHP Programmer]]></title>
      <guid>http://www.phpdeveloper.org/news/14724</guid>
      <link>http://www.phpdeveloper.org/news/14724</link>
      <description><![CDATA[<p>
New on his blog today <i>Rohit Chauhan</i> shares <a href="http://www.technyooz.com/?q=content/eclipse-shortcuts-php-programmer">some handy shortcuts</a> for the PHP developers out there using Eclipse as their IDE to help make their work even faster.
</p>
<p>
He's made a <a href="http://www.technyooz.com/?q=content/eclipse-php-development-tutorial">few</a> <a href="http://www.technyooz.com/?q=content/php-project-eclipse-using-svn">other</a> <a href="http://www.technyooz.com/?q=content/using-iteamwork-project-management">posts</a> and this follows along with the theme with tips on:
</p>
<ul>
<li>Adding files to a SVN project through the interface
<li>Pushing changes to your version control system
<li>Synchronizing data from your repository 
<li>and a few shortcuts that can make small things simpler - jumping to a line number, find last edit location, moving through open files and more.
</ul>]]></description>
      <pubDate>Wed, 30 Jun 2010 08:42:47 -0500</pubDate>
    </item>
  </channel>
</rss>
