Archive for July 9th, 2007
PHP Developer - July 9th, 2007
The Zend Developer Zone has posted an interview its editor, Cal Evans got to do with author and podcaster Paul Reinheimer.
Many of you will recognize the name Paul Reinheimer as the primary instructor for training classes. Others will recognize him as one of the two hosts of the podcast PRO::PHP Podcast. Still others know him as the author of Professional Web APIs with PHP from Wrox Press.
I had the pleasure of sitting down and talking with this young but rising star in the PHP community last year at php|works. Now, after sitting way too long on the shelf, Iâve finally had enough time to finish this interview and present it to you.
Cal and Paul talk about things like how he got into programming, why he made the move into PHP, Paul’s API experiences and COMET.
Continue Reading ·
PHP Developer - July 9th, 2007
DevShed finishes off their look at using the Factory design pattern in a PHP5 application with this last part of the series - using the pattern in factoring content boxes on your site.
I’d like to put the tiny details of the factory pattern to the side (at least momentarily) and introduce the topics that I plan to cover in this final article of the series. In this last tutorial I’m going to teach you how to implement this useful pattern to build a bunch of highly-customizable content boxes, which can be quickly included into any web page.
Building on the foundation from previous parts of the series, they create the different boxes with different types (like GreyContentBox and BlueContentBox based on ContentBox) and displaying them to a page via calls to their Factory interfaces.
Continue Reading ·
PHP Developer - July 9th, 2007
The Xinc project has released the latest version of their continuous integration tool (Xinc Is Not CruiseControl) - Release Candidate 1.
Xinc (Xinc Is Not CruiseControl) is a free open source continuous integration tool written in PHP 5. It currently supports Subversion and Phing but is extensible to work with any version control or build tool. Xinc is released under an LGPL license. […] The release candidate contains an updated basic web reporting component. This can be utilized simply by copying web/index.php to a web accessible location.
Their goal is to have a release of the stable 1.0 version in about three weeks and have frozen the code base in preparation. Most of the work left to be done involves the setup of a PEAR channel (to make installation a snap) and fleshing out the documentation to make things easier for developers just coming in and checking it out.
Continue Reading ·
PHP Developer - July 9th, 2007
Tamreen Khan passed along a note about a new framework in development - jPOP Framework - that seeks to bridge the gap between Javascript and PHP:
The goal of jPOP is to have a simple framework that can let PHP developers enable Ajax in their pages without ever touching Javascript or even knowing how Ajax works. Only php coding is required, which helps by saving time and reducing code. Furthermore, I’m planning to tackle the huge world of Javascript frameworks and toolkits by wrapping them in jPOP plugins.
The framework (with just-released version 0.8.5) allows for the use of plugin modules and comes bundled with Prototype Windows and UIControls plugins, enabled by default. Check out the project’s website for more information and tutorials/examples or just head over and download the latest version and take it for a spin.
Continue Reading ·
PHP Developer - July 9th, 2007
In a recent post Brian Moon points out an advancement in something he’s very excited about - the MySQL native driver for PHP.
I have been excited about the MySQL native drive (mysqlnd) since I first heard about it. They are looking for testers now.
Brian also includes comments about the fact that the driver was originally intended for use in PHP6 and how some people have been talking about a back-port to PHP4 for those still hanging on.
Check out this post from Lukas Smith on the same subject with a bit more information on what the driver is and what it could mean for the PHP community as a whole.
Continue Reading ·