Բովանդակություն:

Սկսելով երկաթուղով. 17 քայլ
Սկսելով երկաթուղով. 17 քայլ

Video: Սկսելով երկաթուղով. 17 քայլ

Video: Սկսելով երկաթուղով. 17 քայլ
Video: Ինչպես սկսել բիզնես 17 տարեկանում I Գոռ Գիրգորյան և Կամիլա Հակոբյան 2024, Նոյեմբեր
Anonim
Սկսել ռելսերով
Սկսել ռելսերով

Երբևէ տեսե՞լ եք մի կայք, որն այնքան թույն և ինտերակտիվ էր, որ դուք անմիջապես մտածում էիք. «Ինչպե՞ս են նրանք դա արել»: Դե, ես ձեզ ցույց կտամ, որ դա հնարավոր է անել: Իհարկե, մենք չենք ստեղծի այնքան մեծ կայք, որքան սկզբնական Instructables- ը, բայց սկզբունքները հեշտությամբ կարող են վերածվել ցանկացած տեսակի կայքի, որը կարող եք պատկերացնել մի փոքր ավելի աշխատանքով:

Քայլ 1: Մի կրկնիր ինքդ քեզ

«Մի կրկնիր ինքդ քեզ», այս հայտարարությանը սովորաբար հաջորդում է «Ի՞նչ» -ը … այնուհետև կրկնում ես «Մի կրկնիր ինքդ քեզ»: Ռուբիի հիմնական սկզբունքներից մեկը D. R. Y. այնպես որ մենք հնարավորինս կպահպանվենք դրանով: Եկեք սկսենք գտնել ամբողջովին ֆունկցիոնալ շրջանակ: Instant Rails- ը հիանալի նախագիծ է: Կտտացրեք հղմանը և ֆայլը բացեք այն գրացուցակում, որը բացատ չունի (ինչպես C:): Մի անհանգստացեք մի փոքր ֆայլի համար, որը երկար ժամանակ կպահանջի բացել: Սա այն բազմաթիվ փոքր պանակների պատճառով է, որոնք պարունակում են:

Քայլ 2: Մեկնաբանության էջ կառուցելը

Ստեղծեք մեկնաբանությունների էջ
Ստեղծեք մեկնաբանությունների էջ

Նախ համոզվեք, որ այլ վեբ սերվեր չեք աշխատում, ինչպիսին է IIS- ը: Եթե հիմա փակեք դա:

Այժմ գործարկեք InstantRails.exe Դա, հավանաբար, կպահանջի թարմացնել կազմաձևման ֆայլերը: Ընտրեք OK:

Քայլ 3: Մի փոքր նախապատմություն

Մի փոքր նախապատմություն այն մասին, թե իրականում ինչպես է աշխատում Ruby on Rails- ը:

Ruby on Rails- ն աշխատում է MVC կառուցվածքի միջոցով: Դա մոդել, տեսք և վերահսկիչ է: Մոդելը այն մասն է, որը կատարում է ամբողջ աշխատանքը, դա կլինի համարների ջարդիչը, պահեստավորման կառուցվածքը և այլն… View- ը հենց դա դիտողն է: Սա, ընդհանուր առմամբ, կլինի այն ձևաչափը, որը ներկայացվում է մեր ցուցադրության վեբ էջին: Կառավարիչը այն մասն է, որը վերցնում է օգտագործողի մուտքը և փոխանցում այն Մոդելին: Այսպիսով, տեսնում եք, որ Օգտագործողը տեքստ է մուտքագրում վերահսկիչի մեջ, որն այնուհետև փոխանցվում է Մոդելին, որտեղ ինչ -որ բան անում է և հետ թքում այն դեպի Դիտել: Բավական պարզ է, բայց հիշեք այն, երբ անցնում ենք հաջորդ մի քանի քայլերին:

Քայլ 4: Ստեղծեք դիմում

Ստեղծեք Դիմում
Ստեղծեք Դիմում

Նախ եկեք ստեղծենք ռելսերի ծրագիր

Բացեք ռուբինի պատուհանը ՝ օգտագործելով վերևի ձախ անկյունում գտնվող InstantRailsI պատկերակը Ռելսերի ծրագրեր Բացեք Ruby Consolw պատուհանը

Քայլ 5: Առաջին հրամանների կատարում

Առաջին հրամանների կատարում
Առաջին հրամանների կատարում

Ձեր նորաբաց վահանակի պատուհանում մուտքագրեք ՝ մեկնաբանություն ռելսերի միջոցով

Քայլ 6: Ստեղծեք վերահսկիչ

Ստեղծեք վերահսկիչ
Ստեղծեք վերահսկիչ

Այժմ մենք պատրաստում ենք վերահսկիչը: Անցեք նոր գրացուցակին ՝ cd comment Հաջորդ տեսակը ՝ ruby script/generate controller Comments

Քայլ 7: Ստեղծեք փոստի մոդել

Ստեղծեք փոստի մոդել
Ստեղծեք փոստի մոդել

Այժմ մենք ստեղծում ենք նոր մոդել, որը կոչվում է Փոստ: Սա գրեթե նույնն է, ինչ վերջինինը: Տիպը `ruby script/generate model Post

Քայլ 8: Վերջնական որոշ իրական Ruby նյութեր

Finnaly Some Real Ruby Stuff
Finnaly Some Real Ruby Stuff

Գնացեք ձեր Explorer պատուհանում ՝ rails_appscommentdbmigrate

Բացեք ֆայլը 001_create_posts.rb Այն պետք է բացվի SciTE- ով, եթե դա այդպես չէ, գուցե ցանկանաք օգտագործել այն այս ցուցադրության մնացած մասի համար:

Քայլ 9: Ավելացրեք դաշտերը

Ավելացնել դաշտերը
Ավելացնել դաշտերը

Այստեղ մենք կավելացնենք Անուն և Մեկնաբանություն դաշտերը: Տողի տակ, որը սկսվում է create_table insertt.column: name,: stringt.column: comment,: text Պահել ֆայլը և փակել SciTE- ը:

Քայլ 10: Որտեղ է կազմաձևումը

Որտեղ է կազմաձևումը
Որտեղ է կազմաձևումը
Որտեղ է կազմաձևումը
Որտեղ է կազմաձևումը

Արագ քայլեր գտնելու համար, թե ինչպես պետք է կոչվի ձեր տվյալների բազան: Գնացեք կազմաձևման թղթապանակ և բացեք տվյալների բազան: այս պահին կօգտագործվի: Մեր տվյալների բազայի անունը պետք է լինի comment_development

Քայլ 11: Ստեղծեք տվյալների շտեմարան

Ստեղծեք տվյալների շտեմարան
Ստեղծեք տվյալների շտեմարան
Ստեղծեք տվյալների շտեմարան
Ստեղծեք տվյալների շտեմարան

Այժմ InstantRails հրամանի պատուհանում սկսեք apache- ը:

Հնարավոր է ՝ ստիպված լինեք ապաշրջափակել սա ձեր firewall- ում: Հաջորդը գնացեք I iconConfigureDatabase (PhpMyAdmin- ի միջոցով)

Քայլ 12: Տվյալների բազայի ստեղծում

Ստեղծելով տվյալների շտեմարան
Ստեղծելով տվյալների շտեմարան
Ստեղծելով տվյալների շտեմարան
Ստեղծելով տվյալների շտեմարան

Վեբ էջում գտեք «Ստեղծել նոր տվյալների շտեմարան» վերնագիրը և լրացրեք մեզ անհրաժեշտ տվյալների բազայի անունը: Ահա ՝

Քայլ 13: Գործարկեք Ruby սերվերը

Սկսեք Ruby սերվերը
Սկսեք Ruby սերվերը
Սկսեք Ruby սերվերը
Սկսեք Ruby սերվերը

Բացեք նոր վահանակի պատուհան (այժմ դուք պետք է ունենաք 2 բացված): Եվ մենք կսկսենք սերվերը: Նախ նավարկեք մեկնաբանությունների գրացուցակ cd մեկնաբանությամբ Այժմ մուտքագրում `ruby script/server

Քայլ 14: Կարգավորեք կարգավորիչը

Կարգավորեք կարգավորիչը
Կարգավորեք կարգավորիչը

Այժմ մենք ցանկանում ենք կարգաբերիչ տեղադրել սերվերի համար:

Գնացեք app / controllers և բացեք comments_controller.rb ֆայլը SciTE- ում

Քայլ 15: Խմբագրեք վերահսկիչը

Խմբագրել վերահսկիչը
Խմբագրել վերահսկիչը

SciTE- ում խմբագրեք վերահսկիչը addingscaffold: postright մեջտեղում:

Քայլ 16. Տեղափոխեք Db- ն

Տեղափոխել Db
Տեղափոխել Db

Ձեր առաջին վահանակի պատուհանում մուտքագրեք rake db: migrate Սա կպատրաստի ֆայլերը և դրանք կբեռնի դիտման համար:

Քայլ 17: Տեսեք, թե ինչ ենք մենք արել

Տեսեք, թե ինչ ենք մենք արել
Տեսեք, թե ինչ ենք մենք արել

Բացեք ձեր վեբ դիտարկիչը https:// localhost: 3000/մեկնաբանությունների մեջ և տեսեք, թե ինչպես է այն:

Խորհուրդ ենք տալիս: