Lucent Geschrieben 8. Dezember 2010 Teilen Geschrieben 8. Dezember 2010 (bearbeitet) Hallo, ich habe ein kleine Frage und zwar möchte ich wissen, ob ich mit meiner Aufteilung korrekt liege. Client Programm: OpenOffice SQL Administrator SQL-Connector ODBC-Datenbanktreiber SQL-GUI Server Programm: Apache-HTTP-Server PHP Hypertext Preprocessor SQL-Datenbankserver phpMyAdmin ist diese Untergliederung korrekt und liege ich richtig in der Annahme, dass phpMyAdmin sowohl als sowohl als Client als auch als Serveranwendung fungieren kann oder gibt es ein anderes der oben genannten Programme, die dies können? Abgesehen vom SQL-Server, den ich sowohl lokal als auch auf einer entfernten Maschine betreiben kann? Bin für Ratschläge dankbar. Grüße Bearbeitet 8. Dezember 2010 von Lucent Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 8. Dezember 2010 Teilen Geschrieben 8. Dezember 2010 Server Programm: PHP Hypertext Preprocessor phpMyAdmin Die beiden sind in meinen Augen so erst mal falsch. Die Unterscheidung musst Du danach treffen, wie die man die "Programme" verwendet. PHP ist eine Scriptsprache, das sagt noch nichts darüber aus, ob man es als Server- oder Clientsystem verwendet. Ein Server(dienst) läuft dann, wenn man zu ihm eine Verbindung aufbauen kann, d.h. eine Serverkomponente hört ob für ihn Daten hineinkommen. Eine Clientkomponente baut aktiv eine Verbindung zu irgendeinem Dienst auf. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Lucent Geschrieben 8. Dezember 2010 Autor Teilen Geschrieben 8. Dezember 2010 Ist korrekt. Der PHP Hypertext Preprocessor wird doch aber auf dem Server ausgeführt und nicht auf dem Client der sich zum Beispiel eine Seite anschauen möchte. Wenn ich den SQL-Server lokal installiere, bekomme ich natürlich über den Localhost auch den PHPMyAdmin, wenn ich diesen SQL Server aber in der Ferne installieren, dann läuft MyAdmin doch auf diesem?! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Lucent Geschrieben 8. Dezember 2010 Autor Teilen Geschrieben 8. Dezember 2010 Noch jemand eine Idee? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
füsschen Geschrieben 8. Dezember 2010 Teilen Geschrieben 8. Dezember 2010 PHP wird zwar auf vielen http-servern eingesetzt um dynamischen Inhalt zu generieren, dennoch würde ich es nicht zur einer Serveranwendung zählen. PHP kann durchaus auch auf einem Client System einen Sinnvollen Zweck erfüllen. Zumal PHP nach außen hin ja keine Dienste anbietet... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Lucent Geschrieben 8. Dezember 2010 Autor Teilen Geschrieben 8. Dezember 2010 Also laut Aufgabe soll es wohl ein "Programm" geben, welches sowohl als Server- als auch als Client-Anwendung fungieren kann. Wären wir hier bei PHP oder gibt es noch ein anderes? Natürlich kann ich den Server lokal oder eben nicht installieren, aber das dürfte doch nicht die Antwort auf diese Frage sein. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dr.dimitri Geschrieben 8. Dezember 2010 Teilen Geschrieben 8. Dezember 2010 PHP ist, wie schon erwähnt, eine Programmiersprache, mit der Du serverbasierte Anwendungen schreiben kannst. Das gilt aber auch für Java, C++, Perl, C# etc. etc. Darum handelt es sich aber noch nicht um einen Server. Dim Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Lucent Geschrieben 8. Dezember 2010 Autor Teilen Geschrieben 8. Dezember 2010 Gut, dann lassen wir das einmal außen vor. Die Frage ist aber trotzdem noch nicht komplett beantwortet. Ist die Unterteilung bis auf die beiden Dinge korrekt und welches "Programm" kann sowohl als Server als auch als Client Anwendung fungieren? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dr.dimitri Geschrieben 8. Dezember 2010 Teilen Geschrieben 8. Dezember 2010 Eigentlich passt keines dieser Programme dazu. Du kannst mit PHP aber sowohl serverseitige Programme schreiben also auch Programme, die Du einfach auf der Kommandozeile startest - ohne Apache dazwischen. Vielleicht ist das damit gemeint. phpMyAdmin ist ein Programm, welches mit PHP geschrieben wurde und serverseitig läuft. Dim Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Lucent Geschrieben 8. Dezember 2010 Autor Teilen Geschrieben 8. Dezember 2010 Also da ich hier zu Testzwecken WAMP installieren sollte, kann man wahrscheinlich davon ausgehen, dass dieses Programm gemeint ist. Ich meine, dieses Programm kann ich hier sowohl lokal installieren und von hier aus bedienen, als auch auf einer entfernten Maschine betreiben, die mir dann schlussendlich nur die Dienste zur Verfügung stellt. Das Client-Server Prinzip zieht ja nicht mehr, wenn es lokal installiert ist. Oder verstehe ich das falsch? Ich stelle mir selber Dienste zur Verfügung? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Lucent Geschrieben 8. Dezember 2010 Autor Teilen Geschrieben 8. Dezember 2010 Was mich nur wundert, ist, dass es bei den oben aufgeführten "Programmen" eins geben soll, was ich sowohl als Server- als auch als Client Anwendung nutzen kann, nur kann ich nicht ganz verstehen, welches dem wohl sei. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 8. Dezember 2010 Teilen Geschrieben 8. Dezember 2010 Es ist egal wo es läuft, es kommt darauf an, was das Programm macht. Bei einem WAMP ist der Apache und der MySQL der Dienst. Ein Dienst, wie schon gesagt, hört auf Datenpakete auf einer definierten Schnittstelle. Dann ist es ein Dienst. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Lucent Geschrieben 8. Dezember 2010 Autor Teilen Geschrieben 8. Dezember 2010 Das habe ich verstanden und oben auch so aufgeführt, deswegen muss es doch laut Aufgabe trotzdem eine Anwendung geben, die als beides fungieren kann. Natürlich mache ich sowas nicht das erste mal, aber ich komme nicht widerspruchsfrei auf eine einzige Anwendung, sondern entweder auf 2 oder keine. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Lucent Geschrieben 9. Dezember 2010 Autor Teilen Geschrieben 9. Dezember 2010 Noch jemand eine Idee? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Thanks-and-Goodbye Geschrieben 9. Dezember 2010 Teilen Geschrieben 9. Dezember 2010 Noch jemand eine Idee? Noch jemand eine Idee? Ja. Unterlass das Threadpushing. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Lucent Geschrieben 19. Dezember 2010 Autor Teilen Geschrieben 19. Dezember 2010 Hallo, ich habe ein kleine Frage und zwar möchte ich wissen, ob ich mit meiner Aufteilung korrekt liege. Client Programm: OpenOffice SQL Administrator SQL-Connector ODBC-Datenbanktreiber SQL-GUI Server Programm: Apache-HTTP-Server PHP Hypertext Preprocessor SQL-Datenbankserver phpMyAdmin ist diese Untergliederung korrekt und liege ich richtig in der Annahme, dass phpMyAdmin sowohl als sowohl als Client als auch als Serveranwendung fungieren kann oder gibt es ein anderes der oben genannten Programme, die dies können? Abgesehen vom SQL-Server, den ich sowohl lokal als auch auf einer entfernten Maschine betreiben kann? Bin für Ratschläge dankbar. Grüße Hat jemand Vorschläge? Bis jetzt kam ja noch nicht wirklich was bei rum. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
streffin Geschrieben 22. Dezember 2010 Teilen Geschrieben 22. Dezember 2010 (bearbeitet) Wenn mir die Frage erlaubt ist .. Um was gehts hier eigentlich ? Was willst du / sollst du bezwecken ? ich fang mal an mit "Client Programm" OpenOffice SQL Administrator SQL-Connector ODBC-Datenbanktreiber SQL-GUI Ein ODBC Treiber ist für mich kein Programm, das ist für mich ne Library die in einem Programm verwendet wird. Open Office hat für mich adhoc nichts mit Datenbanken zu tun. Dass Ich Open Office oder Excel vergewaltigen kann, mit einer Datenbank zu interagieren, heist für mich nicht, dass die 2 normal was mit Datenbanken zu tun haben. Da kannste auch ne *.txt datei bei dir auf der Platte mit Datenbanken assoziieren, das kannste auch vergewaltigen dass de da daten von in die db schiebst, oder daten von der db in das file ballerst. SQL-Connecter, darunter kenn ich die .NET library, die mit nem MSSQL Server komuniziert. Ist auch kein Programm, ist ne Libraray. Bei SQL-GUI weis ich netmal was du meinst. Aber Gui -> Frontend MAchen mer weiter mit "Server Programm" Apache-HTTP-Server PHP Hypertext Preprocessor SQL-Datenbankserver phpMyAdmin Apache, is n Server. Nen Webserver, hostet html, interpretiert PHP, macht no einiges mehr. Hat mir Datenbank erstmal nichts aber auch nicht das geringste zu tun. Was du auf dem Apache machst, hat eventuell was mit der Datenbank zu tun, der Apache selber ... dem geht das recht weit hinten vorbei. PHP ist eine (Programmier-) Scriptsprache. Das ist kein Programm. Das ist eine Sprache. SQL-Datenbankserver, da haben wir das erste mal was das wirklich Datenbank ist, und das ist ein Server, also das ist Backend. PhpMyAdmin.... das ist ein Frontend, um einfacher die Datenbank dazu zu bewegen, dass zu tun was du von der Datenbank willst. Das ist nicht mal ein Programm. Das ist ein PHP Script, dass vom Webserver verarbeitet wird, um das zu tun, was gewollt ist. Das hat mit Backend nichts zu tun, das ist ne Eingabemaske. Ich kann nicht nachvollziehen was du eigentlich fragst. Du hast da bunt gemischt Libs, eigenständige Programme die nichts mit Datenbanken am Hut haben, Server Dienste die nichts mit Datenbanken am Hut haben, und 1. das DBMS und 2. ein Frontend für das DBMS in den 2 Listen. Gruß Sven Bearbeitet 22. Dezember 2010 von streffin Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.