POO con PHP sin framework

POO con PHP sin framework

Si bien la programación estructurada es considerada lo básico, la programación orientada a objetos (POO) es lo que deberías conocer como “lo esencialmente básico” porque es lo que verás de aquí en el futuro junto a los conceptos que acarrea independientemente el lenguaje que uses.

Adicionalmente, más allá de usar POO debes saber organizar tu código de manera que aún con el paso de los años puedas presentarlo con orgullo y sepas qué hay en cada fuente.

Encontré por ahí un par de proyectos de hace unos años cuando aún no trabajaba con ningún framework hacia el año 2013 y gracias a esa simple forma hoy entiendo qué hay ahí y qué estaba pensando en ese momento, incluso si quisiera (y fuera viable) podría seguir escalando y soportando los proyectos conservando la misma esencia de aquellos años sin que la primera opción sea volver a empezar.

Así que si estás aprendiendo PHP (O cualquier otro lenguaje) y no quieres usar ningún framework todavía, te propongo organizar tus archivos con esta estructura:

  • configuracion = config
  • controladores = controlllers
  • enlaces = bridges
  • terceros = external
  • transacciones = transactions
  • utilidades = utils
  • vistas = views
  • webroot = front

Quizás de entrada esta estructura te parezca un poco rara, pero más adelante cuando seas todo un experto verás cómo la asociarás con patrones de diseño que te obligarán a ordenar el código de una manera más limpia.

Vamos a ver esto en acción en el repo de un proyecto muy básico que te explica mejor esta estructura, así podrás descargarla y usarla para ir dando tus primeros pasos en programación.

Te recomiendo leer el post anterior donde te doy consejos para aprender a programar desde cero.