一剑飞虹

道可道非常道,名可名非常名
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Sina App Engine 初级入门

Posted on 2011-06-02 17:35  greatqn  阅读(1406)  评论(1编辑  收藏  举报

偶然间发现了SAE,用google搜索“Sina App Engine”,发现文章大都是2009年11月的。看来有些来迟了,现在不火啦?我发现的时候,已经正式开放注册了。那就进去体验一下吧。

一。LOADING...
地址:http://sae.sina.com.cn
用新浪微博帐号可直接登录,然后通过邮箱,手机两重验证。就算进入SEA的环境了。
免费帐户可建10个应用,每个应用可放10个版本,相当于可以放100份代码在上面。十分给力啊。

二。新应用
下载SDK,http://sae.sina.com.cn/?m=sdk,这是一个上下传代码的工具,解压后直接运行am.exe即可。
首先要新建app,这一步要在线上操作。就是建一个sinaapp.com的二级域名。是一个应用的唯一标识,后面用到的地方可多了。先假设我们新建的app的名字是ertong。
线上创建app成功后,在SDK左侧商口里就能看到ertong。然后点"+"按钮,为app新建一个版本。版本号只能正数字。先输入1。里面有一个index.php文件。“hello world”赫然在目。这里访问http://ertong.sinaapp.com,就能看到这页的内容了。气定神闲对index.php进行修改。然后点“更新上传”按钮。SDK就把代码部署到线上。提示:Finished! Deploy successful, Please visit http://1.ertong.sinaapp.com。这个URL前面多了个1,为什么?这对应的是版本号,10个版本里有一个是默认的,可以用http://ertong.sinaapp.com进行访问。见过hello world,再试下phpinfo().可以看到服务器的一些信息。PHP Version 5.3.3等。

回顾:创建app之后,一个网站就诞生了。相比自购服务器,装系统,装nginx,装mysql,ftp上传代码,设置目录等。这个SAE的体验太爽了,内牛满面。要是自家系统也能达到这个高度就好了!

三。现成的应用
在SAE后台,我的应用里,有一些现成的应用,可供安装。拿来学习也不错。推荐应用有Xweibo,Wordpress,TeamToy。应用向导里有Mini2SAE,yunphp,LazyPHP,ci-sae等开发框架,已经移植到SAE平台下,可以直接用哦。框架套平台,自己的应用都不用大改哦,就可以用了。安装了下Wordpress,发现没,数据库全自动帮你搞定,一分钟就建好了。

四。数据库
数据库啊,咱技术人最少不了的一部份。在SAE里,有个内置的phpMyadmin,菜单位置在应用管理页,服务管理->MySQL,这里可以开启,禁用,管理MySQL。点击管理按钮,需要进行一次安全验证。然后就进入熟悉的phpMyAdmin的管理界面。掌控了数据库,功力恢复一半了哇。

五。后续
SAE提供的服务有:
分布式文件存储服务 - Storage
本地临时文件读写模块 - TmpFS
分布式数据库集群 - RDC (MySql)
分布式图像处理服务 - Image
分布式缓存服务 - Memcache
分布式邮件服务 - Mail
分布式定时服务 - Cron
分布式网页抓取服务 - FetchURL
异步轻量级任务队列服务 - TaskQueue
异步大任务延迟队列服务 - DeferredJob
分布式计数器服务 - Counter
好想全部占为已有啊。
在"开发者中心"菜单下,这些服务的说明文档还算齐全,调用也简单。

不过这么好的东西,社区在哪里?只有一个意见反馈有点互动,其它都是些文档性质。