PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WEBDEV 27 !
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
WEBDEV 27 : Profitez des 173 nouveautés communes de la version 27
WEBDEV 27 bénéficie de la majorité des 173 nouveautés communes de la version 27.
WEBDEV 27 bénéficie en particulier de la vitesse améliorée, des nouveaux champs, des nouveaux Champs Métier, de l'avertissement d'usage de technos obsolètes dans le code, de la détection d'objets par IA, de l'éditeur de code plus riche, des évolutions du Centre de Suivi des Projets, de la gestion sécurisée des mots de passe de HFSQL, des nouveautés du WLangage, etc.
Et en plus de toutes ces nouveautés, WEBDEV 27 bénéficie de nouveautés spécifiques au Web à découvrir dans les pages qui suivent.
5 nouveaux Champs Métier pour WEBDEV
5 nouveaux Champs Métier sont disponibles en version 27 pour WEBDEV :
  • Visualisateur PDF intégré à la page
  • Combo en mode saisie
  • Timeline
  • Bouton "Panneau"
  • Saisie d'email avec jetons.
Nouveau Champ Métier : Lecteur PDF prêt à intégrer
PDF visualisé sans sortir de votre site
Le Champ Métier "Lecteur PDF" permet d'intégrer un lecteur PDF autonome à une page.
Grâce à ce Champ Métier, le PDF est ouvert directement dans la page de votre site.
Les fonctionnalités attendues pour un lecteur PDF sont proposées dans le Champ Métier :
  • accès aux pages par numéro
  • recherche de texte
  • impression
  • enregistrement
  • zoom
  • ...
Nouveau Champ Métier : Combo passant en mode saisie
Le Champ Métier "Combo passant en mode Saisie" permet d'afficher et sélectionner une quantité de 1 à n, et lorsque la quantité souhaitée est n ou plus, le Champ Métier ouvre une zone de saisie.
Un choix "Supprimer" permet d'appeler un code spécifique.
Comme il s'agit d'un Champ Métier, le code source est livré et totalement modifiable et paramétrable.
Un mode de saisie courant sur les sites de vente
Nouveau Champ Métier : Timeline
Le Champ Métier "Timeline" offre la gestion complète d'une timeline (une succession d'événements).
Tous les éléments sont paramétrables.
Une Time Line claire et lisible sans effort
Nouveau Champ Métier : Bouton panneau
Le Champ Métier "Bouton Panneau" est composé d'un bouton et d'un panneau.
Le clic sur le bouton ouvre le panneau par-dessus la page en cours, selon le positionnement défini.
Nouveau Champ Métier : email avec jetons
Le Champ Métier "Email avec jetons" offre la gestion complète de la saisie d'adresse email avec assistance.
Nouveau champ Editeur de diagrammes : pour le web également
Le nouveau champ Editeur de Diagrammes est également disponible dans WEBDEV 27 pour vos sites Web.
Ce champ vous permet de proposer la puissance et la richesse fonctionnelle de la création de diagrammes dans vos sites.
Les diagrammes peuvent être créés par les internautes, mais également par programmation, par vos sites Web.
Nouveau champ Editeur de diagrammes : des fonctionnalités riches dans le navigateur
Les fonctionnalités du nouveau champ Editeur de Diagrammes sont adaptées aux besoins du Web.
L'internaute peut ajouter des formes dans le diagrammes, les relier, les déplacer et les modifier, zoomer, éditer leurs propriétés, éditer le texte des formes...
Il pourra ensuite sauver les modifications effectuées.
Il n'y a rien à programmer.
Nouveau champ Editeur de diagrammes : fonctionnalités et programmation
Les fonctionnalités et la programmation du champ Editeur de Diagrammes sont identiques à la version WINDEV.
La création de code cross-plateformes est facile !
Rotation des champs
L'éditeur de WEBDEV 27 permet d'effectuer des rotations sur tous les types de champs, de visualisation ou en saisie.
L'angle de rotation est libre.
Des crans virtuels sont positionnés à 30°, 45°, 90° et 180°.
En version 27, la rotation des champs est visible directement dans l'éditeur de pages.
Les champs inclinés sont visualisés dans l'éditeur de pages
Les champs inclinés sont visualisés dans l'éditeur de pages
Champ Planning : hauteur et largeur des ressources paramétrables
Le champ Planning est très utilisé dans les applications et les sites.
En version 27, il devient possible de spécifier la hauteur et la largeur des ressources et des dates.
Cela permet de personnaliser totalement un planning.
Il suffit d'utiliser les propriétés LargeurRessource et HauteurRessource, LargeurDate et HauteurDate.
Un champ Planning avec WEBDEV 27
Un champ Planning avec WEBDEV 27
Champ Vignette : nombreuses évolutions
Le fonctionnement par défaut des champs de type Vignette se normalise :
  • la touche Echap ferme la vignette
  • un clic en dehors de la vignette ferme la vignette
  • la vignette suit le redimensionnement du navigateur
  • l'affichage est harmonieux, avec une transition
  • l'emplacement et la taille du bouton de fermeture sont revus
  • une gesture mobile est proposée pour fermer la vignette
  • ...
Champ Menu : réduction du poids des pages
A partir de la version 27, les champs Menu créés ont par défaut un poids réduit par rapport aux champs menu créés avec les anciennes versions.
L'option "Dynamique" n'est plus cochée par défaut dans les "7 onglets" du champ Menu.
Lorsqu'un champ Menu est utilisé dans un modèle de pages, l'impact sur le poids des pages HTML est important, donc décochez cette option !
11 Nouveautés
Le champ Table est très utilisé en WEBDEV dans le cadre de la reprise rapide d'applications WINDEV existantes. En version 27, les fonctionnalités sur les tables sont encore enrichies.
Les tables WEBDEV de la version 27 s'enrichissent de fonctionnalités dont vos utilisateurs ne pourront plus se passer:
  • Les possibilités d'UI des tables sont encore étendues :
    1. Possibilité de sélection de cellule, plutôt que de ligne entière
    2. Déplacement de la sélection possible à l'aide des flèches du clavier
    3. Possibilité de spécifier une bulle spécifique par cellule
    4. Nouvelle fonction WLangage TableInfoXY qui permet de connaître le type d'élément qui est survolé
    5. Tri de colonne: possibilité de cliquer sur l'en-tête pour trier
    6. Le picto loupe est agrandi pour une meilleure ergonomie
    7. Lors du clic sur le picto loupe, le menu contextuel de recherche est revu pour plus de confort
    8. La recherche est en mode "contient" par défaut
  • Les 3 nouveautés ci-dessous sont également incontournables :
    1. L'assistant de création de table a été amélioré pour être encore plus intuitif
    2. Il devient possible de masquer des colonnes par agencement
    3. Les colonnes de type Attribut permettent de stocker des valeurs; une colonne de ce type n'est pas affichée.
Une vitesse qui décoiffe
En version 27, la vitesse de l'éditeur de pages de WEBDEV décoiffe. De nombreuses améliorations ont été apportées.
5 nouvelles pages prédéfinies prêtes à l'emploi
En version 27, 5 nouvelles pages prédéfinies font leur apparition : page produit, catalogue produit, tableau de bord, connexion, à propos.
Ces pages sont proposées à la création de page vierge.
Mode zoning : simplifications
Les fonctionnalités du mode zoning (ajouter des zones, redimensionner des zones, éditer les propriétés des zones,...) sont maintenant disponibles sans avoir à changer le mode d'édition.
L'UI est bien plus intuitive et ça change tout !
Poignée de glissement : déplacer un champ, et tout ce qui est en dessous
En version 27, un nouveau mode de déplacement des champs fait son apparition : le mode Glissement.
Dans ce but, une nouvelle poignée apparaît sur le champ sélectionné : la poignée de glissement.
Cette poignée permet de déplacer le champ ainsi que tous les champs situés en dessous en une seule opération.
Ce type de déplacement est idéal pour insérer ou supprimer des éléments sans perdre la mise en page existante.
Collage sans mise en forme dans une zone de texte riche
Par défaut, un copier coller vers une Zone de texte Riche conserve les attributs du texte copié.
En version 27 il est possible de coller un texte sans conserver sa mise en forme.
Sécurité et performance de vos sites : l'utilisation d'anciennes technologies est signalée
Un site évolue.
Il peut avoir été créé avec une ancienne version de WEBDEV, puis évoluer en fonction des besoins et des changements d'habitudes des internautes.
Lorsqu'une page ou un code a plusieurs années, il est fort possible qu'il utilise d'anciennes technologies qui sont aujourd'hui obsolètes.
Cela peut apporter des ralentissements, des consommations mémoire excessives, des risques pour la sécurité...
La version 27 de WEBDEV signale les anciennes technologies utilisées dans le projet, et propose les changements à opérer pour se mettre à jour, et ainsi optimiser et sécuriser le site.
Détection des couleurs non lisibles (contraste)
En version 27, une nouvelle erreur de compilation d'UI signale les textes qui sont illisibles en raison de la couleur de fond trop proche.
Vitesse de génération des pages boostée : jusqu'à 3 fois plus rapide
En version 27, la vitesse de génération des pages est multipliée par un facteur 3 pour les projets de taille importante : ce gain est immédiatement apprécié.
Vitesse de mise à jour de modèle : 3 fois plus rapide
En version 27, la vitesse de mise à jour des modèles est en moyenne 3 fois plus rapide.
Les sites réalisés en WEBDEV utilisant souvent des modèles (des templates), ce gain est également immédiatement apprécié.
Compilation : plus rapide
En version 27, la compilation utilise par défaut la totalité des coeurs du processeur : selon la puissance de votre matériel, cela réduit les durées de compilation.
Les nouveaux processeurs ayant tendance à multiplier leur nombre de coeurs, cela rend cette nouveauté intéressante.
Compilation après récupération d'éléments dans le GDS : plus rapide
Lorsque les autres membres de l'équipe réintègrent des éléments dans le GDS, la récupération de ces éléments déclenche une recompilation et une génération des pages.
En version 27, ces opérations sont optimisées et sont en moyenne 3 fois plus rapides.
Suppression de technos obsolètes dans les pages
L'environnement de la version 27 propose une fonctionnalité intéressante de détection d'usage de technologies obsolètes dans vos projets.
Certaines de ces technos obsolètes peuvent avoir pour effet d'augmenter le poids des pages et donc de ralentir la génération des pages.
Pour accélérer les manipulations, il suffit de suivre les indications fournies par l'environnement.
Agencement : poignées indiquant que taille et position ne sont pas dissociées
Dans la définition d'un agencement (comme pour le RWD) il est possible de dissocier la taille et la position du champ.
Le champ dissocié aura donc un comportement personnalisé uniquement dans cet agencement.
En version 27, la poignée haut-gauche des champs non dissociés est différente, elle devient un triangle rouge.
Cela avertit qu'une modification sur ce champ sera répercutée sur tous les agencements.
Refactoring de zoning en cellules
Sur un téléphone, les blocs sont en général disposés verticalement.
Lorsqu'il existe un découpage de zone horizontal, un besoin courant est de remplacer ces zones par des cellules, qui seront disposées les unes au-dessus des autres dans l'agencement mobile.
La version 27 propose une fonctionnalité de refactoring des zones existantes et cellules.
Modèle de pages avec agencements : désactiver des agencements
Un modèle de pages peut contenir des agencements.
Les pages qui héritent de ce modèle héritent de ces agencements.
En version 27, dans la page, il devient possible de désactiver un ou des agencements hérités du modèle.
RWD : poignées indiquant que taille et position ne sont pas dissociées
En mode Responsive (RWD) il est possible de dissocier la taille et la position du champ dans une tranche.
Le champ dissocié aura donc un comportement personnalisé dans la tranche.
En version 27, la poignée haut-gauche des champs non dissociés est un triangle rouge.
Vous savez ainsi qu'une modification sur champ impacte la tranche suivante.
Surcharges : une fenêtre les liste et permet de les éditer
En RWD il est possible de surcharger des propriétés selon la tranche : visibilité, taille de police...
En version 27, une fenêtre liste toutes les surcharges de tous les champs de la tranche et indique les surcharges effectuées.
Il est possible d'éditer le champ directement depuis cette liste.
Popup : menu contextuel pour une édition facile
Pour permettre l'édition facile des Popups, un menu contextuel fait son apparition dans l'environnement.
Ce menu permet de dupliquer ou supprimer une Popup, d'accéder à sa description et à son code.
Popup : traitement d'affichage de popup
En version 27, un nouveau traitement fait son apparition dans l'éditeur de code : le traitement d' Affichage de Popup .
Ce traitement facilite les initialisations.
Couleur automatique des libellés dans les graphes : désactivation
En version 27, il devient possible de désactiver le choix automatique de la couleur des libellés en fonction de la couleur de fond, et de sélectionner la couleur désirée pour les libellés.
2 Nouvelles ambiances
2 nouvelles ambiances sont livrées en version 27 : l'ambiance Museum et l'ambiance NightCity.
Utilisez librement ces ambiances pour vos sites !
2, 10, 100, 1.000 serveurs
Grâce à la version 27 du serveur d'application WEBDEV, vous pouvez créer des clusters de serveurs en toute facilité.
La notion de Cluster permet d'installer autant de serveurs d'application que désiré, et ainsi de répartir la charge du site entre ces serveurs.
Mode opératoire : simple
L'installation d'un cluster est simple, elle s'effectue en 4 étapes.
Etape 1 : Le répartiteur
La première étape consiste à installer un Proxy qui aura pour mission de répartir les sessions entre les différents serveurs.
Ce proxy est livré avec WEBDEV à la fois sous forme d'une image Docker et d'une VM. Il suffit d'installer cette image Docker ou la VM sur un serveur Linux. Notez que les serveurs d'applications qui constitueront le cluster n'ont pas à être présents au même endroit.
Il est également possible d'utiliser un Proxy de son choix pour répartir la charge entre les différents serveurs d'application.
Etape 2 : Le premier serveur d'application
Il suffit ensuite d'installer en mode Cluster le premier serveur d'application sur un serveur physique (ou une VM) Windows à l'endroit de votre choix.
Le mode Cluster est à choisir lors de l'installation du serveur d'application.
Etape 3 : Les autres serveurs d'application
Pour les serveurs suivants, il suffit d'indiquer lors de la phase d'installation qu'ils doivent rejoindre un cluster existant.
Le cluster doit simplement accepter le nouveau serveur d'application (sécurité).
Chaque serveur d'application peut être installé sur un serveur physique (ou une VM) à l'endroit de votre choix : datacenter de votre choix, dans vos locaux,...
Le paramétrage du nouveau serveur d'application est repris du cluster, ainsi que les comptes.
Le nouveau serveur s'ajoute au cluster existant, et se synchronise automatiquement : les sites présents sur les autres machines du cluster s'installent automatiquement sur le nouveau serveur.
Etape 4 : La base de données
La base de données peut se trouver à l'emplacement de votre choix.
Les bases de données
Le cluster de serveurs d'application fonctionne avec toutes les bases de données du marché.
  • HFSQL
  • HFSQL Cluster
  • HFSQL Spare
  • Base tierce
  • Base Big Data
  • ...
La base de données devra simplement être accessible depuis chaque noeud du cluster.
La base de données peut se situer sur un ou plusieurs serveurs physiques ou des VM, en serveur unique ou en cluster ou en serveur Spare, dans vos locaux ou dans le cloud...
Des avantages : redondance, résistance aux pannes, aux incendies, aux météorites...
La mise en place d'un cluster de serveurs WEBDEV géographiquement dispersés apporte des avantages certains :
  • Résistance aux pannes matérielles : si un disque ou une machine défaille, les autres machines sont toujours opérationnelles
  • Résistance aux pannes logicielles
  • Résistance aux Windows Update : lorsqu'un Windows Update s'exécute, les autres machines sont disponibles
  • Scalabilité horizontale : en période de soldes, rajoutez 10 serveurs et le tour est joué !
  • Mise à jour du serveur d'application : elle peut se faire par étapes, sans impacter la disponibilité du site.
Administrateur web : outils de monitoring
L'administrateur WEBDEV (en version Web) permet d'administrer le cluster :
  • Liste de noeuds,
  • Etats des noeuds,
  • Charge des serveurs,
  • Ajouter ou supprimer un noeud,
  • ...
Chaque mise à jour de site, modification de configuration ou de compte effectuée sur un serveur d'application sera synchronisée automatiquement avec les autres serveurs.
La wébisation toujours plus facile
La transformation de vos applications (ou de parties d'applications) WINDEV existantes en sites Web est de plus en plus facile.
L'environnement avec édition splittée permet d'éditer en même temps une fenêtre et une page, ce qui facilite les manipulations.
L'assistant de migration évolue pour apporter une aide encore plus précieuse lors du passage au Web.
Administrateur SaaS mobile friendly
L'administrateur du SaaS devient mobile friendly : administrez votre SaaS depuis un téléphone !
SPA : de nouvelles fonctions et fonctionnalités WLangage en code navigateur
Les applications de technologie SPA ("une application dans une page") demandent un maximum de code côté navigateur :
La version 27 de WEBDEV propose des nouveautés utiles à la création d'applications de type SPA.
  • Nouvelles fonctions WLangage en code Navigateur
  • Nouveau traitement de Modification de champ de saisie
  • Nouvelle propriété ..Modifié
  • ...
TikTok : ouverture sur une page de profil
En version 27, un bouton prêt à l'emploi, dans la catégorie "Réseaux sociaux" du ruban, permettant d'ouvrir la page de profil TikTok d'un utilisateur spécifié est fourni.
Toutes les nouvelles fonctions WLangage de la version 27 sont disponibles en WEBDEV
La programmation en code WEBDEV Serveur bénéficie de toutes les nouvelles fonctions WLangage et de toutes les nouveautés du WLangage de la version 27.
3 nouveaux traitements pour le code WEBDEV Serveur
3 nouveaux traitements font leur apparition pour le code Serveur de WEBDEV :
  • Après le déploiement du site
  • Au lancement du serveur
  • A la demande d'arrêt du serveur.
IA : reconnaissance de forme
La nouvelle fonctionnalité de reconnaissance de formes faisant appel à l'intelligence artificielle est également disponible pour vos sites WEBDEV.
Une fois une forme détectée, votre site peut proposer les traitements de votre choix : éditer l'image, la sauvegarder, la recadrer, la rechercher...
Divers
La fonction PageAdresse propose une nouvelle constante paComplèteAuto qui renvoie l'URL avec le protocole utilisé pour son affichage : http ou https.
PageAffiche disponible en code navigateur : ça simplifie tout !
En version 27, la fonction WLangage PageAffiche est disponible en code Navigateur. Cela simplifie la programmation.
Champ de saisie : Evénement de modification disponible en mode navigateur
Un événement "Modification" fait son apparition en code Navigateur pour les champs de saisie. Cela permet d'effectuer des vérifications en cours de frappe, ou de proposer une assistance rapide.
Il n'est plus nécessaire de retourner systématiquement sur le serveur.
Propriété "Modifié" disponible en code navigateur
La propriété Modifié du WLangage est disponible en code Navigateur.
Cette propriété permet de déporter des traitements en code Navigateur.
4 nouvelles fonctions WLangage navigateur
  • ChaîneVersNumérique : Renvoie la valeur numérique d'une chaîne de caractères. Il est ainsi possible d'effectuer des calculs numériques sur des chaînes de caractères.
  • TableInfoXY : Renvoie pour une position donnée dans un champ Table soit le nom de la colonne affichée pour la position indiquée, soit l'indice de la ligne ou de la colonne pour la position indiquée.
  • WebSocketClientConnecte : Se connecte à un serveur de WebSocket
  • WebSocketClientConnecteSSL : Se connecte à un serveur de WebSocket sécurisé.
Ajax avec destination nouvel onglet
Un champ contenant un traitement Ajax avec comme destination un nouvel onglet du navigateur n'a pas de sens et n'effectue aucune action .
Afin de faciliter les opérations de débogage, une nouvelle erreur d'UI fait son apparition en version 27 pour signaler ce cas.
AWP
GO de page interne AWP
En mode AWP, il devient possible de tester directement les Pages Internes.
Il est inutile d'inclure la Page Interne dans une page pour lancer un GO.
Nouvelles fonctions WLangage JSONVersXML et XMLVersJSON
Les nouvelles fonctions WLangage JSONVersXML et XMLVersJSON disponibles en code Serveur permettent de convertir facilement le Json et le XML d'un format à l'autre.
PHP
Support de PHP 8
La version 8 de PHP est supportée par WEBDEV 27 : vous pouvez générer le code PHP en version 8.
Type JSON en PHP
La sérialisation JSON est disponible en PHP.
/= & *= en PHP
Les syntaxes /= et *= sont disponibles en PHP.
3 nouvelles fonctions WLangage pour PHP
3 nouvelles fonctions sont disponibles en PHP :
ChaîneVersJSONConvertit une chaîne au format JSON en une variable de type JSON.
ChaîneVersNumériqueRenvoie la valeur numérique d'une chaîne de caractères. Il est ainsi possible d'effectuer des calculs numériques sur des chaînes de caractères.
JSONVersChaîneConvertit le contenu d'une variable de type JSON en une chaîne au format JSON.
Un petit rappel bienvenu
Lorsque vous développez un site avec WEBDEV, vous avez le choix entre 2 architectures principales:
  • le mode classique, basé sur des sessions automatiques
  • le mode AWP, sans session, qui nécessite donc de gérer les contextes par programmation.
Avant la version 27, en mode session il n'y avait pas une URL spécifique par page. Donc en mode session les pages du site n'étaient pas référençables.
Le seul moyen de créer des pages référençables était d'utiliser la technologie AWP.
En version 27, l'évolution est majeure : le mode session peut créer des pages référençables, avec une URL différente par page.
La nouvelle option "session référençable"
En version 27, en programmant en technologie habituelle par sessions, il devient possible d'indiquer dans les 7 onglets pour chaque page si elle est référençable.
Cela signifie (entre autres) que :
  • Google peut référencer cette page,
  • cette page bénéficie d'une URL fixe, qui peut être copiée, envoyée par email et bookmarquée,
  • cette page est accessible indéfiniment, sans timeout,
  • l'URL rewriting est disponible,
  • ...
La programmation des pages référençables devient facile, il s'agit du mode habituel de programmation, avec ses automatismes.
Session référençable : comment ça marche ?
Que se passe-t-il à l'instant où l'URL est saisie sous un navigateur (ou cliquée dans un résultat Google)? Le serveur d'application de WEBDEV détecte qu'il n'y a pas de session en cours pour cet internaute, donc :
  • il déclenche la création d'une session.
  • il exécute le code d'initialisation du projet.
  • il ouvre la page demandée (sans ouvrir la "première page" du projet).
Par rapport au mode AWP, une fois que la session est créée, tous les appels au serveur bénéficient de la session ouverte et sont donc bien plus rapides.
L'affichage des pages suivantes dans cette session s'effectue de manière habituelle, automatiquement.
La programmation est aussi simple que d'habitude.
Les paramètres de la page référençable
Une page référençable en mode session a bien évidemment besoin de paramètres pour connaître les données à afficher. Ces paramètres sont simplement à passer par l'URL.
Les points à respecter
La création de pages référençables en mode Session automatique demande quelques points à respecter :
  • passer en paramètres les références des éléments à afficher.
  • l'ouverture des pages référençables depuis des pages non référençables doit être effectuée soit par un lien, soit par un bouton de type "lien" ou soit à l'aide de la propriété Url, et non pas par l'appel de la fonction PageAffiche en code serveur
  • pour améliorer le référencement, il faut penser à appliquer les règles habituelles du référencement: contenu de la page, ...
  • comme la page peut être ouverte directement, l'utilisation de variables globales doit être effectuée avec précaution, pour éviter d'utiliser une variable globale qui n'aurait pas été initialisée à l'ouverture de la page.
Administrateur Web mobile friendly
En version 27, l'administrateur Web du Serveur d'Application devient "mobile friendly".
Il est donc utilisable sur téléphone, ce qui peut rendre des services.
Génération automatique de la documentation (Open API)
La norme Open API unifie la structure de la documentation d'un Webservice REST.
En version 27, la documentation d'un Webservice REST est générée automatiquement.
Edition : recherche dans les webservice rest
La recherche dans l'environnement prend maintenant également en compte les webservices REST.
Mode cluster
Le mode cluster permet d'utiliser un nombre illimité de serveurs d'application pour l'hébergement d'un site.
Cela permet d'assurer un nombre de connexions élevé avec des temps de réponse rapides, ou de moduler facilement le nombre de serveurs d'application selon la période d'activité.
Liste des sites : mise en évidence des sites d'administration
La page d'accueil du Serveur d'Application affiche la liste de tous les sites et webservices déployés sur ce serveur d'application.
En version 27, l'accès aux sites d'administration (admin web, admin SaaS, admin HFSQL,...) est mis en évidence pour les repérer immédiatement.
Il en est de même pour les sites d'administration de la Télémétrie, de la réplication, du Store privé...
Appels natifs Python
Le serveur d'application de la version 27 permet des appels natifs de code Python.
Cela peut toujours servir.
Déploiement directement depuis l'environnement
Dans l'environnement de WEBDEV, à la fin de la génération de l'image Docker du site, l'assistant de génération propose de déployer immédiatement cette image dans GitHub, ce qui a pour effet de déclencher la construction de l'image Dockerhub qui a été préalablement configurée.
Profils PCSCloud
L'environnement WEBDEV mémorise maintenant tous les profils de comptes PCSCloud actifs.
Cela évite d'avoir à ressaisir les identifiants lors d'installations sur plusieurs comptes ou plateformes.
Déploiement dans PCSCloud par la fabrique logicielle
En version 27, une nouvelle action permet de déployer les sites WEBDEV directement dans PCSCloud.net.
Serveurs d'application réservés : ils ne sont plus obligatoires
L'utilisation du serveur de réplication, du serveur MBAAS, de la télémétrie demandait l'installation de serveurs d'application WEBDEV réservés (ils sont livrés en standard).
La version 27 permet d'utiliser un serveur d'application habituel pour ces fonctionnalités : il devient inutile d'installer les serveurs réservés lorsque vous utilisez déjà un serveur d'application pour vos sites.
Et de nombreuses autres nouveautés
Cette version 27 propose également de nombreuses autres nouveautés, que nous vous laissons découvrir lorsque vous aurez commandé et reçu votre package...
Version minimum requise
  • Version 27
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire