PHP教程之PHP+新浪微博开放平台+新浪云平台(SAE...
PHP和HTML混合编程应该不成问题,在这期间,你完全可以让PHP给你算算 一加一等于几,然后在浏览器输出,不要觉得幼稚,这的确是跟阿波罗登月一样,你打的是一小段代码,但是对于你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟一个。 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,需求懂得其普通的语法。假如你已有过其他言语编程的履历,像我一样,花半个上午的工夫翻翻随意一本教材便可。假如鄙人面的法式中有不分明的了,再翻书看分明就好了。假如提早已有了更多筹办,那更好。
会有很多高手的鼓励,新手的支持,慢慢你劲头就十足,有更多的信心和兴趣去学。 Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81 做为1门年轻的语言,php一直很努力。 当然这种网站的会员费就几十块钱。 建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。 真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎, 我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能: 环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。 建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。 再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。 做为1门年轻的语言,php一直很努力。 使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的 最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。 至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。 先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。 要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。 曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ; 没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。 有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。 使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
页:
[1]