IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

environnement de production wamp server


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Par défaut environnement de production wamp server
    Bonjour, j'ai une question de débutant en php, si sur un environnement de test une société a travaillé avec du php mysql wamp server, sur le serveur de production sont'ils les meme outils qui doivent être installé ?

    MErci

  2. #2
    Membre Expert Avatar de gabriel21
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2007
    Messages : 548
    Par défaut
    La réponse est à la fois oui et non.
    WAMP signifie : Windows Apache MySQL PHP.
    Quand tu fais de la programmation en PHP tu as besoin d'un interpréteur PHP. De manière générale, le PHP est utilisé pour générer des pages Web. C'est là qu'intervient le serveur Web. Généralement ce serveur a besoin d'un composant particulier pour communiquer avec l'interpréteur PHP. Aujourd'hui la majorité des sites dynamiques utilise une base de données pour stocker les informations. Pareil, le serveur a besoin d'un composant particulier pour communiquer avec la base de données. Apache est un serveur Web, MySQL est une base de données.WAMP te permet d'installer sur un poste Windows ces trois logiciels.
    Il existe différents serveurs Web : les plus connus sont Apache, Nginx et IIS. Si les deux premiers sont issus du monde libre et fonctionne surtout sous Linux ou Unix, le dernier est le serveur Web embarqué par défaut sur les Windows Server et ne fonctionne pas sous Linux.
    Il existe différents serveurs de bases de données. Il y en a de deux types : les SQL et les noSQL. Je ne m'attarderai pas sur la deuxième catégorie qui correspond à des besoins particuliers. Dans les serveurs de bases de données de type SQL nous pouvons trouver : MySQL,PostGreSQL, Oracle DB et SQL Server. Les deux premiers sont issus du monde libre, le troisième est sous licence et est extrêmement coûteux mais présent dans de nombreux grands comptes et le dernier est celui de Microsoft. Il a été récemment porté sous Linux, mais auparavant exister uniquement sur Windows Server.
    Pour le PHP c'est beaucoup plus simple vu que il existe généralement qu'un seul binaire par plate-forme.
    Si ton site est ancien, plus de dix ans, il est probable qu'il soit incapable de fonctionner sous d'autres logiciels. En effet dans les premiers temps, PHP n'avait pas de wrappeur base de données. Par conséquent, la gestion de la base de données été faite directement par le développeur. Aujourd'hui on utilise une sur couche qui rend le code indépendant de la base de données. Concernant le serveur Web, sauf utilisation de fonctionnalités propres et spécifiques au serveur, tu devrais avoir le même rendu quel que soit le serveur utilisé. Pour PHP il s'agit surtout de la version du langage qui est importante.
    Donc la réponse est tu n'est pas obligée d'installer WAMP sur ton serveur de production. Si je m'en réfère d'ailleurs à la page du logiciel, eux-mêmes le déconseillent vu qu'il le présente comme un environnement de développement pour Windows. Dans nombreuses sociétés, les développeurs utilisent effectivement WAMP mais en production ils sont généralement sur des serveurs Linux embarquant Apache, MySQL et PHP aux même versions que WAMP. Dans certains cas, c'est ton application voit un seul serveur base de données, dans la réalité il y a plusieurs serveurs physiques qui gèrent la base de données. Pourquoi : ces logiciels demandent de nombreux paramétrages et parfois assez complexe pour supporter la montée en charge. De plus souvent pour simplifier les tâches d'administration des administrateurs système et DBA, ainsi que pour renforcer la sécurité applicative, il existe un certain nombre de paramètres qui ne sont appliqués qu'en production et qui restreignent souvent les autorisations et accès des applications. Toute dérogation à ces paramètres doit être validée par la hiérarchie. D'ailleurs dans certaines grandes sociétés, les logiciels du type WAMP sont purement et simplement bannis. Des serveurs de développement sont alors mis à leur disposition. Généralement ceux-ci répondent déjà aux règles restrictives de la production. Cela évite de se retrouver avec une application qui ne fonctionne pas lors de sa mise en production du fait des restrictions.

  3. #3
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Par défaut
    oh merci infiniment pour le temps que tu m'a consacré, tu es généreux...


    J'ai posé la question parce que au niveau de la société il m'ont demandé d'installer wamp, php, mysql, apache, je me suis familiariser un petit peu avec l'environnement, et quand je voulais prendre la version de production, je n'ai pas trouver wamp pour prendre le dossier sous www ???

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Citation Envoyé par Msysteme Voir le message
    Bonjour, j'ai une question de débutant en php, si sur un environnement de test une société a travaillé avec du php mysql wamp server, sur le serveur de production sont'ils les meme outils qui doivent être installé ?

    MErci
    On installe certainement pas wampserver pour la production. C'est un outil de dév qui est configuré comme tel.

    Tu évoque le problème à l'envers , c'est à dire qu'on adapte pas l'environnement de prod à celui de test mais c'est l'inverse.
    Dans le cas d'un environnement de prod à créer, on prend simplement les dernières version des modules disponible pour être le plus performant sécurisé possible.

    Donc si en prod tu es en PHP 8 Mysql 8 , Apache 2.4 , il est judicieux d'avoir la même stack en dév.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Par défaut
    mais sur le seveur de production ou je peux trouver le dossier php convoquer par les client ?

  6. #6
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par grunk Voir le message
    On installe certainement pas wampserver pour la production.
    Je viens de lire ça par hasard. En fait, dans ma boîte, il existe de nombreux servers, mais aucun n'est équipé d'un serveur PHP. Un jour, ils ont voulu héberger une application (intranet) codée en PHP et plutôt qu'équiper un serveur de PHP, ils ont installé dessus Wampserver...Donc là, on avait bien Wampserver en production...

  7. #7
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 281
    Par défaut
    Si c'est une petite appli interne ça devrait avoir peu d'incidence, mais ça fait install vite fait bien fait.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  8. #8
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    On ne recommande pas l'utilisation de wampserver car :

    * Il est par défaut configuré pour le développement : pas suffisament sécurisé.
    * Rien ne te garantie que les binaires fournis par wampserver sont sure (comprendre qu'il peuvent être corrompus et ouvrir des failles)
    * Pourquoi s'encombrer d'une surcouche en production ?
    * Les servers de production , hors besoin métier très particulier sont en général sous linux.

    Bref ca marche mais ce n'est pas une bonne pratique.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/10/2007, 14h18
  2. Comment effectuer des tests en environnement de production?
    Par kisitomomotene dans le forum Test
    Réponses: 2
    Dernier message: 24/05/2007, 14h23
  3. [Wamp] Problème de configuration de Wamp server
    Par lifson dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 02/05/2007, 15h09
  4. [Wamp] include php sur serveur perso avec WAMP server
    Par Quality_Design dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 16/02/2006, 00h17
  5. [INFO] Gestion d'un environnement TEST / PRODUCTION
    Par nuke_y dans le forum Oracle
    Réponses: 19
    Dernier message: 05/08/2005, 16h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo