Eso es equiparable a WP, no?
Tienes un sitio que como tal, solo es el diseño o imagen, dependerías de los plugins que separados no sirven pero unidos al núcleo, en este caso WP, realizan una función en específico que permite que WP o el núcleo funcionen de la manera que se pensó debería funcionar
Me permito desde mi conocimiento más limitado darte una respuesta, no es cómo WP, porque los plugins son complementos a un sistema que ya está compuesto de varias partes (editor de bloques, bases de datos, interfaz de administración, etc).Eso es equiparable a WP, no?
Tienes un sitio que como tal, solo es el diseño o imagen, dependerías de los plugins que separados no sirven pero unidos al núcleo, en este caso WP, realizan una función en específico que permite que WP o el núcleo funcionen de la manera que se pensó debería funcionar
En lo que hemos conversado, es un enfoque genérico para cualquier proyecto, tomemos como ejemplo que deseas crear una red social, le encargas a un individuo o equipo que hagan un módulo chat (módulo o subsistema chat), a otro que cree un módulo de imágenes, a otro un módulo de edición de imágenes, a otro uno de videos, a otro un módulo para editar videos, a otro la seguridad, a otro el sistema de registro, y así por el estilo. Cada uno de estos es una caja negra, con entradas y salidas.
Si por ejemplo, un usuario quiere subir una imagen, el módulo de imágenes se encarga de la tarea permitiendo al usuario subir la imagen (entrada), almacenando la imagen y agregando ciertos datos a la base de datos como la descripción, fecha, etc (salidas del módulo subir imagen), si el usuario quiere usar un filtro, el sistema de filtros de imágenes toma la imagen que ha sido subida (entrada desde el módulo imagen) y la procesa aplicando los filtros que elija el usuario y devolviendo el resultado al módulo de imágenes (salida), por ahora dejémoslo en dos sistemas para no complicarnos.
Si lo piensas bien, con algunas instrucciones puedes pedir a distintos programadores que realicen distintas tareas y no necesariamente módulos completos, por ejemplo a un programador que diseñe un filtro que agregue brillo y a otro un filtro de blanco y negro y luego ambos códigos lo integras al módulo de filtros.
Alguien debe diseñar un núcleo al que se va a unir todo y alguien debe integrar todo también.
Por supuesto, mi ejemplo está lejos de apegarse a la realidad, es algo que se me ha ocurrido en unos pocos minutos con fines meramente ilustrativos.
Mientras más complejo sea el proyecto, más personas tendrán que tener acceso a una parte más extensa del producto y algunos al producto completo.
La idea es reducir la cantidad de individuos que tienen acceso al todo, y en línea con lo de no decir más de lo necesario, quienes están haciendo el módulo de filtros de imágenes sólo necesitan saber que están trabajando en un proyecto para procesar imágenes, que a fin de cuentas puede ser un portal web para editar fotos online, como también puede ser una app de Android o el próximo rival de Instagram.
Saludos
Última edición: