2011-05-11 10 views
9

Soy básicamente un tipo de PHP. ahora avanzando hacia python. Estoy empezando a aprender Python.Comience a crear sitios web usando Python

¿Cómo lo instalo y empiezo a trabajar en él, y desarrollo sitios web? Me confundí por completo con las implementaciones alternativas en la sección de descargas del sitio de Python. ¿Puede decirme qué significan "implementaciones alternativas"?

Quiero decir que. i crear un archivo .php en mi servidor y luego acceder a ella desde el navegador como http://abc.com/index.php por lo preguntaba si puedo hacer lo mismo con el pitón como crear un archivo .py y acceder desde el navegador http://abc.com/index.py ...

PS:

Han corregido la pregunta. lo siento por la mala forma de hacer mi pregunta.

si es posible eliminar el marcado :(

+4

¿Qué quiere decir con ejecutar programas en el navegador? –

+0

@David Heffernan - ya que es una aplicación web. creo un archivo como index.py y debería poder hacer como localhost/index.py en el navegador – Hacker

+3

Dices que eres un tipo de PHP. Si bien Python y PHP son muy diferentes, ambos son lenguajes de programación [del lado del servidor] (http://en.wikipedia.org/wiki/Server-side_scripting). Por lo tanto, nunca se ejecutan en el navegador, solo producen la salida que lee el navegador. – voithos

Respuesta

14

Así como un descargo de responsabilidad, interpreto que decir "ejecutar Python en un navegador" como "hacer un sitio web con Python."

Si desea iniciar negativo escribiendo aplicaciones web en Python, puede usar CGI o usar uno de sus muchos web app frameworks. Python no es como PHP en el sentido de que no puede simplemente incrustarlo en HTML. Muchos de esos marcos vienen con servidores de desarrollo que puede usar para probar su aplicación web (mirándola en un navegador).

Una web de Python particularmente buena f ramework es Django.

Realmente te recomiendo que do the Python tutorial antes de sumergirte en cualquiera de esos marcos. Python no es solo para escribir aplicaciones web, por lo que tendrá que obtener algunos fundamentos primero antes de que tenga sentido para usted.

En cuanto a la instalación de Python, le recomiendo que tome la versión que obtuvo con su sistema operativo si usa Mac o Linux o instala el Python 2.7.1 de 32 bits binario de python.org si usa Windows. Las implementaciones alternativas incluyen un Python que se ejecuta en la máquina virtual Java y otro que se ejecuta en .NET Common Language Runtime, pero para su propósito, la implementación de referencia, CPython, debería funcionar bien.

2

No "lo ejecuta desde un navegador". Tampoco ejecutas PHP desde un navegador.

La forma de usar Python para el desarrollo web es utilizar un marco como Django o Pyramid.

3

Python por defecto es un lenguaje de scripting de propósito general y no está específicamente diseñado para el desarrollo de aplicaciones web (como PHP principalmente). Por lo tanto, primero deberá descargar e instalar Python (elija la versión apropiada para su SO) desde www.python.org. Recomendaría v2.7.1 pero puede probar v3.2 si lo desea.

Las otras versiones (IronPython, Jython, etc.) son implementaciones de Python en otras plataformas (.NET y JVM respectivamente), y con toda probabilidad no necesita molestarse con ellas a menos que realmente lo desee.

Para comenzar a trabajar con Python y crear aplicaciones web, también deberá descargar e instalar un marco web basado en Python. Hay muchos de ellos, demasiados para enumerarlos aquí. Sin embargo, hay un page en el Python Wiki que tiene una lista de marcos útiles para el desarrollo web.

3
+1

¡Guau! Una respuesta útil. –

+0

@Matt Ellen: ¿Cómo determinaste eso? La pregunta es tan mala, no parece claro cómo esto es útil. ¿Qué aspecto de esta respuesta aborda la pregunta? –

+0

@ S.Lott: estaba claro para mí que OP ya desarrolla sitios web PHP, y desea aprender cómo desarrollar sitios Python, pero no sabe cómo hacer para que el servidor web sirva páginas usando Python. –

Cuestiones relacionadas