Journey into Reading/Thoughts on Coding
Thursday, March 13, 2008
A while back I posted about how I was ditching Dreamweaver and doing future web design by hand coding. Well, I just passed the first real test.Version one of Journey Into Reading (http://journeyintoreading.org) was actually my second web design job, and although I was relatively happy with the design, when it came time to add some major content to the site a week or two ago, it became clear that a visual refresh would be worthwhile.
So, after a few hours designing the layout, coming up with the styling, and structuring the site (and probably quite a bit more time spent on getting the page to work correctly in Internet Explorer) I ended up with the current design.
So, now that I've done a "real" site entirely by hand (cross-browser and cross-platform this time, unlike the coda test sites I did earlier which I didn't bother spending the time necessary to make IE-compatible), how do I feel about the switch to hand-coding?
Well, it's not a whole lot slower or faster, and it does give a feeling of confidence that your code is going to be valid and streamlined. However, there are a few things that still bug me (though some of these things may be resolved by simply learning how to use CSS a bit more effectively).
Lack of Link Management
This is probably the single most annoying thing about hand-coding. In Dreamweaver, it is very, very easy to change the location/name of files and have Dreamweaver automatically update site-wide links to that file. Coda (and every other coding program that I have found) does not have this feature, making structural changes and such a pain.
Lack of Library items/Templates
The lack of Dreamweaver-like templating is also an issue that bugs me. Adding a page to the main navigation bar, or changing the order of a sidebar link list is no longer a simple matter of editing a special template file and then updating all the pages using it.
However, I recently found an article that talks about getting similar functionality by using php includes.
Despite these issues, I'll be sticking with hand-coding for the foreseeable future, and will probably find ways to adapt to these problems.
Until next time... Au Revoir
Labels: coding, development, software, website
Copyright © 2007 Daniel McCullum. All Rights Reserved. Subscribe (RSS).