[dokuwiki] cleanup questions

Hi all!

I'd like to your input on this...

1) I thought about cleaning up the directory structure a little bit. I like to 
get most files off the top level directory and I also want to restructure the 
inc directory

Here is my idea for this

dokuwiki/
|-- inc/
|   |-- auth/
|   |   |-- plain.php
|   |   |-- mysql.php
|   |   `-- ...
|   |-- parser/
|   |-- magpie/
|   |-- geshi/
|   |-- plugins/
|   `-- lang/
|-- lib/                   # better name??
|   |-- images/
|   |   |-- interwiki/
|   |   `-- smileys/
|   |-- tpl/
|   |-- scripts/           # javascript stuff
|   `-- exe/               # not sure about this one
|       |-- feed.php
|       |-- spellcheck.php # plannned ;-)
|       `-- ajax.php
|-- conf/
|-- data/
|  |-- media/
|  |-- pages/
|  |-- attic/
|  `-- changes.log
`-- doku.php

What do you think about it? It would make everything a little bit better 
structured but the next upgrade could be a little bit harder for users...

I'm not sure where plugins should be put. Maybe they need to moved to lib as 
inc is protected by a .htaccess file and plugins may want to come with their 
own style sheet.

Maybe we should move everything that needs to be writable to data? So we should 
add an data/auth dir for user.auth.php and acl.auth.php ?

Moving feed.php could make problems for existing subscribers...

2) My second question is about "compression" techniques for CSS and JavaScript 
files. Should we use such compressors? They remove whitespaces and do some 
optimizing but make the code nearly unreadable but they make the files much 
smaller (and sometimes even faster in execution). We could put the readable and 
the compressed version into the distribution but use the compressed one in the 
code.

So what do you think?

Andi

Other related posts: