Normalmente estoy trabajando en campos de aprendizaje automático y, por lo tanto, mi experiencia principal es en estadísticas/ML y no tengo antecedentes web formales. Normalmente para mi proyecto, trabajo en python que está conectado a mi db mysql local ... para buscar datos y todo. Ahora, mi trabajo está casi completo. Todo está basado en la consola. (como los programas tradicionales). ¿Cómo lo integro en la interfaz? Entiendo que esto es más como una secuencia de comandos del lado del servidor. Entonces, tomemos un ejemplo de Google. En el front end ... alguien ingresa una consulta de búsqueda ... y en el backend digamos que hay un programa en C++ que ejecuta esa consulta. ¿Cómo se llevó a cabo esta interacción? Si la interfaz está escrita en, digamos, php ... Supongo que la ejecución del programa en el shell es una mala manera de ejecutar programas ... ?? Cualquier sugerencia será muy apreciada. Graciasnovato: escribiendo el código de back-end para el sitio web
Respuesta
Según lo sugerido por Ignacio, primero deberá diseñar API para su proyecto. Básicamente, esto explica claramente qué (y cómo) se admitirán las consultas para su proyecto.
No necesita ejecución de shell y tampoco necesita aprender PHP. Como su proyecto está en Python, puede usar frameworks web de Python como Django, Web2Py.
Lo primero que debe hacer es desarrollar un API para su biblioteca. A partir de ahí, puede desarrollar múltiples interfaces que usan la misma API para presentarla de múltiples maneras.
Desacoplar la lógica de la interfaz de usuario de la lógica de su negocio, luego reutilizar las bibliotecas de lógica de negocios en una aplicación que acepta la entrada a través de HTTP en lugar de la consola. Django es un framework web popular que se encargará de muchas de las preocupaciones iniciales para usted, o puede usar algo como CGI si prefiere estar un poco más cerca del metal desnudo. Python Wiki tiene a section on web programming que puede serle útil.
- 1. Escribiendo un sitio web en Python
- 2. Escribiendo código limpio, rendimiento para el iPhone
- 3. ¿Siempre publica el sitio web con el código de publicación?
- 4. Escribiendo código C# reutilizable para sitios web ASP.NET
- 5. Tema de Metro para el sitio web
- 6. Escribiendo el código de byte de llvm
- 7. Backend para desarrollo web utilizando Clojure/ClojureScript
- 8. Posible ver el código PHP de un sitio web?
- 9. ¿Puedo ejecutar el código de MATLAB en un sitio web?
- 10. Descargar el código fuente del sitio web de Apple
- 11. Solución de análisis web para el creador del sitio web
- 12. código PHP es visible en el sitio web
- 13. ASIFormDataRequest POST devuelve el código fuente del sitio web?
- 14. Problemas al autenticar al sitio web desde el código
- 15. memcached ralentiza el sitio web
- 16. API's en el sitio web
- 17. código de inicio de aplicación personalizado para el sitio web de umbraco
- 18. wix - icono de acceso directo para el sitio web
- 19. usando OpenID para el sitio web de autenticación
- 20. Sitio web para ciegos?
- 21. Práctica SOA para un novato
- 22. ¿Lenguaje de programación para navegar automáticamente en el sitio web?
- 23. cómo hacer un motor de búsqueda para el sitio web?
- 24. Mostrar mapas de Google en el sitio web para móviles
- 25. Optimizaciones para reducir el tiempo de carga del sitio web
- 26. marco fácil de usar para el sitio web personal?
- 27. Estructura recomendada para el sitio web de alto tráfico
- 28. código de ejemplo para backend java en google appengine
- 29. DiagnosticMonitor en el sitio web de Azure
- 30. obtener el sitio web ip usando php