Development update, week 50
Posted December 16th, 2006 at 20:58 by Marius.
Filed under Development updates.
It’s been some time since our last update, but here it is.
We are still working with the core rewrites, which took a lot more work than we originally thought. The database, template and cache drivers are as good as finished, there’s not much left. Now we’re mostly porting old db and template code used in the main files to the new rewritten core. One of the things I personally like the most about these updates is the support for if/else-structures in the templates, which will probably enable us to get rid of some unnecessary code.
Another new thing is the new directory structure. In previous versions, the static files (JavaScript, CSS, images) were spread throughout the file tree, but now we have organized them neatly in the static/{$skin_id}/ folder. Each template set (skin/theme if you like) will have it’s own CSS, images, JavaScripts and smilies, and every template can access the global variable {$skin_id} for easier template coding.
Tor is currently changing the variable syntax in templates from the crappy old {$data['something']} (not fun to write a hundred times) to the new and neat {$something} (Smarty-style!). The language strings will also be available in the templates, so a lot of the code we earlier put in the $html[] arrays are now gone or moved, reducing the total amount of code clutter.
So even though it doesn’t look like we are doing something, we’ve really done quite a lot since 0.1.2. Jørgen is also sort of working on a 0.1.3, a security update, and may be right around the corner.
Most of us have been busy at school lately, so that’s reducing our ability to spend time on Vikingboard, especially now that everyone has a lot of midterm exams. Thanks for keeping an eye on us, we hope to have Vikingboard 0.2.0 out soon. :)