web-dev-qa-db-fra.com

Comment installer automatiquement une nouvelle version de composant pendant le développement

Je développe mon premier composant complet, à la suite de mon tutoriel. Lorsque j'ai atteint un point de contrôle, je fais quelques étapes:

  • créer le fichier zip
  • ouvrez l'onglet backend dans mon navigateur
  • cliquez sur "parcourir le fichier d'installation"
  • cliquez sur le fichier
  • cliquez sur OK
  • cliquez sur télécharger et installer

Ce sont beaucoup de clics pour le téléchargement d'une version. Je voudrais faire cela plus automatique. Le fichier Zip est créé via "grunt", mais je ne vois pas comment envoyer ce fichier au processus d'installation de mon installation Joomla locale.

3
lars k.

Un: l’option rapide consiste à créer un script de génération ANT qui copiera automatiquement les fichiers dans les répertoires respectifs au fur et à mesure de leur modification. Eclipse peut gérer cela pour vous sans effort. Quelques exemples de script de construction ANT pour l'installation de XAMPP ici:

<?xml version="1.0" encoding="UTF-8"?>
<project name="Test" default="copyall" basedir=".">
    <property name="site3" value="d:/xampp/htdocs/j3/components/com_mycom" />
    <property name="admin3" value="d:/xampp/htdocs/j3/administrator/components/com_mycom" />
    <property name="sitelang3" value="d:/xampp/htdocs/j3/language/en-GB" />
    <property name="adminlang3" value="d:/xampp/htdocs/j3/administrator/language/en-GB" />
    <property name="media3" value="d:/xampp/htdocs/j3/media/com_mycom" />

    <target name="copyall">
        <copy todir="${site3}"><fileset dir="site"><include name="**"/></fileset></copy>
        <copy todir="${admin3}" ><fileset dir="admin"><include name="**" /><exclude name="language/**"/></fileset></copy>
        <copy todir="${sitelang3}"><fileset dir="site/language/en-GB"><include name="**"/></fileset></copy>
        <copy todir="${adminlang3}"><fileset dir="admin/language/en-GB"><include name="**"/></fileset></copy>
        <copy todir="${media3}"><fileset dir="site/media"><include name="**"/></fileset></copy>
    </target>
</project>

Deux: La prochaine option rapide est l’utilisation du programme d’installation de répertoire. Cela évitera 3 clics, c'est-à-dire pour Zip et upload.

2
Nagarjun