 |
A website created in conjunction with Temp-Flex Cable Inc., a manufacturer of specialty wire & cable for the Medical, Aerospace, Military, Computer, Electronics, Test & Measurement and Industrial markets. The dynamic elements of the front-end were built using XML/Flash and JQuery. The backend was built using the CakePHP framework, with a custom Content Management System contained in a PHP-secured administration section. The CMS allows all the content in all sections to be altered either using forms or a javascript-driven WYSIWYG textbox. All data is saved to and retrieved from a MySQL database.
|
 |
A website created in conjunction with Ben Tour, a Vancouver-based painter and illustrator. The dynamic elements of the front-end were built using XML/Flash. The backend was built using the CakePHP framework, with a custom Content Management System contained in a PHP-secured administration section. The CMS allows all the content in all sections to be altered either using forms or a javascript-driven WYSIWYG textbox. All data is saved to and retrieved from a MySQL database.
|
 |
A website created in conjunction with Sandro Grison, art director of Color magazine. The dynamic elements of the front-end were built using XML/Flash and JQuery. The backend was built using the CakePHP framework, with a custom Content Management System contained in a PHP-secured administration section. The CMS allows all the content in all sections to be altered either using forms or a javascript-driven WYSIWYG textbox. All data is saved to and retrieved from a MySQL database.
|
 |
A website created in conjunction with Dan Simmler, head organizer of the North American Jiu-Jitsu Rally. The dynamic elements of the front-end were built using XML/Flash and JQuery. The backend was built using the CakePHP framework, with a custom Content Management System contained in a PHP-secured administration section. The CMS allows all the content in all sections to be altered either using forms or a javascript-driven WYSIWYG textbox. All data is saved to and retrieved from a MySQL database.
|
 |
A website created in conjunction with Patrick Connelly, Graphics Manager at the Cambie Malone's Group. The dynamic elements of the front-end were built using Flash. The backend was built using the CakePHP framework, with a custom Content Management System contained in a PHP-secured administration section. The CMS allows all the content in all sections to be altered either using forms or a javascript-driven WYSIWYG textbox. All data is saved to and retrieved from a MySQL database.
|
 |
Debugged Interactive Designs is a company I started in late 2007. The graphic design was done by David Kho, out of Vancouver, BC. The dynamic elements of the front-end were built using Flash and JQuery. The backend was built using the CakePHP framework, with a custom Content Management System contained in a PHP-secured administration section. The CMS allows all the content in all sections to be altered either using forms or a javascript-driven WYSIWYG textbox. All data is saved to and retrieved from a MySQL database.
|
 |
A website I worked as a developer on while working in-house for Fjord Interactive in Vancouver. I built several custom modules for the trilingual McDonald's Employee Community website using an open source, enterprise CMS called TYPO3. The modules I built included the back-end of their photowall (a flash-driven map of North America used to upload, display and organize user's photos), the tag engine used in the photowall (creates tag clouds and returns photos with matching tags), the search module (searches all content and comments on website and display results in 4 categories with pagination), and the weekly poll module (allows users to choose a radio button for several choices).
|
 |
Brita is a CakePHP Component wrapper class created to take advantage of the functionality provided by HTML Purifier. HTML Purifier is a standards-compliant HTML filter library written in PHP. HTML Purifier will not only remove all malicious code (better known as XSS) with a thoroughly audited, secure yet permissive whitelist, it will also make sure your documents are standards compliant, something only achievable with a comprehensive knowledge of W3C's specifications.
|
 |
Scraper is a CakePHP Component wrapper class created to take advantage of the functionality provided by an updated version of Antonio Mota Rodrigues's open source Scraper class. The class is given a web address and a tag pattern (ie. where the data you want to scrape is located in the html) and it returns an array holding the requested data objects from that webpage.
|
 |
Why would I want to use encoded "mailto:" anchor tags? To obfuscate e-mail addresses from spam harvesters. The helper lets you easily encode an entire anchor tag using ROT13 Encryption. The ROT13 encoding simply shifts every letter by 13 places in the alphabet while leaving non-alpha characters untouched. At run-time, javascript is used to decode the ROT13 encryption. If javascript is disabled, then the e-mail address is safely shown by reversing the e-mail address using PHP and re-reversing (versing?) it at run-time using CSS.
|
 |
Captcha is a CakePHP Component wrapper class created to take advantage of the functionality provided by Securimage. Securimage is an open-source free PHP CAPTCHA script for generating complex images and CAPTCHA codes to protect forms from spam and abuse. It can be easily added into existing forms on your website to provide protection from spam bots. It can run on most any webserver as long as you have PHP installed, and GD support within PHP. Securimage does everything from generate complicated CAPTCHA images to making sure the code the user entered was correct.
|