CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Par où commencer, appli client-serveur php

Arigathor
Arigathor
Niveau 4
06 janvier 2019 à 02:10:40

Bonsoir,

Voila je débute en programmation (autodidacte) et j'ai besoin d'aide.
J'ai lu les cours openclassroom pour le développement de site web ( HTML/CSS/PHP ) et je sais plus ou moins créer une application web basique avec un serveur et une BDD en local et tout. Maintenant, j'ai envie de faire quelque chose mais je n'arrive pas trop à trouver de piste à suivre.
Mon but est de créer une application web répartie sur mes 2 PCs, une sorte de client-serveur je crois.
Sur le PC-1 j'aurais des fichiers PHP, et sur le PC-2 j'aurais une base de donnée. Je veux faire communiquer les deux et pouvoir récupérer les éléments de la base de donnée du PC2 depuis le PC1.
Aussi, je veux par exemple faire appel à des fichiers PHP situés sur le PC2 depuis le PC1.

Comment je pourrai faire ça ? Par où dois-je commencer mes recherches ? Donnez moi juste un indice.

merci d'avance

Message édité le 06 janvier 2019 à 02:11:40 par Arigathor
tbol
tbol
Niveau 20
06 janvier 2019 à 02:17:37

C'est possible pour PHP d’accéder à une base de données distante, si tant est qu'elle est bien sur un serveur et paramétrée pour être accédée à distance. Pour le paramétrage il faut voir au cas par cas selon le SGBD que tu va utiliser, par exemple pour MySQL tu regardes dans la doc pour configurer le ficher /etc/mysql/my.cnf . Pour des raisons de sécurité généralement par défaut une base MySQL n'est pas accessible à distance donc il faut changer le paramétrage par défaut. C'est courant sur les applications à forte charge d'avoir par exemple un serveur SGBD, lui même répliqué sur au moins un autre serveur pour des raisons de sécurité, ces serveur SGBD étant eux même accessible par plusieurs serveurs qui exécutent les requêtes PHP pour se répartir la charge.

Message édité le 06 janvier 2019 à 02:22:32 par tbol
MrInnerPeace
MrInnerPeace
Niveau 10
09 janvier 2019 à 16:18:15

La première étape c'est d'installer un LAMP sur une machine.

Un LAMP signifie Linux Apache MySQL PHP.
Ensuite tu installes PHPMyadmin.

(apt-get est ton ami)

Ensuite tu vas installer composer.
Ensuite tu vas installer Laravel.
Ensuite tu vas créé un projet avec composer pour Laravel.

Ensuite tu vas apprendre le MySQL et faire ta BD. Fait la sur PHPMyadmin laisse toi une chance.

Ensuite tu vas développer ton backend en php et faire des transactions avec ta BD en envoyant des queries.

Puis tu vas faire ton UI.

MrInnerPeace
MrInnerPeace
Niveau 10
09 janvier 2019 à 16:19:12

Pour la distribution de Linux pour ton serveur, je te conseille d'installer Debian.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment