homepage Welcome to WebmasterWorld Guest from 54.226.213.228
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
Become a Pro Member
Home / Forums Index / Local / WebmasterWorld Community Center
Forum Library, Charter, Moderators: lawman

WebmasterWorld Community Center Forum

    
WebmasterWorld's BestBBS v4.00 - Now LIVE
Major Under-The-Hood Update
Brett_Tabke




msg:3000003
 12:56 pm on Jul 9, 2006 (gmt 0)

BestBBS v4.0

We have just completed a significant update to the forum software (BestBBS) that we run on WebmasterWorld.

The majority of this update was an internal database format conversion. It took well over 300 hours of labor to convert the system to the new formats. When completed, we have a faster, more secure system than we have ever had before.

The change was necessary to fix a long standing database design issue. The problem was exposed as the shear scale of WebmasterWorld grew to what it is today. I first wrote the database routines for this software in 1998. I felt it would handle 10,000 messages. At the time, that was an enormous amount of messages for a web based bbs/forum system. The system now has over 2 million. The old system consisted of two files for every thread. We have converted that to one file per thread.

I have often been asked why we did not switch to a true database system such as SQL. The issue has always been one of speed. The issue has been negated somewhat due to faster machines. However, the core of WebmasterWorld is still written in Perl - which is notoriously slow at database routines - when compared to languages with builtin C bases SQL routines such as PHP. That said, we have laid in provisions for major future changes (read: SQL) to all the database routines.

Unfortunately in spite of all that effort, there is little to be seen new on the user side for the moment. The majority of these changes were under-the-hood.

The most visible change noticed by members will be the new keyword URL system. We maintain the old files at their existing urls, while at the same time introducing new keyword based urls for the future. For example:

Old url:

[WebmasterWorld.com...]

new URL:

[WebmasterWorld.com...]

It is significant to note, that your old bookmarks to specific discussions will continue to work. However, the index pages for each forum will slowly be changed over to the new keyword URL based system.

Another thing you will notice, is the spartan look of pages when logged out. By not looking up member info on each message, we remove a massive chunk of overhead on the system.

Specifics:

- Moved to Keyword urls - while maintaining the old urls.
- Members can now toggle off post reply notifications.
- Forum descriptions can be turned/off from the forum index page.
- Threads can now be "pinned" to top of a forum index and/or to top of active list.
- Numerous new system messages for splits, splices, and move threads. This should eliminate the number of erroneous "you deleted me - no, we split/spliced/moved you" point-counterpoint reports almost entirely.
- Individual messages can now be reported to mods/admins. (available to advanced members)
- Report-a-post feature upgraded and now out of beta.
- Enabled print message function for each message.
- Last ip login tracking on user profiles.
- 100% database conversion, resulting in number of files cut in half.
- All messages now serialized with unique number.
- Individual messages can be put on hold or premoderated. No more will a moderator have to put an entire thread on hold because someone spammed it.
- Hundreds of internal fixes and amendments.
- New access system replaces old system. (much easier to add things such as more subscribers forums)
- Updated internal vote/polling code. Not turned on at WebmasterWorld.
- Updated internal ignore code to ignore members. Not turned on at WebmasterWorld.
- CSS divs/classes prepared for "the day when..."
- Ripped down to the bone "logged out" page views. Page view speed on nonLogged in visitors - over 3 times the speed.
- Fixed upload routines for sig files and avatars. Not turned on at WebmasterWorld.
- Internal code for page view tracking at post level. Not turned on at WebmasterWorld.
- Increased default messages per thread.
- Access denial (bot) system updated to final.
- Worked on internal code for search engine.
- Finished internal ranking technology.
- Each and every routine that touched threads had to be adjusted extensively.
- New forum index routines are twice as fast as old ones and fixed 3 date and post count bugs.
- Fixed 4 known bugs with various stickymail routines.

known issues thread:
[webmasterworld.com...]

 

lorax




msg:3000055
 2:44 pm on Jul 9, 2006 (gmt 0)

Excellent work Brett!

Is it just me or did you add some speed enhancements as well?

Brett_Tabke




msg:3000060
 2:55 pm on Jul 9, 2006 (gmt 0)

> speed

Some things will be faster - some things will be slower :-(

Thread/discussion page views should be faster, but anything like editing or posting - will be slower...

mack




msg:3000085
 3:16 pm on Jul 9, 2006 (gmt 0)

It's looking very good.. I am also seeing some speed improvements.

Mack.

Green_Grass




msg:3000101
 3:24 pm on Jul 9, 2006 (gmt 0)

Good job..

Still a little buggy? I can't seem to access :Control Panel- My Threads ...

I tried log out and login again but did not work.


bakedjake




msg:3000116
 3:34 pm on Jul 9, 2006 (gmt 0)

Hi folks, please report bugs to the BestBBS 4.00 known issues thread [webmasterworld.com].

That is a central thread where we can track down problems and check them off when they're done.

Thanks for your cooperation. :-D

[edited by: bakedjake at 3:35 pm (utc) on July 9, 2006]

System
redhat



msg:3000298
 3:44 pm on Jul 9, 2006 (gmt 0)

The following 3 messages were cut out to new thread by brett_tabke. New thread at: webmasterworld/3000296.htm [webmasterworld.com]
12:48 pm on July 9, 2006 (cst -5)

coopster




msg:3000324
 6:08 pm on Jul 9, 2006 (gmt 0)

I like the idea of the "pinned" thread ability. That will be very handy.

kartiksh




msg:3002571
 2:29 pm on Jul 11, 2006 (gmt 0)

Looks very good congrats BT

grandpa




msg:3004852
 12:18 am on Jul 13, 2006 (gmt 0)

Nice work Brett. Just one question.. how come everyone, even you now, changes things when I go away? I'm beginning to get paranoid about this phenomenon.

I think this was addressed in the bug-reports, even though it isn't a bug, but a feature.
All messages now serialized with unique number.
All I can say is that it's disconcerting. I miss the message numbers.

MatthewHSE




msg:3014319
 12:07 pm on Jul 19, 2006 (gmt 0)

I miss the message numbers.

Yep, it was always handy to be able to say "see msg 14 above" or whatever. Not that I said it much, but it was still handy.

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / Local / WebmasterWorld Community Center
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Home ¦ Free Tools ¦ Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About ¦ Library ¦ Newsletter
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved