Insertion des données
Created by: Flaburgan
Bon, même si ça se voit pas encore ici, je commence à voir le bout de la mise en page, et je me demandais comment on allait insérer les données. Il y a bien sûr la solution actuelle de mettre tout dans le .html mais honnêtement à chaque fois que je modifie les balises je dois copier coller les modifs 42 fois pour chaque tuiles, ça devient un peu lourd. Qu'est-ce que vous pensez d'un fichier data.json qu'on chargerait dans la page et qui permettrait de ne pas dupliquer le code html ?
Un truc du style
services: {titre: "Rédaction collaborative", ancienService: "Google Docs", nouveauSerice: "Framapad", statutsDev: "80%", ...}, {}
Et avec une jolie boucle on itère dessus et on génére en JS ?
Pour : meilleure maintenabilité du code, pas de risque de casser le html en rajoutant / modifiant un service, ça fait moins à modifier pour ceux pas technique
Contre : il faut générer le code html à la volée donc c'est plus lent, on dépend de JavaScript alors que tout est en full CSS pour le moment (mais bon, les gens sans JavaScript dans le monde d'aujourd'hui...)
Imported comments:
By ldidry on 2014-09-18 07:56:02 UTC
On pourra pas plutôt faire ça en php avec une table de hashage $services ? index.html => index.php avec un include data.php ou alors la variable directement dans index.php
Parce que bon, c'est mignon le js, mais c'est quand même mieux quand on l'utilise à bon escient.
By FramaJosephK on 2014-09-18 08:06:09 UTC
Ok avec Luc sur le data.php. Comme ça on peut piocher dans les données pour la carte aussi.
By pyg77 on 2014-09-18 08:07:29 UTC
Plop ! C'est évidemment une excellente idée (je reconnais que j'avais été fainéant de ne pas le faire au début). json ou php, peu m'inporte. En terme de perf on sera bien au dessus avec PHP.
Mais vraiment, je ne suis pas le plus compétent pour juger. Moi je dis "c'est celui qui fait qui décide", alors Fla, fait comme tu le sens.
By Flaburgan on 2014-09-18 08:32:18 UTC
Hein, pé hash quoi ?
Nan je plaisante, pas de soucis pour le faire en php, comme on était sur du full HTML jusqu'à maintenant je n'avais aucune idée des technos installées sur le serveur. Je suis pas du style à avoir php sur les miens, c'est plutôt Java ou Ruby, mais pas de soucis pour du php.
Du coup, même principe, vous me faîtes un joli data.php avec un tableau qui contient les données et je fais un foreach là dessus ?