@@ -8,22 +8,22 @@ Programmer en utilisant MVC sépare votre application en 3 couches principales :
88La couche Model
99===============
1010
11- La couche Model représente la partie de l'application qui exécute la logique
12- métier. Cela signifie qu'elle est responsable de récuperer les données, de les
13- convertir selon des concepts chargés de sens pour votre application, tels que le
14- traitement, la validation, l'association et beaucoup d'autres tâches concernant
15- la manipulation des données.
16-
17- A première vue, l'objet Model peut être vu comme la première couche d'intéraction
18- avec n'importe quelle base de données que vous pourriez utiliser pour votre
19- application. Mais plus globalement, ils font partie des concepts majeurs autour
20- desquels vous allez exécuter votre application.
21-
22- Dans le cas d'un réseau social, la couche Model s'occupe des tâches
23- comme de sauvegarder des données, de sauvegarder des associations d'amis,
11+ La couche Model représente la partie de l'application qui exécute la logique
12+ métier. Cela signifie qu'elle est responsable de récuperer les données, de les
13+ convertir selon des concepts chargés de sens pour votre application, tels que
14+ le traitement, la validation, l'association et beaucoup d'autres tâches
15+ concernant la manipulation des données.
16+
17+ A première vue, l'objet Model peut être vu comme la première couche
18+ d'intéraction avec n'importe quelle base de données que vous pourriez utiliser
19+ pour votre application. Mais plus globalement, ils font partie des concepts
20+ majeurs autour desquels vous allez exécuter votre application.
21+
22+ Dans le cas d'un réseau social, la couche Model s'occupe des tâches comme de
23+ sauvegarder des données, de sauvegarder des associations d'amis,
2424d'enregistrer et de récupérer les photos des utilisateurs,
2525de trouver des suggestions de nouveaux amis, etc ...
26- Tandis que les objets Models seront "Ami", "User", "Commentaire", "Photo"
26+ Tandis que les objets Models seront "Ami", "User", "Commentaire", "Photo".
2727
2828Le couche Vue
2929=============
@@ -32,13 +32,13 @@ La Vue retourne une présentation des données venant du model. Etant séparée
3232les Objets Model, elle est responsable de l'utilisation des informations dont
3333elle dispose pour produire une interface de présentation de votre application.
3434
35- Par exemple, de la même manière que la couche Model retourne un ensemble de
35+ Par exemple, de la même manière que la couche Model retourne un ensemble de
3636données, la Vue utilise ces données pour fournir une page HTML les contenant.
3737Ou un résultat XML formaté pour que d'autres l'utilisent.
3838
3939La couche Vue n'est pas seulement limitée au HTML ou à la répresentation en
4040texte de données. Elle peut aussi être utilisée pour offrir une grande variété
41- de formats en fonction de vos besoins, comme les vidéos, la musique, les
41+ de formats en fonction de vos besoins, comme les vidéos, la musique, les
4242documents et tout autre format auquel vous pouvez penser.
4343
4444La couche Controller
@@ -65,17 +65,16 @@ Figure: 1: Une requête MVC basique
6565
6666Figure: 1 Montre la gestion typique d'une requête client dans CakePHP
6767
68-
69- Le cycle de la requête CakePHP typique débute avec une requête utilisateur
68+ Le cycle d'une requête CakePHP typique débute avec une requête utilisateur
7069qui demande une page ou une ressource dans votre application. Cette requête
7170est d'abord traitée par le dispatcheur, qui va sélectionner l'objet controller
7271correct traitant la requête.
7372
7473Une fois que la requête arrive au controller, celui-ci va communiquer avec
7574la couche Model pour traiter la récupération de données ou les opérations
76- de sauvegarde qui seraient nécessaires. Après que cette communication est finie,
77- le controller va donner à l'objet vue correct, la tâche de générer une sortie
78- résultant des données fournies par le model.
75+ de sauvegarde qui seraient nécessaires. Après que cette communication est
76+ finie, le controller va donner à l'objet vue correct, la tâche de générer une
77+ sortie résultant des données fournies par le model.
7978
8079Finalement, quand cette sortie est générée, elle est immédiatement rendu
8180à l'utilisateur.
@@ -89,18 +88,18 @@ Bénéfices
8988
9089Pourquoi utiliser MVC? Parce que c'est un logiciel vraiment construit selon le
9190patron MVC, qui transforme une application en un dossier élaboré maintenable,
92- modulable et rapide. Elaborer les tâches de l'application en séparant les
93- models, vues et controllers, allègent votre application. De nouvelles
94- fonctionnalités sont ajoutées facilement, et les améliorations sur les vieilles
95- fonctionnalités se font en un clin d'oeil. La conception modulable et séparée
91+ modulable et rapide. Elaborer les tâches de l'application en séparant les
92+ models, vues et controllers, allègent votre application. De nouvelles
93+ fonctionnalités sont ajoutées facilement, et les améliorations sur les vieilles
94+ fonctionnalités se font en un clin d'oeil. La conception modulable et séparée
9695permet aussi aux développeurs et designeurs de travailler simultanément, avec
97- la possibilité de ` prototyper < http://en.wikipedia.org/wiki/Software_prototyping >`_
98- rapidement :
96+ la possibilité de
97+ ` prototyper < http://en.wikipedia.org/wiki/Software_prototyping >`_ rapidement :
9998La séparation permet aussi aux développeurs de faire des changements dans une
10099seule partie de l'application sans affecter les autres.
101100
102- Si vous n'avez jamais construit une application de cette manière, cela prend
103- quelques temps pour s'habituer, mais nous sommes confiants qu'une fois votre
101+ Si vous n'avez jamais construit une application de cette manière, cela prend
102+ quelques temps pour s'habituer, mais nous sommes confiants qu'une fois votre
104103première application construite avec CakePHP, vous ne voudrez plus faire d'une
105104autre façon.
106105
0 commit comments