venerdì 30 maggio 2008

Vedere i dati del DataStore Locale

Per vedere i dati salvati in locale dalle applicazioni di prova basta andare sulla console che si trova qui :
http://localhost:8080/_ah/admin/datastore

(naturalmente dopo aver avviato l'dev_appserver locale)

Per cambiare utente durante l'upload delle application

Se si utilizzano più log-in dallo stesso PC, quando si usa appcfg.py per fare l'upload delle applicazioni può essere è necessario eliminare la cache per poter collegare un nuovo utente.

Bastea eliminare il file .appcfg_cookies che su Vista trovate sotto C:\Utenti\NOMEUTENTE\.

giovedì 22 maggio 2008

Alcuni esempi di codice per AppEngine

Qui http://code.google.com/p/google-app-engine-samples/downloads/list ci sono alcuni esempi di codice.

Static file sotto le app

Finalmente sono riuscito a fare l'upload di un file statico sulle Google App.
questa la sintassi per il file app.yaml.

(nel caso qui sotto in locale i files vanno salvati nella sotto-cartella dell'applicazione nominata "static".

application: NOMEAPPLICAZIONE
version: 1
runtime: python
api_version: 1


handlers:
- url: /static
static_dir: static

- url: /.*
script: digicinghia.py

I dati di App Engine

L'applicazione delle AppEngine che permette di salvare i dati in locale, per default (su VISTA) li inserisce sotto la cartella : C:\Users\NOMEUTENTE\AppData\Local\Temp.

Per modificare la posizione del db occorre dare un nuovo percorso in fase di avvio del server http (incluse nell'engine).

es.
python dev_appserver.py helloworld/ --datastore_path=c:\0local\dati..datastore

Shell per Python online

Un shell online per provare a programmare in Python.

http://shell.appspot.com/

lunedì 19 maggio 2008

La serie di Fibonacci

Con Python alcuni calcoli diventano di una semplicità disarmante.

Un esempio di codice per calcolare i primi dieci numeri della serie di Fibonacci:

  • a,b =0,1
  • while b <100>
    • print b
    • a, b= b, a+b

I grafici di Google

Sample chart
Qui per trovare altre info : http://code.google.com/apis/chart/

Ajax e Google

Qui qualche riferimento : http://code.google.com/apis/ajaxlanguage/documentation/#Examples

sabato 17 maggio 2008

I dizionari

I dizionari hanno alcune analogie con i db.

vedere qui : http://programmazione.html.it/guide/lezione/1293/dizionari/


esempio

diz1 = {'stefano':23,'elena':19,'enrico':25,'simone':30}

print diz1

Key su Entity

class Story(db.Model):
title
= db.StringProperty()
author
= db.StringProperty()

s = Story(key_name="xzy123")

Google Base Data API

Le Api qui. http://code.google.com/apis/base/