RSS stuff
-
- wxWorld Domination!
- Posts: 1339
- Joined: Wed Aug 03, 2005 8:10 am
- Location: BANGALORE, INDIA
- Contact:
I agree XML processing takes much time, but the status can be added to the xml archieved, and I don't want to add a MySQL setup to the project.
1.) Licensing
2.) Size
3.) User gets annoyed having additional things installed with it.
4.) Start time of MySQL service...
5.) Microsoft based database (No way)
6.) Any other database won't make much difference, in comparison to MySQL.
1.) Licensing
2.) Size
3.) User gets annoyed having additional things installed with it.
4.) Start time of MySQL service...
5.) Microsoft based database (No way)
6.) Any other database won't make much difference, in comparison to MySQL.
I do agree with that. Plus, IF odbc is used, even an external database or online database can be used for storage. Even a shared one where more employees can read the same article. Then ofcourse the state information needs to be in a seperate table linked to the current user
- Jorgen
- Jorgen
Forensic Software Engineer
Netherlands Forensic Insitute
http://english.forensischinstituut.nl/
-------------------------------------
Jorg's WasteBucket
http://www.xs4all.nl/~jorgb/wb
Netherlands Forensic Insitute
http://english.forensischinstituut.nl/
-------------------------------------
Jorg's WasteBucket
http://www.xs4all.nl/~jorgb/wb
-
- wxWorld Domination!
- Posts: 1339
- Joined: Wed Aug 03, 2005 8:10 am
- Location: BANGALORE, INDIA
- Contact:
Hey Jorg, we are not making a RSS CVS, RSS reader is a end user application and the idea of a online database, what difference it makes rather than downloading the RSS again. Also another list of issues with online website.....I do agree with that. Plus, IF odbc is used, even an external database or online database can be used for storage. Even a shared one where more employees can read the same article. Then ofcourse the state information needs to be in a seperate table linked to the current user
-
- wxWorld Domination!
- Posts: 1339
- Joined: Wed Aug 03, 2005 8:10 am
- Location: BANGALORE, INDIA
- Contact:
-
- wxWorld Domination!
- Posts: 1339
- Joined: Wed Aug 03, 2005 8:10 am
- Location: BANGALORE, INDIA
- Contact:
- ABX
- Can't get richer than this
- Posts: 810
- Joined: Mon Sep 06, 2004 1:43 pm
- Location: Poznan, Poland
- Contact:
+1 for database based solution. downloading RSS again is sometimes impossible and it is well worth to keep some of RSSes for searching. Databases support specialised solutions for searching, indexing, optimizing (including segmentation for fastes access). And why do you mention MySQL? Solution like SQLite seems reasonable.priyank_bolia wrote:Hey Jorg, we are not making a RSS CVS, RSS reader is a end user application and the idea of a online database, what difference it makes rather than downloading the RSS again. Also another list of issues with online website.....
ABX
Last edited by ABX on Fri Sep 16, 2005 7:02 pm, edited 1 time in total.
CVS Head, 2.8.X
wxMSW, wxWinCE, wxPalmOS, wxOS2, wxMGL, bakefile
gcc 3.2.3, bcc 5.51, dmc 8.48, ow 1.6, vc 7.1, evc 3/4, pods 1.2
wxMSW, wxWinCE, wxPalmOS, wxOS2, wxMGL, bakefile
gcc 3.2.3, bcc 5.51, dmc 8.48, ow 1.6, vc 7.1, evc 3/4, pods 1.2
SQLLite is also nice. I would be in favor of a DB model also.
and as for comments on Ryan's code, please keep in mind it is created in 1 or 2 days which is quite impressive for so much functionality
Ok, it might not be tested, but it can serve as a nice showcase how a RSS reader can be made..
- Jorgen
and as for comments on Ryan's code, please keep in mind it is created in 1 or 2 days which is quite impressive for so much functionality
Ok, it might not be tested, but it can serve as a nice showcase how a RSS reader can be made..
- Jorgen
Forensic Software Engineer
Netherlands Forensic Insitute
http://english.forensischinstituut.nl/
-------------------------------------
Jorg's WasteBucket
http://www.xs4all.nl/~jorgb/wb
Netherlands Forensic Insitute
http://english.forensischinstituut.nl/
-------------------------------------
Jorg's WasteBucket
http://www.xs4all.nl/~jorgb/wb
- ABX
- Can't get richer than this
- Posts: 810
- Joined: Mon Sep 06, 2004 1:43 pm
- Location: Poznan, Poland
- Contact:
Oh, and I forgot that it would be great if it could be machine/filesystem-independent. Anyone who ever worked with applications like XNews knows what I mean. All files of XNews are stored in single directory and registers/congigs outside of it are not touched. This way it's easy to backup or move application from location to location (like taking it from online desktop computer to laptop for travel and offline reading) without worrying about installing anything or about missing components. Also it is easy then to have single location of application on network drive and access it from any available machine.ABX wrote:+1 for database based solution.
Ok. Just my 2 pieces of money written through RSS client
ABX
CVS Head, 2.8.X
wxMSW, wxWinCE, wxPalmOS, wxOS2, wxMGL, bakefile
gcc 3.2.3, bcc 5.51, dmc 8.48, ow 1.6, vc 7.1, evc 3/4, pods 1.2
wxMSW, wxWinCE, wxPalmOS, wxOS2, wxMGL, bakefile
gcc 3.2.3, bcc 5.51, dmc 8.48, ow 1.6, vc 7.1, evc 3/4, pods 1.2
- Ryan Norton
- wxWorld Domination!
- Posts: 1319
- Joined: Mon Aug 30, 2004 6:01 pm
-
- wxWorld Domination!
- Posts: 1339
- Joined: Wed Aug 03, 2005 8:10 am
- Location: BANGALORE, INDIA
- Contact:
- Ryan Norton
- wxWorld Domination!
- Posts: 1319
- Joined: Mon Aug 30, 2004 6:01 pm
That's a real drawback
sockets are just made for handling in other threads. This should really be fixed, or solved otherwise.
As for the RSS reader, I am still thinking about it. I made a small side project (RarVision) which utilizes wxSQLite3 as a test to see how DB programming actually goes. And I have to say, it is a whole different world, but very fun to do. It has some big advantages when having to maintain blocks of data, one of the obvious ones, that after sudden closes or crashes no data is usually lost.
As for the RSS reader, A DB is definately a way to go. I do not know if SQLite stores platform independent data. It should not be too hard to maintain it, as triggers make life very easy for cleanup.
All that remains with DB programming is keeping your app layer in sync, know when the underlying data is removed, or altered. That is something that really needs to be looked into..
- Jorgen
sockets are just made for handling in other threads. This should really be fixed, or solved otherwise.
As for the RSS reader, I am still thinking about it. I made a small side project (RarVision) which utilizes wxSQLite3 as a test to see how DB programming actually goes. And I have to say, it is a whole different world, but very fun to do. It has some big advantages when having to maintain blocks of data, one of the obvious ones, that after sudden closes or crashes no data is usually lost.
As for the RSS reader, A DB is definately a way to go. I do not know if SQLite stores platform independent data. It should not be too hard to maintain it, as triggers make life very easy for cleanup.
All that remains with DB programming is keeping your app layer in sync, know when the underlying data is removed, or altered. That is something that really needs to be looked into..
- Jorgen
Forensic Software Engineer
Netherlands Forensic Insitute
http://english.forensischinstituut.nl/
-------------------------------------
Jorg's WasteBucket
http://www.xs4all.nl/~jorgb/wb
Netherlands Forensic Insitute
http://english.forensischinstituut.nl/
-------------------------------------
Jorg's WasteBucket
http://www.xs4all.nl/~jorgb/wb
- Ryan Norton
- wxWorld Domination!
- Posts: 1319
- Joined: Mon Aug 30, 2004 6:01 pm
(there was some code here but it was huge - I moved it to a component on wxCode which should be up shortly)
Last edited by Ryan Norton on Mon Oct 31, 2005 4:57 am, edited 1 time in total.
[Mostly retired moderator, still check in to clean up some stuff]
- Ryan Norton
- wxWorld Domination!
- Posts: 1319
- Joined: Mon Aug 30, 2004 6:01 pm