我正在开发一个基于Web的应用程序,用PHP5编写,基本上它是一个在数据库之上的UI。为了给用户一个更灵活的工具,我想嵌入一种脚本语言,以便他们可以做更复杂的事情,比如发起SQL查询,做循环和将数据存储在变量中等等。在我的业务领域中,Python广泛用于脚本编写,但我也在考虑制作一个简单的域特定语言。该脚本必须包装我现有的PHP类。在Python Web应用程序中嵌入python/dsl脚本
我在寻求如何解决这个开发任务的建议吗?
更新:我会尝试在PostgreSQL中使用PLPGSQL在数据库中编写脚本。这会做现在,但我不能这样使用我的PHP类。 Lua的方法很吸引人,看起来我想要什么(除了它不是Python)。
安全?这将成为一个Web应用程序? –
PHP是一种美妙的脚本语言。你为什么不能使用它? –
@tandu:因为PHP不支持沙箱,这可能是需要的 – aurora