Sven Rautenberg: Eigene API - python, php? oder doch JavaScript?

Beitrag lesen

Moin!

ich möchte es ermöglichen, dass Leute für meine Seite eigene Module bzw. Applications wie für Facebook schreiben können, die Lesezugriff auf meine Datenbank haben. Natürlich mit einem weit geringerem Funktionsumfang als bei Facebook.

Wo soll der Code denn ausgeführt werden? Auf deinem Server? Davon ist deutlichst abzuraten, egal welche Sprache.

Und was konkret soll denn damit erreicht werden - beispielsweise?

Ich könnte auch die Seite in PHP schreiben, doch habe ich irgendwie Bedenken wegen der Geschwindigkeit. Ihr könnt mich gerne für das Gegenteil überzeugen. Und dann bliebe weiter die Frage, wie ich eine API in anderen Sprachen anbiete.

Sowohl PHP als auch Python sind Skriptsprachen, und von der Geschwindigkeit her tun die sich nichts. Diese Mail http://mail.python.org/pipermail/python-list/2004-December/298882.html von 2004 sagt sogar, dass Python zumindest damals langsamer war, als PHP - außer in speziellen Anwendungsfällen, wo es seine internen Vorteile voll ausspielen könnte.

Eine dritte Möglichkeit wäre natürlich, dass ich ein Bündel JavaScriptfunktionen anbiete, die per HTTPRequest die Daten holen, doch vermehrt das nicht den Traffic? Und wie sieht es dort mit der Sicherheit aus?

Wenn man nicht weiß, was du da wie über die Leitung schicken willst, kann man logischerweise den Traffic nicht abschätzen. Und wenn du nicht willst, dass man deine gesamte Datenbank auslesen kann, mußt du logischerweise den Zugriff begrenzen auf nur die Daten, die du veröffentlicht sehen willst.

- Sven Rautenberg

--
"Love your nation - respect the others."