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

Post on 02-Aug-2015

82 views 2 download

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

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

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

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

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

2

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

3

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

Это круто!

4

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

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

5

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

6

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

7

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

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

8

Что внутри?

9

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

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

RSpec, RR (Double Ruby), Factory Girl

JavascriptRaphael

ANTLR

10

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

Веб-сервер

ANTLRпарсер

СУБД

11

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

Web Front-End

Emulation Back-End

View

Controller

Model

Emulation

Parsing

12

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

13

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

14

Оно работает

15

Миграции

16

Модели

17

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

18

Пагинация

19

Напоследок

20

Ссылки

http://github.com/NIA/webobots_application

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

21

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