Rob Allen's Blog: Tutorial Notes - Zend_Auth in French & Using Oracle
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.
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.
650038
Rob Allen has a quick note today about two updates he's made to the Zend_Config module of the Zend Framework:   Addition of a get method to grab values from a configuration node Moved asArray to be deprecated in favor of toArray/   You can download the latest version of the Zend Framework from the project's main site and, to get you started, you can also check out Rob's great Getting Started tutorial
131470
With recent announcements from Zend, there's talk all over about what they're doing and who they're doing it with. Here's just a few examples from Zend's own news feed:   IBM Adds Zend to Value Pak, Ships ESX Server Storage Support - a summary look at the Value Pack bundle of software for the i5/OS V5R4 operating system  Zend Puts Out New Release of Commercial-Grade PHP - the latest release of ZendCore Microsoft adds PHP to InfoCard support list - the addition of InfoCard support in a collaboration with Microsoft (a big push in their Hotmail email offering and other Live online services) Oracle beefs up PHP driver - the updates that Oracle has made to the OCI8 driver for PHP
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.
758558
On the Zend Developer Zone today, Cal Evans has posted his look at the Phrasebook series from Sams Publishing covering Javascript, MySQL, Apache, and, of course, PHP.   I get a lot of books to review. Currently the stack is about waist high and UPS hasn't been here this morning. So in an effort to trim down that stack of books, I'm going to talk about books 4 in one review.   He looks briefly at the contents for each of the books, pointing out specific areas they seemed particularly helpful in. He doesn't recommend them to someone trying to learn the language right off the mark. These are, as their title implies, just clips and handy snippets of information to help you get to where you're going. You have to know how to get on the road first, though...
406506
The Zend DEveloper Zone has posted another Ajax-related tutorial, this time talking about the creation of an Ajax-based chat application for your website using the Zend Framework.   This tutorial is a step by step introduction to creating a lightweight chat application using XML as a storage medium. [...] Even with the advent of irc and instant messengers, users continue see an alternative web based solution as attractive for a number of reasons whether its limited access to instant messengers through a corporate proxy or simply for convenience sake.   He starts off by laying the groundwork for the app, setting up the directory structure in Framework fashion. There's a brief look at making sure your .htaccess file is correct for the application (allowing public and javascript through) before getting to the actual code. There's a good bit of code there and some of it is explained, but if you're not familiar with the framework, you might be a little lost. Finally, he includes the main interface - the IndexController - that handles all of the requests/responses to and from the user.   You can download the sample application here [tar.gz] or here [zip].
388816
Popular posts from PHPDeveloper.org for the past week:Dave Dash's Blog: nginx and symfonyZend Developer Zone: The ZendCon Sessions Episode 6: Project Management Methods to Maintain IT StandSitePoint PHP Blog: Tokenization using regular expression sub patternsIT Jobs Watch: Results for PHP Developers in LondonJob Posting: Digital River Seeks PHP Developer (Eden Prairie, MN)Dan Scott's Blog: Oooh...looks like I've got (even more) work cut out for meLeon Chevalier's Blog: Improve website load time by 500% with 3 lines of codePHPWomen.org: elePHPantsPhil Thompson's Blog: 7 PHP functions that saved my lifeStuart Herbert's Blog: Using suphp To Secure A Shared Server
565362
Popular posts from PHPDeveloper.org for the past week:DeveloperTutorials.com: Writing an Email Autoresponder Script with PHPJaybill McCarthy's Blog: 10 PHP Myths DispelledIBM developerWorks: Mastering regular expressions in PHP, Part 1Job Posting: OmniTI Seeks PHP Talent (Brooklyn, NY)Zend Developer Zone: php|architect Announces 'Programming with the Zend Framework'DeveloperTutorials.com: Create a Facebook Application With PHPRob Allen's Blog: New Zend Framework Blog/WebsiteMichael Kimsal's Blog: Ecommerce system ideasJob Posting: Buildersite.co.uk Seeks PHP Programmer/Web Developer (Central London)Zend Developer Zone: Debugging PHP applications with xdebug
416010
The IBM developerWorks site brings the community another great tutorial today, this time looking at the CakePHP framework and the creation of a simple application with it.    In "Cook up Web sites fast with CakePHP, Part 1: Adding related information and services", they build a sample application (Tor) from the ground up (installation guide and all) that will take in a username and password on a login page. Their goal is to show you how much time you could safe by using the framework over just the usual library-based (or procedural) programming methods.   You will need to be a bit familiar with PHP and the Model/View/Controller design pattern before you get started here, but if you have that down, you can just jump right in. You'll also either need to register with the site or log in with your account information to get to the good stuff.
459332
As a part of the release of the new book from Manning Publishing, Zend Framework in Action, Rob Allen has created a new site to act as a companion and to host new Zend Framework-related articles - ZendFrameworkBook.com.   The intention is to highlight interesting things that I see on the Zend Framework mailing lists and also to talk about book stuff periodically as well.   A good bit of the content will be summarized from the Framework's mailing lists but will also include other articles/tutorials/updates on proposals/etc that are happening in that community.
515251
In a new post to his blog, Rob Allen takes a look a a package inside of the Zend Framework - one that allows for much more flexibility with the way your site flows.   One of the new features to hit the Zend Framework since 0.7 is Zend_Controller_ModuleRouter and its sibling Zend_Controller_ModuleRewriteRouter. This allows for separating out sets of controlers, models and views into their own modules.   He gives both a directory structure and PHP code example of it in action, both in how it normally functions (looks for a controller with the same name as the request) and an example of how he thinks it should work - complete with code and a directory structure to compare to the previous example.
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.
271650
Continuing in their security theme for the month of March, the Zend Developer Zone has posted two more Security Tips for PHP developers out there:  The first tip (#6 on their list) talks about the benefits of casting all of the values going in to your SQL queries. This helps keep you and your data away from things like nasty SQL injection issues that could result in exposure of valuable data. The second tip (#7) focuses on regeneration of session IDs to help prevent fixation.  They give an example of how, without it, you could inadvertently allow in unauthorized users. Thankfully, one quick function call can remedy the situation - session_regenerate_id.    Check out their full list for more great tips.
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)
343952
The Zend Developer Zone has posted an announcement about a new book from php|architect (authored by DevZone's own Cal Evans) - Guide to Programming with the Zend Framework.   This is a project I've been interested in since it's very beginning, mainly because I'm the author of this particular tome. [...] The php|architect web site was a bit more helpful giving a breakdown of the contents of the book and a useful quote.   The book covers topics on the framework like the parts of MVC, web services, authorization, exceptions and even some tutorials to help you get started (including a look at the brand new Zend_Layout class).
86837
Rob Richards has posted his own review of the Packt Publishing book "PHP Oracle Web Development" to his blog today.   Overrall I would have to say that PHP Oracle Web Development is a good book for a PHP developer needing to get up to speed quickly working with an Oracle database. [...] The only place I found the book lacking was the initial setup of the environment.   The environment they chose to go with was a Windows setup which caused him problem when he tried to compile with the oci8 extensions - libraries weren't found where they were needed. His solution? Setting his ORACLE_HOME to the right location then all was well.