Developpement Et Deploiement D Un Site PHP Avec Webdev

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

WEBDEV PHP

Dveloppement et dploiement dun site PHP

correspondant afin de ne pas polluer le volet


des erreurs et warnings par des informations
abusives.

Configuration de
lanalyse

WEBDEV permet de gnrer des


sites dynamiques PHP avec ou sans
session PHP et de lhberger sur
un serveur mutualis classique
moindre cot.
WEBDEV15 apporte de nouvelles
fonctionnalits PHP mais surtout un
diteur adapt ainsi quun dploiement simplifi.

Configuration du poste
de dveloppement
Lors dun dveloppement de sites PHP, il est
ncessaire dinstaller quelques modules spcifiques sur le poste de dveloppement:
Un serveur web : Apache ou IIS par exemple.
Normalement, un serveur WEBDEV dispose
dj de ce type de logiciel. En revanche, lors
de la ralisation dun site WEBDEV PHP, il peut
tre intressant dutiliser un serveur Web
sensible la casse (un hbergement mutualis sous Linux sera sensible la casse).
Un moteur PHP en version 4 ou 5. La version
minimale supporte par WEBDEV est la version 4.3.2. La version PHP utiliser dpend
de la version fournie par lhbergeur: il est
vivement conseill dutiliser la mme version
que celle de lhbergement.
Une base de donnes MySQL et si ncessaire
la couche cliente MySQL. De mme que pour
la version du moteur PHP, il est conseill
dutiliser la mme version de MySQL que
celle fournie avec lhbergement.

Projet & Configuration


Pour gnrer un site PHP, il faut disposer dans
le projet dune configuration PHP. Lditeur
de WEBDEV15 apporte alors des fonctionnalits simplifiant le travail des quipes de
dveloppement.

Dveloppement PHP
Lors du dveloppement dun projet en
configuration PHP, lditeur de WEBDEV
masque automatiquement les options non
utilisables:
Les champs non disponibles sont griss
dans la barre des champs.

Les options et proprits non disponibles


sont grises et encadres dans les fentres
de description des champs.
Les fonctions ou syntaxes non supportes en
PHP provoquent des erreurs de compilation.
Par exemple:
Erreur :La fonction HDclareExterne est interdite en PHP.

Notre Astuce
Certains warnings abusifs peuvent safficher lorsque lon utilise par exemple les
fonctions EnModeXXX (EnModePHP par
exemple) car le compilateur ne dtecte pas
que ce cas ne sera pas excut dans une
configuration. Dans ce cas, aprs vrification, il est conseill de dsactiver le warning

78-TDF TECH 2010 - www.pcsoft.fr

Lors de la ralisation dun site PHP, lditeur


danalyses propose une connexion spcifique Accs Natif PHP MySQL qui est la
connexion entre le site PHP et la base de
donnes MySQL.
Pour bnficier du mode test en simulation
et ainsi disposer du dbogueur de WEBDEV, il
est galement ncessaire dinstaller laccs
natif MySQL pour WEBDEV. Cet accs natif
permet au moteur WEBDEV daccder
la base de donnes MySQL. Cette seconde
connexion destine au mode simulation
peut tre dcrite depuis lanalyse ou par
programmation.
Note : Avec WEBDEV 15 et laccs natif
AS/400, il est possible daccder directement
des bases AS/400 depuis des sites PHP.
Grce ces accs natifs, la manipulation de
la base de donnes (MySQL, AS/400, Orale
ou PostGreSQL) seffectue par les fonctions
Hxxx : HLitRecherche, HAjoute, POUR
TOUT, etc. ou les fonctions SQLxxx.
Dans les autres cas (bases tierces ou
HyperFileSQL), laccs aux bases de donnes
depuis PHP seffectue grce aux fonctions
SQLXxx.

Crer une source de


donnes ODBC
Une source de donnes ODBC contient lensemble des informations ncessaires laccs la base de donnes. La dfinition des
sources ODBC seffectue depuis loption
Source de donnes (ODBC) des Outils
dadministration de Windows.

PHP
Sur le poste de dveloppement, la solution
la plus simple pour ne pas rencontrer de
problme de droits daccs ou dutilisateur
est dutiliser une source systme.
Il suffit alors dajouter le driver souhait
et de le configurer avec les paramtres de
connexion. Cette source de donnes sera
identifie par un nom.

Lors de la cration dune source de donnes, Windows demande le type de source


crer:
utilisateur,
fichier,
ou systme.

Il sera alors possible de se connecter la


source ODBC cre laide de la fonction
SQLConnecte du WLangage en indiquant
en paramtre le nom de la connexion ODBC
cr prcdemment.

Dploiement
Une fois le site cr et test, ltape suivante est le dploiement du site chez un
hbergeur. Le dploiement peut seffectuer
de deux manires:
manuellement laide dun client FTP
(FileZilla par exemple).
automatiquement grce loutil de dploiement WDDploie livr en standard avec
WEBDEV.

Cette solution automatise avec WDDeploie


a t amliore en version 15 en proposant
une aide la configuration en fonction de
lhbergeur slectionn, simplifiant ainsi la
configuration du profil (compte FTP, adresse
et port du serveur, etc.)

Ensuite, WDDploie fonctionne en deux


tapes:
Une phase de prparation o WDDploie
analyse le rpertoire local du site et le compare la version actuellement dploye. la
fin de cette phase, loutil WDDploie affiche au dveloppeur les lments dployer
pour mettre jour le site.
Une phase de dploiement pendant lequel
WDDploie ralise le transfert effectif des
fichiers vers lhbergement.
Note : La premire page du site chez un
hbergeur (ou mme un hbergement personnel) doit obligatoirement sappeler index.
html ou index.php. WEBDEV cre automatiquement ces pages partir de la page
daccueil du site dfinie dans le projet.

TDF TECH 2010 - www.pcsoft.fr-79

Vous aimerez peut-être aussi