||Jan. 12th, 2003 04:23 pm|
There goes another weekend. I seem to have spent most of it hacking. In fact, I've spent much of today building up the feature list of IP5 - which is now sufficiently long for me to realise where much of the last year's free time has gone.|
I should probably try and spend less time working on this...
But nevertheless, the flat's clean, (most of) the washing up's done, the shopping's done, the second lot of laundry this weekend is about to be put out, and the bathroom and bedroom are about to be tackled. Although I think tea and an email backlog need to come first.
Oh and I now have 2 sets of Settlers, plus a 6-player expansion set, and the Seafarers set (all playable in english!). And I'd really like to play some of them occasionally! So who's up for it? Doesn't matter if you've never played it before, all we need is a Saturday or Sunday afternoon, and probably alcohol and domino's pizza, with options on DVD viewing. This offer open to anyone I know in Cambs!
Now, Tea. And email. And Laundry while the tea's doing what tea does.
I've spent much of today building up the feature list of IP5
This is interesting. I'm surprised at how many of these things my YAWNS
system does... I suppose I've never really bothered to write out a detailed feature list like this, I just did 'a slash clone' and took a lot of it for granted... almost all of the user features, ACLs etc, are just stuff that I 'had to do' to get where I wanted to be. I suppose there are shoddier ways of achieving the base functionality, but they didn't occur to me - geeks eh? :)* Users can control access to their data with the sae system.
What's an sae system?* Mnemonics allow linkage via a short text string rather than numeric id.
Neat. I would have preferred to do this with YAWNS, but I just couldn't be bothered to think up an elegant way of doing it, so I went with the cheap and easy option of numbered articles. Mnemonic links would be so much nicer though...
The huge thing that IP5 has that YAWNS doesn't is the modules stuff, of course. Sounds very nice, thinking back on some of the comments you've posted about it over the last few months as well. In general I get the impression that IP5 has a much tidier design philosophy than YAWNS, although I did try to be reasonably neat when I was laying YAWNS out in the first place. However, my aim was just to do that slash clone (news/comments), with an events system tacked on the side, whereas you've set out to build a much broader CMS, so obviously yours is much cooler :)
If I was a PHP person, I'd love to follow this at a code level, but even without that it's been quite interesting just watching the feature set and reading your comments on some of the more rewarding hacks you've done. I always feel like I should get back into hacking on YAWNS after reading your stuff about IP5... I got a real sense of achievement from some of the stuff I did with it, at an otherwise bad period in my life, and I feel a bit guilty for neglecting it even after I started to feel better again.
erm, saMe system. Fix that in a sec.
I've suspected for a while that your system (ie that on ukfetish, if that's YAWNS) and mine had quite a lot of overlap.
IP5 didn't start off being particularly tidy, wide-ranging or modular, but whenever I recoded parts I took the time to move them towards that strategy and use generic functions. There's still a fair few holes in it, but they're getting filled in.
It may interest you to know that this project - starting with UKCycling.Net - really got started out of a determination to keep myself damned busy after I first split with my wife - to be too busy to get depressed. That's somewhat out of my system now, but it still seems to fill my time...
It was also about the first thing I wrote in PHP (which is pretty easy to learn/read), so I keep finding - and excising - some apalling sections of code...
I'll have to take a bit of a look at YAWNS at some point soon - I'll get back to you when I have.
Oh, and re: tables vs CSS (as per the YAWNS site)
Tables may be "wrong", but they work properly on a range of browsers.
CSS as page formatting doesn't.
(CSS as colours, fonts, etc, is damn useful though)