From bed8824187bdb7a41f8ba9a071b597883ed4951f Mon Sep 17 00:00:00 2001 From: frne Date: Wed, 24 Dec 2014 08:56:39 +0100 Subject: [PATCH 01/21] Style / grammar fixes for the assetic chapter --- cookbook/assetic/asset_management.rst | 8 ++++---- cookbook/assetic/jpeg_optimize.rst | 4 ++-- cookbook/assetic/yuicompressor.rst | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/cookbook/assetic/asset_management.rst b/cookbook/assetic/asset_management.rst index 121a1e9ac46..16dc5d6b568 100644 --- a/cookbook/assetic/asset_management.rst +++ b/cookbook/assetic/asset_management.rst @@ -91,9 +91,9 @@ To include JavaScript files, use the ``javascripts`` tag in any template: You can also include CSS stylesheets: see :ref:`cookbook-assetic-including-css`. -In this example, all of the files in the ``Resources/public/js/`` directory -of the AppBundle will be loaded and served from a different location. -The actual rendered tag might simply look like: +In this example, all files in the ``Resources/public/js/`` directory of the +AppBundle will be loaded and served from a different location. The actual +rendered tag might simply look like: .. code-block:: html @@ -357,7 +357,7 @@ Filters Once they're managed by Assetic, you can apply filters to your assets before they are served. This includes filters that compress the output of your assets for smaller file sizes (and better frontend optimization). Other filters -can compile JavaScript file from CoffeeScript files and process SASS into CSS. +can compile CoffeeScript files to JavaScript and process SASS into CSS. In fact, Assetic has a long list of available filters. Many of the filters do not do the work directly, but use existing third-party diff --git a/cookbook/assetic/jpeg_optimize.rst b/cookbook/assetic/jpeg_optimize.rst index 295bc27dd3a..3007dabf800 100644 --- a/cookbook/assetic/jpeg_optimize.rst +++ b/cookbook/assetic/jpeg_optimize.rst @@ -4,7 +4,7 @@ How to Use Assetic for Image Optimization with Twig Functions ============================================================= -Amongst its many filters, Assetic has four filters which can be used for on-the-fly +Among its many filters, Assetic has four filters which can be used for on-the-fly image optimization. This allows you to get the benefits of smaller file sizes without having to use an image editor to process each image. The results are cached and can be dumped for production so there is no performance hit @@ -70,7 +70,7 @@ It can now be used from a template: Removing all EXIF Data ~~~~~~~~~~~~~~~~~~~~~~ -By default, the ``jpegoptim`` filter removes some of the meta information stored +By default, the ``jpegoptim`` filter removes some meta information stored in the image. To remove all EXIF data and comments, set the ``strip_all`` option to ``true``: diff --git a/cookbook/assetic/yuicompressor.rst b/cookbook/assetic/yuicompressor.rst index 4d537c71c17..ee7474e00fe 100644 --- a/cookbook/assetic/yuicompressor.rst +++ b/cookbook/assetic/yuicompressor.rst @@ -18,7 +18,7 @@ Download the YUI Compressor JAR ------------------------------- The YUI Compressor is written in Java and distributed as a JAR. `Download the JAR`_ -from the Yahoo! site and save it to ``app/Resources/java/yuicompressor.jar``. +from the Yahoo! website and save it to ``app/Resources/java/yuicompressor.jar``. Configure the YUI Filters ------------------------- From 2ec4855b59b9cc222a4b6e4984e08142781d996c Mon Sep 17 00:00:00 2001 From: frne Date: Wed, 24 Dec 2014 09:11:20 +0100 Subject: [PATCH 02/21] Style / grammar fixes for the bundles chapter --- cookbook/bundles/configuration.rst | 6 +++--- cookbook/bundles/override.rst | 4 ++-- cookbook/bundles/prepend_extension.rst | 2 +- cookbook/bundles/remove.rst | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/cookbook/bundles/configuration.rst b/cookbook/bundles/configuration.rst index 43c5242ed5c..6c2bfb20b20 100644 --- a/cookbook/bundles/configuration.rst +++ b/cookbook/bundles/configuration.rst @@ -210,7 +210,7 @@ The ``Configuration`` class to handle the sample configuration looks like:: supporting "prototype" nodes, advanced validation, XML-specific normalization and advanced merging. You can read more about this in :doc:`the Config component documentation `. You - can also see it in action by checking out some of the core Configuration + can also see it in action by checking out some core Configuration classes, such as the one from the `FrameworkBundle Configuration`_ or the `TwigBundle Configuration`_. @@ -227,7 +227,7 @@ thrown):: } The ``processConfiguration()`` method uses the configuration tree you've defined -in the ``Configuration`` class to validate, normalize and merge all of the +in the ``Configuration`` class to validate, normalize and merge all the configuration arrays together. .. tip:: @@ -253,7 +253,7 @@ configuration arrays together. } This class uses the ``getConfiguration()`` method to get the Configuration - instance, you should override it if your Configuration class is not called + instance. You should override it, if your Configuration class is not called ``Configuration`` or if it is not placed in the same namespace as the extension. diff --git a/cookbook/bundles/override.rst b/cookbook/bundles/override.rst index 70ba6786dde..dabade0b5eb 100644 --- a/cookbook/bundles/override.rst +++ b/cookbook/bundles/override.rst @@ -90,8 +90,8 @@ In this example you fetch the service definition of the original service, and se its class name to your own class. See :doc:`/cookbook/service_container/compiler_passes` for information on how to use -compiler passes. If you want to do something beyond just overriding the class - -like adding a method call - you can only use the compiler pass method. +compiler passes. If you want to do something beyond just overriding the class, +like adding a method call, you can only use the compiler pass method. Entities & Entity Mapping ------------------------- diff --git a/cookbook/bundles/prepend_extension.rst b/cookbook/bundles/prepend_extension.rst index 35deb3731b0..f4a0aff3cc9 100644 --- a/cookbook/bundles/prepend_extension.rst +++ b/cookbook/bundles/prepend_extension.rst @@ -15,7 +15,7 @@ often need to be repeated for various bundles. Using the below approach, it is possible to remove the disadvantage of the multiple bundle approach by enabling a single Extension to prepend the settings for any bundle. It can use the settings defined in the ``app/config/config.yml`` -to prepend settings just as if they would have been written explicitly by +to prepend settings just as if they had been written explicitly by the user in the application configuration. For example, this could be used to configure the entity manager name to use in diff --git a/cookbook/bundles/remove.rst b/cookbook/bundles/remove.rst index 407ee421aa4..687f4153539 100644 --- a/cookbook/bundles/remove.rst +++ b/cookbook/bundles/remove.rst @@ -56,7 +56,7 @@ Remove the ``_acme_demo`` entry at the bottom of this file. Some bundles contain configuration in one of the ``app/config/config*.yml`` files. Be sure to remove the related configuration from these files. You can -quickly spot bundle configuration by looking for a ``acme_demo`` (or whatever +quickly spot bundle configuration by looking for an ``acme_demo`` (or whatever the name of the bundle is, e.g. ``fos_user`` for the FOSUserBundle) string in the configuration files. From ba6f59f3fc4e87d4052cd20ff4dd2dd754f6bd2e Mon Sep 17 00:00:00 2001 From: frne Date: Wed, 24 Dec 2014 09:15:18 +0100 Subject: [PATCH 03/21] Style / grammar fixes for the cache chapter --- cookbook/cache/varnish.rst | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/cookbook/cache/varnish.rst b/cookbook/cache/varnish.rst index 054269d6393..7df7f710abd 100644 --- a/cookbook/cache/varnish.rst +++ b/cookbook/cache/varnish.rst @@ -29,17 +29,16 @@ in the Symfony configuration so that Varnish is seen as a trusted proxy and the Routing and X-FORWARDED Headers ------------------------------- -If the ``X-Forwarded-Port`` header is not set correctly, Symfony will append -the port where the PHP application is running when generating absolute URLs, -e.g. ``http://example.com:8080/my/path``. To ensure that the Symfony router -generates URLs correctly with Varnish, add the correct port number in the -``X-Forwarded-Port`` header. This port depends on your setup. - -Suppose that external connections come in on the default HTTP port 80. For HTTPS -connections, there is another proxy (as Varnish does not do HTTPS itself) on the -default HTTPS port 443 that handles the SSL termination and forwards the requests -as HTTP requests to Varnish with a ``X-Forwarded-Proto`` header. In this case, -add the following to your Varnish configuration: +To ensure that the Symfony Router generates URLs correctly with Varnish, +an ``X-Forwarded-Port`` header must be present for Symfony to use the +correct port number. + +This port number corresponds to the port your setup is using to receive external +connections (``80`` is the default value for HTTP connections). If the application +also accepts HTTPS connections, there could be another proxy (as Varnish does +not do HTTPS itself) on the default HTTPS port 443 that handles the SSL termination +and forwards the requests as HTTP requests to Varnish with an ``X-Forwarded-Proto`` +header. In this case, you need to add the following configuration snippet: .. code-block:: varnish4 @@ -192,7 +191,7 @@ Symfony adds automatically: .. tip:: If you followed the advice about ensuring a consistent caching - behavior, those vcl functions already exist. Just append the code + behaviour, those VCL functions already exist. Just append the code to the end of the function, they won't interfere with each other. .. index:: From 21ebbd421f85b27e52c27050453db22b16ab1af1 Mon Sep 17 00:00:00 2001 From: frne Date: Wed, 24 Dec 2014 09:38:30 +0100 Subject: [PATCH 04/21] Style / grammar fixes for the configuration chapter --- cookbook/configuration/apache_router.rst | 2 +- cookbook/configuration/environments.rst | 8 ++++---- cookbook/configuration/front_controllers_and_kernel.rst | 2 +- cookbook/configuration/pdo_session_storage.rst | 4 ++-- cookbook/configuration/using_parameters_in_dic.rst | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/cookbook/configuration/apache_router.rst b/cookbook/configuration/apache_router.rst index f4bfbc7cdb6..99f1734f09b 100644 --- a/cookbook/configuration/apache_router.rst +++ b/cookbook/configuration/apache_router.rst @@ -133,7 +133,7 @@ You're now all set to use Apache routes. Additional Tweaks ----------------- -To save a little bit of processing time, change occurrences of ``Request`` +To save some processing time, change occurrences of ``Request`` to ``ApacheRequest`` in ``web/app.php``:: // web/app.php diff --git a/cookbook/configuration/environments.rst b/cookbook/configuration/environments.rst index e78c8577f8e..05919e7e769 100644 --- a/cookbook/configuration/environments.rst +++ b/cookbook/configuration/environments.rst @@ -6,7 +6,7 @@ How to Master and Create new Environments Every application is the combination of code and a set of configuration that dictates how that code should function. The configuration may define the -database being used, whether or not something should be cached, or how verbose +database being used, whether something should be cached, or how verbose logging should be. In Symfony, the idea of "environments" is the idea that the same codebase can be run using multiple different configurations. For example, the ``dev`` environment should use configuration that makes development @@ -170,10 +170,10 @@ this code and changing the environment string. Important, but unrelated to the topic of *environments* is the ``false`` argument as the second argument to the ``AppKernel`` constructor. This - specifies whether or not the application should run in "debug mode". Regardless + specifies if the application should run in "debug mode". Regardless of the environment, a Symfony application can be run with debug mode set to ``true`` or ``false``. This affects many things in the application, - such as whether or not errors should be displayed or if cache files are + such as if errors should be displayed or if cache files are dynamically rebuilt on each request. Though not a requirement, debug mode is generally set to ``true`` for the ``dev`` and ``test`` environments and ``false`` for the ``prod`` environment. @@ -322,7 +322,7 @@ The new environment is now accessible via:: .. note:: Some environments, like the ``dev`` environment, are never meant to be - accessed on any deployed server by the general public. This is because + accessed on any deployed server by the public. This is because certain environments, for debugging purposes, may give too much information about the application or underlying infrastructure. To be sure these environments aren't accessible, the front controller is usually protected from external diff --git a/cookbook/configuration/front_controllers_and_kernel.rst b/cookbook/configuration/front_controllers_and_kernel.rst index f1906c16837..b7d00a1bfd8 100644 --- a/cookbook/configuration/front_controllers_and_kernel.rst +++ b/cookbook/configuration/front_controllers_and_kernel.rst @@ -39,7 +39,7 @@ The main purpose of the front controller is to create an instance of the and return the resulting response to the browser. Because every request is routed through it, the front controller can be -used to perform global initializations prior to setting up the kernel or +used to perform global initialization prior to setting up the kernel or to `decorate`_ the kernel with additional features. Examples include: * Configuring the autoloader or adding additional autoloading mechanisms; diff --git a/cookbook/configuration/pdo_session_storage.rst b/cookbook/configuration/pdo_session_storage.rst index 1da69dfc332..03445fadbf1 100644 --- a/cookbook/configuration/pdo_session_storage.rst +++ b/cookbook/configuration/pdo_session_storage.rst @@ -7,7 +7,7 @@ How to Use PdoSessionHandler to Store Sessions in the Database The default Symfony session storage writes the session information to files. Most medium to large websites use a database to store the session values instead of files, because databases are easier to use and scale in a -multi-webserver environment. +multi webserver environment. Symfony has a built-in solution for database session storage called :class:`Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\PdoSessionHandler`. @@ -16,7 +16,7 @@ To use it, you just need to change some parameters in the main configuration fil .. versionadded:: 2.1 In Symfony 2.1 the class and namespace are slightly modified. You can now find the session storage classes in the ``Session\Storage`` namespace: - ``Symfony\Component\HttpFoundation\Session\Storage``. Also + ``Symfony\Component\HttpFoundation\Session\Storage``. Also, note that in Symfony 2.1 you should configure ``handler_id`` not ``storage_id`` like in Symfony 2.0. Below, you'll notice that ``%session.storage.options%`` is not used anymore. diff --git a/cookbook/configuration/using_parameters_in_dic.rst b/cookbook/configuration/using_parameters_in_dic.rst index f5c00244797..03bc453bba4 100644 --- a/cookbook/configuration/using_parameters_in_dic.rst +++ b/cookbook/configuration/using_parameters_in_dic.rst @@ -9,7 +9,7 @@ You have seen how to use configuration parameters within There are special cases such as when you want, for instance, to use the ``%kernel.debug%`` parameter to make the services in your bundle enter debug mode. For this case there is more work to do in order -to make the system understand the parameter value. By default +to make the system understand the parameter value. By default, your parameter ``%kernel.debug%`` will be treated as a simple string. Consider the following example:: From 974e17fccc6579a3ab22e05f235c6a4e39c47e7d Mon Sep 17 00:00:00 2001 From: Frank Neff Date: Sun, 28 Dec 2014 13:54:06 +0100 Subject: [PATCH 05/21] Rewritten 'whether' & removed serial comma --- cookbook/configuration/environments.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cookbook/configuration/environments.rst b/cookbook/configuration/environments.rst index 05919e7e769..722be814edf 100644 --- a/cookbook/configuration/environments.rst +++ b/cookbook/configuration/environments.rst @@ -6,7 +6,7 @@ How to Master and Create new Environments Every application is the combination of code and a set of configuration that dictates how that code should function. The configuration may define the -database being used, whether something should be cached, or how verbose +database being used, if something should be cached or how verbose logging should be. In Symfony, the idea of "environments" is the idea that the same codebase can be run using multiple different configurations. For example, the ``dev`` environment should use configuration that makes development From a0abc5d3435f2b27c9801dce39e4570c3c2af561 Mon Sep 17 00:00:00 2001 From: Frank Neff Date: Sun, 28 Dec 2014 13:59:14 +0100 Subject: [PATCH 06/21] Removes wrong comma --- cookbook/bundles/configuration.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cookbook/bundles/configuration.rst b/cookbook/bundles/configuration.rst index 6c2bfb20b20..f04f1018ccf 100644 --- a/cookbook/bundles/configuration.rst +++ b/cookbook/bundles/configuration.rst @@ -253,7 +253,7 @@ configuration arrays together. } This class uses the ``getConfiguration()`` method to get the Configuration - instance. You should override it, if your Configuration class is not called + instance. You should override it if your Configuration class is not called ``Configuration`` or if it is not placed in the same namespace as the extension. From 136230fca753bed1d7275bf7f41ad2b45cae176f Mon Sep 17 00:00:00 2001 From: frne Date: Sun, 28 Dec 2014 16:09:39 +0100 Subject: [PATCH 07/21] Style / grammar fixes for the console chapter --- cookbook/console/console_command.rst | 2 +- cookbook/console/usage.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cookbook/console/console_command.rst b/cookbook/console/console_command.rst index 028e85f423f..7cbaba616d1 100644 --- a/cookbook/console/console_command.rst +++ b/cookbook/console/console_command.rst @@ -147,7 +147,7 @@ before translating contents:: } } -However for other services the solution might be more complex. For more details, +However, for other services the solution might be more complex. For more details, see :doc:`/cookbook/service_container/scopes`. Testing Commands diff --git a/cookbook/console/usage.rst b/cookbook/console/usage.rst index dc3495261c9..6275f760aa0 100644 --- a/cookbook/console/usage.rst +++ b/cookbook/console/usage.rst @@ -56,7 +56,7 @@ When using the shell you can choose to run each command in a separate process: $ php app/console -s --process-isolation When you do this, the output will not be colorized and interactivity is not -supported so you will need to pass all command params explicitly. +supported so you will need to pass all command parameters explicitly. .. note:: From c56f9126344cd2fe1ecac31270de405e459b772e Mon Sep 17 00:00:00 2001 From: frne Date: Sun, 28 Dec 2014 16:13:49 +0100 Subject: [PATCH 08/21] Style / grammar fixes for the controller chapter --- cookbook/controller/service.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cookbook/controller/service.rst b/cookbook/controller/service.rst index 4fa3af4deb5..7b077c0f0e0 100644 --- a/cookbook/controller/service.rst +++ b/cookbook/controller/service.rst @@ -11,11 +11,11 @@ this works fine, controllers can also be specified as services. .. note:: - Specifying a controller as a service takes a little bit more work. The + Specifying a controller as a service takes a bit more work. The primary advantage is that the entire controller or any services passed to the controller can be modified via the service container configuration. This is especially useful when developing an open-source bundle or any - bundle that will be used in many different projects. + bundle that will be used in different projects. A second advantage is that your controllers are more "sandboxed". By looking at the constructor arguments, it's easy to see what types of things From 2af84eb33f1a4f31ca0de7d239f036b0eca416d9 Mon Sep 17 00:00:00 2001 From: frne Date: Sun, 28 Dec 2014 18:31:08 +0100 Subject: [PATCH 09/21] Style / grammar fixes for the deployment chapter --- cookbook/deployment/azure-website.rst | 22 +++++++-------- cookbook/deployment/heroku.rst | 6 ++--- cookbook/deployment/tools.rst | 39 +++++++++++++++++++++++++++ 3 files changed, 53 insertions(+), 14 deletions(-) diff --git a/cookbook/deployment/azure-website.rst b/cookbook/deployment/azure-website.rst index efee282260e..c351fb8f390 100644 --- a/cookbook/deployment/azure-website.rst +++ b/cookbook/deployment/azure-website.rst @@ -6,14 +6,14 @@ Deploying to Microsoft Azure Website Cloud This step by step cookbook describes how to deploy a small Symfony web application to the Microsoft Azure Website cloud platform. It will explain how -to setup a new Azure website including configuring the right PHP version and +to set up a new Azure website including configuring the right PHP version and global environment variables. The document also shows how to you can leverage Git and Composer to deploy your Symfony application to the cloud. Setting up the Azure Website ---------------------------- -To setup a new Microsoft Azure Website, first `signup with Azure`_ or sign in +To set up a new Microsoft Azure Website, first `sign up with Azure`_ or sign in with your credentials. Once you're connected to your `Azure Portal`_ interface, scroll down to the bottom and select the **New** panel. On this panel, click **Web Site** and choose **Custom Create**: @@ -41,7 +41,7 @@ next step. Step 2: New MySQL Database ~~~~~~~~~~~~~~~~~~~~~~~~~~ -On this step, you will be prompted to setup your MySQL database storage with a +On this step, you will be prompted to set up your MySQL database storage with a database name and a region. The MySQL database storage is provided by Microsoft in partnership with ClearDB. Choose the same region you selected for the hosting plan configuration in the previous step. @@ -114,7 +114,7 @@ the web server. Choosing a more recent PHP version can greatly improve runtime performance. PHP 5.5 ships with a new built-in PHP accelerator called OPCache that replaces APC. On an Azure Website, OPCache is already enabled and there - is no need to install and setup APC. + is no need to install and set up APC. The following screenshot shows the output of a :phpfunction:`phpinfo` script run from an Azure Website to verify that PHP 5.5 is running with @@ -171,7 +171,7 @@ this file just needs to be moved into the custom website extension directory. longer be necessary. To get the ``php_intl.dll`` file under your ``site/wwwroot`` directory, simply -access the online **Kudu** tool by browsing to the following url: +access the online **Kudu** tool by browsing to the following URL: .. code-block:: text @@ -342,7 +342,7 @@ credentials, CSRF token protection, etc. These parameters come from the .. image:: /images/cookbook/deployment/azure-website/step-16.png :alt: Configuring Symfony global parameters -The most important thing in this cookbook is to correctly setup your database +The most important thing in this cookbook is to correctly set up your database settings. You can get your MySQL database settings on the right sidebar of the **Azure Website Dashboard** panel. Simply click on the **View Connection Strings** link to make them appear in a pop-in. @@ -395,7 +395,7 @@ Symfony application is more complex than a basic Symfony Standard Edition, you may have additional commands to execute for setup (see :doc:`/cookbook/deployment/tools`). Make sure that your application is running by browsing the ``app.php`` front -controller with your web browser and the following url: +controller with your web browser and the following URL: .. code-block:: bash @@ -408,7 +408,7 @@ Configure the Web Server ~~~~~~~~~~~~~~~~~~~~~~~~ At this point, the Symfony application has been deployed and works perfectly on -the Azure Website. However, the ``web`` folder is still part of the url, which +the Azure Website. However, the ``web`` folder is still part of the URL, which you definitely don't want. But don't worry! You can easily configure the web server to point to the ``web`` folder and remove the ``web`` in the URL (and guarantee that nobody can access files outside of the ``web`` directory.) @@ -453,9 +453,9 @@ application, configure it with the following content: As you can see, the latest rule ``RewriteRequestsToPublic`` is responsible for -rewriting any urls to the ``web/app.php`` front controller which allows you to +rewriting any URLs to the ``web/app.php`` front controller which allows you to skip the ``web/`` folder in the URL. The first rule called ``BlockAccessToPublic`` -matches all url patterns that contain the ``web/`` folder and serves a +matches all URL patterns that contain the ``web/`` folder and serves a ``403 Forbidden`` HTTP response instead. This example is based on Benjamin Eberlei's sample you can find on GitHub in the `SymfonyAzureEdition`_ bundle. @@ -471,7 +471,7 @@ and executed on a Microsoft IIS web server. The process is simple and easy to implement. And as a bonus, Microsoft is continuing to reduce the number of steps needed so that deployment becomes even easier. -.. _`signup with Azure`: https://signup.live.com/signup.aspx +.. _`sign up with Azure`: https://signup.live.com/signup.aspx .. _`Azure Portal`: https://manage.windowsazure.com .. _`PHP MSDN documentation`: http://blogs.msdn.com/b/silverlining/archive/2012/07/10/configuring-php-in-windows-azure-websites-with-user-ini-files.aspx .. _`git-scm.com`: http://git-scm.com/download diff --git a/cookbook/deployment/heroku.rst b/cookbook/deployment/heroku.rst index 57e8c89666e..7ed6216eef9 100644 --- a/cookbook/deployment/heroku.rst +++ b/cookbook/deployment/heroku.rst @@ -11,7 +11,7 @@ published by Heroku. Setting up ---------- -To setup a new Heroku website, first `signup with Heroku`_ or sign in +To set up a new Heroku website, first `sign up with Heroku`_ or sign in with your credentials. Then download and install the `Heroku Toolbelt`_ on your local computer. @@ -133,7 +133,7 @@ create the ``Procfile`` file and to add it to the repository: 2) Set the Environment to prod ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -During a deploy, Heroku runs ``composer install --no-dev`` to install all of the +During a deployment, Heroku runs ``composer install --no-dev`` to install all the dependencies your application requires. However, typical `post-install-commands`_ in ``composer.json``, e.g. to install assets or clear (or pre-warm) caches, run using Symfony's ``dev`` environment by default. @@ -325,7 +325,7 @@ This is also very useful to build assets on the production system, e.g. with Ass `Grunt`_ or `gulp`_. .. _`the original article`: https://devcenter.heroku.com/articles/getting-started-with-symfony2 -.. _`signup with Heroku`: https://signup.heroku.com/signup/dc +.. _`sign up with Heroku`: https://signup.heroku.com/signup/dc .. _`Heroku Toolbelt`: https://devcenter.heroku.com/articles/getting-started-with-php#local-workstation-setup .. _`getting Started with PHP on Heroku`: https://devcenter.heroku.com/articles/getting-started-with-php .. _`ephemeral file system`: https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem diff --git a/cookbook/deployment/tools.rst b/cookbook/deployment/tools.rst index 322154ba9f2..e32832d8d25 100644 --- a/cookbook/deployment/tools.rst +++ b/cookbook/deployment/tools.rst @@ -189,6 +189,45 @@ Don't forget that deploying your application also involves updating any dependen (typically via Composer), migrating your database, clearing your cache and other potential things like pushing assets to a CDN (see `Common Post-Deployment Tasks`_). +The Tools +--------- + +`Capifony`_: + + This tool provides a specialized set of tools on top of Capistrano, tailored + specifically to symfony and Symfony projects. + +`sf2debpkg`_: + + This tool helps you build a native Debian package for your Symfony project. + +`Magallanes`_: + + This Capistrano-like deployment tool is built in PHP, and may be easier + for PHP developers to extend for their needs. + +Bundles: + + There are many `bundles that add deployment features`_ directly into your + Symfony console. + +Basic scripting: + + You can of course use shell, `Ant`_, or any other build tool to script + the deploying of your project. + +Platform as a Service Providers: + + PaaS is a relatively new way to deploy your application. Typically, a PaaS + will use a single configuration file in your project's root directory to + determine how to build an environment on the fly that supports your software. + One provider with confirmed Symfony support is `PagodaBox`_. + +.. tip:: + + Looking for more? Talk to the community on the `Symfony IRC channel`_ #symfony + (on freenode) for more information. + .. _`Capifony`: http://capifony.org/ .. _`Capistrano`: http://capistranorb.com/ .. _`sf2debpkg`: https://github.com/liip/sf2debpkg From a75cc152bdcc4fc3b443d4f7c2c9357ef9397893 Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Tue, 23 Jun 2015 15:57:00 +0200 Subject: [PATCH 10/21] Removed some information wrongly rebased --- cookbook/deployment/tools.rst | 39 ----------------------------------- 1 file changed, 39 deletions(-) diff --git a/cookbook/deployment/tools.rst b/cookbook/deployment/tools.rst index e32832d8d25..322154ba9f2 100644 --- a/cookbook/deployment/tools.rst +++ b/cookbook/deployment/tools.rst @@ -189,45 +189,6 @@ Don't forget that deploying your application also involves updating any dependen (typically via Composer), migrating your database, clearing your cache and other potential things like pushing assets to a CDN (see `Common Post-Deployment Tasks`_). -The Tools ---------- - -`Capifony`_: - - This tool provides a specialized set of tools on top of Capistrano, tailored - specifically to symfony and Symfony projects. - -`sf2debpkg`_: - - This tool helps you build a native Debian package for your Symfony project. - -`Magallanes`_: - - This Capistrano-like deployment tool is built in PHP, and may be easier - for PHP developers to extend for their needs. - -Bundles: - - There are many `bundles that add deployment features`_ directly into your - Symfony console. - -Basic scripting: - - You can of course use shell, `Ant`_, or any other build tool to script - the deploying of your project. - -Platform as a Service Providers: - - PaaS is a relatively new way to deploy your application. Typically, a PaaS - will use a single configuration file in your project's root directory to - determine how to build an environment on the fly that supports your software. - One provider with confirmed Symfony support is `PagodaBox`_. - -.. tip:: - - Looking for more? Talk to the community on the `Symfony IRC channel`_ #symfony - (on freenode) for more information. - .. _`Capifony`: http://capifony.org/ .. _`Capistrano`: http://capistranorb.com/ .. _`sf2debpkg`: https://github.com/liip/sf2debpkg From beac11e9d28b50b2d550a4f74ad698296c6daf4a Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Tue, 23 Jun 2015 17:25:46 +0200 Subject: [PATCH 11/21] Use the built-in serializer instead of promoting JMS --- cookbook/serializer.rst | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/cookbook/serializer.rst b/cookbook/serializer.rst index 1f578cd3738..8d77c322701 100644 --- a/cookbook/serializer.rst +++ b/cookbook/serializer.rst @@ -6,13 +6,11 @@ How to Use the Serializer Serializing and deserializing to and from objects and different formats (e.g. JSON or XML) is a very complex topic. Symfony comes with a -:doc:`Serializer Component`, which gives you some +:doc:`Serializer Component `, which gives you some tools that you can leverage for your solution. In fact, before you start, get familiar with the serializer, normalizers -and encoders by reading the :doc:`Serializer Component`. -You should also check out the `JMSSerializerBundle`_, which expands on the -functionality offered by Symfony's core serializer. +and encoders by reading the :doc:`Serializer Component `. Activating the Serializer ------------------------- @@ -56,15 +54,15 @@ Adding Normalizers and Encoders ------------------------------- Once enabled, the ``serializer`` service will be available in the container -and will be loaded with two :ref:`encoders` +and will be loaded with two :ref:`encoders ` (:class:`Symfony\\Component\\Serializer\\Encoder\\JsonEncoder` and :class:`Symfony\\Component\\Serializer\\Encoder\\XmlEncoder`) -but no :ref:`normalizers`, meaning you'll +but no :ref:`normalizers `, meaning you'll need to load your own. You can load normalizers and/or encoders by tagging them as -:ref:`serializer.normalizer` and -:ref:`serializer.encoder`. It's also +:ref:`serializer.normalizer ` and +:ref:`serializer.encoder `. It's also possible to set the priority of the tag in order to decide the matching order. Here is an example on how to load the @@ -100,5 +98,3 @@ Here is an example on how to load the )); $definition->addTag('serializer.normalizer'); $container->setDefinition('get_set_method_normalizer', $definition); - -.. _JMSSerializerBundle: http://jmsyst.com/bundles/JMSSerializerBundle From 797aab7adb61d785631c863dcddba963b750669e Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Wed, 24 Jun 2015 08:53:07 +0200 Subject: [PATCH 12/21] Fixed minor issues --- cookbook/configuration/environments.rst | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/cookbook/configuration/environments.rst b/cookbook/configuration/environments.rst index 722be814edf..4f40b9d3d2d 100644 --- a/cookbook/configuration/environments.rst +++ b/cookbook/configuration/environments.rst @@ -5,13 +5,13 @@ How to Master and Create new Environments ========================================= Every application is the combination of code and a set of configuration that -dictates how that code should function. The configuration may define the -database being used, if something should be cached or how verbose -logging should be. In Symfony, the idea of "environments" is the idea that -the same codebase can be run using multiple different configurations. For -example, the ``dev`` environment should use configuration that makes development -easy and friendly, while the ``prod`` environment should use a set of configuration -optimized for speed. +dictates how that code should function. The configuration may define the database +being used, if something should be cached or how verbose logging should be. + +In Symfony, the idea of "environments" is the idea that the same codebase can be +run using multiple different configurations. For example, the ``dev`` environment +should use configuration that makes development easy and friendly, while the +``prod`` environment should use a set of configuration optimized for speed. .. index:: single: Environments; Configuration files From 1cff82669740d020f2ed86cb6155870cf8ffafdb Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Tue, 30 Jun 2015 16:11:52 +0200 Subject: [PATCH 13/21] Fixed a minor typo --- cookbook/cache/varnish.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cookbook/cache/varnish.rst b/cookbook/cache/varnish.rst index 7df7f710abd..39b686872f5 100644 --- a/cookbook/cache/varnish.rst +++ b/cookbook/cache/varnish.rst @@ -191,7 +191,7 @@ Symfony adds automatically: .. tip:: If you followed the advice about ensuring a consistent caching - behaviour, those VCL functions already exist. Just append the code + behavior, those VCL functions already exist. Just append the code to the end of the function, they won't interfere with each other. .. index:: From 9bab3bde0a3a9de929087d428ddfb242ef4fe2bb Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Wed, 1 Jul 2015 17:34:14 +0200 Subject: [PATCH 14/21] Updated the Symfony Versions Roadmap image --- images/release-process.jpg | Bin 69131 -> 208129 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/images/release-process.jpg b/images/release-process.jpg index 28c58b3fdadd16b86393d96a460254b8e9666c9e..df73b9b1a733a2185732e12836f07e2b24c9fed7 100644 GIT binary patch literal 208129 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�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 C`O2RF literal 69131 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 X-Trt@gB{7|jJFKt@iH#{>*4 Date: Thu, 9 Jul 2015 08:43:11 +0200 Subject: [PATCH 15/21] some tweaks to the data transformers chapter * updates some code blocks * adds labels to keep BC for old headlines --- cookbook/form/data_transformers.rst | 64 ++++++++++++++++++++--------- 1 file changed, 44 insertions(+), 20 deletions(-) diff --git a/cookbook/form/data_transformers.rst b/cookbook/form/data_transformers.rst index cfc8cf1035b..ac0ccd8b0f5 100644 --- a/cookbook/form/data_transformers.rst +++ b/cookbook/form/data_transformers.rst @@ -22,6 +22,7 @@ Simple Example: Sanitizing HTML on User Input Suppose you have a Task form with a description ``textarea`` type:: // src/AppBundle/Form/TaskType.php + namespace AppBundle\Form\Type; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolverInterface; @@ -31,14 +32,13 @@ Suppose you have a Task form with a description ``textarea`` type:: { public function buildForm(FormBuilderInterface $builder, array $options) { - $builder - ->add('description', 'textarea'); + $builder->add('description', 'textarea'); } - + public function setDefaultOptions(OptionsResolverInterface $resolver) { $resolver->setDefaults(array( - 'data_class' => 'AppBundle\Entity\Task' + 'data_class' => 'AppBundle\Entity\Task', )); } @@ -58,6 +58,7 @@ field. The easiest way to do this is with the :class:`Symfony\\Component\\Form\\ class:: // src/AppBundle/Form/TaskType.php + namespace AppBundle\Form\Type; use Symfony\Component\Form\CallbackTransformer; use Symfony\Component\Form\FormBuilderInterface; @@ -67,8 +68,7 @@ class:: { public function buildForm(FormBuilderInterface $builder, array $options) { - $builder - ->add('description', 'textarea'); + $builder->add('description', 'textarea'); $builder->get('description') ->addModelTransformer(new CallbackTransformer( @@ -83,7 +83,8 @@ class:: // transform any \n to real
return str_replace("\n", '
', $cleaned); } - )); + )) + ; } // ... @@ -120,6 +121,7 @@ issue number. Start by setting up the text field like normal:: // src/AppBundle/Form/TaskType.php + namespace AppBundle\Form\Type; // ... class TaskType extends AbstractType @@ -128,7 +130,8 @@ Start by setting up the text field like normal:: { $builder ->add('description', 'textarea') - ->add('issue', 'text'); + ->add('issue', 'text') + ; } public function setDefaultOptions(OptionsResolverInterface $resolver) @@ -247,6 +250,7 @@ No problem! Just add a ``__construct()`` function to ``TaskType`` and force this to be passed in. Then, you can easily create and add the transformer:: // src/AppBundle/Form/TaskType.php + namespace AppBundle\Form\Type; use AppBundle\Form\DataTransformer\IssueToNumberTransformer; use Doctrine\Common\Persistence\EntityManager; @@ -267,7 +271,7 @@ to be passed in. Then, you can easily create and add the transformer:: ->add('description', 'textarea') ->add('issue', 'text', array( // validation message if the data transformer fails - 'invalid_message' => 'That is not a valid issue number' + 'invalid_message' => 'That is not a valid issue number', )); // ... @@ -311,6 +315,8 @@ its error message can be controlled with the ``invalid_message`` field option. $builder->add('issue', 'text') ->addModelTransformer($transformer); +.. _using-transformers-in-a-custom-field-type: + Creating a Reusable issue_selector Field ---------------------------------------- @@ -322,7 +328,6 @@ that does this automatically. First, create the custom field type class:: // src/AppBundle/Form/IssueSelectorType.php - namespace AppBundle\Form; use AppBundle\Form\DataTransformer\IssueToNumberTransformer; @@ -385,24 +390,37 @@ it's recognized as a custom field type: .. code-block:: xml - - - - + + + + + + + + + + + .. code-block:: php + // app/config/services.php use Symfony\Component\DependencyInjection\Definition; use Symfony\Component\DependencyInjection\Reference; // ... $container ->setDefinition('app.type.issue_selector', new Definition( - 'AppBundle\Form\IssueSelectorType' - ), array( - new Reference('doctrine.orm.entity_manager'), - )) + 'AppBundle\Form\IssueSelectorType' + ), + array( + new Reference('doctrine.orm.entity_manager'), + ) + ) ->addTag('form.type', array( 'alias' => 'issue_selector', )) @@ -412,7 +430,10 @@ Now, whenever you need to use your special ``issue_selector`` field type, it's quite easy:: // src/AppBundle/Form/TaskType.php + namespace AppBundle\Form\Type; + use AppBundle\Form\DataTransformer\IssueToNumberTransformer; + // ... class TaskType extends AbstractType { @@ -420,12 +441,15 @@ it's quite easy:: { $builder ->add('description', 'textarea') - ->add('issue', 'issue_selector'); + ->add('issue', 'issue_selector') + ; } // ... } +.. _model-and-view-transformers: + About Model and View Transformers --------------------------------- From 074441571e75aff5767d49e50b215ff8a5643836 Mon Sep 17 00:00:00 2001 From: Chris Sedlmayr Date: Thu, 9 Jul 2015 09:00:17 +0100 Subject: [PATCH 16/21] Fixes small typo in data transformers cookbook --- cookbook/form/data_transformers.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cookbook/form/data_transformers.rst b/cookbook/form/data_transformers.rst index cfc8cf1035b..0c9284ff03b 100644 --- a/cookbook/form/data_transformers.rst +++ b/cookbook/form/data_transformers.rst @@ -89,7 +89,7 @@ class:: // ... } -The ``CallbackTransformer`` takes to callback functions as arguments. The first transforms +The ``CallbackTransformer`` takes two callback functions as arguments. The first transforms the original value into a format that'll be used to render the field. The second does the reverse: it transforms the submitted value back into the format you'll use in your code. From 363b794309473778fedd6864b7d392acd84d29e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Dunglas?= Date: Fri, 10 Jul 2015 08:12:58 +0200 Subject: [PATCH 17/21] [PSR-7] Fix Diactoros link --- cookbook/psr7.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cookbook/psr7.rst b/cookbook/psr7.rst index 2d0316d1824..79cab6caa09 100644 --- a/cookbook/psr7.rst +++ b/cookbook/psr7.rst @@ -17,7 +17,7 @@ You can install the component in 2 different ways: * Use the official Git repository (https://github.com/symfony/psr-http-message-bridge). The bridge also needs a PSR-7 implementation to allow converting HttpFoundation -objects to PSR-7 objects. It provides native support for _`Zend Diactoros`_. +objects to PSR-7 objects. It provides native support for `Zend Diactoros`_. Use Composer (``zendframework/zend-diactoros`` on `Packagist`_) or refer to the project documentation to install it. @@ -86,3 +86,4 @@ to a :class:`Symfony\\Component\\HttpFoundation\\Response` instance:: .. _`PSR-7`: http://www.php-fig.org/psr/psr-7/ .. _Packagist: https://packagist.org/packages/symfony/psr-http-message-bridge +.. _`Zend Diactoros`: https://github.com/zendframework/zend-diactoros From 6a9fe713232b8cc4112aa55a3c07ffac55d91e24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Dunglas?= Date: Fri, 10 Jul 2015 08:32:49 +0200 Subject: [PATCH 18/21] [HttpKernel] Fix use statement --- components/http_kernel/introduction.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/http_kernel/introduction.rst b/components/http_kernel/introduction.rst index ae3cf59fcef..6b83bb4f04f 100644 --- a/components/http_kernel/introduction.rst +++ b/components/http_kernel/introduction.rst @@ -691,7 +691,7 @@ can be used to figure out if the current request is a "master" or "sub" request. For example, a listener that only needs to act on the master request may look like this:: - use Symfony\Component\HttpKernel\HttpKernelInterface; + use Symfony\Component\HttpKernel\Event\GetResponseEvent; // ... public function onKernelRequest(GetResponseEvent $event) From 46f3665bfa89379abf211f03bedadc52edc4733c Mon Sep 17 00:00:00 2001 From: wouthoekstra Date: Fri, 5 Jun 2015 17:24:00 +0200 Subject: [PATCH 19/21] Update http_fundamentals.rst Added some nuance to note about PUT and DELETE in modern browsers. --- book/http_fundamentals.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/book/http_fundamentals.rst b/book/http_fundamentals.rst index 19d8df030da..b6441df88b8 100644 --- a/book/http_fundamentals.rst +++ b/book/http_fundamentals.rst @@ -98,7 +98,9 @@ delete a specific blog entry, for example: There are actually nine HTTP methods defined by the HTTP specification, but many of them are not widely used or supported. In reality, many modern - browsers don't even support the ``PUT`` and ``DELETE`` methods. + browsers only support ``POST`` and ``GET`` in HTML forms. + The methods ``PUT`` and ``DELETE`` are supported in XMLHttpRequests, + which are commonly used in AJAX calls. In addition to the first line, an HTTP request invariably contains other lines of information called request headers. The headers can supply a wide From 1bc5228a9cff538dba2a524478c2934e35bbcd81 Mon Sep 17 00:00:00 2001 From: wouthoekstra Date: Mon, 8 Jun 2015 22:31:36 +0200 Subject: [PATCH 20/21] Updated text about HTTP methods --- book/http_fundamentals.rst | 10 +++++----- cookbook/routing/method_parameters.rst | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/book/http_fundamentals.rst b/book/http_fundamentals.rst index b6441df88b8..fb985d6c395 100644 --- a/book/http_fundamentals.rst +++ b/book/http_fundamentals.rst @@ -96,11 +96,11 @@ delete a specific blog entry, for example: .. note:: - There are actually nine HTTP methods defined by the HTTP specification, - but many of them are not widely used or supported. In reality, many modern - browsers only support ``POST`` and ``GET`` in HTML forms. - The methods ``PUT`` and ``DELETE`` are supported in XMLHttpRequests, - which are commonly used in AJAX calls. + There are actually nine HTTP methods (also known as verbs) defined by + the HTTP specification, but many of them are not widely used or supported. + In reality, many modern browsers only support ``POST`` and ``GET`` in + HTML forms. Various others are however supported in XMLHttpRequests, + as well as by Symfony's router. In addition to the first line, an HTTP request invariably contains other lines of information called request headers. The headers can supply a wide diff --git a/cookbook/routing/method_parameters.rst b/cookbook/routing/method_parameters.rst index 6da564f18ce..b8ceeaa18a9 100644 --- a/cookbook/routing/method_parameters.rst +++ b/cookbook/routing/method_parameters.rst @@ -83,7 +83,7 @@ Faking the Method with ``_method`` 2.3, use the :ref:`configuration-framework-http_method_override` option. Unfortunately, life isn't quite this simple, since most browsers do not -support sending PUT and DELETE requests. Fortunately, Symfony provides you +support sending PUT and DELETE requests as method in HTML forms. Fortunately, Symfony provides you with a simple way of working around this limitation. By including a ``_method`` parameter in the query string or parameters of an HTTP request, Symfony will use this as the method when matching routes. Forms automatically include a From f9ef3ee179067cdb550fcd8ac045ee166c694ae8 Mon Sep 17 00:00:00 2001 From: Ryan Weaver Date: Sun, 12 Jul 2015 09:44:17 -0400 Subject: [PATCH 21/21] [#5352] minor language tweak --- cookbook/routing/method_parameters.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cookbook/routing/method_parameters.rst b/cookbook/routing/method_parameters.rst index b8ceeaa18a9..be270240dd2 100644 --- a/cookbook/routing/method_parameters.rst +++ b/cookbook/routing/method_parameters.rst @@ -82,11 +82,11 @@ Faking the Method with ``_method`` before you handle the request (e.g. in your front controller). In Symfony 2.3, use the :ref:`configuration-framework-http_method_override` option. -Unfortunately, life isn't quite this simple, since most browsers do not -support sending PUT and DELETE requests as method in HTML forms. Fortunately, Symfony provides you -with a simple way of working around this limitation. By including a ``_method`` -parameter in the query string or parameters of an HTTP request, Symfony will -use this as the method when matching routes. Forms automatically include a +Unfortunately, life isn't quite this simple, since most browsers do not support +sending PUT and DELETE requests via the `method` attribute in an HTML form. Fortunately, +Symfony provides you with a simple way of working around this limitation. By including +a ``_method`` parameter in the query string or parameters of an HTTP request, Symfony +will use this as the method when matching routes. Forms automatically include a hidden field for this parameter if their submission method is not GET or POST. See :ref:`the related chapter in the forms documentation` for more information.