Douban API Package 发布!
Douban API Package 是一个使用 PHP 开发且基于 Kohana v3 开发的一个扩展(Module)。
它对豆瓣 API 进行重新封包。它使用起来非常方便,可以快速开发一个 web 应用。
为什么要另外封包?
对,豆瓣官方提供了一种 PHP 的解决方案,可是需要庞大的支持库:GData(20M左右)以及可能无法修改的环境配置(租用的空间主机会遇到这样的问题)。虽说 Douban API Package 也是基于框架开发,不过 Kohana 是一个纯 PHP5 模式且体积小巧(仅有 478KB),优秀迅捷的框架。最重要的是,Douban API Package 提供了目前官方所有功能的支持。并有线上网站:魔豆 和豆瓣 API 控制台长期运营。
虽然它是基于 Kohana 框架开发,但是并没有使用太多的依赖,稍微熟悉可以轻松分离出来!
安装需求
PHP 5.2+ with curl module
Kohana v3 - 一款纯 PHP 5 框架,它的特点就是高安全性,轻量级代码,容易使用。
安装步骤
步骤 0: 部署 Kohana v3
下载并安装 Kohana v3 的过程,请大家参考此教程:使用 Git 部署 Kohana 系统
步骤 1: 下载本扩展!
你可以在部署完毕的 [...]
2
几本和 Git 相关的书
切换到 Git开发已经有一段的时间了,之前一直在使用 svn,现在部分代码还在 Google Code 托管。不过自换了 Git 之后发现 Git 更方便且效率更高,不过用来用去常用的就拿几个命令,很多时候都要去找一些参考资料和教程。从学习到现在一个接触了一个文档,三本书。文档就是官方的文档手册,这个就不再说了,安装完 git 也都会默认内置的,对于这三本书,依次为 Git Community Book,ProGit,Why Git is Better Than X(X 代表其他 SCM 软件,如 svn,bzr等)。
Why Git is Better Than X 已经有国内友人翻译完毕,一一介绍了 Git 与其他 SCM 软件有什么优势和特色
ProGit 不久前开启了翻译计划,中文目前还在翻译过程中, 这本书很适合作为入门使用和工具书,欢迎前来 Fork
Git Community Book 就是一个由社区维护的手册,内容很全讲解的很详细,就是还没有中文
可喜的是,这些书籍都是可以在线观看或下载的,当然如果能进一份力量,请去购买正版,或有一腔热血为 Git 贡献,就请加入到翻译之中。
Kohana 官方 2.3,2.4,3.0 的最终裁决!
更新:Kohana 官方已经做出最终裁决!
两天前我(Shadowhand)曾经说过关于 2.4 和 3.0 版本的问题和它们之间的关系已经做出的解答。之后的今天和其他开发者见面(with more of the devs),这似乎是错误的。所以长话短说,我们现在有两个选择:
1. 我们在一个月内分别发布 2.4 和 3.0。 2.4 将会经可能的兼容 2.3.x 版本但是其中 Database 和 i18n 是全新的不同于 2.3 的系统。 3.0 也将不同于 2.4 的 Database,但是 i18n 系统还是和 2.4 一致。
2. 完全抛弃 2.4 而专攻 3.0 版本,它将会有一个全新的类似 2.4 版本的 Database 特性,但是语法和更多的特性稍有些不同。 3.0 在发布的同时,新的网站和用户手册也会同步完成。
2.4 和 3.0 版本大约将会在同一天发布(2009年的8月下旬或9月上旬)。两个版本都不会去兼容 2.3.4 版本。虽然升级至 2.4 版本将会少于升级至 3.0 的兼容工作。(请记住,我们从来没有建议和要求用户升级到哪个核心版本)
我本可以行使 BDFL(Benevolent Dictator [...]
豆瓣API测试控制台
豆瓣 API 测试控制台的创造灵感来源于 Facebook Developers Tools 中的 Facebook API Console, 或许大家知道,魔豆是我的另外一个豆瓣 API 应用,由于是自己封装的 Douban API(官方提供的库类要求太多,安装繁琐,这不属于我喜爱简洁,轻便的风格),每次想查看某个 API 接口返回的数据都要写一个 test 跑一下。 麻烦不说,还容易出错,于是,使用自己封装的 Douban API,借鉴 Facebook API Console 的界面和类似的功能显示,终于小有所成,其中为了实现此控制台,封包的库类经过两次大改,虽然改的很辛苦, 但从中学到了很多开发经验。
测试用户必须先进行用户验证才能进行测试,这主要是为了:
避免提交查询中出现错误,并让测试者使用到全部API方法
防止恶意用户利用它做二次api调用,由于测试控制台的传输很简单,提交参数即可查询。
查询方法:
进行用户的登录验证
选择返回的数据类型(支持官方提供的 XML 和 JSON格式)
选择需要查询的API方法(这里我做了分类)
如果查询的方法存在参数,会在方法下面显示。
设置完毕参数后,点击“调用此方法”,稍等片刻即可。
See more about this post
魔豆:豆瓣网非官方移动版本
魔豆,一个豆瓣网非官方移动版本,基于豆瓣 API开发的专门为移动终端(手持设备)定制的豆瓣移动版本。魔豆专注于豆瓣网的广播及同城活动。
魔豆的来历:豆瓣移动版 -> Douban mobile -> moDouban -> moDou ->魔豆
目前魔豆发布的功能:
友邻广播:支持显示广播,回复发起人和重播(重复发布其他发起者的广播)
同城活动:查看自己参与(包含参加/感兴趣)的活动以及用户所在城市的同城活动(需提前在豆瓣设置)
查看用户相册以及同城活动相册(仅限于从友邻广播)
搜索用户/书影音/同城活动
查看用户/书影音/同城活动信息
显示和查阅豆邮
See more about this post