Portarea WoUSO pe Django: Plan
De unde pornim
- http://docs.djangoproject.com/en/1.1/ - Documentație
- http://commandline.org.uk/python/django-applications-and-flow/ în special http://commandline.org.uk/images/posts/django/djangoflow.png
Lucruri generale
Un proiect wouso și aplicații django (app) pentru fiecare modul: QotD, Challenge, Quest ș.a.m.d..
Cod la http://dev.rosedu.org/wouso/browser/django/ . Trebuie folosită cât se poate de mult funcționalitatea Django.
Live: http://wouso-django.rosedu.org Cont: alex:alex.
Abordare graduală, ar trebui să avem ceva funcțional până la 15 februarie 2010.
Participanți: vladum, Sergiu, alex3f.
Roadmap
Faza 1
- Modele
- Qotd
- Challenges
Faza 2
- TheQuest
- Mesagerie
- WeeklyQuest
Faza 3
- Templates beautification
- Autentificare LDAP
- Full PHP version compatibility
Arhitectură
Cred că ar fi o idee bună, deoarece depunem efortul de a rescrie totul, să regândim arhitectura. Unele funcții ar trebui introduse în core (de exemplu artefactele), altele are trebui îmbunătățite pentru a spori flexibilitatea.
Propun deci să schițăm pentru fiecare modul arhitectura.
Core
- User, UserProfile
- QotD?
- Challenge?
- WeeklyQuest
Questcan be merged into WeeklyQuest ?Artifactspart of UserProfile
Addins
Messagingmerged into UserProfile- SpecialQuest
- Titles (like artifacts, but less used)
- GrandChallenge (TBD)
- FacebookLogin? și FacebookIntegration
- MoodleIntegration? (moodle widgets, like top)
- RSS
Documentație dezvoltatori
Ar fi bine sa scriem si documentatia pentru dezvoltatori: DjangoPortDevDocs
