MageDB got some attention (again)
Hey,
Since paFileDB seems to be dead (see for youself) i got more interested in putting more attention to MageDB.
It’s not the first time that i spend a few hours on making MageDB possible but up until now it never was much more then some work on it before giving up again. So i’m doing things a bit different this time.
For starters i’m going to drop all promisses i made about previous MageDB versions. The one i’m making now is going to have an entirely new structure and this also means that (for now) the plugin based MageDB is off. that would take way to much time and is way to hard to “just” do. What i’m doing now is first getting the most importand parts to work. The pages and the categories. Both are working fine at this time. Next up are the:
- files
- download possibility
- login
- admin
keep in mind that admin is HUGE. that consists of:
- add/edit/delete files
- add/edit/delete categories
- add/edit/delete users
- settings for MageDB
- database backup and restore tool
- and probably some more
And once that’s done it’s time for user priviledges and making them work. That part is huge on it’s own. After that it’s:
- theming a default MageDB
- make a install script
- make a conversion script from paFileDB to MageDB
- make language files for multiple languages or the possibility to have it
Update: if you want to see the progress so far click here it will bring you to the MageDB todo list on O-Todo. I didn’t fill in everything because i will have my hands full with the parts that are in it now.
And a little bit more technical. With paFileDB a lot of checks (for example to show or hide the viewall link) was done in the template files. Back then when i saw it i didn’t know how things like that where supposed to go. Now i’m still not sure but i’m going to prepare all the data for html in the PHP scripts and send them to HTML to do as much in HTML in as little code as possible to keep it readable. if statements in HTML (and other template specific settings in HTML) make it needlesly hard to understand for persons that want to make there own theme.
About the default MageDB theme.. don’t expect it to be extremely pritty with a lot of AJAX in it. That stuff will come as well but probably not in the first stable release.
And once that’s done it’s time for a 0.1 or 0.5 release (beta or release candidate). This is all just to let you know how the progress is at this moment. Let me be clear about it that i do want to release MageDB (under GPLv2 or GPLv3) because of the simple reason that there is no decent file download script around now because the biggest and best one (paFileDB) died.
So stay tuned this time. The progress will go rapidly and something will be visual in the comming days.
Till next post,
Mark.

Hi MArk,
Glad to know that you’re still working on MageDB!
After paFileDB died, I tried out some other scripts. A cool one that has nearly the same features as paFileDB is RW::Download, but I don’t like the installation procedure and how they handle translations and skins. The programmer seems to have the opinion that we don’t have a clue how to configure php variables, so he decided to let the script do everything for us. Very easy, but not the best solution for every server environment. I couldn’t get the script to work on my webhost since they have some php restrictions.
Steffen
Hi Steffen,
Glad to know that there are still people interested in MageDB ^_^
About the “let the script do everything for us” part. I also do intend that MageDB will !!by default!! set everything for you, BUT i plan on making a highly extensive control panel that will allow you to change much of the decissions i’m making right now in the code.
For server environment. MageDB is going to demand a few basics for it to work. Those are (for now):
- Zend must work (thus php 5.2.x or higher)
- MySQL 5.0.xx or higher (for the innodb database and the features of innodb)
- The default skin will require Internet Explorer 7 or higher or a good browser like firefox and opera (i’m thinking about a very simple skin incase you use IE6)
- I’m also thinking about a soft dependency (as in not required but would be nice to have) for the APC cache system to speed things up.
And there are going to be a lot more dependencys once MageDB is close to Version 1.0.0