Custom Search
Bloggers Activos
Vacuna contra el SIDA tonathiu
Mi espacio de trabajo asarch
Crónicas de un desarrollo 2. rnstux
Crónicas de un Desarrollo rnstux
y si Matrix corriera en Xp? libarra
1er. Aniversario de Revolucionemos Oaxaca thot
Revista Revolucionemos Oaxaca No.2 thot
Obama Tambien Programa... vendaval
Espiritualidad y oscilaciones: un verdadero galimatías ahuramazdah
Garapita saidjose
Last Download
Segunda Fundación
Segunda Fundación
Cortesia de humusanito
vendaval
Debian GNU/Linux 5.0 "Lenny"
vendaval
C como lenguaje de scripting
asarch
Fedora 10 Salida del horno
vendaval
Foros Oficiales de OO.org
vendaval
Austrumi 1.8.0
saidjose
Volviendo a la vida PC's antiguos
vendaval
1° de Diciembre, día mundial contra el SIDA
asarch
Evitando el Hotlinking
aarkerio
Foros Oficiales de FreeBSD
vendaval
Google Groups Karamelo
Visit this group
GNU/Linux
GNU/Linux
Hacktivismo
Hacktivismo
Debian
Debian
NetBSD
NetBSD
WWW
WWW
Guia Linux
Guia Linux
Server Side
Server Side
Ofimatica
Ofimatica
Despabilando...
Despabilando...
Mundo Maya
Mundo Maya
Literatura
Literatura
Agora
Agora
Psicologia
Psicologia
Economia
Economia
Ambientalismo
Ambientalismo
Desarrollo
Desarrollo
Biologia
Biologia
Una suite para ti
Una suite para ti

Hacktivism

LinuxChix button

Google App Engine
Desde la redacción de Google, aarkerio informa.  2008-04-22 11:27:24-05
Google
10
votos
VoteVote
Hace poco se anunció la primera versión del Google App Engine, con esta iniciativa Google ofrece su propia API para el desarrollo web a quien quiera usarla. Según algunos, esto es sólo una pérdida de tiempo y dinero para Google, pero otros han vaticinado que si la jugada les sale bien, y las empresas comienzan a portar a Google sus aplicaciones, la empresa habrá asegurado su futuro para siempre y mucho más allá del simple algoritmo de búsqueda que hoy la sostiene.

En Google trabajan muchos de los mejores ingenieros de software del mundo incluyendo a Von Rossum el creador de Python, además no cabe duda que muchas empresas comenzarán a usarlo por lo cual vale mucho la pena echarle un ojo.

Es muy sencillo se baja y se descomprime el SDK, si estás en Debian borra la liga simbólica /usr/bin/python y crea una nueva liga pero apuntando a pyhton2.5 pues el SDK no funciona con la 2.4. Crea un directorio helloworld adentro del SDK, y luego crea el archivo helloworld.py adentro de ese directorio. El helloworld.py es muy simple:

print 'Content-Type: text/plain'
print ''
print 'Hello, stinky world!'
Luego creas un archivo app.yaml en el directorio helloworld e inicias la aplicación:

./google_appengine/dev_appserver.py helloworld/
En el  http://localhost:8080 debes ver tu aplicación. Por supuesto esto no sirve de mucho. Algo que hay que tener en cuenta con el Google App Engine es que usa GSQL, una especie de "emulación" de base de datos que los de Google llaman DataStore, los  comandos son casi iguales a SQL.

En una pequeña aplicación, un libro de visitas donde los internautas dejan comentarios en tu página, el helloworl.py se vería así:   

import cgi
import os
import wsgiref.handlers

from google.appengine.ext import db    #conexión al datastore
from google.appengine.api import users  #esto es para las sesiones
from google.appengine.ext import webapp
from google.appengine.ext.webapp import template  # esto es para los templates  xHTML

class Greeting(db.Model):        # esto crea el modelo User para logearse
  author = db.UserProperty()
  content = db.StringProperty(multiline=True)
  date = db.DateTimeProperty(auto_now_add=True)
 
class MainPage(webapp.RequestHandler):
  def get(self):
    self.response.out.write('')

    greetings = db.GqlQuery("SELECT * FROM Greeting ORDER BY date DESC LIMIT 10")            # GSQL

    for greeting in greetings:
      if greeting.author:
        self.response.out.write('%s wrote:' % greeting.author.nickname())
      else:
        self.response.out.write('An anonymous person wrote:')
        self.response.out.write('codigo html aqui')
if __name__ == "__main__":
  main()
 

Una de las cosas buenas del GAE es que puedes usar Django, y luego conectarlo con Google. Todas estas opciones son muy potentes, lo único que extraño es que no hay HTML helpers como en RoR o CakePHP.



Permalink:
http://www.mononeurona.org/news/display/2109

Reference: Abre Ventana
Buscar enlaces a esta noticia en Technorati | add to delicious | Enviar a Fresqui.com | meneame | barrapunto
1.- asarch asarch
Time on 23/4/08

Ojala y lo puedas implementar y asi le das a la Mononeurona el buscador de noticias que hace falta.

Add comment:

Captcha

Que estas haciendo?
saidjosesaidjose está:
okas aarkerio gracias
3 minutes ago

asarchasarch está:
¿Jurispuqué? O_O?...
21 minutes ago

aarkerioaarkerio está:
tienes que Logearte en gmail y unirte en al caja de abajo
22 minutes ago

saidjosesaidjose está:
Pues estoy conectado a la web como miembro y me da anonimo jejejejeje
38 minutes ago

aarkerioaarkerio está:
Probando Friend connect de Google
1 hour, 22 minutes ago

mandrakemandrake está:
asarch deberia de ser el directo de la cndh
2 hours, 12 minutes ago

Que estuvimos haciendo >>
Chipotle Software

El nuevo proyecto en Django debe llamarse:
Lbaesther
Chapopote
Coatl
Minotauro
Atena
Coyolxauhqui
Rapiditas
Problemas de Lenguaje en niños
21497 lecturas
Anticoncepción de Emergencia
18386 lecturas
Sexualidad infantil y juvenil
13428 lecturas
Sinapsis y exocitosis
13285 lecturas
Rompiendo cualquier clave WEP en unos pocos minutos
12577 lecturas
Evolución filética en las hepáticas
8859 lecturas
Mi primer CakePHP, mmmmm cakeee
8629 lecturas
Interrupción de Embarazo
7950 lecturas
BASH y Primeros Comandos
6570 lecturas
CakePHP II Active Record
6551 lecturas
Add to Technorati Favorites

ir arriba
Ah! Si el rico fuera rico al modo en que el pobre piensa. R. W. Emerson

The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework XHTML GNU Hacker Chipotle Software

Too Cool for Internet Explorer