Quantcast

Novato

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Novato

Jorge Luis Galvis Quintero
Buenos dias lista, Mi nombre es Jorge Galvis, soy de Cucuta y pertenezco al grupo de usuarios de software libre Camayihi, dentro de nuestros proyectos como grupo deseamos desarrollar nuestro propio sitio web con python, hemos buscado en la red informacion acerca del desarrollo web con este lenguaje y nos hemos encontrado con la utilizacion de framework como django y turbogears, pero somos algo obstinados y queremos implementarla desde un nivel mas inferior, es decir sin framework y con las librerias minimas. Las Dudas son las siguientes, de antemano pido disculpas si las preguntas son algo tontas, sucede que estamos acostrumbrados a php y python es nuevo para nosotros. Agradezco las referencias que nos puedan dar.

* Se escriben archivos .html y .py? o el html va como variables de los .py?
* Se debe instalar un servidor web exclusivo para que interprete o agregarle modulos a los ya existentes? por ejemplo un modulo de apache?

No buscamos un super sitio (Al menos no por ahora) pero si funcional, es decir registros de usuarios, de articulos y en cuanto a diseño lo mas plana y decente posible. Queremos conocer y tener conciencia de cada una de las lineas de codigo que escribamos para asi aprender de una mejor forma... ah y por el tiempo... uhmm no hay afan pero nos comprometimos a entregar trozos de codigo semanalmente. Buen dia para tod@s.

PD: Utilizamos Debian Lenny.
--
fl@kox => No non-free or contrib packages installed on flakox!  rms would be proud.
Libertad a traves del conocimiento.
Miembro Camayihi.
Linux User => # 474993
Yao => [No Devil Man Again and For Ever]

_______________________________________________
Pythoneando...
Pycolombia mailing list
[hidden email]
http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Novato

Javier Rojas-4
On Thu, Nov 20, 2008 at 09:32:54AM -0500, Jorge Luis Galvis Quintero wrote:
> Buenos dias lista, Mi nombre es Jorge Galvis, soy de Cucuta y pertenezco al
> grupo de usuarios de software libre Camayihi, dentro de nuestros proyectos
> como grupo deseamos desarrollar nuestro propio sitio web con python, hemos
> buscado en la red informacion acerca del desarrollo web con este lenguaje y
> nos hemos encontrado con la utilizacion de framework como django y
> turbogears, pero somos algo obstinados y queremos implementarla desde un
> nivel mas inferior, es decir sin framework y con las librerias minimas. Las

Lo más adecuado sería entonces mod_python, un módulo para Apache.
Estarían pedaleando igual que con PHP (con la diferencia de estar usando
un lenguaje decente en este caso ;) )

> Dudas son las siguientes, de antemano pido disculpas si las preguntas son
> algo tontas, sucede que estamos acostrumbrados a php y python es nuevo para
> nosotros. Agradezco las referencias que nos puedan dar.



> * Se escriben archivos .html y .py? o el html va como variables de los .py?
> * Se debe instalar un servidor web exclusivo para que interprete o agregarle
> modulos a los ya existentes? por ejemplo un modulo de apache?

Si se va a trabajar a nivel básico (mod_python), y si mal no recuerdo,
va con extensión .py. O con cualquiera? no recuerdo :P, por favor
revisen :)

>
> No buscamos un super sitio (Al menos no por ahora) pero si funcional, es
> decir registros de usuarios, de articulos y en cuanto a diseño lo mas plana
> y decente posible. Queremos conocer y tener conciencia de cada una de las
> lineas de codigo que escribamos para asi aprender de una mejor forma... ah y
> por el tiempo... uhmm no hay afan pero nos comprometimos a entregar trozos
> de codigo semanalmente. Buen dia para tod@s.

Su sitio necesita cookies y bases de datos; eso ya no es trivial, y en
mi opinión uds. no desean reimplementar eso, fregar con cursores,
exponerse a inyecciones de SQL y demás. Entiendo el deseo de aprender,
pero sugiero que si se va a usar este sitio en el mundo real, lo hagan
con librerías (frameworks), ya que no hay necesidad de reinventarse la
rueda, cometer los mismos errores una y otra vez sólo por el deseo de
aprender. Mi recomendación es que, para hacer el sitio web, usen Django
(he usado Django y Turbogears y prefiero el primero). También podrían
mirar Pylons. El esquema de trabajo es fundamentalmente diferente a (el
desorden de) desarrollar con PHP, pero es mucho más adecuado y permite
ser mucho más productivo (sí, sé que sueno como vendedor :P, pero es
cierto).

Por otro lado, si quieren aprender cómo se construyen frameworks, pueden
revisar otros sistemas más sencillos, también en Python. Por ejemplo,
web.py (http://webpy.org/), es lo suficientemente pequeño para sentarse
y leerlo.

--
Javier


_______________________________________________
Pythoneando...
Pycolombia mailing list
[hidden email]
http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Novato

Javier Rojas-4
In reply to this post by Jorge Luis Galvis Quintero
On Thu, Nov 20, 2008 at 09:32:54AM -0500, Jorge Luis Galvis Quintero wrote:
> No buscamos un super sitio (Al menos no por ahora) pero si funcional, es
> decir registros de usuarios, de articulos y en cuanto a diseño lo mas plana
> y decente posible. Queremos conocer y tener conciencia de cada una de las
> lineas de codigo que escribamos para asi aprender de una mejor forma... ah y
> por el tiempo... uhmm no hay afan pero nos comprometimos a entregar trozos
> de codigo semanalmente. Buen dia para tod@s.

tienen un buen colchón de tiempo, más que suficiente para ir
desintoxicándose de PHP, aprendiendo python y Django, y mostrar
resultados. Buen día

--
Javier Rojas

_______________________________________________
Pythoneando...
Pycolombia mailing list
[hidden email]
http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Novato

diegueus9
In reply to this post by Jorge Luis Galvis Quintero
Hola Jorge,

te respondo entre lineas

On Thu, Nov 20, 2008 at 09:32, Jorge Luis Galvis Quintero
<[hidden email]> wrote:

> Buenos dias lista, Mi nombre es Jorge Galvis, soy de Cucuta y pertenezco al
> grupo de usuarios de software libre Camayihi, dentro de nuestros proyectos
> como grupo deseamos desarrollar nuestro propio sitio web con python, hemos
> buscado en la red informacion acerca del desarrollo web con este lenguaje y
> nos hemos encontrado con la utilizacion de framework como django y
> turbogears, pero somos algo obstinados y queremos implementarla desde un
> nivel mas inferior, es decir sin framework y con las librerias minimas. Las
> Dudas son las siguientes, de antemano pido disculpas si las preguntas son
> algo tontas, sucede que estamos acostrumbrados a php y python es nuevo para
> nosotros. Agradezco las referencias que nos puedan dar.

<irony>Pues es bastante valiente la labor de querer hacer la pagina
web desde cero, pero sin querer ser rabón, porque no implementan
también el servidor web?? o mejor el núcleo de un nuevo sistema
operativo??? o mas chevere, reimplementan el protocolo tcp??? no ya se
hacen un sistema web con assembler manejando las interrupciones de la
tarjeta de red... (algunos entenderan este ultimo comentario)</irony>

Ahora si en serio, las ventajas de usar un framework es que se van a
ahorrar mucho tiempo y muchas lineas de código,  cosas como manejo de
session, el manejo de las cookies, las cosas basicas de bases de
datos, y demás, pero si aun asi quieren intentarlo pues les deseo
suerte.

>
> * Se escriben archivos .html y .py? o el html va como variables de los .py?

Existen varias maneras, una es usar python y cgi asi como se hacia con
perl en los viejos tiempos, es decir el servidor web manda un request
al cgi y el script en python se encargaria de generar todo el html de
la salida.

Para eso necesitas cualquier servidor web como apache2 o cherokee que
manejen scripts cgi.

Aunque tambien existe un modulo para apache llamado mod_python en el
cual puedes proveer paginas psp (Python Server Pages) donde metes
codigo python en el html al estilo php, pero esto es a bastante "bajo
nivel"

> * Se debe instalar un servidor web exclusivo para que interprete o agregarle
> modulos a los ya existentes? por ejemplo un modulo de apache?

Creo que ya respondi a eso.

>
> No buscamos un super sitio (Al menos no por ahora) pero si funcional, es
> decir registros de usuarios, de articulos y en cuanto a diseño lo mas plana
> y decente posible. Queremos conocer y tener conciencia de cada una de las
> lineas de codigo que escribamos para asi aprender de una mejor forma... ah y
> por el tiempo... uhmm no hay afan pero nos comprometimos a entregar trozos
> de codigo semanalmente. Buen dia para tod@s.

Pues realmente te recomiendo que uses django, es la mejor opción ya
que hace cosas en las que uds se pueden demorar bastante sin quitarles
la capacidad de aprender, además les permite muchas facilidades para
ajax, para hacer sql elegante, y otro monton de cosas.

Adios.

>
> PD: Utilizamos Debian Lenny.

Yo tambien :P pero django 1.0 aún no esta empaquetado. toca desde fuentes.

> --
> fl@kox => No non-free or contrib packages installed on flakox!  rms would be
> proud.
> Libertad a traves del conocimiento.
> Miembro Camayihi.
> Linux User => # 474993
> Yao => [No Devil Man Again and For Ever]
>
> _______________________________________________
> Pythoneando...
> Pycolombia mailing list
> [hidden email]
> http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia
>
>



--
Diego Andrés Sanabria
Ingeniería de Sistemas Universidad Distrital
blog trágico mágico cómico musical: http://diegueus9.blogspot.com
blog geek: http://pyautoservicio.blogspot.com
cel 3015290609

http://www.el-directorio.org/Diegueus9
El sitio de linux y el Software Libre en Colombia

"Hay pecados cuya fascinación está más en el recuerdo que en la
comisión de ellos." Oscar Wilde
_______________________________________________
Pythoneando...
Pycolombia mailing list
[hidden email]
http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Novato

Javier Rojas-4
On Thu, Nov 20, 2008 at 10:39:25AM -0500, Diego Andrés Sanabria Martin (diegueus9) wrote:
> Pues realmente te recomiendo que uses django, es la mejor opción ya
> que hace cosas en las que uds se pueden demorar bastante sin quitarles
> la capacidad de aprender, además les permite muchas facilidades para
> ajax, para hacer sql elegante, y otro monton de cosas.

aparte de generar JSON y XML, Django no provee nada de AJAX, para
permitir escoger el framework que uno desee. Es cierto que se usa mucho
JS/AJAX en la interfaz de admin, pero eso es diferente a decir que
Django viene "AJAX ready", por así decir. Sólo un apunte :D

Buen día,

--
Javier

_______________________________________________
Pythoneando...
Pycolombia mailing list
[hidden email]
http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Novato

diegueus9
2008/11/20 Javier Rojas <[hidden email]>:

> On Thu, Nov 20, 2008 at 10:39:25AM -0500, Diego Andrés Sanabria Martin (diegueus9) wrote:
>> Pues realmente te recomiendo que uses django, es la mejor opción ya
>> que hace cosas en las que uds se pueden demorar bastante sin quitarles
>> la capacidad de aprender, además les permite muchas facilidades para
>> ajax, para hacer sql elegante, y otro monton de cosas.
>
> aparte de generar JSON y XML, Django no provee nada de AJAX, para
> permitir escoger el framework que uno desee. Es cierto que se usa mucho
> JS/AJAX en la interfaz de admin, pero eso es diferente a decir que
> Django viene "AJAX ready", por así decir. Sólo un apunte :D

Pues yo no dije que te hacia las cosas en AJAX, cuando mencione
facilidades para ajax me referia a lo sencillo de serializar los query
con xml o json y lo simple que es definir vistas para poner integrar
AJAX o el detergente de su preferencia, incluso con pyamf se puede
integrar con flash y con esto no estoy diciendo que sea flash
ready.... Sólo una respoesta :D

>
> Buen día,
>
> --
> Javier
>
> _______________________________________________
> Pythoneando...
> Pycolombia mailing list
> [hidden email]
> http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia
>



--
Diego Andrés Sanabria
Ingeniería de Sistemas Universidad Distrital
blog trágico mágico cómico musical: http://diegueus9.blogspot.com
blog geek: http://pyautoservicio.blogspot.com
cel 3015290609

http://www.el-directorio.org/Diegueus9
El sitio de linux y el Software Libre en Colombia

"Hay pecados cuya fascinación está más en el recuerdo que en la
comisión de ellos." Oscar Wilde
_______________________________________________
Pythoneando...
Pycolombia mailing list
[hidden email]
http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Novato

Jorge Luis Galvis Quintero
In reply to this post by diegueus9
Gracias por sus apreciaciones... bueno tomaremos el consejo, por conocer empezaremos con webpy para hacernos una idea y despues progresaremos con django. Diego entendi lo del assembler, buen apunte. Gracias a todos, seguro que los estare leyendo y consultando y espero muy pronto aportar... Gracias.

--
fl@kox => No non-free or contrib packages installed on flakox!  rms would be proud.
Libertad a traves del conocimiento.
Miembro Camayihi.
Linux User => # 474993
Yao => [No Devil Man Again and For Ever]

_______________________________________________
Pythoneando...
Pycolombia mailing list
[hidden email]
http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Novato

Igor Támara-2
In reply to this post by diegueus9
Hola,

pueden probar webpy y web2py.   El segundo como indicaba Javier
serviria para mirar algo que Guido Van Rossum planteO como lo que NO
se debe hacer ;) , el segundo inspirado en Django tiene
caracterIsticas extremadamente interesantes.

Por otra parte, si vienen de php, traten de buscar la luz y dejar el
cOdigo spaguetti atrAs ;)

Acerca de las bases de datos, si usaban algo como adodb y les
fascina hacer consultas sql, recaerIan en el spaguetti, pero si
quieren ver cosas realmente mAgicas y que soportan bases de datos de
portables(en algunos casos juguete), o grandes(como postgresql) o
cosas que definitivamente contaminarIan su cOdigo como(sql-server u
oracle), intenten frameworks que les ayudarAn en validaciones de
formularios y los llevarAn a un nivel siguiente : Django o web2py.
Si quieren aprender las cuestiones interiores, el cOdigo estA
disponible.

Sigan leyendo que hay respuesta a la postdata :)

Diego>
Diego> >
Diego> > PD: Utilizamos Debian Lenny.
Diego>
Diego> Yo tambien :P pero django 1.0 aún no esta empaquetado. toca desde fuentes.
Diego>

Si, si estA para Lenny la 1.0

http://packages.debian.org/search?keywords=django

Aprovecho para contarles que ya estA el RC del instalador para
Debian Lenny, la noticia por mejorar es que el manual de instalaciOn
de Debian no estA en español en este momento y hay esfuerzos para
culminar la traducciOn para evitar que seamos los mAs perezosos,
siendo el español el segundo o tercer idioma mAs hablado en el
planeta.  Quien desee colaborar, por favor entre a

 http://wiki.debian.org/SpanishL10N/ManualInstalador

Eventualmente si no estA el background para Subversion, es
gratamente apreciada cualquier colaboraciOn en la revisiOn de lo
traducido para buscar la mayor perfecciOn posible en nuestro manual.

Exitos.

Diego> > --
Diego> > fl@kox => No non-free or contrib packages installed on flakox!  rms would be
Diego> > proud.
Diego> > Libertad a traves del conocimiento.
Diego> > Miembro Camayihi.
Diego> > Linux User => # 474993
Diego> > Yao => [No Devil Man Again and For Ever]
Diego> >
Diego> > _______________________________________________
Diego> > Pythoneando...
Diego> > Pycolombia mailing list
Diego> > [hidden email]
Diego> > http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia
Diego> >
Diego> >
Diego>
Diego>
Diego>
Diego> --
Diego> Diego Andrés Sanabria
Diego> Ingeniería de Sistemas Universidad Distrital
Diego> blog trágico mágico cómico musical: http://diegueus9.blogspot.com
Diego> blog geek: http://pyautoservicio.blogspot.com
Diego> cel 3015290609
Diego>
Diego> http://www.el-directorio.org/Diegueus9
Diego> El sitio de linux y el Software Libre en Colombia
Diego>
Diego> "Hay pecados cuya fascinación está más en el recuerdo que en la
Diego> comisión de ellos." Oscar Wilde
Diego> _______________________________________________
Diego> Pythoneando...
Diego> Pycolombia mailing list
Diego> [hidden email]
Diego> http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia

--
Recomiendo Openoffice.org como herramienta de ofimática
http://www.openoffice.org

_______________________________________________
Pythoneando...
Pycolombia mailing list
[hidden email]
http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia

signature.asc (196 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Novato

Ariel Nunez
Mis 46.94 pesos(USD$0.02 a la TRM de hoy):

1. Si quieren de verdad hacer cosas interesantes y aprender las mejores practicas para desarrollar sitios web con python les recomiendo empezar con el basic_project del projecto Pinax
http://pinaxproject.com/download/
Por lo menos la primera semana, les recomiendo mirarlo, necearlo y empezar a reemplazar los modulos existentes por modulos escritos por ustedes (el template render, cambiar django orm por sql alchemy, usar un web server como cherry py y hacer pdb). Muchas formas interesantes de aprender acerca del proceso sin necesidad de empezar desde cero.

2. "Y si tienes muchas ganas de .... y si tienes la razon y si no hay oposicion, no te quedes con las ganas de .....":
En ese caso, web2py es una buena via, solo me faltaria recomendarles que usen mod_wsgi en vez de mod_python, aparte de ser mod_wsgi mas robusto y ser cada vez mas popular entre los usuarios de django, aprender un poco de WSGI les servira de mucho para desarrollar su aplicacion desde cero, (en el siguiente link encontraran la razon: http://en.wikipedia.org/wiki/Web_Server_Gateway_Interface

 Buen viento y buena mar,

Ariel.

_______________________________________________
Pythoneando...
Pycolombia mailing list
[hidden email]
http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Novato

Manuel Alejandro Cerón Estrada-2
In reply to this post by Jorge Luis Galvis Quintero
Hola Jorge

2008/11/20 Jorge Luis Galvis Quintero <[hidden email]>:

> Buenos dias lista, Mi nombre es Jorge Galvis, soy de Cucuta y pertenezco al
> grupo de usuarios de software libre Camayihi, dentro de nuestros proyectos
> como grupo deseamos desarrollar nuestro propio sitio web con python, hemos
> buscado en la red informacion acerca del desarrollo web con este lenguaje y
> nos hemos encontrado con la utilizacion de framework como django y
> turbogears, pero somos algo obstinados y queremos implementarla desde un
> nivel mas inferior, es decir sin framework y con las librerias minimas. Las
> Dudas son las siguientes, de antemano pido disculpas si las preguntas son
> algo tontas, sucede que estamos acostrumbrados a php y python es nuevo para
> nosotros. Agradezco las referencias que nos puedan dar.

Contrario a lo que muchos piensan, no me parece una locura que quieran
bajar un escalón y saltarse el uso de un Framework. Conocer como
funcionan las cosas por debajo siempre te va a ser útil cuando quieras
hacer cosas en el mundo real. Todo lo que necesitas saber sobre
programación web con Python está en el wiki:

http://wiki.python.org/moin/WebProgramming

> * Se escriben archivos .html y .py? o el html va como variables de los .py?

La forma más sencilla de comenzar sería haciendo algunos scripts CGI.
Puedes ver un ejemplo e información sobre el modulo cgi en:

http://wiki.python.org/moin/CgiScripts

La idea es crear un archivo de Python que genere el html como salida.
No es exactamente como php, pero se parece. Mira el ejemplo

> * Se debe instalar un servidor web exclusivo para que interprete o agregarle
> modulos a los ya existentes? por ejemplo un modulo de apache?

Puedes usar mod_python de apache. Pero para comenzar yo recomendaría
usar algun web server sencillo basado en Python como Medusa. Puedes
verlos aquí:

http://wiki.python.org/moin/WebServers

Lo interesante sería que, si no va a usar ningún framework, crearan su
propio framework. Por supuesto la mejor fuente para saber cómo hacer
las cosas es mirar el código de otros que ya se han hecho. No tiene
que mirar uno tan completo como Django o Pylons pueden mirar unos más
simples como Quixote o WebPy.


--
Manuel Alejandro Cerón Estrada
http://ceronman.freaks-unidos.net

_______________________________________________
Pythoneando...
Pycolombia mailing list
[hidden email]
http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia
Loading...