Estoy desarrollando una aplicación web escrita en PHP5, que básicamente es una IU en la parte superior de una base de datos. Para darles a los usuarios una herramienta más flexible, quiero incorporar un lenguaje de scripting, para que puedan hacer cosas más complejas como enviar consultas SQL, hacer bucles y almacenar datos en variables, etc. En mi dominio de negocios, Python es ampliamente utilizado para scripts, pero también estoy pensando en crear un lenguaje específico de dominio simple. La secuencia de comandos tiene que envolver mis clases de PHP existentes.Incrustar python/dsl para crear scripts en una aplicación web PHP
Estoy buscando asesoramiento sobre cómo abordar esta tarea de desarrollo?
Actualización: Intentaré crear scripts en la base de datos usando PLPGSQL en PostgreSQL. Esto funcionará por ahora, pero no puedo usar mis clases de PHP de esta manera. El enfoque de Lua es atractivo y parece que es lo que quiero (además de que no es Python).
Seguridad? ¿Va a ser una aplicación web? –
PHP es un maravilloso lenguaje de scripts ... ¿por qué no puedes usar eso? –
@tandu: porque PHP no admite sandboxing, que es probablemente lo que se desea – aurora