Yo aprendí PHP con los videos tutoriales de cesar cancino, te aconsejo que primero repases lo básico en
http://www.phpya.com.ar/, luego pases a los videos tutoriales de cesar cancino para aprender POO, después de eso te aconsejo que aprendas una librería PHP como PDO.
Aqui tienes el link del primer tutorial de POO (Tu buscas los siguientes):
http://www.cesarcancino.com/videotut...p-poo-n58.html
Si tienes dudas pregunta en el foro, busca en google, en el foro, si hay funciones que no conoces de PHP busca en el manual que esta en php.net.
obviamente para realizar sitios webs tienes que conocer HTML, CSS y un poco de javascript.
Saludos y Suerte