Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > La Taberna
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-06-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por mamcx Ver Mensaje
Y aunque casimiro ya vio el hilo, para los que siguen en este, en http://clubdelphi.com/foros/showthread.php?t=79318 habia recomendado un camino aun mas corto que django:
http://bottlepy.org/docs/dev/
y que es ideal para el que quiere tener un entendimiento basico de como es todo el asunto de programar para web...
Sí, también le he echado un vistazo, pero me ha parecido muy similar a django:
Código:
from bottle import route, run  
@route('/hello/:name') 
def index(name='World'):     
  return '<b>Hello %s!</b>' % name  
run(host='localhost', port=8080)
De momento, me pierdo, ¿eso va en el index.html?, ni idea, es el problema, que en todos estos sistemas y en sus tutoriales se da por hecho de que tienes unos conocimientos sobre estos tipos de programas, no están pensados para el que empieza y no tiene ni idea de esto.
Responder Con Cita
  #2  
Antiguo 29-06-2012
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.912
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Sí, también le he echado un vistazo, pero me ha parecido muy similar a django:
Código PHP:
from bottle import routerun  
@route('/hello/:name'
def index(name='World'):     
  return 
'<b>Hello %s!</b>' name  
run
(host='localhost'port=8080
De momento, me pierdo, ¿eso va en el index.html?, ni idea, es el problema, que en todos estos sistemas y en sus tutoriales se da por hecho de que tienes unos conocimientos sobre estos tipos de programas, no están pensados para el que empieza y no tiene ni idea de esto.
La plaga de PHP, la plaga !

Aqui no hay ningun index.html, ni archivos html (no es popular con python mezclar el html con el codigo).

Ese es exactamente, TODO el programa. Lo que hace es esto:

Esto es lo que hay que hacer antes:

1- Instalar bottle
2- Crear un archivo .py que es el que hace el sitio (ejemplo: misitio.py) y llenarlo con el codigo.

Código PHP:
from bottle import routerun 
Importa la libreria de bottle.

Código PHP:
@route('/hello/:name'
Crea un enrutador, que apunta a /hello/ y que tiene un parametro name variable. Osea que captura:

hello/1
hello/mundo
hello/@#@@#

pero no

hello/world/another

Código PHP:
def index(name='World'): 
Define una función que recibe en name el valor de :name del enrutador.

Código PHP:
  return '<b>Hello %s!</b>' name 
Retorna la respuesta en HTML. Aun no existe archivos .html. Esto es autocontenido.

Lo que sucede aqui es que, por defecto, la respuesta esta definida como "text/html". Eso es configurable. Si por ejemplo quisiera devolver xml, json, binario, etc, se puede cambiar antes de retornas

Código PHP:
run(host='localhost'port=8080
Se corre el servidor de pruebas, en localhost, puerto 8080

Luego, en el teminal ejecutas python mistio.py y abres en el navegador http://localhost:8080 y listo.
__________________
El malabarista.
Responder Con Cita
  #3  
Antiguo 29-06-2012
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Revisando lo que comenta Casimiro creo que lo que le sucede es lo mismo que a muchos que no somos expertos ni deseamos serlo en sitios web: Algo con lo que pueda empezar ya mismo a crear un sitio web y a medida que le vaya poniendo cosas ver resultados casi al momento. No hay tiempo de ponerse a leer ni estudiar por muy bonito que sea tal o cual framework o tecnología. Al final todo se va a resumir en un vil html que un navegador interpretará. Resulta bastante frustrante tener que leer tutoriales y tutoriales tan solo para hacer un simple "hola mundo" ya no decir algo más complejo.

Yo insisto en que pruebes Joomla o Drupal, te garantizo que en unas dos horas ya tienes mínimo montado un blog con registro de usuarios sin tener que meterse ni un ápice con el html generado. Y de ahí ir jugando con todo lo que ya hay hecho e ir conociendo el entorno pero ya con algo funcionando.

El usar otras alternativas que involucran programación es tan frustrante como tener que leerse medio manual de delphi ANTES de siquiera poder compilar un triste "hola mundo". Lo bonito de Delphi es que escribes-compilas-revisas-experimentas-compilas-revisas-experimentas-etc.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #4  
Antiguo 29-06-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por AzidRain Ver Mensaje
El usar otras alternativas que involucran programación es tan frustrante como tener que leerse medio manual de delphi ANTES de siquiera poder compilar un triste "hola mundo". Lo bonito de Delphi es que escribes-compilas-revisas-experimentas-compilas-revisas-experimentas-etc.
Eso es lo que ocurre, que llevo días y noches leyendo y probando y todavía no he visto un triste "hola mundo", bueno sí, he visto un "hola mundo" y un "Hoy es 29/06/2012". Tres días para eso.

Y realmente, sí que me gustaría aprender python, django, bottle y todas esas cosas, pero no he encontrado ningún tutorial para quien empieza de cero.
Como dice mamcx, "no hay html", vale, pero entonces qué hay y dónde va, cómo se le llama, dónde se pone el código python, cómo se crea la web (lo que se ve), menus, botones, textos, etc. ¿Dónde está ese tutorial?.
Responder Con Cita
  #5  
Antiguo 29-06-2012
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.912
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Como dice mamcx, "no hay html", vale, pero entonces qué hay y dónde va, cómo se le llama, dónde se pone el código python, cómo se crea la web (lo que se ve), menus, botones, textos, etc. ¿Dónde está ese tutorial?.
A ver casimiro. Has hecho los pasos del ejemplo? Porque realmente es asi de facil.

Sera que estas pensando que hay que tener un servidor web, poner archivos en cierta ruta, configurar algo y asi por estilo?

NO.

Instalas bottle. Pegas ese codigo en un archivo .py. Por terminal, corres python archivo.py. Entras al navegador http://localhost:8080. Listo.

No hay nada mas que preocuparse por ahora.

Y sigue el tutorial de bottle. Realmente me parece que es simple (en mi opinion). Copias, pegas, corres, miras. Tal como dicen arriba que es con delphi, es lo mismo.

http://bottlepy.org/docs/dev/tutorial.html
__________________
El malabarista.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cerveza virtual y las mujeres mas bonitas waltergomez La Taberna 9 20-05-2006 23:03:09
Como leen las webs los españoles/as marcoszorrilla Noticias 0 24-11-2005 22:40:46
! Bazar Webs ¡ david31 MySQL 2 21-03-2005 08:48:27
Utilización webs jymy788 Varios 4 15-11-2004 17:55:16
Utilizar Webs jymy788 Varios 0 10-11-2004 18:17:23


La franja horaria es GMT +2. Ahora son las 23:49:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi