Changes between Version 20 and Version 21 of SummerOfCode2006
- Timestamp:
- Apr 19, 2006, 2:02:46 PM (19 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SummerOfCode2006
v20 v21 20 20 == Ideas == 21 21 22 Here are some suggestions for projects students may want to propose (lazyweb: please add to this list!). This isn't by any means the be-all and end-all of ideas; please feel free to submit proposals for things not on this list. Note that the SOC '''does not cover activities other than coding''', so certain ideas ("Write a more detailed tutorial" or "Create demonstration screencasts" or "Add a [http://jifty.org/view/HomePage pony]") are not suitable for inclusion here.22 Here are some suggestions for projects students may want to propose (lazyweb: please add to this list!). This isn't by any means the be-all and end-all of ideas; please feel free to submit proposals for things not on this list. 23 23 24 * Take the example application from "Agile Web Development with Rails" and redo it in Django.24 Try to scope ideas/proposals to the 4-month timeline -- simply proposing to fix a ticket or two will probably result in your proposal being rejected in favor of a more ambitious one. The SOC '''does not cover activities other than coding''', so certain ideas ("Write a more detailed tutorial" or "Create demonstration screencasts" or "Add a [http://jifty.org/view/HomePage pony]") are not suitable for inclusion here. 25 25 26 * Write a tool that will convert a model into a [http://www.graphviz.org/ DOT file format] to create a graphical presentation of the models.27 28 * Implement ticket #115, Models CRUD via web service support.26 * Build a public repository for reusable Django applications. This probably includes: 27 * a standard way of packaging Django apps for distribution 28 * infastructure for automatically downloading and installing packaged Django apps. 29 29 30 * Build a public repository for reusable Django applications.30 * Create Django packages and buildscripts for Linux (various), FreeBSD (There already is one www/py-django), OS X (Fink and Darwinports), etc. 31 31 32 * Create Django packages for Linux (various), FreeBSD (There already is one www/py-django), OS X (Fink and Darwinports), etc.32 * Create a generic, reusable search/indexer component. 33 33 34 * Enhance editor/IDE support for Django Python and Django templates. 35 36 * Smooth deployment for servers other than Apache/mod_python. 37 38 * Add a reusable search component. 39 40 * Add support for (sane) model updates involving ALTER TABLE. (See SchemaEvolution). 41 42 * File explorer for MEDIA_ROOT in the admin: browsing and making directories, uploading files, making thumbnails with programmable "PIL modes" (i.e. adding borders, overlaying png's). 34 * Enhance the admin's support of rich media: 35 * create a file explorer for MEDIA_ROOT in the admin: browsing and making directories, uploading files 36 * automatically make thumbnails from !ImageFields (with programmable "PIL modes" (i.e. adding borders, overlaying png's)) 37 * validation of image type, sizes, etc 38 * support for uploading large files through the admin with a pretty progress indicator 43 39 44 40 * Implement ModelInheritance. 45 41 42 * Implement SchemaEvolution. 43 46 44 * ...