This is really great! While I wouldn't like to speak in anybody's name, I think I can safely say that the comunity will benefit from this, and I'm really looking forward to the moment you opensource the code.
~ Chris El jue, 17-04-2008 a las 02:30 -0700, [EMAIL PROTECTED] escribió: > Hi Joe, > > On Apr 16, 11:28 am, "Joe Bloggs" <[EMAIL PROTECTED]> wrote: > > A nice clean site, I would be interested to know:- > > Thanks > > > How long it took to develop? > > Approximately 5 man months (including all activities). Of these 5 > months, only 1 1/2 month have been spent building the actual website > as you see it. The rest of the time has mainly been spent on reverse > engineering a complete mess of an old site. There is a fairly complex > member database behind (the organization has 10.000 members that can > have various sorts of affiliations with lots of groups etc.). Before > this member database was in a MS SQL Server, and had no administration > interface, so the secretaries was manually updating relations in the > database, taking the primary key of one row, and manually inserting it > as a foreign key in another row! Also, the integration of the old > member database on the web, once done through a various TYPO3 > extensions that, if documented, were documented and written entirely > in french (a language I hardly speak :). On top of that, the old > database was in many respects seriously over-model, trying to make it > smarter than good was. Additionally, a lot of the data in the database > was in a poorly shape, so there was lots of cleaning to do. > > > Which django components did you use? > > First of all we use newforms-admin branch, since its a lot more > flexible than the old admin. I've found the branch very stable, and > the developers are good at describing backward incompatible changes. > Besides we use the auth system (works fairly well for 10k members), > and a lot of all the core modules. I found that we only seldom used > generic views, as a get_object_or_404 witha render_reponse was much > more flexible and nearly as easy. The new paginator works as a charm. > > On top of that, we use django-mptt to manage hierarchical data. This > is a really neat application, if you need to eg manage a menu > structure. We also use django-cron. The rest is developed by > ourselves, this include: > > menu system + breadcrumb (inspired by the pycon-tech system) > static pages (basically a bit like flatpages but with tinymce editor > and options for timed publishing and more) > press release and image archive adapted from one our other website > (www.spacetelescope.org - soon to be running django) > simple mass mailing > reporting > > Most of it, we will probably be releasing as open source for others to > use, within the next half year. We need to make another site first, > with some of the same components. > > For site wide search we use google search, as it was easier and > faster, and as we are an non-profit organization, we don't have to > show commercials. > > > Any gotchas ( things that were unexpected or non-obvious ) you had on the > > way? > > Django can get you a lot of the way very quickly, and is a lot more > fun to work with that eg other frameworks for eg Java and PHP. That > said, Django cannot do all, and doesn't pretend to either. Especially > once you start modeling more complex relationships you start to see > what Django doesn't do for you. A simple example is many-to-many > relationships with attributes: Say you want to relate any number of > contacts with any number of groups, with the catch, that a the contact > can have a status within the group (e.g. the contact can be a chair of > the group or just a normal member). The ManyToManyField and the admin > can't handle this, so you have to do your own many to many relation, > and own editor. > > Managing hierarchical data in a relational database has always been a > pain. Django-mptt alleviate you from a lot of the pain, however, it > still need a good administration interface (but seems like they are > working on that). > > Cheers, > Lars > > > > > Regards, > > > > Joe > > > > On Tue, Apr 15, 2008 at 11:03 PM, [EMAIL PROTECTED] <[EMAIL PROTECTED]> > > wrote: > > > > > Hi, > > > > > We just released a new website for the International Astronomical > > > Union today (an organization of 10.000 professional astronomers, most > > > famous for demoting Pluto as a planet - now it's only a "dwarf > > > planet"). You can access website athttp://www.iau.org > > > > > Besides having a nice front-end for visitors, Django allowed us to > > > quickly build an intuitive and appealing interface for the managing > > > vast amount of membership data and relations for IAU. > > > > > Thanks for viewing, > > > Lars Holm Nielsen > > > ESA/Hubble > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---