<?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 06:20:30 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Anthony Ferrara's Blog: PHP's Source Code For PHP Developers - Part 1 - The Structure ]]></title>
      <guid>http://www.phpdeveloper.org/news/17664</guid>
      <link>http://www.phpdeveloper.org/news/17664</link>
      <description><![CDATA[<p>
<i>Anthony Ferrara</i> has started a new series of posts to his blog that will introduce you to the source behind the project - the code that makes PHP tick. In <a href="http://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers.html">this first part</a> of the series, he gives more of an overview of things like where you can find the source and some basic C concepts.
</p>
<blockquote>
In this post, we'll walk through the basics of the PHP application: where to find it, the general structure of the codebase and a few really fundamental concepts about the C language.  To be clear, the goal of the series is to get a reading comprehension of the source code. [...] Additionally, this series is going to be based off the 5.4 codebase.  The concepts should be pretty much the same from version to version, but this way there's a defined version that we're working against (to make it easier to follow later, when new versions come out).
</blockquote>
<p>
He includes the link to the PHP <a href="http://www.php.net/svn.php">SVN repository</a> to grab the latest source, talks some about the general structure of the codebase and basic C information in case you're not versed in the language (like variables and pre-processor instructions).
</p>]]></description>
      <pubDate>Tue, 13 Mar 2012 09:16:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPClasses.org: PHP 5.4 Features: Shall you Upgrade to the newer PHP Version?]]></title>
      <guid>http://www.phpdeveloper.org/news/17471</guid>
      <link>http://www.phpdeveloper.org/news/17471</link>
      <description><![CDATA[<p>
Over on the PHPClasses.org blog today there's <a href="http://www.phpclasses.org/blog/post/173-PHP-54-Features-Shall-you-Upgrade-to-the-newer-PHP-Version.html">a new post</a> looking at the next major upcoming PHP version (5.4), what it comes with and why you might want to make the upgrade.
</p>
<blockquote>
PHP 5.4.0 is planned to be released on February, 2 2012. By the time you are reading this, it may already been out. It is a result of many months of development. Many features were proposed for this release. Some made into this version, others did not make it at least for now. So, now you may be wondering which interesting features really made it. Let me tell you more about some of the more interesting features present in this release.
</blockquote>
<p>
The article mentions some of the usual major features that can be found in just about every "in PHP 5.4" list - traits, the built-in web server, binary notation for integers - but it also includes some of the features that didn't make the cut this time (like annotations and the inclusion of the APC caching extension). Also included are questions to ask to see if the upgrade is for you like:
</p>
<ul>
<li>Do you need the new features?
<li>Do you need the updates now?
<li>Try it and test it in dev first - does it meet your needs or cause other bugs?
</ul>
<p>
The planned release for PHP 5.4 is during the first week of February (2012). Additionally, if you'd like to give the PHP development group some help testing out the latest Release Candidate, you can <a href="https://plus.google.com/113232754375212792615/posts/23fFbtNobsw">find instructions here</a>.
</p>]]></description>
      <pubDate>Tue, 31 Jan 2012 10:05:03 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DZone.com: Writing Better PHP: Three Guides]]></title>
      <guid>http://www.phpdeveloper.org/news/17258</guid>
      <link>http://www.phpdeveloper.org/news/17258</link>
      <description><![CDATA[<p>
On DZone.com today <i>John Esposito</i> has <a href="http://css.dzone.com/articles/writing-better-php-three">posted about three guides</a> that want to help you improve your PHP development skills (including a forum post and two articles).
</p>
<blockquote>
Sometimes, then, improving your generic 'programming brain' will help you improve your facility with a particular language. At other times, it's more important to learn the nuances of a language, paying close attention to the kind of applications the language is used for. [...] For improving your PHP, then, you can do two things: become a better programmer; and understand PHP more finely, more deeply.
</blockquote>
<p>
<a href="http://designreviver.com/articles/10-tips-for-writing-better-php-code/">The</a> <a href="http://www.articledashboard.com/Article/How-To-Write-Better-PHP-Code-These-7-Ways/1365288">three</a> <a href="http://www.codingforums.com/showthread.php?t=220807">guides</a> share a lot of the same concepts in common - naming conventions, separation of functionality, DRY (don't repeat yourself), testing code, etc. 
</p>]]></description>
      <pubDate>Wed, 14 Dec 2011 11:15:32 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[AjaxRay.com: The first Kohana book : Kohana 3.0 Beginner's Guide]]></title>
      <guid>http://www.phpdeveloper.org/news/17171</guid>
      <link>http://www.phpdeveloper.org/news/17171</link>
      <description><![CDATA[<p>
On the AjaxRay site today there's a new review of an introductory book from Packt Publishing about <a href="http://www.ajaxray.com/blog/2011/11/23/kohana-3-0-beginners-guide/>Kohana 3.0</a> (Beginner's Guide).
</p>
<blockquote>
When framework newbies asks me with which [framework] he should start, need to think twice before suggesting Kohana. The main reason is, it's documentation was not as rich as Codeigniter or Zend Framework. And there was no book. BTW, Kohana <a href="http://kerkness.ca/kowiki/doku.php">unofficial wiki</a> is a BIG try to help in this issue. Besides, recently Packt has published the first book on Kohana "<a href="http://link.packtpub.com/nkba5Y">Kohana 3.0 Beginner's Guide</a>". Jason D. Straughan wrote this book for Kohana version 3.x. 
</blockquote>
<p>
The review includes an overall assessment of the book, a detailed description of how the chapters are laid out and some of the complaints he had about the book's contents - a lack of code examples in some places, demos/screenshots pointing out what the framework can really do and the inclusion of some deprecated methods.
</p>
<blockquote>
Overall, the book is well organized, focused and will be helpful on it's purpose. I felt it's capable to teach Kohana to a new guy, in a smooth way. Yes, there have some printing mistakes, old (because they are changed in new version) function use and some other minor issues, but seems ignorable to me. I'd recommend it for Kohana beginners.
</blockquote>]]></description>
      <pubDate>Fri, 25 Nov 2011 13:06:38 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Stuart Herbert's Blog: Installing Phix on Various OSes (OSX, Debian, Ubuntu, Fedora)]]></title>
      <guid>http://www.phpdeveloper.org/news/16939</guid>
      <link>http://www.phpdeveloper.org/news/16939</link>
      <description><![CDATA[<p>
<i>Stuart Herbert</i> has put together a series of posts detailing how to get the <a href="http://phix-project.org/">Phix</a> component creation and management tool installed on various operating systems.
</p>
<blockquote>
Phix makes it extremely easy to create and maintain your own PEAR-installer compatible components for reuse in your PHP applications. Installation takes just seconds, and it's both open-source and framework-agnostic!
</blockquote>
<p>The OS guides help you get it installed for:</p>
<ul>
<li><a href="http://blog.stuartherbert.com/php/2011/10/02/php-components-installing-phix-on-osx/">OSX</a>
<li><a href="http://blog.stuartherbert.com/php/2011/10/01/php-components-installing-phix-on-fedora/">Fedora</a>
<li><a href="http://blog.stuartherbert.com/php/2011/10/01/php-components-installing-phix-on-ubuntu/">Ubuntu</a>
<li><a href="http://blog.stuartherbert.com/php/2011/10/03/php-components-installing-phix-on-debian/">Debian</a>
<li><a href="http://blog.stuartherbert.com/php/2011/10/03/php-components-installing-phix-on-centos/">CentOS</a>
</ul>
<p>
For more information about Phix (including helpful "getting started" details) check out <a href="http://phix-project.org/">the project's website</a>.
</p>]]></description>
      <pubDate>Mon, 03 Oct 2011 10:02:58 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[CodeIgniter.com: Contribution Guide]]></title>
      <guid>http://www.phpdeveloper.org/news/16827</guid>
      <link>http://www.phpdeveloper.org/news/16827</link>
      <description><![CDATA[<p>
Since the <a href="http://codeigniter.com">CodeIgniter</a> project has put much more emphasis on open source and having others contribute back to the framework they love, they've had questions about the best places to get started and the steps to contribute back. They've posted <a href="http://codeigniter.com/news/contribution_guide/#When:12:36:15Z">this Contribution Guide</a> to help answer some of those questions.
</p>
<blockquote>
CodeIgniter is a community driven project and accepts contributions of code and documentation from the community. These contributions are made in the form of Issues or <a href="http://help.github.com/send-pull-requests/">Pull Requests</a> on the EllisLab <a href="https://github.com/EllisLab/CodeIgniter">CodeIgniter repository</a> on GitHub.
</blockquote>
<p>
There's a few helpful hints on things like submission guidelines, the PHP style guide for the project, PHP version compatibility, which branch to submit requests against and a quick how-too guide on getting up and running with git/github if you're not familiar with it.
</p>]]></description>
      <pubDate>Wed, 07 Sep 2011 11:45:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[StackOverflow.com: The Definitive Guide To Forms based Website Authentication]]></title>
      <guid>http://www.phpdeveloper.org/news/16713</guid>
      <link>http://www.phpdeveloper.org/news/16713</link>
      <description><![CDATA[<p>
If you haven't seen it yet, there's a post over on StackOverflow that's been growing over the past few days about <a href="http://stackoverflow.com/questions/549/the-definitive-guide-to-forms-based-website-authentication">form-based authentication in websites</a>. The author wants to make a definitive resource for people to use when making good, secure user authentication systems.
</p>
<blockquote>
Please help us create the definitive resource for this topic. We believe that stackoverflow should not just be a resource for very specific technical questions, but also for general guidelines on how to solve variations on common problems. "Form Based Authentication For Websites" should be a fine topic for such an experiment.
</blockquote>
<p>
They want to include topics like logins, storing passwords, "forgot password" security, OpenID, browser autocompletion, password strength, email validation and more. They already laid out eight different sections with summaries including:
</p>
<ul>
<li>How To Remain Logged In - The Infamous "Remember Me" Checkbox
<li>Using Secret Questions
<li>Checking Password Strength
<li>Much More - Or: Preventing Rapid-Fire Login Attempts
<li>Two-Factor Authentication and Authentication Providers
</ul>
<p>
There's some <a href="http://stackoverflow.com/questions/549/the-definitive-guide-to-forms-based-website-authentication">good feedback from other users</a> with other suggestions and links to external resources that could shed some more light on the topic.
</p>]]></description>
      <pubDate>Fri, 12 Aug 2011 12:13:35 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Thijs Lensselink's Blog: VIM for a PHP Developer]]></title>
      <guid>http://www.phpdeveloper.org/news/16211</guid>
      <link>http://www.phpdeveloper.org/news/16211</link>
      <description><![CDATA[<p>
<i>Thijs Lensselink</i> has a new post to his blog today showing a <a href="http://lenss.nl/2011/04/vim-for-a-php-developer/">step-by-step guide</a> to setting up a vim editor environment to provide a richer experience than the plain-text defaults for working with your PHP code.
</p>
<blockquote>
For my coding work i mostly use <a href="http://www.zend.com/en/products/studio/">Zend Studio</a>. And i am a big fan of this IDE. But i also do a lot of work in the shell. And that asks for at least basic <a href="http://www.vim.org/">vim</a> knowledge. My colleague is a big vim fan. And does most of his work in vim. So last week i was compiling a cheat-sheet for my self. And came across a <a href="http://www.slideshare.net/ZendCon/vim-for-php-programmers-presentation">slideshow</a> of one of <a href="http://zmievski.org/">Andrei Zmievski</a>'s talks. This slide show got me inspired enough to start playing around with vim a bit. And this is the result of it.
</blockquote>
<p>
He walks you through everything from scratch - installing vim, setting up some of the configuration files, grabbing <a href="http://www.vim.org/scripts/script.php?script_id=69">some plugins</a> to help with highlighting, adding in <a href="http://ctags.sourceforge.net/">ctags</a> for code completion and a plugin to give the editor more of an "IDE feel". There's a few screenshots included in the post as well, so you can be sure your environment is looking the same as his.
</p>]]></description>
      <pubDate>Mon, 18 Apr 2011 10:57:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Weier O'Phinney's Blog: How to Contribute to ZF2]]></title>
      <guid>http://www.phpdeveloper.org/news/16006</guid>
      <link>http://www.phpdeveloper.org/news/16006</link>
      <description><![CDATA[<p>
If you've been looking to get involved in the <a href="http://framework.zend.com">Zend Framework</a> project but haven't known where to get started, <i>Matthew Weier O'Phinney</i> has <a href="http://weierophinney.net/matthew/archives/255-How-to-Contribute-to-ZF2.html">just to guide for you</a>. It gives you the "short and sweet" things you'll need to know about contributing back to the project.
</p>
<blockquote>
ZF2 development is ramping up. We've been at it for some time now, but mostly taking care of infrastructure: converting to namespaces, re-working our exception strategy, improving our test suites, and improving our autoloading and plugin loading strategies to be more performant and flexible. Today, we're actively working on the MVC milestone, which we expect to be one of the last major pieces necessary for developers to start developing on top of ZF2. A question I receive often is: "How can I contribute to ZF2?" Consider this your guide.
</blockquote>
<p>
He talks about what you'll need to get started (including <a href="http://framework.zend.com/cla">getting a CLA</a>) and includes a few links to some resources to help you get the code you'll need and find some bugs to fix (or file one yourself). He also talks about the details of the project (like naming conventions), where it stands now and what sorts of things you can get started doing right away.
</p>]]></description>
      <pubDate>Mon, 07 Mar 2011 11:03:32 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Book Report: A Beginner's Guide to Zend Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/15613</guid>
      <link>http://www.phpdeveloper.org/news/15613</link>
      <description><![CDATA[<p>
On the Zend Developer Zone today there's <a href="http://devzone.zend.com/article/12863-Book-Report-A-Beginners-Guide-to-Zend-Framework">a new book review</a> from <i>Cal Evans</i> covering a recent release from McGraw/Hill (by <i>Vikram Vaswani</i>, frequently posted on the ZDZ) called <a href="http://www.amazon.com/gp/product/007163939X?ie=UTF8&tag=postcarfrommy-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=007163939X">Zend Framework, A Beginner's Guide</a>.
</p>
<blockquote>
Vikram has been a long-time contributor to DevZone and is the author of our most popular article series, Zend Framework, A Beginner's Guide. [...] The language is easy to read, the examples are clear and there's even a joke or two in there that will make you groan. In short, I would recommend this book to any PHP developer with a firm grasp on object oriented programming in PHP. If you are not comfortable with OOP, this is not the book for you.
</blockquote>
<p>
He gets "the bad" of the book out of the way first mentioning the book's tendency to jump from subject to subject and how he suggests models should be in Zend Framework applications (going with Doctrine over custom models). On the good side of things, he mentions the easy to follow writing style, the very complete code examples and the "complete" feel the book has.
</p>]]></description>
      <pubDate>Tue, 21 Dec 2010 14:42:53 -0600</pubDate>
    </item>
  </channel>
</rss>

