Zend: Two New Beginner Tutorials
530191
Zend has two new tutorials this morning for those new to PHP out there -  Absolute Beginners: an introduction to SimpleXML [PHP 5 only] and Absolute Beginners: Sessions and Cookies in PHP 4 and PHP 5. These are both a part of the PHP 101 series.
458749
Sebastian Bergmann posts about the tutorial he (and fellow developers Matthew O'Phinney and Mike Naberenzy) will be presenting at this year's Zend/PHP Conference & Expo - a look at PHP Development Best Practices and Unit Testing.   From the official description:   PHP development by teams of developers introduces challenges beyond the mere coding of great algorithms. Agreements are needed about tools, specifications, architecture, design patterns, coding standards, testing, documentation, source code control, staging and deployment. This tutorial session aims to introduce developers to a set of best practices that will help them deliver applications fast and move them to deployment with confidence.   You can check out some of the other tutorials for the upcoming conference as scheduled here.
685592
Rob Allen has two new posts today, both revolving around the same thing - an update to the Zend Framework called the action helper ViewRenderer. The first just mentions an update to his "Intro to the Zend Framework" tutorial PDF, but the other gets a little more in-depth:   The Zend_Controller_Action_Helper_ViewRenderer action helper is a great bit of code that automates rendering a view template based on which action has been called. This is very useful, but renders the action template, not my layout template. To solve this, I am experimenting with extending the Zend_Controller_Action_Helper_ViewRenderer and overriding it so that it know about my layout template. I also prefer to use the view suffix "tpl.php" for my view scripts, so I've made my class automatically set my preferred view suffix.   He illustrates with some code, an example that shows how to tell the ViewRenderer about his "tpl.php" files and link them back to the action that's called on the URL.
84118
KillerPHP.com has a new articles posted today looking at another one of the components of the Zend Framework - Zend_View.   As part of a series of articles about the Zend Framework and MVC, I'd like to take some time and cover Zend_View (the 'V' in that MVC triad).   He touches on where the Zend_View component's place in life is and even includes some sample code to show one in action (along with an explanation of what it's doing).
393458
Richard Lord has posted some thoughts about why he likes one of his latest explorations - the Zend Framework - on his blog today.   I've been researching the Zend Framework for PHP in relation to a project I'm working on and I have to say I'm now a fan of it. There's lots to like about it, and some to dislike about it too. But to me the best aspect of it is the flexibility it offers.   He also mentions other reasons for liking it, including the simplicity of working his current application/workflow into the Framework's methods. There is one hit he mentions that the Framework team could improve on - the documentation.
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
647305
Popular posts from PHPDeveloper.org for the past week:Ian Selby's Blog: Uploading Large Files With PHPONLamp.com: Quick and Clean PHP FormsDotVoid.com: Reordering nested sets using PHP and JavascriptRob Allen's Blog: Zend Framework Book Coming SoonCommunity News: php|works Daily Summaries (Day 2)Community News: Sara Golemon & Christopher Jones - First Day Summaries of php|worksJob Posting: University of Wisconsin, Department of Medicine Seeks Web Developer (Madison, WI)Zend Developer Zone: PHP Abstract Podcast Episode 19: Glue Frameworks vs. Full Stack FrameworksStefan Mischook's Blog: Installing PHP and MySQL on the Mac with MAMPSecurityReason: Three Advisories for PHP 5.2.4 (dl, iconv_substr & setlocale)
542803
According to this quick post on the Zend Developer Zone today, the Zend Framework project has a new leader to take the place of Jayson Maynard when he left.    After a difficult search, we have found the seasoned veteran we need to track, manage, and coordinate our ever growing group of contributors and Zend liaisons, and our lengthy list of components and sub-projects on our published roadmap for ZF 1.0, and beyond.   Fortunately, we were introduced to Bill Karwin. Bill is up to this challenge, having performed similar project organization duties at several companies, including Borland and Lutris Technologies. He is also committed to the open-source community, and is a member of the MySQL Guild.    Cal has some other nice things to say about Bill, including a compliment on Bill's grasp on the Zend Framework project.
426575
The Zend Developer Zone has posted this month's Zend Newsletter for those wanting to keep up on all things Zend-ish.   They have kindly allowed me to republish the most recent issue here for your enjoyment. If you want to read it on a regular basis though you are going to have to subscribe. So take a moment and head over to MyZend, login (or register) and on the preferences panel you'll find the checkbox to subscribe. Go ahead, we'll wait.   This edition is just a preview of all of the news that Zend provides each month on its activities, events, product updates, updates to the DevZone, and offers promotions you might want to be aware of.   As Cal mentions, though, you'll need to sign up to get future releases of the newsletter - they won't be posted over on the Zend Developer Zone.
457664
In this post on the Zend Developer Zone, Cal Evans takes a look at an article published in a recent php|architect issue from Chris Hartjes about how several recent advancements in the PHP community have helped developers think more in "the Rails way" of development.   Chris does a good job of laying out his points. As with any article of this nature, you are going to agree with some of them and you'll disagree with some of them. However, to get to that point you'll have to consider all of them. That's really the point of the article; making developer sit back and think for a minute. It's well worth the read.   Cal also mentions some of the topics presented in the article including more conceptual ideas like "Convention Over Configuration" and "Rapid Should Mean Rapid".
655282
Rob Allen has made some updates to his Zend Framework tutorials - one becuse of a bug in the code (ID!=id) and others by way of updates:   I've finally updated the source code to my Zend Framework tutorial so that the hidden field in the form is named "id" rather than "ID". A minor error that meant that editing didn't work! This is because in PHP $_POST['id'] is not the same as $_POST['ID']!   His other update was on the Zend_Auth tutorial to change the database variable to make it more consistent. Updated zip files for both are now available.
326223
Cristian Bichis sent along a message today reminding us about the unofficial Zend Framework forums that's been started over on zfforums.com:   This is the only forum dedicated to the Zend Framework (in English) and several users have already joined with lots of topics started including MVC, Zend_Db, Concepts related to the framework and Ideas about it and its future. So, join up yourself and talk with other Zend Framework developers at zfforums.com.   There's already some decent activity over there - around 120 members with over 350 posts going - not too bad considering they've just started up. Head on over, get yourself signed up and start participating in the discussion to help build these forums into a great resource for Zend Framework developers everywhere.
712403
The Zend Developer Zone has posted their latest episode of their PHP Abstract podcast series - an interview with Sean Coates (of php|architect).   Today we are going to do something a little different. I was privileged to attend php|works in Atlanta. While there, between tasks, Sean Coats agreed to sit down with me and talk for a bit. Given his level of participation in php|works I was grateful for any time he was able to spare. Come listen as we talk about his work at php|architect, work on the PHP manual and programming in general. This is the first of a couple of interviews I was able to do at php|works.   As usual, you can grab just the mp3 directly, or you can subscribe to their feed and get this and tons more great PHP-related content (including talks on things like PHP and Oracle, attracting talent and looks at several of the popular frameworks like CodeIgniter, Solar and the Zend Framework).
485840
P&aacute;draic Brady continues his series on working with Complex Views in the Zend Framework with this new article - part seven focusing on the Zend_View Enhanced method.   It's been a long, and hopefully interesting, road to Part 7. In this concluding entry to the long running, and oft delayed, "Complex Views with the Zend Framework" series I introduce the Zend_View Enhanced Proposal for the Zend Framework, elaborate on its operation, and provide some opinions on the ongoing debate over its implementation.    In this final entry of the series, he recaps previous concepts (like Partials/Layouts/Controllers/Placeholders) and how far reaching the Zend_View Enhanced component is. He also includes some of the helpers and interfaces he's proposed for the module including:   Zend_View_Helper_Partial Zend_View_Helper_Controller Zend_View_Helper_HeadScript Zend_View_Helper_Doctype Zend_View_Helper_HeadStyle   He takes each of the concepts mentioned above and applies these different helpers/interfaces inside them, illustrating with some sample code as needed.
416901
Aaron Wormus has a new note on his blog today about his presentation at this year's Zend/PHP Conference & Expo and another speaker he's excited to hear.    One of the Zend conference sessions that I'm pretty excited about is Don Samisa Abeysinghe's (of WSO2) "Fully Fletched Web Services with PHP".   I'll be presenting a session on "Moving to PHP5 with Style." This tutorial/case study will be based on experience in transitioning several codebases from PHP4 to PHP5, creating unit tests & started a move towards a service based architecture without a complete platform rewrite.    Aaron's talk fits under the banner of the "PHP Development" talks, including others on topics like hosting PHP applications on Windows, working with PDO, unicoding in PHP6, and using PHPUnit.
13092
Rob Allen has two new notes today related to the tutorials he's created for the Zend Framework, both the Getting Started and the Zend_Auth ones.   The team at developpez.com have created a French version of his Zend_Auth tutorial - D&eacute;butez avec le Zend Framework A link to some handy tips on combining the Getting Started tutorial with Oracle.   Both of these tutorials are found on Rob's site - Getting Started with the Zend Framework and Getting Started with Zend_Auth.
690877
In a new post on the Zend Developer Zone (by Daniel Vecchiato) pointing out a new tutorial that combines the Zend Framework with another framework, CodeIgniter, to enhance each's power.    The tutorial (Using Zend Framework components in Code Igniter) will introduce you to an easy way to integrate the Zend Framework libraries (a lot!) into Code Igniter PHP Framework.   In particular we will build an example in which we use the Zend_Service_Flickr to retrieve images based on a specific tag ('climbing' in this tutorial).    The tutorial steps you through a quick installation of the Zend Framework, but assumes that you already have CodeIgniter installed. Then it's a simple matter of combining the two, extending the Zend Flickr service client and grabbing photos related to "climbing".