Primero veamos la ruta de aprendizaje para principiantes de PHP:

  • (1) Familiarízate con los elementos básicos de páginas web como HTML/CSS/JS. Al completar esta etapa, podrás crear páginas web simples por tu cuenta y estarás relativamente familiarizado con los atributos de los elementos.
  • (2) Comprende el concepto y el mecanismo de funcionamiento de los lenguajes dinámicos, y familiarízate con la sintaxis básica de PHP.
  • (3) Aprende a combinar PHP con HTML para completar páginas dinámicas simples.
  • (4) Comienza a aprender MySQL y diseña bases de datos.
  • (5) Continúa consolidando la sintaxis de PHP, familiarízate con la mayoría de las funciones comunes de PHP, comprende la programación orientada a objetos, la optimización de MySQL, así como algunas plantillas y frameworks.
  • (6) Finalmente, completa un sitio dinámico con todas las funciones.

  • Los principiantes no deben pensar que aprender PHP es muy simple solo por el resumen anterior; la programación requiere reflexión seria y práctica constante. A continuación, explicaré en detalle la ruta de aprendizaje de PHP. Primero, cualquier sitio web está compuesto por páginas web, es decir, para completar un sitio web, primero debes aprender a crear páginas web. Dominar la técnica de creación de páginas web estáticas es un requisito previo para aprender a desarrollar sitios web. Por lo tanto, debemos aprender HTML para sentar las bases para la creación de sitios web en el futuro. El aprendizaje de HTML debe hacerse mientras se practica; debes experimentar personalmente cada elemento de HTML. Solo cuando entiendas qué efecto produce cada elemento podrás recordarlo profundamente. Leer libros sin más no funcionará.

  • Supongamos que ya puedes completar una página estática; entonces es momento de empezar a comprender los lenguajes dinámicos. Al entrar en contacto con los lenguajes dinámicos, muchas personas pueden tener muchas dudas: el código no se genera como salida directa, sino que debe ser procesado. HTML pasa por el analizador de HTML, y PHP también debe pasar por el analizador de PHP. Igual que al aprender HTML, para que cualquier analizador funcione, debes usar su estructura de sintaxis específica.

  • Al aprender PHP, deberías sentirte afortunado, porque si has aprendido otros lenguajes, descubrirás que PHP es relativamente simple. En esta etapa, debes tener claros los conceptos de HTML y PHP. Ahora puedes hacer que PHP calcule cuánto es uno más uno y luego mostrarlo en el navegador. No lo consideres infantil; aunque es un fragmento de código muy pequeño, es un gran paso en tu camino de programación. Sin embargo, todavía eres un novato.

  • El siguiente paso es aprender bases de datos. MySQL puede considerarse el compañero dorado de PHP; debemos conquistar esta base de datos. Después de entender el concepto de bases de datos, debes intentar conectarte a la base de datos mediante PHP y luego usar PHP para insertar, eliminar y actualizar datos con éxito.

  • En este momento, es posible que te encuentres en este estado: ¿Sabes HTML? Sí, puedo crear varias páginas web con tablas y diseño. ¿Sabes PHP? Sí, puedo escribir la operación de uno más uno en una función y luego llamarla. ¿Sabes MySQL? Sí, puedo insertar y eliminar datos en la base de datos.

  • Entonces, ¿qué deberías hacer a continuación? Intenta hacer un pequeño libro de visitas; este también es un obstáculo que enfrentan los principiantes. Después de pasar un tiempo, finalmente aprendes a insertar los datos del formulario en la base de datos y mostrarlos; se podría decir que ha nacido el prototipo de un programa. Pero puede que veas que otros programan un foro o desarrollan un CMS, y te preguntes: ¿cuándo podré escribir uno? No te apresures. Refuerza tus conocimientos; después de familiarizarte con los puntos clave del desarrollo con PHP y MySQL, cuando vuelvas a mirar el libro de visitas que escribiste, quizás dudes si realmente lo escribiste tú. En ese momento, puedes mejorar tu libro de visitas. Deberías añadir funciones de registro y paginación, y si es posible, también mejorar la interfaz de usuario.

  • ¿Entonces ya lo has aprendido? NO, NO, NO, todavía falta mucho. Aún no has tocado la POO, ¿verdad? ¿Y las plantillas y los frameworks? ¡Tienes que seguir aprendiendo! Un framework de PHP proporciona una base para construir aplicaciones web, simplificando así el proceso de escribir aplicaciones web en PHP. Puede ahorrar tiempo de desarrollo y ayudar a crear aplicaciones más estables. Por lo tanto, un framework de PHP es una herramienta que puedes usar para ahorrar tiempo y fortalecer tu código. Cuando elijas tu primer framework de PHP, se recomienda probar varios; cada framework tiene sus fortalezas y debilidades. Por ejemplo, el framework Zend ha sido popular durante mucho tiempo debido a sus múltiples funciones y su amplio sistema de soporte. CakePHP, por otro lado, es un framework de PHP posterior a Zend, con menos soporte, pero es más conveniente y fácil de usar.

  • Después de comprender la orientación a objetos y los frameworks, deberías acercarte a XML. En resumen, nunca descubrirás que has aprendido todo; ¡el aprendizaje no tiene fin! Nunca esperes que exista un método rápido para aprender algo; por más técnicas que tengas, si te falta esfuerzo, de nada sirve. Una cosa es segura: si aprendes PHP, entonces aprender otros lenguajes será rápido; y viceversa, si has aprendido otros lenguajes antes, aprender PHP seguramente será rápido.

  • Tomar prestado el código exitoso de otros es absolutamente beneficioso e inofensivo, por lo que debes leer mucho código clásico forjado a través de innumerables pruebas; es la mejor manera de progresar. Además, hay que enfatizar que durante el aprendizaje de una tecnología puedes encontrar dificultades y sentirte perdido. Quizás vas a mitad del aprendizaje de PHP y empiezas a pensar en C#, o alguien dice que Java es muy bueno. En ese momento, no debes vacilar; debes persistir hasta el final y aprenderlo por completo. Te deseo éxito en el aprendizaje de PHP y en el desarrollo del sitio web que deseas.