Transcript
Page 1: Презентация проекта Webobots (3 курс)

Иван НовиковИван Новиков

Владимир ПарфиненкоВладимир Парфиненко

Кафедра АФТИ ФФ НГУ, 2010 г.Кафедра АФТИ ФФ НГУ, 2010 г.

WebobotsWebobotsОбзор проектаОбзор проекта

Page 2: Презентация проекта Webobots (3 курс)

2

Что это такое?

Page 3: Презентация проекта Webobots (3 курс)

3

Битвы роботов

Это круто!

Page 4: Презентация проекта Webobots (3 курс)

4

Битвы роботов

Чуть проще, но всё равно круто...

Page 5: Презентация проекта Webobots (3 курс)

5

Хочется сделать игру для программистов удобной

Page 6: Презентация проекта Webobots (3 курс)

6

Вместо консольной программы и кучи текстовичков...

Page 7: Презентация проекта Webobots (3 курс)

7

...онлайн-игра с системой рейтинга и контролем версий

прямо в браузере!

Page 8: Презентация проекта Webobots (3 курс)

8

Что внутри?

Page 9: Презентация проекта Webobots (3 курс)

9

Использованные технологии

Ruby on RailsActiveRecordHaml, FormtasticAuthlogicТестирование (это важно!)

RSpec, RR (Double Ruby), Factory Girl

JavascriptRaphael

ANTLR

Page 10: Презентация проекта Webobots (3 курс)

10

Схема проекта

Веб-сервер

ANTLRпарсер

СУБД

Page 11: Презентация проекта Webobots (3 курс)

11

Архитектура приложения

Web Front-End

Emulation Back-End

View

Controller

Model

Emulation

Parsing

Page 12: Презентация проекта Webobots (3 курс)

12

Структура базы данных

Page 13: Презентация проекта Webobots (3 курс)

13

Демонстрации

Page 14: Презентация проекта Webobots (3 курс)

14

Оно работает

Page 15: Презентация проекта Webobots (3 курс)

15

Миграции

Page 16: Презентация проекта Webobots (3 курс)

16

Модели

Page 17: Презентация проекта Webobots (3 курс)

17

Доступ из контроллеров

Page 18: Презентация проекта Webobots (3 курс)

18

Пагинация

Page 19: Презентация проекта Webobots (3 курс)

19

Напоследок

Page 20: Презентация проекта Webobots (3 курс)

20

Ссылки

http://github.com/NIA/webobots_application

http://rubyonrails.org/http://rspec.info/http://www.antlr.org/http://raphaeljs.com/

Page 21: Презентация проекта Webobots (3 курс)

21

Спасибо!Вопросы?


Top Related