MarzhillMusings

A look at an old favourite

Published On: 2005-04-29 02:45:06

css Zen Garden: The Beauty in CSS Design I took a look at an old favourite today. CSS Zen Garden still makes me awestruck. I am overcome by an urge to create something beautiful. Yet feel small when I compare my efforts to them. If you ever want to look at beauty on the web then just visit the above link. If you ever want to see what good designers can do with standards based tools then look at the above link. Maybe someday I will have a submission featured there. Who knows, stranger things have happened. CSS is as much a part of WebApp development as javascript, html, or xml are. It is what gives you the power to put a face on your app. It makes standardizing the interface to your app easier and more comprehensible with it's inheritance and cascading abilities. When you build you apps don't forget the visual design or the visual designer. Give him the tools to create beautiful things. Like here.

The Power of Modular XHTML Yet another old article popping up

Published On: 2005-05-17 04:13:43

Over at A List Apart They are talking about custom DTD and Modular XHTML So I thought I'd dig up an old article I wrote on the subject and share it with you yet again. The Power of Modular XHTML

The Eclipse is here!!!!

Published On: 2005-07-25 00:02:50

Eclipse 3.1 has been released. I am a big fan of Eclipse. It is quite possibly the best all around IDE for developers out there. It may be a bit slow compared to a non java app, but has all the features you need.

  • It handles pretty much every language you can think of.
  • Works on most every platform.
  • Supports multiple versioning systems out of the box.
  • Has built in debugging support. Including a lot of great features for the web developer. Like running a web server process with the ability to step through your code.
What more can you ask for. The Eclipse GUI interface (SWT) is significantly faster than its java counterparts also. I'd highly recommend taking it for a spin. It even supports a sophisticated update and patch downloading system to make keeping it up to date easy. That's something a lot of Open Source systems are lacking lately.

RAP with me now...

Published On: 2005-09-08 02:19:36

Rapid Application Prototyping, or RAP(ing) as I will calling it is a fantastic way to be sure you meet your design goals for a project. Furthermore, with AppKit (my own personal Web Application development Framework), it is greatly simplified through the use of an "advanced" plugin and templating engine. How so, you ask? Well I'll tell you... Application Logic vs UI Flow What's the difference in these two things? Application Logic is all about how your application handles user input and data. UI Flow is all about how the User sees and inputs data. When the two are seperated you can work on each without disturbing the other. This allows you to, for instance, quickly prototype your UI screens and workflow without worrying about how that application logic works behind the scenes. That way you can get valuable feedback from customers and assistance in your requirements gathering process. Templating: (develop that unique look before you do the behind the scenes stuff) When I first got started in this web development thing I didn't know there was such a thing as templating. I developed logic right alongside my UI. In fact in a lot of ways my UI was driven by my application logic. That meant changing something required recoding and reworking my apps logic. This, while challenging and fulfilling, wasn't a particularly useful way of going about things. It was, however, fashionable at the time and everyone was doing it. Nowadays I've grown up and use a much more efficient system. I build my UI seperately using a templating engine. This lets me attach logic to it later (I can detach logic too, or even rework logicall without once touching the template) . I can change the template (rework or even drop the template all completely) all without once touching the logic or even having any logic behind it. In essence I can create a mockup of the programs UI flow demonstrate it, tweak it, test it and then attach the backend. RAP is definitely the way to go. Plugin Architectures (add a piece here add a piece there) So you can create your UI without once touching the logic. All well and good you say, but what then? Ahhh, that is the beauty of it. Once you have your UI in place start attaching actions to the UI. Then develop the logic that handles that action. If you framework has plugin functionality then you can do that piece by piece. AppKit dynamically loads the plugin you need to do the action you requested. If no plugin fits the action it will tell you so. Need an action? Develop an interface for it. Think of plugins as the hooks for your UI into the Application. And all you have to do is drop them in one at a time or by the wheelbarrow full if you want. Complete separation of logic and program flow/UI. It's a beautiful thing trust me.

custom dtd modular - Google Search

Published On: 2005-09-12 21:12:24

custom dtd modular - Google Search Apparently I'm ranked just below a-list-apart on the subject of Modular XHTML and custom DTD's. How I got there I don't know. Go check out the article if you want It's kind of interesting in an esoteric way :-)