Ist es möglich, eine Python-App auf einer WordPress-Site auszuführen?

Lesezeit: 3 Minuten

Ich habe eine Idee für eine Web-App und plane, Python zu lernen, während ich gehe (im Moment kenne ich HTML/CSS, etwas Javascript, etwas PHP und SQL). Die App wäre unter anderem in der Lage, Audiodateien zu manipulieren und zu analysieren.

Idealerweise möchte ich die App über meine WordPress-Site verfügbar machen, damit ich die Anmeldeverwaltung von WordPress und die Abonnementverwaltungs- und Inhaltsbeschränkungsfunktionen des Plugins s2member nutzen kann.

Ist das möglich? Wäre es überhaupt sinnvoll?

Wenn nicht, gibt es eine bessere Alternative, um all das zu automatisieren (Abonnementverwaltung, Anmeldungen, Zahlungsabwicklung, Inhaltsbeschränkung usw.), ohne es selbst programmieren zu müssen?

  • WordPress ist PHP, also wahrscheinlich … nein, gibt es nicht. Sie könnten über http oder was auch immer mit WordPress SPRECHEN. aber WordPress-Funktionen direkt von Python aus aufrufen? nicht möglich.

    – Markus B

    22. Mai 2015 um 20:47 Uhr


  • Es gibt Bibliotheken wie python-wordpress-rpc (Name aus dem Gedächtnis; googeln Sie es, um den richtigen Namen zu finden …), die versuchen, die saubere Lösung (ein Python-Webdienst, der mit einem WordPress-Webdienst kommuniziert) so nahtlos wie möglich zu gestalten. Aber Sie müssten trotzdem die Arbeit erledigen, um die „Front-End“-Seite Ihres Python-Dienstes zu schreiben, einschließlich der Delegierung der Authentifizierung und der Benutzerverwaltung.

    – Abart

    22. Mai 2015 um 20:51 Uhr

  • Existiert die WordPress-Seite bereits? Andernfalls ist dies definitiv ein schlimmes XY-Problem. Wenn es nicht in eine vorhandene WP-Site integriert werden muss, würde ich Google App Engine (GAE) vorschlagen.

    – ABl. Ford

    22. Mai 2015 um 21:01 Uhr

  • @Ollie Ford – Die WP-Site befindet sich in einem frühen Stadium, daher ist es kein Problem, sie zu ändern. Ich interessiere mich für GAE – klingt ziemlich verlockend, aber es ist nicht klar – übernimmt es die Abonnementverwaltung, die Anmeldeverwaltung und all die anderen Dinge, die WP oder WP-Plugins tun?

    Benutzer4930308

    22. Mai 2015 um 22:44 Uhr

  • Anmeldung (über Google-Konten oder anderweitig) ja. Es gibt keinen zentralisierten „Plugin-Store“ ähnlich wie bei WP, aber Sie können in Python herumsuchen und etwas finden, das nicht für die Verwendung auf GAE vorgesehen sein muss.

    – ABl. Ford

    22. Mai 2015 um 22:49 Uhr

Ich schlage vor, Sie entwickeln eine REST-API in Python und erweitern Ihre WordPress-Site, um diese API zu nutzen.

Für die Python-Seite könnten Sie mit Flask gehen und verwenden Kolben-RESTful.

Für die WordPress-Seite, schau dir mal an diese Frage.

Sicher, wenn Sie ein paar Bedingungen erfüllen:

  • Der Server, auf dem sich Ihre WordPress-Site befindet, hat auch Python
  • Und Sie haben die Möglichkeit, beliebige Python-Skripte auf diesem Server auszuführen.

Hier ist ein (sehr erfundenes) Beispiel dafür, wie man es von einem Plugin aus macht:

call-python.php (Plugin-Datei):

<php
/*
Plugin name: Call Python
Author:..
....
*/

$pyScript = "/path/to/app.py";

exec("/usr/bin/python $pyScript", $output);
var_dump($output);

Und das Python-Skript app.py:

print("Hello, World")

Und das ist es! Das wird Hallo, Welt zum Körper abladen. Natürlich brauchen Sie für eine kompliziertere Python-App etwas mehr, aber es wird funktionieren.

Wie andere sagen, gibt es möglicherweise bessere “korrektere” Möglichkeiten, dies zu tun. Aber wenn Ihr Endziel darin besteht, eine Python-App von WordPress aus auszuführen, ist dies möglich.

1401900cookie-checkIst es möglich, eine Python-App auf einer WordPress-Site auszuführen?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy