GET /api/v2/video/472
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "PyCon AU 2010", "language": "English", "slug": "pyconau-2010--glamkit--a-harder--better--faster--", "speakers": [ "Dr. Greg Turner" ], "tags": [ "advocacy", "architecture", "community", "pyconau", "pyconau2010", "web" ], "id": 472, "state": 1, "title": "PyConAU 2010: GLAMkit: a harder, better, faster, stronger way to write reusable Django code", "summary": "", "description": "GLAMkit: a harder, better, faster, stronger way to write reusable Django code\n\nPresented by Dr. Greg Turner (the Interaction Consortium)\n\nAs part of our web development work for Galleries, Libraries, Archives and\nMuseums (the so-called GLAM sector), we have open-sourced the common tools and\ndesign patterns that we have developed as a web framework called GLAMkit\n([](\n\nGLAMkit is based on Django, and is inspired by its design philosophy of\nseveral apps which implement specific features. However, by looking at the\nsuccesses and challenges faced by other CMSes and collections of apps such as\nPinax, we have taken the philosophy a stage futher.\n\nRather than being a collection of Django apps, we have constructed GLAMkit as\na collection of optional and reusable Django 'toolkits' for implementing\ncommon features. We leave the implementation details - the things that Django\nalready does brilliantly - to the application developers themselves.\n\nIn this talk, we will present the history of GLAMkit's development, with\nparticular focus on how our approach to reusability came about, and some\nexamples of that approach.\n\n", "quality_notes": "", "copyright_text": "Creative Commons Attribution-NonCommercial-ShareAlike 3.0", "embed": "", "thumbnail_url": "", "duration": null, "video_ogv_length": null, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": null, "video_mp4_download_only": false, "video_webm_length": null, "video_webm_url": null, "video_webm_download_only": false, "video_flv_length": null, "video_flv_url": "", "video_flv_download_only": false, "source_url": "", "whiteboard": "", "recorded": null, "added": "2012-02-23T04:20:00", "updated": "2014-04-08T20:28:25.776" }