AIDE
PartenariatContactPublicitéStatistiquesVersionsLogosFonctionnement
 
Présentation : iActu est une revue de presse des sites Hardware, Mac, Linux, Jeux et Sciences. Il fait partie de la famille des agrégateurs en ligne. Le site est entièrement automatisé grace à des scripts PHP propriétaires.

Historique : iactu.fr est créé le 12 septembre 2003. La seconde version est mise en ligne le 20 mai 2009 : refonte complète du site : scripts php réécrits à partir de zéro, apparence en rupture avec la version précédente. La troisième version apporte l'utilisation importante du CSS 2.1. La version 4 inaugure un nouveau parser plus polyvalent (fusion des flux, correction des balises plus efficace, ouverture à d'autres formats XML, ...). La version 5 (année 2010) apporte un menu simplifié, une meilleure gestion des ressources du serveur et un affichage censé être identique sous Windows, Mac et Linux.

Langage utilisé : toutes les pages et scripts utilisent le langage PHP en version 4.3.2. Navigateurs compatibles (CSS 2.1) : Internet Explorer 8 et plus, Firefox 3 et plus, moteur de rendu Gecko 1.9, polices conseillées par défaut : Verdana et Arial.

Cache : Les divers caches sont écrits en php et utilisent plusieurs méthodes pour soulager le serveur.

Mise à jour des actualités : la récupération des informations se fait à l’aide d’un parser écrit en PHP spécifique à iactu.fr. Dans certains cas, les sites dont les flux XML présentent des problèmes, bénéficient d’un script écrit spécialement pour eux.

Parser : script php destiné à récupérer les actualités contenues dans les balises d’un document XML.

Partenariat : plusieurs critères sont analysés : le nombre d’actualités exclusives par jour, la qualité et la visibilité de l’information, l’aspect et la pérennité du site, la disponibilité du serveur, la validité des flux XML. Les seuls pages en manque de sites sont : Linux et Sciences.

Contact : voir ci-après. Afin d’éviter le spam, l’adresse du contact est incluse dans l’image suivante sans lien.

Contact

Webmaster : Jean-Michel GURGUI. Bordeaux.

Publicité : en tant que site “perso” le financement de l’hébergement d’iActu passe actuellement par 3 sponsors : Materiel.net, Google Adsense (moteur de recherches) et 1&1 (lien partenaire). Le choix d’afficher les liens partenaires en bas de page s’est imposé afin de ne pas perturber votre lecture.

Statistiques :

- Août 2010, Visiteurs uniques : 113232 - Pages vues : 644347 (moyenne par mois en 2009 : 99638 / 318590).

Versions :

- Version 5.04 du 26 mai 2010 : mise à jour des flux rss de la page Mac : suppressions et ajouts de sites, création d'un parser dédié à iPhoneGen.fr pour le traitement particulier des dates (la date de création du message sur le forum fait office de référence).

- Version 5.03 du 16 avril 2010 : modification du parser pour la prise en charge de liens particuliers. Les news de TT-Hardware sont maintenant à jour (création d’un parser dédié). Page jeux : plusieurs adresses de flux RSS modifiés. Problème de dates sur Mondes Persistants réglé.

- Version 5.02 du 15 avril 2010 : ajout du site System-Linux (à la place de Generation Linux) – page Linux. Ajout du site Sciences et Avenir (Groupe Nouvelobs) – page Sciences. Nouveau logo et flux RSS Nouvelobs – page Divers.

- Version 5.01 du 12 février 2010 : la chasse aux petits bugs est ouverte : corrections des erreurs et oublis.

- Version 5.00 du 7 février 2010 : la version 5 apporte un menu simplifié, une meilleure gestion des ressources du serveur et un affichage censé être identique sous Windows, Mac et Linux (la gestion des polices de caractères est différentes pour chaque système).

- Version 4.01 du 20 janvier 2010 : la chasse aux petits bugs est ouverte : corrections des erreurs - oublis et ajouts de quelques variables.

- Version 4.00 du 18 janvier 2010 : modifications importantes à tous les niveaux, la majorité des scripts php réécrits. Seconde version du parser.

- Version 3.04 du 19 décembre 2009 : mise en place d’un mode d'affichage par liste en plus des autres modes. Parser amélioré.

- Version 3.03 du 10 décembre 2009 : mise en place d’un nouveau parser RSS plus adapté à la fusion de plusieurs flux RSS.

- Version 3.02 du 24 novembre 2009 : fonctionnement du cache modifié, les mises à jour des sites sont plus fréquentes le jour et moins la nuit, la page principale est calculée 1 seule fois toutes les 2 minutes (avant : tous les deux visiteurs) : ces techniques sont appliquées à la page Hardware et le seront pour les autres pages en cas de besoin.

- Version 3.01 du 23 novembre 2009 : la page 2 pour les jeux sur console est supprimée par manque de visiteurs, 4 sites concernant les consoles et l'abandonware sont ajoutés à la page jeux principale.

- Version 3.00 du 20 novembre 2009 : améliorations à tous les niveaux : cache, parser, graphisme, administration, plusieurs scripts PHP réécrits.

- Version 2.15 du 15 octobre 2009 : code PHP optimisé pour les pages principales (cache et variables) et traitement des dates simplifié.

- Version 2.14 du 12 octobre 2009 : modification de la charte graphique pour le menu.

- Version 2.13 du 4 octobre 2009 : mise en place d’un calendrier simplifié plus pratique.

- Version 2.12 du 28 septembre 2009 : modification du menu principal.

- Version 2.11 du 19 septembre 2009 : modification de l’aspect des news pour une lecture améliorée.

- Version 2.10 du 2 septembre 2009 : amélioration du cache principal : tamporisation de sortie plus efficace, le chargement des pages est plus rapide.

- Version 2.09 du 15 juin 2009 : ajout d’une page dédiée aux jeux sur console.

- Version 2.08 du 4 juin 2009 : finalisation de la page Jeux. Ajout d’une portion de code dans le parser php concernant la mise en forme des titres.

- Version 2.07 du 26 mai 2009 : la chasse aux petits bugs est ouverte : corrections de quelques erreurs et oublis.

- Version 2.06 du 26 mai 2009 : amélioration du parser : correction d’un bug sur les dates à la norme iso 8601.

- Version 2.05 du 26 mai 2009 : amélioration du parser : prise en charge des dates non-conformes aux standards habituels.

- Version 2.04 du 25 mai 2009 : finalisation de la page 2 - Hardware.

- Version 2.03 du 25 mai 2009 : ajout d’une portion de code dans le parser php : prise en charge de balises dates spécifiques à deux sites.

- Version 2.02 du 24 mai 2009 : finalisation de la page Divers

- Version 2.01 du 23 mai 2009 : optimisation du cache principal : le nombre de requêtes faites au serveur sont divisées par 2.

- Version 2.00 du 20 mai 2009 : refonte complète du site : scripts php réécrits à partir de zéro, apparence en rupture avec la version précédente.

- Version 1.00 du 12 septembre 2003 : première version entièrement écrite en php.

Comment fonctionne iActu :

Étant plus matheux que littéraire, je vais tenter de vous expliquer son fonctionnement.

Le visiteur A charge la page Hardware, si cette dernière a été mise à jour il y a moins d’une minute : le visiteur A reçoit la dernière version de la page. Si la page Hardware a plus d’une minute, le visiteur A reçoit la page stockée sur le serveur et déclenche une demande de mise à jour pour le prochain visiteur (nommé B). Le visiteur B charge la page Hardware tandis que le serveur crée une nouvelle version de la page mise à jour dont le visiteur C profitera (Bufferisation de sortie et fonctions associées). Le visiteur C déclenche aussi la récupération des dernières actualités. Chaque site bénéficie d’une mise à jour personnalisée : les actualités du site A sont récupérées toutes les 10 minutes (pour une moyenne de 8 news par jour) afin de ne pas surcharger le serveur (110 sites sont mis à jour sur iActu). Le site B sera mis à jour toutes les 20 minutes (2 news par jour) à l’aide d’un parser spécifique à iActu. Fonctionnement du parser par ordre d’exécution :

1 – 8 variables permettent de connaître l’emplacement du fichier RSS à récupérer, le nombre de news, le nom du site, le nombre de caractères maxi par titre, le type de news (actualité ou article), ...

2 – Le fichier XML est validé selon plusieurs contraintes (taille du fichier, serveur occupé ou pas, nombre minimum de news, ...) avant toutes opérations.

3 – Le type de fichier XML est identifié ainsi que les formats de caractères et dates : RSS 1.0 – RSS 2.0 - RDF - UTF-8 - ISO-8859-1, Atom, …

4 – Les balises sont d’abord recherchées et éventuellement corrigées (les expressions régulières sont utilisées) .

5 – Convertion en un flux RSS 2.0 standard et fusion avec d'autres flux éventuellement.

6 – Les dates sont converties et classées.

7 – Mise en forme des caractères (Fonctions sur les chaînes de caractères) .

8 – Récupération des liens.

9 – Mise en avant des mots clés par une couleur différente (mots clés : test, dossier, article, drivers, Intel, Microsoft, ...).

10 – Validation du fichier et écriture du résultat final dans un fichier propre à chaque site.


Logos :

Logo 1

Logo 2


Logo au format PNG transparent :

Logo 3


Copyright © 2003-2010 iActu.fr, iActu.info, Scripts php, images, tous droits réservés.
 
AIDE
PartenariatContactPublicitéStatistiquesVersionsLogosFonctionnement