Ese tipo de sistemas se hacen con lenguajes de programación dinamicos tales como: php, asp, asp.net, jsp...
¿Hay algun codigo standard para todo esto?
No, existen diferentes scripts que te podrían ayudar en conjunto a hacer el sistema que quieres, los puedes buscar en
www.hotscripts.com, o bien lo puedes realizar tu mismo.