|
Auteur | Sujet : Model View Controller (MVC) - Architecture des applications PHP |
---|
flo850 moi je | Reprise du message précédent : 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 12-12-2010 à 10:55:23 |
skeye |
--------------- Can't buy what I want because it's free - |
koskoz They see me trollin they hatin | Donc en gros t'as un contrôleur public et un contrôleur admin par composant ?
--------------- |
flo850 moi je |
et donc tu duplique tes actions "afficher" "lister" , "rechercher" qui sont quasi communes juste pour pouvoir séparer create/update/delete ? C'est un peu de l'extremisme, et en plus, dupliquer du code apporte d'autres problèmes et du taf en plus Message cité 1 fois Message édité par flo850 le 12-12-2010 à 12:09:56 |
skeye |
J'ai pas dit qu'il fallait que tu fasses ci ou ça...mais niveau maintenance c'est plus pratique si tu peux remonter le code commun dans une classe mère oui...
Si c'est quasi commun, ça doit pouvoir se factoriser dans une classe mère. (dans le même genre, je supporte très mal les actions qui servent à la fois à afficher et à valider un même formulaire...mais bon j'ai conscience que c'est très perso, comme réaction... ) Message édité par skeye le 12-12-2010 à 14:08:08 --------------- Can't buy what I want because it's free - |
flo850 moi je | N'exagère pas non plus
A la place tu remplace un contrôleur par 3 ( le père, le fils admin, le fils non admin) En bonus, je sers la même vue, qui au milieu contient des bout de code du genre
Je fais une névrose face à la duplication de code et l'encapsulation à outrance Message cité 1 fois Message édité par flo850 le 12-12-2010 à 14:20:57 |
skeye |
--------------- Can't buy what I want because it's free - |
skeye | Si tout ce que tu fais c'est vérifier qu'ils ont accès à la suite tout va bien. Après on rentre dans des détails d'implémentation assez dépendants des spécificités des frameworks les plus répandus, là...ne serait-ce que le concept d'action on n'est plus vraiment dans un MVC "générique". Message cité 1 fois Message édité par skeye le 12-12-2010 à 15:07:01 --------------- Can't buy what I want because it's free - |
koskoz They see me trollin they hatin |
Publicité | Posté le 12-12-2010 à 15:00:10 |
flo850 moi je |
|
ratibus |
--------------- Mon blog |
mobil12 | coucou
Message cité 1 fois Message édité par mobil12 le 12-12-2010 à 21:45:10 |
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 | Dans ton modèle tu n'as donc que des objets qui héritent de Zend_Db*? Message cité 1 fois Message édité par skeye le 13-12-2010 à 08:40:03 --------------- Can't buy what I want because it's free - |
skeye | ...et tu utilises les dbtable directement dans le controller, wtf? Message cité 2 fois Message édité par skeye le 13-12-2010 à 08:46:30 --------------- Can't buy what I want because it's free - |
FlorentG |
|
oxman xiii | Et sinon quelqu'un connaît un équivalent à Sequel en PHP ?
|
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 | |
MEI |DarthPingoo(tm)| |
Message cité 1 fois Message édité par MEI le 13-12-2010 à 10:34:53 --------------- | 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 | |
oxman xiii |
|
MEI |DarthPingoo(tm)| |
Message cité 2 fois Message édité par MEI le 13-12-2010 à 10:40: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 - |
skeye |
--------------- Can't buy what I want because it's free - |
MEI |DarthPingoo(tm)| |
Message cité 2 fois Message édité par MEI le 13-12-2010 à 11:04:12 --------------- | 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 - |
skeye |
--------------- Can't buy what I want because it's free - |
MEI |DarthPingoo(tm)| | Je sais pas ce qu'est pour vous (dans votre cas) une vue, mais en Zend Framework c'est de l'HTML.
Message cité 1 fois Message édité par MEI le 13-12-2010 à 11:33:22 --------------- | 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 | |
FlorentG |
|
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 | |
FlorentG |
|
MEI |DarthPingoo(tm)| |
Message cité 1 fois Message édité par MEI le 13-12-2010 à 12:04:00 --------------- | 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 | |
FlorentG |
|
koskoz They see me trollin they hatin |
--------------- |
oxman xiii | Tout ça pour dire, autant prendre un microframework |
koskoz They see me trollin they hatin |
--------------- |
mobil12 |
|
Publicité | Posté le |