2009年7月23日星期四

Grails on Google App Engine



Grails on Google App Engine


1. Download

2. Install
  • 设置系统环境变量:
    GROOVY_HOME
    GRAILS_HOME
    Path: %GROOVY_HOME%\bin;%GRAILS_HOME%\bin

3.Create App
  • 创建应用
    grails create-app hook-hub

  • 更改配置
    renli-resource/grails-app/conf/Config.groovy中添加如下行:
    google.appengine.application="hook-hub"

  • 安装AppEngine plugin
    cd hook-hub
    grails uninstall-plugin hibernate
    grails install-plugin app-engine

  • 运行AppEngine
    grails create-domain-class com.vickcy.Book
    grails install-plugin hibernate
    grails generate-all com.vickcy.Book
    grails uninstall-plugin hibernate

  • Delete : target/war/WEB-INF/datastore-indexes.xml

  • 运行AppEngine
    grails app-engine run

  • 向GAE部署应用
    grails set-version 1

    grails app-engine package

    %APPENGINE_HOME%/bin/appcfg.cmd update target/war
    * 部署时应用名必须与注册的GAE应用名一致


4.Develop Environment

 

  • Eclipse3.4 plugin
    Google App Engine plugin
        - update site: http://dl.google.com/eclipse/plugin/3.4

    TestNG plugin - Groovy plugin 的前提
        - update site: http://beust.com/eclipse

    Groovy plugin
        - update site: http://dist.groovy.codehaus.org/distributions/update/

 

 

  • Eclipse Project Setting
    Project -> Properties -> Java Build Path -> Libraries -> Edit ->Variable -> New
        Name: GRAILS_HOME
        Path: Grails根目录

 


















2009年7月19日星期日

2009年7月17日星期五

PHP Upload | PHP 上传

PHP服务器端允许接受的上传文件的最大Size默认是2M,由PHP.ini中的【upload_max_filesize】属性设置。
Request的最大Size默认是8M,PHP.ini中的【post_max_size】属性设置。