The Following 3 Users Say Thank You to X-Fade For This Useful Post: | ||
![]() |
2009-05-12
, 22:35
|
|
Posts: 1,436 |
Thanked: 3,144 times |
Joined on Jul 2005
|
#12
|
![]() |
2009-05-13
, 00:17
|
|
Posts: 1,605 |
Thanked: 1,601 times |
Joined on Mar 2007
@ Southern California
|
#13
|
![]() |
2009-05-13
, 02:00
|
|
Posts: 2,869 |
Thanked: 1,784 times |
Joined on Feb 2007
@ Po' Bo'. PA
|
#14
|
......
- Create a 'threadid' column for article and app tables to store the newly created thread id in Talk
- Comment count can all be queried directly from the database via the threadid
- Thread creator can be a special forum user like 'NewsBot', 'AppBot', or 'BlogBot', to bypass SSO requirement
The Following User Says Thank You to YoDude For This Useful Post: | ||
![]() |
2009-05-13
, 09:25
|
Posts: 152 |
Thanked: 620 times |
Joined on Mar 2008
@ Netherlands
|
#15
|
I understand where you are coming from Niels, but several things can be done to optimize performance.
If you are are writing to Talk's database, the delay is almost not important since the routine (when adding news, blog entry, or app) is called the same time when the entry is saved to maemo.org's server. And as I have mentioned, you can even call a Talk page so I can create the thread on my side.
Now if you are concerned about multiple queries on Talk's database then don't run queries. Let me feed you data and render them asynchronously (ajax), just after the whole page is rendered. I see that you are running jQuery on maemo.org. It should work nicely.
With regards to your question of rendering comments, no, we shouldn't render the same comments in maemo.org from Talk. The only info you need to display is the number of comments (e.g. 25 comments.) from the corresponding thread at Talk. A link on the number of comments will redirect the user to the discussion in Talk.
Before we talk about how slow it will be, trying it out first might be worth a shot.
![]() |
2009-05-13
, 09:45
|
|
Posts: 1,436 |
Thanked: 3,144 times |
Joined on Jul 2005
|
#16
|
As I said before, ajax isn't possible between domains, because your browser doesn't allow that?
If we only provide a link to comments, we lose functionality. The whole idea in downloads, brainstorm and news is that we show the comments underneath the item. Adding a click through is not improving it?
The Following User Says Thank You to Reggie For This Useful Post: | ||
![]() |
2009-05-13
, 16:01
|
|
Posts: 1,540 |
Thanked: 1,045 times |
Joined on Feb 2007
|
#17
|
![]() |
2009-05-13
, 19:00
|
|
Posts: 3,105 |
Thanked: 11,088 times |
Joined on Jul 2007
@ Mountain View (CA, USA)
|
#18
|
![]() |
2009-05-13
, 21:44
|
|
Posts: 2,535 |
Thanked: 6,681 times |
Joined on Mar 2008
@ UK
|
#19
|
User goes to download an application, downloads it, tests it and wants to rate it:
- They click on the fifth star, because it's such a cool app.
- They get prompted for their maemo.org profile login.
- Currently, they'd get to add a comment as well. Let's assume comment appending to a thread isn't done (far too hard without 100% account linkage)
- They want to add a comment after rating the app, so they click the Comment button and get taken to the New post form for the thread in question. But they get prompted for a talk.maemo.org username and password (or worse, an error screen saying they need to login)
- Once they get that right, they add a comment.
- They want to continue browsing the other downloads available.
The Following 3 Users Say Thank You to Jaffa For This Useful Post: | ||
![]() |
2009-05-13
, 22:09
|
|
Posts: 3,105 |
Thanked: 11,088 times |
Joined on Jul 2007
@ Mountain View (CA, USA)
|
#20
|
[*]Accesssibility for blind/partially-sighted users, or those with JavaScript turned off/unavailable, will suck.
[*]Search engines won't cope well with the AJAX/iframe included content if it's done on the browser side.
[*]Pages could appear somewhat "oddly", as the content gets loaded and then the comments underneath.
[*]I most use the "quick reply" function - not having something similar on downloads/brainstorm/news would really hurt usability IMHO
[*]Without account synchronisation/linking for a lot of people (let alone SSO), I worry about the usability of trying to transparently present two systems as one. Username differences and how flexible are the ITT/talk profile URLs in a maemo.org account? Lots of possiblity for user error.
[*]How do we ensure that the context of the brainstorm/download/news page is presented when users just view through tmo? The Wordpress article copied the text - which seemed to work quite well for text-heavy stuff like blog posts; but what about downloads?
![]() |
Tags |
community, maemo.org, proposal |
|
maemo.org webserver has to do several queries to the talk database. If I ping your server from maemo.org, I get about 150ms delay.
If I need to do 10 queries(Which is probably far too low) it takes at least 1.5 seconds to get the data. And I'm not counting work and datatransfers at that time. If you have parts in your script where you need data that is fetched in a previous query, this will increase more. And all this time no data is sent out to the user.
Whenever you run your database server and webserver at different locations, you really start to see this effect.
Another question is, how would you render the comments inside a maemo.org page?
http://maemo.org/profile/view/xfade/ - maemo.org webmaster Apps.formeego.org (Apps for N9)