Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/09/2011, 11h56   #1
Membre régulier
 
Avatar de stephanegib2
 
Homme Stéphane
Développeur Web
Inscription : mai 2011
Messages : 78
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2011
Messages : 78
Points : 88
Points : 88
Par défaut Backend admin generator + web service

Bonjour,

J'ai 2 projet. Un (pro01) qui fonctionne sur sf 1.2 et qui possède une base de donnée (bd1) et un autre (app02) qui est sur sf 1.0 et qui est relié à la base bd2.

pro01 possède un back end généré avec l'admin generator.

pro01 récupère des informations dans la base bd2 par un web service. On ne souhaite pas que pro01 est un accès directe à la base bd2.

Mon problème vient du fait qu'on doit avoir une seul administration pour les 2 projets.

Si j'ai bien compris le back office (les formulaires...) se base sur l'ORM pour se généré. Vu que je passe par un web service, il y a t-il un moyen, d'avoir un module qui interrogera exclusivement le web service, qui aura c'est propres formulaires...

Toutes les documentations que j'ai pu voir traitent du back end avec une base de donnée. Donc je ne sais pas si je peut utiliser un web service dans le back end, ou si je suis obligé d'avoir 2 back end pour les 2 projets.
stephanegib2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 20h03   #2
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Une erreur courante qui découle hélas du tuto de symfony est de considérer que le backend et le frontend ont des fonctionnements différent et que les form auto-générer ne peuvent exister qu'en backend.

En réalité, le frontend, le backend et tous les autres applications (illimitées) qui pourraient arrivées sont toutes des applications et peuvent, ou non, utiliser des form auto-générés. Il est donc parfaitement possible de les retrouver dans le front et d'avoir un back sans form auto-générés.

D'un autre côté, il est envisageable de créer un objet basé sur des services et qui répondrait comme doctrine. Par contre, je crains que, pour une seul application, le travail à mettre en œuvre des deux côtés soit trop important.

Je pense donc que tu as intérêt à construire des crud pour cette partie de l'administration et à les lier à des objets doctrine like qui feront les échange en REST avec la deuxième partie du code objet que tu exécuteras sur l'autre application.

On peut dés lors considérer que ton application sera sur ton serveur frontal d'administration VC et sur l'autre machine CM.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h05.


 
 
 
 
Partenaires

Hébergement Web