We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Django's architecture: The good, the bad, and the ugly

00:00

Formal Metadata

Title
Django's architecture: The good, the bad, and the ugly
Title of Series
Number of Parts
64
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Django has become one of the leading web frameworks over the past few years, and has become well-known in the web industry for both good and bad reasons. This talk takes a look at the internal architecture of Django, and highlights what we've cleaned up, what we got right from he start, and the dusty corners of the code that still need a bit more work - a never-ending problem in such a large open-source project.
ArchitectureCodeComputer architectureRandom matrixProduct (business)FreezingMoment (mathematics)Projective planeCore dumpQuicksortRevision controlCovering spaceBranch (computer science)Software bugPoint (geometry)Stability theorySoftware frameworkHierarchyWebsiteMultiplication signSoftware developerFormal languageProgrammer (hardware)BitBoiling pointMilitary baseSource codeComputer animationXMLLecture/Conference
CodeDatabaseFormal languageLogicValidity (statistics)CodeLibrary (computing)Variable (mathematics)Form (programming)BitFunctional (mathematics)MereologyMoment (mathematics)Core dumpSubsetEmailQuicksortAreaDependent and independent variablesAbstractionTemplate (C++)Set (mathematics)outputAuthenticationModule (mathematics)MiddlewareReflection (mathematics)Software frameworkKeyboard shortcutView (database)PasswordEndliche ModelltheorieGeneric programmingHookingFront and back endsTransport Layer SecurityMultiplication signUniform resource locator2 (number)Web 2.01 (number)Lecture/Conference
Medical imagingCodeDatabaseData managementImplementationRelational databaseSemiconductor memoryType theoryFluid staticsSoftware testingTask (computing)Mathematical optimizationState of matterBitLine (geometry)Physical systemCore dumpLocal ringVirtual machineNumberEmailQuicksortServer (computing)Human migrationHypermediaSerial portCASE <Informatik>CurvatureAbstractionSystem administratorField (computer science)Computer-generated imageryControl flowCuboidAuthenticationData storage deviceReading (process)Web pageCartesian coordinate systemFAQFile formatSoftware frameworkComputer fileGUI widgetInternationalization and localizationEndliche ModelltheorieKey (cryptography)AuthorizationMiniDiscFront and back endsHTTP cookieMessage passingCache (computing)Right angleInterface (computing)Pattern languageMobile app1 (number)Level (video gaming)PolygonProjective planeSampling (statistics)Table (information)Independence (probability theory)Metropolitan area networkSequelWordVideo game consoleFlash memoryDifferent (Kate Ryan album)Web syndicationCycle (graph theory)Software developerLecture/Conference
CodeDatabaseImplementationValidity (statistics)CodeType theoryVector spaceSoftware testingIntegerInfinityForm (programming)BitFunctional (mathematics)Line (geometry)MereologyMultiplicationCore dumpSampling (statistics)QuicksortAreaGoodness of fitServer (computing)System administratorError messageTemplate (C++)Mortality rateField (computer science)Ocean currentSocial classCuboidSet (mathematics)outputResolvent formalismSequelWeb pageCartesian coordinate systemLatent heatElectronic mailing listSoftware frameworkRegulärer Ausdruck <Textverarbeitung>Client (computing)GUI widgetView (database)WebsiteSelectivity (electronic)Endliche ModelltheorieObject (grammar)Meta elementFront and back endsContext awarenessMultiplication signUniform resource locatorOptical disc driveCase moddingWeb 2.0VolumenvisualisierungCross-site scriptingSoftware developer1 (number)MaizeComputer-generated imageryModule (mathematics)Different (Kate Ryan album)Wrapper (data mining)LoginLecture/Conference
WebsiteSoftware testingExtension (kinesiology)System administratorGastropod shellVideo game consoleClient (computing)Endliche ModelltheorieSoftware developerSequelWebsiteMultiplication signLecture/Conference
Endliche ModelltheorieDean numberDatabaseComputer configurationLine (geometry)MereologyPolygonLocal ringEmailQuicksortAreaRectangleAbstractionLaptopPoint (geometry)Partial derivativeSoftware frameworkEvent horizonBit rateEndliche ModelltheorieKey (cryptography)Different (Kate Ryan album)Block (periodic table)Object (grammar)Front and back endsBookmark (World Wide Web)Formal languageRelational databaseGeometrySampling (statistics)Query languageInheritance (object-oriented programming)Set (mathematics)SequelSign (mathematics)Computer fileWebsiteHTTP cookieRule of inference1 (number)Object-relational mappingLecture/Conference
Software testingSystem administratorPoint (geometry)Endliche ModelltheorieInterface (computing)Mobile appCodeDatabaseFormal languageMathematicsValidity (statistics)String (computer science)Level (video gaming)Filter <Stochastik>Constraint (mathematics)Axiom of choiceForm (programming)BitDebuggerFunctional (mathematics)Sheaf (mathematics)MereologyMultiplicationPiProjective planeCore dumpTable (information)Scaling (geometry)Token ringQuicksortSystem callQuery languageGoodness of fitReal numberDependent and independent variablesWeightCASE <Informatik>Software bugPerfect groupTemplate (C++)Information securityGastropod shellSocial classAuthenticationWeb pageCartesian coordinate systemInteractive televisionDirection (geometry)Java appletScripting languageChemical equationReflection (mathematics)Software frameworkGreatest elementRegulärer Ausdruck <Textverarbeitung>Client (computing)Event horizonView (database)Closed setWebsiteDifferent (Kate Ryan album)Patch (Unix)Fitness functionContent management systemContext awarenessMultiplication signUniform resource locatorWritingSpacetimeRight angleWeb applicationFlickrCross-site scriptingSoftware developer1 (number)Data managementDynamical systemVisualization (computer graphics)MiddlewareElectronic mailing listBit rateMappingVolumenvisualisierungLecture/Conference
Maxima and minimaAttribute grammarCodeDiagramFormal languageImplementationMathematicsSoftwareParsingTelecommunicationString (computer science)ParsingProfil (magazine)Variable (mathematics)Software testingMIDIConstraint (mathematics)State of matterBitBoolean algebraExtension (kinesiology)MereologyProjective planeCore dumpEmailToken ringQuicksortAreaQuery languageRevision controlPlanningSoftware bugError messageTemplate (C++)Field (computer science)NamespaceSet (mathematics)Resolvent formalismWeb pageCartesian coordinate systemModule (mathematics)Data miningSoftware frameworkGreatest elementAddress spaceKeyboard shortcutRegulärer Ausdruck <Textverarbeitung>Open sourcePasswordWebsiteEndliche ModelltheorieDifferent (Kate Ryan album)Domain nameAuthorizationSingle-precision floating-point formatEvoluteLengthMultiplication signFreewareVulnerability (computing)Uniform resource locator2 (number)Right angleVolumenvisualisierungPosition operatorDenial-of-service attackSoftware developerMobile app1 (number)Row (database)LogicValidity (statistics)Type theoryWave packetGoodness of fitHuman migrationInformation securityPoint (geometry)Negative numberEqualiser (mathematics)ExpressionFilm editingPlastikkarteCache (computing)Lecture/Conference
Lecture/ConferenceXMLComputer animation
Transcript: English(auto-generated)