Skip to content

Commit

Permalink
[fr] add missing fr
Browse files Browse the repository at this point in the history
  • Loading branch information
cake17 committed Jun 6, 2016
1 parent cba626d commit ca0989d
Show file tree
Hide file tree
Showing 5 changed files with 322 additions and 48 deletions.
6 changes: 4 additions & 2 deletions en/appendices/3-3-migration-guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,8 @@ Http Client is now PSR7 Compatible
``Cake\Network\Http\Client`` has been moved to ``Cake\Http\Client``. Its request
and response objects now implement the
`PSR7 interfaces <http://www.php-fig.org/psr/psr-7/>`__. Several methods on
``Cake\Http\Client\Response`` are now deprecated, see above for more information.
``Cake\Http\Client\Response`` are now deprecated, see above for more
information.

ORM Improvements
================
Expand Down Expand Up @@ -102,7 +103,8 @@ Routing

* ``Router::parse()``, ``RouteCollection::parse()`` and ``Route::parse()`` had
a ``$method`` argument added. It defaults to 'GET'. This new parameter reduces
reliance on global state, and necessary for the PSR7 work integration to be done.
reliance on global state, and necessary for the PSR7 work integration to be
done.
* When building resource routes, you can now define a prefix. This is useful
when defining nested resources as you can create specialized controllers for
nested resources.
Expand Down
10 changes: 5 additions & 5 deletions en/controllers/middleware.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ CakePHP provides several middleware out of the box:
* ``Cake\Error\Middleware\ErrorHandlerMiddleware`` traps exceptions from the
wrapped middleware and renders an error page using the
:doc:`/development/errors` Exception handler.
* ``Cake\Routing\AssetMiddleware`` checks whether the request is referring to a theme
or plugin asset file, such as a CSS, JavaScript or image file stored in either a
plugin's webroot folder or the corresponding one for a Theme.
* ``Cake\Routing\AssetMiddleware`` checks whether the request is referring to a
theme or plugin asset file, such as a CSS, JavaScript or image file stored in
either a plugin's webroot folder or the corresponding one for a Theme.
* ``Cake\Routing\Middleware\RoutingMiddleware`` uses the ``Router`` to parse the
incoming URL and assign routing parameters to the request.
* ``Cake\I18n\Middleware\LocaleSelectorMiddleware`` enables automatic language
Expand Down Expand Up @@ -196,8 +196,8 @@ classes in CakePHP have a few conventions:
Middleware Protocol
-------------------

While not a formal interface (yet), Middleware do have a soft-interface or protocol.
The protocol is as follows:
While not a formal interface (yet), Middleware do have a soft-interface or
protocol. The protocol is as follows:

#. Middleware must implement ``__invoke($request, $response, $next)``.
#. Middleware must return an object implementing the PSR7 ``ResponseInterface``.
Expand Down
85 changes: 55 additions & 30 deletions fr/appendices/3-3-migration-guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ Deprecations
* ``header()`` utilisez ``getHeaderLine()`` à la place.
* ``cookie()`` utilisez ``getCookie()`` à la place.
* ``version()`` utilisez ``getProtocolVersion()`` à la place.
* Les Filtres de Dispatcher sont maintenant dépréciés. Utilisez
:doc:`/controllers/middleware` à la place.

Changements de Comportement
===========================
Expand All @@ -36,6 +38,24 @@ variations mineures qui peuvent avoir des effets sur votre application:
d'URLs étaient préfixées par le chemin de base alors que les tableaux d'URLs
ne l'étaient pas.

PSR7 Middleware Support Added
=============================

In tandem with the deprecation of Dispatcher Filters, support for PSR7
middleware has been added. Middleware is part of the new HTTP stack that is an
opt-in component of CakePHP 3.3.0. By using the new HTTP stack, you can take
advantage of features like:

* Using middleware from plugins, and libraries outside of CakePHP.
* Leverage the same response object methods in both the responses you get from
``Http\Client`` and the responses your application generates.
* Be able to augment the response objects emitted by error handling and asset
delivery.

See the :doc:`/controllers/middleware` chapter and :ref:`adding-http-stack`
sections for more information and how to add the new HTTP stack to an existing
application.

Http Client est maintenant compatible avec PSR7
===============================================

Expand All @@ -45,35 +65,8 @@ objet request et response implémentent maintenant les
``Cake\Http\Client\Response`` sont maintenant dépréciées, regardez plus haut
pour plus d'informations.

Routing
=======

* ``Router::parse()``, ``RouteCollection::parse()`` et ``Route::parse()`` ont
un nouvel argument ``$method``. Il est par défaut à 'GET'. Ce nouveau
paramètre réduit le recours à l'état global, et est nécessaire pour le travail
d'intégration de la norme PSR7.
* Quand vous construisez vos resource routes, vous pouvez maintenant définir un
préfixe. C'est utile quand vous définissez des ressources imbriquées car vous
pouvez créer des controllers spécialisés pour les ressources imbriquées.

Console
=======

* Les Shell tasks qui sont appelées directement à partir du CLI n'appellent plus
la méthode ``_welcome``. Ils vont maintenant aussi avoir le paramètre
``requested`` défini.
* ``Shell::err()`` va maintenant appliquer le style 'error' au texte. Le style
par défaut est le texte rouge.

Request
=======

* ``Request::is()`` et ``Request::addDetector()`` supportent maintenant des
arguments supplémentaires dans les détecteurs. Cela permet aux détecteurs
callables d'opérer sur des paramètres supplémentaires.

ORM
===
Améliorations de l'ORM
======================

* Le support supplémentaire a été ajouté pour mapper des types de données
complexes. Cela facilite le travail pour des types geo-spatiaux et les données
Expand Down Expand Up @@ -106,8 +99,40 @@ Validation
``Validator::notEmpty()`` acceptent maintenant une liste de champs. Ceci vous
permet de définir de façon plus concise les champs qui sont requis.

Autres Améliorations
====================

Routing
-------

* ``Router::parse()``, ``RouteCollection::parse()`` et ``Route::parse()`` ont
un nouvel argument ``$method``. Il est par défaut à 'GET'. Ce nouveau
paramètre réduit le recours à l'état global, et est nécessaire pour le travail
d'intégration de la norme PSR7.
* Quand vous construisez vos resource routes, vous pouvez maintenant définir un
préfixe. C'est utile quand vous définissez des ressources imbriquées car vous
pouvez créer des controllers spécialisés pour les ressources imbriquées.
* Les Filtres de Dispatcher sont maintenant dépréciés. Utilisez
:doc:`/controllers/middleware` à la place.

Console
-------

* Les Shell tasks qui sont appelées directement à partir du CLI n'appellent plus
la méthode ``_welcome``. Ils vont maintenant aussi avoir le paramètre
``requested`` défini.
* ``Shell::err()`` va maintenant appliquer le style 'error' au texte. Le style
par défaut est le texte rouge.

Request
-------

* ``Request::is()`` et ``Request::addDetector()`` supportent maintenant des
arguments supplémentaires dans les détecteurs. Cela permet aux détecteurs
callables d'opérer sur des paramètres supplémentaires.

Debugging Functions
===================
-------------------

* Les fonctions ``pr()``, ``debug()`` et ``pj()`` retournent maintenant la
valeur résultante. Cela facilite leur utilisation quand des valeurs sont
Expand Down
Loading

0 comments on commit ca0989d

Please sign in to comment.