Hola:
Para parte teótica, tal vez te interese como lo tengo implementado en mi sistema:
Ponga comentarios en su web (debes fijarte en el apartado "Valoraciones"), yo uso valores entre 1 y 10, pero explico como se puede adaptar...sobre los enlaces que ves, no entiendo porqué meten librerías de javascript (las meten en todos lados, y terminan aburriendo)
Saludos