Pregunta

He estado trabajando con el pitón por un tiempo ahora. Hace poco recibí en los zócalos con trenzado que era bueno para el aprendizaje de Telnet, SSH y paso de mensajes. Quería tomar una idea y ponerla en práctica de un modo web. Una semana de búsqueda y todo lo que realmente puede hacer es crear un recurso que los mangos de GET y POST todo a sí mismo. Y esto me ha dicho es una mala práctica.

Así que las preguntas que tengo después de una semana:
* ¿Hay otras opciones como el Tornado y estándar de Python sockets un enfoque mejor (o más popular)?
* En caso de que uno realmente utilizar los recursos separados en Twisted GET y POST de operaciones?
* ¿Qué es un buen recurso para empezar en esta área de desarrollo de Python?

Mi fondo con lenguas son C, Java, HTML / DHTML / XHTML / XML y mis principales sistemas (incluso en casa) son Linux.

¿Fue útil?

Solución

lo recomiendo contra la construcción de su propio servidor web y gestión de las llamadas de socket primas para construir aplicaciones web; que tiene mucho más sentido que acaba de escribir sus servicios web como aplicaciones WSGI y utilizar un servidor web existente, si se trata de algo así como un tornado o Apache con mod_wsgi.

Otros consejos

Si lo que estás haciendo es más de un sitio web de una API, ver en el uso de un marco normal de la web como Django .

Voy a tratar de responder a sus diferentes puntos de forma individual.

  

¿Hay otras opciones como el Tornado y estándar Python sockets una mejor   (O más popular) enfoque?

marcos WSGI son opciones por mucho, el más popular en estos días. Ellos le pueden dar el acceso a GET y POST primitivas, pero a menudo se envuelven con suficiente azúcar sintáctica para llegar a las carreras rápidamente.

Casi nadie se ocupa de tomas de corriente para htt. Para darle una idea, uno de los más populares http bibliotecas, pide inicialmente envuelto urrllib2 hasta hace poco .

  

Debe uno realmente utilizar los recursos separados en las operaciones GET y POST Twisted?

No se puede hablar de esto ya que no soy un desarrollador trenzado. Parece que es un lenguaje en sí mismo.

  

¿Qué es un recurso bueno para empezar en esta área de desarrollo de Python?

Para el manejo de GETs y POSTs, WebOb es probablemente un buen lugar para comenzar.

Para algunos más contexto, es de base WebOb envoltura primitivas procedentes de Python WSGI (rima con " whisky"). WSGI es una interfaz entre las aplicaciones web y los servidores, no muy diferente CGI .

PEP 3333 , el documento que define el estándar WSGI, es un muy buen lugar para empezar si usted está interesado en el quid de la cuestión de http.

Yendo un poco más bajo en la pila, también hay un número de servidores WSGI vale la pena mirar. Nube-organizada, Platform-as-a-Service (PaaS) opciones como Google App Engine y Heroku se hará cargo de los detalles para usted. Por otro lado, no hay servidores especializados WSGI como gunicorn y Tornado , el último de los cuales ya está familiarizado con.

Si usted está buscando para obtener sólo cosas por hacer, echa un vistazo a Botella , Frasco , Django , o cualquiera de los demás marcos web de Python por ahí.

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