Articles
Faster And Fault-Proof Tweet Button
20 Great Online Resources to Learn PHP

We've listed the 20 best online resources to learn PHP. Check them out and set up your own professional website.
Zend Framework is a BOSSie Award Winner
Last week, while I was on vacation, the news broke that IDG's InfoWorld had announced its annual InfoWorld Bossie Award winners ("Bossie" stands for "Best of Open Source Software"), and that Zend Framework had won the " best open source application development software " award.Practical PHP Patterns: Server Session State

The Server Session State pattern is an umbrella term used to describe the various techniques used to keep the user session state on the server, with the only requisite of a session id on the clients to distinguish between different users. A common implementation of this pattern in languages like Java and PHP is a centralized data source with recursive associative maps where the session ids are the keys and associative arrays, containing the user session data, are values.
Extending Zend Form Element to create customized Phone number field
Remember phones? (yes those things you text with.) Anis Ahmad recently blogged about how he created a Zend_Form_Element to wrap not only the display but the validation of a phone number. While it won’t handle BR-549, it does seem to handle all modern phone numbers. If you use Zend Framework, click on in, I’ll give you the details and links.Practical PHP Patterns: Client Session State

Even the most thin-client architectures need some storage on the client, at least for a session identifier. The HTTP protocol has a stateless nature, and if we exclude its troublesome authentication mechanism, requests can't be natively grouped by client. The Client Session State pattern is the choice of storing all session data on the client, so that it is sent back with every request and updated in some responses. The mechanisms for accomplishing this vary.
The different kinds of testing (fixed)

Automated testing supports your constant effort in design and refactoring, and besides that ensures that your application actually works in a reliable and repeatable way. Tests at every level of detail are a form of executable specification and documentation. They give you immediate feedback and confidence that your code works, plus a satisfying green bar many times a day. I've been consulting on a Zend Framework application, with the goal of repairing the test suite and expanding it. In this article I'll describe the different categories of testing, as applied to a Zend Framework 1 application, but this classification pertains to every web application based on object-oriented programming.
DataModeler: Simple ORM - Part 1 Models
DataModeler is an Open Source ORM I began writing at the beginning of the year. I had experience with ActiveRecord, but was dissuaded from using it too often because it was difficult to unit test (at least I felt so). Wanting to learn Test Driven Development better, I decided to create my own small ORM framework: DataModeler. In this article, I’ll go over creating a Model and the different ways you can modify one.All The Cool Kids Use Ruby

Really funny video for web developers, unless you use Ruby...
Creating PDF Documents with Zend Framework
PHP comes with a number of options to help developers dynamically generate PDF files from within their applications. The Haru and PDF lib extensions offer a complete API for dynamic PDF generation, and there also exist a number of open-source PHP components that can be used for the same purpose. This article will introduce you to one such component, the Zend_Pdf component that ships as part of the Zend Framework, and illustrate how it can be used to perform sophisticated PDF operations from within a PHP application.Quick Start Symfony DI (Dependency Injection) Tutorial
Dependency injection is a technique that allows for loosely coupled objects within a software application. Generally if an object requires access to the functionality of another it would be instantiated internally leading to tightly coupled systems. By implementing dependency injection we inject the required objects ready for use (sometimes also referred to inversion of control - IOC).Zend Framework 1.10.8 Released
The Zend Framework team announces the immediate availability of Zend Framework 1.10.8 , our eighth maintenance release in the 1.10 series. This release includes around 22 bug fixes. A special reminder to those users of Zend_Service_Twitter , please ensure you upgrade to 1.10.6, 1.10.7, or 1.10.8 ASAP. These releases introduce a change in the Zend_Service_Twitter API that enforces the use of OAuth by default when using methods that require authentication. The change was introduced to help prepare Zend Framework users for the Twitter OAuthcalypse scheduled in 6 days from now on August 31, 2010 . (If you cannot upgrade, there are other ways to integrate Zend_Oauth with Zend_Service_Twitter .)






