Cambie Hostels Category :  Database driven
VIEW SCREEN SHOTS
A website created in conjunction with Patrick Connelly, Graphics Manager at the Cambie Malone's Group. The backend was built using the CakePHP framework, with a homemade 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.
Color Magazine Category :  E - Commerce
VIEW SCREEN SHOTS
A website created in conjunction with Sandro Grison, art director of Color magazine. I am currently the webmaster and work roughly 20 hours/week on maintenance and updates. Site is written in PHP with heavy use of Javascript and AJAX with a MySQL database in the background. Iframes contain Javascript which opens them in their corresponding parent window to remain SEO-friendly. News section administration is driven by CuteNews upon request of client. Custom made password protect upload and download forms. ‘Retailer information’ upload form takes in .xml files exported from Microsoft Excel, and uses PHP to automatically transfer the data from xml into MySQL database tables.
IEEE EMBC 2008 Category :  Dynamic resizing
VIEW SCREEN SHOTS
A website created in conjunction with Guy Dumont, Conference chair of the 30th Annual International Conference of the IEEE Engineering in Medicine and Biology Society. Site is written in PHP, contains a Javascript driven dynamic navigation menu and the website is written using CSS object ‘absolute positioning’ that dynamically resize, allowing it to always take up the entire browser screen. Using CSS objects with scrollbars, the effect of having an iframe was achieved while remaining completely SEO-friendly. Webmaster until October 2007 when all content will have been added.
Baril Construction Category :  Dynamic resizing
VIEW SCREEN SHOTS
A website created with the main intention to display categories of photographs. Used a CSS and AJAX driven horizontal scrolling menu, controlled with mouse hovering, to display photo thumbnails. The site is written in PHP and image thumbnail files names are automatically read from the corresponding directory using PHP. Thus, allowing image thumbnails to be added to the each menu simply by adding their full sized image file to the corresponding directory. The website is written using CSS object ‘absolute positioning’ that dynamically resize, allowing it to always take up the entire browser screen. Using CSS objects with scrollbars, the effect of having an iframe was achieved while remaining completely SEO-friendly. CSS controlled image flips used in place of Javascript. Webmaster indefinitely.
Uknoweb Creations Category :  Dynamic resizing
VIEW SCREEN SHOTS
A partnership with illustrator Patrick O’keefe serving graphic and web design to clients. Site is written with PHP and instead of CSS absolute positioning, Javascript was used to detect screen dimensions and size the objects appropriately. PHP is also used to read all image dimensions so that they appear the same height as the browser window and do not get distorted. Javascript is also used to alert the page when the browser is resized so that it can refresh and resize/reposition all images accordingly. Javascript popups automatically detect screen size, set dimensions to 80% that of screen dimensions, and resize/position images contained in the popup accordingly.
Director of Photography Project Blog Category :  Database driven
VIEW SCREEN SHOTS
A website created in conjunction with illustrator Patrick O'Keefe. The backend was built using the CakePHP framework, with a custom-made Content Management System contained in a PHP controlled administration section. The CMS allows projects to be added and deleted. Each project contains various bits of information, 5 images and one movie. All data is saved to and retrieved from a MySQL database. The php.ini file was altered to allow uploads of up to 100MB. Using PHP, the form application actually connects to the same server using the FTP protocol and creates directories and transfers all files, then closes. The FTP protocol is much more reliable than the HTTP protocol and becomes necessary when large files are being transferred. PHP is used to detect each image’s dimensions and resize the thumbnail accordingly. Currently being moved to dedicated server and domain.
Orca Shuttle Service Category :  Database driven
VIEW SCREEN SHOTS
A website created in conjunction with illustrator Patrick O'Keefe. The backend was built using the CakePHP framework, with a custom-made Content Management System contained in a PHP controlled administration section. The CMS allows shuttles to be added, editted and deleted. All data is saved to and retrieved from a MySQL database. Custom-made calendar system dynamically detects current day and creates 3 calendars; one for the current month and two for the follow months. Days on the calendar get assigned a different background color dynamically for days with shuttles running. Much of the code for this website may become an open-source calendar management system on CakeForge in the future.