This repository has been archived by the owner on Apr 26, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
root
committed
Apr 25, 2016
1 parent
4bd6e0d
commit 1e9e416
Showing
14 changed files
with
1,664 additions
and
1,146 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
UPGRADE FROM 2.1 to 2.2 | ||
======================= | ||
|
||
* The [`web/.htaccess`](https://github.com/symfony/symfony-standard/blob/2.2/web/.htaccess) | ||
file has been enhanced substantially to prevent duplicate content with and | ||
without `/app.php` in the URI. It also improves functionality when using | ||
Apache aliases or when mod_rewrite is not available. So you might want to | ||
update your `.htaccess` file as well. | ||
|
||
* The ``_internal`` route is not used any more. It should then be removed | ||
from both your routing and security configurations. A ``fragments`` key has | ||
been added to the framework configuration and must be specified when ESI or | ||
Hinclude are in use. No security configuration is required for this path as | ||
by default ESI access is only permitted for trusted hosts and Hinclude | ||
access uses an URL signing mechanism. | ||
|
||
``` | ||
framework: | ||
# ... | ||
fragments: { path: /_proxy } | ||
``` | ||
|
||
Functional Tests | ||
---------------- | ||
|
||
* The profiler has been disabled by default in the test environment. You can | ||
enable it again by modifying the ``config_test.yml`` configuration file or | ||
even better, you can just enable it for the very next request by calling | ||
``$client->enableProfiler()`` when you need the profiler in a test (that | ||
speeds up functional tests quite a bit). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
UPGRADE FROM 2.2 to 2.3 | ||
======================= | ||
|
||
When upgrading Symfony from 2.2 to 2.3, you need to do the following changes | ||
to the code that came from the Standard Edition: | ||
|
||
* The debugging tools are not enabled by default anymore and should be added | ||
to the | ||
[`web/app_dev.php`](https://github.com/symfony/symfony-standard/blob/2.3/web/app_dev.php) | ||
front controller manually, just after including the bootstrap cache: | ||
|
||
use Symfony\Component\Debug\Debug; | ||
|
||
Debug::enable(); | ||
|
||
You also need to enable debugging in the | ||
[`app/console`](https://github.com/symfony/symfony-standard/blob/2.3/app/console) | ||
script, after the `$debug` variable is defined: | ||
|
||
use Symfony\Component\Debug\Debug; | ||
|
||
if ($debug) { | ||
Debug::enable(); | ||
} | ||
|
||
* The `parameters.yml` file can now be managed by the | ||
`incenteev/composer-parameter-handler` bundle that comes with the 2.3 | ||
Standard Edition: | ||
|
||
* add `"incenteev/composer-parameter-handler": "~2.0"` to your | ||
`composer.json` file; | ||
|
||
* add `/app/config/parameters.yml` to your `.gitignore` file; | ||
|
||
* create a | ||
[`app/config/parameters.yml.dist`](https://github.com/symfony/symfony-standard/blob/2.3/app/config/parameters.yml.dist) | ||
file with sensible values for all your parameters. | ||
|
||
* It is highly recommended that you switch the minimum stability to `stable` | ||
in your `composer.json` file. | ||
|
||
* If you are using Apache, have a look at the new | ||
[`.htaccess`](https://github.com/symfony/symfony-standard/blob/2.3/web/.htaccess) | ||
configuration and change yours accordingly. | ||
|
||
* In the | ||
[`app/autoload.php`](https://github.com/symfony/symfony-standard/blob/2.3/app/autoload.php) | ||
file, the section about `intl` should be removed as it is not needed anymore. | ||
|
||
You can also have a look at the | ||
[diff](https://github.com/symfony/symfony-standard/compare/v2.2.0%E2%80%A62.3) | ||
between the 2.2 version of the Standard Edition and the 2.3 version. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
UPGRADE FROM 2.3 to 2.4 | ||
======================= | ||
|
||
When upgrading Symfony from 2.3 to 2.4, you need to do the following changes | ||
to the code that came from the Standard Edition: | ||
|
||
* We recommend to comment or remove the `firephp` and `chromephp` Monolog | ||
handlers as they might cause issues with some configuration (`chromephp` | ||
with Nginx for instance). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
UPGRADE FROM 2.7 to 2.8 | ||
======================= | ||
|
||
When upgrading Symfony from 2.7 to 2.8, beware of the following changes in the | ||
Standard Edition: | ||
|
||
* Assetic is not included by default anymore. | ||
* It comes with a new major version of `sensio/distribution-bundle`. If you are | ||
updating the bundle in your project as well, the following changes are required: | ||
- The web configurator got removed. So you need to remove the `_configurator` | ||
routing entry from `app/config/routing_dev.yml`. | ||
- The generated `app/bootstrap.php.cache` does not include autoloading anymore. | ||
So you need to add the autoloading code in your front controllers `web/app.php`, | ||
`web/app_dev.php`, `app/console` and `app/phpunit.xml.dist` (bootstrap config). | ||
- If you have been using the Symfony 3 directory structure already, you need to | ||
overwrite the cache and log directories in your `AppKernel` as it is also done | ||
in Symfony 3 now (see | ||
[`app/AppKernel.php`](https://github.com/symfony/symfony-standard/blob/master/app/AppKernel.php#L31-L44)). | ||
* The `app/AppKernel.php` and `app/AppCache.php` files are now autoloaded via Composer. | ||
|
||
You can have a look at the | ||
[diff](https://github.com/symfony/symfony-standard/compare/2.7...2.8) | ||
between the 2.7 version of the Standard Edition and the 2.8 version that | ||
should help you to apply the changes in your project. | ||
|
||
Additionally, we recommend to | ||
[add phpunit-bridge to handle deprecations](https://github.com/symfony/symfony-standard/pull/884) | ||
in your test suite and to ensure tests are | ||
[run with full error reporting](https://github.com/symfony/symfony-standard/pull/875). |
Oops, something went wrong.