Procès AntiTrust (créez votre propre BlogsBD.fr)
septembre 8, 2009 | In: BlogsBD.fr

Pour encourager les vocations à proposer des visions alternatives de la blogosphère BD et stimuler la bio-diversité, j’ai préparé une version ultra-light du site à installer. Elle est relativement simple à utiliser pour peu que vous ayez des connaissances en HTML pour la doter d’un design. Voici donc une version à télécharger et à installer sur un serveur PHP (pas besoin de base de données). C’est composé de trois fichiers :
- blogs.txt : fichier texte où vous tapez les flux que vous souhaitez voir apparaître, un par ligne
- index.php : fichier principal, à bidouiller selon vos connaissances en HTML (pour le design) et/ou PHP (si vous voulez faire des trucs plus compliqués comme la pagination, sélections, aperçus, etc)
- simplepie.inc : fichier qui sert à comprendre les flux rss, vous n’aurez pas à y toucher du tout
Il est nécessaire également de créer un répertoire nommé cache auquel vous devez activer les droits d’écriture (via votre logiciel de transfert FTP).
Démo live : http://blogsbd.fr/public/antitrustdemo
Téléchargement : http://blogsbd.fr/public/blogsbdantitrust-v0.1.zip
Un petit point négatif : l’ajout d’un seul flux qui ne contient pas de date (comme celui de Kek par exemple) et l’affichage par ordre anté-chronologique ne fonctionnera plus.
8 Responses to Procès AntiTrust (créez votre propre BlogsBD.fr)
Noli
septembre 11th, 2009 at 9 h 05 min
C’est super classe comme initiative je trouve *__*.
Je demanderais à mon chéri d’essayer un peu ^_^
Marie
octobre 1st, 2009 at 15 h 55 min
Super classe en effet, j’utilise également simplepie et je vois qu’il n’y a pas qu’une manière de coder, en plus comme toutes les explications sont en anglais, les quelques unes que tu as laissé transparaitre m’aident un peu.
Cependant, j’aimerais que tu m’aides (ou que tu m’éclaires, ou que tu me donnes un site qui l’explique bien) :
je souhaite faire un annuaire de mises à jours de sites, pas de blogs bd mais le principe reste assez identique à ce que tu fais in finé, j’aimerais donc comme toi que les sites soient classés par ordre de dernière mise à jour, mais j’aimerais que quasi tout le reste soit préenregistré par moi (la banière, le titre, l’auteur…).
Donc je suppose qu’il me faut une base de données. J’ai déjà eu fait un annuaire avec base de données, où je classais les entrées par ordre alphabétique ou aléatoire, mais pas chronologique.
Comment je peut mixer simplepie et une base de données ? Comment lui demander de prendre les données dans la bdd et le forcer à me les classer par ordre chronologique de mises à jours des flux rss ?
Je ne trouve aucun document ni site ni aide sur forum pour me donner des pistes de compréhension.
Je précise que ce n’est pas du tout mon domaine, je fais ça en dillétante, donc je recherche des explications à ma portée, ou des codes d’exemple qui marchent et que je puisse adapter à ma sauce pour avancer.
Je te remercie par avance si tu peux m’aider,
Marie
Matt
octobre 1st, 2009 at 16 h 31 min
Marie > Je vois deux manières :
Soit utiliser le code de simplepie pour remplir une base de données (en enregistrant les titres de notes, les liens, les dates) et puis ensuite afficher cette base de données en fonction du champ date, en les combinant avec les informations que tu as enregistré à coté (bannière, titre du site, auteur).
(ce que je fais avec blogsbd.fr)
Soit utiliser code de simplepie comme dans la version light et rechercher dans ta base de données (ou ailleurs dans ton code) les informations supplémentaires, en recherchant par rapport à l’adresse du site que te donnes le flux rss comme identifiant.
(ce que j’ai fait avec multifail.com pour me passer de base de données tt en ayant des infos en plus comme la catégorisation)
marie
octobre 1st, 2009 at 17 h 40 min
Je vais prendre la première méthode. Quand tu me dis « utiliser le code de simplepie pour remplir une base de données », est-ce que ça revient à faire un truc qui ressemble à ce que fait cet utilisateur dans la case de son premier code : http://www.developpez.net/forums/d589042/php/langage/syntaxe/erreur-php-simplepie/
? J’avais essayé mais ça n’a jamais marché.
Matt
octobre 2nd, 2009 at 11 h 28 min
Voici le fonctionnement simplifié de ce que j’ai utilisé :
Avec une table pour mémoriser tes flux et les informations additionnelles (bannières, noms, …) et une pour enregistrer les notes de ces blogs.
Tu regardes dans ta table de flux et tu fais une boucle pour lister tous tes flux. A l’intérieur de cette boucle, pour chaque flux, tu utilises les fonctions de simple pie pour récupérer la dernière note de ce flux. Tu vérifies avec le contenu de ta table de notes pour voir si tu l’as déjà enregistré, si ce n’est pas le cas tu l’ajoutes dans ta table (avec la date/heure). Et ainsi de suite.
Et cette page de mise-à-jour doit être lancé à intervalle régulier.
Ta page d’accueil ensuite n’a plus qu’à afficher le contenu de ta table de notes selon tes envies (combiné avec ta table des flux pour les informations additionnelles).
dracusss
octobre 17th, 2009 at 19 h 02 min
hello :-)
aaah, depuis que mon fournisseur m’a offert un ‘mini’ hebergement, j’essaye avec iweb de voir si je saurais créé une mini mouture de blog-bd… :-p
Dans ton code, ou se trouve les liens qui refèrent au fichier .text ?? J’ai du placer le fichier .txt sur un hebergeur autre (sur la toile.com) ou est ce que dans ton code, je dois specifier l’adresse?
merci d’avance
Vieux Pervers
novembre 3rd, 2009 at 18 h 52 min
Salut, je trouve ton idée vraiment très bien! Est-ce que tu vas faire évoluer antitrust prochainement, et lui donner plus des fonctionnalités propres à blogsbd.fr ?
Dans les éventuelles prochaines version, y aura-t-il moyen de récupérer une petite image du dessin, comme c’est le cas sur blogsbd.fr ? Est-ce que tu penses modifier antitrust de manière à associer une base de données (ça serait quand même plus pratique que d’utiliser un cache, non?)?
Merci encore pour ce code source en tout cas!
Méphistophélès
novembre 17th, 2009 at 10 h 06 min
Bonjour Matt,
Je t’écris ici parce que je ne parviens pas à répondre à ton e-mail (tu as un problème avec ton adresse?)
Mince, tu as donc déjà vu cette vilaine parodie ( http://comicsblog.org )!
Je n’avais prévu de rendre ce site « public » qu’à la fin de la semaine, je n’aurais pas dû cliquer autant sur les liens pendant que je testais tout ça…
Sinon, j’adore BlogsBD.fr, c’est du très bon boulot ! C’était très tentant d’en faire une parodie, depuis que tu as mis en ligne ta version light.
Je t’ai pris uniquement le design… j’ai finalement tout codé moi-même.
Je suis heureux que tu prennes cette parodie avec humour. J’ai rétabli le lien vers blogsbd.fr que tu avais mis dans ton « antitrust ».
Amicalement,
Méphistophélès