1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"

Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.

Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.

Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Présentation obligatoire
Mots-clés » présentation, obligatoire
17-02-2015, 20:44,
#4
RE: Présentation obligatoire
En gros :

MyBB est codé en PHP.
Un script PHP s'exécute sur demande (d'un client, généralement), et donne un résultat (ou non) au format HTML (généralement).

Lorsqu'un utilisateur accède à votre forum MyBB, il demande au serveur web d'afficher une page.
Le serveur web voit que la page contient du PHP. Il va demander au serveur PHP de le transformer en HTML.
Le serveur web envoie le résultat au client, qui l'affiche.

Mais PHP ne fonctionne pas tout seul ! Il ne va pas dire de lui même : tiens, je vais changer un truc dans la base de données !

Pour qu'un script PHP s'exécute, il faut qu'on le lui demande. Généralement, c'est l'utilisateur qui le fait sans le savoir (pour les tâches).
L'utilisateur affiche une page du forum, il exécute le script PHP de la page.
En bas de la page, il y a un bout de script qui dit "regarde s'il n'y a pas une tâche à exécuter". Si c'est le cas, il le fait.
Si aucun utilisateur ne se connecte, il ne regardera jamais s'il y a une tâche à exécuter.

Aucun plugin (eux aussi codés en PHP) ne pourra vous aider.

Seule solution, une tâche cron.
Cron (sous UNIX), ou le planificateur de tâches (sous Windows) est un petit programme qui fonctionne automatiquement.
Vous allez par exemple lui dire : chaque minute, exécute tel logiciel.
Vous allez exécuter le logiciel "php", pour exécuter le script de la tâche. Ainsi, c'est cron lui-même qui servira de client.

Une autre solution serait d'ajouter un code équivalent à la tâche directement dans le code source de MyBB pour que la vérification soit effectuée à chaque fois.
Mais plus vous exécutez une opération souvent, plus cela nécessitera de ressources (et donc de temps d'exécution), et nous ne saurons que trop vous déconseiller de modifier les fichiers source de MyBB.

Rappel : Ne modifiez jamais les fichiers source de MyBB, sauf si vous y êtes invité par un membre de notre équipe : vous risqueriez d'endommager votre installation de MyBB et de créer une brèche de sécurité pouvant mettre en péril l'intégrité de votre hébergement. Modifier les templates ou le style de votre forum au travers de son interface d'administration suffit généralement à résoudre vos requêtes.

Cordialement,
Saphir,
Modérateur MyBB.support.
Répondre


Messages dans ce sujet
Présentation obligatoire - zak - 17-02-2015, 19:20
RE: Présentation obligatoire - zak - 17-02-2015, 19:57
RE: Présentation obligatoire - zak - 18-02-2015, 12:16
RE: Présentation obligatoire - Saphir - 17-02-2015, 20:44



Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

Contact | MyBB.support | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS
 Utilitaire de traduction fourni par Regentronique