Qu'est ce la programmation événementiel?

Fermé
Bonjour,
Juste une petite question , j'aimerai savoir ce qu'est réellement la programmation événementielle?
J'ai entendu dire que Vb est un langage événementiel, moi je programme surtout en php et en C#, sont-ils eux aussi des langages événementiels?
Ou alors juste le fait de cliquer sur un bouton qui engendre un "bonjour charmant utilisateur" est considéré comme un événement?
Merci d'avance!!
Configuration: Windows XP
Firefox 2.0.0.14

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. Programmation événementiel: basée sur un événement(externe à l'application ou interne) donc aucun rapport avec le poulet. Quand on cliques sur un bouton c'est un événement, quand une boucle qui comptes de 1 à 10000 arrives à 98231 c'est un événement , n'importe quoi est un événement du moment qu'on le prévoit. Quand à PHP il est vraiment pas recommandé pour l'évenementiel vu qu'il y a un décalage entre le traitement(sur le serveur) et l'action(chez l'utilisateur) , c'est pour ça que sur le web on utilises généralement javascript pour ça ou Ajax(qui est du javascript en partie).

    PHP= Pre Hypertext Processor, quand à ce que ça veut dire aucune idée mais je pense que c'est de l'anglais...
    1. La programmation événementielle n'est pas dépendante de la programmation d'interfaces graphiques.

      On peut donc faire de la programmation événementielle avec PHP (5, voire 4) et tout langage permettant de gérer des listes de pointeurs ou références.

      Consultez le patron de conception "Observateur" pour en comprendre le principe : http://fr.wikipedia.org/wiki/Observateur_(patron_de_conception)
      1. Merci ca m'a un peu avancé, le problème c'est que ca revient toujours a visual basic, peut on faire de la programmation événementielle en php?
        1. La question que je me pose est pourquoi cet intérêt manisfeste pour la programmation événementielle ?

          Php ne gère pas la programmation évenementielle. Pour faire simple, la programmation événementielle se base sur des "écouteurs d'événements". Php ne gère pas cette notion. Il n'est pas possible d'intercepter un clic sur un bouton dans le navigateur.

          Cette notion d'écoute d'événements implique une durée d'exécution possiblement infinie d'un programme, hors un script PHP a un temps maximal d'exécution. Par contre, pour rester dans le domaine du Web, Javascript peut être programmé de manière événementielle.
        2. @A.NonymousJuste pour corriger une maladresse d'expression :
          le Javascript peut être utilisé comme une programmation événementielle.
        3. Contributeur
          @A.NonymousOui moi aussi, petite correction de ma part: on ne peut pas faire à proprement parler de la programmation évènementielle en PHP.

          Le PHP n'interagit qu'avec le serveur et non le client.

          Par contre avec JavaScirpt on peut faire de la programmation évènementielle.