[C#] deux questions

deux questions [C#] - C#/.NET managed - Programmation

Marsh Posté le 20-09-2004 à 13:52:32    

Bonjour :)
 
Je suis en train de réfléchir au design d'une petite appli, à savoir un lecteur de flux rss.
 

  • Comment je peux générer un identifiant unique pour chaque item du flux ? Dans les specs, il y a une valeur pour ça, mais c'est optionnel, et on ne la retrouve pas dans chaque flux :/ un md5 tout con ça irait ou ya mieux ou de plus adapté ?


  • Pour récupérer un flux, j'ai deux solutions : soit je le lis directement depuis le serveur web...

soit je le télécharge vers un fichier local, et je le lis comme je ferais avec un fichier "normal". L'avantage de cette méthode, c'est que le lecteur rss peut s'utiliser offline :) Désavantage, ça me semble un peu crade :/
 
=>Quelle méthode est la meilleure ?
Merci!;)
 
edit: tout ce qui est en dessous, c'est reglé :D !
 
 
Il y aura une classe rssFeed, avec plusieurs infos "générales" sur le flux : titre, description, ttl, etc.. :)
Dans les specs, il est dit que le flux peut contenir n'importe quel nombre d'elements <item>. Là où je coince, c'est comment représenter ces élements au niveau de ma classe rssFeed, vu que le nombre est indéfini...
J'ai pensé à deux solutions :

  • Une liste chaînée, C-like, mais bôf, ça me parait crade :/
  • Une seconde classe, rssItem, où une instance de cette classe représenterait chaque <item> du flux rss. Il y aurait un lien entre rssFeed et rssItem avec un tableau, une hashtable ou qquechose. Inconvénient : un peu lourd ?


Bref, à ma place, vous feriez ça comment ?


Message édité par freds45 le 20-09-2004 à 15:35:20

---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 20-09-2004 à 13:52:32   

Reply

Marsh Posté le 20-09-2004 à 14:02:21    

et une ArrayList de rssFeed ca irai pas ?

Reply

Marsh Posté le 20-09-2004 à 14:04:52    

neogally a écrit :

et une ArrayList de rssFeed ca irai pas ?


rssItems tu veux dire, non :) ?
Oui, je crois que c'est le mieux!


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 20-09-2004 à 14:08:56    

freds45 a écrit :

rssItems tu veux dire, non :) ?
Oui, je crois que c'est le mieux!


 
Dans ce cas a koi te sert ta classe rrsFeed ?

Reply

Marsh Posté le 20-09-2004 à 14:10:24    

je retire jai comprit :D
 
ben le mieu c de faire une class rssFeed qui contient une ArrayList de rssItem c le plus simple  :)

Reply

Marsh Posté le 20-09-2004 à 14:14:42    

Ok, on va partir là dessus alors :hello:
Petit truc, vite fait :p Comment je peux générer un identifiant unique pour chaque item ? Dans les specs, il y a une valeur pour ça, mais c'est optionnel, et on ne la retrouve pas dans chaque flux :/ un md5 ça irait ou ya mieux ?
Merci :jap: !!


Message édité par freds45 le 20-09-2004 à 14:15:13

---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 20-09-2004 à 14:17:27    

humm ... jai pas d'idee la dessus :)

Reply

Marsh Posté le 20-09-2004 à 15:28:11    

up:)
 
edit: les 2 questions supplémentaires :
 

Citation :

  • Comment je peux générer un identifiant unique pour chaque item du flux ? Dans les specs, il y a une valeur pour ça, mais c'est optionnel, et on ne la retrouve pas dans chaque flux :/ un md5 tout con ça irait ou ya mieux ou de plus adapté ?


  • Pour récupérer un flux, j'ai deux solutions : soit je le lis directement depuis le serveur web...

soit je le télécharge vers un fichier local, et je le lis comme je ferais avec un fichier "normal". L'avantage de cette méthode, c'est que le lecteur rss peut s'utiliser offline :) Désavantage, ça me semble un peu crade :/
 
=>Quelle méthode est la meilleure ?
Merci!;)


Message édité par freds45 le 20-09-2004 à 15:35:54

---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 20-09-2004 à 16:44:51    

System.Security.Cryptography ???

Reply

Marsh Posté le 20-09-2004 à 18:25:57    

Oui, j'ai vu celui là, mais pas eu le temps d'appronfondir... je bosse le parseur xml, là :p


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed