It hurts me but like any other person with responsibilities we need a source of income and just working on this project doesn’t guarantee me money once its released or pay my bills (yet). I gave it some thoughts, well, there wasn’t much to think of-just “well… just focus on a job”, etc etc.
It’s also quite frustrating, because I had other ideas of a few projects I wanted to take on. Yet most of them are extensions for OpenType Threads. Yet I won’t start talking about it after I finish the prototype of the forum software. One of the things I haven’t taken into account is the upgrade of extensions/forum software and most importantly the import of other bulletin board systems into OpenType Threads. I won’t bother with such thing yet, the design comes first.
Now to get a job or something =/
I’m guilty, I have forgotten everything about the initialization file. True, I’ve been so focused on other matters that are also quite important. Yet I had no plan to “boot” the application, or on how I should call all the things needed to initialize, to put it bluntly, there was no dispatcher. So here I am cracking my head, there is also a problem on configuring OpenType Threads, it seems users will have to open a file to state the Absolute Path of the library, not so hard, but it’s going to be annoying for a few new users.
I started to enumerate what I needed for my controllers and logic models to work, right now I have these
0. Set default time zone
1. Setting the path of the library
2. Registry to collect all the data I need, but I need to do a ini file reader, shouldn’t be a problem
3. Set up doctrine in our way.
4. Load Access Lists and Roles and apply exceptions (the whitelist) from the database
5. Register routes.
6. Start localization with GETTEXT (probably won’t be implemented in this prototype)
7. Finally, the dispatcher
Now there was a problem though, I left out Sessions, data filters and some other stuff. but then I started thinking “I don’t need all of them…” Sessions will be called in the instance mainController is called and check for existing sessions and and that voodoo stuff. That means we will have quite a light dispatch, not with unneeded objects.
I should tag all this project related talk… peace out