In 2006, I built a completely custom web application that would handle Ralcomm's scheduling and some billing. It also provided a way for me to easily log technical support calls. This project combined a use of PHP, MySQL, and JavaScript/AJAX and was the first large project I've worked on.
Because this website was private, you will need to login with the guest account — username guest, password guestlogin
Note: because of the age of this project (and that a lot of it was based around time), some aspects may or may not work.
In late 2006/early 2007, I was offered a job to build a completely custom gaming league system. It was created for the StarCraft game series. The technologies involved in this project were PHP, MySQL and JavaScript/AJAX. This project pushed my knowledge to the limit and let me gain a plethora of new information and techniques while working on it.
Note: because this is just a showcase and also because of the scale of the website itself, this project has only been uploaded and updated for basic functionality.
In the summer of 2009, I was hired to create a custom system for a physics company based in Georgia, USA. It was designed for this company to be able to collaborate with its partners via a web forum and a client-tracking system. There was also an administration and group system created to allow easy moderation of the entire website. This project features PHP and MySQL. The site is currently in full-working condition but has not yet been made "live."
Because this website was private, you will need to login with the guest account — email guest@davidmiles.ca, password guestlogin
This was my final project in the introductory programming course in my first semester of DMIT. Because I was more experienced than the rest of the students and felt that the content of the standard project ideas would be unfulfilling to me, I created a web forum using PHP and MySQL that was fully object-oriented. Using the knowledge I had gained from the DMPOG project, I rewrote the original web forum with a little more functionality. This project also includes a custom templating system that could be expanded to create a website with.
Because this project includes additional administration features, you can login with the default administrator account — username root, password 12345 — you can also register a regular user account.
In the summer of 2010, I was hired by a non-profit organization to remake their website. I created a custom PHP framework based on the MVC pattern. Technologies involved in this project were PHP, MySQL, and JavaScript/jQuery. Notable features include a completely object-oriented system, a custom implementation of ORM, and zero dependency on outside libraries.
Archer is a television show by FX Networks, and I created this website to act as a collection of quotes from the main character of the show, Sterling Archer. Technologies involves in this project were PHP, MySQL, and jQuery. There is also a lightweight API that deals with the internal voting system. The API outputs JSON, which is later parsed with jQuery.
This was a design I created a little over a year ago for my website.
This was a design I created just for fun as a possible new website design.
This was an assignment for DMIT108. Created a fictional website for the "Morningside Natural Area."
This was an assignment for DMIT108. Created a website for a fictional entertainment company called "After Dark."
This is the final version of a design I made for myself. I'll be using this design to rebrand my current website sometime in the future.
This is an ongoing assignment from DMIT166. In the process of developing a website for a client that lives in Las Vegas, NV.
This was an assignment for DMIT166. We were tasked with updating our Afterdark assignment by creating a liquid header and footer. In this case, I also changed the color scheme of the website.
I created and designed a website for a client based in Chelan, WA. They rent sporting equipment.
This was an assignment for DMIT105. Created a banner advertisement for a fictional company. The idea was to make a 10 second animation.
This was an assignment for DMIT105. Created a Flash project to show a favourite band's five albums.
This was an assignment for DMIT105. Created a cartoon that was at least 30 seconds in length. The assignment was to create a "hilarious way to show someone getting injured," but I created this 1 minute and 30 second cartoon with voiceovers and a short story about programming languages instead.
Using only ActionScript, I created a simple, object-oriented pong game to further develop my knowledge of the language.
Using ActionScript and Flash, I created a fairly simple game engine that lets a player progress through a "map" and get power-ups. This was an experiment/proof-of-concept more than anything. I also created an API using PHP to allow highscores to be posted.
All work was designed with the viewing audience having the latest versions of their browsers.