|
Auteur | Sujet : Model View Controller (MVC) - Architecture des applications PHP |
---|
drasche | Reprise du message précédent :
--------------- Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top) |
![]() Publicité | Posté le 09-12-2010 à 14:56:11 ![]() ![]() |
skeye |
--------------- Can't buy what I want because it's free - |
skeye |
J'avais raté ton edit. (1) Modèle C'est tout. Que ta vue sorte du html, du pdf ou un document word tout le monde s'en branle, c'est interne à la vue. Message édité par skeye le 09-12-2010 à 15:07:02 --------------- Can't buy what I want because it's free - |
skeye |
--------------- Can't buy what I want because it's free - |
FlorentG Unité de Masse |
|
mobil12 |
|
MEI |DarthPingoo(tm)| |
Message cité 1 fois Message édité par MEI le 10-12-2010 à 16:10:29 --------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
skeye |
--------------- Can't buy what I want because it's free - |
![]() Publicité | Posté le 10-12-2010 à 15:27:10 ![]() ![]() |
FlorentG Unité de Masse |
|
skeye |
--------------- Can't buy what I want because it's free - |
FlorentG Unité de Masse |
skeye |
--------------- Can't buy what I want because it's free - |
skeye | http://thedailywtf.com/Articles/Th [...] aspx#PPic2
--------------- Can't buy what I want because it's free - |
FlorentG Unité de Masse | Wrong thread |
skeye | oui. --------------- Can't buy what I want because it's free - |
MEI |DarthPingoo(tm)| |
--------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
skeye |
En MVC tout fait partie de M, V ou C, point barre. Arrêtez d'inventer des couches qui n'existent pas. Message cité 2 fois Message édité par skeye le 10-12-2010 à 16:26:14 --------------- Can't buy what I want because it's free - |
FlorentG Unité de Masse |
MVC n'est pas une design pattern en soit, elle définit juste l'organisation générale d'un point de vue assez haut. Libre à tout d'implémenter M, V ou C différemment. Un modèle peut ainsi être splitté en plusieurs composants. Pour reprendre l'exemple de la validation de données, on pourrait avoir une classe model_user qui propose une méthode check_user. Mais on pourrait très bien aussi carrément avoir un objet à part entière qui ferait ça, genre user_checker. Ce dernier ferait conceptuellement partie du modèle, même s'il est séparé de l'objet assurant la persistance. Message édité par FlorentG le 10-12-2010 à 16:29:20 |
MEI |DarthPingoo(tm)| |
--------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
mobil12 |
|
skeye |
--------------- Can't buy what I want because it's free - |
MEI |DarthPingoo(tm)| |
--------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
skeye |
Le framework ne fait pas partie de ton appli. C'est un pré-requis à son bon fonctionnement, comme n'importe-quelle lib que tu utilises.
Message édité par skeye le 10-12-2010 à 17:03:26 --------------- Can't buy what I want because it's free - |
skeye | ...et avant que tu demandes, non, l'ORM ne fait pas partie de ton appli non plus.
--------------- Can't buy what I want because it's free - |
gatsu35 Blablaté par Harko |
--------------- Blablaté par Harko |
drasche |
--------------- Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top) |
skeye |
--------------- Can't buy what I want because it's free - |
koskoz They see me trollin they hatin | J'ai dans certaines méthodes un bout de script qui vérifie si l'user est admin pour qu'il puisse accéder à certaines pages. Typiquement, j'ai une classe news, une user, etc, et les fonctions admin sont aussi dans ces mêmes classes, mais sont protégées par ce petit bout de code.
--------------- |
skeye |
Message cité 1 fois Message édité par skeye le 11-12-2010 à 19:31:16 --------------- Can't buy what I want because it's free - |
koskoz They see me trollin they hatin |
Je me suis mal exprimé : "qui vérifie s'il est admin, et si ce n'est pas le cas il est redirigé". En gros :
Message édité par koskoz le 11-12-2010 à 19:49:14 --------------- |
skeye | Tu peux par exemple mettre ça dans une fonction qui sera chargée à l'init des contrôleurs qui ne servent que pour la partie admin? --------------- Can't buy what I want because it's free - |
koskoz They see me trollin they hatin |
--------------- |
skeye |
--------------- Can't buy what I want because it's free - |
MEI |DarthPingoo(tm)| |
--------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
skeye |
--------------- Can't buy what I want because it's free - |
flo850 moi je | dans symfony, toutes les actions commencent par les tests d'authorisation / de format reçu /... |
skeye |
--------------- Can't buy what I want because it's free - |
flo850 moi je | non de toute façon, la gestion des droits est souvent problématique a placer dans le mvc, avec des bouts qui sont dans le controleur de d'autres dans la vue Message cité 1 fois Message édité par flo850 le 12-12-2010 à 10:55:54 |
![]() Publicité | Posté le ![]() ![]() |