Sé que estás preguntando por libros, pero como mencionas algo práctico, voy a mostrar mi método. Soy más deconstruccionista. Esto probablemente funcione mejor cuando ya tienes un lenguaje de programación o dos en tu haber, aunque no mencionas si estás en esa categoría. Nota: esto requiere tener un servidor/sitio web disponible para usted y algunos conocimientos existentes de ftp/ssh probablemente.
Para hacer esto, me gusta tomar el proyecto de trabajo y jugar con él, y luego quizás comenzar a codificar un complemento o algo así. PHPBB es antiguo, y originalmente más hecho para PHP4, pero la fuente está disponible. Además, Drupal y WordPress. Drupal es una gran herramienta. Drupal es lo mejor desde el pan de molde, imo, y tiene una gran comunidad y una selección de ofertas gratuitas. Si realmente deseaba poner sus pies ahí, también está CakePHP, que es más un marco "simple" y es una comunidad más pequeña. Una herramienta requerida sin duda será PhpMyAdmin, así que entiéndelo también.
Lo que podría hacer es instalar uno o más de ellos en un servidor web, y adjuntar algunos otros complementos existentes como un blog o carrito de trabajo, y luego entrar y ver cómo funcionan haciendo ajustes de código sin procesar . El pastel puede ser menos amenazante, sin embargo. Luego, simplemente regrese para hacer preguntas específicas, y usted será un experto en 3-6mo, dependiendo del esfuerzo (y la aptitud?:)
De acuerdo. Me enseñé php/mysql con el libro de Head First – EmmyS