Բովանդակություն:
- Քայլ 1: Մի կրկնիր ինքդ քեզ
- Քայլ 2: Մեկնաբանության էջ կառուցելը
- Քայլ 3: Մի փոքր նախապատմություն
- Քայլ 4: Ստեղծեք դիմում
- Քայլ 5: Առաջին հրամանների կատարում
- Քայլ 6: Ստեղծեք վերահսկիչ
- Քայլ 7: Ստեղծեք փոստի մոդել
- Քայլ 8: Վերջնական որոշ իրական Ruby նյութեր
- Քայլ 9: Ավելացրեք դաշտերը
- Քայլ 10: Որտեղ է կազմաձևումը
- Քայլ 11: Ստեղծեք տվյալների շտեմարան
- Քայլ 12: Տվյալների բազայի ստեղծում
- Քայլ 13: Գործարկեք Ruby սերվերը
- Քայլ 14: Կարգավորեք կարգավորիչը
- Քայլ 15: Խմբագրեք վերահսկիչը
- Քայլ 16. Տեղափոխեք Db- ն
- Քայլ 17: Տեսեք, թե ինչ ենք մենք արել
Video: Սկսելով երկաթուղով. 17 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:52
Երբևէ տեսե՞լ եք մի կայք, որն այնքան թույն և ինտերակտիվ էր, որ դուք անմիջապես մտածում էիք. «Ինչպե՞ս են նրանք դա արել»: Դե, ես ձեզ ցույց կտամ, որ դա հնարավոր է անել: Իհարկե, մենք չենք ստեղծի այնքան մեծ կայք, որքան սկզբնական 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 նյութեր
Գնացեք ձեր 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 սերվերը
Բացեք նոր վահանակի պատուհան (այժմ դուք պետք է ունենաք 2 բացված): Եվ մենք կսկսենք սերվերը: Նախ նավարկեք մեկնաբանությունների գրացուցակ cd մեկնաբանությամբ Այժմ մուտքագրում `ruby script/server
Քայլ 14: Կարգավորեք կարգավորիչը
Այժմ մենք ցանկանում ենք կարգաբերիչ տեղադրել սերվերի համար:
Գնացեք app / controllers և բացեք comments_controller.rb ֆայլը SciTE- ում
Քայլ 15: Խմբագրեք վերահսկիչը
SciTE- ում խմբագրեք վերահսկիչը addingscaffold: postright մեջտեղում:
Քայլ 16. Տեղափոխեք Db- ն
Ձեր առաջին վահանակի պատուհանում մուտքագրեք rake db: migrate Սա կպատրաստի ֆայլերը և դրանք կբեռնի դիտման համար:
Քայլ 17: Տեսեք, թե ինչ ենք մենք արել
Բացեք ձեր վեբ դիտարկիչը https:// localhost: 3000/մեկնաբանությունների մեջ և տեսեք, թե ինչպես է այն:
Խորհուրդ ենք տալիս:
Սկսելով երկար հեռահար անլար ջերմաստիճանի և թրթռման տվիչների միջոցով `7 քայլ
Սկսելով երկար հեռահար անլար ջերմաստիճանի և թրթռման սենսորների օգտագործմամբ. Երբեմն թրթռումը լուրջ խնդիրների պատճառ է դառնում բազմաթիվ ծրագրերում: Մեքենայի լիսեռներից և առանցքակալներից մինչև կոշտ սկավառակի աշխատանքը, թրթռումը առաջացնում է մեքենայի վնասում, վաղ փոխարինում, ցածր կատարողականություն և մեծ հարված հասցնում ճշգրտությանը: Մոնիտորինգ
Սկսելով STM32f767zi Cube IDE- ով և բեռնել ձեր անհատական ուրվագիծը ՝ 3 քայլ
Getting Starting with STM32f767zi Cube IDE և Upload You Custom Sketch: ԳՆԵՔ (կտտացրեք թեստը ՝ կայք գնելու/այցելելու համար) օգտագործվում է STM միկրոկոնտրոլերների ծրագրավորման համար
Սկսելով Flipboard- ից ՝ 9 քայլ
Սկսելով Flipboard- ից. Այս կարճ ձեռնարկը նախատեսված է օգնելու համար սկսել Flipboard բջջային հավելվածը: Սա պարզապես ներածական բնույթ է կրում, քանի որ Flipboard- ի համար կան բազմաթիվ հարմարեցված հնարավորություններ: Այս ձեռնարկն ավարտելուց հետո կունենաք Flipboard- ի հիմնական գիտելիքները
Սկսելով I2C տվիչների ինտերֆեյսի հետ ?? - Միացրեք ձեր MMA8451- ը ESP32- ների միջոցով. 8 քայլ
Սկսելով I2C տվիչների ինտերֆեյսի հետ ?? - Միացրեք ձեր MMA8451- ը ESP32- երի միջոցով. Այս ձեռնարկում դուք կսովորեք այն մասին, թե ինչպես սկսել, միացնել և ձեռք բերել վերահսկիչով աշխատող I2C սարքը (արագացուցիչ) (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Սկսելով FPV անօդաչու թռչող սարքերից ՝ 11 քայլ
FPV Drone Racing- ի մեկնարկը. FPV Drone Racing- ը շատ տարբեր տեսակներ ունի: Գոյություն ունի Tiny Whoop փակ մրցավազք, որն օգտագործում է 50 գրամից ցածր քառյակ, 50 մմ -ից ոչ ավելի հենարաններ, դրանք ունեն անցքեր և գրեթե միշտ 1 -ներում են աշխատում փակ տարածքներում: Հետո կա ավելի մեծ դասարան, որը