|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
| Powered by Nabble | Edit this page |
