by Clément.7 » 15 Sep 2015, 17:56
Salut ! Ça faisait un bon moment que j'étais pas vu sur le forum, alors...
Adriweb wrote:Il te faut un tokenizer/detokenizer.
Le format général est connu est documenté par exemple sur
http://www.ticalc.org/pub/text/calcinfo/83pformat.txtPour le format d'un 8xp en particulier :
http://jonimoose.net/calcstuff/tilp/doc ... ml#programPour les tokens (liste plus récente que dans le lien ci-dessus), j'ai justement fait un rassemblement des choses sur le GitHub TI-Planet :
https://github.com/TI-Planet/z80_basic_ ... tokens.csvIl y a environ 8 ans, le créateur du site
http://ti.zewaren.net m'avait envoyé son code PHP qui faisait ça... j'ai toujours son .zip, mais c'est du code "vieux". Il faudrait faire ça proprement.
Bref, une bibliothèque PHP de gestion de fichiers TI serait la bienvenue. (Mais... pourquoi pas client-side tout en JS? C'est tout autant faisable et surtout, pourrait marcher en offline... En fait, faudrait les 2, ils peuvent être utiles dans des cas distincts)
J'en profite pour faire de la pub pour
ma doc des vartypes exacts des 83PCE

Moi en tout cas je serai très intéressé par cette bibliothèque que je souhaite désespérément obtenir depuis plus d'u an ! En plus ça me permettrait de me relancer un peu dans la prog' sur calto.
Mais sinon pour du pure JS côté client ça dépends :
- Si tu veux juste faire une conversion en temps réel, prends du pure JS
- Si tu veux un espace membre, une sauvegarde des programmes, etc., prends du JS+PHP (Ajax) ou du Node.JS avec les WebSockets (j'espère que tout le monde me comprends

)
Après de toutes façons il ne faut pas que la conversion des tokens se fasse côté serveur, le serveur doit juste s'occupper de convertir au format binaire TI.