Zend Framework contribution
This page is a full list of all parts I contributed or extended to the framework. Most of the code can be found elsewhere so I'll link to it if you need a look at the source. All code is open source and free to use. I still need to think of a license attached to the snippets.
Completed work
- FlashMessenger view helper
- The flashMessenger is a very nice method to display messages to your visitors. Also after redirects the messages will be displayed because of the use of Zend_Session. The only problem is Zend_View can't easily fetch those messages and you need to add the messages to your view manually at every request.
The view helper solves this problem and you're able to fetch the currently added messages, undisplayed messages from previous requests or (by default) both. The view helper can distinguish types of messages (like "success", "warning" and "error") and translates the messages automatically. The snippet is posted at zfsnippets.com - TinyMCE element for Zend Form
- TinyMCE is one of the best WYSIWYG editor for websites, but it's problematic to include one in Zend_Form. My idea is an improved version of Matt Cockayne. How it all works is explained in this blog article.
- Gravatar view helper
- Gravatar is a service to add a profile picture to your reaction or post on a website based on the email address you entered. This view helper creates the url where the image is located, based on a given email address. It also provides an api for all the options gravatar offers like image size, image rating and the default image.
- Zend_Service_Flickr rewrite
- This will be explained later
- Google Analytics view helper
- This will be explained later
- Sluggify view helper and filter
- Dynamic lists like blog articles, portfolio items or events from a calendar should have nice urls for the search engine optimalisation. The best method to achieve this is to create the so-called slugs on the fly based on the title of the article, item or event. A view helper is created to do such where a specific filter is responsible for the actual rename process.
- Doctrine automated i18 view helper
- This will be explained later
- Twitter log writer
- This will be explained later
Projects currently worked on
At this time I'm busy with other things. Soon some items of the list beneath will be placed here.
New thoughts
- Integrated LESS-to-css compiler
- This will be explained later
- Integration of combined and minified stylesheets
- This will be explained later
- Improvements for Google Analytics view helper for e-commerce
- This will be explained later