4D v14.3

Page Application

Accueil

 
4D v14.3
Page Application

Page Application  


 

 

4D vous permet de générer directement une application exécutable (double-cliquable) à partir de votre base de données. Vous devez disposer de 4D Volume Desktop, le moteur de base de données de 4D, ainsi que d’une licence adéquate. Vous préparez cette opération dans la page Application du Générateur d’applications.

La fonction de génération d’applications exécutables de 4D vous permet de créer directement depuis 4D des versions autonomes (.exe) de vos bases 4D compilées. Sous Mac OS, cette fonction génère des progiciels (packages).

Le principe consiste à fusionner le fichier 4D Volume Desktop avec votre fichier de structure compilé. Les fonctionnalités offertes par le fichier 4D Volume Desktop sont liées à l’offre commerciale à laquelle vous avez souscrite. Pour plus d’informations sur ce point, reportez-vous à la documentation commerciale et au site Internet de 4D SAS (http://www.4d.com/).

Il est possible d'automatiser la mise à jour des applications monopostes fusionnées moyennant l'utilisation d'une séquence de commandes du langage (cf. section Finaliser et déployer les applications finales).

Pour pouvoir générer une application exécutable, vous devez dans un premier temps désigner l’emplacement du dossier de 4D Volume Desktop. Le bouton de construction est grisé si aucun dossier n’est indiqué dans la zone correspondante ou si le dossier désigné ne contient pas de 4D Volume Desktop valide. 

Vous devez sélectionner le dossier contenant le fichier de 4D Volume Desktop :

  • sous Windows, le dossier contient notamment les fichiers 4D Volume Desktop.4DE, 4D Volume Desktop.RSR ainsi que différents fichiers et dossiers nécessaires à son fonctionnement. Ces éléments doivent être placés au premier niveau du dossier sélectionné.
  • sous Mac OS, 4D Volume Desktop est fourni sous la forme d’un progiciel structuré contenant divers fichiers et dossiers génériques.

Pour sélectionner le dossier de 4D Volume Desktop, cliquez sur le bouton [...]. Une boîte de dialogue vous permettant de désigner le dossier (Windows) ou le progiciel (Mac OS) de 4D Volume Desktop apparaît.
Une fois le dossier sélectionné, son chemin d’accès complet est affiché et, s’il contient effectivement 4D Volume Desktop, l’option de génération d’application exécutable est activée :

Pour générer une application exécutable, cliquez sur le bouton Construire

4D crée automatiquement un dossier Final Application dans le “Dossier de destination” défini et y place un sous-dossier du nom de l’application défini. 

Si vous avez défini “MonAppli” dans la zone “Nom de l’application”, vous devez trouver dans ce dossier les fichiers suivants :

  • Sous Windows
    • MonAppli.exe qui est votre exécutable et MonAppli.RSR qui contient les ressources de l’application.
    • Les dossiers 4D Extensions et Resources ainsi que les diverses librairies (DLL) et fichiers nécessaires au fonctionnement de l’application.
    • Un dossier Database contenant notamment les fichiers NomDeLaBase.4DC et NomDeLaBase.RSR constituant la structure compilée de la base ainsi que le dossier Resources de la base.
    • (Facultatif) Un dossier Components et un dossier Plugins contenant les fichiers des composants et des plug-ins éventuellement inclus dans la base. Pour plus d’informations sur ce point, reportez-vous à la section Page Plugins et composants.
    • Un dossier Licences contenant sous forme de fichier XML la liste des numéros de licence ayant été intégrés dans l’application. Pour plus d’informations sur ce point, reportez-vous à la section Page Licences & Certificat.
    • Les éléments supplémentaires éventuellement ajoutés dans le dossier 4D Volume Desktop (cf. paragraphe Personnaliser le dossier 4D Volume Desktop).
    Tous ces éléments doivent être conservés dans le même dossier afin que l’exécutable fonctionne.
  • Sous Mac OS
    • un progiciel (package) nommé MonAppli.app contenant votre application et tous les éléments nécessaires à son fonctionnement, y compris les plug-ins, composants et licences. Pour plus d’informations sur l’intégration des composants et des plug-ins, reportez-vous à la section Page Plugins et composants. Pour plus d’informations sur l’intégration des licences, reportez-vous à la section Page Licences & Certificat.
    Note : Sous Mac OS, la commande Fichier application du langage 4D retourne le chemin d’accès du fichier NomApplication (situé dans le dossier Contents:MacOS du progiciel) et non celui du fichier .comp (dossier Contents:Resources du progiciel). 

L’architecture type d’une application exécutable est la suivante (exemple sous Windows) :

Lors de la construction de l’application exécutable, 4D duplique le contenu du dossier 4D Volume Desktop dans le sous-dossier Final Application. Vous pouvez donc parfaitement personnaliser le contenu du dossier 4D Volume Desktop d’origine en fonction de vos besoins. Vous pouvez, par exemple :

  • installer une version de 4D Volume Desktop correspondant à une langue spécifique ;
  • ajouter un dossier PlugIns personnalisé ;
  • personnaliser le contenu du dossier Resources.

Note : Sous Mac OS, 4D Volume Desktop est fourni sous forme de progiciel. Vous devrez tout d’abord afficher son contenu (effectuez Control+clic sur son icône) afin de pouvoir le modifier.

Si votre application exécutable est utilisée en tant que serveur Web, les fichiers et dossiers requis par le serveur doivent être installés à des emplacements spécifiques. Ces éléments sont les suivants :

  • fichiers cert.pem et key.pem (facultatifs) : ces fichiers sont utilisés pour les connexions SSL ainsi que par les commandes de cryptage des données,
  • dossier racine Web par défaut,
  • fichier logweb.txt (historique des requêtes Web).

Sous Windows : ces éléments doivent être installés dans le sous-dossier Final Application\MonAppli\Database.
Sous Mac OS : ces éléments doivent être installés à côté du progiciel MonAppli.app.

 
PROPRIÉTÉS 

Produit : 4D
Thème : Finaliser et déployer les applications finales
Nom intl. : Application page

 
UTILISATION DE L'ARTICLE

4D - Mode Développement ( 4D v14 R2)
4D - Mode Développement ( 4D v14 R3)
4D - Mode Développement ( 4D v14.3)
4D - Mode Développement ( 4D v14 R4)

Hérité de : Page Application ( 4D v12.4)