Mardi 23 Juillet 2013
Bon, finalement ma patience n'aura pas tenu 2 jours. La version 4 du site prend place, avec son petit lot de problème, car je suis presque l'unique testeur et que faire tous les tests tout seuls sur un projet qui pèse déjà 950 Ko de code (plus 250 Ko pour les templètes), ce n'est pas franchement simple.
Adieu la version 3.5 du site. Je ne vais pas spécialement la regretter pour diverses raisons. La première est que je n'y mets plus les pieds, car je ne supporte plus son interface. Oui, je finis par me lasser des design que je réalise et ça arrivera certainement pour la V4. L'avantage de cette dernière est que ça me prend bien moins de temps à modifier. La seconde est que le code tient sur 150 fichiers sur 1.4 Mo avec presque aucune classe. La V3.5 était une évolution de la V3.1 elle-même basée sur le V3.0 qui est un portage sans grosse modification des évolutions depuis la 1.5... En clair, du code de merde que j'ai rafistolé pendant plus de 5 ans. Avec la V4, j'ai repris le code à zéro, seule la base de données est là même... enfin pour l'instant. C'est d'ailleurs ce qui m'amène la troisième raison, certaines évolutions sont bloquées par l’existence de l'ancienne version, pour qu'une compatibilité persiste. C'est ce dernier point qui a fini par abuser de ma patience.
Du côté nouveautés :
Maintenant que la V4 est seule. Je vais pouvoir reprendre le code de certains modules qui n'ont pas été portés faute d'une rétrocompatibilité trop compliquée à mettre en place.
- Je compte remettre le gestionnaire de galerie à plat. J'ai 5 gestionnaires de galeries, dont 3 qui ne sont plus administrés, mais toujours consultables et compliqués d'accès. Mon défi va être de tout fusionner en un seul module, histoire d'avoir un accès plus aisé à l'ensemble des images du site. Je ne sais pas encore si j'y arriverais, j'ai une solution qui semble toute fois assez longue à mettre en œuvre.
- Le gestionnaire de manga et BD qui m'est très utile vu le nombre assez important de séries que j'achète. Mon problème, c'est qu'en l'état, j'ai tellement de séries que ça devient aussi utile que si je n'avais pas de liste. Je pense mettre ça dans mes priorités. J'ai bien une idée de mise en forme, cependant c'est un peu plus gros que le module que j'avais autrefois codé en une nuit.
Il reste aussi quelques trous dans l’administration et les informations de compte. Ces trous sont en grande partie dus au deux modules à refaire. Il me reste encore du boulot.
Je m'excuse pour les utilisateurs de navigateurs internet que je considère comme obsolètes. Pour faire l'interface, je me suis servi des dernières technologies de mise en page (HTML5/CSS3), dont l’implémentation est pour certaines tout juste finalisée dans certains navigateurs. Il y a bien des astuces de rétrocompatibilité avec d'anciens technos similaires... qu'Internet Explorer ne possède pas (sauf la version 11 qui n'est pas encore sortie). De fait, la mise en page pour ce dernier est catastrophique. Pour un meilleur confort, je vous prierai de passer sur un navigateur alternatif : Firefox (recommandez), Iron (équivalent de Chrome) ou Opera. Je ne conseille pas vraiment Chrome, car il est bardé d'espions. Les navigateurs liés au système sont pour moi une plaie pour l'évolution.