Zend Developer Zone: Zend Framework Gets An Unofficial PEAR Channel
640689
As mentioned in this new post to the Zend Developer Zone, the Zend Framework has been set up on an "unofficial PEAR channel" you can install the popular framework from.   The author, Geoffrey, with some help from Arnaud Limbourg, has created a PEAR channel to use in installing Zend Framework. As with any PEAR channel, the first thing you have to do is tell PEAR to go "discover" the channel.   Cal gives the simple commands to get the process underway, showing both how to discover and install the framework from this new resource.
553589
Zend has a new tutorial posted in their PHP 101 series - PHP 101 (part 9): SQLite My Fire!
437031
In a new post today, P&aacute;draic Brady takes a look at the OpenID library included in the Zend Framework and his own efforts to create functionality of his own.   Here in the present, everyone I work with is all too aware of OpenID. [...] Enter the Zend Framework. If you've ever looked under the hood of the JanRain PHP-Openid library you'll notice they implement all of this without a single dependency on PEAR or other external classes.   He notes that this application of the "Not Invented Here" method that the Zend Framework follows might not be the best when there are already plenty of libraries out there that help with this exact functionality. He mentions a PEAR class that helps with it, but is written in PHP4 and hasn't quite been optimized.
700863
PÃ¡draic Brady notes in a new post today that his Services_Yadis package has been official proposed to the PEAR group:   This provides a PHP5 implementation of the Yadis Specification 1.0 a requirement of the OpenID Authentication 2.0 Specification. There are way too many specifications out there! The proposal is a reflection of February's "Zend_Service_Yadis" proposal to the Zend Framework. The main differences (beside the PEARification) were fixing the main bugs the ZF sample code had.   He also mentions his next proposal - to create an OpenID Consumer package.
536363
Matthew O'Phinney has posted the slides from a New York PHP User Group meeting that Mark de Visser (of Zend) and he spoke at:   Mark presented information on Zend's development stack and toolset (which I entirely missed, as I was still in transit), and I came in to give an overview of Zend Framework.   Matthew posted the slides right to his blog. They're in a browser-based slideshow system that will launch wen you double-click on the index file.
632234
Chris Hartjes has posted an update on the Zend_Service_Audioscrobbler package for the Zend Framework, including writing the unit tests to ensure it's complete functionality.   In my spare time I've been banging away at writing the required unit tests for the Zend_Service_Audioscrobbler component that Derek and I had started. I finished all the unit tests for the user based functions, which is a nice milestone. Then I decided to go back and actually read the comments made from the proposal. Oops. I discovered there were a bunch of changes that the folks at Zend said needed to be made in order to accept them. I agree with most of them.   He also lists some of these comments/changes/suggestions for the package that were given to help it fit in better with the rest of the framework.
755892
The Zend Developer Zone has posted the latest podcast in its PHP Abstract series. This time it's hosted by Paul Jones, developer of the Solar framework project, who talks gives an overview of the project and its place in the PHP community.   Today's special guest is Paul M. Jones. Paul is an internationally-recognized expert PHP developer and technical consultant living in Memphis, TN. On his blog, he writes mostly about his software projects, but also touches on management, business, politics, and culture.   You can grab the show directly or subscribe to the feed to get this and more great shows from the podcast (with topics covered like PHP & Java, CodeIgniter, Security and much more)
238267
In a new post today, Mike Naberezny talks about some updates that have been made to the XML-RPC client included with the Zend Framework, spotlighting three items in particular.   A few weeks ago, I rewrote the Zend XML-RPC client as part of a customer project at Maintainable. After fixing a fair number of bugs and writing a test suite, I made some enhancements and usability improvements. You can learn more about the new XML-RPC client from its documentation.    The three new updates to the package deal with:  Calling remote methods (a new call() method) Server proxy objects have been added Faults are thrown as PHP exceptions  Get more details on this package from its page on the Zend Framework's website.
695823
Travis Swicegood has made a new release of the successor to the PEAR RunTest package for PEAR2 - the new PHPT.    Since this is usable and PEAR2 is still being worked out, I've decided to release this as a standalone package for the time being with the intent of bundling it with Pyrus or including it directly in PEAR2 when PEAR2 is realized.   This provides the majority of the functionality provided by PEAR's pear run-tests command via its own phpt command and it can even provide pear style output.    Examples of its use are included as well as the method to download this latest version (via a PEAR channel, of course) or through the package's web page. Issues found with the software can be posted to the project's Google code page.
292823
The Zend Developer Zone has posted both the Zend Weekly Summaries issues #323 and #324.   In #323, there's talk of OpenSSL integration, a CVS server change, and several PHP security discussions (a suggested read).   Issue #324 talks about runtime JIT proposals, debugging overloaded objects, more on PHP security, the release of PHP 5.2.1 RC3, and more "fine grained" control over allow_url_*   Be sure to keep up with the latest mailing list and community happenings through these great updates from Steph Fox.
402184
Continuing on with his look at his OpenID library and its implementation, Padraic Brady has two new posts with more of the story.   From the first post:   As a follow on from my previous entry about OpenID in the Zend Framework, I've been in brief contact with Dmitry Stogov across a scattering of emails. Dmitry posted his OpenID proposal for the framework over at the Proposals Wiki earlier in the week. [...] It's actually very hard to comment constructively rather than simply handing over my code which probably says a lot more all by itself. [...] Anyway, I've agreed to port my OpenID library to PEAR as a PHP5 package. I checked with the mailing list, and the approach I've taken in splitting the library across a number of freestanding components hasn't seen any objections. On the flipside, it does help by providing upgrades to existing PEAR Encryption packages which are not yet migrated to PHP5 versions.   And from post number two:   Over the weekend, I managed to grab a few hours to dig around my OpenID library with the ultimate development tools: patience and experimentation. [...] What I've refactored towards is a splitting of the OpenID process based on three categories: Request, Redirect, Response.
445133
On the Zend Developer Zone there's a new post from Bill Karwin highlighting the Zend_GData component of the Zend Framework and how it can help grab information from the Google Data APIs.   The recent Zend Framework 1.0.3 release includes new support for some great services, including Picasa Web Albums, YouTube, and Google Documents List.   He talks about the interfaces for each of these (including what you can grab) and includes some pointers to example code that can be used with either the full framework or just the GData bundle. There's also a video demo of the component being used to fetch data from the Data API.
623837
Raphael Stolt, in working on his component for the Zend Framework (based on the PHP_CodeSniffer PEAR package), pulled together all of the information Zend provides about their coding standards into one place.   Before jumping into the development of a Zend Framework coding standard for the PHP_CodeSniffer Pear package, I spent some time revisiting and compiling the available Zend Framework coding standards into a handy one-paged Pdf document.   You can download the file here or, if you want something a bit more "spread out", check out the coding standards on the Zend Framework website.
614738
Matt Wade has posted a quick item to APress' Inside Open Source blog today mentioning an update to an item he'd previously mentioned - issues with the Zend_Cache module.   One of my complaints was the Zend_Cache did not accept lifetimes on a per object basis, but rather the lifetime was at an application level. I just received notice in my inbox that the issue has been fixed! The change is currently in svn, and should be in the 0.80 preview release. Thanks go to Fabien for the fix.   You can download this latest version of the Framework (0.7.0) from the Zend Framework website.
242013
Popular posts from PHPDeveloper.org for the past week:ProDevTips.com: Writing a CMS/Community with Smarty and the Zend Framework: Part 6Nessa's Blog: Using an .htaccess with PHP Compiled as CGIArnold Daniels' Blog: How I PHP: The Output Handler - ContinuedMartynas Jusevicius' Blog: PHP 5 features: Class autoloadingSean Coates' Blog: Actually Solving a Problem (believe it or not)The Northclick Blog: Message Queue Project: First working versionStefan Mischook's Blog: A Question about object properties in PHP ClassesJob Posting: G2 Technology Seeks PHP Developer (Memphis, TN)Rob Allen's Blog: Zend_View: Access the view from a view helperDavid Walsh's Blog: Using PHP Generic Objects To Organize Your Code
255649
In a new post to his blog, Christopher Jones mentions some of the talks that he's going to give at the upcoming Zend/PHP Conference & Expo:   Oracle & PHP users: make sure you check out the Zend Conference.  I'll be given a couple of sessions, "Connection Pooling & Other Features for Data Scaling" and "Performance Tuning for PHP with Oracle Databases".  There are plenty of other great talks, too.   There's tons of other sessions happening during the conference including talks on:   best practices enterprise PHP the Zend Framework API design   Check out the official conference page for information on location, other sessions and registration.
492715
Here's what was popular in the PHP community one year ago today:Community News: PHP 5.2.1 ReleasedZend Developer Zone: Zend_Acl / Zend_Auth example scenarioJSLabs Blog:  5 tips for creating high performance web appsRob Allen's Blog: Modules (Zend Framework)Alexander Netkachev's Blog: How to use Zend Framework Controller/Action approach?DevShed: Using Abstract Factory Classes in PHP 5 to Work with Online FormsWebCheatSheet.com: Two New Tutorials - Database Export & Sending EmailIlia Alshanetsky's Blog: Month of PHP BugsWindows Skills Blog: Using SQLite as a database backend for a lightweight serverCommunity News: DreamStats "rootpath" File Inclusion Vulnerability IdentifiedPHP.net: PHP Manual UpdatesCommunity News: MySQL native driver for PHP - mysqlndAlexander Netkachev's Blog: Controller/Action versus Folder/PageSymfony Project: Online doc interface improvedFelix Geisendorfer's Blog: Making error handling for Model::save more beautiful in CakePHP