- Pylons рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ, рдЬреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ 1.0 рдХреЗ рд░рд┐рд▓реАрдЬ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛, рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд░реВрдк рдореЗрдВ рдЗрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд░реЛрдХ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ 1.x рд╢рд╛рдЦрд╛ рдХрд╛ рдкреВрд░рд╛ рд╕рдорд░реНрдерди рдХрдИ рдФрд░ рд╡рд░реНрд╖реЛрдВ рддрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреЛрдИ рд╡рд╛рд╕реНрддреБ рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рдирд╡рд╛рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ;
- рдирд╛рдо "рдкрд╛рдЗрд▓реЛрдВрд╕" рдХреЛ рдЕрдм рдЫрд╛рддрд╛ рдмреНрд░рд╛рдВрдб "рдкреНрд░реЛрдЬреЗрдХреНрдЯ" рдкрд╛рдЗрд▓рдиреНрд╕ "рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рд╕рдореБрджрд╛рдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд░рдЦрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рддрдХрдиреАрдХреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдХрд╡рд░ рдХрд░реЗрдЧрд╛ (рдПрдХ рд╕рдорд╛рди рдкрде рдЫрддрд░реА " рдкреЛрдХреЛ "рдХреЗ рддрд╣рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЕрд▓рдЧ рд╕реЗ рд╡рд░реНрдХрд░реНрдЬрд╝рдЧ рдбрдмреНрд▓реНрдпреВрдПрд╕рдЬреАрдЖрдИ -рд╕реНрдЯреИрдХ рдХреЛ рдиреЛрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ) рдЬрд┐рдВрдЬрд╛ 2 рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдФрд░ рд╕реНрдлрд┐рдВрдХреНрд╕ рдкрд╛рдпрдерди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рд▓реЗрдЦрди рдкреНрд░рдгрд╛рд▓реА);
- рдкрд╛рдЗрд▓рдиреНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рддрд╣рдд рдореБрдЦреНрдп рддрдХрдиреАрдХ рдЖрдЬ рдкрд┐рд░рд╛рдорд┐рдб рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ, рдЬрд┐рд╕реЗ рдмреАрдПрд╕рдбреА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред
рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде, рдореИрдВ рдЗрд╕ рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреА рдореМрдЬреВрджрд╛ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдкрд╛рдЗрд▓рдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреА рдУрд░ рд╕реЗ рдЕрднреА рддрдХ рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдШреЛрд╖рдгрд╛ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕рдХреА рдЙрдореНрдореАрдж рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рджреГрдврд╝рддрд╛ рд╕реЗ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк Pylons-1.x рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВред
рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд╛рдпрдХ рд╣реИ рдХрд┐ рдЕрдм рдкрд┐рд░рд╛рдорд┐рдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ, рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реИрдХрд▓реНрдкрд┐рдХ рддрдХрдиреАрдХ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ - рд╡рд╣реА рд╡реЗрд░рдХреЗрдЧ, рдЬреЛрдВрдЧреЛ рдФрд░ рдЕрдиреНрдп рд░реВрдкрд░реЗрдЦрд╛ рдЬреЛ рдкрд╛рдЗрд▓реЛрдВрд╕ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдИ рд╣реИрдВред
рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рддреЛрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЖрдЧреЗ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИрдВ:
- 1.x рд╢рд╛рдЦрд╛ рдкрд░ рд░рд╣реЗрдВ рдФрд░ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рддрдм рддрдХ рд╢рд╛рдВрддрд┐рдкреВрд░реНрд╡рдХ рдЪрд▓рд╛рдПрдВ рдЬрдм рддрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
рдлрд┐рд░ рднреА, рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкрд╛рдЗрд▓рдиреНрд╕ рдмрд╣реБрдд рд╕реНрдерд┐рд░ рд╣реИ, рдиреНрдпреВрдирддрд░ (рдЗрд╕рдореЗрдВ 2000 рд╕реЗ рдЕрдзрд┐рдХ (рджреЛ рд╣рдЬрд╛рд░) рдХреЛрдб рдХреА рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ), рдФрд░ рд╕рднреА рд╡рд┐рдирд┐рдореЗрдп рддреГрддреАрдп-рдкрдХреНрд╖ рдореЙрдбреНрдпреВрд▓ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдкрдХреА рдмрдврд╝реА рд╣реБрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд░реВрдкрд░реЗрдЦрд╛ рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛; - рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдирдИ рдкрдЯрд░рд┐рдпреЛрдВ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ (
рдареАрдХ рд╣реИ ... рд╣рд╛рдБ, рдпрджрд┐ рд╕рд╛рд╣рд╕ рдФрд░ рдкреНрд░реЗрд░рдгрд╛ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рддреЛ рдЖрдк рддреБрд░рдВрдд рдЖрд░рдУрдЖрд░ рдХреЛ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ), рдЬрдмрдХрд┐ рдпрд╣ рдЕрднреА рддрдХ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ рдФрд░ рдПрдХ рдЬрдореЗ рд╣реБрдП рдордВрдЪ рдкрд░ рдХрд╕рдХрд░ "рдЕрдЯрдХ" рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИред
рдЬреЛ рд▓реЛрдЧ, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдХ рдмрд╣реБрдд рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рдзрд╛рд░рдг рд╣реИ рдЬреЛ рд╡реЗ рдирдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рдкрд░рд┐рдЪрд┐рдд рдХреЗ рдмрд╛рдж рд╕реАрдЦрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред
рдкрд┐рд░рд╛рдорд┐рдбреЛрдВ рдХреЗ рд╕рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдкрд┐рд░рд╛рдорд┐рдб рдмреАрдПрдлрдЬреА рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ (рдЬрд┐рд╕реЗ рд░рд┐рдкреЙрдЬ.рдмреАрдПрдлрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ) рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рд╛, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдЬрд╝реЛрдк рдордВрдЪ рдХрд╛ рдПрдХ рд╡рдВрд╢рдЬ рд╣реИ, рд▓реЗрдХрд┐рди Django рдФрд░ рдкрд╛рдЗрд▓рдиреНрд╕ рдХреА рдордЬрдмреВрдд рдЫрд╛рдк рдХреЗ рддрд╣рдд рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рд╕рд╛рд▓, рдмреАрдПрдлрдЬреА рдФрд░ рдкрд╛рдЗрд▓рдиреНрд╕ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЕрдкрдиреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдФрд░ рдореМрдЬреВрджрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рджреЛрдиреЛрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рдирдпрд╛ рдврд╛рдВрдЪрд╛ (рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдореМрдЬреВрджрд╛ рдкреНрд░рд▓реЗрдЦрди рдкрд┐рдЫрд▓реЗ рддрдирд╛рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ - "2010 рдХреЗ рдЕрдВрдд рддрдХ, рдкрд┐рд░рд╛рдорд┐рдб рдХреЛ рд░рд┐рдкреАрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛ред bfg ; 2010 рдХреЗ рдЕрдВрдд рдореЗрдВ рдЗрд╕реЗ рдкрд╛рдЗрд▓рдВрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдорд┐рд▓рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред))ред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рдЬрд┐рд╕реЗ рдЕрдзрд┐рдХрддрдо рдзреНрдпрд╛рди рдорд┐рд▓рд╛, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдзреНрдпрд╛рди рджрд┐рдпрд╛:
- рдХрдо рдкреНрд░рд╡реЗрд╢ рджрд╣рд▓реАрдЬ;
- рдЕрддрд┐рд╕реВрдХреНрд╖реНрдорд╡рд╛рдж;
- рдЧрддрд┐ (рдкреНрд░рджрд░реНрд╢рди);
- рд╕рдмрд╕реЗ рдкреВрд░реНрдг рдФрд░ рдЕрдк-рдЯреВ-рдбреЗрдЯ рдкреНрд░рд▓реЗрдЦрди (рдбреЗрд╡рд▓рдкрд░реНрд╕ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЫреЛрдЯреЗ рдХреЛрдб рдЖрдзрд╛рд░ рдХреЗ рдХрд╛рд░рдг рд╡реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдФрд░ рдЕрджреНрдпрддрд┐рдд рд░рд╛рдЬреНрдп рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ);
- рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ (рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде 100% рдХреЛрдб рдХрд╡рд░реЗрдЬ рд╣реИ);
- рдЦреБрд▓рд╛рдкрдиред
рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рджреНрд╡рд╛рд░рд╛, рдкрд┐рд░рд╛рдорд┐рдб рдХрд╣реАрдВ рдФрд░ рдХрд┐рд╕реА WSGI рдЯреВрд▓рдХрд┐рдЯ рдФрд░ Zope рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ Django / Pylons / рдХреЗ рдмреАрдЪ рдореЗрдВ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХреБрдЫ рдШрдЯрдХреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЪреБрдирдиреЗ рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рд╣реИ:
- рдЬрд╝реЛрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ (ZCML, XML- рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╛рд░реВрдк) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдШреЛрд╖рдгрд╛рддреНрдордХ рд╢реИрд▓реА рд╕рдорд░реНрдерд┐рдд рд╣реИ ...
- ... рдЙрд╕реА рд╕рдордп, рд░реВрдкрд░реЗрдЦрд╛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ INI рдХреЙрдиреНрдлрд┐рдЧреНрд╕ рдХреЗ рд╕рд╛рде Pylons рдХреЗ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ (рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдмрдирд╛рдирд╛, рдЙрдиреНрд╣реЗрдВ INI рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рдЗрди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рд╕рд╣реА рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдХреЙрд▓ рдХрд░рдирд╛);
- рдЯреНрд░реИрд╡рд░реНрд╕рд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдПрдХ рдЕрдиреБрд░реЛрдз рд╣реИрдВрдбрд▓рд░ рдХреА рдЦреЛрдЬ рдФрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИ ("рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рд░реВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдиреЗрд╕реНрдЯреЗрдб" рддрдХ (рдЕрдиреБрд░реЛрдзрд┐рдд URL рдореЗрдВ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рд╕рд╛рде рд╕рдЦреНрдд рдЕрдиреБрд╕рд╛рд░ рдореЙрдбрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЧреНрд░рд╛рдл рдХреЗ рд╕рд╛рде)ред рдЗрд╕реА рддрд░рд╣ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдЪреЗрд░реА рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ...
- ... рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдпрд╣ рдкреИрдЯрд░реНрди (URL рдбрд┐рд╕реНрдкреИрдЪ) рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпреВрдЖрд░рдПрд▓ рдХреЛ рд░реВрдЯ рдХрд░рдиреЗ рдХреА рдорд╛рдирдХ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╛рдЗрд▓рди рдФрд░ Django рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдкреИрдЯрд░реНрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЯреНрд░реИрд╡рд░реНрд╕рд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдФрд░ рд░реВрдЯрд┐рдВрдЧ рд╕реЗ рдПрдХ рдорд┐рд╢реНрд░рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг;
- рдкрд┐рд░рд╛рдорд┐рдб рд╡рд╛рд╕реНрддреБ рдПрдорд╡реАрд╕реА рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рд░реВрдк рдореЗрдВред рддреЛ, рдШрдЯрдХ "рджреЗрдЦреЗрдВ" рдФрд░ "рдирд┐рдпрдВрддреНрд░рдХ" рдХреЛ рдПрдХ рдЗрдХрд╛рдИ "рд╡реНрдпреВ" рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ "рдореЙрдбрд▓" рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрджрд░реНрдн рд╣реИрдВ - "рджреЗрдЦреЗрдВ рдХреЙрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп" рдФрд░ "рджреЗрдЦреЗрдВ рд╣реИрдВрдбрд▓рд░"ред
- рджреЗрдЦреЗрдВ рдХреЙрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдПрдХ рдХреЙрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдСрдмреНрдЬреЗрдХреНрдЯ (рдлрд╝рдВрдХреНрд╢рди, рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ __call__ рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рд╡рд░реНрдЧ) рд╣реИ, рдЬреЛ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред Pylons рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЗрд╕рдХрд╛ рдирд┐рдХрдЯрддрдо рд╕рдордХрдХреНрд╖ рдирд┐рдпрдВрддреНрд░рдХ рд╡рд░реНрдЧ рдХреЗ рдЕрдВрджрд░ рдХреА рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдзрд┐ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдирд┐рдпрдВрддреНрд░рдХ рд╡рд░реНрдЧ рдЦреБрдж рдХреЛ рдирд┐рдХрдЯрддрдо рдПрдирд╛рд▓реЙрдЧ рд╣реИ рдЬрд┐рд╕реЗ рдкрд┐рд░рд╛рдорд┐рдб рд╣реИрдВрдб рд╣реИрдВрдбрд▓рд░ рдХрд╣рддрд╛ рд╣реИ;
- рдкрд╛рдЗрд▓рдиреНрд╕ рдХреА рддрд░рд╣, рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдврд╛рдВрдЪрд╛ рдбреЗрд╡рд▓рдкрд░ рдкрд░ рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрдХрдиреАрдХ рдирд╣реАрдВ рд▓рдЧрд╛рддрд╛ рд╣реИред
рдкрд┐рд░рд╛рдорд┐рдб рдХреЗ рдЕрдкрдиреЗ рдХреЛрдб рдЖрдзрд╛рд░ рдореЗрдВ рдХреЛрдб рдХреА рд▓рдЧрднрдЧ 5,000 (рдкрд╛рдВрдЪ рд╣рдЬрд╛рд░) рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рдкрд╛рдЗрд▓реЛрдВрд╕ -1.0 рдореЗрдВ 2,000 рд╕реЗ рдЕрдзрд┐рдХ рд░реЗрдЦрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВред рдЕрдиреНрдп рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдХрд╛рд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВред
рдиреАрдЪреЗ рдЙрди рдкреИрдХреЗрдЬреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИ рдЬреЛ Pylons-1.0 рдФрд░ рдкрд┐рд░рд╛рдорд┐рдб-1.0a1 рдХреЗ рд╕рд╛рде рдЬрд╣рд╛рдЬ рд╣реИрдВред рдЙрддреНрдкрд╛рджрди virtualenv рдФрд░ рдкрд╛рдЗрдк рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдорд╛рдирдХ рдЙрдкрдХрд░рдг рддреЛрд░рдг
рдмреАрдХрд░ == 1.5.4
FormEncode == 1.2.3рджреЗрд╡
рдорд╛рдХреЛ == 0.3.5
рдорд╛рд░реНрдХрдЕрдкрд╕реЗрдлрд╝ == 0.11
рдкреЗрд╕реНрдЯ == рез. =.рел.рез
рдкреЗрд╕реНрдЯрдбреЗрдкреНрд▓реЙрдп == 1.3.4
рдкреЗрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ == 1.7.3
рдкрд╛рдпрд╕ == рез.рей.рез
рддреЛрд░рдг == рез.реж
рд░реВрдЯреНрд╕ == 1.12.3
рддрдкрд┐рддрд╛ == реж.релрджреЗрд╡
WebError == 0.10.2
рд╡реЗрдмрд╣реЗрд▓реНрдкрд░реНрд╕ == 1.2
WebOb == 1.0
рд╡реЗрдмрдЯреЗрд╕реНрдЯ == 1.2.3
рдбреЗрдХреЛрд░реЗрдЯрд░ == 3.2.0
nose == 0.11.4
simplejson == 2.1.2
wsgiref == 0.1.2
рдорд╛рдирдХ рдЙрдкрдХрд░рдг рдкрд┐рд░рд╛рдорд┐рдб
рдмреАрдХрд░ == 1.5.4
рдЧрд┐рд░рдЧрд┐рдЯ == 1.2.13
рдорд╛рдХреЛ == 0.3.5
рдорд╛рд░реНрдХрдЕрдкрд╕реЗрдлрд╝ == 0.11
рдкреЗрд╕реНрдЯ == рез. =.рел.рез
рдкреЗрд╕реНрдЯрдбреЗрдкреНрд▓реЙрдп == 1.3.4
рдкреЗрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ == 1.7.3
WebOb == 1.0
рдкрд┐рд░рд╛рдорд┐рдб == 1.0a1
repoze.lru == 0.3
рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ == реж.рей
venusian == 0.4
wsgiref == 0.1.2
zope.component == 3.10.0
zope.configuration == 3.7.2
zope.deprecation == 3.4.0
zope.event == 3.5.0-1
zope.i18nmessageid == 3.5.3
zope.interface == 3.6.1
zope.schema == 3.7.0
- рддреЛрд░рдг: рез репред
рдкрд┐рд░рд╛рдорд┐рдб: 20ред
рдорд╛рддреНрд░рд╛рддреНрдордХ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрд╣реБрдд рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ - рдкрд┐рд░рд╛рдорд┐рдб, рдЬреИрд╕реЗ рдкрд╛рдЗрд▓рдиреНрд╕, рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдФрд░ рдбрдмреНрд▓реНрдпреВрдПрд╕рдЬреАрдЖрдИ рд╕реНрдЯреИрдХ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдкрд░рд┐рд╡рд░реНрддрди рд╕реНрдкрд╖реНрдЯ рд╣реИрдВред рдпрд╣ рдХрд╣рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рд╡реЗ рдПрдХ рд╕рдорд╛рдкреНрдд рдкрд╛рдЗрд▓реЛрдВрд╕ рдПрдкреНрд▓реАрдХреЗрд╢рди рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдХрд┐рддрдирд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдВрдЧреЗред рдЕрдм рддрдХ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗрд╡рд▓ рдЙрди рдХрд╛рд░рдгреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЖрдореВрд▓-рдЪреВрд▓ рдкрд░рд┐рд╡рд░реНрддрди ( рдпрд╣рд╛рдБ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ ) рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рд╕рдордп рдХреЗ рд╕рд╛рде рд╡рд╛рдпрджрд╛ рдХрд┐рдпрд╛ рдХрд┐ Pylons 1.x рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛рдП рдЧрдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЦреЛрдП рдмрд┐рдирд╛ рдкрд┐рд░рд╛рдорд┐рдб рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рдеред
UPD: Pylons-1.0 рд╕реЗ рдПрдХ рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рдкреНрд░рд╡рд╛рд╕рди рдЧрд╛рдЗрдб рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд┐рд╖рдп рдХреЗ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреА рдЕрдЦрдВрдбрддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдЕрднреА рддрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
UPD: рдПрдХ рд╡реИрдХреНрдпреВрдо рдореЗрдВ рдЧреЛрд▓рд╛рдХрд╛рд░ рдкрд░реАрдХреНрд╖рдг ред