2017-10-07 2 views
-1

Cela peut être une évidence, mais je veux juste être sûr. D'abord un bref aperçu ...Le serveur de mon école est-il essentiellement la même chose que Apache ou Xampp?

Je vais dans un collège communautaire. Ce collège a un serveur, ps11.pstcc.edu, que je peux télécharger des fichiers.

J'ai reçu un projet semestriel pour créer une application Web. J'ai choisi de créer une application de covoiturage où les étudiants peuvent créer un compte, puis soumettre des «messages de covoiturage» pour les autres étudiants à voir. Le but de l'application est de connecter les étudiants de mon école qui ont besoin d'une forme de transport alternatif.

Maintenant, je sais que je vais avoir besoin d'un certain nombre de choses comme:

  • Un serveur pour héberger le site (je suis actuellement en utilisant le serveur ps11.pstcc.edu je l'ai mentionné ci-dessus).
  • Une base de données pour stocker les informations de compte utilisateur (nom, email, mot de passe, etc.)

est ici où je suis confus:

  • Presque tous les tutoriels/guides J'ai fait des recherches à propos des systèmes de compte utilisateur impliquent l'utilisation d'un serveur Web comme Apache ou Xampp. Beaucoup de ces guides utilisent également phpmyadmin pour gérer la base de données MySQL qui contient les données du compte utilisateur.

NOTE: Je ne demande pas de toute façon "aide aux devoirs". Je suis principalement confus au sujet de la «relation» dont j'ai besoin entre le serveur de mon école, une base de données et phpmyadmin. J'essaie simplement de comprendre les étapes et/ou le logiciel dont j'ai besoin pour implémenter un système de compte utilisateur sur ma page web hébergée sur le serveur de mon école: ps11.pstcc.edu.

+0

Vous expliquez votre situation, mais quelle est la véritable question? –

+0

Oui, c'est à peu près tout. La plupart des serveurs Web utilisent Apache (et "Xampp" est juste une distribution/installateur pour cela). Maintenant, si le serveur de votre école spécifique fonctionne aussi Apache * et * PHP * et * MySQL est une question différente. Il existe différentes langues backend de sites Web (Perl, Python, Brainfuck). – mario

+0

Ce n'est pas quelque chose comme Apache, c'est Apache, comme on le voit facilement depuis les en-têtes ou le contenu de la page à /. – hobbs

Répondre

1

Un serveur HTTP est un logiciel qui écoute les requêtes HTTP et leur répond. Apache est un serveur HTTP.

Un SGBDR est une forme courante de base de données. MySQL est un exemple d'un.

PHPMyAdmin est un logiciel, écrit en PHP (un langage de programmation), qui fournit une interface utilisateur basée sur le Web à MySQL.

Il est possible que des serveurs HTTP soient configurés pour exécuter un programme (tel que PHPMyAdmin) en réponse à une URL demandée et pour utiliser la sortie de ce programme comme réponse. XAMPP est un paquet qui regroupe Apache, MySQL et quelques autres choses.

ps11.pstcc.edu est un nom d'hôte, en visitant http://ps11.pstcc.edu montre qu'il exécute un serveur HTTP. Les autres services qu'il peut exécuter ne sont pas évidents de l'extérieur. Vous devriez demander à votre administrateur système quels sont les services disponibles pour votre utilisation.

+0

Merci d'avoir clarifié certaines choses.Donc, lorsque vous vous connectez à votre base de données mysql via le terminal, est-ce la même chose que vous vous connectez à la base de données via phpmyadmin? Phpmyadmin est-il juste une version GUI du client mysql? – user8738605

+0

Ce sont des clients différents écrits par des personnes différentes (le client en ligne de commande MySQL est fourni par Oracle alors que PHPMyAdmin est un logiciel tiers), mais ils sont tous les deux des clients à usage général pour MySQL. – Quentin