您的位置:首页 > 其它

新浪微博开放平台站内应用开发流程直播(二)

2012-05-17 17:10 756 查看
  如果你有自己租用的主机,那么这篇博客完全可以无视。

  新浪的云计算平台SAE(Sina App Engine)主页是http://http://sae.sina.com.cn/,下面我们主要的工作将在这里展开。你暂时可以把SAE当成一个有一定限制的主机。

  老规矩,来到这里先注册吧,具体注册流程我就无法重现了,估计各位也都是经受过千百次的注册考验了,应该很容易就完成了这个过程了。注册完成后,查看一下自己的账户,已经有了500个云豆,建议完成注册后的第一步先完成实名认证,实名认证后你会得到2000个云豆,有了2500个云豆足够你调试应用并支撑上线数日了——在新浪开放平台上线,除非你的应用特别受欢迎。新浪的SAE与传统主机不同,是按使用资源多少、流量大小、CPU占用时间来收费的,如果你的应用没人用,那么就几乎不花钱,如果访问的量特别大,那么花费自然也大。我们的目标就是争取先开发出一个应用,然后将该应用上线并让使用者达到1000人,然后去申请中级开发者认证,有了中级开发者认证后每个月都会补满10000云豆(注意,是补满,而不是补充,也就是说如果这个月你到发云豆的日子还有5000个云豆在账户中,那么新浪只给你补5000)。

  实名认证申请后需要花一两天等待,不能干等着,开始干活。点一下右上角的“我的应用”,会出现应用列表,一个用户最多创建10个应用,如果你是新用户,这里面自然也是空的,那么就点一下“创建应用”吧。



  应用的AppID决定着将来访问的二级域名,只能用英文字母和数字。如果是做网站倒是要好好考虑一下名字,如果做站内应用的话其实名字是否好记倒是无所谓,因为用户根本接触不到这个域名。其它的项目自己参考着填吧。如果不是做移动应用,那么应用类型就选web应用。

  看到这里是不是觉得这里跟新浪的微博开放平台很类似啊?从注册到创建应用好像流程差不多啊。在这里必须大喝一声,这里跟新浪微博开放平台真的没有任何关系。你可以在这里做自己的网站,做自己的博客应用,甚至你把SAE当网盘都可以,SAE就是一个云空间。

  按下创建应用按钮,我们就算是创建一个SAE的应用了。

  看到页面中有一个开发者社区的链接了吗,



建议进去注册一个账户,这样有问题还可以多一个解决的途径。之所以提这个开发者社区,主要是为了强调一点,进去后通常大家都会和微博绑定,这样会方便很多,在这里面可以直接跟微博互动。不过有一点一定要切记,和微博绑定后就不要点解除绑定了,一旦点了解除绑定,好像就再也进不去了。已经有很多人中招了,所以,切记不要解除绑定。

  下面,大家需要去下载一个本地开发环境:http://sae.sina.com.cn/?m=devcenter&catId=231

  安装和使用方法见该页的说明。这里面可以直接调用svn命令部署代码了,不过我当初用的时候好像还没有这些功能,所以我是直接用SVN客户端来完成代码部署的,下载地址及使用说明见:http://sae.sina.com.cn/?m=devcenter&catId=15

  完成上面两个软件的准备后,我们准备开始创建代码了。首先点我的应用进入应用列表,选择刚刚创建的应用,或者直接选择我的应用的下拉菜单中刚刚创建的应用。我们会看到左侧有这样的一个列表:



别的先不管,直接点代码管理,



因为我之前在腾讯上线了这个应用,所以这里已经存在了一个版本,不过没什么影响,把我这里创建的版本2当成你创建的版本1就行了。点击那个“[点此创建一个版本]”,一个应用最多只能有10个版本,这里只能输入数字,



点创建按钮,会要求输入安全密码,然后就会跳转回代码管理的页面,可以看到,我创建的版本2已经成功了。



点一下编辑代码,就会进入代码在线编辑器SAE CLOUD EDITOR,系统自动给我们创建了两个文件index.php和config.yaml,我们可以通过这个在线编辑器进行代码的编制,不过我刚开始就使用的是本地编辑,然后通过SVN部署,所以下面还是以SVN部署来讲。

先在本地找个合适的位置创建保存代码的地方,我习惯直接放在SAE的本地环境的wwwroot下面,创建一个arcanlottery目录,对于我目前的情况,我还需要在arcanlottery下面再创建一个2的文件夹(版本1则创建文件夹1),然后在文件夹2上面点右键,选择svn检出,英文的话应该是svn checkout吧:



SVN会弹出一个窗口,大家可参考着填一下:



确定后,SVN会将刚刚我们看到那两个文件检出至我们的本地文件夹,然后我们就可以在本地进行开发了。

  本地环境的启动:以管理员身份运行init.cmd,这时候这个本地环境会自动修改hosts文件,如果访问http://arcanlottery.sinaapp.com的话实际上会被指向本机本地环境中的对应代码。如果用exit命令退出本地环境的话,会自动将hosts文件恢复成原样,如果直接点本地环境的关闭按钮退出的话,hosts文件保持修改后的状态。当初我就是一直直接点关闭按钮退出,而那时候本地环境启动的时候是不修改hosts文件的,后来升级了,自动修改hosts文件,结果我还是点关闭按钮退出,所以就发现访问我的应用总是有问题,无论如何都不更新,折腾了两天才发现是这个问题。如果本地环境运行中希望可以访问真实网络地址的话,可以通过closehost命令恢复hosts文件。

  下面就开始写php代码了。(本来操作起来很简单的事情,写出来居然这么花费时间,真不知道每一步都写的话会写到猴年马月。)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐