Documente Academic
Documente Profesional
Documente Cultură
dpenddelaversionfournieparl'hbergeur. Une base de donnes MySQL et si ncessaire la coucheclienteMySQL.DemmequepourPHP,ilest conseill d'utiliser la mme version de MySQL que cellefournieavecl'hbergement.
Configuration du projet
Pour spcifier quun site WebDev est un site PHP, il suffit de l'indiquer dans lassistant de cration de projet.Nousvousconseillonsd'indiquerleplustt possible la nature du projet afin de permettre au compilateur d'indiquer les ventuelles indisponibilits d'unchampoud'unefonctionenPHP.
Configuration de l'analyse
Lors de la ralisation d'un site PHP l'diteur d'analyses , proposeuneconnexionspcifique"AccsNatifPHP MySQL"quiestlaconnexionentrelesitePHPetla baseMySQL.
WebDev permet de gnrer des sites dynamiques PHP avec ou sans session accdant une base MySQL. Il est alors possible de raliser un site PHP et de l'hberger sur un site mutualis "classique" moindre cot (par exemple OVH ou mme un hbergement personnel chez Free).
Pourbnficierdumodetest"ensimulation"etainsi disposerdudbogueurdeWebDev,ilestgalement ncessaired'installerl'accsnatifMySQLpourWebDev.Cetaccs natifpermetaumoteurWebDevd'accderlabasededonnes MySQL.Cettesecondeconnexionpeuttredcritedepuisl'analyse ouparprogrammation. Note :Avec WebDev 14 et laccs natifAS/400, il est possible d'accderdirectementdesbasesAS/400depuisdessitesPHP. Grce ces accs natifs, la manipulation de la base de donnes (MySQL ouAS/400) s'effectue par les fonctions Hxxx : HLitRecherche, HAjoute,etc. Danslesautrescas(basestiercesouHyperFileSQL),l'accsauxbases dedonnesdepuisPHPs'effectuegrceauxfonctionsSQLxxx.
mise en uvre
Pour illustrer le dveloppement et le dploiement d'un site WebDev PHP ,cetarticleutiliseleprojet"Extranet_Precilia".Lesparamtres deconnexionlabasededonnesdoiventtrerenseignsdans le"coded'initialisationdesessionPHP".
Le projet exemple
La cration des pages se fait de faon classique, comme avec un projet WebDev classique. Le projet "Extranet_Precilia" est constitu de : Unmodledepageprincipalecorrespondantlachartegraphique du site : PAGEMOD_IHM. Unmodledepagecorrespondantlagestiondelapopupde dtail d'un produit : PAGEMOD_POPUP.Cettepopupestgre parprogrammationAjax. Unmodledechamp correspondantla gestiondupanier: MDLC_ModelePanier.Lepanieresticiaffichsouslaformed'une zonerpteAjax.
Ensuite,ledploiements'effectueendeuxtapes: unephasedeprparationo"WDDploie"analyselerpertoire localdusiteetlecompareausitedploy.Alafindecettephase, l'outil"WDDploie"afficheaudveloppeurleslmentsdployer pourmettrejourlesite. unephasededploiementpendantlequel"WDDploie"ralise letransferteffectifdesfichierssurl'hbergement. Note:LapremirepagedusitechezOVH,oummesurunhbergementpersonnelcommeFree,doitobligatoirement sappeler "index.html"ou"index.php". WebDev cre automatiquement ces pages partir de la page daccueildfiniedansleprojet.
HCrationSiInexistant("*")
WebDev