Zend Framework

Changes In Bizsense

Bizsense is an open source CRM project which uses Zend Framework. The open source project was started by Binary Vibes about three years ago and was released under the GPL V3 license. Some of you might have noticed that I am no longer active in Binary Vibes.

I wanted Bizsense project development to continue to nourish, flourish and cherish. Therefore, there we did a few changes. Bizsense is now released under the new BSD license. Bizsense uses Google open source project hosting which offers issue tracker, Wiki and source control. Bizsense now uses Mercurial for source control. The documentation is published at docs.jubero.com. In order to contribute to Bizsense, signing a CLA is no longer required.

Here are the project links:

Zend Date Class Constants Cheat Sheet

Date and time handling in general is a problem in programming. For PHP programmers, there's a good library out there that performs all the difficult tasks and provides convenient APIs. Zend_Date has several constants defined. It is good to know what each one of them represents. For this purpose, I have made a cheat sheet. Download the PDF and enjoy.

The table has the constant name and sample value columns.

Create RESTful Applications Using The Zend Framework - Part III : Managing API Key

In the first two posts of this series, we discussed how to route REST requests to controllers and return HTTP response code. In this article I will talk about managing API keys.

Having the clients send API key within the HTTP header is convenient to handle. We can quickly check the HTTP request header and decide whether to allow or deny the request.

As a prerequisite you should be familiar writing front controller plugins. Let's write a front controller plugin that does the following:

    Taxonomy upgrade extras: 

    Create RESTful Applications Using The Zend Framework - Part II : Using HTTP Response Code

    In our last example, we used Zend_Rest_Route and Zend_Rest_Controller to demonstrate how to map requests to controller actions. We also used the response object to send text content in the HTTP response. In this article let us send appropriate HTTP response codes using the response object.

    RFC 2616 describes HTTP response codes to use in various contexts.

    In this example, we will use a few response codes

      FOSS Project: 
      Content Type: 

      Zend Framework 1.8 Web Application Development - Book Review

      Title: Zend Framework 1.8 Web Application Development
      Author: Keith Pope
      Publisher: Packt Publishing Ltd
      ISBN 1847194222
      ISBN 13 978-1-847194-22-0

      Zend Framework 1.8 Web Application Development book review
      The Zend Framework community needed a book covering version 1.8+. Version 1.8 brought new notable features. Zend_Application is one among them. Zend_Application introduced object oriented bootstrapping in applications that otherwise used a procedural script. A bunch of users had difficulty understanding how to set up their applications to make use of the new bootstrapping component. All of them have seem to understand it well now, thanks to support in the official mailing lists and IRC channel. Zend_Navigation, Zend_Tool and enhancements to filter and validation components were other noteworthy additions to Zend Framework 1.8. For a full list of changes and additions to the 1.8 version see the release notes.

      I contacted PackT Publishing Ltd and asked for the book to write this review. They were kind enough to quickly send me a copy of the ebook.

      Let's begin exploring the book.

      Taxonomy upgrade extras: 

      Create RESTful Applications Using The Zend Framework

      The Zend Framework 1.9 release added a new feature - Zend_Rest_Controller. Zend_Rest_Controller and Zend_Rest_Route classes go hand in hand. In the previous versions of the Zend Framework, we have had the Zend_Rest_Server component. We still have. Since Zend_Rest_Server provides an RPC like component violating the REST architectural constraint, it is likely to be deprecated in the future versions of the Zend Framework.

      FOSS Project: 
      Content Type: 

      Attaching External SVN Repositories - svn:externals

      The scenario:

      • You are using subversion as the version control software for your project
      • Your project depends on other projects, perhaps third party libraries
      • The other projects also use subversion as the version control software for their project
      Taxonomy upgrade extras: 

      Using SMTP With Zend Framework - Solve Email Delivery Problem

      What's the problem with PHP's mail() function?

      PHP language provides the mail() function. But it requires properly configured mail server on the local machine. Developers often don't have the necessary infrastructure at their disposal. Sometimes sending emails from a PHP script becomes a frustrating experience.

      Taxonomy upgrade extras: