Browse Source

Fixes #624: renamed www to web.

tags/2.0.0-beta
Qiang Xue 12 years ago
parent
commit
3bef7365f1
  1. 8
      apps/advanced/README.md
  2. 4
      apps/advanced/backend/config/AppAsset.php
  3. 0
      apps/advanced/backend/web/.gitignore
  4. 0
      apps/advanced/backend/web/assets/.gitignore
  5. 0
      apps/advanced/backend/web/css/site.css
  6. 4
      apps/advanced/composer.json
  7. 4
      apps/advanced/frontend/config/AppAsset.php
  8. 0
      apps/advanced/frontend/web/.gitignore
  9. 0
      apps/advanced/frontend/web/assets/.gitignore
  10. 0
      apps/advanced/frontend/web/css/site.css
  11. 4
      apps/basic/README.md
  12. 2
      apps/basic/composer.json
  13. 4
      apps/basic/config/AppAsset.php
  14. 2
      apps/basic/tests/functional.suite.dist.yml
  15. 0
      apps/basic/web/assets/.gitignore
  16. 0
      apps/basic/web/css/site.css
  17. 0
      apps/basic/web/index-test.php
  18. 0
      apps/basic/web/index.php
  19. 4
      docs/guide/bootstrap.md
  20. 4
      docs/guide/upgrade-from-v1.md
  21. 10
      framework/yii/base/Theme.php
  22. 6
      framework/yii/console/controllers/AssetController.php
  23. 4
      framework/yii/web/Application.php
  24. 4
      framework/yii/web/AssetManager.php

8
apps/advanced/README.md

@ -34,7 +34,7 @@ backend
models/ contains backend-specific model classes
runtime/ contains files generated during runtime
views/ contains view files for the Web application
www/ contains the entry script and Web resources
web/ contains the entry script and Web resources
frontend
assets/ contains application assets such as JavaScript and CSS
config/ contains frontend configurations
@ -42,7 +42,7 @@ frontend
models/ contains frontend-specific model classes
runtime/ contains files generated during runtime
views/ contains view files for the Web application
www/ contains the entry script and Web resources
web/ contains the entry script and Web resources
vendor/ contains dependent 3rd-party packages
environments/ contains environment-based overrides
```
@ -107,8 +107,8 @@ the installed application. You only need to do these once for all.
Now you should be able to access:
- the frontend using the URL `http://localhost/yii-advanced/frontend/www/`
- the backend using the URL `http://localhost/yii-advanced/backend/www/`
- the frontend using the URL `http://localhost/yii-advanced/frontend/web/`
- the backend using the URL `http://localhost/yii-advanced/backend/web/`
assuming `yii-advanced` is directly under the document root of your Web server.

4
apps/advanced/backend/config/AppAsset.php

@ -14,8 +14,8 @@ use yii\web\AssetBundle;
*/
class AppAsset extends AssetBundle
{
public $basePath = '@wwwroot';
public $baseUrl = '@www';
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = array(
'css/site.css',
);

0
apps/advanced/backend/www/.gitignore → apps/advanced/backend/web/.gitignore vendored

0
apps/advanced/backend/www/assets/.gitignore → apps/advanced/backend/web/assets/.gitignore vendored

0
apps/advanced/backend/www/css/site.css → apps/advanced/backend/web/css/site.css

4
apps/advanced/composer.json

@ -26,13 +26,13 @@
"extra": {
"yii-install-writable": [
"backend/runtime",
"backend/www/assets",
"backend/web/assets",
"console/runtime",
"console/migrations",
"frontend/runtime",
"frontend/www/assets"
"frontend/web/assets"
]
}
}

4
apps/advanced/frontend/config/AppAsset.php

@ -14,8 +14,8 @@ use yii\web\AssetBundle;
*/
class AppAsset extends AssetBundle
{
public $basePath = '@wwwroot';
public $baseUrl = '@www';
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = array(
'css/site.css',
);

0
apps/advanced/frontend/www/.gitignore → apps/advanced/frontend/web/.gitignore vendored

0
apps/advanced/frontend/www/assets/.gitignore → apps/advanced/frontend/web/assets/.gitignore vendored

0
apps/advanced/frontend/www/css/site.css → apps/advanced/frontend/web/css/site.css

4
apps/basic/README.md

@ -24,7 +24,7 @@ DIRECTORY STRUCTURE
runtime/ contains files generated during runtime
vendor/ contains dependent 3rd-party packages
views/ contains view files for the Web application
www/ contains the entry script and Web resources
web/ contains the entry script and Web resources
@ -53,7 +53,7 @@ You can then install the Bootstrap Application using the following command:
php composer.phar create-project --stability=dev yiisoft/yii2-app-basic yii-basic
~~~
Now you should be able to access the application using the URL `http://localhost/yii-basic/www/`,
Now you should be able to access the application using the URL `http://localhost/yii-basic/web/`,
assuming `yii-basic` is directly under the document root of your Web server.

2
apps/basic/composer.json

@ -26,7 +26,7 @@
"extra": {
"yii-install-writable": [
"runtime",
"www/assets"
"web/assets"
],
"yii-install-executable": [
"yii"

4
apps/basic/config/AppAsset.php

@ -15,8 +15,8 @@ use yii\web\AssetBundle;
*/
class AppAsset extends AssetBundle
{
public $basePath = '@wwwroot';
public $baseUrl = '@www';
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = array(
'css/site.css',
);

2
apps/basic/tests/functional.suite.dist.yml

@ -11,5 +11,5 @@ modules:
enabled: [Filesystem, TestHelper, Yii2]
config:
Yii2:
entryScript: 'www/index-test.php'
entryScript: 'web/index-test.php'
url: 'http://localhost/'

0
apps/basic/www/assets/.gitignore → apps/basic/web/assets/.gitignore vendored

0
apps/basic/www/css/site.css → apps/basic/web/css/site.css

0
apps/basic/www/index-test.php → apps/basic/web/index-test.php

0
apps/basic/www/index.php → apps/basic/web/index.php

4
docs/guide/bootstrap.md

@ -22,7 +22,7 @@ You can then install the Bootstrap Application using the following command:
php composer.phar create-project --stability=dev yiisoft/yii2-app-basic yii-basic
~~~
Now you should be able to access the Bootstrap Application using the URL `http://localhost/yii-basic/www/`,
Now you should be able to access the Bootstrap Application using the URL `http://localhost/yii-basic/web/`,
assuming `yii-basic` is directly under the document root of your Web server.
@ -59,7 +59,7 @@ yii-basic/
contact.php the view for the 'contact' action
index.php the view for the 'index' action
login.php the view for the 'login' action
www/ containing Web-accessible resources
web/ containing Web-accessible resources
index.php Web application entry script file
assets/ containing published resource files
css/ containing CSS files

4
docs/guide/upgrade-from-v1.md

@ -245,8 +245,8 @@ Themes
Themes work completely different in 2.0. They are now based on a path map to "translate" a source
view into a themed view. For example, if the path map for a theme is
`array('/www/views' => '/www/themes/basic')`, then the themed version for a view file
`/www/views/site/index.php` will be `/www/themes/basic/site/index.php`.
`array('/web/views' => '/web/themes/basic')`, then the themed version for a view file
`/web/views/site/index.php` will be `/web/themes/basic/site/index.php`.
For this reason, theme can now be applied to any view file, even if a view rendered outside
of the context of a controller or a widget.

10
framework/yii/base/Theme.php

@ -21,9 +21,9 @@ use yii\helpers\FileHelper;
* with its themed version if part of its path matches one of the keys in [[pathMap]].
* Then the matched part will be replaced with the corresponding array value.
*
* For example, if [[pathMap]] is `array('/www/views' => '/www/themes/basic')`,
* then the themed version for a view file `/www/views/site/index.php` will be
* `/www/themes/basic/site/index.php`.
* For example, if [[pathMap]] is `array('/web/views' => '/web/themes/basic')`,
* then the themed version for a view file `/web/views/site/index.php` will be
* `/web/themes/basic/site/index.php`.
*
* To use a theme, you should configure the [[View::theme|theme]] property of the "view" application
* component like the following:
@ -31,8 +31,8 @@ use yii\helpers\FileHelper;
* ~~~
* 'view' => array(
* 'theme' => array(
* 'basePath' => '@wwwroot/themes/basic',
* 'baseUrl' => '@www/themes/basic',
* 'basePath' => '@webroot/themes/basic',
* 'baseUrl' => '@web/themes/basic',
* ),
* ),
* ~~~

6
framework/yii/console/controllers/AssetController.php

@ -22,7 +22,7 @@ use yii\console\Controller;
* yii asset /path/to/myapp/config.php /path/to/myapp/config/assets_compressed.php
* 4. Adjust your web application config to use compressed assets.
*
* Note: in the console environment some path aliases like '@wwwroot' and '@www' may not exist,
* Note: in the console environment some path aliases like '@webroot' and '@web' may not exist,
* so corresponding paths inside the configuration should be specified directly.
*
* Note: by default this command relies on an external tools to perform actual files compression,
@ -587,7 +587,7 @@ EOD;
<?php
/**
* Configuration file for the "yii asset" console command.
* Note that in the console environment, some path aliases like '@wwwroot' and '@www' may not exist.
* Note that in the console environment, some path aliases like '@webroot' and '@web' may not exist.
* Please define these missing path aliases.
*/
return array(
@ -599,7 +599,7 @@ return array(
// Asset bundle for compression output:
'targets' => array(
'app\config\AllAsset' => array(
'basePath' => 'path/to/www',
'basePath' => 'path/to/web',
'baseUrl' => '',
'js' => 'js/all-{ts}.js',
'css' => 'css/all-{ts}.css',

4
framework/yii/web/Application.php

@ -55,8 +55,8 @@ class Application extends \yii\base\Application
*/
public function handleRequest($request)
{
Yii::setAlias('@wwwroot', dirname($request->getScriptFile()));
Yii::setAlias('@www', $request->getBaseUrl());
Yii::setAlias('@webroot', dirname($request->getScriptFile()));
Yii::setAlias('@web', $request->getBaseUrl());
if (empty($this->catchAll)) {
list ($route, $params) = $request->resolve();

4
framework/yii/web/AssetManager.php

@ -30,11 +30,11 @@ class AssetManager extends Component
/**
* @return string the root directory storing the published asset files.
*/
public $basePath = '@wwwroot/assets';
public $basePath = '@webroot/assets';
/**
* @return string the base URL through which the published asset files can be accessed.
*/
public $baseUrl = '@www/assets';
public $baseUrl = '@web/assets';
/**
* @var boolean whether to use symbolic link to publish asset files. Defaults to false, meaning
* asset files are copied to [[basePath]]. Using symbolic links has the benefit that the published

Loading…
Cancel
Save