¿Qué tipo de proyectos PHP puedo hacer para mejorar mi habilidad de codificación PHP?

Es comúnmente aceptado que para aprender algo hay que ensuciarse las manos.

Lo que significa que solo mirar videolessons no funcionará. Tienes que tratar inmediatamente de ejercitar lo que has aprendido.

Esto puede suceder implementando su aprendizaje en proyectos pequeños o más grandes, como sabiamente decidió hacer.

Alternativamente, puede visitar sitios que ofrecen lecciones acompañadas de ejercicios prácticos.

Uno de ellos es

http://www.academy-of-code.com

Es completamente gratuito, ofrece lecciones para PHP, MySQL, Javascript, HTML, CSS, seguidas de pequeños ejercicios sobre cada uno de los temas que ha aprendido.

Tengo que admitir que soy parcial en este sitio ya que he sido parte del equipo que lo desarrolló.

Si logra dominar todas las lecciones y los ejercicios, entonces está listo para pasar a algunas de las otras propuestas interesantes incluidas en las otras respuestas a su pregunta.

Intente crear diferentes tipos de plataformas con diferentes funcionalidades.
Tipos: foro, red social, blog, plataforma de comercio electrónico.

Investigando los frameworks OOP y PHP como Zend y Laravel, si aún no lo ha hecho, e intentando desarrollar una plataforma usando esas herramientas.

Para mejorar las habilidades de codificación de PHP, intente escribir código sin ayuda, use el editor de texto sin formato como principiante. Deje de usar Autocompletar en cualquier editor de texto a menos que esté en el entorno de producción.

  1. Utilice las operaciones CRUD (Crear, Leer, Actualizar, Eliminar). Haga un Formulario de registro, Formulario de inicio de sesión, Panel de control que muestre Todos los detalles con una opción para Editar-Actualizar / Eliminar operación.
  2. Uso de SESIONES en el formulario de inicio de sesión. Compruebe si el usuario inició sesión o no?
  3. Código para leer y cargar archivos CSV / Excel y cómo hacer una salida PDF.
  4. Crea un sitio básico de comercio electrónico.

Guarde los contactos en su teléfono en un archivo .csv. Use PHP para leer y analizar ese archivo y escribir declaraciones SQL para colocar los datos en la base de datos. Use una tabla para un número de identificación (que genere secuencialmente) y otra para el resto de la información. Tenga en cuenta que algo puede salir mal entre insertar datos en una tabla e insertar datos en la otra tabla.

Ahora hágalo para un archivo xml, no un archivo csv, donde hay aproximadamente 3 niveles de datos.