Zend Developer Zone: The ZendCon Sessions Episode 3: PayPal: New Solutions for PHP Developers
87954
On the Zend Developer Zone today, Cal Evans has posted the third episode of their ZendCon Session podcasts - Damon Williams' talk on PayPal.   Welcome to The ZendCon Sessions. This episode of The ZendCon Sessions was recorded live at ZendCon 2007 in Burlingame, CA. We hope you enjoy today's session as we listen to Damon Williams present "PayPal: New Solutions for PHP Developers".   The usual three ways to get the episode are there: a direct mp3 download, listen via the web player or subscribe to the feed to get this and other great episodes (especially if you weren't able to make it to the conference).
751529
Michael Kimsal has come up with the start of a series to introduce PHP developers to the world of Grails (the Java framework).   The comparisons I plan to make will be mostly to PHP, cause that's what I'm most familiar with, though there may be some other comparisons from time to time.  This is a work in progress, but I'd be very interested in feedback from anyone out there interested in this aea - Grails, Groovy, PHP, why another language/platform/framework, etc.   The first two installments have been posted - part one and part two - with an introduction to what Grails is and a brief dip into some "Hello world" sort of code to give you an idea of the structure.
586685
With all of the recent talk about business cases for PHP, Ben Ramsey wanted to get some of his thoughts on the matter out and into his blog in a new post.   I don't believe anyone has ever published any white papers on PHP, giving it a business case, and while we have companies like Zend, OmniTI, and eZ Systems providing support for PHP, I haven't seen any documentation from them like this. So, last Thursday when Stuart Herbert announced his Google Group for developing a business case for PHP, I took notice and joined.   Definitely good to hear encouraging words about a project that could ultimately help out the language as a whole break into an area where the growth has been the slowest.
233005
Zend has pointer to a new article today from the Oracle Technology Network - PHP 5, Oracle, and the Future.
94330
On the Zend Developer Zone, there's a new tutorial covering the use of the Zend_Acl and Zend_Auth modules in the Zend Framework to create a simple user login and authentication system from Simon Mundy.   After submitting the initial example of how Zend_Auth and Zend_Acl could be implemented Gavin pointed out areas that weren't really addressed in my proof of concept and it could potentially confuse newcomers to the way MVC is utilised. I'd like to clarify that post to a) Address those concerns and b) see if there's any constructive criticism of the process that could benefit everyone.   He sets up the site layout (including where the actions lie) and defines some of the access rules the script will follow. From there, he creates a bootstrap file and an index.php to work with it. On top of this, he builds the key piece - the Auth.php - to handle the validation of the users.
765546
On the Zend Developer Zone, there's a new tutorial looking at one of the unsung heroes of the web development world - one that, when you need it, it does what it does well - SQLite.   Is a full-blown database server even necessary for most PHP applications? What about a data-driven website like a blog or a simple family photo album or message board? In these and may other cases, the small, simple, and extremely powerful SQLite may be all you need. Let's take SQLite out for a test drive and see how it performs, find some of the quirks you might run in to, and how to get the most use out of it.   They talk about SQLite being a "staple" in PHP for a while now and how PDO plays so well with it. They move on to the code quickly, giving a simple example of how to create a database, and table, and inserting content into the latter.    Other more advanced features are discussed - data types, speed of queries, using transactions, and cleaning up the code to really make it fly. They even talk about "user defined aggregate functions", a method to make running a set of data through the same processes over and over a snap.
453155
Cal Evans of the Zend Developer Zone has posted a new book review of one of Packt Publishing's latest PHP-related offerings - "PHP Programming with PEAR".    For those who have been living under a virtual rock for a while now, PEAR is the "PHP Extension and Application Repository". In a nutshell, it is a collection of classes, it's a framework, and it's a distribution system. Most importantly though, it's an excellent place to find the classes you need so you don't have to re-invent the wheel. (Ok, beginner's time is over, I promise).   PHP Programming with PEAR, written by Stephen Schmidt, Carsten Lucke, Stoyan Stefanov and Aaron Wormus, takes a look at some important PEAR classes and how you can use them.     He mentions what the book covers (which packages) and highlights some of his favorite bits, including the chapter on web services.
506696
On the Zend Developer Zone, Cal Evans has posted a quick look at one of the new offerings from the Manning Publishing group - "PHP in Action".   My buddy Olivia over at Manning Publications sent us a present recently. They are working on the title PHP in Action and they sent us a chapter to share with you. PHP in Action is scheduled to release in April of this year but it's available now in "Manning Early Release Program", or MEAP. MEAP is a cool program that allows you to buy the book long before it is released and have access to the chapters as they are released. Then, when the final dead-tree edition ships, they will send you one. The great thing is, there is no additional cost for MEAP.   He links to the book's description on the Manning site and gives some credit to the authors, Dagfinn Reiersol with Marcus Baker and Chris Shiflett. And, of course, the link to the sample chapter from the book - a look at Design Patterns.
743840
Chris Shiflett has posted his own recap of the (just passed) php|works conference up in Toronto over on his blog.   I've been traveling non-stop since php|works, so I haven't had a chance to reflect on the conference, what I learned, who I met, and things like that. (Zak has been doing a good job of this lately, and I'd like to follow his lead.) I've probably forgotten more than I remember, but this is my recap.   Included in the things he mentions are:  The people he was able to meet (like Joshua Eichorn and Sebastian Bergmann) The talks he gave ("Truth about XSS" and "Agile PHP Testing") His interview with Cal Evans of the Zend Developer Zone The PHP 5 Certification and Wez Furlong's "Not PDO" talk
451308
Over on the Zend Developer Zone today, Akash Mehta has written up  a review of a book from Packt Publishing, "PHP Web 2.0 Mashups" (by Shu-Wai Chow):    As it's title suggests, PHP Web 2.0 Mashup Projects is a demonstration of the various techniques available for developing mashups in PHP. Through a highly practical format, Shu-Wai takes the reader through a series of projects utilising different web services and APIs, while carefully exposing the reader to a wide variety of technologies and data formats.   With careful selection and shaping of language, the book is an extremely effective introduction to the world of mashup development with PHP.    Akash talks about the contents of the book (the different projects it covers) and how the book provides a version useful resource to those just getting into the mashup world - a reference guide to some of the popular data transfer methods/formats out there.
624249
On the Zend Developer Zone, there's a new post pointing to the second part of their look at the Manning Publishing book "PHP in Action".   If you've been anxiously awaiting part two of this series then your wait is over. Here's a short introduction to the section part of this series written by the author of the book, Dagfinn Reiersol. I had the privilege of meeting Dagfinn at phpuk last week. Below the introduction is the link I know youâve been waiting for.   The new PDF they link to focus on two different patterns - the Decorator (a wrapper class) pattern and the Null Object (an object that works like the others but does nothing behind the scenes) pattern.
765903
The Zend Developer Zone has posted the latest in their "ZendCon Sessions" podcast series - a talk from Elizabeth Naramore about PHP and E-Commerce applications.   Welcome to The ZendCon Sessions. This episode of The ZendCon Sessions was recorded live at ZendCon 2007 in Burlingame, CA. We hope you enjoy today's session as we listen to Elizabeth Naramore present "PHP and E-Commerce: More Than Just a Shopping Cart".    There's three ways to get this fresh new episode - you can subscribe to the feed for the podcast and have the episodes delivered to you, or can download the mp3 of the talk or you can listen  right on the page via an embedded player.
43056
The Eclipse Project (who recently announced, in conjunction with Zend, the release of the PHP IDE PDT 1.0) are putting on a live webinar covering the software and its release.   This webinar will include a short history about the PHP Development Tools framework project, some statistical information (downloads, committers, bugs) and a demonstration of the project. The demonstration includes the different perspectives (PHP and PHP Debug) and the different views under each perspective. We will go through the creation of a PHP project, a PHP file and a debug session, where we will illustrate the debug features. During the presentation we will also see the relations to the WTP project which the PHP project is based on.   The event will be happening October 2nd (2007) at 9am PDT/12pm EDT/4pm GMT and will run about an hour. To attend, head to the event's page and click on the "Register" button on the right.
501020
The Zend Developer Zone has posted their latest podcast in the PHP Abstract series. This time, it's a focus on planning in your programming projects - how to get the most structure out of the simplest planning.   Davey [Shafik] is going to talk to us about one of the most neglected areas of software development, planning the project.   Grab the podcast directly here or subscribe to the feed to get this and other episodes of this quality podcast.
451061
The latest episode of the Zend Developer Zone's podcast, PHP Abstract, has been posted. This time it's hosted by Chris Hartjes on the subject of "Opinionated Software".   Today's special guest is Chris Hartjes. Chris has been building PHP applications since 1998. Currently employed as a Senior Developer for the Cake Development Corporation, Chris has been labeled as an "agent provocateur" within the PHP community. He contributes to open source projects, gives lectures on programming-related topics and tries to share what he's learned via his blog.   Opinionated software entails things like frameworks (his specific example is with the CakePHP framework's ActiveRecord functionality) that has a sort of agreement with the developer that things are going to be where it expects them (allowing for less time configuring and more time developing).   To hear more about this sort of software, grab the latest show's mp3 or subscribe to the feed in your aggregator of choice.
259289
The Zend Developer Zone is back today with the latest edition of their podcast - episode two of PHP Abstract. This time, special guest Matthew Weir O'Phinney talks about the benefits of using a change management system.   This episode is the second published by the Zend Developer Zone with the first being a look at security with some tips from Eli White.   You can download the show directly from the site or add in their podcast feed to your aggregator and get the latest episodes delivered right to your desktop.
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.