TRAPTA Score web |
TRAPTA Score est l'installation sur un serveur web qui permet d'afficher sur Internet les résultats en temps réel. Ces résultats sont émis par TRAPTA Cloud, application installée sur l'ordinateur du greffe. La liste des serveurs référencés trapta score web est sur https://trapta.fr/score
Il existe 3 versions de TRAPTA Score web.
Il est recommandé d'utiliser la version TRAPTA Score SQLite qui est disponible en production depuis février 2024.
Les précédentes versions MySQL et "simple" sont obsolètes et ne seront plus maintenues.
Cette version correspond aux derniers développements TRAPTA et permet l'installation multi-concours sur un serveur sans base MySQL, version v2.00:
https://github.com/TRAPTAProject/score-trapta
NB: vous pouvez demander un identifiant de connexion pour figurer sur cet hébergement et utiliser TRAPTA Cloud.
version en test sur https://trapta.fr/score/?user_id=France
Vous n'avez pas besoin de lire sous cette ligne si vous utilisez une version TRAPTA Score SQLite 2024
Cette version requiert une base MySQL et était utilisée sur le site score.trapta.eu ; préférer l'installation Score SQLite.
Le code source PHP à installer et à configurer avec une base MySQL est téléchargeable sur https://github.com/TRAPTAProject/score-trapta
configuration générale: https://github.com/TRAPTAProject/score-trapta/blob/master/README.md
Configuration de la base MySQL: https://github.com/TRAPTAProject/score-trapta/blob/master/usertable.sql
Il n'est pas nécessaire de créer une base MySQL spécifique pour TRAPTA; le base MySQL doit contenir une table "usertable" avec les champs:
username: doit correspondre au répertoire /username
password: mot de passe de connexion pour username
eventdate: date du concours
eventname: nom du concours
show: 1 pour lister le répertoire username
Sur un site hébergé, la base MySQL est modifiable en ligne avec phpMyAdmin
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";
-- Structure de la table `usertable`
CREATE TABLE `usertable` (
`userid` int(11) NOT NULL,
`username` varchar(20) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
`password` varchar(10) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
`eventdate` datetime NOT NULL,
`eventname` varchar(300) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`show` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Index pour la table `usertable`
ALTER TABLE `usertable`
ADD PRIMARY KEY (`userid`);
ALTER TABLE `usertable`
MODIFY `userid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=26;
COMMIT;
Utiliser de préférence la version TRAPTA score sqlite compatible TRAPTA Cloud multi-concours
Trapta score simple a été proposée en remplacement de TRAPTA Score MySQL pour un club qui ne diffuse qu'un seul concours à la fois.
Attention: l'ordinateur du greffe doit disposer de l'application TRAPTA Cloud simple pour fonctionner avec trapta score simple (et non TRAPTA Cloud multi-concours).
Vous devez avoir un site web personnel qui peut héberger des pages php et les afficher hors du mode TLS (affichage http:// et non https://). Aucune base de données n'est nécessaire.
Dézippez le contenu de cette archive:
traptascore-simple2.1.zip (version 2.1, 02/01/2024, fonctione sous https://")
et copiez par FTP le répertoire \traptascore-simple2 dans un répertoire de votre site, par exemple /traptascore
Par exemple si votre site est http://www.monsite.fr, vous devrez avoir
la liste des fichiers dans http://www.monsite.fr/traptascore
Avant de copier les fichiers sur votre site, éditez le fichier passwordcheck.php et remplacez le mot "trapta"par votre propre
mot de passe.
Mise à jour de janvier 2024:
La ligne:
$passwordcheck = "trapta";
devra ressembler à:
$passwordcheck = "monmotdepasse";
La version de TRAPTA-Cloud-simple à installer sur l'ordinateur du greffe est une version simplifiée de TRAPTACloud qui permet d'envoyer les scores directement sur votre propre site web, c'est à dire sur http://www.monsite.fr/traptascore.
Sur l'ordinateur du greffe sous Windows,
NB: l'url doit commencer avec http:// (et non https://)
Consulter: https://traptaproject.github.io/pages/faq.html