一月 2015

第二部分:Guzzle

前一篇博客中,我们学习了一下Composer这一PHP的类加载和依赖管理工具,并且利用这一工具下载了Guzzle。Guzzle是一个基于PHP的HTTP客户端库,极大的简化了对RESTfull web服务的调用过程。在本文中,我们将学习一些Guzzle的基本功能,并在这个基础上建立一套简陋的SDK。

入门

距离上次的Composer项目已经有一段时间了,让我们首先更新一下,获取最新的代码。首先编辑你的composer.json文件:

{
    "require": {
        "guzzlehttp/guzzle": "4.1.*"
    }
}

我们可以在composer.json文件所在目录执行composer update命令,更新到最新的guzzle代码。如果你是重新开始,那么应该运行的是composer install命令。

在前一篇博文中,我提供了一些基础的代码可以放在index.php文件中:

第一部分:Composer

译者:强烈推荐Composer中文网

Drupal 8带来很多变化,这变化不仅体现在技术和架构上,更体现在社区生态上。目前我们还没能完全体会这些变化造成的影响,但是我相信随着时间的推移,Drupal 8的转型将会为社区带来巨大的益处。众多改变之中,比较醒目的一项就是引入外部代码的决定。对比之前的版本的做法,这是一个令人震惊的戏剧性转变。本系列文章会尝试介绍这一变化。

Drupal不是唯一发生变化的系统,PHPBB、EZPublish甚至一些非产品化的PHP系统都开始进行这方面的尝试,这一现象也被称为“PHP复兴”。这一复兴的原动力是互操作性,而互操作性建立在以下基础之上: