Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Aplicacion WEB
#1
Hola, busco data (preferentemente en español), quiero construir aplicaciones html. Inicialmente estoy enredado, veo muchas opciones, CGI, FastCGI, mod_python etc. Agradzco info (links), que permitan informarme de manera que no pierda tiempo por caminos equivocados. Si quiero usar Apache
Desde ya muchas gracias
Responder
#2
Hola, bienvenido.

Para construir aplicaciones web en HTML no necesitás Python en absoluto. En todo caso lo usarás para desarrollar el backend de una web (lo que también se puede hacer con PHP, Perl, Java, Ruby, etc.). Por lo general, en el desarrollo de una aplicación web con Python te servís de algún framework como Flask, web2py, Django, Pyramid, o tantos otros. Los primeros dos son los más accesibles para aquellos que recién se están introduciendo. Todos estos frameworks se integran muy bien con servidores web como Apache o NGINX. CGI es un protocolo bastante obsoleto que, si bien puede ser usado en Python, es poco recomendado.

Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder
#3
(01-10-2018, 11:30 PM)Francisco escribió: Hola, bienvenido.

Para construir aplicaciones web en HTML no necesitás Python en absoluto. En todo caso lo usarás para desarrollar el backend de una web (lo que también se puede hacer con PHP, Perl, Java, Ruby, etc.). Por lo general, en el desarrollo de una aplicación web con Python te servís de algún framework como Flask, web2py, Django, Pyramid, o tantos otros. Los primeros dos son los más accesibles para aquellos que recién se están introduciendo. Todos estos frameworks se integran muy bien con servidores web como Apache o NGINX. CGI es un protocolo bastante obsoleto que, si bien puede ser usado en Python, es poco recomendado.

Saludos

Gracias por responder Francisco.
Efectivamente lo que quiero es hacer el backend con Python, pero no quiero trabajar con ningún framework. Tomo lo que decís sobre CGI, que ya es obsoleto, trabajar con Apache y mod_python sería más adecuado?
Saludos
Responder
#4
mod_python es justamente un módulo de Apache para desarrollar aplicaciones con Python vía CGI. Este protocolo es sumamente habitual en lenguajes como PHP, pero eso no hace que sea bueno.

De todas formas, podés hacer lo mismo con Python. Te dejo un artículo sobre el tema: https://recursospython.com/guias-y-manua...n-web-cgi/.

Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder
#5
(02-10-2018, 11:59 PM)Francisco escribió: mod_python es justamente un módulo de Apache para desarrollar aplicaciones con Python vía CGI. Este protocolo es sumamente habitual en lenguajes como PHP, pero eso no hace que sea bueno.

De todas formas, podés hacer lo mismo con Python. Te dejo un artículo sobre el tema: https://recursospython.com/guias-y-manua...n-web-cgi/.

Saludos

Gracias, a través de ese ejemplo llegue a esta lista.
Pero (disculpa mi insistencia), decís "eso no hace que sea bueno", entonces que sería bueno (descartando el uso de algún framework), para hacer el backend de html con python?
Slds
Responder
#6
Hay dos protocolos para desarrollar aplicaciones web en Python: el viejo CGI (el mismo que se usa en otros lenguajes, como PHP o Perl) y el moderno WSGI (propio de Python, en el que se basan todos los frameworks como Django, web2py, Flask, etc.).

Si querés hacer una web vía WSGI sin ayuda de algún framework, tenés que implementar el protocolo completo por tu cuenta, cosa que no es nada trivial. Un web framework es al desarrollo web lo que la librería estándar es a la programación en general, entonces, ¿por qué no querrías usar alguno? Por lo general, entre las cosas que solucionan se encuentran: sistemas de autenticación (registro de usuarios e inicio de sesión), plantillas, sesiones, acceso a base de datos, formularios, caché, etc., todas cosas que implementar manualmente resultan un dolor de cabeza.

No obstante, en algunas situaciones muy básicas CGI puede ser suficiente: por ejemplo, para implementar un simple formulario de contacto.

Saludos!
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)