Estoy aprendiendo Python y estoy interesado en usarlo para Web-Scripting.¿Qué marcos están ahí fuera y necesito uno?

StackOverflow https://stackoverflow.com/questions/4980756

Pregunta

He estado aprendiendo Python para usar en ArcGIS y algunas otras aplicaciones no web.Sin embargo, ahora que he tomado en la construcción de un sitio web personal, estoy interesado en usarlo para el desarrollo web (ya que es el único idioma de scripting que más conocé).

Me he dado cuenta de que hay muchas de estas cosas llamadas "marcos", como Django.Por lo que entiendo, son solo una colección de paquetes para salvarte de reinventar el volante, pero realmente no sé cómo funcionan.

Además, no me gusta la GUI, si necesito un marco, me gustaría encontrar uno que pueda usarse a través de un terminal, comienza a salir simple y se puede escalar para una mayor complejidad cuando esté listo.¿Algún consejo o ideas sobre marcos y por qué me gustaría usar uno?

¿Fue útil?

Solución

Los marcos web de Python no tienen nada que ver con las GUI, y se pueden usar a través de la terminal.

Los beneficios de un marco, como usted dice, todos deben hacer con hacer su vida más fácil al suministrar los componentes que necesita para crear un sitio web: las principales son la interacción de la base de datos a través de un ORM, un sistema de plantillas y enrutamiento de URL.Además de eso, los grandes marcos también incluyeron extras opcionales como la autenticación de usuario, la interfaz de administración, etc.

Personalmente me gusta Django, pero su kilometraje puede variar: sin embargo, diría que, sin embargo, que lo que sea que hagas con Python y la web requerirá algún tipo de marco, incluso si es uno de los absolutosLos mínimos como el matraz que básicamente hacen solo la parte de enrutamiento.Simplemente no hay un punto en escribir todas estas cosas desde cero cuando se ha hecho para usted.

Otros consejos

Recomendaría usar motor de aplicación de Google - Tiene todos los componentes de marco básico para RÁPIDAMENTEInicio y hay varios libros que explican cómo usarlo en detalles, así como tutoriales .También hay una gran comunidad a su alrededor.

  • las aplicaciones Hosting es gratis ahí!

    i Personalmente, he construido un simple Sitio después de cortar a través de un libro , y prácticamente no tuve experiencia en el desarrollo web anterior.

Segundo El Publicación anterior: Django es un gran marco y le ahorrará mucho tiempo a largo plazo.

TENOR MUCHO DESAFICIO QUE TRAS ENCONTRARÁ AL ESCRIBIR DE ESCRIBIR UNA APLICACIÓN WEB SE HA SOLUCIADA, P.G.¿Cómo envío correos electrónicos?¿Qué pasa con una interfaz de administración para editar los datos?Seguridad del usuario?

En mi opinión, recoger el mejor marco, se trata del ecosistema alrededor del marco.¿Qué tan bien utilizados es?¿Se discute ampliamente en internet?¿Se han encontrado con otros, y resueltos, los problemas que enfrento?

En términos de donde empiezas, vea el tutorial de Django aquí: http://docs.djangoproject.com/en/1.2/intro/tutorial01/

Si crees que Django te ofrece demasiado, le recomendaría que eche un vistazo a Cherrypy solo para comparar lo diferente, y mucho más simple, enfoque.

Con Python, tienes muchas opciones. Para comenzar, le recomendaría buscarla aquí - Explica lo básico y proporciona una lista bastante completa de Frameworks.

Si está buscando algo que se inicie simple, pero también puede manejar más complejidad, entonces debe echar un vistazo a web2py . No requiere instalación ni configuración, no tiene dependencias, e incluye un servidor web y una base de datos relacional. También incluye un entorno de desarrollo integrado y de desarrollo integrado basado en la web y una interfaz de administración, pero puede trabajar a través del terminal en su lugar si lo prefiere.

es muy fácil de aprender y fue diseñado para facilidad de uso, desarrollo más rápido y seguridad . Se puede hacer mucho con un código muy pequeño gracias a la aplicación de andamios incluida junto con muchos comportamientos predeterminados sensatos. A medida que las cosas se vuelven más complejas, Web2py puede manejarlo, ya que es un marco de pila completa bien integrado con mucha funcionalidad incorporada, incluida una capa de abstracción de la base de datos, manejo de formulario y validación, control de acceso, servicios web y Easy Ajax integración.

Personalmente, no uso ningún marco, escribo desde cero en Basehttpserver, ni use WSGI (con MOD_WSGI).

Es un poco largo para escribir el esqueleto, pero creo que es más rápido (me refiero en tiempo de ejecución), hay menos restricciones, y hay menos de aprender.

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