2010-02-10  10,120 views 12

什么是SAE且如何使用SAE?

温馨提示:本文共计1119个字,预计阅读时间需要4分钟。

知道GAE (Google App Engine) 的人对SAE (Sina App Engine) 就不会太陌生.

新浪也开始支持托管Web应用程序了, 通俗点就是提供免费(收费)的空间给你.

示例: 我的GAE博客. 欢迎各位看客测试.

1. SAE是什么?

你可以把SAE看成虚拟空间提供商, 如下图, 这是测试期间的每日配额.

(点击图片看大图)

关于SAE的官方解释如下 (引用于SAE faq):

SAE是Sina App Engine(新浪应用引擎)的缩写,SAE是一个分布式web应用开发运行的服务平台,其不仅仅包含创建、部署web应用的简单交互,更涉及一整套大规模分布式服务的解决方案。用户通过SAE可以方便的创建web应用、定制web应用、开发web应用、部署web应用、切换线上版本、删除应用,大大节省了开发者的开发成本和运维成本。

SAE适合的人群有: PHP开发工程师, 系统架构师, 系统管理员, 网站运营者. 当然像我这样的菜鸟什么也不懂, 一样也可以使用.

2. 如何注册SAE?

官方网址: http://sae.sina.com.cn/

现在新浪并没有公开注册, 虽然你能在上面的链接看到创建帐号, 可惜打开后你就会失望的.

现在第二批邀请码也已发放完成, 需要的请继续关注官方博客.

需要说明的是注册需要手机验证.

3. 如何使用SAE?

如果你已经拿到帐号, 只要简单几步就能部署一个web应用了.

在使用之前, 你应该知道SAE是LAMP架构, 如果你开发的是.NET, 还是换个地方吧.

先下载工具和文档: SDK程序; API文档.

然后创建新的程序应用, 用SDK上传自己写好的web程序就O啦. 这里以WordPress for SAE为例做个演示.

点击下载: wp4sae , 下载后打开SDK, 新建一个版本, 记得一定要整数.

复制wp4sae程序到Apps Base目录, 不需要修改config.php文件.
目录地址示例: F:\SAE_SDK_Windows_1.0.2\apps\bwskyer\1\code

点Upload All上传即可, 访问 http://bwskyer.sinaapp.com/ 就可以看到安装界面了.

安装时会提示数据库警告, 不影响使用. 如果要查看数据库, 到SAE后台打开phpmyadmin.

4. 关于SAE的更多东东

SAE开发者文档中心: http://wiki.sae.sina.com.cn/

API文档中心: http://apidoc.sinaapp.com/

开发博客: http://blog.sae.sina.com.cn/

新浪微博: http://t.sina.com.cn/saet/

FAQ: http://wiki.sae.sina.com.cn/doku.php?id=faq

End

12 条评论  访客:10 条  作者:2 条

  1. 吖Bee LV1

    新浪有这东西?

  2. 万戈 LV1

    我对GAE还没有研究透彻呢。。。

  3. 新建文本文档

    sae可以跑wp?

  4. 黑白天空 GM

    @万戈:如果做开发的话, 调用函数要看看它的API, 比如email现在就只支持smtp.
    @新建文本文档:可以跑WP的, 看我的GAE博客就知道了.

  5. 卢松松 LV2

    这还是我第一次接触这个心概念sae?

  6. mila

    这个….研究起来还真有点费劲……

  7. Louis Han LV2

    新浪搞这个东西 应该有前途啊

  8. 万戈 LV1

    新主题?不错哈

  9. 希丸嘉

    菜鸟一个,不知道什么概念。

  10. ym

    hi.
    我点击“全部上传”按钮后,出现提示:
    “function ini_get() is forbidden for SAE security @ line 76, D:\SAE_SDK_Windows_1.0.3.Build1006241613\SAE_SDK_Windows_1.0.3\apps/brite/1/code/wp-admin/admin-ajax.php”

  11. 黑白天空 GM

    @ym:现在SAE改了一些东西, 出于安全性考虑貌似没有通过, 你检查下admin-ajax.php第76行看看~

  12. ym

    hi.
    第76行为:if ( @ini_get(‘zlib.output_compression’) || ‘ob_gzhandler’ == @ini_get(‘output_handler’) )
    怎么改呢?谢谢赐教

评论已关闭!