php - update - como actualizar joomla manualmente
Actualizador del paquete de componentes de Joomla (1)
He escrito un componente para Joomla 3.0. Quiero crear un tipo de archivo de parche opcional para este componente que le agregará algunas funcionalidades.
No quiero volver a empaquetar todo el componente si puedo evitarlo, por lo que no tengo que fusionarme en los cambios de la rama principal cada vez que actualizo algo.
Recuerdo haber leído algo sobre cómo puede dejar todos los directorios vacíos en un archivo de instalación, siempre que el nombre del directorio aún exista, y que el instalador ignore los archivos existentes en esos directorios.
De modo que lo que haría sería crear un esqueleto vacío del componente, con todos los directorios en su lugar pero solo con los archivos nuevos o modificados en el archivo, y configurarlo como una actualización.
¿Puede algún ases Joomla decirme si esto funcionaría o eliminará la estructura existente en mi sitio?
Necesita tener al menos un archivo dentro del directorio, puede tener el archivo ficticio index.html para tal fin. Para permitir que los archivos existentes no se eliminen, en su instalador Joomla xml, establezca el método como actualización
<extension type="component" version="2.5.0" method="upgrade">
Ahora el instalador no eliminará los archivos existentes, siempre y cuando no haya cambiado nada en la sección de archivos del archivo anterior.
Tenga en cuenta que debe conservar todos los archivos que ha mencionado en la sección de archivos del archivo anterior. ex:
<files folder="site">
<filename>index.html</filename>
<filename>example.php</filename>
<filename>router.php</filename>
<folder>controllers</folder>
<folder>models</folder>
<folder>views</folder>
</files>
en el ejemplo anterior, debe mantener index.html, example.php y router.php. las otras carpetas mencionadas anteriormente pueden tener solo index.html file.