I didn’t? How sad. When I first decided to delve into the world that is forum software, I had my mind set on just two options: phpBB or SMF. Well, in my opinion phpbb looked sleeker at the time so that was the sole reason I downloaded and installed it on one of my sites. What a mess.
Originally, I started off liking it. It is quite polished on the outside. It’s got everything a forum should have + easy management.
Onto the mess: The source code. Could it get any uglier? It’s like digging through 8 tons of garbage to find a lost diamond ring. When I wanted to change it’s captcha, I had one heck of a time wading through that mess. I also created my own template, and that took weeks.
On the other hand, I was starting out a new site and I wanted to try out SMF just so I could say that I had given it a chance. I was awestruck.
Firstly, SSI.php was essential to the site. I thought I would have to code my own bridge between forum + my own code (and I would have, if I had used phpBB).
Next was the smooth upgrade process. I give it some ftp details, it updates itself. Done. With phpbb, I had to manually update numerous times, or upload its auto updater (still slower than SMF) and that often failed at updating the darn thing.
Update 5/21: SMF released a security patch upgrading the forum from 1.1.8 to 1.1.9. I was able to upgrade the forum in less than 30 seconds, including whatever download it did.
Now for creating a theme, it was glorious. The CSS was commented. Loads. I actually knew what stuff did, and there was no pointless random CSS like phpbb has. I was able to create a theme using the default one as the starting point in a matter of hours, vs. a matter of weeks with phpbb.
SMF’s source code is also a lot more organized. While it can still be just as bad as phpbb in some areas, it generally strays away from numerous absurdly large files. SMF’s coding style just makes sense to me. I can follow the code and understand what’s going on, where even with my PHP knowledge I struggle to figure out what the heck phpbb is doing. SMF also has a lot more comments (granted, newbies should stay away), and tells you at the beginning of the file a summary of what it does.
Only thing I find irritating is SMF’s user/mod management system. It just seems so quirky to me.. but it still does the job.