2011-07-08 4 views
1

Je suis en train d'écrire une application de téléphone (pas de restrictions inter-domaines pour AJAX) qui doit analyser les flux RSS (c'est-à-dire extraire des informations), je cherchais un moyen facile de le faire. J'ai regardé this, ce qui semble bien, mais, je préfère ne pas se connecter à des sources externes, car l'application devrait fonctionner sur des connexions Internet assez lent aussi et chaque connexion supplémentaire est un problème. que proposez-vous les gars? JSON semble être une excellente idée, mais toutes les idées directes sont aussi excellentes.RSS vers JSON phonegap

Répondre

1

J'ai eu le même problème. Mais je ne recommande pas de traiter le RSS sur chaque appel ... C'est de la folie. Je ne recommande pas non plus de charger tout le RSS en JSON ... C'est encore pire. Ces techniques ajoutent du retard à une connexion qui peut être très lente. Ce que j'ai fait était un peu plus compliqué mais vous avez un contrôle total sur ce que vous envoyez.

Je suppose que avant de charger les articles que vous allez afficher la liste des titres à choisir ...

Alors, tout d'abord, vous devez analyser l'ensemble RSS avec php (ou un autre serveur side side) et vous produirez des fichiers texte au format JSON: 1. Un fichier texte contenant la liste de tous les articles avec leur identifiant et leur titre (chemin img, date, si nécessaire) 2. Un fichier texte pour chaque article nommé rssfeed_ [id]

Vous mettez une tâche CRON sur ce script et vous assurez que tout est gzippé.

Ensuite, vous créez un petit fichier php pour gérer le nom & id de votre fichier en tant que paramètres (que vous obtiendrez de la liste).

Enfin dans votre application, vous appelez un fichier php unique qui obtiendra dynamiquement n'importe quel fichier nécessaire sans aucun traitement de XML (RSS) à JSON