资源描述:
《EPC-2008-Designing-Large-Scale-Applications-in-Python》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、DesigningLarge-ScaleApplicationsinPythonLessonslearnedinmorethan10yearsofPythonApplicationDesignEuroPythonConference2008Vilnius,LithuaniaMarc-AndréLemburgEGENIX.COMSoftwareGmbHGermany(c)2007EGENIX.COMSoftwareGmbH,(c)2008EGENIX.COMSoftwareGmbH,info@egeni
2、x.comEuroPythonConference2007EuroPythonConference2008DesigningLarge-ScaleApplicationsSpeakerIntroduction:Marc-AndréLemburg•CEOeGenix.comandConsultant–Morethan20yearssoftwaredevelopmentexperience–DiplomainMathematics–ExpertinPython,ApplicationDesign,WebT
3、echnologiesandUnicode–PythonCoreDeveloper(since2000)–PythonSoftwareFoundationBoardMember(2002-2004)–Contact:mal@egenix.com•eGenix.comSoftwareGmbH,Germany–Foundedin2000–Corebusiness:•Consulting:helpingcompanieswritesuccessfulPythonsoftware•Productdesign:
4、professionalqualityPython/Zopedevelopertools(mxODBC,mxDateTime,mxTextTools,etc.)–Internationalcustomerbase2(c)2007EGENIX.COMSoftwareGmbH,(c)2008EGENIX.COMSoftwareGmbH,info@egenix.comEuroPythonConference2007EuroPythonConference2008DesigningLarge-ScaleApp
5、licationsAgenda1.Introduction2.ApplicationDesign3.Beforeyoustart…4.Discussion3(c)2007EGENIX.COMSoftwareGmbH,(c)2008EGENIX.COMSoftwareGmbH,info@egenix.comEuroPythonConference2007EuroPythonConference2008DesigningLarge-ScaleApplicationsIntroduction1.Introd
6、uction2.ApplicationDesign3.Beforeyoustart…4.Discussion4(c)2007EGENIX.COMSoftwareGmbH,(c)2008EGENIX.COMSoftwareGmbH,info@egenix.comEuroPythonConference2007EuroPythonConference2008DesigningLarge-ScaleApplicationsDesigningPythonApplications•Pythonmakesitve
7、ryeasytowritecomplexapplicationswithverylittlecode–It’seasytocreatebaddesignsfast–Rewritingcodeisfastaswell•ApplicationdesignbecomesthemostimportantfactorinPythonprojects•Thistalkpresentsageneralapproachtotheproblem–…whichisnotnecessarilyspecifictoPytho
8、n5(c)2007EGENIX.COMSoftwareGmbH,(c)2008EGENIX.COMSoftwareGmbH,info@egenix.comEuroPythonConference2007EuroPythonConference2008DesigningLarge-ScaleApplicationsLarge-scaleapplications•Whatcanbeconsidered“large-scale”inPython?–Server