Log in

Douban API Package 发布!

Filed under: Kohana, 网络开发 by icyleaf on January 8, 2010.
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: 下载本扩展! 你可以在部署完毕的 [...]

几本和 Git 相关的书

Filed under: Software, 网络开发 by icyleaf on September 28, 2009.
切换到 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 的最终裁决!

Filed under: Kohana by icyleaf on July 24, 2009.
更新: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测试控制台

Filed under: Kohana, 网络开发 by icyleaf on July 6, 2009.
豆瓣 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

魔豆:豆瓣网非官方移动版本

Filed under: Kohana, 网络开发 by icyleaf on June 22, 2009.
魔豆,一个豆瓣网非官方移动版本,基于豆瓣 API开发的专门为移动终端(手持设备)定制的豆瓣移动版本。魔豆专注于豆瓣网的广播及同城活动。 魔豆的来历:豆瓣移动版 -> Douban mobile -> moDouban -> moDou ->魔豆 目前魔豆发布的功能: 友邻广播:支持显示广播,回复发起人和重播(重复发布其他发起者的广播) 同城活动:查看自己参与(包含参加/感兴趣)的活动以及用户所在城市的同城活动(需提前在豆瓣设置) 查看用户相册以及同城活动相册(仅限于从友邻广播) 搜索用户/书影音/同城活动 查看用户/书影音/同城活动信息 显示和查阅豆邮 See more about this post