Mundarija:

Reyslarni ishga tushirish: 17 qadam
Reyslarni ishga tushirish: 17 qadam

Video: Reyslarni ishga tushirish: 17 qadam

Video: Reyslarni ishga tushirish: 17 qadam
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Iyul
Anonim
Rails bilan ishlashni boshlash
Rails bilan ishlashni boshlash

Siz hech qachon shunday ajoyib va interaktiv bo'lgan veb -saytni ko'rdingizmi? "Qanday qilib ular buni qildilar?". Xo'sh, men sizga buni qanday qilish kerakligini ko'rsataman. Albatta, biz boshlang'ich ko'rsatmalari kabi ajoyib sayt yaratmaymiz, lekin printsiplar biroz ko'proq ish bilan siz tasavvur qiladigan har qanday saytga aylanishi mumkin.

1 -qadam: O'zingizni takrorlamang

"O'zingizni takrorlamang", bu so'zdan keyin "Nima?", Keyin "O'zingizni takrorlamang", deb takrorlaysiz. Rubining asosiy tamoyillaridan biri D. R. Y. Shunday qilib, biz imkon qadar bu ishni bajarishga tayyormiz. To'liq ishlaydigan ramkani topishdan boshlaylik. Instant Rails - bu ajoyib loyiha. Havolani bosing va faylni bo'sh joy bo'lmagan katalogga oching (masalan, C: ). Kichkina faylni ochish uchun ko'p vaqt kerak bo'ladi, deb xavotir olmang, chunki undagi kichik papkalar ko'p.

2 -qadam: Fikrlar sahifasini yaratish

Fikrlar sahifasini yaratish
Fikrlar sahifasini yaratish

Avval IIS kabi boshqa veb -server ishlamayotganligiga ishonch hosil qiling. Agar siz hozir uni yopib qo'ysangiz.

Endi InstantRails.exe dasturini ishga tushiring, ehtimol konfiguratsiya fayllarini yangilashni so'raydi. OK ni tanlang.

3 -qadam: Kichik fon

Ruby on Rails qanday ishlashi haqida bir oz ma'lumot.

Ruby on Rails MVC tuzilmasi yordamida ishlaydi. Bu Model, View va Controller. Model - bu barcha ishlarni bajaradigan qism, bu raqamlarni yig'uvchi, saqlash tuzilishi va boshqalar bo'ladi. Ko'rish - bu shunchaki tomoshabin. Bu odatda bizning namoyishimizdagi veb -sahifaga taqdim etiladigan format bo'ladi. Nazoratchi - bu foydalanuvchi ma'lumotlarini qabul qiladigan va uni Modelga o'tkazadigan qism. Shunday qilib, siz ko'rasizki, foydalanuvchi Controller -ga matn kiritadi, keyin u Modelga o'tadi, u erda biror narsa qiladi va uni View -ga qaytaradi. Etarlicha sodda, lekin keyingi bosqichlardan o'tayotganda buni yodda saqlang.

4 -qadam: Ilovani yarating

Ilovani yarating
Ilovani yarating

Birinchidan, relslar ilovasini yaratamiz

Ruby oynasini oching, chapdagi InstantRailsI belgisidan foydalaning. Rails ilovalari Ruby Consolw oynasini oching.

5 -qadam: Birinchi buyruqlarni bajarish

Birinchi buyruqlarni bajarish
Birinchi buyruqlarni bajarish

Yangi ochilgan konsol oynasida yozing: relslar izoh

6 -qadam: Tekshirgichni yarating

Tekshirgichni yarating
Tekshirgichni yarating

Endi biz tekshirgichni yaratamiz. Yangi katalogga o'ting: cd comment Keyingi turi: ruby skript/nazoratchi sharhlarini yaratish

7 -qadam: Post modelini yarating

Xabar modelini yarating
Xabar modelini yarating

Endi biz Post deb nomlangan yangi modelni yaratamiz. Bu deyarli birinchisiga o'xshaydi. Turi: ruby skript/Post modelini yaratish

8 -qadam: Finnali ba'zi haqiqiy yoqut narsalar

Haqiqiy yoqutdan yasalgan narsalar
Haqiqiy yoqutdan yasalgan narsalar

Explorer oynasida rails_appscommentdbmigrate ga o'ting

001_create_posts.rb faylini oching, u SciTE bilan ochilishi kerak, agar bo'lmasa, uni demoning qolgan qismida ishlatishni xohlashingiz mumkin.

9 -qadam: maydonlarni qo'shing

Maydonlarni qo'shing
Maydonlarni qo'shing

Bu erda biz Name va Comment maydonlarini qo'shamiz. Create_table insertt.column: name,: stringt.column: comment,: textSave faylini boshlaydigan satr ostida va SciTE ni yoping.

10 -qadam: Konfiguratsiya qayerda

Konfiguratsiya qayerda
Konfiguratsiya qayerda
Konfiguratsiya qayerda
Konfiguratsiya qayerda

Ma'lumotlar bazasini qanday chaqirish kerakligini aniqlash uchun tezkor qadamlar. Konfiguratsiya papkasiga o'ting va SciTE bilan database.yml faylini oching. Izohlardan so'ng (yashil matn) birinchi bo'limda siz ishlab chiqish bo'limini ko'rasiz, bu biz ma'lumotlar bazasi. Ma'lumotlar bazamiz nomi comment_development bo'lishi kerak

11 -qadam: Ma'lumotlar bazasini yarating

Ma'lumotlar bazasini yarating
Ma'lumotlar bazasini yarating
Ma'lumotlar bazasini yarating
Ma'lumotlar bazasini yarating

Endi InstantRails buyruqlar oynasida apacheni ishga tushiring.

Buni xavfsizlik devorida blokdan chiqarish kerak bo'lishi mumkin. Keyin I iconConfigureDatabase -ga o'ting (PhpMyAdmin orqali)

12 -qadam: Ma'lumotlar bazasini yaratish

Ma'lumotlar bazasini yaratish
Ma'lumotlar bazasini yaratish
Ma'lumotlar bazasini yaratish
Ma'lumotlar bazasini yaratish

Veb -sahifada yangi ma'lumotlar bazasini yaratish sarlavhasini toping va kerakli ma'lumotlar bazasi nomini to'ldiring. Bu erda: comment_developmentAslini oching va oynani yoping. Bu vaqtda biz apacheni biz boshlagan usulda o'chirib qo'yamiz, lekin bu safar to'xtatish tugmasidan foydalanamiz.

13 -qadam: Ruby serverini ishga tushiring

Ruby serverini ishga tushiring
Ruby serverini ishga tushiring
Ruby serverini ishga tushiring
Ruby serverini ishga tushiring

Yangi konsol oynasini oching (siz hozir 2 ochishingiz kerak). Biz serverni ishga tushiramiz. Birinchidan, cd comment orqali sharhlar katalogiga o'ting Endi kirish: ruby skript/server

14 -qadam: Tekshirgichni o'rnating

Tekshirgichni o'rnating
Tekshirgichni o'rnating

Endi biz server uchun tekshirgichni o'rnatmoqchimiz.

App / controllers -ga o'ting va SciTE -da comments_controller.rb faylini oching

15 -qadam: Tekshirgichni tahrirlang

Tekshirgichni tahrirlash
Tekshirgichni tahrirlash

SciTE -da tekshirgichni qo'shimchalar yordamida tahrir qiling: o'rtada postright.

16 -qadam: JB -ni ko'chiring

JBni ko'chiring
JBni ko'chiring

Birinchi konsol oynasida rake db: migrate yozing, bu fayllarni tayyorlaydi va ularni ko'rish uchun yuklaydi.

17 -qadam: Biz nima qilganimizni ko'rib chiqing

Biz nima qilganimizni qarang
Biz nima qilganimizni qarang

Veb -brauzeringizni https:// localhost: 3000/comments sahifasida oching va uning qanday ko'rinishini ko'ring.

Tavsiya: