Mundarija:
- 1 -qadam: O'zingizni takrorlamang
- 2 -qadam: Fikrlar sahifasini yaratish
- 3 -qadam: Kichik fon
- 4 -qadam: Ilovani yarating
- 5 -qadam: Birinchi buyruqlarni bajarish
- 6 -qadam: Tekshirgichni yarating
- 7 -qadam: Post modelini yarating
- 8 -qadam: Finnali ba'zi haqiqiy yoqut narsalar
- 9 -qadam: maydonlarni qo'shing
- 10 -qadam: Konfiguratsiya qayerda
- 11 -qadam: Ma'lumotlar bazasini yarating
- 12 -qadam: Ma'lumotlar bazasini yaratish
- 13 -qadam: Ruby serverini ishga tushiring
- 14 -qadam: Tekshirgichni o'rnating
- 15 -qadam: Tekshirgichni tahrirlang
- 16 -qadam: JB -ni ko'chiring
- 17 -qadam: Biz nima qilganimizni ko'rib chiqing
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
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
Birinchidan, relslar ilovasini yaratamiz
Ruby oynasini oching, chapdagi InstantRailsI belgisidan foydalaning. Rails ilovalari Ruby Consolw oynasini oching.
5 -qadam: Birinchi buyruqlarni bajarish
Yangi ochilgan konsol oynasida yozing: relslar izoh
6 -qadam: Tekshirgichni yarating
Endi biz tekshirgichni yaratamiz. Yangi katalogga o'ting: cd comment Keyingi turi: ruby skript/nazoratchi sharhlarini yaratish
7 -qadam: Post 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
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
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
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
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
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
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
Endi biz server uchun tekshirgichni o'rnatmoqchimiz.
App / controllers -ga o'ting va SciTE -da comments_controller.rb faylini oching
15 -qadam: Tekshirgichni tahrirlang
SciTE -da tekshirgichni qo'shimchalar yordamida tahrir qiling: o'rtada postright.
16 -qadam: JB -ni 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
Veb -brauzeringizni https:// localhost: 3000/comments sahifasida oching va uning qanday ko'rinishini ko'ring.