Bonjour,
Nous allons découvrir le fonctionnement de 4D v13
Double-cliquer sur 4D.exe pour démarrer votre version de développement de 4D
Automatiquement l'assistant de bienvenue vous propose de :
- vous connecter à un serveur
- ouvrir une application locale
- ou créer une nouvelle application, c'est par ici que nous commencerons.
À terme lorsque vous serez habitués, vous pourrez ne plus afficher ce dialogue, en cliquant sur la case "ne plus afficher ce dialogue" au lancement de 4D.
Dans un premier temps nous allons créer une application pour découvrir l'architecture et l'interface de 4D.
Nous enregistrons cette 1ère base sur le bureau : "Ma première base 4D"
4D propose d'emblée l'explorateur par lequel vous passerez systématiquement (ou presque) pour modifier les tables et les champs champs (c'est à dire votre "structure"), les formulaires ou les méthodes.
On reconnait ici le modèle MVC classique (Modèle - Vues - Contrôleurs) utilisé par 4D depuis toujours et par la plupart des outils modernes aujourd'hui. On y retrouve :
- la notion de Modèle : ce sont les tables, champs et liens qui représentent le modèle de données
- la notion de Vues : appelées dans 4D des formulaires
- la notion de Contrôleurs appelés des méthodes
D'autre part, 4D se compose de 2 "couches" superposées :
- une couche dédiée au développement
- et une couche pour l'utilisation
Nous retrouvons ces 2 notions dans l'organisation de la barre d'outils et des menus.
- Nous voyons ici les menus de Fichier à Développement concernent la couche développement donc dédiée au développeur.
- Les menus suivants "Enregistrement et outils" sont destinés à l'utilisation
La barre d'outils est décomposée en 2 parties :
- la partie gauche (de "Nouveau" à la zone de "Chercher") présente les fonctionnalités dédiées au développeur
- La partie droite (Tables à Exécuter) concernent l'utilisation.
Le CSM et les propriétés concernent à la fois le développement et l'utilisation, mais plus l'utilisation côté administrateur.
4Dv13 dispose également d'outils complémentaires pour gérer les aspects sécurité de vos bases de données avec une gestion avancée et programmable des groupes utilisateurs et mots de passe, ainsi que les menus, images, la gestion des styles, etc ...
Maintenant, voyons rapidement et en quelques clics comment créer une application et saisir quelques fiches.
Par la suite nous créerons une application spécifique dont nous allons définir les contours et nous verrons progressivement les différents éléments qui peuvent être mis en place pour disposer d'un application professionnelle disponible en clients/serveur, par le Web, avec intégration des technologies modernes telles que le XLIFF, le SVG et bien d'autres outils.