DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Concepts WEBDEV / Partie 3 - Environnement de développement
  • Présentation
  • Qu'est-ce qu'un site PHP ?
  • Pourquoi développer un site PHP avec WEBDEV ?
  • Fonctionnalités pour un projet PHP
  • Création d'un projet PHP
  • RAD PHP
  • Test d'un site PHP sous l'éditeur
  • Déployer un site PHP
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
14. Génération PHP en pratique
Page précédenteSommairePage suivante
Présentation
WEBDEV permet de générer des sites PHP sans pour autant connaître le langage PHP. Le développement du site peut se faire complètement en WLangage, comme pour un site WEBDEV classique. Il est toutefois possible de saisir votre propre code PHP (code serveur).

Qu'est-ce qu'un site PHP ?

Un site PHP est compilé en PHP. Si ce site manipule une base de données, l'accès à cette base se fera par un driver ODBC (MyODBC, ODBC pour Oracle, ...) ou via le Connecteur Natif pour MySQL (également appelé Accès Natif).
Concernant le driver ODBC, il est spécifique à chaque base de données (et peut être trouvé sur le site de l'éditeur de la base de données).
Un site PHP est composé de pages ".php" et nécessite un moteur PHP pour être lancé.
Pour compiler (en PHP) un projet PHP avec WEBDEV, il est nécessaire d'installer sur le poste de développement un moteur PHP. De nombreux moteurs PHP sont disponibles sur Internet. Il est nécessaire d'en télécharger un et de l'installer. Vous avez par exemple EasyPHP (http://www.easyphp.org/). Ce moteur est donné à titre indicatif et vous pouvez utiliser tout autre moteur PHP.
Remarque : Pré-requis :
  • Serveurs PHP 5 : Version minimale conseillée : version 5.6.
  • Serveurs PHP 7 : Version minimale conseillée : version 7.0.22.
  • Serveurs PHP 8 : Version minimale conseillée : version 8.0.10.
  • Base de données MySQL nécessaire.

Pourquoi développer un site PHP avec WEBDEV ?

Pour certains sites, surtout de petits sites, il peut être pratique de désirer réaliser ces sites en PHP afin de faciliter leur hébergement gratuit. Vous en avez désormais la possibilité avec WEBDEV.
Remarque : Le nombre de fonctions WLangage utilisables dans un projet PHP est limité dans cette version. Ce nombre de fonctions est amené à croître régulièrement.
Fonctionnalités pour un projet PHP

Création d'un projet PHP

La création d'un projet PHP est effectuée de la même façon que tout autre projet WEBDEV :
  1. Cliquez sur parmi les boutons d'accès rapide de WEBDEV. La fenêtre de création d'un nouvel élément s'affiche : cliquez sur "Projet".
  2. L'assistant de création d'un projet se lance.
  3. Choisissez le type du projet à créer "Site, SaaS".
  4. Sélectionnez l'ambiance utilisée (également appelée "Charte graphique") et si nécessaire la palette de couleurs. Cette charte sera proposée par défaut lors de la création d'une page ou d'un état et sera appliquée à tous les nouveaux champs. Cette option pourra être modifiée dans la fenêtre de description du projet (Onglet "Style").
  5. Passez à l'étape suivante.
  6. Indiquez le nom du projet et son emplacement. Ces options ne seront pas modifiables. Le projet correspond à un fichier ".WWP" pour WEBDEV. Ce fichier pourra être ouvert avec les produits WINDEV et WINDEV Mobile. Pour plus de détails, consultez Projet Commun. Tous les objets associés au projet seront créés dans le répertoire spécifié (répertoire "C:\Mes Projets\<Nom du projet>" par défaut).
  7. Terminez l'assistant. Le projet créé devient le projet en cours. Par défaut, ce projet est de type "Session".
  8. Affichez la fenêtre de description du projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  9. Dans l'onglet "Projet", pour l'option "Type de site", sélectionnez l'option "PHP".
  10. Validez.
Dès que le projet est configuré comme un projet PHP, tous les outils WEBDEV disponibles sont automatiquement paramétrés pour le projet PHP :
  • Le RAD PHP génère du code PHP pour de nombreuses fonctionnalités de WEBDEV.
  • Le compilateur indique les fonctions ou champs non utilisables en PHP. Un message apparaît en violet dans le volet "Erreurs de compilation".
  • Le déploiement du site PHP est proposé via l'outil WDDeploy.
Remarque : Il est conseillé de créer un nouveau projet WEBDEV pour développer un site PHP plutôt que de transformer un site WEBDEV en PHP.

RAD PHP

Comme sur tout projet associé à une analyse, vous pouvez utiliser le RAD pour générer les pages de votre site.
Le RAD prend en compte toutes les spécificités de la génération PHP (champs, événements, fonctions utilisables dans un site PHP généré depuis WEBDEV).

Test d'un site PHP sous l'éditeur

Lors du test d'un site PHP, le site est compilé en PHP et lancé dans votre navigateur. Vous visualisez directement les pages PHP générées par WEBDEV.
Rappel : Un moteur PHP est nécessaire sur le poste de développement.
La compilation d'un site PHP permet de :
  • connaître les erreurs de programmation WLangage.
  • visualiser les champs, événements, fonctions WLangage non disponibles en génération PHP. Ces erreurs apparaissent en violet dans le volet "Erreurs de compilation".
Pour plus de détails sur les éléments WEBDEV non disponibles dans un site PHP, consultez Fonctions WLangage disponibles ou non en PHP.

Déployer un site PHP

Le déploiement d'un site PHP se fait de la même manière que pour un site statique. Lors de la création de la procédure d'installation, WDDeploy se lance et vous assiste dans la mise en place de votre site PHP.
Pour plus de détails, consultez WDDeploy.
Page précédenteSommairePage suivante
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 03/04/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale