The Blogs Page: Overview
Friday, November 27, 2009

The blogs page on the GM-RAM website is used to display details of the company-sponsored blogs, including a digest of the five most recent posts. Like the other pages on the site, it displays its content within a series of tabs. The first tab simply contains some general comments about the blogs; each blog then has its own tab. (more…)

Posted by James at 8:03 pm   0 comments

The Contact Page: Sending the E-mail
Monday, November 9, 2009

The sending of the e-mail generated when the user submits a message via the contact page is handled by a class with a single method. This makes use of the Zend_Mail module to create and transmit the e-mail. (more…)

Posted by James at 11:48 pm   0 comments

The Contact Page: The Contact Form
Saturday, November 7, 2009

Although the example website currently only has one form, the contact form, other forms may be added to it in the future; therefore, in implementing the form, I created an abstract base class for site forms, which contains the functionality shared by all forms. (more…)

Posted by James at 5:49 pm   0 comments

The Contact Page: The View Script
Tuesday, November 3, 2009

As with the home page, the view script for the contact page makes use of jQuery UI tabs. See the post The Home Page for more information the ZendX_JQuery view helpers used here to generate the necessary markup and JavaScript. (more…)

Posted by James at 7:26 pm   0 comments

The Contact Page: The Action Handler
Monday, November 2, 2009

The visual implementation of the contact page is similar to that of the home page, as described in the post The Home Page. However, it also makes use of Zend_Form and Zend_Validate to render and process the contact form, and Zend_Layout, Zend_Filter and Zend_Mail to render and send the contact e-mail to the site admin. (more…)

Posted by James at 10:35 pm   0 comments

The About Page
Sunday, November 1, 2009

The implementation of the about page is similar to that of the home page, as described in the post The Home Page. (more…)

Posted by James at 5:36 pm   0 comments