Merge pull request #10215 from hobartwang/master

fix some issues in guide-zh-CN
This commit is contained in:
Carsten Brandt
2015-11-21 17:49:34 +01:00

View File

@@ -86,13 +86,13 @@ class AppAsset extends AssetBundle
* 源资源: 资源文件和PHP源代码放在一起不能被Web直接访问为了使用这些源资源它们要拷贝到一个可Web访问的Web目录中
成为发布的资源,这个过程称为*发布资源*,随后会详细介绍。
* 发布资源: 资源文件放在可通过Web直接访问的Web目录中
* 外部资源: 资源文件放在你的Web应用不同的Web服务器上
* 外部资源: 资源文件放在你的Web应用不同的Web服务器上
当定义资源包类时候,如果你指定了[[yii\web\AssetBundle::sourcePath|sourcePath]] 属性,就表示任何使用相对路径的资源会被
当作源资源;如果没有指定该属性,就表示这些资源为发布资源(因此应指定[[yii\web\AssetBundle::basePath|basePath]] 和
[[yii\web\AssetBundle::baseUrl|baseUrl]] 让Yii知道它们的位置
推荐将资源文件放到Web目录以避免不必要的发布资源过程这就是之前的例子指定
推荐将资源文件放到Web目录以避免不必要的发布资源过程这就是之前的例子指定
[[yii\web\AssetBundle::basePath|basePath]] 而不是 [[yii\web\AssetBundle::sourcePath|sourcePath]].
对于 [扩展](structure-extensions.md)来说由于它们的资源和源代码都在不能Web访问的目录下
@@ -113,7 +113,7 @@ class AppAsset extends AssetBundle
`AppAsset` 示例中,资源包依赖其他两个资源包: [[yii\web\YiiAsset]] 和 [[yii\bootstrap\BootstrapAsset]]
也就是该资源包的CSS和JavaScript文件要在这两个依赖包的文件包含 *之后* 才包含。
资源依赖关系是可传递,也就是说A依赖BB依赖C那么A也依赖C。
资源依赖关系是可传递也就是说A依赖BB依赖C那么A也依赖C。
### 资源选项 <span id="asset-options"></span>
@@ -402,7 +402,7 @@ return [
鉴定你的应用有两个页面X 和 Y页面X使用资源包AB和C页面Y使用资源包BC和D。
有两种方式划分这些资源包一种使用一个组包含所有资源包另一种是将A,B,C放在组XBCC放在组Y
有两种方式划分这些资源包一种使用一个组包含所有资源包另一种是将A,B,C放在组XBCD放在组Y
哪种方式更好第一种方式优点是两个页面使用相同的已合并CSS和JavaScript文件使HTTP缓存更高效另一方面由于单个组包含所有文件
已合并的CSS和Javascipt文件会更大因此会增加文件传输时间在这个示例中我们使用第一种方式也就是用一个组包含所有包。