Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2713 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  42  43  44  ..  62  63  64  65  66  67
Auteur Sujet :

Model View Controller (MVC) - Architecture des applications PHP

n°1725310
getget
Il y en a qui ont essayé ...
Posté le 28-04-2008 à 01:51:57  profilanswer
 

Reprise du message précédent :
Dites, je m'interesse à Symfony et autres Frameworks et y'a un truc que j'ai pas bien comprit, est ce que symfony  doit être installé sur le serveur ou bien symfony génère du code php "standard" ?


Message édité par getget le 28-04-2008 à 01:54:40

---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
mood
Publicité
Posté le 28-04-2008 à 01:51:57  profilanswer
 

n°1725322
masklinn
í dag viðrar vel til loftárása
Posté le 28-04-2008 à 08:32:18  profilanswer
 

Symphony est du PHP standard, il ne génère rien du tout, c'est un ensemble de libs PHP.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1725324
skeye
Posté le 28-04-2008 à 08:38:18  profilanswer
 

Il faut juste avoir le controle sur l'emplacement de son documentroot pour être tranquille non?


---------------
Can't buy what I want because it's free -
n°1725328
getget
Il y en a qui ont essayé ...
Posté le 28-04-2008 à 08:51:25  profilanswer
 

En gros, c'est un dossier que je met dans le server web et ca roule ?


---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
n°1725329
masklinn
í dag viðrar vel til loftárása
Posté le 28-04-2008 à 08:52:07  profilanswer
 

getget a écrit :

En gros, c'est un dossier que je met dans le server web et ca roule ?


C'est un peu plus compliqué que ça quand même :(
 
Par contre tout est dans la doc de symphony, suffit d'aller la lire :)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1725339
getget
Il y en a qui ont essayé ...
Posté le 28-04-2008 à 09:02:21  profilanswer
 

Le soucis c'est que je sais même pas si j'aurai accès au .htaccess  sur le server.....


---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
n°1725345
ratibus
Posté le 28-04-2008 à 09:14:42  profilanswer
 

skeye a écrit :

Il faut juste avoir le controle sur l'emplacement de son documentroot pour être tranquille non?


Non pas forcément  

masklinn a écrit :


C'est un peu plus compliqué que ça quand même :(
 
Par contre tout est dans la doc de symphony, suffit d'aller la lire :)


Pas tellement + compliqué en fait.
symfony freeze
Et hop les libs symfony arrivent dans le projet direct pour déploiement (c'est pas obligé pour déployer mais ça permet par exemple d'avoir facilement plusieurs projets qui tournent avec leur propre version de symfony).
 
Plus d'infos ici : http://trac.symfony-project.com/wiki#Installingsymfony


---------------
Mon blog
n°1725352
masklinn
í dag viðrar vel til loftárása
Posté le 28-04-2008 à 09:18:17  profilanswer
 

ratibus a écrit :


Pas tellement + compliqué en fait.


Donc c'est quand même plus compliqué :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1725353
skeye
Posté le 28-04-2008 à 09:18:35  profilanswer
 

ratibus a écrit :


Non pas forcément  


 
Ah? Il me semblait que le docRoot prévu étant au beau milieu de l'arbo...


---------------
Can't buy what I want because it's free -
n°1725358
ratibus
Posté le 28-04-2008 à 09:22:40  profilanswer
 

skeye a écrit :


 
Ah? Il me semblait que le docRoot prévu étant au beau milieu de l'arbo...


Ouais mais en mutu y a souvent un niveau d'arbo de + dispo avant un éventuel public_html non ?


---------------
Mon blog
mood
Publicité
Posté le 28-04-2008 à 09:22:40  profilanswer
 

n°1725361
skeye
Posté le 28-04-2008 à 09:24:13  profilanswer
 

ratibus a écrit :


Ouais mais en mutu y a souvent un niveau d'arbo de + dispo avant un éventuel public_html non ?


bah ça dépend des hébergeurs, je suppose...


---------------
Can't buy what I want because it's free -
n°1726188
wrksx
Posté le 29-04-2008 à 13:43:30  profilanswer
 

Quel lien y a t'il entre uml et 'mvc' ?  
Ca peu certainement paraitre une question naïve mais j'ai du mal à m'y retrouver en ce moment...
 
En attendant mon bouquin sur uml (le mois prochain), je me permet de vous demander vos avis et vos points de vues pour m'aider a appréhender cela un peu mieux...
 
Et quels outils uml vous utilisez?
 
edit : est ce que mvc serai une methode uml ?


Message édité par wrksx le 29-04-2008 à 13:46:37
n°1726193
masklinn
í dag viðrar vel til loftárása
Posté le 29-04-2008 à 13:51:30  profilanswer
 

aucun/aucun/non


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1726212
getget
Il y en a qui ont essayé ...
Posté le 29-04-2008 à 14:03:37  profilanswer
 

Ca m'embête un peu de me lancer sur Symfony si je peux rien faire de mon appli parceque l'admin veut pas me donner les accès :/
 
D'un autre coté ça me parait simple de distinguer le "View" du reste, mais le model et le controler, ça à l'air galère (il faudrait utiliser un ORM ? Si oui, lequel ...)


---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
n°1726219
masklinn
í dag viðrar vel til loftárása
Posté le 29-04-2008 à 14:07:50  profilanswer
 

getget a écrit :

il faudrait utiliser un ORM ?


Pas nécessairement, et on peut parfaitement utiliser un ORM sans faire du MVC (il faut bien garder à l'esprit que le MVC c'est beaucoup plus large que le web, c'est un meta-pattern architecturel qui a ses sources dans la création d'applications "de bureau" en Smalltalk... et il y a un certain nombre de frameworks graphiques "bureau" qui implémentent plus ou moins strictement du MVC: Java Swing, Qt4, NextSTEP/OPENSTEP/Cocoa, WPF, ...)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1726355
SekYo
Posté le 29-04-2008 à 16:24:09  profilanswer
 

masklinn a écrit :

C'est d'ailleurs pour ça que j'aime beaucoup les templates Django: elles sont simples, efficaces, et suffisament limitées pour empêcher de mettre dans les templates des logiques qui devraient aller dans la vue ou le modèle.


Idem, j'ai eu un peu de mal à passer des "vues" RoR ou tu pouvais mettre n'importe quel code Ruby dedans aux templates Django, beaucoup plus limités, mais sur le moyen/long terme, c'est nettement plus agréable, notamment quand tu repasses derrière.

n°1726979
shurik'n
Posté le 30-04-2008 à 16:34:35  profilanswer
 

getget a écrit :

Ca m'embête un peu de me lancer sur Symfony si je peux rien faire de mon appli parceque l'admin veut pas me donner les accès :/
 
D'un autre coté ça me parait simple de distinguer le "View" du reste, mais le model et le controler, ça à l'air galère (il faudrait utiliser un ORM ? Si oui, lequel ...)


 
Symfony sur un serveur mutualisé; c est chiant et ca marche pas partout. En plus il te faudra un acces SSH pour te faciliter la vie (vider le cache etc.)

n°1726992
theredled
● REC
Posté le 30-04-2008 à 16:53:47  profilanswer
 

TRLVSMVC-suite

 

La gestion d'informations client/panier en session, sans aucune BDD derrière (changer la langue du client, calculer le prix du panier), ça reste bien de la logique, donc le rôle du modèle ?


Message édité par theredled le 30-04-2008 à 16:56:45

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1727023
theredled
● REC
Posté le 30-04-2008 à 17:42:55  profilanswer
 

nan ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1727025
drasche
Posté le 30-04-2008 à 17:44:11  profilanswer
 

Si, toute donnée manipulée par l'application fait partie du modèle.


---------------
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)
n°1727029
theredled
● REC
Posté le 30-04-2008 à 17:54:34  profilanswer
 

[:ojap]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1727037
theredled
● REC
Posté le 30-04-2008 à 18:04:00  profilanswer
 

Du coup, ma couche modèle est divisée en deux couches de classes :  
- celles qui s'occupent uniquement de calculs, préparations, gestion de la session
- celles spécialisées dans les requetes bdd, appelées par les précédentes, ou directement.
Ca me permet de bien séparer le SQL du reste...
Vous vous en foutez mais trop tard j'ai écrit mon post :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1727044
skeye
Posté le 30-04-2008 à 18:33:38  profilanswer
 

la session? dans le modèle?[:pingouino]


---------------
Can't buy what I want because it's free -
n°1727045
theredled
● REC
Posté le 30-04-2008 à 18:35:06  profilanswer
 

skeye a écrit :

la session? dans le modèle?[:pingouino]


arrange-toi avec drasche.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1727047
skeye
Posté le 30-04-2008 à 18:36:21  profilanswer
 

c'est un point très discutable (de jardin).[:petrus75]

 

[edit]

 

En fait dans un sens c'est très lié à la vue, puisque la notion de session dans un autre contexte que le web n'a pas énormément de sens.
Mais c'est aussi (et surtout, en fait) un état de l'application, et donc par définition le modèle.:D
Donc j'ai rien dit.:D


Message édité par skeye le 30-04-2008 à 18:40:31

---------------
Can't buy what I want because it's free -
n°1727049
theredled
● REC
Posté le 30-04-2008 à 18:40:07  profilanswer
 

Ca me parait super logique, si t'as un panier en session et que tu dois l'afficher/ajouter un élement, tu fais tout avec le controleur ? C'est pas de la couche logique ?
Alors que si ce même panier est en BDD, là ça passe par le modèle ? [:le kneu]

 

edit : ah :o


Message édité par theredled le 30-04-2008 à 18:42:42

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1727051
skeye
Posté le 30-04-2008 à 18:44:18  profilanswer
 

'fin ça reste très tendancieux, tout ça.:o
Perso je mettrais peut-être ça dans la vue quand même - on peut considérer la session comme un paramètre de la requête de l'utilisateur...:D


---------------
Can't buy what I want because it's free -
n°1727060
theredled
● REC
Posté le 30-04-2008 à 18:56:05  profilanswer
 

En fait le modèle c'est trois fois rien [:moulti]
 
Et ça fait un beau bordel dans ta vue :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1727061
skeye
Posté le 30-04-2008 à 18:57:01  profilanswer
 

theredled a écrit :

En fait le modèle c'est trois fois rien [:moulti]
 
Et ça fait un beau bordel dans ta vue :o


bah le modèle c'est toute la logique métier et la couche d'accès aux données, quand même.[:pingouino]


---------------
Can't buy what I want because it's free -
n°1727063
theredled
● REC
Posté le 30-04-2008 à 19:02:47  profilanswer
 

skeye a écrit :


bah le modèle c'est toute la logique métier et la couche d'accès aux données, quand même.[:pingouino]


Sauf que là toute ma logique métier est dans la session [:pingouino]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1727070
skeye
Posté le 30-04-2008 à 19:27:52  profilanswer
 

hein?[:pingouino]


---------------
Can't buy what I want because it's free -
n°1727071
drasche
Posté le 30-04-2008 à 19:29:31  profilanswer
 

theredled a écrit :

Sauf que là toute ma logique métier est dans la session [:pingouino]


Tu peux détailler? [:pingouino]


---------------
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)
n°1727072
Skateinmar​s
Posté le 30-04-2008 à 19:32:21  profilanswer
 

Je pense qu'il voulait dire qu'il stocke toutes ses données dans la session :jap:


---------------
Feedback HAV
n°1727081
Dj YeLL
$question = $to_be || !$to_be;
Posté le 30-04-2008 à 20:09:54  profilanswer
 

Edit : putain de gourage de topic :o


Message édité par Dj YeLL le 30-04-2008 à 20:21:25

---------------
Gamertag: CoteBlack YeLL
n°1727142
wrksx
Posté le 01-05-2008 à 03:27:58  profilanswer
 

après avoir lu quelques article sur wikipedia, il semblerai que la méthode mvc soit destinée a être utilisée pour mettre en place la couche présentation d'une application 3-tiers.
 
http://fr.wikipedia.org/wiki/Archi [...] _niveau.29
 
Dans ce cas, je me demandai si ce n'était pas un point méconnu causant certaines incompréhensions au sein de ce topic...
 
edit:
 
http://fr.wikipedia.org/wiki/Discu [...] %C3%B4leur

Message cité 1 fois
Message édité par wrksx le 01-05-2008 à 03:31:53
n°1727147
skeye
Posté le 01-05-2008 à 07:23:27  profilanswer
 

wrksx a écrit :

après avoir lu quelques article sur wikipedia, il semblerai que la méthode mvc soit destinée a être utilisée pour mettre en place la couche présentation d'une application 3-tiers.


Non seulement c'est très incorrect de dire que c'est "destiné" à ça à partir de cet article, mais en plus l'article lui-même est mauvais sur ce point...la couche présentation d'une application 3 tiers sera uniquement la VUE de ton MVC.


---------------
Can't buy what I want because it's free -
n°1727223
wrksx
Posté le 01-05-2008 à 13:22:23  profilanswer
 

skeye a écrit :


Non seulement c'est très incorrect de dire que c'est "destiné" à ça à partir de cet article, mais en plus l'article lui-même est mauvais sur ce point...la couche présentation d'une application 3 tiers sera uniquement la VUE de ton MVC.


 
 
ah pardon.
J'y comprend pas grand chose a tout ça pour l'instant, alors... Donc en fait on peut se baser soi sur une architecture n-tiers soit sur mvc c'est ça ? ce sont plus ou moins des equivalents ?


Message édité par wrksx le 01-05-2008 à 13:24:55
n°1727228
skeye
Posté le 01-05-2008 à 13:30:53  profilanswer
 

ça n'a rien à voir.


---------------
Can't buy what I want because it's free -
n°1727235
wrksx
Posté le 01-05-2008 à 13:40:40  profilanswer
 

tu m'aide beaucoup là

n°1727239
skeye
Posté le 01-05-2008 à 13:46:28  profilanswer
 

wrksx a écrit :

tu m'aide beaucoup là


tu veux que je te dise quoi? :??:


Message édité par skeye le 01-05-2008 à 13:46:50

---------------
Can't buy what I want because it's free -
n°1727247
wrksx
Posté le 01-05-2008 à 14:10:56  profilanswer
 

rien, quand j'en saurai plus je serai peut être a même de poser des question pertinentes. salut

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  42  43  44  ..  62  63  64  65  66  67

Aller à :
Ajouter une réponse
 

Sujets relatifs
Comment créer une architecture propre et fonctionelle...[Débutant] Webdesigner a besoin d'aide pour PHP
script PHP style explorateur windowsPHP et MS SQL
[PHP] envoi d'images qui se dimentionne et s'ajoute direct sur 1pageAfficher le temps utilisé pour générer une page PHP
[PHP] connexion bdd différente selon page locale ou sur serveur ?Afficher une image générée par un script PHP dans un PDF ?
Utilisation d'une variable en Flash depuis PHPErreur de forum PHP
Plus de sujets relatifs à : Model View Controller (MVC) - Architecture des applications PHP


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)