IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Workflow avec Zend


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    X
    Inscrit en
    Février 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : X

    Informations forums :
    Inscription : Février 2013
    Messages : 5
    Par défaut Workflow avec Zend
    Bonjour je suis débutant dans ZendFramework
    je suis en cours de développement d'une application avec ZF 1.12 et je voudrais savoir si il existe un moyen de mettre en place un processus de workflow.
    le Workflow voulu permettra au client de savoir l'état de développement d'un processus de validation en temps réel.

    Pouvez-vous me conseiller une méthode de travail (quel module utiliser, quel bibliothèque, etc...).
    Merci

  2. #2
    Membre expérimenté Avatar de Njörd
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 190
    Par défaut
    Bonjour za3zou3_2010,

    Pour répondre à ta première question, oui c'est possible de le faire. En informatique, tout est possible si tu as le temps de le faire

    Zend est un framework qui laisse beaucoup de liberté, de ce fait, il n'y a pas de module tout fait proposés par la communauté comme tu peux en avoir sur Symfony 2 par exemple.

    Néanmoins, tu peux tout faire avec Zend et le framework t'apporte beaucoup d'outils pour parvenir à tes fins.

    Je n'ai pas bien compris ton problème de workflow. Pour moi un workflow c'est une suite d'actions qui vont déterminer un travail à faire. Par exemple, il faut 3 étapes (disons donc 3 formulaires) pour s'inscrire sur un site.
    1 - je clique sur le lien s'inscrire, cela m'affiche un formulaire
    2 - je clique sur le bouton "enregistrer", cela m'affiche un message de confirmation me demandant d'aller dans ma boîte mail pour confirmer mon inscription.
    3 - je vais dans ma boîte mail, je clique sur le lien reçu et ça m'envoi sur une page de confirmation du site m'indiquant que mon compte est activé.

    Tu peux tout à fais faire cela avec Zend. Seulement, si tu fais uniquement cela, c'est prendre un bazooka (zend) pour ouvrir une porte (ton workflow) que tu pourras très bien faire en html / php simple par exemple.

  3. #3
    Membre à l'essai
    Homme Profil pro
    X
    Inscrit en
    Février 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : X

    Informations forums :
    Inscription : Février 2013
    Messages : 5
    Par défaut @ Njörd
    en fait, le workflow que je voudrai développer concerne des échanges des messages entre les différents acteurs;
    je m'explique:
    j'ai un utilisateur qui va remplir un formulaire de demande d'autorisation, en ouvrant ce formulaire par l'admin, l'utilisateur devrai recevoir un accusé de réception sur sa boite de réception.
    normalement l'utilisation de workflow permet de gérer ces accusés automatiquement; est-il le cas en utilisant le Zend Framwork , et comment?
    merci

  4. #4
    Membre expérimenté Avatar de Njörd
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 190
    Par défaut
    Bonsoir za3zou3_2010,

    Tu as l'air de chercher quelque chose de tout prêt, je te conseil de regarder du côté des CMS s'ils ne répondent pas mieux à tes besoins. Les fonctions que tu décris ici se retrouve plutôt dans des CMS tels que Typo3, Joomla, Spip, Wordpress, ...

    Tu peux par contre développer toi même tout cela.

    Dans le cas ou tu veux toujours faire cela avec Zend, il te faudra :
    - Un module pour la gestion des utilisateurs Backoffice / Frontoffice
    - Certainement un système de droits d'accès => ACL
    - Un module représentant ce que tu manipules dans ton formulaire d'autorisation (album, billet, commentaire, page, article, ...) Backoffice / Frontoffice

    Du coup, ce que tu expliques ici se fera comme suis (par exemple) :
    - Dans le Frontoffice du module avec le formulaire d'autorisation, un utilisateur authentifié ou non (c'est toi qui vois) le rempli et le soumet
    - Le formulaire est enregistré en BD
    - Un admin se connecte et valide ce formulaire dans le Backoffice avec envoi de mail pour informer l'utilisateur (ton accusé de réception)

    ça fait beaucoup de chose à mettre en place, et tu sûr de vouloir faire cela avec Zend ? Si tu n'as rien d'autre autour, je ne pense pas que Zend réponde à ton besoin.

Discussions similaires

  1. Réponses: 5
    Dernier message: 21/12/2007, 23h33
  2. Problème de base de données avec Zend exception PDO
    Par websurfeur dans le forum Zend Framework
    Réponses: 8
    Dernier message: 20/04/2007, 16h49
  3. Insert avec zend framework
    Par rugby_roux dans le forum Zend
    Réponses: 1
    Dernier message: 30/01/2007, 17h22
  4. [JBoss JBPM] comment réaliser un workflow avec des cycles ?
    Par biggef dans le forum Wildfly/JBoss
    Réponses: 6
    Dernier message: 27/04/2006, 12h17
  5. Réponses: 8
    Dernier message: 20/01/2006, 13h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo