360

Ouais, bon courage (x_x)
avatar

361

D'un autre côté, n'est-ce pas la seule solution pour repartir sur une base saine, et ne plus être emmerdé par une quantité de hack ?
Je me rends pas compte du boulot à faire (c'est pas concret pour moi de "passer une BDD en UTF-8"), mais bon courage si du t'y colles. smile

et que ça saute put*** vtff
(edit -> erf, comment on est trop grillé avec les nouveaux spoiler triso)
(re-edit -> faut faire F5 après un edit inline, sans quoi les spoilers perdent leur petit encadré)

362

Ou sinon, "on" garde le nouveau moteur et on repart d'un forum vierge.
avatar
Slammeur (qu'on voit danser, le long des golfes clairs).
Mon blog qui parle de jeux-vidéo

363

364

Folco (./361) :
Je me rends pas compte du boulot à faire (c'est pas concret pour moi de "passer une BDD en UTF-8")

En PHP, la notion de "chaîne de caractères" est assez brute, un peu comme en C : en interne il s'agit simplement d'un tableau de bytes dans lequel chaque byte représente un caractère. Le problème c'est que si cette simplification est vraie avec certains encodages comme ASCII ou ISO-8859-1 (celui de yAronet), ça devient faux avec d'autres comme UTF-8 où un seul caractère peut être codé sur plusieurs bytes. Du coup, toutes les fonctions habituelles de traitement des chaines de caractères ne fonctionnent plus : "strlen" va retourner n'importe quoi puisqu'elle considère que le nombre de caractères dans une chaine est égal au nombre de bytes qui la compose ; "substr" risque de couper en deux un caractère codé sur plusieurs bytes (et donc produire une chaine corrompue), etc. Donc concrètement il faut repasser sur tous les endroits du code qui traitent des chaines de caractère (je te laisse imaginer ce que ça représente grin) et les modifier pour qu'ils fonctionnent toujours en UTF-8.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

365

366

Grosso modo oui, 95% des modifications vont ressembler à ça, mais impossible de faire confiance à un remplacement automatique, il faudra inévitablement vérifier que ça ne casse rien d'autre dans le code.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

367

368

Tu peux pas faire une version de test?
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

369

./364 Ah ok, je pensais que c'était uniquement une question de temps CPU à passer et de ram pour changer le charset de la BDD (convertir les caractères échappés vers de l'unicode une bonne fois pour toute par exemple), pas une question de programmation grin

370

Godzil (./368) :
Tu peux pas faire une version de test?

Je trouve personnellement que Zeph fait déjà très beaucoup de bon boulot, faudrait pas se la jouer Maurice...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

371

non mais l'idée sous jacente c'est de tester en live sur un autre serveur, bien sur que c'est chiant, mais je vois pas comment faire autrement, il va pas stoper le serveur ici pour faire ce genre de tests au risque de casser completemnet yN
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

372

Godzil (./371) :
au risque de casser completemnet yN

Ben quoi, il l'a déjà fait une fois, je vois pas ce qui l'empêcherait de recommencer, non ?




dehors

373

Bah, dans Ti-Gen, ça a été un dump + iconv + import, et on n'a pas du tout touché aux str*. Cela dit, à ma connaissance, le code de Ti-Gen ne s'amuse pas à couper les chaînes de caractères comme le fait par exemple le FlashChat de yN, c'est là qu'il faut faire attention avec l'UTF-8. Tant qu'on ne fait que composer des chaînes de caractères et pas les décomposer, on s'en fout si c'est de l'UTF-8 ou un charset 8 bit legacy.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

374

Folco (./372) :
Ben quoi, il l'a déjà fait une fois, je vois pas ce qui l'empêcherait de recommencer, non ?
Et s'il se loupe, il peut toujours demander à squale des conseils cheeky

avatar

375

Kevin Kofler (./373) :
Bah, dans Ti-Gen, ça a été un dump + iconv + import, et on n'a pas du tout touché aux str*. Cela dit, à ma connaissance, le code de Ti-Gen ne s'amuse pas à couper les chaînes de caractères comme le fait par exemple le FlashChat de yN, c'est là qu'il faut faire attention avec l'UTF-8. Tant qu'on ne fait que composer des chaînes de caractères et pas les décomposer, on s'en fout si c'est de l'UTF-8 ou un charset 8 bit legacy.

Sauf qu'il a fallu une seconde passe pour les ereg/pereg/eregi/peregi...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

376

Godzil (./371) :
non mais l'idée sous jacente c'est de tester en live sur un autre serveur, bien sur que c'est chiant, mais je vois pas comment faire autrement, il va pas stoper le serveur ici pour faire ce genre de tests au risque de casser completemnet yN

Heu oui, bien sûr qu'il y a une version de dev et une version de test depuis mes toutes premières modifications sur yAronet, je ne m'amuse pas à faire ce genre de changements en live grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

377

tiens maintenant yn marche sur n'importe quelle url sans tout mettre en vrac? trigni

378

Zeph (./376) :
Godzil (./371) :
non mais l'idée sous jacente c'est de tester en live sur un autre serveur, bien sur que c'est chiant, mais je vois pas comment faire autrement, il va pas stoper le serveur ici pour faire ce genre de tests au risque de casser completemnet yN

Heu oui, bien sûr qu'il y a une version de dev et une version de test depuis mes toutes premières modifications sur yAronet, je ne m'amuse pas à faire ce genre de changements en live grin

Ha j'aurais du m'en douter ^^
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

379

squalyl (./377) :
tiens maintenant yn marche sur n'importe quelle url sans tout mettre en vrac? trigni

Quoi ? Mais lol grin

380

je crois me rappeler qu'a un moment on avait eu droit à un truc qui s'appelait yntoo.com et, si je me rappelle toujours, ça avait un peu foutu la zoubia grin

381

Heu oui, un peu trop de références en dur à "yaronet.com" dans le code, mais ça a été supprimé ça aussi.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

382

Nil (./374) :
Folco (./372) :
Ben quoi, il l'a déjà fait une fois, je vois pas ce qui l'empêcherait de recommencer, non ?
Et s'il se loupe, il peut toujours demander à squale des conseils

Boah ^^
Tu crois que veRo viendra m'engueuler après ? ^^
Godzil (./368) :
Tu peux pas faire une version de test?

Des tests automatisés, notamment pour vérifier la non-régression ? wink
(que ça soit de l'unitaire sur le parser ; ou du fonctionnel sous toute la chaine)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

383

squale92 (./382) :
Des tests automatisés


Je ! Automtate-Test !
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

384

Hello

@Zeph, je réaborde un sujet dont je t'avais parlé il y a quelques jours en privé, en pensant que c'était réglé, le problème est réapparu quelques jours plus tard : les posts du forum Pockett n'apparaissent plus sur la Une du site Pockett (module "Les derniers posts du forum", 2e colonne vers le bas). Peut-être suite à une modif opérée sur YN ?

Merci

385

Heu peut-être, mais je n'ai absolument aucune idée (ni aucun contrôle) sur la façon dont fonctionne le site Pockett. Il m'est non seulement impossible de savoir quand une modification risque d'impacter ton site, mais également de la corriger quand ça arrive. Il va falloir que tu te demandes à yAro pour ce problème (je suppose que c'est lui qui a développé ton site ?).

Accessoirement il y a un autre problème, j'attends une opération de mise à jour du serveur que seul yAro peut déclencher, et tant qu'elle n'est pas effectuée je ne peux plus faire de modifications sur yAronet (la version en cours de développement ne fonctionnerait pas sans cette mise à jour).
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

386

Ok

Oui c'est Yaro qui l'a développé

387

Bon, en fouillant un peu je crois que j'ai trouvé comment ça fonctionnait, normalement c'est réparé smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

388

en effet ça fonctionne à nouveau, super merci smile

389

Y aurait pas moyen que le parser oublie les liens vers sortirdunucleaire.org, par hasard ? #sifflote#
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

390

grin