Вступ до переваг рейок
Рейки - це транспортний засіб, який приносить Рубі в Мережу. Нижче наведено деякі переваги рейок:
- Рейки використовуються для створення рамки програми.
- Рейки генерують контролер.
- Через Rails ми можемо створити дію, додавши метод до контролера.
- Рейки забезпечують спосіб створення шаблону подання.
- Додайте другу дію до веб-програми.
- Візуалізуйте будь-який шаблон.
- Посилання на дії з поглядів.
Переваги рейок
1 Загальні переваги
- Rails - це система веб-додатків, яка використовує Ruby в якості мови програмування
- Рейки забезпечують каркас програми та додають певні конфігурації таким чином, що конфігурації з нуля не потрібні.
- Це робить основні операції з CRUD простими, велика кількість коду, як ми звикли робити в таких структурах, як сервлети та підказки і т. Д., Не настільки брудно під час роботи з Ruby і Rails, рейки також усувають необхідність конфігурацій файлів XML
Унікальна та вигідна модель дизайну MVC
- Ядро рамки Rails містить модель дизайну MVC.
- ActiveRecord та класи моделей, які ви будуєте поверх ActiveRecord, забезпечують модельний рівень вашої програми, цей шар забезпечує об'єктно-реляційне відображення (ORM) між класами рейлів та базою даних, яку ви використовуєте.
- Рівень перегляду програми Rails реалізований у файлах шаблонів ERB, файли ERB - це суміш HTML та вбудованого коду рубіну та подібно до файлів JSP.
- Рейки підтримують два вбудовані файли:
- Файл RXML - спосіб створення файлу XML за допомогою коду рубіну
- Файл RJS - Підставки для Ruby Javascript, Action Pack - це бібліотека, в якій рейли реалізують цю функцію.
- Реалізація контролера рейки також є частиною бібліотеки Action Pack, рейки спрощують методи взаємодії з клієнтською та серверною сторонами.
a) Довідник та зміст рейок
Програми Rails мають загальний спосіб щодо структури каталогів та розташування файлів. Каталоги та їх відповідний зміст такі:
- додаток: Куди йде код MVC усіх програм
- config: файли конфігурації програми
- БД: Схема бази даних та файли міграції
- doc : Документація на вашу заявку
- lib : спеціальний спеціальний код, який не входить до вашого коду MVC
- журнал: файли журналу додатків, автоматично створені Rails
- загальнодоступні : JavaScript, CSS, зображення та інші статичні файли
- скрипт: Rails скрипти для створення коду, налагодження та утиліти продуктивності
- тест: код, пов’язаний з одиничним тестом, та пов'язані з ним файли
- tmp : кеш, інформація про сеанси та файли сокетів, використовувані веб-сервером
- постачальник: Там, де встановлені плагіни Rails
б) Сценарії рейлів:
- Консоль Rails: Консоль Rails - це утиліта командного рядка, яка дозволяє запускати додаток Rails у повному середовищі Rails прямо з командного рядка. Цей інструмент стане в нагоді під час налагодження розробленого коду
- WEBrick: WEBRick - це веб-сервер, включений у рамки рейлів і допомагає в тестуванні на рівні localhost.
- Генератори: Рейки містять сценарії покоління, які використовуються в автоматичному генеруванні модельних класів і контролерів автоматично для програми.
- Міграції: використовується для визначення структури бази даних, не дозволяє записувати SQL для створення бази даних, кожна зміна схеми бази даних призводить до окремого файлу міграції.
3 Переваги створення програми з рейками
Існують певні кроки, які слід дотримуватися, як зазначено нижче
- Створення проекту за допомогою команди rails
- Конфігурація бази даних
- Створення моделі, сервісу та контролера
- Стилізація додатків
Крок 1: Створення проекту
Скажімо, ви створюєте проект з назвою "Телефонна книга", ви можете створити каталог, в якому потрібно керувати всім кодом на рейках, а потім введіть заданий сценарій для створення проекту "Рейка телефонної книги "
Як тільки ви це зробите, ви побачите, що рейки створили для вас структуру / каркас, зразкова структура показана нижче
Ви можете виявити, що контролери, моделі та погляди створювали, розміщуючи схему дизайну MVC в рядку, а крім цього рейки створювали також журнали для виробничих, розробок та тестування.
- Створення сервера WEBrick
Введіть команду "ruby script / server Webrick ", це робить рейки для запуску сервера, а ім'я сервера передається як аргумент, нарешті, щоб повідомити ruby, що цей сервер повинен бути створений серед доступних варіантів.
Порт за замовчуванням, прив’язаний до WEBrick, становить 3000, будь-які зміни за бажанням у цьому контексті можуть бути здійснені на змінних середовища.
Крок 2: Налаштування бази даних
Наприклад, використовуємо sqLite3 і скажемо йому, щоб створити таблицю для нас
sqlite> CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
PhoneNumber TEXT NOT NULL,
ADDRESS CHAR(50),
);
Крок 3: Створення MVC
Використовуйте даний скрипт для створення моделі спочатку «рубіновий сценарій / генерування модельної книги». Це створить файли для вас у вказаних каталогах-
app / models / phonebook.rb // це представляє ваш об'єкт моделі
тест / блок / телефонна книга_test.rb
текст / світильники / phonebook.yml
db / мігрувати
db / migrate / 001_create_phonebook.rb
- Контролер і створення поглядів
Введіть задану команду, щоб створити контролер та перегляди "рубіновий скрипт / генерувати телефонну книгу контролера". Створюються такі файли:
додаток / перегляди / телефонна книга
додаток / контролери / телефонна книга_controller.rb
тестовий / функціональний / телефонна книга_контролер_test.rb
app / helpers / phonebook_helper.rb
Крок 4: Виконайте додаток і перевірте, чи працює
Створіть спочатку шаблон у каталозі додатків / представлень / телефонної книги та назвемо цей файл “index.html.erb”, введіть у цей файл текст на зразок “Ей! Він працює », а потім збережіть його.
Запустіть сервер за заданим сценарієм "ruby script / server"
Консоль розповість історію, і коли програма запуститься, перейдіть за URL-адресою http: // localhost: 3000 / contact / index тут індекс посилається на дію, яку ви створили б, де результати, отримані з бази даних, будуть передані і тим самим надані по виду.
Це було основним введенням, що несе переваги рамних рейок, ви можете досліджувати кожну деталь на її глибину, а також є деякі додаткові можливості, які можна дослідити, як зазначено нижче:
- СВЯТИЙ розвиток з рейками
- Використання ActionMailer з рейками для надсилання електронних листів абонентам.
- ActiveResource (комплімент REST на стороні клієнта) та XML (для перекладу даних)
- Розгортання стало легко з Capistrano
- Додавання плагінів.
- Використання прототипу та рейок
Рекомендовані статті
Це було керівництвом щодо переваг рейок. Тут ми обговорили переваги використання рейок у реальному світі. Ви також можете переглянути наступну статтю, щоб дізнатися більше -
- Переваги масиву
- Переваги Blockchain
- Переваги ООП
- Переваги хмарних обчислень