posted on Sep, 4 2003 @ 06:49 AM
"XMB Support" ... he he he ... that's funny.
The author of most of what is XMB is a snot-nosed 17-year old elitist PHP programmer (uh... right) from Norway. His attitude is, if you don't like
how it works, use something else.
The problem a forum like this has is the long legacy of content is valuable. Our nearly 200,000 posts attracts new members and makes us look like a
content gold mine to Google. Converting that giant legacy to a better board is not impossible... but hard.
Then, add all our extras into the mix. While many of the extras aren't hard to replicate in another system... there are dozens of small bits of extra
security and performance enhancements that would be lost. Not to mention that for all it's functional flaws, I still think XMB is the board that
offers the most creative (design) flexibility.
As for the problems... you're looking at "post id" (pid) and trying to convert that to "post number" which is incorrect. There are many posts
that have been deleted... the the pid field is a unique auto-increment field that doesn't reflect "the number of posts".
The problem with taking you to your last post is more complex that it looks. Page location is one problem (as mentioned) and XMB is the other. At the
point in the code where you post or edit is completed, there have been no queries and calculations to predict where in the sequence of posts, your
edit or your post appear... this would have to be redone... which isn't hard, but takes time (and CPU cycles to execute). And how many times, in a
busy thread, do posts appear while you're making your post? Add another variable to the mix.
There's a short list of nagging problems I'm working on, but this is near the bottom of the list.
A much more important problem is performance
enhancements. XMB does not use any type of built-in efficient session handling features of PHP 4.x, so every page load includes a significant number
of datbase queries to confirm you are who you are... in addition to loading your personal settings and forum settings. Normally, not a problem for a
small board... but for us... huge. If you know anything about PHP session and application variable handling, we should talk!