Profile
Nickname: Avvy Age: 24 See My Complete Profile Technomancer and troubleshooter by trade. Programmer by choice. Creator of Deviant Paradigm, somewhat by accident. The Last Ten Kethra's Fixing Surgery Update ------------ A Few More Days To A New Xotz ------------ Surgery for the Doggie ------------ Clive Owen Makes Carrots Something Badasses Eat ------------ Answers To Angles ------------ Same Old Problem, Different Angle ------------ Labor Day Weekend ------------ As Steel (and Happy Birthday to Me!) ------------ Note to Self: Fire Hot ------------ Ambition: Dunking Game ------------ Archives November 2005 December 2005 January 2006 February 2006 March 2006 April 2006 May 2006 June 2006 July 2006 August 2006 September 2006 October 2006 November 2006 December 2006 January 2007 February 2007 March 2007 April 2007 May 2007 June 2007 July 2007 August 2007 September 2007 October 2007 November 2007 December 2007 January 2008 February 2008 July 2008 August 2008 September 2008 July 2009 Favorites The Big Gay Post Natures Random Halloween Party: Images 2005 Deviant Paradigm Deviant Paradigm: Beware of Catgirl Semper Nox Noctis Semper Nox Noctis: Memoirs of the OverAlpha 1 Links --My Webcomic-- Blogroll -- Sapph's Blog -- Events Concerning... -- Jonathan and Luke's Blog -- Fear No Darkness... -- Jamie's Blog -- Little Green Footballs -- My source for political news !!Conservative Site Alert!! -- Random Webcomic
|
Tuesday, November 06, 2007
Advice for Using Dreamweaver
At work I'm deeply involved in the redesign of the website for a trendy clothing store, which includes creating a shopping cart. This is not as much fun as it sounds. We're working with a local design company, who are good at what they do, but let's just say that web design isn't their strong suit. (You know how the Internet likes rectangles and only really supports the four fonts that your Typography teacher would fail you for using in class? Yeah, this design completely ignores both of those facts.) What's worse is that it's by far easiest to put the design into Dreamweaver (my coworker Emo's job) and then make it dynamic and stuff (my job). I say that's "worse" because a.) we have an old version of Dreamweaver and b.) the use of Dreamweaver isn't taught properly by anyone in the entire world. Let me give all you web designers a hint -- use Dreamweaver for design. It's the best WYSIWYG editor on the market, hands down. It generates almost human readable code (it doesn't like carriage returns very much). But only use it for design, and then don't touch it again. You'll be tempted to use advanced Dreamweaver things like layers. DON'T DO THIS! Dreamweaver layers are an atrocity that create unreadable code that's impossible to maintain or change. They shouldn't be taught. Unfortunately, all art classes that cover Dreamweaver seem to love the use of these things. They make me cry myself to sleep at night. The other problem with Dreamweaver (which might be better in a newer Dreamweaver) is that it's obsessed with absolute positioning in CSS. Literally everything on the page is absolutely positioned, which allows it to put things all over the place in the code rather than according to logical flow (making maintenance and changes again, nearly impossible to do). There's also one huge problem with CSS positioning, absolute positioning in particular: Every single browser on the market handles it differently. And since Dreamweaver doesn't check (and neither will 90-or-so-percent of developers) you can tell, in an instant, which browser a developer wrote the code for (i.e. which one they tested). Now, I'll grant, the weirdness in positioning is mitigated by positioning everything, but if you need to make a major change, it's a nightmare. Fortunately, Dreamweaver won't molest your PHP too badly, so it's possible, sometimes, to pull the code back into Dreamweaver to make changes. Sometimes. So the positioning is irritating, but workable. But trust me on the layers. They're a bad plan. Yeah, I can see you tempted to use them. "But Avvy! They make the site react faster and use less bandwidth! Those are good things!" Yes they are, neophytus, but utility must always be balanced with usability and maintainability. Layers are not easy to maintain, and once you start having to do development and testing outside of the Dreamweaver environment, they hobble you and drastically reduce your productivity. They're a nice idea, but they just won't work out well. Labels: work
|
|
0 Comments:
Post a Comment
<< Home