te recomiendo Symfony ya que dispone de una amplia documentación en castellano:
http://librosweb.es/, además que si instalas netbeans 6.8 tienes una herramienta para ejecutar los comandos desde el mismo IDE sin complicaciones y con info de ayuda
Los frameworks php como cakePHP no están ligados a un OS especial, puedes instalarlos en windows perfectamente, el modo cambia, pero pueden ejecutarse sin problemas siempre y cuando tengas la versión adecuada de php/apache y las librerías que requieran (recomiendo que instales xampp, lo tiene todo

)