Hello, we are not in byte heaven just yet. We have been hard at work the last few weeks (on and off) on several features which there were no point wasting time blogging about until they were ready so we havn’t.
But now we have wrapped up our current work WebMS is more or less ready for a BETA release, however we still have one major feature to sort out “Menu Creator”, so until we get that done we will not be releasing the BETA, this feature is mainly being implemented by Porfirio since thats his department (hes good at the menu stuff, and I’m not as good at it). He is currenlty busy right now so hopefully soon that will get done!
So what have we been up to?
Good question, we have been working on a new site navigation script that WebMS (we decided) is built to depend upon, basically it’s a php file (by default named index.php) that will deliver all pages of the website, so if we wanted to get to the administration panel the url would be http://TheSite.x/index.php?Admin, or just http://TheSite.x/?Admin.
We have also been working on a URL Schema which will provide the ability of beautiful, search engine friendly URL’s, the way this works is it takes the url for example: http://TheSite.x/?About.Contact, we then read the $_GET and split the string, so now we have two values, “About” and “Contact”, “About” is the category, and “Contact” is the page within that category. Ofcourse the system is built to identify when you are expressing category->page or just page when we are adding more arguments.
When creating a URL from code you should now adapt the schema, so the function is:
url(array(”*”,”Param1″,”Param2″,”Param3″)) ;
* means use the same variable from this position from the current url, so if you were currently at ?Admin.AdminPanels then the * would be translated to “Admin”.
Your code can then read params like so:
$_WebMS['URLArray'][1], where 1 is param 1 (Params start at 0!)
There are also two special values if you require to know what page or category the user is navigated to (ofcourse these params are not set if that page/category doesn’t exist) these are:
$WebMS['URLPage'] to get the page,
$WebMS['URLCat'] to get the category.
We really hope this enables great productivity to website creation, and we are happy to receive your comments on this idea.
The second big development revolves around the Error Logging system, we have totally re-vamped the system so it is now much more powerful and Developer friendly. You will notice whilst in DevMode we have now applied some nice styles to the various panels and lets not forget the new Error Logger in the Admin panel which now has sorting capability’s, I’m really proud of the continued work on this ‘platform’.
Ofcourse we have made many many bug fixes and other small improvements that I have totally forgotten about now… But you can probably notice many of them if you fetch the WebMS source code, well SVN will even tell you all the edits we have made :p
Soon I will update resplace.net to the nearest source release to show off the little improvements we have made, but until then you can see everything we have done and are doing by checking yourself out a copy
Until our next post, keep safe!
Regards Dean Williams.