Upload
ivan-novikov
View
85
Download
2
Embed Size (px)
Citation preview
Иван НовиковИван Новиков
Владимир ПарфиненкоВладимир Парфиненко
Кафедра АФТИ ФФ НГУ, 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
Спасибо!Вопросы?