Ask Your Question
1

modularity and extensibility of askbot

asked 2010-09-07 06:36:42 -0500

omat gravatar image omat
67 3 3 6

updated 2010-09-07 13:50:39 -0500

Evgeny gravatar image Evgeny flag of Chile
11044 50 84 182
http://askbot.org/

hi all,

from the organization of code, it seems to me that askbot is designed as a standalone project, which is good as a turnkey solution. but if it is to be used as a part of a larger project there may be problem due to non-core functions (tagging, authentication, reputations, etc.) being tightly coupled.

what would you think of having apps like authentication, reputation management, tagging, etc. as separate applications that can be used out of the box, or can be replaced by existing solutions in a larger project?

cheers.

delete close flag offensive retag edit

Comments

watched this video http://www.youtube.com/watch?v=A-S0tqpPga4 about reusable apps, well I'm all sold on this, but I'd like to keep things real and do it in steps so that the whole thing does not break. Evgeny ( 2010-09-14 17:05:07 -0500 )edit

2 Answers

Sort by ยป oldest newest most voted
1

answered 2010-09-07 11:31:10 -0500

Evgeny gravatar image Evgeny flag of Chile
11044 50 84 182
http://askbot.org/

updated 2010-09-07 13:11:29 -0500

Hi there,

edit: regarding askbot being designed as a standalone application - actually it's not a goal, there's no plan to keep it "closed up" this way. The login application will be the first one to be decoupled.

I don't want to "go overboard" in splitting out components too fast (although you are bringing valid points), because in practice too much redo at once often leads to chaos.

But that said, your suggestions sound interesting. Maybe you will be willing to add those features? If you do - please maintain migrations and test cases.

link publish delete flag offensive edit

Comments

i have been working on a generic reputation application: http://github.com/teknolab/teknolab-django-reputation once it is mature enough i can try to integrate it with askbot. same for tagging: http://github.com/teknolab/teknolab-django-taggingomat ( 2010-09-08 03:09:38 -0500 )edit
0

answered 2010-09-08 06:14:05 -0500

kocakafa gravatar image kocakafa
101 3 2 7

Hi everyone,

I agree to the idea, modularity is an important issue when it comes to specific concepts as reputation or tagging and so on. In my humble opinion, reputation, tagging and authentication are basic concepts for a Q&A based web community and should be considered particularly.

Regards.

link publish delete flag offensive edit

Your answer

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Reliable Askbot Hosting

Create your Q&A site at askbot.com. Managed Askbot hosting at just $15/mo. Dedicated hosting, support contracts, consulting services.

create your Q&A site
30 days free trial

Question tools

Follow
2 followers

subscribe to rss feed

Stats

Asked: 2010-09-07 06:36:42 -0500

Seen: 93 times

Last updated: Sep 08 '10