I Like sql.I was introduced into a web based teaching tool. It lays out units and lessons as if they were RPG battles. So you complete a lesson, you gain experience. I wanted to program my own. Which is why I think I need to learn php and SQL.
THe forum software handles the integration part so I can't help with that, but I do a lot of queries myself.