DevConf :: Python 2013 - 14 рдЬреВрди рдХреЛ рдорд╛рд╕реНрдХреЛ рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рд╣реЛрдЧрд╛, рдЬреЛ рдХрд┐ "Porting to Python 3" рдкреБрд╕реНрддрдХ рдХреЗ рд▓реЗрдЦрдХ рд╣реИ, Lennart Regebro рдЖрддрд╛ рд╣реИ

рдЫрд╡рд┐
рд╣рдо DevConf :: Python рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкрд╛рдпрдерди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ
14 рдЬреВрди рдорд╛рд╕реНрдХреЛ рдореЗрдВред
рдкреБрд╕реНрддрдХ " рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЯреВ рдкрд╛рдЗрдерди 3 " рдХреЗ рд▓реЗрдЦрдХ рд▓реЗрдиреНрдирд░реНрдЯ рд░реЗрдЧреЗрдмреНрд░реЛ рдЖрддреЗ рд╣реИрдВ
рдЗрд╕ рдЦрдВрдб рдХрд╛ рдЖрдпреЛрдЬрди рдореЙрд╕реНрдХреЛ Django рдореАрдЯрдЕрдк рдиреЗ Python.su рдХреЗ рд╕рдХреНрд░рд┐рдп рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдерд╛

рдкрд╣рд▓реЗ рддреАрди - рдПрдХ рдЯрд╛рдИ "рдкрд╛рдпрдерди" рдХреЗ рд╕рд╛рде рдЖрдпреЛрдЬрди рд╕рдорд┐рддрд┐ рдХреЛ рдЕрдкрдиреА рддрд╕реНрд╡реАрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП -
рд╕рдореНрдореЗрд▓рди рдХреЗ рдореБрдЦреНрдп рджрд┐рди рдореЗрдВ рдореБрдлреНрдд рднрд╛рдЧреАрджрд╛рд░реА!
(рдХрд╛рд░реНрд░рд╡рд╛рдИ 9 рдЬреВрди рд╕реЗ 13 рдЬреВрди рддрдХ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЧрдИ рд╣реИред рдлреЛрдЯреЛрд╢реЙрдк рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)

рд╕рднреА рджреЗрд╢реЛрдВ рдХреЗ рдЕрдЬрдЧрд░, рдПрдХрдЬреБрдЯ!



рдкрд╛рдпрдерди рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрдиреБрднрд╛рдЧ:
рдкреНрд░рд╛рдЧреИрддрд┐рд╣рд╛рд╕рд┐рдХ рдЕрдЬрдЧрд░: рдкреИрдЯрд░реНрди рдЙрдирдХреЗ рдкреНрд░рдзрд╛рдирдордВрддреНрд░реА рдЕрддреАрдд
Lennart Regebro - рдиреЗ 1994 рдореЗрдВ рдЕрдкрдиреА рдкрд╣рд▓реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрдирд╛рдИ, рдФрд░ 2001 рд╕реЗ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдгрдХрд╛рд▓рд┐рдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╡рд╣ "рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЯреВ рдкрд╛рдпрдерди 3" рдкреБрд╕реНрддрдХ рдХреЗ рд▓реЗрдЦрдХ рд╣реИрдВред рд▓реЗрдирд╛рд░реНрдЯ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдареЗрдХреЗрджрд╛рд░ рд╣реИ, рдЬреЛ рдЬреНрдпрд╛рджрд╛рддрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд▓реЛрди рдпрд╛ Django рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреИрдЯрд░реНрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдкрд╛рдпрдерди рдореЗрдВ рдмрджрд▓рдХрд░ рдмрд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреЛ рдЕрднреА рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрддреНрдкрд╛рджрди рдХреЛрдб рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИред рдореИрдВ рдРрд╕реЗ Django рдФрд░ Plone / Zope рдХреЗ рдЪреМрдЦрдЯреЗ рдореЗрдВ рдкреБрд░рд╛рдиреА рдХреЛрдбрд┐рдВрдЧ рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рд▓реЗрддрд╛ рд╣реВрдВ, рд╕рдордЭрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рдЕрдЪреНрдЫреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред

рдЯреНрдпреВрд▓рд┐рдк - рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдирдпрд╛ рдорд╛рдирдХ
рдПрдВрдбреНрд░реА рд╢реНрд╡реЗрддрд▓реЛрд╡ - 2000 рдХреЗ рдмрд╛рдж рд╕реЗ рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рдкрд╛рдпрдерди рдХреЛрд░ рдбреЗрд╡рд▓рдкрд░ рдЬреИрд╕реА рднрд╛рд╖рд╛ рдФрд░ рдПрдХ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВред рдЯреНрдпреВрд▓рд┐рдк рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗрддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ getvet.com рдкрд░ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ asvetlov.blogspot.com рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

Boost.Python - C ++ / Python рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдВрдж рдХрд░реЗрдВ
рд╡реНрд▓рд╛рджрд┐рдореАрд░ рдХреЗрд░реАрдореЛрд╡ рдПрдХ рд╕реА ++ / рдкрд╛рдпрдерди рдбреЗрд╡рд▓рдкрд░ рд╣реИред рд╡рд╣ C ++ рдХреЛрдб, C ++ / рдкрд╛рдпрдерди рдмрдВрдбрд▓ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорд╛рд╣рд┐рд░ рд╣реИрдВред рд╡рд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЯреЗрдиреНрд╕рд░ рдореЗрдВ SBiS 3.x рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред

рд▓реАрдк рдореЛрд╢рди рдФрд░ рдкрд╛рдпрдерди рдХреЗ рд╕рд╛рде рдиреЗрдХреНрд╕реНрдЯ рдЬрдирд░реЗрд╢рди рдпреВрдЖрдИ
рдкрд╛рд╡реЗрд▓ рдХреЛрд▓реЛрдореАрдПрдЯреНрд╕ред 2003 рд╕реЗ рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИред 2010 рдХреЗ рдмрд╛рдж рд╕реЗ, рдЙрд╕рдиреЗ рдЗрдВрд╕реЛрд▓реЛ рдореЗрдВ рдЦреЗрд▓реЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд┐рдпрд╛ред рд╡рд╣ рдкрд╛рдпрдерди 3 (!), рдЬрд╝реЗрд░реЛрдордХ, рд░реЗрдбрд┐рд╕ рдФрд░ рдЕрдиреНрдп рдЙрдиреНрдирдд рддрдХрдиреАрдХреЛрдВ рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИред

Django ORM рд╕реАрдо рдореЗрдВ рджрд░рд╛рд░ рдХрдм рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ?
рдорд┐рд▓реЗрдВрдХреЛ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ред рдореИрдВ 2000 рд╕реЗ рд╡реЗрдм рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдореЗрдВ рд▓рдЧрд╛ рд╣реВрдВред 2009 рд╕реЗ рд╡рд░реНрддрдорд╛рди рддрдХ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╛рдпрдерди рдФрд░ Django рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рдкрд╛рдпрдерди рд▓реЙрдЧрд┐рдВрдЧ
рдЦреИрд░ рдЗрд╡рд╛рдиред рдЦрд╛рд░реНрдХреЛрд╡ рдЕрдЬрдЧрд░ рд╕рдореБрджрд╛рдп рдХреЗ рдиреЗрддрд╛ рдЦрд╛рд░реНрдХрд┐рд╡рдкреНрдпреЗред рдЕрдЬрдЧрд░ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдкрд╛рдпрдерди 3.3 рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред 2012 рд╕реЗ, рд╡рд╣ рдУрдкрдирд╕реНрдЯреИрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдорд┐рд░рд╛рдВрдЯрд┐рд╕ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдУрдкрдирд╕реНрдЯреИрдХ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛

DevConf 2013 рдореЗрдВ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХрд╛ рдкрдВрдЬреАрдХрд░рдг

Source: https://habr.com/ru/post/In182650/


All Articles