- •Затверджений
- •02070743.00569-01 13 01
- •3. Вступ
- •02070743.00569-01 13 01
- •3.1. Конфігурація системи під Web-розробку
- •3.1.1. Конфігурація Ruby
- •02070743.00569-01 13 01
- •3.1.3. Конфігурація mysql
- •02070743.00569-01 13 01
- •3.2. Створення Web-додатку
- •02070743.00569-01 13 01
- •3.2.1. Створення моделі даних (model)
- •3.3. Рух даних по системі
- •02070743.00569-01 13 01
- •02070743.00569-01 13 01
- •02070743.00569-01 13 01
Затверджений
02070743.00569-01 13 01-АЗ
РОЗРОБКА WEB-ЗАСТОСУВАННЯ ДЛЯ ОРГАНІЗАЦІЇ БАГАТОРІВНЕВОЇ СИСТЕМИ ВІДСТЕЖУВАННЯ ПОМИЛОК НА ОСНОВІ МОВИ ПРОГРАМУВАННЯ RUBY
Опис програми
02070743.00569-01 13 01
Аркушів 26 1
2014
202070743.00569-01 13 01
ЗМІСТ
3. |
Вступ………………………………………………………………... |
3 |
3.1. |
Конфігурація системи під Web-розробку …………………..…… |
3 |
3.1.1. |
Конфігурація Ruby ………………………………………….…….. |
3 |
3.1.2. |
Конфігурація Rails і Mongrel ……………………….…………….. |
6 |
3.1.3. |
Конфігурація MYSQL …………………………………………….. |
7 |
3.2. |
Створення Web-додатку………………………………….……….. |
8 |
3.2.1. |
Створення моделі даних (model)……………………….…………. |
9 |
3.2.2. |
Створення контролерів (controller)……………………….………. |
11 |
3.2.3. |
Створення виглядів (view)…………………………………………. |
12 |
3.3. |
Рух даних по системі ……………………………………………... |
14 |
3.4. |
Перелік розроблених виглядів для web-додатку ………………… |
19 |
3. Вступ
302070743.00569-01 13 01
Документ 02070743.00569-01 «Розробка
Web-застосування для організації
багаторівневої системи відстежування
помилок на основі мови програмування
Ruby». Опис програми»
входить до складу
програмної документації на розробку
Web-застосування для
організації багаторівневої системи
відстеження помилок на основі мови
програмування Ruby. Практична значимість
розробки полягає в реалізації на основі
мови програмування Ruby багаторівневої
системи відстеження помилок.
Список ключових слів: WEB-ЗАСТОСУВАННЯ, WEB-ТЕХНОЛОГІЇ, ПРОГРАМУВАННЯ ДЛЯ ІНТЕРНЕТ, RUBY, RUBY ON RAІLS, MVC.
3.1. Конфігурація системи під Web-розробку
Для створення Web-додатку необхідно встановити і конфігурувати необхідні програми і середовища. Для створення свого додатку я вибрав БД MYSQL, сервер для відладки Mongrel, власне мову програмування Ruby і технологію розробки Web-додатків на основі MVC шаблону під назвою Rails.
Rails підтримує декілька принципів розробки, що виділяють його з інших Web-фреймворков. Ці принципи:
Угода по конфігурації (угода по іменуванню і розташуванню файлів)
Відсутність повторів в коді.
Швидка розробка (agile development)
3.1.1. Конфігурація Ruby
Для установки і конфігурації Ruby необхідно зайти на сайт http://rubyonrails.org у розділ Downloads і викачати Ruby Windows Installer. Встановлюємо Ruby запуском архіву, що саморозпаковується:
4
02070743.00569-01
13 01
Рис. 3.1. Головний екран настановного пакету Ruby/Windows
Рис. 3.2. Вибір компонент Ruby до установки
SCITE – це зручний редактор вихідних код, що набудовується, якого можна легко конфігурувати для інтерпретації і компіляції програм у вихідних кодах самих різних мовах програмування.
5
02070743.00569-01
13 01
Рис. 3.3. Вибір шляху установки Ruby
Вказуємо шлях установки C:\rails\ruby і тиснемо далі.
Рис. 3.4. Хід установки Ruby
6
02070743.00569-01
13 01
Рис. 3.5. Успішне повідомлення про версію пакету Ruby
Після установки інтерпретатор Ruby вже готовий до використання. Залишилося підключити до нього web-надстройку Rails і web-сервер Mongrel.
3.1.2. Конфігурація Rails і Mongrel
Rails і Mongrel є пакетами-розширеннями, що підключаються через технологію Gems, - менеджер пакетів для мови програмування Ruby який надає стандартний формат для програм і бібліотек Ruby (у самодостатньому форматі gems), інструменти, визначені для простого керування інстацяцією gems, і сервер для їх поширення.
Спочатку викачуємо потрібні файли з мережі Інтернет. Викачати їх можна з сайту http://rubyforge.org:
Activesupport (activesupport-2.0.2.gem)
Actionpack (actionpack-2.0.2.gem)
Actionmailer (actionmailer-2.0.2.gem)
Activerecord (activerecord-2.0.2.gem)
Rake (rake-0.8.1.gem)
Rails (rails-2.0.2.gem)
Mongrel (mongrel-1.1.2.gem)
7