Normes d'emballage ZenTao 1.1

2015-09-14 15:07:15    azalea    6535

Au cours du processus de personnalisation, les fonctionnalités que vous avez codées peuvent être regroupées sous forme d'extensions de ZenTao. Les éléments suivants sont les normes d'emballage pour ZenTao.

1. Structure du fichier d'extension

bin scripts ajoutés, etc;
config modification des fichiers de configuration, etc, etc;
db install.sql et uninstall.sqldb peuvent être enregistrés dans ce répertoire, ces deux scripts SQL doivent installer et désinstaller l'extension;
doc documents liés à votre extension;
lib ajoutez une nouvelle classe ou modifiez la classe existante dans ce répertoire;
module ajoutez un nouveau module ou étendez les modules existants dans ce répertoire ;
www ajoutez vos fichiers de style ou modifiez le fichier js dans ce répertoire

2. Fichiers dans le répertoire de doc

Les fichiers de configuration de l'extension doivent être inclus dans le répertoire de doc et sauvegardés par langues. Par exemple, les fichiers de langue anglaise sont enregistrés sous en.yaml et le fichier de langue chinoise sous zh-cn.yaml. Les fichiers de configuration des extensions sont au format yaml, qui incluent les informations de base sur les extensions et les informations de version sur les versions précédentes.

3. Fichiers dans le répertoire de db

install.sql et uninstall.sql sont inclus dans le répertoire de db. install.sql est le script exécuté lorsque vous installez l'extension et uninstall.sql est exécuté lorsque vous le désinstallez. Si vos extensions impliquent des modifications de la base de données, enregistrez les scripts SQL dans ces deux fichiers et le programme d'extension ZenTao l'exécutera automatiquement.

4. Fichiers inclus dans le répertoire du module

Déployez les fichiers dans le répertoire du module selon le mécanisme d'extension.

5. Extension des fichiers de configuration principaux

Si vous devez étendre les fichiers de configuration globalement, placez les fichiers de configuration étendus dans  zentao/config/ext/.

6. Installer et supprimer des scripts de hook

Si vous devez effectuer certaines exécutions avant et après l'installation et la désinstallation, créez un répertoire pour hook, puis créez preinstall.php, postinstall.php, preuninstall.php et  postuninstall.php.

7. Résumé

Étapes pour créer une extension.


1. Choisissez le nom de vos extensions, comme hello;

2. Créez un répertoire pour hello;
3. Créez le répertoire de doc hello;
4. Créez le fichier de configuration de yaml dans  doc;

5. En cas de modification de la base de données, vous devez créer un répertoire de db dans   hello, et c réez-y  install.sql et  uninstall.sql

6. Si vous utilisez des scripts de hook, créez un répertoire de hook et créez-y . 

7. Déployez ensuite le code de hello. Créez un répertoire de module dans hello, puis enregistrez-y les codes..

8. Emballez et compressez tout le répertoire hello dans hello.zip. Terminé =)

8. Examples

Veuillez consulter un exemple d'extension ZenTao  //www.zentao.net/extension-viewExt-1.html.