This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
2010_2011:s3:omgl:mod-si:tp:elements-d-architecture [2010/11/16 11:22] blay |
2010_2011:s3:omgl:mod-si:tp:elements-d-architecture [2010/11/30 00:12] blay |
||
---|---|---|---|
Line 4: | Line 4: | ||
Cette page vise à vous donner quelques informations sur l'architecture à mettre en place pour réaliser votre application. | Cette page vise à vous donner quelques informations sur l'architecture à mettre en place pour réaliser votre application. | ||
- | **Cette page est essentiellement un | + | Ici {{:2010_2011:s3:omgl:mod-si:tp:exemplearchitecture.pdf|le cours}} |
+ | |||
+ | |||
+ | Ici les {{:2010_2011:s3:omgl:mod-si:tp:archiveseduitephp.zip|codes}} correspondants. | ||
+ | * Pour lancer l'"écran" : http://localhost:8888/jseduitePhp/index.php?controller=SI | ||
+ | * * Pour lancer la partie Administration : http://localhost:8888/jseduitePhp/index.php?controller=admin | ||
+ | |||
+ | |||
+ | Le reste de cette page | ||
+ | **est essentiellement un | ||
[[http://blog.mazenod.fr/2010/01/design-pattern-mvc-zoom-sur-la-couche-modele-dal-dao-orm-crud/|(extrait de 1)]]** | [[http://blog.mazenod.fr/2010/01/design-pattern-mvc-zoom-sur-la-couche-modele-dal-dao-orm-crud/|(extrait de 1)]]** | ||
Line 23: | Line 32: | ||
===== Modèle et Couche d'accès aux données ===== | ===== Modèle et Couche d'accès aux données ===== | ||
- | Sous sa forme la plus brute, la couche modèle peut être vu comme les « données ». Par données on entend tout ce qui est persistant, c’est-à-dire tout ce qu’on pourra lire à partir d’une source, et modifier pour le relire plus tard si besoin est. Dans une logique de découplage, il est de bon ton d’essayer de s’affranchir le plus possible de la forme brute des données. C’est ce que va faire le modèle en transformant des données brutes en objets structurés, utilisables simplement par la couche inférieure : le contrôleur. | + | Sous sa forme la plus brute, la couche modèle peut être vue comme les « données ». Par données on entend tout ce qui est persistant, c’est-à-dire tout ce qu’on pourra lire à partir d’une source, et modifier pour le relire plus tard si besoin est. Dans une logique de découplage, il est de bon ton d’essayer de s’affranchir le plus possible de la forme brute des données. C’est ce que va faire le modèle en transformant des données brutes en objets structurés, utilisables simplement par la couche inférieure : le contrôleur. |
- | + | ||
- | Le Dao a pour but de transformer les données contenues dans une bases de données en objets et inversement | + | |
- | + | ||
- | Pour se faire il va faire correspondre (de manière bijective – ca veut dire qu’on peut rajouter « et inversement » à la fin de chacun des points suivants) | + | |
- | * une table (appelée aussi relation) à une liste d’objets | + | Le Dao a pour but de transformer les données contenues dans une bases de données en objets et inversement. |
- | * une ligne d’une table (appelée aussi tuple) à un objet | + | |
- | * un champs de base de données à un attribut d’objet | + | |
- | * une valeur d’un champs à une valeur d’attribut d’un objet | + | |