Yo creo que la mejor forma de aprender es creando cosas y siempre buscando en google, yo por ejemplo nunca toque un libro de PHP y siempre aprendí por buscar lo que necesito y el día de hoy se bastante. Aparte lleyendo dudas de otros ( En Forosdelweb ) y viendo respuesta de grandes sabios y ahí perfecciono mi conocimiento.
http://www.marcofbb.com.ar/aprender-...-manera-facil/
Llega hasta MySQL pero todo resumido.
Si quered algo mas explicado un libro va a ser tu solución