Sommaire: Cours 4D v11 SQL r2 Addendum Windows/Mac OS
Chapitre 1 Introduction
Chapitre 2 Mode Développement
Nouvel assistant de bienvenue
Nouvelles propriétés de champs
Incrémentation auto
Option de stockage interne
Nouvel algorithme de définition des mots-clés
Nouvel attribut de méthode : Exécuter sur serveur
Contexte d’exécution
Pointeurs
Exemple
List box
Lignes invisibles
Saisie et affichage multilignes (Windows)
Explorateur de ressources
Présentation
Utilisation
Fonctionnement en mode client-serveur
Zones Web
Créer une zone Web
Spécificités Mac OS
Spécifités Windows
Variables associées
Actions standard
Evénements formulaire
Interface utilisateur
Commandes du langage
Construire une application client/serveur
Enregistrement de l’accès à une base
Création des fichiers
Utilisation
Lancement du serveur Web sous Mac OS
Chapitre 3 Langage
Méthode base Sur authentification SQL
Environnement 4D
OUVRIR FENETRE ADMINISTRATION
NOTIFIER MODIFICATION DOSSIER RESOURCES
Dossier 4D
FIXER PARAMETRE BASE, Lire parametre base
Environnement système
ENREGISTRER EVENEMENT
Images
BLOB VERS IMAGE
LIRE FICHIER IMAGE
List box
LIRE TABLEAUX LISTBOX
Outils
OUVRIR URL WEB
Recherches et tris
CHERCHER PAR TABLEAU DANS SELECTION
CHERCHER PAR FORMULE, CHERCHER PAR FORMULE DAN
SELECTION
Nouvelle préférence de compatibilité
Sélections
VIDER TABLE
Trigger Sur chargement enregistrement
Web Services (Client)
AUTHENTIFIER WEB SERVICE
FIXER OPTION WEB SERVICE
Web Services (Serveur)
DECLARATION SOAP
Zone Web
WA OUVRIR URL
WA Lire URL courant
WA OUVRIR URL PRECEDENT
WA URL precedent disponible
WA OUVRIR URL SUIVANT
WA URL suivant disponible
WA ACTUALISER URL
WA ARRETER CHARGEMENT URL
WA Executer JavaScript
WA EXECUTER FONCTION JAVASCRIPT
WA FIXER FILTRES URL
WA LIRE FILTRES URL
WA FIXER FILTRES LIENS EXTERNES
WA LIRE FILTRES LIENS EXTERNES
WA LIRE DERNIERE ERREUR URL
WA Lire dernier URL filtre
WA LIRE HISTORIQUE URL
WA Creer menu historique URL
WA Lire titre page URL
WA FIXER CONTENU PAGE
WA Lire contenu page
WA AGRANDIR TEXTE PAGE
WA REDUIRE TEXTE PAGE
WA FIXER PREFERENCE
WA LIRE PREFERENCE
Chapitre 4 4D Server v11 SQL
Nouvelle architecture
Gestion des dossiers distants
Nouvelle fenêtre d’administration
Moniteur
Utilisateurs
Process
Maintenance
Serveur d’application
Serveur SQL
Serveur HTTP
Nouvelles fonctions accessibles à distance
Administration de 4D Server depuisun poste distant
Compilation depuis les postes distants
Accès aux préférences de sauvegardedepuis les postes distan
4D Server v11 SQL et le langage
Exécution des commandes par formule sur le serveur
Sélections temporaires et ensembles
Configuration du serveur
Numéros de ports TCP
Accès au Centre de sécurité et de maintenance
Chapitre 5 Plug-ins
4D Internet Commands
SMTP_SetPrefs
4D View
Figer et libérer les volets
Nouvelles commandes
PV FIGER VOLETS
PV LIBERER VOLETS
Modifications du langage
♣ Extrait du cours
1 Introduction
Bienvenue dans la release 2 de 4D v11 SQL.
Cette nouvelle version marque la disponibilité de 4D Server v11 SQL, permettant aux applications 4D client/serveur de tirer parti de la puissance et les performances du moteur de 4D v11 SQL. En outre, 4D Server v11 SQL bénéficie d’une nouvelle fenêtre d’administration ergonomique et d’importantes optimisations.
De nombreuses nouvelles fonctions ont également été ajoutées dans 4D v11 SQL r2, s’appliquant aussi bien aux applications monopostes que client/serveur : nouvelles propriétés de champs et de méthodes,
nouvel Explorateur de ressources, zones Web incluses dans les formulaires… Le langage intégré de 4D propose aussi de multiples nouveautés et modifications.
2 Mode Développement
Cette section présente les nouveautés et modifications apportées à l’environnement de développement de 4D v11 SQL, tant au niveau de la base de données qu’à celui des outils RAD et des formulaires :
nouvel assistant de bienvenue nouvelles propriétés de champs, nouvel attribut de méthode « Exécuter sur serveur », lignes invisibles et saisie multiligne dans les list box, Explorateur de ressources, nouveaux objets « Zones Web », nouveautés liées à la construction d’applications client/serveur, nouveau mode d’enregistrement des accès aux bases, nouveau mode de lancement du serveur Web sous Mac OS.
Nouvel assistant de bienvenue
4D bénéficie d’un nouvel assistant de bienvenue, apparaissant par défaut au premier lancement de l’application 4D :
Cet assistant est principalement destiné à guider les nouveaux utilisateurs de 4D au démarrage du programme. Il donne accès à toutes les actions possibles, qu’elles soient relatives à l’utilisation ou à l’activation de l’application. Des informations supplémentaires sont fournies lorsque l’utilisateur clique sur le bouton associé à une action.
Nouvelles propriétés de champs
La version 11.2 de 4D v11 SQL propose deux nouvelles propriétés applicables aux champs de la base de données.
Incrémentation auto
4D propose désormais la propriété de champ « Incrémentation auto »,
permettant de générer des identifiants uniques pour les enregistrements.
Un champ auquel cette propriété a été affectée est incrémenté automatiquement à chaque création d’enregistrement dans la table. Il est géré uniquement par le moteur de 4D. Il n’est ni saisissable ni modifiable par l’utilisateur ou par programmation. Si vous tentez de le modifier, une erreur est générée.
Les numéros sont attribués définitivement et ne sont jamais réutilisés, même en cas de suppression d’enregistrements. Les numéros générés durant une transaction annulée sont « perdus ».
Option de stockage interne
Dans les versions précédentes de 4D v11 SQL, pour des raisons d’optimisation, les données des champs de type BLOB, Image et Texte (option) étaient toujours stockées en-dehors des enregistrements.
Nouvel algorithme de définition des mots-clés
A compter de la version 11.2, 4D utilise un nouvel algorithme basé sur la bibliothèque ICU pour déterminer la liste des mots dans un champ texte lors de la construction d’un index de mots-clés. Le découpage en mots est désormais plus précis et tient compte des spécificités linguistiques.
………