¿Necesito crear un repository para agregar modules a Drupal?

Creé mi website de Drupal en Acquia Cloud y estoy en la etapa de agregar modules. Después de search en Google, me encontré con un artículo en el website de Acquia Cloud que decía esto:

Si su website está alojado en Acquia Cloud, los directorys del module son parte del depósito de código, que no se puede escribir directamente. Esto significa que no puede agregar un module usando Update Manager o SFTP.

¿Esto significa que necesito trabajar con el código localmente antes de enviar los cambios al website? Estoy un poco confundido porque traté de instalar un module usando "Instalar nuevo module" y funcionó bien.

No soy un experto en Acquia Cloud. Pero según lo que he aprendido de la documentation, el uso de la function "Instalar nuevo module" de Update Manager solo funcionará en un entorno de desarrollo en vivo . IE Si intentó usar esta característica en un entorno de desarrollo o producción normal , fallaría. el modo de desarrollo en vivo es diferente del desarrollo regular (creo), ya que es una function que se activa solo cuando se desea editar un código en la nube. Puede instalar modules de esta forma y luego enviarlos / enviarlos desde el entorno de desarrollo al entorno en vivo. El modo de desarrollo en vivo desactiva ciertas funciones (consulte la documentation en la nube de Acquia para get más información).

Trabajar en el código localmente le da más control sobre lo que está sucediendo, además de permitirle probarlo en un entorno seguro y cerrado. Los beneficios adicionales de hacer desarrollo local incluyen (pero no se limitan a) el uso de herramientas avanzadas como depuradores / perfiladores (como Xdebug ) y entornos de desarrollo integrado (IDES, como PHPStorm ).

La mayoría de los services de alojamiento en la nube (incluido Acquia) tienen alguna forma de herramienta de desarrollo local que se encargará de la mayor parte del trabajo de configuration (en lugar de tener que configurar tu propia stack WAMP / LAMP / WEMP / LEMP ). Por ejemplo, uso el hosting Pantheon en el trabajo y uso una herramienta llamada Kalabox para este propósito (también me permite ejecutar múltiples entornos de desarrollo local uno al lado del otro). Nunca he usado la nube de Acquia, pero escuché que ofrecen una herramienta como esa llamada Acquia Dev Desktop . Este tipo de herramientas a menudo vienen con software de control de versiones incorporado para la administración del repository. Un flujo de trabajo común: escribe código localmente, lo confirma y luego lo sube al entorno de desarrollo de la nube. La integración y la testing tienen lugar en los entornos de desarrollo y estadificación de la nube, respectivamente, y luego pasan a producción desde allí.

Si yo fuera tú, aquí es donde comenzaría para una fácil configuration de un entorno de desarrollo local. La mayoría de los desarrolladores / codificadores hacen su trabajo localmente y luego usan sus entornos de desarrollo y puesta en escena / testing en la nube como áreas de integración y puesta en escena . ¡Espero que ayude!

    Intereting Posts