KBD

Keith Devens .com

Saturday, September 6, 2008 Flag waving
The wheels turn slow, but when they do, they grind. – Micah
← One of the worst things Kerry's ever saidVNC →

Daily link icon Thursday, April 8, 2004

Ding dong the witch is (almost) dead

Well, my CMS is almost dead. It no longer runs my weblog. The only thing I still really need it for is my administration section. I had removed all my cms code and I went to post this entry, and I got a 404 Smiley It also still runs my wiki.

A few minor things are still broken, and it's still kind of hacky, but I can finally be rid of my CMS.

← One of the worst things Kerry's ever saidVNC →

Comments XML gif

M. Bean wrote:

What made you decide to pan your CMS in the first place. I remember how much time you spent on it, plus the amount of time you spent plugging it Smiley winking... so you must have had a startling revelation.

∴ M. Bean | 8-Apr-2004 6:57pm est | #4333

Keith (http://keithdevens.com/) wrote:

I started to go into some of the things in the beginning of this post. Probably the main thing that set me off was this post about keeping things simple, even if that means having it be boring. It was a good wake up call, as I realized that a lot of what he said applied directly to me. That was very helpful in slapping me back into shape.

I realized that I really kept to the mantra of KISS when writing libraries or code for other people to use, but for myself I ignored my own good sense. Partly, I wanted to try to build a big web application framework (like Struts) and see where it led me. I wanted to at least attempt to figure out how I'd build an ideal system, and take that to its logical conclusion. I then realized that there is no ideal system, and every system has to be driven by "business needs" (hence the reference to YAGNI in that first post). Though, I do think I came up with some good ideas and learned things along the way.

I also realized that much of what I liked about my CMS could be recast as libraries and didn't need to be part of a big framework. Ian Bicking was a help here (I linked to that in that first post as well). Finally, I did wind up using much of what I learned while making my CMS about the right way to structure these things, and I'm applying that to my much simpler code now. I'm actually winding up with code that I like (even in PHP!), and which I can actually find things in.

Keith | 8-Apr-2004 7:29pm est | http://keithdevens.com/ | #4334

Keith (http://keithdevens.com/) wrote:

Back when I tried to find that post by Ian Bicking, I wasn't sure exactly what the post was that I was looking for. I'm pretty sure I found the main one, but I think this one also may have had an influence:

This is some of what I was referring to when I said that Smalltalk programming styles led to too many frameworks and not enough libraries -- a framework requires you to take on a certain metaphor of execution, to adapt your thought process to the framework instead of adapting the program to your thoughts. Frameworks can be worth it, but they always exact a significant cost.

Keith | 8-Apr-2004 7:36pm est | http://keithdevens.com/ | #4335

Feel free to post a comment below. Please see my comment policy.

Formatting Rules (No HTML):

  • **bold**, *italic*, _underlined_, --strikeout--
  • "text"="url" creates a link, and URLs are auto-highlighted
  • Blockquote: Like e-mail, begin paragraph with > (greater-than sign)
  • Lists: begin paragraph with *,-, or + (unordered), or # (ordered)
  • Code block: ?!code:language=perl|php|sql|javascript|etc.{\n}...{\n}?!/code

:
(will be your IP address if blank)
: (optional)
(Will not be shown on site)

: (optional)
:

September 2008
SunMonTueWedThuFriSat
 123456
78910111213
14151617181920
21222324252627
282930 



RSS feed RSS feed for Keith's Weblog
Atom feed Atom feed for Keith's Weblog
Weblog archive
Recent comments
  on 6 posts

Recent comments XML

new⇒I hate Norton Antivirus

Long long live AVG I love you!...

kevin sands: Sep 6, 7:31pm

new⇒I hate ASP.NET

CF, why pick that piece of trash?​Cold Confusion. Is it finally​really a OO...

ColdConfusion: Sep 5, 8:36pm

Maps of Iraq

This is for Linda, I will be​visiting that site some time in the​near futur...

Bob: Sep 5, 1:20pm

Girls, please don't get breast implants

Well alright I just read my above​comment and I wanted to add​this...I shou...

76.66.140.8: Sep 4, 7:31pm

Spider solitaire

I don't think the question was​necessarily if there are unbeatable​games.  ...

Jared: Sep 4, 12:44pm

Convert Pantone Colors to RGB and Hex - Color Conversion Chart

The colors on those website don't​seem to relate to the pantone data​we hav...

blah: Sep 3, 10:12am

Generated in about 0.171s.

(Used 8 db queries)

mobile phone