我在一家小型科技初创公司工作,我们的主网站基于 CMS Drupal,这是一个基于 PHP 的 CMS。不过,我了解一些 Python,并且想开发 Web 应用程序以与网站集成并允许用户与其交互。
我该如何去做呢?有人有经验或知识吗?任何允许使用 Python 或从 PHP 或 Drupal 调用 Python 的特定模块/脚本/等?
最佳答案
如果您正在开发 Web 应用程序,那么没有什么可以阻止您使用 Python 并从 drupal 未使用的子域或路径访问它,只需让 Web 服务器指向它即可。例如:
http://mainsite.com/ <- drupal
http://app.mainsite.com <- python web app
http://mainsite.com/python/ <- python web app
对于大多数网络服务器来说,这相当简单。 Django可能特别适合这个,它有一个很好的功能can inspect live databases, and generate models for you :
python manage.py inspect.db > models.py
它可以让您通过 Python 通过良好的 ORM 与现有数据库进行交互。
如果您需要从 PHP 页面直接调用 Python,您可以使用 zeromq用于快速 IPC 或 TCP 通信,或构建简单的 REST API 等。
关于php - PHP中可以嵌入Python吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6287134/