Jouez des vidéos avec 4D
Nous sommes dans l’ère du contenu visuel et interactif. Il prend de plus en plus d’importance. Jetez un œil aux statistiques des communautés numériques et vous découvrirez que YouTube est le deuxième réseau social le plus populaire.
À un moment donné, la plupart des développeurs Web souhaitent inclure des vidéos dans leurs sites et, par coïncidence, les bases de données contiennent souvent des liens vers des vidéos (hébergées localement ou sur le Web). Ce billet vous montre deux façons d’inclure des vidéos dans vos applications 4D.
Nouvelles icônes pour l’assistant de formulaire
Parfois, de petites choses peuvent avoir un impact important… et il s’avère que ces petites choses que nous appelons icônes sont assez importantes pour les interfaces d’aujourd’hui. C’est pourquoi 4D v16 R5 est livré avec un nouvel ensemble d’icônes disponibles avec l’ assistant de formulaire. Ces icônes simples, plates et modernes s’adaptent parfaitement aux plateformes macOS et Windows.
Nouvelle commande pour obtenir des informations sur le serveur Web
Cette fonctionnalité est un autre moyen de vous donner la possibilité de créer votre propre dialogue d’administration du serveur. Après la possibilité de récupérer des informations pour tous les processus (ajoutée dans 4D v16 R4), we are now vous propose une nouvelle commande qui renvoie, dans son ensemble, toutes les informations d’exécution du serveur 4D Web.
Avec 4D v16 R5, récupérer les informations du serveur web n’a jamais été aussi facile, grâce à une seule commande : WEB Get server info.
Travailler avec des pointeurs JSON
Dans 4D v16 R4, nous avons enrichi les commandes d’objets afin que vous puissiez valider les objets JSON. 4D v16 R5 va encore plus loin en introduisant le support des pointeurs JSON. Super, mais qu’est-ce qu’un pointeur JSON et que puis-je faire avec ?
Tout comme vous ne stockez pas les détails de l’entreprise pour chaque employé dans un enregistrement de base de données (vous utilisez plutôt un lien vers l’enregistrement de l’entreprise), il peut être très utile de structurer un document JSON avec des parties qui peuvent être réutilisées à plusieurs endroits.
Prenons l’exemple d’une commande sur un site web : le client saisit l’adresse de livraison et désigne la même adresse de facturation. Au lieu de dupliquer les informations de l’adresse, nous pouvons définir l’adresse de livraison comme une référence à l’adresse de facturation.
Generate digest supporte désormais SHA-2
Les fonctions digest sont des fonctions mathématiques qui calculent une clé digest pour un document. Les documents identiques ont la même clé de résumé ; si vous modifiez une partie du document, la clé de résumé est différente. Ces fonctions sont très utiles pour vérifier l’intégrité des données lorsque vous échangez ou comparez des données. Dans 4D v16 R5, 4D a amélioré la commande Generate digest pour prendre en charge les algorithmes SHA-2, conformément aux recommandations de sécurité.
Hachage et vérification des mots de passe pour la connexion des utilisateurs Web
Lasécurité devient un sujet de plus en plus important, car les applications professionnelles sont de plus en plus souvent accessibles via le Web et sont, par conséquent, plus vulnérables aux menaces. Comme 4D est très attentif aux questions de sécurité, nous vous proposons dans 4D v16 R5 quelques améliorations en matière de sécurité, dont l’une concerne la protection des mots de passe des utilisateurs Web par hachage de mot de passe.
D’ailleurs, si vous voulez en savoir plus sur la façon dont 4D vous aide à protéger vos données et la sécurité en général, je vous recommande de consulter cet article de blog.
Plus de sécurité pour votre serveur 4D
Au fil des ans, la sécurité est devenue un sujet essentiel pour les applications commerciales. Transport Layer Security(TLS) et son prédécesseur, Secure Sockets Layer(SSL), tous deux fréquemment appelés « SSL », sont des protocoles cryptographiques qui assurent la sécurité des communications sur un réseau informatique. La version de TLS que votre application utilise pour les connexions Web ou client/serveur, par exemple, contribue à son niveau de sécurité.
4D supporte toutes les versions de TLS : 1.0, 1.1 et 1.2. La version du protocole utilisée est négociée entre le serveur et le client lors de l’établissement de la connexion. Pour augmenter le niveau de sécurité, à partir de 4D v16 R5, la version minimum supportée par défaut est TLS 1.2, les versions plus anciennes sont rejetées, car elles pourraient être non sécurisées.
Un nouvel outil : JSON Validator
4D v16 R4 introduces une nouvelle commande : JSON Validate. Cette commande vous permet de vérifier qu’un document JSON est « valide » selon votre schéma JSON. Ceci est très utile pour échanger des informations entre serveurs ou entre un serveur et son client. Grâce aux standards des schémas JSON, vous pouvez définir un « protocole » pour la communication avec votre serveur ou un serveur externe. Vous trouverez plus de détails dans cet article de blog.
Comment utiliser Google Charts avec 4D
Selon les neuroscientifiques, nous réagissons mieux et plus rapidement à une forme visuelle qu’à tout autre type de représentation. C’est pourquoi les graphiques et les diagrammes sont clairement la clé d’une meilleure compréhension des données.
Si vous souhaitez afficher des diagrammes à barres, des histogrammes ou des camemberts modernes et entièrement compatibles avec les principaux navigateurs, mais aussi plus adaptés à la manière dont le cerveau humain traite les informations, Google Charts est une solution possible. Les types de graphiques disponibles dans Google Charts sont variés : outre les classiques diagrammes à barres/colonnes/triangles, Google Charts propose également des graphiques élaborés tels que les diagrammes Treemap, Candlestick et Gauge.
Récupérer les informations sur la licence en programmant
Lorsque vous effectuez une analyse, un rapport ou un débogage de votre application serveur, vous pouvez vouloir connaître le nombre de clients disponibles, le nombre de connexions consommées, la date d’expiration et bien d’autres informations.
Désormais, avec 4D v16 R4, vous pouvez récupérer des informations détaillées sur la licence active de votre produit 4D en cours d’exécution (4D Server par exemple). Par exemple
- version,
- plate-forme,
- nombre de connexions disponibles et consommées pour 4D Write Pro,
- nombre de connexions disponibles et consommées pour 4D Client,
- date d’expiration,
- …
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique