SlideShare a Scribd company logo
1 of 37
Β 
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],МСню:
open-source  Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° ΠΌΠ΅Ρ‚Π°-ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π΅  MVC – Model, View, Controller PureMVC
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],PureMVC
планировался ΠΊΠ°ΠΊ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, нСзависимый ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ языка, хотя вСсь ΠΊΠΎΠ΄ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ И ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ написаны Π½Π°  Actionscript 3 , ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ вСрсии для  AS2, Java, C#, PHP, etc.  PureMVC
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],PureMVC
Β 
FaΓ§ade, Model, View, Controller – 4 Singletons (Singleton –  Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создан )
FaΓ§ade  –  ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ прСдоставляСт ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ доступ для  Model, View  ΠΈ  Π‘ ontroller. МодСль ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ прокси классы ,  Π’ΠΈΠ΄  –  ΠΌΠ΅Π΄ΠΈΠ°Ρ‚ΠΎΡ€Ρ‹ ,  ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ –  ΠΊΠΎΠΌΠ°Π½Π΄ Ρ‹. ΠœΠ΅Π΄ΠΈΠ°Ρ‚ΠΎΡ€Ρ‹, прокси ΠΈ ΠΊΠΎΠΌΠΌΠ°Π½Π΄Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚  FaΓ§ade  для доступа ΠΊ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ ΠΈ взаимодСствия.
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ систСмы Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡ‚ΡΠ²ΡƒΡŽΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ собой с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ -  Notifications  (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ  Observer  ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½) ΠŸΡ€ΠΎΠΊΡΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ события, Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡ… ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ, ΠΌΠ΅Π΄ΠΈΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ ΠΈ ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ события, Π° ΠΊΠΎΠΌΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ события, Π½ΠΎ ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ событиСм.
1.  ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΡƒΠΆΠ½ΠΎ Ρ‡Π΅Ρ‚ΠΊΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ сразу Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ€ΠΎΠ»ΠΈ ΠΈ Π»ΠΎΠ³ΠΈΠΊΡƒ   ΠΌΠ΅ΠΆΠ΄Ρƒ модСлью, Π²ΠΈΠ΄ΠΎΠΌ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ 2.  Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ Ρ‹Ρ… элСмСнтов –  view components ΠΏΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π΅Π³ΠΎ  API , ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ряд событий для отлавливания Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ 3.  Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ сСрвисов для общСния с сСрвСром – отсылки ΠΈ получСния Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅  VO  ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Как Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°  PureMVC
4.  ΠŸΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ основн Ρ‹Π΅ дСйствия Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ – Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Как Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°  PureMVC
4.  ΠŸΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ основн Ρ‹Π΅ дСйствия Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ – Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ... Ρ‚.Π΅ всС ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ – ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΊΠ°ΠΏ, сСрвисы (Ссли Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с сСрвСром) ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅...  Как Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°  PureMVC
4.  ΠŸΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ основн Ρ‹Π΅ дСйствия Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ – Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ... Ρ‚.Π΅ всС ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ – ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΊΠ°ΠΏ, сСрвисы (Ссли Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с сСрвСром) ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅... А Π²ΠΎΡ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π·ΡΡ‚ΡŒ Π² Ρ€ΡƒΠΊΠΈ инструмСнт... Как Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°  PureMVC
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ВсС!
ВсС! ... Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?
ВсС! ... Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?... А ΠΏΠΎ ΠΈΠ΄Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ)
ВсС! ... Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?... А ΠΏΠΎ ΠΈΠ΄Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ) 2.  Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ  Proxy   классы для Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ созданныС сСрвисы
ВсС! ... Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?... А ΠΏΠΎ ΠΈΠ΄Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ) 2.  Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ  Proxy   классы для Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ созданныС сСрвисы 3.  Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ  Mediators  –  ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ»ΡƒΡˆΠ°ΡŽΡ‚ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ события Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΈΡ…
ВсС! ... Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?... А ΠΏΠΎ ΠΈΠ΄Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ) 2.  Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ  Proxy  классы для Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ созданныС сСрвисы 3.  Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ  Mediators –  ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ»ΡƒΡˆΠ°ΡŽΡ‚ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ события Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΈΡ… 4.  Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ  Π‘ ommands  для запуска прилоТСния, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ прилоТСния -  simple commands - macro commands
ВсС! ... Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?... А ΠΏΠΎ ΠΈΠ΄Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ) 2.  Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ  Proxy   классы для Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ созданныС сСрвисы 3.  Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ  Mediators  –  ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ»ΡƒΡˆΠ°ΡŽΡ‚ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ события Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΈΡ… 4.  Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ  Π‘ ommands  для запуска прилоТСния, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ прилоТСния -  simple commands - macro commands 5.  Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½ событиями ( notifications )
Π’Π°ΠΆΠ½ΠΎΠ΅ Π²  PureMVC РСализация пСрвостСпСнной ΠΌΠ΅Ρ‡Ρ‚Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ программиста, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‡Π΅ΠΌ-Π»ΠΈΠ±ΠΎ Π½ΠΎΠ²Ρ‹ΠΌ ΠΈΠ»ΠΈ Π½Π° Π½ΠΎΠ²ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ мСстС )
ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния А Ρ‡Ρ‚ΠΎ Ссли ядСр нСсколько? Π’Ρ€ΡƒΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄, ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ситуации
public static function getInstance( key:String ):ApplicationFacade { if (instanceMap[key] == null) instanceMap[key] =  new ApplicationFacade(key); return instanceMap[key] as ApplicationFacade; } PureMVC Actionscript 3 Multicore ИспользованиС ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡ‚ΠΎΠ½Π° вмСсто синглтона
PureMVC Actionscript 3 Multicore   Pipes Ну ΠΈ собствСнно Ρ‚Ρ€ΡƒΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄
PureMVC Actionscript 3 Multicore   Pipes Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ послоТнСС: систСма Π²ΠΎΠ΄ΠΎΠΊΠ°Π½Π°Π»ΠΎΠ²
PureMVC Actionscript 3 Multicore   Pipes Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ!
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PureMVC Actionscript 3 Multicore   Pipes ,[object Object]
PureMVC Actionscript 3 Multicore   Pipes ,[object Object],[object Object]
PureMVC Actionscript 3 Multicore   Pipes ,[object Object],[object Object],[object Object]
PureMVC Actionscript 3 Multicore   Pipes ,[object Object],[object Object],[object Object],[object Object]
Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€ Ρ‹ для прочтСния www.puremvc.org +  прСдставлСнная докумСнтация, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ с исходным ΠΊΠΎΠ΄ΠΎΠΌ, Ρ„ΠΎΡ€ΡƒΠΌ http://www.joshuaostrom.com http://www.websector.de/blog http://www.nutrixinteractive.com/blog/ http://flash-ripper.com/
Бпасибо за вниманиС!

More Related Content

Similar to PureMVC and Papervision

Enterprise flex pure mvc.v4
Enterprise flex pure mvc.v4Enterprise flex pure mvc.v4
Enterprise flex pure mvc.v4Sergiy Shychynov
Β 
Enterprise flex pure mvc, slides, russian
Enterprise flex pure mvc, slides, russianEnterprise flex pure mvc, slides, russian
Enterprise flex pure mvc, slides, russianSergiy Shychynov
Β 
Remote (dev)tools своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ
Remote (dev)tools своими Ρ€ΡƒΠΊΠ°ΠΌΠΈRemote (dev)tools своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ
Remote (dev)tools своими Ρ€ΡƒΠΊΠ°ΠΌΠΈRoman Dvornov
Β 
Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π•Ρ€Π΅ΠΌΠΈΠ½. Extending Openstack. PyCon Belarus 2015
Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π•Ρ€Π΅ΠΌΠΈΠ½. Extending Openstack. PyCon Belarus 2015Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π•Ρ€Π΅ΠΌΠΈΠ½. Extending Openstack. PyCon Belarus 2015
Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π•Ρ€Π΅ΠΌΠΈΠ½. Extending Openstack. PyCon Belarus 2015Alina Dolgikh
Β 
Middleware
MiddlewareMiddleware
Middlewaremegakott
Β 
ΠšΠΎΠ½ΠΊΡƒΡ€Ρ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΡ‚ Evernote
ΠšΠΎΠ½ΠΊΡƒΡ€Ρ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΡ‚ EvernoteΠšΠΎΠ½ΠΊΡƒΡ€Ρ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΡ‚ Evernote
ΠšΠΎΠ½ΠΊΡƒΡ€Ρ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΡ‚ EvernoteEvernote
Β 
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Spring
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² SpringΠ’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Spring
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² SpringUnguryan Vitaliy
Β 
08-170327133157.pdf
08-170327133157.pdf08-170327133157.pdf
08-170327133157.pdfssuser0562f1
Β 
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ ACI. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль, REST API, ACI Python SDK
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ ACI. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль, REST API, ACI Python SDKΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ ACI. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль, REST API, ACI Python SDK
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ ACI. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль, REST API, ACI Python SDKCisco Russia
Β 
АндрСй Завадский "БСссСрвСрная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°"
 АндрСй Завадский "БСссСрвСрная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°" АндрСй Завадский "БСссСрвСрная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°"
АндрСй Завадский "БСссСрвСрная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°"Fwdays
Β 
ЛСкция 4
ЛСкция 4ЛСкция 4
ЛСкция 4itc73
Β 
1_symfony_introduction.pptx
1_symfony_introduction.pptx1_symfony_introduction.pptx
1_symfony_introduction.pptxrdninc
Β 
Mobile automation with Appium
Mobile automation with AppiumMobile automation with Appium
Mobile automation with AppiumOksanaBisyuk
Β 
Π”Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ‚ ΠΈ распространСниС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ для Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Π”Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ‚ ΠΈ распространСниС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ для Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΠ”Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ‚ ΠΈ распространСниС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ для Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Π”Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ‚ ΠΈ распространСниС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ для Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉMagecom Ukraine
Β 
ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Web-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΎΠ±Π»Π°ΠΊΠΎ. И.Π“Π°Π»ΡŒΡ†Π΅Π².
ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Web-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΎΠ±Π»Π°ΠΊΠΎ. И.Π“Π°Π»ΡŒΡ†Π΅Π².ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Web-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΎΠ±Π»Π°ΠΊΠΎ. И.Π“Π°Π»ΡŒΡ†Π΅Π².
ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Web-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΎΠ±Π»Π°ΠΊΠΎ. И.Π“Π°Π»ΡŒΡ†Π΅Π².Clouds NN
Β 
Экскурс Π² ΠΌΠΈΡ€ WEB Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
Экскурс Π² ΠΌΠΈΡ€ WEB разработкиЭкскурс Π² ΠΌΠΈΡ€ WEB Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
Экскурс Π² ΠΌΠΈΡ€ WEB Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈIT-Π”ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π°
Β 
ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… OpenMP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… OpenMP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… OpenMP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… OpenMP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌTatyanazaxarova
Β 
прСзСнтация АдССв Николай, Artsofte для TΠ΅lecom&Clouds 2014
прСзСнтация АдССв Николай, Artsofte для TΠ΅lecom&Clouds 2014прСзСнтация АдССв Николай, Artsofte для TΠ΅lecom&Clouds 2014
прСзСнтация АдССв Николай, Artsofte для TΠ΅lecom&Clouds 2014Artsofte IT company
Β 
Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° templating Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° templating Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° templating Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° templating Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Stanislaw Smetanin
Β 
ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ структура. Π¦Π²Π΅Ρ‚Ρ†ΠΈΡ… ДСнис D2D Just.NET
ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ структура. Π¦Π²Π΅Ρ‚Ρ†ΠΈΡ… ДСнис D2D Just.NETΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ структура. Π¦Π²Π΅Ρ‚Ρ†ΠΈΡ… ДСнис D2D Just.NET
ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ структура. Π¦Π²Π΅Ρ‚Ρ†ΠΈΡ… ДСнис D2D Just.NETDev2Dev
Β 

Similar to PureMVC and Papervision (20)

Enterprise flex pure mvc.v4
Enterprise flex pure mvc.v4Enterprise flex pure mvc.v4
Enterprise flex pure mvc.v4
Β 
Enterprise flex pure mvc, slides, russian
Enterprise flex pure mvc, slides, russianEnterprise flex pure mvc, slides, russian
Enterprise flex pure mvc, slides, russian
Β 
Remote (dev)tools своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ
Remote (dev)tools своими Ρ€ΡƒΠΊΠ°ΠΌΠΈRemote (dev)tools своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ
Remote (dev)tools своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ
Β 
Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π•Ρ€Π΅ΠΌΠΈΠ½. Extending Openstack. PyCon Belarus 2015
Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π•Ρ€Π΅ΠΌΠΈΠ½. Extending Openstack. PyCon Belarus 2015Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π•Ρ€Π΅ΠΌΠΈΠ½. Extending Openstack. PyCon Belarus 2015
Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π•Ρ€Π΅ΠΌΠΈΠ½. Extending Openstack. PyCon Belarus 2015
Β 
Middleware
MiddlewareMiddleware
Middleware
Β 
ΠšΠΎΠ½ΠΊΡƒΡ€Ρ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΡ‚ Evernote
ΠšΠΎΠ½ΠΊΡƒΡ€Ρ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΡ‚ EvernoteΠšΠΎΠ½ΠΊΡƒΡ€Ρ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΡ‚ Evernote
ΠšΠΎΠ½ΠΊΡƒΡ€Ρ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΡ‚ Evernote
Β 
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Spring
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² SpringΠ’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Spring
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Spring
Β 
08-170327133157.pdf
08-170327133157.pdf08-170327133157.pdf
08-170327133157.pdf
Β 
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ ACI. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль, REST API, ACI Python SDK
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ ACI. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль, REST API, ACI Python SDKΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ ACI. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль, REST API, ACI Python SDK
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ ACI. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль, REST API, ACI Python SDK
Β 
АндрСй Завадский "БСссСрвСрная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°"
 АндрСй Завадский "БСссСрвСрная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°" АндрСй Завадский "БСссСрвСрная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°"
АндрСй Завадский "БСссСрвСрная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°"
Β 
ЛСкция 4
ЛСкция 4ЛСкция 4
ЛСкция 4
Β 
1_symfony_introduction.pptx
1_symfony_introduction.pptx1_symfony_introduction.pptx
1_symfony_introduction.pptx
Β 
Mobile automation with Appium
Mobile automation with AppiumMobile automation with Appium
Mobile automation with Appium
Β 
Π”Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ‚ ΠΈ распространСниС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ для Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Π”Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ‚ ΠΈ распространСниС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ для Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΠ”Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ‚ ΠΈ распространСниС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ для Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Π”Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ‚ ΠΈ распространСниС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ для Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Β 
ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Web-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΎΠ±Π»Π°ΠΊΠΎ. И.Π“Π°Π»ΡŒΡ†Π΅Π².
ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Web-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΎΠ±Π»Π°ΠΊΠΎ. И.Π“Π°Π»ΡŒΡ†Π΅Π².ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Web-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΎΠ±Π»Π°ΠΊΠΎ. И.Π“Π°Π»ΡŒΡ†Π΅Π².
ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Web-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΎΠ±Π»Π°ΠΊΠΎ. И.Π“Π°Π»ΡŒΡ†Π΅Π².
Β 
Экскурс Π² ΠΌΠΈΡ€ WEB Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
Экскурс Π² ΠΌΠΈΡ€ WEB разработкиЭкскурс Π² ΠΌΠΈΡ€ WEB Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
Экскурс Π² ΠΌΠΈΡ€ WEB Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
Β 
ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… OpenMP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… OpenMP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… OpenMP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… OpenMP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
Β 
прСзСнтация АдССв Николай, Artsofte для TΠ΅lecom&Clouds 2014
прСзСнтация АдССв Николай, Artsofte для TΠ΅lecom&Clouds 2014прСзСнтация АдССв Николай, Artsofte для TΠ΅lecom&Clouds 2014
прСзСнтация АдССв Николай, Artsofte для TΠ΅lecom&Clouds 2014
Β 
Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° templating Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° templating Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° templating Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° templating Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
Β 
ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ структура. Π¦Π²Π΅Ρ‚Ρ†ΠΈΡ… ДСнис D2D Just.NET
ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ структура. Π¦Π²Π΅Ρ‚Ρ†ΠΈΡ… ДСнис D2D Just.NETΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ структура. Π¦Π²Π΅Ρ‚Ρ†ΠΈΡ… ДСнис D2D Just.NET
ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ структура. Π¦Π²Π΅Ρ‚Ρ†ΠΈΡ… ДСнис D2D Just.NET
Β 

PureMVC and Papervision

  • 2.
  • 3. open-source Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° ΠΌΠ΅Ρ‚Π°-ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π΅ MVC – Model, View, Controller PureMVC
  • 4.
  • 5. планировался ΠΊΠ°ΠΊ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, нСзависимый ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ языка, хотя вСсь ΠΊΠΎΠ΄ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ И ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ написаны Π½Π° Actionscript 3 , ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ вСрсии для AS2, Java, C#, PHP, etc. PureMVC
  • 6.
  • 8. FaΓ§ade, Model, View, Controller – 4 Singletons (Singleton – Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создан )
  • 9. FaΓ§ade – ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ прСдоставляСт ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ доступ для Model, View ΠΈ Π‘ ontroller. МодСль ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ прокси классы , Π’ΠΈΠ΄ – ΠΌΠ΅Π΄ΠΈΠ°Ρ‚ΠΎΡ€Ρ‹ , ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ – ΠΊΠΎΠΌΠ°Π½Π΄ Ρ‹. ΠœΠ΅Π΄ΠΈΠ°Ρ‚ΠΎΡ€Ρ‹, прокси ΠΈ ΠΊΠΎΠΌΠΌΠ°Π½Π΄Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ FaΓ§ade для доступа ΠΊ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ ΠΈ взаимодСствия.
  • 10. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ систСмы Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡ‚ΡΠ²ΡƒΡŽΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ собой с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ - Notifications (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Observer ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½) ΠŸΡ€ΠΎΠΊΡΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ события, Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡ… ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ, ΠΌΠ΅Π΄ΠΈΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ ΠΈ ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ события, Π° ΠΊΠΎΠΌΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ события, Π½ΠΎ ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ событиСм.
  • 11. 1. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΡƒΠΆΠ½ΠΎ Ρ‡Π΅Ρ‚ΠΊΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ сразу Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ€ΠΎΠ»ΠΈ ΠΈ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΌΠ΅ΠΆΠ΄Ρƒ модСлью, Π²ΠΈΠ΄ΠΎΠΌ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ 2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ Ρ‹Ρ… элСмСнтов – view components ΠΏΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π΅Π³ΠΎ API , ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ряд событий для отлавливания Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ 3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ сСрвисов для общСния с сСрвСром – отсылки ΠΈ получСния Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ VO ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Как Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° PureMVC
  • 12. 4. ΠŸΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ основн Ρ‹Π΅ дСйствия Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ – Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Как Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° PureMVC
  • 13. 4. ΠŸΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ основн Ρ‹Π΅ дСйствия Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ – Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ... Ρ‚.Π΅ всС ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ – ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΊΠ°ΠΏ, сСрвисы (Ссли Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с сСрвСром) ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅... Как Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° PureMVC
  • 14. 4. ΠŸΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ основн Ρ‹Π΅ дСйствия Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ – Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ... Ρ‚.Π΅ всС ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ – ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΊΠ°ΠΏ, сСрвисы (Ссли Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с сСрвСром) ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅... А Π²ΠΎΡ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π·ΡΡ‚ΡŒ Π² Ρ€ΡƒΠΊΠΈ инструмСнт... Как Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° PureMVC
  • 15.
  • 18. ВсС! ... Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?... А ΠΏΠΎ ΠΈΠ΄Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ)
  • 19. ВсС! ... Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?... А ΠΏΠΎ ΠΈΠ΄Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ) 2. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Proxy классы для Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ созданныС сСрвисы
  • 20. ВсС! ... Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?... А ΠΏΠΎ ΠΈΠ΄Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ) 2. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Proxy классы для Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ созданныС сСрвисы 3. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Mediators – ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ»ΡƒΡˆΠ°ΡŽΡ‚ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ события Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΈΡ…
  • 21. ВсС! ... Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?... А ΠΏΠΎ ΠΈΠ΄Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ) 2. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Proxy классы для Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ созданныС сСрвисы 3. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Mediators – ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ»ΡƒΡˆΠ°ΡŽΡ‚ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ события Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΈΡ… 4. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π‘ ommands для запуска прилоТСния, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ прилоТСния - simple commands - macro commands
  • 22. ВсС! ... Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?... А ΠΏΠΎ ΠΈΠ΄Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ) 2. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Proxy классы для Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ созданныС сСрвисы 3. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Mediators – ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ»ΡƒΡˆΠ°ΡŽΡ‚ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ события Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΈΡ… 4. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π‘ ommands для запуска прилоТСния, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ прилоТСния - simple commands - macro commands 5. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½ событиями ( notifications )
  • 23. Π’Π°ΠΆΠ½ΠΎΠ΅ Π² PureMVC РСализация пСрвостСпСнной ΠΌΠ΅Ρ‡Ρ‚Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ программиста, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‡Π΅ΠΌ-Π»ΠΈΠ±ΠΎ Π½ΠΎΠ²Ρ‹ΠΌ ΠΈΠ»ΠΈ Π½Π° Π½ΠΎΠ²ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ мСстС )
  • 24. ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния А Ρ‡Ρ‚ΠΎ Ссли ядСр нСсколько? Π’Ρ€ΡƒΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄, ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ситуации
  • 25. public static function getInstance( key:String ):ApplicationFacade { if (instanceMap[key] == null) instanceMap[key] = new ApplicationFacade(key); return instanceMap[key] as ApplicationFacade; } PureMVC Actionscript 3 Multicore ИспользованиС ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡ‚ΠΎΠ½Π° вмСсто синглтона
  • 26. PureMVC Actionscript 3 Multicore Pipes Ну ΠΈ собствСнно Ρ‚Ρ€ΡƒΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄
  • 27. PureMVC Actionscript 3 Multicore Pipes Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ послоТнСС: систСма Π²ΠΎΠ΄ΠΎΠΊΠ°Π½Π°Π»ΠΎΠ²
  • 28. PureMVC Actionscript 3 Multicore Pipes Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ!
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€ Ρ‹ для прочтСния www.puremvc.org + прСдставлСнная докумСнтация, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ с исходным ΠΊΠΎΠ΄ΠΎΠΌ, Ρ„ΠΎΡ€ΡƒΠΌ http://www.joshuaostrom.com http://www.websector.de/blog http://www.nutrixinteractive.com/blog/ http://flash-ripper.com/