Entwickler-Ecke

Datenbanken - Zugriff auf DB von eigener Joomla WebSeite


NOS - Mi 21.07.10 16:49
Titel: Zugriff auf DB von eigener Joomla WebSeite
Hallo,

ich bin absoluter DB Neuling aber programmiere schon seit Jahren Delphi und erstelle Webseiten mit Joomla. Nun würde ich gern eine Software schreiben die das Erstellen von Joomla-Webseiten erleichtert. Hierzu würde ich gern meine DB auf meiner Webseite http://www.wimpomat.de aus meiner Software connecten und z.b. ein Backup machen oder alle tabellen-namen auslesen und anzeigen. Da ich aber keine Ahnung habe wie ich das mache brauche ich den richtigen Ansatz oder eine kleine Demoapp oder ein Tutorial.

Ich hoffe Ihr könnt mir helfen.

Vielen Dank und einen sonnigen Tag,

Andreas


Webo - Mi 21.07.10 17:26

Hier mal zwei Links:
http://www.delphipraxis.net/6543-mysql-ohne-komponenten.html
http://www.delphipraxis.net/79908-zu-sql-server-im-internet-verbinden-und-sql-abfragen-machen.html

Viel Erfolg beim durcharbeiten


Critter - Mi 21.07.10 17:31

Hi,

zuerst musst du sicherstellen, das es dein Provider überhaupt erlaubt, dass du von außen auf deine DB verbindest. Aus Sicherheitsgründen wird das nämlich meist verboten, dann kannst du den Ansatz schon mal vergessen.

Alternativ könntest du dir dein Sicherheitsloch dann selbst bohren, in dem du PHP-Scripte schreibst, die auch die DB zugreifen (die laufen ja auf deinem Webspace und dürfen das) und die Informationen an deine (die Scripte aufrufende) Delphi-Anwendung weiter geben.

Wenn du auf diesen Umweg begeben musst, dann musst du dich auf Delphi Seite aber mehr mit Internetkommunikation als mit Datenbanken beschäftigen, somit macht es sicherlich Sinn, das abzuklären bevor du mit dem Programmieren anfängst.

critter


Webo - Mi 21.07.10 17:50

user profile iconCritter hat folgendes geschrieben Zum zitierten Posting springen:
Zuerst musst du sicherstellen, das es dein Provider überhaupt erlaubt, dass du von außen auf deine DB verbindest. Aus Sicherheitsgründen wird das nämlich meist verboten, dann kannst du den Ansatz schon mal vergessen.
Wenn du es "darfst" solltest du mal hier [http://wiki.ubuntuusers.de/mysql#MySQL-ueber-das-Netzwerk] nach bind-address schauen (ist jetzt zwar für Ubuntu, aber der Teil müsste generell gelten). Da ist erklärt wie man die lokale Sperre über einen root-Zugriff behebt.