¿Qué acciones afectan los archivos, la base de datos o ambos?

2

Estoy buscando configurar un desarrollo - > puesta en escena - > flujo de trabajo de producción, y el mayor problema hasta ahora es descubrir cómo sincronizar las bases de datos.

Con este fin, estoy tratando de averiguar exactamente qué acciones afectarán el sistema de archivos, la base de datos o ambos. Así es como creo que funciona. Corríjame en el lugar en el que estoy equivocado, ¡y hágame saber si mis respuestas cuestionables son correctas!

  • Registro de un nuevo usuario - base de datos
  • Agregar una publicación o comentario - base de datos
  • ¿Cambiar a un nuevo tema - base de datos?
  • Cambiar la configuración de un tema - base de datos
  • Instalando o eliminando un complemento - sistema de archivos
  • Activar o desactivar un complemento - sistema de archivos
  • ¿Actualizando un complemento - sistema de archivos y base de datos? (La estructura de DB puede cambiar?)
  • Cambiar la configuración de un complemento - base de datos
  • ¿Cargar archivos multimedia - sistema de archivos y base de datos?
  • Edición de archivos personalizados no incluidos en un tema o complemento: sistema de archivos
  • ¿Actualización de Wordpress - sistema de archivos?
pregunta Aaron 11.08.2016 - 08:53

3 respuestas

2
  • Registro de un nuevo usuario - base de datos
  • Agregar una publicación o comentario - base de datos
  • Cambiar a un nuevo tema: base de datos (sí)
  • Cambiar la configuración de un tema - base de datos
  • Instalar o eliminar un complemento: sistema de archivos, base de datos
  • Activar o desactivar un complemento: sistema de archivos, base de datos
  • Actualización de un complemento: sistema de archivos y base de datos (la estructura de la base de datos puede cambiar si el complemento tiene tablas personalizadas registradas y en la nueva versión si tiene cambios de estructura)
  • Cambiar la configuración de un complemento - base de datos
  • Carga de medios: sistema de archivos y base de datos
  • Edición de archivos personalizados no incluidos en un tema o complemento: sistema de archivos (esto depende de las acciones que realice)
  • Actualización de WordPress: sistema de archivos, base de datos
respondido por el bravokeyl 11.08.2016 - 09:06
2

Casi todo está almacenado en la base de datos (principalmente en la tabla {table_prefix}_options ), por lo que probablemente cada acción enumerada por usted afectará a la base de datos.

Para probarlo, intente activar el complemento, luego cambie el nombre de esta carpeta de complemento. En WordPress verás que el complemento ha sido desactivado, porque no existe (la lista de complementos activados está almacenada en la base de datos). La actualización de WordPress también afectará la base de datos, por ejemplo, agregar nuevas tablas (WP 4.4 agregó término meta tabla y funciones para gestionarlos).

    
respondido por el Krzysztof Grabania 11.08.2016 - 09:04
2

Su enfoque es incorrecto. Si realmente desea establecer un ciclo de desarrollo totalmente adecuado, simplemente no hace nada relacionado con el cambio de la base de datos como parte de su desarrollo.

No puede realizar un seguimiento de los cambios en la base de datos de una manera sana y no puede combinar las bases de datos de forma automática. Todos sus cambios deben estar en archivos de código (php, js, css, lo que sea), y su código debe estar en GIT o SVN, y la implementación en producción debe ser un simple tirón.

    
respondido por el Mark Kaplun 11.08.2016 - 09:14

Lea otras preguntas en las etiquetas