From 91ba8d5804fe75b2534ceae663c12111c2c2573c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=90=E6=AD=A6?= Date: Wed, 8 Jan 2014 01:05:35 +0800 Subject: [PATCH] update 00-intro.md --- cn-introduction/00-intro.md | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/cn-introduction/00-intro.md b/cn-introduction/00-intro.md index 45e303a..1cc3ca5 100644 --- a/cn-introduction/00-intro.md +++ b/cn-introduction/00-intro.md @@ -7,18 +7,18 @@ Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖 - [简介](#Introduction) - [依赖管理](#Dependency management) - - [声明依赖关系](#声明依赖关系) - - [系统要求](#系统要求) - - [安装 - *nix](#安装---nix) - - [下载 Composer 的可执行文件](#下载-composer-的可执行文件) - - [局部安装](#局部安装) - - [全局安装](#全局安装) - - [全局安装 (on OSX via homebrew)](#全局安装-on-osx-via-homebrew) - - [安装 - Windows](#安装---windows) - - [使用安装程序](#使用安装程序) - - [手动安装](#手动安装) - - [使用 Composer](#使用-composer) - - [自动加载](#自动加载) + - [声明依赖关系](#Declaring dependencies) + - [系统要求](#System Requirements) + - [安装 - *nix](#Installation - *nix) + - [下载 Composer 的可执行文件](#Downloading the Composer Executable) + - [局部安装](#Locally) + - [全局安装](#Globally) + - [全局安装 (on OSX via homebrew)](#Globally on OSX via homebrew) + - [安装 - Windows](#Installation - Windows) + - [使用安装程序](#Using the Installer) + - [手动安装](#Manual Installation) + - [使用 Composer](#Using Composer) + - [自动加载](#Autoloading) --- @@ -40,6 +40,7 @@ c) 你声明你所依赖的东西。 d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。 + ## 声明依赖关系 比方说,你正在创建一个项目,你需要一个库来做日志记录。你决定使用 [monolog](https://github.com/Seldaek/monolog)。为了将它添加到你的项目中,你所需要做的就是创建一个 `composer.json` 文件,其中描述了项目的依赖关系。 @@ -52,6 +53,7 @@ d) Composer 会找出哪个版本的包需要安装,并安装它们(将它 我们只要指出我们的项目需要一些 `monolog/monolog` 的包,从 `1.2` 开始的任何版本。 + ## 系统要求 运行 Composer 需要 PHP 5.3.2+ 以上版本。一些敏感的 PHP 设置和编译标志也是必须的,但对于任何不兼容项安装程序都会抛出警告。 @@ -60,10 +62,13 @@ d) Composer 会找出哪个版本的包需要安装,并安装它们(将它 Composer 是多平台的,我们努力使它在 Windows 、 Linux 以及 OSX 平台上运行的同样出色。 + ## 安装 - *nix + ### 下载 Composer 的可执行文件 + #### 局部安装 要真正获取 Composer,我们需要做两件事。首先安装 Composer (同样的,这意味着它将下载到你的项目中): @@ -76,6 +81,7 @@ Composer 是多平台的,我们努力使它在 Windows 、 Linux 以及 OSX $ curl -sS https://getcomposer.org/installer | php -- --install-dir=bin + #### 全局安装 你可以将此文件放在任何地方。如果你把它放在系统的 `PATH` 目录中,你就能在全局访问它。 在类Unix系统中,你甚至可以在使用时不加 `php` 前缀。 @@ -90,6 +96,7 @@ Composer 是多平台的,我们努力使它在 Windows 、 Linux 以及 OSX 现在只需要运行 `composer` 命令就可以使用 Composer 而不需要输入 `php composer.phar`。 + #### 全局安装 (on OSX via homebrew) Composer 是 homebrew-php 项目的一部分。 @@ -101,14 +108,17 @@ Composer 是 homebrew-php 项目的一部分。 > **注意:** 如果你收到一个错误 PHP53 or higher is missing 请执行下面的命令来安装 php > `brew install php53-intl` + ## 安装 - Windows + ### 使用安装程序 这是将 Composer 安装在你机器上的最简单的方法。 下载并且运行 [Composer-Setup.exe](https://getcomposer.org/Composer-Setup.exe),它将安装最新版本的 Composer ,并设置好系统的环境变量,因此你可以在任何目录下直接使用 `composer` 命令。 + ### 手动安装 设置系统的环境变量 `PATH` 并运行安装命令下载 composer.phar 文件: @@ -129,6 +139,7 @@ Composer 是 homebrew-php 项目的一部分。 C:\Users\username> + ## 使用 Composer 现在我们将使用 Composer 来安装项目的依赖。如果在当前目录下没有一个 `composer.json` 文件,请查看[基本用法](01-basic-usage.md)章节。 @@ -143,6 +154,7 @@ Composer 是 homebrew-php 项目的一部分。 继续 [上面的例子](#声明依赖关系),这里将下载 monolog 到 `vendor/monolog/monolog` 目录。 + ## 自动加载 除了库的下载,Composer 还准备了一个自动加载文件,它可以加载 Composer 下载的库中所有的类文件。使用它,你只需要将下面这行代码添加到你项目的引导文件中: