Thanks for the comment. The caching system is one class and will use either memcache if enabled or disk caching if not.
In the old version I do have a template system, I wanted to make ASF easy for anyone to edit. However I have now done away with it and kept it simple by using php inside the markup.
I agree the HTML and css on the current version is a huge waste. The CSS file alone is over 3000 lines long. This is due to rushing things and not planning properly. This next version is a lot more lightweight. The css is generated with php because the admin can change the skin of the forum one color at a time, and to any color they want. Meaning you can have a unique design without having to code things.
The queries are there for users to help me debug. Its easier for me to fix the problem if the end user can tell me where it happened and not just say I got an error. Since ASF is open source theres nothing too bad with revealing database table structure, and the values in most queries are hidden.
Just a little update for you. I have now finished the Api core. With this api it is easy to get information on any aspect. For example if you want to get the name of a topic with the id of 1 you could use:
AsfApi::call('topics/get', array('t_tid' => 1, ;fields' => array('t_name')));
You can also do this in url format too, which makes it simple to call class methods from the uri
Works on user information too, although most of it is hidden when called from the uri. This is to protect passwords and such.
It will also convert strings passed into the u_uid param for you, so you can query user ids or usernames
Just to let you all know, I will be releasing the BETA version of the new forum. This one has been redesigned from the ground up and includes alot of speed enhancements and improved coding. It will be released tomorrow night (Sunday) and will be replacing the current version sometime next week depending on BETA tests. I realise it's taken quite some time to get the forum completed, and if you followed A Simple Forum from the start you're probably as frustrated as me. This, however, is the final version. It will be released without modules such as post liking and reward systems. These will be released at a later date as addons. My main priority is to get the forum fully functional and released so people can play with it and let me know what they think.
Looking forward to seeing the Beta :> Personally I didn't like the design of the current version at simplyforum.co.uk too much, it felt a little bulky and unresponsive.. Maybe the beta will improve this? :D
Keep up the good work,
Sorry for the late reply. I have been very busy with work and haven't been able to focus much on A Simple Forum. However, I will be uploading an improved version with more features (which work) and will be looking to release updates on a fortnightly basis.
The new update will be released on wednesday (around 12pm GMT), so I look forward to hearing your comments.
A bit off topic, I am looking to change the way forums work. They have been the same for many years now and I feel they need to be re-vamped for the modern generation. If anyone has any thoughts or suggestions on this then please let me know.