Hola a todos, bueno, tengo varias dudas acerca de que herramientas se utilizan para desarrollar sitios web, actualmente se manejar un poco de css y xhtml, pero en que casos se utilizarían estas:
1.- Javascript, para realizar animaciones y algunas acciones interactivas del lado del cliente.
2.- PHP, yo creo que se utiliza para cuando se necesitan bases de datos (como registros, fichas de contacto) del lado del servidor, pero ¿se pueden realizar cosas como las qué hace javascript con este lenguaje?
3.- Ajax, tengo entendido que sirve para que el sitio realice acciones sin recargar la página.
4.- Qué son jQuery o Mootools, y para que me sirven.
Espero qué me expliquen de una manera más detallada en qué casos se usarían y si sería posible que me dijeran algunas otras herramientas que se usan actualmente.
Y unas dudas específicas que tengo: Lo que pasa es que estoy haciendo un sitio web que tiene un logotipo en la cabecera y para cambiar esta imagen solo tengo que renombrar el logotipo con el nombre del anterior, pero en el caso de que quiera cambiar el formato (por ejemplo .jpg a .png) tengo que cambiar la imagen en todas las demás páginas, y quería saber si no sería posible agregar la imagen desde css a todas las páginas y cambiarlo con solo cambiar la hoja de estilos.
Otra duda similar surge con el texto de un menú lineal que no tiene efectos, solo son enlaces. Quisiera saber como agregar el menú a todas las páginas y modificarlas con solo modificar un archivo.
Espero que me hayan entendido y gracias por sus repuestas de antemano.