SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
Автоматизация
                           автоматизации
                          Web - разработки
                       Владимир Винников, ас. каф. КИТ, ДГМА




Sunday, May 22, 2011
Эпиграф


          “Преподаватели ДГМА настолько
          суровы, что автоматизируют
          автоматизацию и механизируют
          механизацию”

                            S.E.V. (kramatorsk.info)




Sunday, May 22, 2011
Определение понятия




                       Веселое видео




Sunday, May 22, 2011
Входной контроль


                       Кто использует MVC для автоматизации?

                       Кто пишет тесты?

                         ... а перед кодом?

                       Кто пробовал Ruby или Ruby on Rails?




Sunday, May 22, 2011
1 пара
                       Экосистема RoR
Sunday, May 22, 2011
На нем что-то
                             работает?
                       Twitter

                       GitHub

                       BaseCamp

                       Yellow Pages

                       Groupon

                       Scribd


Sunday, May 22, 2011
А что в нем
                            хорошего то?
                       Ruby is designed to make
                       programmers happy

                       Динамический ООЯ

                         все есть объект

                         гибкий синтаксис

                         расширяемость

                         метапрограммирование

Sunday, May 22, 2011
А какие у вас
                         рубинчики есть?
                       MRI 1.8.7

                       YARV 1.9.2

                       REE 1.8.7

                       JRuby

                       Rubinius

                       MacRuby

                       MagLev

Sunday, May 22, 2011
...и все ?
                       Гибкий процесс разработки ПО

                         изначально поддерживалось
                         тестирование

                         почасовая оплата

                         ...в том числе за рефакторинг, тесты,
                         code review

                         Git (GitHub)

                       Gems - 192,242,397 загрузок 24,150 гемов

Sunday, May 22, 2011
Но главное -
                 активное сообщество!
                       Yukihiro Matsumoto (Matz) -
                       фанат ООП, мечтал о
                       языке, более мощном, чем
                       Perl, и более оо, чем
                       Python. Основное
                       назначение Ruby —
                       создание простых и в то
                       же время понятных
                       программ, где важна не
                       скорость работы
                       программы, а малое время
                       разработки, понятность и
                       простота синтаксиса.



Sunday, May 22, 2011
David Heinemeier Hansson
                           “Fuck the enterprise”

Sunday, May 22, 2011
Yehuda Katz
                 SproutCore, RoR, jQuery Core Teams


Sunday, May 22, 2011
Ryan Bates
                railscasts.com - 266 screen casts (Mar 04, 2007)



Sunday, May 22, 2011
Why the lucky stiff

Sunday, May 22, 2011
Why's (Poignant) Guide to Ruby
Sunday, May 22, 2011
А чем тебе PHP не
                            угодил?




                         Ruby        PHP

Sunday, May 22, 2011
2 пара
                       Примеры использования
Sunday, May 22, 2011
Storyful




                       Крупный ирландский стартап

                       Сотрудничество с youtube, NBC

                       Социальная служба новостей
Sunday, May 22, 2011
Веселое видео




                       Social storyful
Sunday, May 22, 2011
COLLEGEPICK.US


                       Юный стартап

                       Экспертная система
                       выбора колледжа

                       Активно
                       развивается




Sunday, May 22, 2011
http://www.collegepick.us
Sunday, May 22, 2011
“Gold tea”
Sunday, May 22, 2011
3 пара
                Практика автоматизации автоматизации

Sunday, May 22, 2011
Simple form


                   Автоматизация форм
Sunday, May 22, 2011
client_side_validations

                       Валидация на стороне
                             клиента
Sunday, May 22, 2011
devise + omniauth

                        Социализация
                       аутентификации
Sunday, May 22, 2011
has_translations
                Мультиязычность в моделях
Sunday, May 22, 2011
paperclip + aws-s3

                       Загрузка файлов
Sunday, May 22, 2011
rails_admin

                Автоматизация бекэнда
Sunday, May 22, 2011
web-app-theme + inherited_resources

                Автоматизация бекэнда
Sunday, May 22, 2011
Не перестарайтесь!
Sunday, May 22, 2011
Вопросы?
Sunday, May 22, 2011

Más contenido relacionado

Similar a ITConnect 2011-Автоматизация автоматизациии web разработки

Елена Глухова "Верстка кастомными тегами для API Яндекс.Карт"
Елена Глухова "Верстка кастомными тегами для API Яндекс.Карт"Елена Глухова "Верстка кастомными тегами для API Яндекс.Карт"
Елена Глухова "Верстка кастомными тегами для API Яндекс.Карт"
Yandex
 

Similar a ITConnect 2011-Автоматизация автоматизациии web разработки (6)

Elena Gluhova
Elena GluhovaElena Gluhova
Elena Gluhova
 
Елена Глухова "Верстка кастомными тегами для API Яндекс.Карт"
Елена Глухова "Верстка кастомными тегами для API Яндекс.Карт"Елена Глухова "Верстка кастомными тегами для API Яндекс.Карт"
Елена Глухова "Верстка кастомными тегами для API Яндекс.Карт"
 
Днепропетровская GTUG встреча 28 апреля: GAE/HL 2.0
Днепропетровская GTUG встреча 28 апреля: GAE/HL 2.0Днепропетровская GTUG встреча 28 апреля: GAE/HL 2.0
Днепропетровская GTUG встреча 28 апреля: GAE/HL 2.0
 
Александ Черный «XCode 4: Штуки и муки»
Александ Черный «XCode 4: Штуки и муки»Александ Черный «XCode 4: Штуки и муки»
Александ Черный «XCode 4: Штуки и муки»
 
Squeek School #8
Squeek School #8Squeek School #8
Squeek School #8
 
Видение сообщества мобильных разработчиков
Видение сообщества мобильных разработчиковВидение сообщества мобильных разработчиков
Видение сообщества мобильных разработчиков
 

Último

Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
Хроники кибер-безопасника
 
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
Ирония безопасности
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
Хроники кибер-безопасника
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
Хроники кибер-безопасника
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Ирония безопасности
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
Хроники кибер-безопасника
 

Último (9)

Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
 
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdfMalware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
 
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
 
MS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdfMS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdf
 
Ransomware_Q3 2023. The report [RU].pdf
Ransomware_Q3 2023.  The report [RU].pdfRansomware_Q3 2023.  The report [RU].pdf
Ransomware_Q3 2023. The report [RU].pdf
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
 

ITConnect 2011-Автоматизация автоматизациии web разработки

  • 1. Автоматизация автоматизации Web - разработки Владимир Винников, ас. каф. КИТ, ДГМА Sunday, May 22, 2011
  • 2. Эпиграф “Преподаватели ДГМА настолько суровы, что автоматизируют автоматизацию и механизируют механизацию” S.E.V. (kramatorsk.info) Sunday, May 22, 2011
  • 3. Определение понятия Веселое видео Sunday, May 22, 2011
  • 4. Входной контроль Кто использует MVC для автоматизации? Кто пишет тесты? ... а перед кодом? Кто пробовал Ruby или Ruby on Rails? Sunday, May 22, 2011
  • 5. 1 пара Экосистема RoR Sunday, May 22, 2011
  • 6. На нем что-то работает? Twitter GitHub BaseCamp Yellow Pages Groupon Scribd Sunday, May 22, 2011
  • 7. А что в нем хорошего то? Ruby is designed to make programmers happy Динамический ООЯ все есть объект гибкий синтаксис расширяемость метапрограммирование Sunday, May 22, 2011
  • 8. А какие у вас рубинчики есть? MRI 1.8.7 YARV 1.9.2 REE 1.8.7 JRuby Rubinius MacRuby MagLev Sunday, May 22, 2011
  • 9. ...и все ? Гибкий процесс разработки ПО изначально поддерживалось тестирование почасовая оплата ...в том числе за рефакторинг, тесты, code review Git (GitHub) Gems - 192,242,397 загрузок 24,150 гемов Sunday, May 22, 2011
  • 10. Но главное - активное сообщество! Yukihiro Matsumoto (Matz) - фанат ООП, мечтал о языке, более мощном, чем Perl, и более оо, чем Python. Основное назначение Ruby — создание простых и в то же время понятных программ, где важна не скорость работы программы, а малое время разработки, понятность и простота синтаксиса. Sunday, May 22, 2011
  • 11. David Heinemeier Hansson “Fuck the enterprise” Sunday, May 22, 2011
  • 12. Yehuda Katz SproutCore, RoR, jQuery Core Teams Sunday, May 22, 2011
  • 13. Ryan Bates railscasts.com - 266 screen casts (Mar 04, 2007) Sunday, May 22, 2011
  • 14. Why the lucky stiff Sunday, May 22, 2011
  • 15. Why's (Poignant) Guide to Ruby Sunday, May 22, 2011
  • 16. А чем тебе PHP не угодил? Ruby PHP Sunday, May 22, 2011
  • 17. 2 пара Примеры использования Sunday, May 22, 2011
  • 18. Storyful Крупный ирландский стартап Сотрудничество с youtube, NBC Социальная служба новостей Sunday, May 22, 2011
  • 19. Веселое видео Social storyful Sunday, May 22, 2011
  • 20. COLLEGEPICK.US Юный стартап Экспертная система выбора колледжа Активно развивается Sunday, May 22, 2011
  • 23. 3 пара Практика автоматизации автоматизации Sunday, May 22, 2011
  • 24. Simple form Автоматизация форм Sunday, May 22, 2011
  • 25. client_side_validations Валидация на стороне клиента Sunday, May 22, 2011
  • 26. devise + omniauth Социализация аутентификации Sunday, May 22, 2011
  • 27. has_translations Мультиязычность в моделях Sunday, May 22, 2011
  • 28. paperclip + aws-s3 Загрузка файлов Sunday, May 22, 2011
  • 29. rails_admin Автоматизация бекэнда Sunday, May 22, 2011
  • 30. web-app-theme + inherited_resources Автоматизация бекэнда Sunday, May 22, 2011