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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  53  54  55  ..  62  63  64  65  66  67
Auteur Sujet :

Model View Controller (MVC) - Architecture des applications PHP

n°1947679
theredled
● REC
Posté le 06-12-2009 à 14:14:03  profilanswer
 

Reprise du message précédent :

CyberDenix a écrit :

Symphony, c'est pour les n00bs incapables de faire réaliser leur propre MVC/ORM qui, de surcroit, sont incapables de coder intelligement et deviennent des "assistés du framework".  :o


Alors déja tu fais une faute à Symfony, et ensuite le jour où Symfony sera utilisable par des n00bs, ou au moins appréhensible (?) sans galère aucune par des dev expérimentés , je serais le premier ravi, parce que pour l'instant c'est pas le cas, malheureusement.

 

Je passe sur le reste de ton post, enfin bref t'es à côté de la plaque :o

 

Tu dois être le genre de mec tout fier d'avoir codé son propre traitement de texte, conforté par ses copains qui disent à tout le monde qu'ils ont un pote trofor en ordinateurs :o


Message édité par theredled le 06-12-2009 à 14:33:02

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le 06-12-2009 à 14:14:03  profilanswer
 

n°1947690
budlite
Fresh
Posté le 06-12-2009 à 15:55:51  profilanswer
 

tomsoft a écrit :

allez hop, je me code un mvc + framework minimaliste pour mes projets, on verra bien si c'est utilisable :jap:


Au cas ou tu ne connais pas,jette un oeil à CodeIgniter, un framework MVC PHP assez minimaliste. Après libre à toi de le customiser et d'ajouter ce qu'il te manque, mais si tu veux pas réinventer la roue ça peut être une bonne base ( après si tu fais ton framework mvc pour le plaisir, oublie ce que je viens d'écrire ;) )


---------------
Fresh
n°1947796
flo850
moi je
Posté le 07-12-2009 à 08:44:57  profilanswer
 

CyberDenix a écrit :

Symphony, c'est pour les n00bs incapables de faire réaliser leur propre MVC/ORM qui, de surcroit, sont incapables de coder intelligement et deviennent des "assistés du framework".  :o


 
fail :/


---------------

n°1947812
skeye
Posté le 07-12-2009 à 09:57:46  profilanswer
 

CyberDenix a écrit :

Symphony, c'est pour les n00bs incapables de faire réaliser leur propre MVC/ORM qui, de surcroit, sont incapables de coder intelligement et deviennent des "assistés du framework".  :o


raté, c'est une usine à gaz qui nécessite des semaines d'apprentissage si tu veux t'en servir correctement, d'après les échos de mon collègue qui l'utilise.[:el g]


---------------
Can't buy what I want because it's free -
n°1947814
flo850
moi je
Posté le 07-12-2009 à 10:00:25  profilanswer
 

skeye a écrit :


raté, c'est une usine à gaz qui nécessite des semaines d'apprentissage si tu veux t'en servir correctement, d'après les échos de mon collègue qui l'utilise.[:el g]


 
un peu  
ceci dit, et malgré toutes les merdes que je rencontre, le bénéfice me semble rapidement supérieur au temps passé dessus.  
 
Tu mets plus de temps pour avoir une connerie qui s'affiche, mais ça te permet d'avoir quelque chose de fini et de sécurisé rapidement


---------------

n°1947816
skeye
Posté le 07-12-2009 à 10:03:28  profilanswer
 

flo850 a écrit :


 
un peu  
ceci dit, et malgré toutes les merdes que je rencontre, le bénéfice me semble rapidement supérieur au temps passé dessus.  
 
Tu mets plus de temps pour avoir une connerie qui s'affiche, mais ça te permet d'avoir quelque chose de fini et de sécurisé rapidement


 
Possible.[:joce]
Bon après récemment je me suis tapé un petit job cron à développer en php, je me demande la tronche que tirerait un mec qui ne fait que du symfony si on lui demandait ça...devoir tout se taper à la main ça doit faire bizarre quand on a ni l'habitude ni ses classes perso toutes prêtes pour gérer les tâches à la con.[:joce]


---------------
Can't buy what I want because it's free -
n°1947830
ratibus
Posté le 07-12-2009 à 11:06:34  profilanswer
 

skeye a écrit :


 
Possible.[:joce]
Bon après récemment je me suis tapé un petit job cron à développer en php, je me demande la tronche que tirerait un mec qui ne fait que du symfony si on lui demandait ça...devoir tout se taper à la main ça doit faire bizarre quand on a ni l'habitude ni ses classes perso toutes prêtes pour gérer les tâches à la con.[:joce]


Justement t'as les sfTask \o/


---------------
Mon blog
n°1947832
tomsoft
Posté le 07-12-2009 à 11:12:32  profilanswer
 

budlite a écrit :


Au cas ou tu ne connais pas,jette un oeil à CodeIgniter, un framework MVC PHP assez minimaliste. Après libre à toi de le customiser et d'ajouter ce qu'il te manque, mais si tu veux pas réinventer la roue ça peut être une bonne base ( après si tu fais ton framework mvc pour le plaisir, oublie ce que je viens d'écrire ;) )

 

c'est pour le plaisir,
mais c'est dans l'esprit CI  :)

 

par contre, j'aimerais epurer encore plus le truc,
limite tu lui balance le code sql de creation de base,
et il te pond les models,
reste à faire tes methodes speciales, l'affichage et les controlleurs,

 

ca serait beau ...


Message édité par tomsoft le 07-12-2009 à 11:18:29
n°1947870
theredled
● REC
Posté le 07-12-2009 à 12:55:21  profilanswer
 

flo850 a écrit :

 

un peu
ceci dit, et malgré toutes les merdes que je rencontre, le bénéfice me semble rapidement supérieur au temps passé dessus.

 

Tu mets plus de temps pour avoir une connerie qui s'affiche, mais ça te permet d'avoir quelque chose de fini et de sécurisé rapidement


Ouep, et je crois même que même pendant la courbe d'apprentissage, tu es gagnant niveau temps. Et une fois qu'elle est passée, encore plus  [:kbchris]

 

Bon ça dépend des devs et des situations, après.


Message édité par theredled le 07-12-2009 à 12:57:24

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1947929
flo850
moi je
Posté le 07-12-2009 à 14:48:04  profilanswer
 

pour symfony, les comportements ( genre Actas timestampable, sluggable ), sont gérées par des triggers  ou en PHP ?  
pour savoir ce qui va se passer si jamais j'injecte des données externes dans mes bases

Message cité 1 fois
Message édité par flo850 le 07-12-2009 à 14:49:03

---------------

mood
Publicité
Posté le 07-12-2009 à 14:48:04  profilanswer
 

n°1947931
ratibus
Posté le 07-12-2009 à 14:49:25  profilanswer
 

flo850 a écrit :

pour symfony, les comportements ( genre Actas timestampable, sluggable ), sont gérées par des triggers  ou en PHP ?  
pour savoir ce qui va se passer si jamais j'injecte des données externes dans mes bases


PHP


---------------
Mon blog
n°1947933
flo850
moi je
Posté le 07-12-2009 à 14:51:18  profilanswer
 

merci  
(:/)


---------------

n°1948824
flo850
moi je
Posté le 09-12-2009 à 17:57:29  profilanswer
 

je continue à jouer avec symfony

 

un utilisateur peux gérer plusieurs structures
une structure peut être gérée par plusieurs utilisateurs

 

Est ce que j'ai un moyen automatique de gérer ça avec le plugin sfguarddoctrine pour que , dès la connexion, je puisse savoir quelles sont les structres que gère l'utilisateur courant ?

 

pour l'instant, la seule méthode que j'ai trouvé consiste à ajouter une table de liaison entre les permissions et les structures. Il y a mieux ?

Message cité 1 fois
Message édité par flo850 le 09-12-2009 à 17:57:39

---------------

n°1948826
theredled
● REC
Posté le 09-12-2009 à 18:06:54  profilanswer
 

flo850 a écrit :

je continue à jouer avec symfony

 

un utilisateur peux gérer plusieurs structures
une structure peut être gérée par plusieurs utilisateurs

 

Est ce que j'ai un moyen automatique de gérer ça avec le plugin sfguarddoctrine pour que , dès la connexion, je puisse savoir quelles sont les structres que gère l'utilisateur courant ?

 

pour l'instant, la seule méthode que j'ai trouvé consiste à ajouter une table de liaison entre les permissions et les structures. Il y a mieux ?


Bah ya les relations many-to-many de Doctrine, si ce n'est pas déja ce que tu fais.

 

Bon je parle dans le cas où tu maitrises tes tables, après je ne sais pas comment toi tu gères précisément la chose avec les tables gérées par sfDoctrineGuardPlugin.

 

Si tu as créé une table UserProfile associé à ton sfGuardUser, pas de pb.


Message édité par theredled le 09-12-2009 à 18:15:20

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1961321
Profil sup​primé
Posté le 28-01-2010 à 17:14:50  answer
 

Sympa ce tomic  :)  
 
Je suis développeur autodidacte depuis environs un an. Je viens juste de commencer la POO et de m'intéresser au model MVC (marre de coder comme un gros bourrin en mélangeant le php et le html  :o ).
 
Bon aller, lecture du topic depuis le début  :D

n°1961351
Profil sup​primé
Posté le 28-01-2010 à 18:19:33  answer
 

Pourquoi j'aurais besoin de ce tuto ?  [:cerveau heink]

n°1961355
Profil sup​primé
Posté le 28-01-2010 à 18:26:42  answer
 

Tu t'es pas trompé de tuto par hasard ?  :D

n°1961779
koskoz
They see me trollin they hatin
Posté le 31-01-2010 à 18:32:06  profilanswer
 


 
Non, ça ne traite pas du tout de MVC [:le kneu]


---------------
Twitter
n°1962694
MEI
|DarthPingoo(tm)|
Posté le 03-02-2010 à 17:09:26  profilanswer
 

koskoz a écrit :


 
Non, ça ne traite pas du tout de MVC [:le kneu]


Il n'a pas totalement tord. Avant d'attaquer le MVC il faut bien sur bien avoir buché les mécanismes que ça implique, ensuite éventuellement choisir un Framework MVC pour se simplifier la vie, mais alors il faudra apprendre toutes les conventions du Framework avant de se lancer trop vite.
 
Mais encore avant tout ça, faut quand même maitriser le langage dans lequel on va utilisé le MVC. Car que ce soit en Ruby avec Rails, en PHP avec Zend Framework ou en C++ sans framework, si on ne connais pas le langage on va de toutes façons droit dans le mur.


---------------
| 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 |
n°1962699
theredled
● REC
Posté le 03-02-2010 à 17:17:38  profilanswer
 

MEI a écrit :


Il n'a pas totalement tord. Avant d'attaquer le MVC il faut bien sur bien avoir buché les mécanismes que ça implique, ensuite éventuellement choisir un Framework MVC pour se simplifier la vie, mais alors il faudra apprendre toutes les conventions du Framework avant de se lancer trop vite.

 

Mais encore avant tout ça, faut quand même maitriser le langage dans lequel on va utilisé le MVC. Car que ce soit en Ruby avec Rails, en PHP avec Zend Framework ou en C++ sans framework, si on ne connais pas le langage on va de toutes façons droit dans le mur.


Et qu'est-ce qui te fais dire que agromthor ne connait les bases de PHP ? (parce que le tuto donné, là, c'est les bases des bases)


Message édité par theredled le 03-02-2010 à 17:18:25

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1962723
Profil sup​primé
Posté le 03-02-2010 à 18:41:57  answer
 

Ouais d'abord, vous m'avez pris pour un noob ou quoi ?  :o  
 

Spoiler :

[:cupra]  
 


Nan blague à part, j'ai commencé à coder en PHP y a grosso modo un an (suis autodidacte  [:cupra] ). J'aimais bien le concept de séparation des couches pour y voir plus clair dans son code. En revanche je vais attendre encore un peu avant de commencer, déjà parce qu'il faudrait que j'approfondisse mes notions de POO  [:tinostar]  et ensuite à part MVC je connais pas d'autre design pattern, et bien que tout le monde semble louer les louanges de MVC j'aimerai bien connaître le revers de la médaille  :)

n°1962940
koskoz
They see me trollin they hatin
Posté le 04-02-2010 à 14:51:04  profilanswer
 

MVC n'est pas un design pattern non ?


---------------
Twitter
n°1962943
masklinn
í dag viðrar vel til loftárása
Posté le 04-02-2010 à 14:59:54  profilanswer
 


meta-pattern [:aloy]  
 
C'est un pattern architectural, le design pattern c'est le niveau d'en dessous.


---------------
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°1962972
FlorentG
Posté le 04-02-2010 à 15:30:43  profilanswer
 

Par exemple la couche Model peut être implémentée avec plusieurs patterns différentes (Active Record, Data Mapper, etc.)

n°1962992
Profil sup​primé
Posté le 04-02-2010 à 16:13:59  answer
 

Je vois que j'ai encore beaucoup à apprendre  [:tinostar]

n°1962994
MEI
|DarthPingoo(tm)|
Posté le 04-02-2010 à 16:14:36  profilanswer
 

FlorentG a écrit :

Par exemple la couche Model peut être implémentée avec plusieurs patterns différentes (Active Record, Data Mapper, etc.)


Plusieurs design-pattern peuvent être cumulé de toutes facons.


---------------
| 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 |
n°1962996
skeye
Posté le 04-02-2010 à 16:16:20  profilanswer
 

masklinn a écrit :


meta-pattern [:aloy]  
 
C'est un pattern architectural, le design pattern c'est le niveau d'en dessous.


branlage de nouille.:D
C'est du design à un niveau plus haut, mais c'est un design pattern quand même.:o


---------------
Can't buy what I want because it's free -
n°1962999
masklinn
í dag viðrar vel til loftárása
Posté le 04-02-2010 à 16:24:51  profilanswer
 

FlorentG a écrit :

Par exemple la couche Model peut être implémentée avec plusieurs patterns différentes (Active Record, Data Mapper, etc.)


À la base, la couche model elle n'impose en rien d'utiliser un ORM, bien au contraire, c'est très spécifique au web cette manie de dire model = db-backed. Dans l'absolu, l'ORM ou les objets db-backed, c'est juste l'une des potentiellement nombreuses composantes du modèle. Suffit de regarder un peu ce qui se passe dans Cocoa pour le réaliser.

skeye a écrit :


branlage de nouille.:D
C'est du design à un niveau plus haut, mais c'est un design pattern quand même.:o


Non, un design pattern c'est quelque chose:

 
  • de spécifique à un langage (ou une classe de langages) donnée, et habituellement assez restreint
  • qui sert à résoudre un problème de design.


MVC, ça résout pas fondamentalement de problème [:spamafote]

 

http://en.wikipedia.org/wiki/Archi [...] r_science)

Message cité 1 fois
Message édité par masklinn le 04-02-2010 à 16:26:50

---------------
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°1963016
FlorentG
Posté le 04-02-2010 à 16:51:47  profilanswer
 

masklinn a écrit :

À la base, la couche model elle n'impose en rien d'utiliser un ORM, bien au contraire, c'est très spécifique au web cette manie de dire model = db-backed.


Ouais je sais [:dawa] J'ai un ou deux modèles XML-based (pour te faire plaisir bien-sûr). Et je n'utilise pas d'ORM :o

n°1963052
MEI
|DarthPingoo(tm)|
Posté le 04-02-2010 à 18:41:37  profilanswer
 

A la base un modèle n'implique même pas qu'il y ai persistance. :o


---------------
| 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 |
n°1963055
Profil sup​primé
Posté le 04-02-2010 à 19:00:25  answer
 

J'ai une question, doit-on appliquer MVC à tout ce qu'on fait une fois le système bien compris et maitrisé ? Ou il faut un projet d'une taille conséquente ? Si oui, c'est quoi votre définition de projet conséquent ?  :D

n°1963059
theredled
● REC
Posté le 04-02-2010 à 19:13:30  profilanswer
 


Ca dépend, ya des MVC simples et des MVC compliqués.
T'es même pas obligé de le faire en objet le MVC.

 

Pour moi, à partir du moment où les requêtes SQL (M), l'affichage (V), et le reste (C) sont clairement séparés, t'as déja des chances d'avoir un semblant de MVC.


Message édité par theredled le 04-02-2010 à 19:15:32

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1963062
Profil sup​primé
Posté le 04-02-2010 à 19:32:33  answer
 

Bah en fait vu que je pigeais rien au MVC au début, je m'étais arrangé pour faire un controleur qui allait chercher une vue en fonction de ce qu'on voulait faire, et cette vue faisait un require() d'un fichier de traitement (qui s'occupait de faire des vérif, insérer dans la bdd) qui se trouvait dans un dossier module. Bon par contre y avait pas de POO. Et me semble que normalement la vue ne doit pas appeler le model directement etc...
 
Edit: J'suis tombé sur ce tutoriel MVC. Je suis largué  [:prozac]

Message cité 1 fois
Message édité par Profil supprimé le 04-02-2010 à 19:45:45
n°1963074
koskoz
They see me trollin they hatin
Posté le 04-02-2010 à 20:49:36  profilanswer
 

Si je ne dis pas de connerie (attention c'est loin d'être sûr :o), c'est le controller qui passe les données à la vue.


---------------
Twitter
n°1963076
Profil sup​primé
Posté le 04-02-2010 à 21:00:43  answer
 

C'est ce que je pense aussi, du moins c'est ce que j'ai lu  :D  Par contre j'ai l'impression que pas mal de personne faut leur MVC à leur sauce. Enfin d'après ce que j'ai pu lire sur le net  :)

n°1963082
theredled
● REC
Posté le 04-02-2010 à 21:37:18  profilanswer
 

En l'occurence, si c'est le vue qui appelle le modèle pour changer l'état de l'appli, je sais pas si c'est encore du MVC, on s'en fout (ok en fait je suis sûr que non [:dawao]), par contre ce qui est sûr c'est que ça casse la séparation des couches. Au final c'est juste le bordel puisque le machin censé s'occuper uniquement de l'affichage s'occupe aussi de déclencher tout le reste, de faire des redirections etc... La vue fait aussi un gros bout du (Action) Controller quoi.
 
C'est naze parce que c'est pas lisible, ça couple tout, tout ce qu'il ne faut pas quoi :o


Message édité par theredled le 04-02-2010 à 21:38:18

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1963085
Profil sup​primé
Posté le 04-02-2010 à 21:50:48  answer
 

Oui, je me suis bien rendu compte que c'était n'importe quoi  :)  Mais comme j'arrivais pas à appliquer MVC, j'avais fais un truc à ma sauce. Mais un jour, je serais un homme comme vous, et ce jour là, MVC ne me fera plus peur  [:prodigy]  
 
Est-ce que les frameworks sont une bonne solution pour l'apprentissage de MVC ? J'avais des vues sur CakePhp qui semblait pas mal, enfin je dis ça mais j'ai aucune expérience niveau framework :/

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  53  54  55  ..  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)