web-dev-qa-db-fra.com

Comment créer automatiquement l'archive Zip d'installation d'une extension Joomla?

Existe-t-il un moyen répandu, généralement accepté, de créer automatiquement l’archive Zip d’installation pour les extensions, ou chaque développeur d’extensions utilise-t-il ses propres outils et recettes fabriqués à la main?

Quelqu'un a-t-il une suggestion à propos de quel outil ou script devrait utiliser un développeur qui commence maintenant?

5
Demis Palma ツ

Vous pouvez essayer un composant (gratuit) appelé JDeveloper . C'est principalement pour le développement d'extensions, mais il a aussi une fonction pour créer et télécharger un fichier Zip à partir de n'importe quelle extension Joomla existante. Installez simplement le composant et accédez à JDeveloper -> Extensions , sélectionnez votre extension et cliquez sur "Créer un fichier Zip" dans le coin supérieur gauche.

Notez que cela ne semble pas inclure les fichiers du dossier /media/.

JDeveloper create Zip

4
johanpw

Bonne question.

Personnellement, je conserve mes extensions (modules uniquement) sur Github en utilisant la même arborescence de répertoires que celle que vous trouverez avec n'importe quelle autre extension.

Ainsi, lorsque je modifie un fichier sur mon hôte local, je le copie dans le référentiel cloné.

Lorsque je suis prêt à publier une mise à jour ou une nouvelle extension, il suffit de compresser tous les fichiers/répertoires du référentiel cloné.

Ce ne serait pas une bonne approche pour les composants car ils sont beaucoup plus gros. Pour cela, je suggérerais d'utiliser Phing . Cela vous permettra non seulement de créer des fermetures à glissière, mais aussi d'automatiser beaucoup d'autres choses.

3
Lodder