PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Rappel : Principe de fonctionnement des pages dynamiques WEBDEV
  • La session WEBDEV
  • Les contextes de page
  • Programmation
  • Principe de fonctionnement des pages AWP
  • Qu'est ce qu'une page AWP ?
  • Fonctionnement des sites AWP
  • Comment partager des informations (valeurs) entre des pages AWP ?
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Rappel : Principe de fonctionnement des pages dynamiques WEBDEV

La session WEBDEV

Lors de l'affichage d'une page dynamique WEBDEV, les opérations suivantes sont effectuées :
  1. Demande d'affichage de la page.
  2. Lancement du moteur WEBDEV. Le moteur sera présent sur le serveur jusqu'à la fin de l'application.
  3. Création du contexte de l'application. Ce contexte sera présent sur le serveur jusqu'à la fin de l'application.
  4. Le moteur WEBDEV exécute le code serveur et construit la page HTML (à partir des données de la base de données par exemple).
  5. Lorsque le moteur a fini de construire la page HTML, le serveur transmet le résultat au client (le navigateur).

Les contextes de page

Pour chaque page affichée dans le navigateur, un contexte de page est créé automatiquement sur le serveur. Ce contexte de page contient tous les éléments qui ont été nécessaires à la construction de la page visualisée par l'internaute :
  • les variables globales,
  • les variables locales,
  • les traitements serveur,
  • les connexions aux bases de données,
  • les contextes de fichier, ...
Les contextes de page restent en mémoire sur le serveur jusqu'à la fin de la session WEBDEV.
Si la même page est appelée plusieurs fois :
  • Si la fonction PageAffiche est utilisée pour afficher la page, le contexte de page est détruit et recréé.
  • Si la fonction PageActualise est utilisée pour afficher la page, le même contexte de page est utilisé.

Programmation

Par défaut, la gestion de la session WEBDEV et des contextes de page est entièrement automatique. Vous n'avez rien à programmer.
Principe de fonctionnement des pages AWP

Qu'est ce qu'une page AWP ?

Une page AWP (Active WEBDEV Page) est une page dynamique WEBDEV sans contexte persistant sur le serveur. Le contexte de page AWP est temporaire. Il est créé dans une session temporaire.
Rappel : Dans un site dynamique WEBDEV, chaque page affichée possède un contexte de page persistant sur toute la durée de vie de la session sur le serveur.

Fonctionnement des sites AWP

Pour chaque page AWP affichée dans le navigateur, sont créés automatiquement sur le serveur :
  • une session temporaire,
  • un contexte de page AWP temporaire.
La session temporaire contient tous les éléments qui ont été nécessaires à la construction de la page visualisée par l'internaute :
  • les variables locales,
  • les traitements serveur,
  • les connexions aux bases de données,
  • les contextes de fichier, ...
Lorsque la page AWP a été envoyée à l'internaute, ces éléments sont détruits.

Comment partager des informations (valeurs) entre des pages AWP ?

Deux méthodes permettent de partager des informations (valeurs) entre des pages AWP:
  • Passage des informations dans l'URL. Cette méthode permet un meilleur référencement.
  • Sauvegarde des informations dans des contextes AWP (par programmation).
Passage des informations (valeurs) entre deux pages dans l'URL
Il est possible de passer des informations d'une page à une autre via l'URL. L'URL est de la forme "http:\\Serveur Web\...\mapage.awp?NomParam1=Valeur1&NomParam2=Valeur2".
Cette méthode permet un meilleur référencement de la page car les informations passées dans l'URL sont visibles et analysées par les robots de référencement.
Sauvegarde des informations (valeurs) dans des contextes AWP (par programmation)
il est possible de stocker sur le serveur des valeurs communes à plusieurs pages AWP, grâce aux contextes AWP. Un contexte AWP est créé sur le disque sur le serveur. Ce contexte est disponible tant que des pages AWP sont affichées et que le time out des contextes AWP n'est pas écoulé. Le time out des contextes AWP est défini dans l'administrateur WEBDEV (onglet "Configuration", option "Durée des contextes AWP").
Pour gérer les contextes AWP, il est nécessaire d'utiliser les fonctions WLangage DéclareContexteAWP, LibèreContexteAWP, ...
Pour plus de détails, consultez AWP : Gestion des contextes.
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire