COMMENTS
1. Flash is useful if done correctly and does only take part of the screen.
2. Agreed
3. Agreed
4. Agreed. Can you recommend any free/open source software?
5. Agreed. In my case, it is my design and I am not a designer. The green area is for a flash/still message.
@Manoj:
This is probaly not the proper forum and Dharmesh can delete this comment.
4. I am happy with Drupal. At least it should be in consideration.
On further thought I will probably start/find a thread on this in the forums...
Great ideas. Developers REALLY need to learn how to integrate their code with pre-exisiting tools. It took me awhile to realize this, but it's finally sinking it.
Making sure that every single line of code validates is a loss of time, I agree, but advocating tables vs CSS for layout is very wrong. You do not see any value in all the talks about using semantic markup?
Completely agree with you. I did a related post sometime back at
<a href=http://everydayentrepreneurs.blogspot.com/2006/04/website.htmlhttp://everydayentrepreneurs.blogspot.com/2006/04/website.html
It's really all about keeping it simple (not simplistic) and not reinventing the wheel.
Nice article. Good practical advice. I really agree with number 2: I spend ages making sure everything is validated layed out etc. and whilst it is reasonably important, its not as important as the actual thing I'm trying to create.
At the end of the day I need a working website that meets the needs of the user as best as possible and within a reasonable amount of time.
I agree that standards are important. However, I think this is not a black and white issue in the context of getting a startup off the ground. Yes, focus on standards-based development (tables for layout = bad). But should you really spend 3 extra days working out that nasty IE/FF padding discrepancy? Is it really worth an extra week to stamp out those last few issues that are keeping you from validating XHTML strict? I think that's the larger point -- yes, these things are important, but not at the exclusion of moving forward with your product and building your business. In the end, that is really what's important -- that spotless source view won't do you much good if your business fails.
#5 is irrelevant if you're say, a game development, or web development company.
I am employed as a programmer, yet I have always been interested in web design. After all, I got my interest in programming from wanting to create a CMS for my websites. Forcing myself to try and learn PHP, which at the time when I was quite young was a big step. Since helping me through college and university as I had a head start above a lot of students.
I do feel I can manage to do BOTH programming and design, although I need some help with the business side of things at the moment. Which is where my girlfriend becomes more useful.
Good article though. Interesting read.
Hi Dharmesh,
I totally agree that developer shouldn't start writing CMS of their own. But there are needs for which you have to create your own CMS, take for example twitter. Do you think that any existing CMS solutions fits for twitter?