¿Qué contenido se debe enseñar en un taller de PHP?

Al comienzo del taller: “PHP es bueno, pero recuerda que debes probar todos los idiomas”.

Una vez que se dice eso:

  • Instalar herramientas y entorno

Apache, PHP, Sublime Text / Atom, etc.

  • Programación Fundamental y OOP

Declaración de variables, asignación, métodos, clases

  • Arquitectura de tercer nivel y MySQL / PostGreSQL

El cliente ingresa la URL, Apache recibe la solicitud, llama a PHP VM, Zend hace su trabajo. Luego se envía de vuelta al cliente. El contenido dinámico se realiza a través de JS, no a través de PHP. Las consultas se envían a DB que se basan en un esquema que contiene filas.

  • Marco MVC y Laravel

Modelo de controlador de vista de modelo. Laravel, porque es lo mejor que PHP tiene para ofrecer.

(Cosas importantes pero podrían estar fuera del alcance)

  • Git y control de fuente
  • Implementación en Heroku / AWS, etc.

Algo realmente importante es cómo asegurar su aplicación evitando inyecciones sql, xss, etc.