第二章 获取服务器资源
使用微信公众平台开发模式需要拥有自己的服务器资源,用于存放自己开发的程序文件。
本章将主要介绍如何申请免费的新浪SAE应用空间以及上传接口程序文件。
如果自己拥有云主机或虚拟主机,那么使用自有的服务器也是一个不错的选择。
2.1 新浪 SAE
Sina App Engine(一下简称SAE)是新浪研发中心于2009年8月开始内部开发,并在2009年11月3日正式推出第一个Alpha 版本的国内首个公有云计算平台(http://sae.sina.com.cn),SAE 是新浪云计算战略的核心组成部分。
SAE 选择在国内流行最广的Web 开发语言PHP作为首选支持语言,Web 开发者可以再Linux、Mac、Windows 上通过SVN或者Web 版在线代码编辑器进行开发、部署、调试,团队开发时,还可以进行成员协作,不同的角色将对代码、项目拥有不同的权限。
SAE 提供了一系列分布式计算、存储服务供开发者使用,包括:分布式文件存储、分布式数据库集群、分布式缓存、分布式定时服务等,这些服务将大大降低了开发者的运营风险。
作为典型的云计算,SAE采用“所付即所用,所付仅所用”的计费理念,通过日志和统计中心精确地计算每个应用的资源消耗(包括CPU、内存、磁盘等)。
总之,SAE 就是简单高效的分布式Web 服务开发、运行平台。
2.1.1 申请账号
SAE 的注册地址:http://sae.sina.com.cn/?m=user&a=reg。(注册微博账号即可)
经过个人资料填写及手机验证等操作即可获得SAE 账号。
2.1.2 创建应用
① 登录SAE 账号 --> 我的应用 --> 应用列表 --> 创建新应用 --> (禁止违法内容)继续创建 --> 填写信息页面
② 依次填写二级域名(AppID)、应用名称、验证码、开发语言(本书选择PHP)、应用类型(本书选择Web)。若AppID被其他人占用,会提示已被占用,需要重新填入新的域名。
③ 填写完毕后,单击“创建应用”--> 安全认证框(系统要求输入安全码)--> 正确输入安全码后,提示创建成功。
2.1.3 创建版本
① 在应用管理中,点击对应(刚才创建)的AppID 名,进入应用信息页面 --> 应用管理 --> 这里创建一个版本 --> 创建版本页面
② 版本号默认为1(可以不更改),点击“创建”按钮。至此,成功创建了一个域名URL 为 http://XXX(AppID).sinaapp.com/的SAE应用了。
2.1.4 上传代码
① 将(本书)PHP代码保存到文件index.php(或者使用微信官方提供的文件)。
注意:代码必须使用专业的开发软件来保存操作,如Notepad++(不要使用Windows 自带的记事本等),保存时需设置格式为“UTF-8 无BOM格式”。(Notepad++ 设置方法:格式-->以UTF-8 无BOM格式编码)
② 然后使用压缩软件将index.php 压缩成ZIP格式。
注意:不能压缩成RAR格式,因为SAE不支持RAR格式文件的上传。
③ 回到SAE 应用的“代码管理”界面中,操作 --> 上传代码包 --> 代码上传页面
④ 点击“上传文件”按钮(可能要求输入安全码),选择刚才压缩的index.zip文件(出现绿底白字index.zip 即上传成功)。
⑤ 再次回到SAE引用的“代码管理”界面中,点击“编辑代码”按钮(可能要求输入安全码)。若在代码编辑页面中,看到刚才上传的index.php,则表示上传成功。双击index.php 即可查看源代码。
2.2 虚拟主机
如果你已经拥有虚拟主机或云主机(则不用使用免费的SAE),可以将其用作微信公众平台开发模式的服务器资源。
(购买:万网、新网、西部数码等老牌网络服务提供商)
本书使用PHP 语言和MySQL 数据库操作为程序运行环境,如果想运行本书代码,购买空间的时候需要选择支持PHP 和MySQL 的空间。
购买成功后,将得到FTP 上传地址、账号及密码
......(详细内容看书P18)

浙公网安备 33010602011771号