Ryan Ilg

Creative Design

778.228.9562

creative + {at} + ryanilg + [dot] + com

Blog of Ryan Ilg, Web Developer and Graphic Communication Specialist.
Ryan Ilg Icon Feed Icon Firefox Icon Dreamhost Icon Linked In icon

Archive for the 'Portfolio' Category

New CMS, New Blog, and a whole new set of toys.

Well as you may have noticed, over the last 5 months this blog has pretty much been inactive, for the last month, the blog has not even been online (mainly for the reasons below). I decided one day that it was time to completely overhaul the whole back end of my portfolio. After a year I was getting a little sick of its lack of functionality. Starting up a new version while keeping the older version as the live copy, I ripped into it, rearranged how the back end worked, and totally scrapped the old database (except for the content). In the past when I was setting up my site, I did everything in pieces, instead of sitting down and pumping it out in one go.

When I first created this version of the site, I started with the design and production. I built the site in a very simple way, using php includes for each portfolio entry. A few months later, I added a cms system to control the portfolio entries, a month later, a custom tracking system (from scratch) to track hits on projects, so I could see what people were getting attracted to. Then came a projects section, and an archiving system. By the time the smoke cleared I had a stack of sub sites all accessing their own database tables, and they were all starting to get to me. I had features I really liked in some that I didn’t integrate into others, so thats when I decided to change everything.

I started out by fiquring out my content, since that is the most important part of any site, and tackled the databases one at a time. Deciding on what needed to go, and what was staying, I created a short list of necessaries. On the front end of the site, you will most likely not see much change (as far as content, not design) since a lot of what was on site was working. The content as getting me quite a few hits, and as well was the most useful information about the projects.

I then created a brand new database with one table… yes only one! This allowed me to bring all the content to one place, calling one table, but differentiating the content based on a few variables. I included a column to tell me what kind of content it was, ie folio, projects, in the works, or archived. On top of that, it could all be interchanged. I build into my cms the ability to switch an entry from one section to another, on the fly. I could add a project when I started it, then move it to the live portfolio when it was all wrapped up. I had always wanted to better track when a project started and ended, that, the old archive was doing quite well, but until now I never integrated it into the portfolio.

So along with a new database, also came a new cms, with more options, more information. I cleaned up all the calls, perfected the functions, and created better name based variables. Overall, it was perfect, at least to me. I no longer was going to 5 different places to manage everything, the uploaders (for the site previews) were well rounded, and now removed the old screen when a new one was uploaded. Some might think this is not that big of a deal, but when your writing everything from scratch, its just satisfying to see everything work so problem free. Basically I am building my own, personal, custom, wordpress cms, from scratch. I have plugin functions, feeds, config docs, global headers & footers, etc.

By the time I had everything wrapped up, a month and a half had gone by (don’t forget I am still working a full time job at Free Agency Creative, as well as had a number of side contracts going on at the same time). At this point it was almost ready to launch. My new and improved tracking system was up and running, as well a few external site statistic systems, like the new Reinvigorate (which is currently still in beta, but works so well), and google analytics. I wanted to get as much information about my visitors as possible. That way I could tweak my site in little ways to make it run smoother for everyone, including the friendly search engine spiders.

I always made sure my content was presented in a logical order, and have always been obsessed with making sure it still looked good with no style sheets. So I could not just up and abandon this now, I went the opposite direction, and made it better. Integrating multiple microformats into my site, I am giving the user more information. One of them included an hCard, which allows users with the Operator toolbar for Firefox to automatically pull content on the page (styled with specific classes) and convert it to a vCard for their address book at the click of a button. For the web savvier clients and contractors, its saving them the time of having to manually find the information and add it.

So all in all, a lot of time has gone by, and as you may have noticed, the design has changed here. After the new site & cms system was live (on the old design) with all the new features. I then decided to sit down and work out a new design. It has been a long time coming, and every time I had sat down to do it in the past, I felt I could not make it any better well keeping the same simple flow, so I would just leave it. But then it came to me, I started with a concept and ran with it, so basically what you see is what you get. I took my time, made sure everything was perfect, and it took me about a month (between work, my girlfriend, and friends) to get everything to a place that I was happy with.

I just hope everyone likes what I have done. I would love to hear what everyone things, so please post a comment if you have time. Thanks for the patience, in waiting, and reading of course. This turned into quite a long post.


Database Switchover

So over the last few weeks I have been really tweeking my site to get the most out of it. I switched it over from a simple file includes version, which included a php file for each one of my portfolio entrys. The new version, though nothing differant is seen in the front end, now runs using MySQL as the backend database, and a custom CMS which allows me to easily add new entrys, and modify old ones at any time, from anywhere. I also built a custom tracker, which keeps track of which entrys people are looking at, and how often. So over all it may not look like a lot has changed, but that was the point.


New Portfolio

Recently I got around to updating my portfolio. This time I went for a cleaner, simpler look. check it out. ryanilg.com. I built it in a simple way (which only took an evening to build), but over the next few months between other projects, I will be setting it up using a database and a custom content management system.


Portfolio Updates

So i have finaly gotten around to updating my portfolio. I have removed the (empty) mission section and replaced it with a usefull Collab section. The new section will show off alot of the work I have yet to put on my main portfolio section due to the fact that I did not do all the work. I fiqured that i was missing out because some of the work i was doing else where was really amazing. Anyways besure to check out the updated ryanilg.com. Cheers