Académique Documents
Professionnel Documents
Culture Documents
WINDEV Mobile
Présentation
Ce chapitre présente la configuration nécessaire pour installer WINDEV, WEBDEV ou WINDEV Mobile ainsi
que les différentes étapes de l'installation.
Attention : Pour installer WINDEV, WEBDEV ou WINDEV Mobile, il est nécessaire d'être connecté en tant
qu'administrateur du poste.
Configuration nécessaire
Remarque : Si votre serveur Web n'apparaît pas dans cette liste, une configuration manuelle est nécessaire.
Enregistrez-vous
IMPORTANT : retournez votre carte d'enregistrement dûment remplie dès aujourd'hui.
La carte d'enregistrement jointe à votre produit est très importante. Elle va vous permettre de bénéficier des
différents services gratuits que PC SOFT offre à sa Clientèle : assistance du Support Technique Gratuit (pour un
nombre de requêtes défini), informations sur les nouveautés, suivi des évolutions du produit, ...
Il est également possible de s'enregistrer directement via Internet :
1. Lancez votre produit.
2. Sous le volet "Accueil", dans le groupe "Aide en ligne", déroulez "Aide" et sélectionnez "Enregistrer le produit".
Clé électronique
La clé électronique livrée avec le produit est spécifique à l'environnement de développement.
Cette clé n'est bien entendu pas nécessaire ni à l'utilisateur final de vos applications, ni à l'utilisateur ou à
l'hébergeur de vos sites Internet.
Le principe est simple, la clé doit être présente lors de l'utilisation du produit.
Il existe 2 types de clés, la clé qui se place sur le port parallèle de votre ordinateur (la plus courante) ou la clé
USB.
Pour s'assurer du bon fonctionnement de la clé parallèle, il vous suffit de :
brancher la clé sur le port parallèle de votre ordinateur éteint
brancher votre imprimante derrière la clé électronique
allumer l'ordinateur et l'imprimante
lancer une impression
Si l'impression s'exécute, votre clé électronique est branchée correctement.
Pour la clé USB, il suffit de la connecter sur un port USB disponible et de lancer WINDEV, WEBDEV ou
WINDEV Mobile.
Remarque : Si la clé ne s'allume pas ou clignote, consultez la FAQ suivante : Installation du pilote nécessaire à
la reconnaissance de la clé de WINDEV, WEBDEV ou WINDEV MOBILE.
Compatibilité avec les versions précédentes
Comme tous les produits PC SOFT nous assurons une compatibilité ascendante avec la version précédente.
Si vous devez migrer des projets créés avec une version précédente, nous vous invitons à consulter l'aide en
ligne.
Voir Aussi
Installation de WINDEV/WEBDEV/WINDEV Mobile : Respect des normes de répertoires
Installation de WINDEV, WEBDEV ou WINDEV Mobile en 64 bits
Version minimum requise
Version 9
Documentation également disponible pour…
WINDEV Mobile
WINDEV
WEBDEV
+++++++++++++++++++++++++++++++++++++++++++++++++++++
Yoann AmiraultFollow
Développeur, Expertise en Base de données, BI, EDI, ETL, ERP, Windev
Like17
Comment6
Partager
De nos jours, chacun arpente le Web sans jamais se demander comment le tout fonctionne.
Voilà pourquoi je tâcherai de vous présenter une partie de l’envers du décor en me penchant
sur une phase obligatoire par laquelle il est nécessaire de passer pour le déploiement d’un site
créé avec l’environnement WebDev : Installer un serveur Web qui fonctionne de concert avec
WebDev ! Ainsi, cet article de type tutoriel vous guidera dans les étapes de la mise en place,
sous Windows, d'un serveur Web Apache avec un serveur d'application WebDev. Pourquoi
j’ai choisi Apache ? Puisqu’il est une solution libre qui a fait ses preuves.
ATTENTION :
Le serveur d'application WebDev peut héberger entre 1 et n sites Web.
S’en procurer un sans limites de nombres de connexions est possible, mais il est à acquérir
séparément de WebDev.
Maintenant que les notions de base ont été définies, entrons dans le vif du sujet !
ApacheHaus
Apache Lounge
BitNami WAMP Stack
WampServer
XAMPP
Chacune de ses solutions peut contenir des fonctionnalités supplémentaires :
ASTUCE 1 : Noter bien le nom du service, lancer la console Services.Msc (Gestion des
services de Windows) et regarder dans les options de récupération de votre service Apache : il
est important que celui-ci redémarre en cas de défaillance, sans quoi vos sites ne seraient plus
accessibles.
Lancer ou relancer votre service Apache pour vérifier qu’il est bien installé.
http://localhost
Pour connaître le port configuré (et éventuellement, le modifier), chercher dans le fichier
httpd.conf : Listen 80
Dans cet exemple, ayant configuré Apache sur le port 8080, je suis obligé de le
spécifier
Si votre navigateur ne charge pas la page ou que la console des services vous a indiqué une
erreur, il peut être important de regarder quelle application peut bloquer le port que vous
utilisez.
Si vous avez un autre serveur Web d’installé, cela peut être lui :
Skype
Outil de mise à jour Windows
Pare-feu (firewall)
Configurez celui-ci afin qu’il utilise le service Apache que vous venez d’installer
Voici un exemple d’installation d’un package avec Apache et qui n’est pas
automatiquement reconnu par Webdev : Bitnami
Après l’installation du moteur Webdev, voici les ajouts qui y seront faits dans le fichier
httpd.conf :
ASTUCE 4 : Apache est sensible à la casse donc vérifier les URL que vous mettez à
disposition. Pour Apache, les ressources suivantes sont différentes :
http://monserveur/MAPAGE.html
http://monserveur/MaPage.html
http://monserveur/mapage.html
C’est donc un outil à ne pas négliger et qui j’espère deviendra un de vos indispensables à la
suite de la lecture de cet article.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Il permet aux propriétaires de sites web de servir du contenu sur le web – d’où le nom « serveur web » -. C’est l’un des serveurs web
les plus anciens et les plus fiables avec une première version sortie il y a plus de 20 ans, en 1995.
Quand quelqu’un souhaite visiter un site web, il saisit un nom de domaine dans la barre d’adresse de son navigateur. Puis le serveur
web fournit les fichiers demandés en agissant comme un livreur virtuel.
Chez Hostinger, notre infrastructure d’hébergement web utilise Apache en parallèle avec NGINX qui est un autre serveur web
populaire. Cette configuration particulière nous permet d’obtenir le meilleur des deux. Cela améliore bien les performances du
serveur en compensant les faibles d’un logiciel avec la force de l’autre.
Sommaire
Le travail d’un serveur web consiste à servir des sites web sur internet. Pour atteindre cet objectif, il agit comme un intermédiaire
entre le serveur et les machines des clients. Il extrait le contenu du serveur sur chaque requête d’utilisateur et le transmet au web.
Le plus grand défi d’un serveur web est de servir simultanément plusieurs et différents utilisateurs web – chacun demandant des
pages différentes. Les serveurs web traitent les fichiers écrits dans différents langages de programmation tels que PHP, Python, Java
et autres.
Ils les transforment en fichiers HTML statiques et diffusent ces fichiers dans le navigateur des utilisateurs web. Quand vous entendez
le mot serveur web, considérez-le comme l’outil responsable de la communication serveur-client.
Lorsqu’un visiteur souhaite charger une page sur votre site web, par exemple, la page d’accueil ou votre « A propos de nous », son
navigateur envoie une requête à votre serveur et Apache renvoie une réponse avec tous les fichiers demandés (texte, images, etc.).
Le serveur et le client communiquent via le protocole http et Apache est responsable de la communication fluide et sécurisée entre
les deux machines.
Apache est hautement personnalisable, car il a une structure basée sur des modules. Les modules permettent aux administrateurs de
serveur d’activer ou de désactiver des fonctionnalités supplémentaires. Apache possède des modules pour la sécurité, la mise en
cache, la réécriture d’URL, l’authentification par mot de passe et encore plus. Vous pouvez également configurer vos propres
configurations du serveur via un fichier appelé .htaccess, qui est un fichier de configuration Apache pris en charge avec tous les
plans Hostinger.
Apache vs NGINX
Nginx, prononcé Engine-X, est une application récente de serveur web, lancée en 2004. A ce jour, elle a acquis une certaine
popularité auprès des propriétaires de sites web. Nginx a été créé pour résoudre le problème appelé c10k, ce qui signifie qu’un
serveur web utilisant des fils pour gérer les demandes des utilisateurs ne peut pas gérer plus de 10 000 connexions simultanément.
1. Etant donné qu’Apache utilise la structure basée sur les fils, les propriétaires de sites web avec un trafic élevé peuvent
rencontrer des problèmes de performances. Nginx est l’un des serveurs web qui traitent le problème de c10k et
probablement le plus réussi.
2. Nginx possède une architecture pilotée par les événements qui ne crée pas de nouveau processus pour chaque requête. Au
lieu de cela, il gère chaque demande entrante dans un seul fil. Ce processus maître gère plusieurs processus de travail qui
effectuent le traitement réel des demandes. Ce modèle de Nginx répartit les requêtes des utilisateurs entre les processus
de travail de manière efficace, conduisant ainsi à une meilleure évolutivité.
3. Si vous avez besoin de gérer un site web avec un trafic élevé, Nginx est un excellent choix, car il peut le faire en utilisant
un minimum de ressources. Ce n’est pas une coïncidence s’il est utilisé par de nombreux sites web à forte visibilité tels
que Netflix, Hulu, Pintrest et Airbnb.
4. Toutefois, pour les petits et moyens joueurs, Apache offre quelques avantages par rapport à Nginx, tels que sa
configuration simple, ses nombreux modules et son environnement convivial.
Apache vs Tomcat
Tomcat est un serveur web également développé par Apache Software Foundation. Son nom officiel est Apache Tomcat. C’est un
serveur HTTP aussi mais il alimente les applications Java au lieu des sites web statiques. Tomcat peut exécuter différentes
spécifications Java telles que Java Servlet, JavaServer Pages (JSP), Java EL et WebSocket.
1. Tomcat a été créé spécifiquement pour les applications Java, alors qu’Apache est un serveur HTTP à usage général. Vous
pouvez utiliser Apache avec différents langages de programmation (PHP, Python, Perl, etc.) ) l’aide du module Apache
approprié (mod_php, mod_python, mod_perl, etc.).
2. Bien que vous puissiez utiliser un serveur Tomcat pour servir également des pages web statiques, il est moins efficace
qu’Apache. Par exemple, Tomcat pré-charge la machine virtuelle Java et les autres bibliothèques liées à Java dont vous
n’auriez pas besoin sur la plupart des sites web.
3. Tomcat est également moins configurable que les autres serveurs web. Par exemple, pour mettre en marche WordPress,
le meilleur choix est un serveur HTTP à usage générale tel qu’Apache ou NGINX.
Avantages :
Inconvénients :
1. Problèmes de performances sur les sites web avec un énorme trafic.
2. Trop d’options de configuration peuvent mener à la vulnérabilité de la sécurité.
Lecture complémentaire
Vous voulez en savoir plus sur l’hébergement de sites web ? Découvrez ces guides :
Vous pouvez installer un site web WordPress sur un serveur web Apache sans aucune personnalisation. Autrement, Apache fonctionne
parfaitement avec de nombreux autres systèmes de gestion de contenu CMS – SGC (Joomla, Drupal, etc.), les Framework web
(Django, Laravel, etc.) et les langages de programmation. Cela en fait un choix solide pour tous les types de plateformes
d’hébergement web, telles qu’un VPS ou l’hébergement web.
L'auteur
+++++++++++++++++++++++++++++++++++++++
Attention tout d’abord au double sens du mot « serveur web » ou « web server » qui désigne à
la fois la machine et le logiciel utilisé pour exécuter les requêtes http entre autres.
D’autres logiciels sont utilisés avec le « web server » de base, ce qui donne les acronymes
suivants (souvent méconnus mais dont on n’ose demander la signification de peur de passer
pour une âne):
Apache
Nginx
IIS
Varnish
Apache Tomcat Coyote
BIG-IP
Rack Cache
Phusion Passenger
LiteSpeed
IBM HTTP Server
JBoss
Citrix NetScaler
Cowboy
Resin
Application Request Routing
lighttpd
Microsoft Personal Web Server
Jetty
Oracle Application Server
Websphere Application Server