Mar*_*egh 11 php python dsl plpgsql
我正在开发一个用PHP5编写的基于Web的应用程序,它基本上是一个基于数据库的UI.为了给用户提供一个更灵活的工具,我想嵌入一个脚本语言,这样他们就可以做更复杂的事情,如激发SQL查询,循环和在变量中存储数据等等.在我的业务领域,Python被广泛用于脚本编写,但我也在考虑制作一个简单的领域特定语言.该脚本必须包装我现有的PHP类.
我正在寻求有关如何处理此开发任务的建议?
更新:我将在PostgreSQL中使用PLPGSQL在数据库中尝试编写脚本.这样做现在,但我不能这样使用我的PHP类.Lua方法很有吸引力,似乎我想要的是什么(除了它不是Python).
如果您不依赖 python,您可以使用 Lua 作为脚本语言。Lua 是一种非常轻量级的语言,易于学习,并且在开发时考虑了嵌入。已经有至少两个可用的 PHP 扩展,它们很好地将 Lua 嵌入到 PHP 中,因此提供了允许在应用程序的 PHP 和 Lua 部分之间进行访问的可能性。看一下:
http://pecl.php.net/package/lua
这也有一些很好的例子:
我已经使用后一种进行了一些简单的实验,效果非常好。
| 归档时间: |
|
| 查看次数: |
516 次 |
| 最近记录: |