PHP+新浪微博开放平台+新浪云平台(SAE)开发微博应用基础

1、新浪微博开放平台(http://open.weibo.com/wiki/index.php/Quickstart
          开放的是什么:开放平台开放给开发者的是每一个用户的用户关系,开发者不在向传统应用那样面对单个开发者而是面对用户身后的整个好友圈。每一个API都是围绕好友与好友之间的交流来提供相关的功能,如发送微博,查看好友资料等等。
          为什么要使用开放平台?开放平台可以加快应用的推广。每个用户可以影响到周围的好友,一旦应用真的优秀,用户可以方便的推荐给好友,好友又可以再推荐给他的好友。开放平台让用户关系更加容易获得。当应用涉及到用户交流的时候,需要同时拥有一定的用户群和用户的关系链,而建立有这样数量用户的关系链需要大量时间和精力。微博通过草根和草根,草根和明星、明星和明星之间的互相关注,形成了一个巨大的社会关系网络,应用可以直接通过开放平台使用这个网络。
         云鼎娱乐城
        2、新浪云平台(Sina AppEngine,SAE)
          Sina App Engine(以下简称SAE)是新浪研发中心于2009年8月开始内部开发,并在2009年11月3日正式推出第一个Alpha版本的国内首个公有云计算平台(http://sae.sina.com.cn),SAE是新浪云计算战略的核心组成部分。   
          SAE作为国内的公有云计算,从开发伊始借鉴吸纳Google、Amazon等国外公司的公有云计算的成功技术经验,并很快推出不同于他们的具有自身特色的云计算平台。SAE选择在国内流行最广的Web开发语言PHP作为首选的支持语言,Web开发者可以在Linux/Mac/Windows上通过SVN、SDK或者Web版在线代码编辑器进行开发、部署、调试,团队开发时还可以进行成员协作,不同的角色将对代码、项目拥有不同的权限;SAE提供了一系列分布式计算、存储服务供开发者使用,包括分布式文件存储、分布式数据库集群、分布式缓存、分布式定时服务等,这些服务将大大降低开发者的开发成本。同时又由于SAE整体架构的高可靠性和新浪的品牌保证,大大降低了开发者的运营风险。另外,作为典型的云计算,SAE采用"所付即所用,所付仅所用"的计费理念,通过日志和统计中心精确的计算每个应用的资源消耗(包括CPU、内存、磁盘等)。   
          总之,SAE就是简单高效的分布式Web服务开发、运行平台。
          更多见http://sae.sina.com.cn/?m=devcenter&catId=19
        
        3、新浪云平台(Sina AppEngine,SAE)和新浪微博开放平台的关系
          微博应用开发成功后,需要将代码部署到Web中才能使用。也就是说,微博应用开发是通过调用新浪微博开放平台中的API完成程序编写的,而这些程序要上传到SAE,并在SAE上运行。
          在开发过程中,可以在本地搭建Web服务器运行程序,也可以选择传统的服务托管完成。但是,这两种方案需要不少麻烦的配置。
          在开发中直接将代码部署到SAE中,不需要任何的配置,甚至将来可能会用到的更多的服务都已经由SAE为你准备好了,我们可以直奔主题——开发微博应用。
          SAE是免费的(至少是作为个人学习中需要用到的资源),这也很重要。
          等熟悉了SAE,你会了解更多的"云服务"。
        
        4、为什么要用PHP开发微博应用
          新浪微博开放开发平台提供了对Java ,PHP,Flash,Python,Javascript,Android及iOS等多种语言及平台的支持,能够完成Web上的应用,也能够开发移动设备上的应用。开发者自由选择的余地相当大。
          你学习微博应用开发的目标可能也并不是要用PHP开发,你甚至没有想法学会PHP。如果这样,看完这本小册子并尝试将用PHP将应用做出来,仅当作学习的过程就可以了。在这个过程中,你将了解一般的流程,以及不少体验不好理解的概念。
          如果你本来就打算学会用PHP开发,更加恭喜你了,我们一同起步吧。事实上,学会这一招,找个工作机会不少。
          最关键的是,SAE的编程语言是PHP。为了能快速的起步做微博开发,先用PHP是必需的。
        
        5、基础知识
          需要知道C/S结构和B/S结构。
          需要知道客户端脚本和服务器端脚本。
          大一以上的学生应该都知道。
          需要有一个微博帐号。没有玩过微博就要开发微博应用,应该不可能吧。能先喜欢上微博,那样更好,做出一个好应用会让你很有成就感。玩中出现的想法会让你始终带着问题去学习。
          至于PHP,需要了解其一般的语法。如果你已经有过其他语言编程的经历,像我一样,花半个上午的时间翻翻随便一本教材即可。如果在下面的程序中有不明白的了,再翻书看明白就行了。如果提前已经有了更多准备,那更好。

PHP+新浪微博开放平台+新浪云平台(SAE)开发微博应用基础

时间: 2024-12-11 09:57:14

PHP+新浪微博开放平台+新浪云平台(SAE)开发微博应用基础的相关文章

Web开发从零单排之一:在新浪云平台SAE上开发一个html5电子喜帖

需求描述: 本人大婚将至,女朋友说“现在都流行在微信上发电子请帖了,你不是技(cheng)术(xu)宅(yuan)嘛,不会连这个都搞不定吧” 本人嘴上说这等小事何足挂齿,但心里还是七上八下的,虽然自认为几年开发经验在工作上还算得心应手,但也因为工作项目局限,对Web开发特别是前端和建站技术接触不多 于是打开搜索引擎和女朋友一起看看现在市面上的服务,基本上都是给出一套模板,自己填上内容和照片后,生成电子请帖,而形式有网页也有单张图片的 收费也不贵,都在百元左右.但收费是小,面子是大啊,作为一个软件

使用新浪云(SAE)实现基于mySql和微信公众平台的关键字请求响应服务

本例是作者初次尝试微信公众平台开发之作,实现传统的关键字请求响应功能.即:用户发关键字,公众号通过关键字进行检索, 在mysql数据库中读取与关键字相关的信息,并返回给用户.本例在微信订阅号(开发者模式)上实现,目的是学习微信公众平台开发.验证SAE的功能,并研究SAE+微信公众平台的实用性及应用场景.因仅是进行技术学习的示例子,所以忽略公众号在非开发者模式下可以简单实现该功能的事实. 感谢方倍公作室的教程,让我一开始就站上一个高度:微信公众平台开发入门教程 应用比较简单,直接上代码了: <?p

新浪云应用SAE配置

1.创建应用,我选的是php5.6托管代码git,后来就后悔了,因为以前没用过git,而官方教程多是svn为例来讲解的,害我折腾了半天. 2.下载安装msysgit.下载地址:http://msysgit.github.com/,安装参考:http://jingyan.baidu.com/article/e52e36154233ef40c70c5153.html 3.部署代码,参考http://www.ido321.com/225.html,http://www.sinacloud.com/do

Android中实现java与PHP服务器(基于新浪云免费云平台)http通信详解

Android中实现java与PHP服务器(基于新浪云免费云平台)http通信详解 (本文转自: http://blog.csdn.net/yinhaide/article/details/44756989) 前言:现在很多APP都需要云的功能,也就是通过网络与服务器交换数据.有的采用tcp/ip协议,但是你必须拥有一个固定ip的服务器,可以购买阿里云服务器之类的,就是贵了点.如果只是个人的小应用的的话可以采用新浪云平台这种免费的服务器,采用的协议是http协议,具体实现方式如下: 方式一.在线

BotVS配置管理—使用新浪云搭建托管者

1. 创建SAE应用 登录新浪云平台,点击创建新应用 2. SAE环境部署 在新应用中选择自定义 相应选项如下 开发语言:自定义 运行环境:云容器 语言版本:自定义 部署方式:手工部署 操作系统:系统 centos 版本7 环境配置:基础 应用信息:填写二级域名及应用名称 3. 确认环境信息 查看信息及价格 4. 创建成功 创建成功后,跳转到容器管理点击 SSH客户端登录,登录地址为 ssh -p 60022 [email protected] 5. 创建ssh-keygen Windows上需

MiinCMP1.0 SAE 新浪云版发布, 开源企业网站系统

MiinCMP是一款开源企业网站系统,除可运行于256M左右100元的国内IDC外,JUULUU聚龙软件团队近期开发了面向新浪云的版本,该版本可将网站免费布署到新浪云SAE上.MiinCMP采用java开发,兼容jetty,tomcat等servlet容器.   MiinCMP1.0 新浪云SAE版安装包 http://pan.baidu.com/s/1kT1EbUR 百度云下载   MiinCMP1.0 新浪云SAE版源码包 http://pan.baidu.com/s/1kT9f9mZ  百

ThinkPHP - 2 - SAE(新浪云)部署

ThinkPHP3.2核心内置了对SAE平台的支持(采用了应用模式的方式),具有自己的独创特性,能够最大程度的使用ThinkPHP的标准特性,让开发人员感受不到SAE和普通环境的差别.甚至可以不学习任何SAE知识,只要会ThinkPHP开发,就能将你的程序运行在SAE上. SAE版ThinkPHP具有以下特性: 横跨性:能让同样的代码既能在SAE环境下运行,也能在普通环境下运行.解决了使用SAE不能在本地调试代码的问题. 平滑性:我们还是按照以前一样使用ThinkPHP,但是您已经不知不觉的使用

MiinCMP1.0 SAE 新浪云版公布, 开源企业站点系统

MiinCMP是一款开源企业站点系统,除可执行于256M左右100元的国内IDC外,JUULUU聚龙软件团队最近开发了面向新浪云的版本号,该版本号可将站点免费布署到新浪云SAE上.MiinCMP採用java开发,兼容jetty,tomcat等servlet容器.   MiinCMP1.0 新浪云SAE版安装包 http://pan.baidu.com/s/1kT1EbUR 百度云下载   MiinCMP1.0 新浪云SAE版源代码包 http://pan.baidu.com/s/1kT9f9mZ

开发微信公众平台--新建新浪云sae部署服务器

创建新浪云计算应用 申请账号 我们使用SAE新浪云计算平台作为服务器资源,并且申请PHP环境+MySQL数据库作为程序运行环境. 申请地址:百度搜sae ,使用新浪微博账号可以直接登录SAE,登录后SAE将赠送500个免费云豆.认证开发者送2000豆 够用很久的了 创建新应用 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html 登录后点击顶部[我的首页] 点击下侧的创建新应用,这时会弹出提示, 禁止放置违法违规内容,点击继续创建,弹出如下窗