Pregunta

He estado tratando de construir una aplicación prototipo simple en Django, y estoy llegando al punto de renunciar, lamentablemente, ya que es demasiado complicado (sé que valdría la pena a largo plazo, pero realmente simplemente no tengo suficiente tiempo disponible: necesito algo en funcionamiento en unos días). Entonces, ahora estoy pensando en usar PHP, ya que es el método para crear contenido web dinámico con el que estoy más familiarizado, y sé que puedo hacer que algo funcione rápidamente.

Mi aplicación, aunque simple, probablemente va a hacer algunas cosas de IA razonablemente complejas, y puede ser que las bibliotecas no existan para lo que necesito en PHP. Así que me pregunto qué tan fácil / posible es para un script PHP '' llamar '' un programa Java o script Python o un programa o script en otro idioma. No me queda del todo claro a qué me refiero exactamente con "llamar". en este contexto, pero supongo que probablemente quiero decir que idealmente me gustaría definir una función en, digamos Java, y luego poder llamarla desde PHP. Si eso no es posible, supongo que mi mejor opción (suponiendo que vaya con PHP) será pasar el control directamente al programa externo explícitamente a través de un POST o GET a un programa CGI o similar.

Siéntete libre de convencerme de que debería seguir con Django, aunque realmente estoy en el punto en el que no puedo entender qué modelo necesito para producir el formulario HTML que quiero, lo que parece algo tan básico que miedo por mis posibilidades de hacer algo más complejo ...

Alternativamente, cualquier persona que pueda ofrecer algún consejo para vincular PHP y otros lenguajes, se lo agradecerá recibir.

¿Fue útil?

Solución

" donde simplemente no puedo entender qué modelo necesito para producir el formulario HTML que quiero, lo que parece algo tan básico que temo por mis posibilidades de hacer algo más complejo "

Problema común.

Causa raíz: demasiada programación.

Solución. Haz menos programación. En serio.

Defina el modelo de Django. Use las páginas de administrador predeterminadas para ver si es correcto. Arregla el modelo. Regenerar la base de datos. Mira las páginas de administración predeterminadas. Repita hasta que las páginas de administración predeterminadas funcionen de manera correcta y sencilla.

Una vez que está justo en las páginas de administración predeterminadas, tiene un modelo que funciona. Es comprobable. Y el material automático está conectado correctamente. Las opciones están definidas correctamente. Los cálculos están en los métodos del modelo. Las consultas funcionan. Ahora puede comenzar a trabajar en otras presentaciones de los datos.

Django generalmente comienza (y termina) con el modelo. Los formularios, la vista y las plantillas se derivan del modelo.

Otros consejos

Para acceder fácilmente a las clases Java desde scripts PHP, puede usar un puente php-java.

Hay una solución de código abierto: http: //php-java-bridge.sourceforge .net / pjb /
o una solución de Zend ( http: // www .zend.com / es / productos / plataforma / comparación de productos / java-bridge ).

Estoy más familiarizado con lo posterior, y es muy fácil e intuitivo de usar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top