Dynacase developement tools
PHP HTML Makefile Other
Switch branches/tags
Nothing to show
Latest commit 3b1e0ae Feb 9, 2017 @Eric-Brison Eric-Brison committed on GitHub Merge pull request #41 from aurelienCastel/importFamily
Import family
Permalink
Failed to load latest commit information.
.idea
bin
doc
src/Dcp/DevTools Add importFamily() method to the ImportFamily class Jan 23, 2017
templates feat(po): extract keys from mustache templates (refs #5762) Feb 29, 2016
.editorconfig
.gitignore
Makefile
README.md add a link to published documentation Sep 15, 2016
box.json automatically make the phar executable Jun 11, 2015
composer.json
composer.lock update dependencies Dec 2, 2016
dynacase-devtool.bat
fetch
version.json

README.md

Developper toolkit

Introduction

Ce programme est un développer toolkit pour Dynacase Platform, il facilite l'initialisation et la maintenance d'un projet Dynacase Platform.

La documentation est générée à l'adresse suivante

Contenu

Il contient, les fonctionnalités suivantes :

  • templates :
    • application : initialisation d'une application,
    • action : initialisation d'une action (enregistrement, droit, layout, code),
    • familles :
      • structure : fichier de structure d'une famille,
      • paramétrage : fichier de paramétrage d'une famille,
      • classe : fichier de code source d'une famille,
    • paquet : structure d'un paquet
  • i18n :
    • po : extraction initialisation/mise à jour des po
  • package :
    • production du paquet (format webinst)
  • stubs :
    • génération des stubs

Dépendances

Les dépendances du projet sont décrites dans le fichier composer.json et s'installe à l'aide de composer

composer install

Packaging

Le packaging du code dans un phar est réalisé à l'aide du projet box qui facilite la réalisation d'un phar exécutable. Pour repackager le projet après une modification des sources, il faut une fois dans le répertoire courant des sources faire :

./box.phar build

NB : il faut au préalable avoir installer les dépendances.

Window packaging

Il est possible de générer un zip pour une exécution autonome sous window en utilisant la commande

make devtool-win32.zip

L'ensemble des dépendances (composer et autres) est alors téléchargé et un fichier devtool-win32.zip est produit celui-ci contient alors le nécessaire pour lancer les devtools sous window (testé sous window 7 32 et 64 bit).

Vous pouvez ensuite nettoyer avec la commande :

make clean