Postée le : Dimanche 07 Octobre 2007 à 06:22 Par : Denis Dee Jay Activé le : Dimanche 07 Octobre 2007 à 06:22 Par : Denis Dee Jay Catégorie : Le site SWG1
Les nouvelles actualités SWG1!
La section "news" ou "Actualités" vient de subir un très gros lifting!
Explications :
La section dédiée aux actualités à toujours éxistée sur SWG1, c'est même la première section que j'ai développé (avant que le site soit mis en ligne en janvier 2004).
Au commencement, cette section était très basique, il n'y avait même pas de possibilité de l'administrer. Quand SWG1 commença à se développer et que je dus commencer à déléguer des taches, j'ai développé une petite administration basée sur des actions effectuées par email afin que d'autres personnes que moi puissent gérer les actualités.
Ensuite, quand j'ai commencé à développer le BBcode sur SWG1 la section fut la première à en bénéficier.
Ensuite ... ben il n'y eu plus jamais de mise à jour de faite ^^. Même les administrateurs devaient passer par la case "Proposer une actualité" pour qu'ils puissent recevoir un email afin d'activer leur actualité. Le vieux système mis en place il y a si longtemps (mais qui marchait très bien quand même, pour preuve, toutes les actualités présentes sur le site) était toujours en place.
Autrement dis, cette section fonctionnait sur des bases que j'avais mis en place il y a plusieurs années, à l'époque où SWG1 était tout petit et où il n'y avait que peu d'actualités postés par semaines.
Actuellement, on peut dire que SWG1 n'a plus vraiment le même gabarit. Grace au travail du staff il y a des actualités présentes sur le site tous les jours et leur nombre n'a cessé d'augmenter depuis ces dernières années (un peu plus de 2550 actuellement quand même).
L'ancien système consommait beaucoups de ressources du serveur. C'est un peu normal, quand j'ai développé la section je n'avais pas en tête qu'on aurait autant d'actualités stockés ^^ Etant donné qu'un rappel des dernières actualités est présent sur toutes les pages du site, cette section commençait à clairement faire ralentir le serveur (et donc les affichages de vos pages).
Depuis la fin aout je me suis lancé dans le développement de la nouvelle section actualité. Pour ne pas géner l'ajout quotidien d'actualités sur le site je l'ai développé parallèlement à l'ancienne version que vous utilsiez la nouvelle. Je me suis occupé cette nuit du transfert de l'ancienne à la nouvelle version (toute la nuit dailleurs, à ce que je vois il est plus de 6h du mat et je me suis mis sur le pc à la fin du match France / Nouvelle Zélande où l'équipe de France à brillée - vive la France - lol )
Cette nouvelle version, en plus d'être entièrement optimisé a permit d'ajouter de nombreuses fonctions, voir le détail ci-dessous :
Ce qui a changé :
Il y a énormément de choses qui ont changés. Je vais essayer de ne pas vous faire un simple listing des fonctionalités mais plutot de vous expliquer globalement ce qui a changé.
Premièrement, ce qui n'est pas négligeable : la rapidité.
Avant, la section contenait toutes les actualités sur une seule table dans la base de données. Essayez d'imaginer un tableau fait sur Excel contenant 2500 lignes, vous comprendrez que le poids de la base de données commençait à être énorme.
Maintenant, les actualités sont "coupées en deux". Les données utilisées sur toutes les pages du site (le titre de l'actualité, son numéro etc ...) sont stockées à un endroit et le texte (qui est donc très "lourd" ) est stocké ailleurs.
Grosso modo, on divise par 10 le poids de la table utilisée en permanence, les données transitent donc 10 fois plus vite
La deuxième chose qui a changé n'est pas négligeable non plus : toutes les actualités ont changées d'adresse!
L'adresse : www.swg1.net/accueil/ m'a toujours posé problème. Comme je l'ai dis plus haut, à l'époque où j'ai développé la section je n'ai pas pensé une seconde que SWG1 rencontrerait un tel succès. Donc avant je me disais un peu "ça apparait sur la page d'accueil, on verra ensuite" ^^. Maintenant, toutes les actualités sont placés à cette adresse : http://www.swg1.net/actualites/
Etant donné que je changeais les urls des actus, autant le faire à fond , j'ai donc mis en place un système de récriture d'url (url rewriting pour ceux qui connaissent). Maintenant, rien qu'en regardant l'URL de l'actualité on connait son titre!
Un petit exemple pour une actualité récente : http://www.swg1.net/actualites/actu-2752-sortie-du-lucasfilm-magazine-hors-serie-5.html
Pour que les anciens liens ne posent pas de problème dans la navigation du site (la plupart des actus font un lien vers une autre dans leur texte, ou encore quand on parle d'une actu sur le forum etc ...) j'ai mis en place un sytème de redirection automatique. Si vous cliquez sur une ancienne adresse, ça vous redirige automatiquement sur la nouvelle adresse.
Petit exemple : http://www.swg1.net/accueil/voir_news.php?news=2752
Dailleurs, il n'y a pas que les actualités qui offrent ce système de redirection, toute les pages de l'ancienne section font une redirection vers leur page en nouvelle version.
J'ai toujours remarqué qu'une fois que les actualités n'étaient plus présentes sur la page d'accueil du site on avait du mal à les retrouver. Certes il y avait les archives des actualités mais vu lan quantité d'informations ce n'était pas suffisant. Maintenant, questions outils de recherche on est servi
- La section a désormais sa propre place dans le menu dynamique avec les principales pages listées au passage de la souris.
- Toutes les actualités ont étés classés par genre (plus de 2400 actualités quand je l'ai fait, je vous raconte pas le travail ^^)
- Un listing avec option de filtrage par genre et / ou par années & mois a aussi été mis en place, maintenant vous pouvez lister très facilement les actualités en fonction de vos critères de recherche.
- Un moteur de recherche avec résultats classés par ordre de pertinence a aussi été développé spécialement pour cette section.
Bref, avec ces nouvelles fonctionalités, venez pas me dire que vous ne trouvez pas des actualités
J'ai aussi rajouté énormément de fonctions permettant au Staff Actualités de mieux travailler. Par exemple, maintenant les actualités ont leur propre galeries d'images où le staff peut y mettre des photos. Vous vous rappellez l'époque où on postait une actu et quand le serveur où était hébergé l'image plantait / supprimati l'image on ne voyait plus rien sur SWG1? Ben cette époque est révolue, maintenant toutes les images affichées dans les actualités seront stockés sur SWG1
Une autre "petite" chose bien pratique que j'ai mise en place : les Flux RSS.
De nos jours, qui dis actualités dit forcément Flux RSS. Vous ne savez pas ce qu'est un flux RSS? Rendez-vous sur cette page pour y trouver des explications : Qu'est-ce qu'un Flux RSS ?
Maintenant, sur SWG1, on est équipés question Flux RSS ^^ Il y en a un "général" qui reporte toutes les actualités du site (toutes catégories confondues) ainsi qu'une liste de Flux RSS orientés spécifiquement pour chaque catégorie d'actualité.
Pour connaitre leurs URL il y a deux solutions :
- vous pourrez voir un logo "RSS" présent dans chaque actualité, le logo pointe sur le flux RSS de la catégorie de l'actu
- en vous rendant sur la page "Qu'est-ce qu'un Flux RSS ?" qui contient une liste de tous les Flux du site
De plus, le flux RSS général est présent dans le code de toutes les pages du site (sur votre navigateur vous devez surement apercevoir la petite icone orange ^^)
Je pourrai encore vous raconter pendant des heures toutes les fonctionalités que j'ai mis en place pendant ce mois et demi de tavail.
Le plus simple est que je vous laisse (re)découvrir cette section en vous donnant quelques liens :
Le 2007/10/07 10:58 : Je confirme t'as vraiment bien bossé Denis !
[amen] Denis [/amen] (tant pis si elles ne sont pas actives mais je les utilise les balises "amen".
Tout devient encore plus simple !
Le 2007/10/07 12:19 : Ouah, j'avais cru halluciner en voyant une icône RSS quand je suis entré sur le site !! Ca roxx tout ça Denis Par contre faudra que tu m'expliques comment tu fais pour que par exemple, si je poste une news avec une image qui vient d'un autre site, ladite image se retrouve hébergée sur swg1, ça ça m'interesse :P
Bravo et merci pour l'amélioration de la recherche des news, je ferai moins criser Nab maintenant ^_^
Avant Chewbacca, Yan Solo eut un autre copilote: le redoutable Togorien Muuurgh, qu'il rencontra sur la planète Ylesia.
Les Togoriens, imposants félinoïdes de près de trois mètres de haut, sont originaires de la planète Togoria. Ils ne quittent gé...
Après avoir échappé de justesse à ses Maîtres, le jeune Padawan Zayne Carrick, suivi de ses compagnons de fortune, fait route vers le front. Sur place, la guerre entre les troupes mandaloriennes et les Jedi au service de la République fait rage. Zayn...
Dans ce dossier vous pourrez retrouver des avis sur SWG1, des publications papier ou virtuelles, ce qu'on dit de SWG1, des projets auxquels on participe etc.