Bonjour à tous,
Tout d'abord, je suis assez novice dans le domaine de la programmation, mais je m'attaque à un grand projet (un jeu avec HTML et PHP, comme on en voit tant...).
Je n'en suis encore qu'à la conception mais je m'attaque à un problème : je vous donne un exemple qui n'est pas la réalité, mais qui permet de comprendre mon dilemme : il est tiré d'un premier essai que j'avais fait, où il s'agissait simplement d'élever une "balle" qui sourit quand elle est nourrie, et qui grandit avec le temps.
Je souhaiterais en fait que mon site soit comme constamment ré-actualisé, ce qui me semble impossible en PHP. Par exemple :
Je souhaiterai que l'âge de la balle augmente tout seul au fil du temps. J'ai trouvé trois possibilités :
1°) Lorsque l'utilisateur va voir sa balle, on calcule le temps écoulé depuis la dernière visite et on met l'âge à jour en conséquence (très simpliste, c'est la seule méthode que je sais utiliser pour l'instant).
2°) On créé des "ordres différés" : si la balle grandit à chaque heure, on ordonne au programme PHP de s'exécuter seul (sans intervention humaine) à chaque heure pile pour faire grandir sa balle et actualiser ses stats (santé, âge...). Je ne sais absoluement pas comment faire ceci, et pouvoir le faire répondrait parfaitement à mon problème.
3°) Le programme s'éxécute seul constamment, et se met systhématiquement à jour à chaque instant (exactement comme la 2° solution, mais pas uniquement quand cela est nécessaire, tout le temps).
L'objectif à atteindre serait de (ce n'est pas ce que je veux faire, inutile de tout m'expliquer comment tout présenter, mais je souhaiterais juste savoir comment le faire) : créer un tableau sur une page, consultable par tous, donnant les balles les plus âgés. Actuellement, celui-ci ne serait juste que si tous les utilisateurs allait voir leur balle juste avant pour actualiser leur âge. Je souhaiterai que ce tableau soit juste à tout moment, en utilisant la solution 2 ou 3 par exemple, ou autre combine si vous avez.
Merci d'avance de votre aide, et de l'attention que vous portez à mon message puisque vous avez réussi à le lire jusqu'au bout !
Julien.
[edit] Je m'excuse si mon sujet n'est pas très adapté à ce forum, car je pense probable l'utilisation d'un langage annexe, mais je ne savais où le placer ailleurs et ce cas très particulier ne se trouve pas dans les tutoriels...
Partager