Мазмуну:
- 1 -кадам: Өзүңдү кайталаба
- 2 -кадам: Комментарийлер баракчасын түзүү
- 3 -кадам: Бир аз маалымат
- 4 -кадам: Колдонмо түзүү
- 5 -кадам: Биринчи буйруктарды аткаруу
- 6 -кадам: Контроллерди түзүңүз
- 7 -кадам: Посттун моделин түзүңүз
- 8 -кадам: Finnaly Кээ бир Реал Ruby Stuff
- 9 -кадам: талааларды кошуу
- 10 -кадам: Config кайда
- 11 -кадам: Маалыматтар базасын түзүү
- 12 -кадам: Маалыматтар базасын түзүү
- 13 -кадам: Ruby Serverди баштаңыз
- 14 -кадам: Контроллерди орнотуңуз
- 15 -кадам: Контроллерди түзөтүңүз
- 16 -кадам: ДБ көчүрүү
- 17 -кадам: Биз эмне кылганыбызды караңыз
Video: Rails менен баштоо: 17 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:43
Сиз ушунчалык сонун жана интерактивдүү веб -сайтты көрдүңүз беле, "алар муну кантип кылышты?". Ооба, мен муну кантип жасоонун бир жолун көрсөтөм. Албетте, биз баштоо үчүн Instructables сыяктуу сонун сайтты түзө албайбыз, бирок принциптер бир аз көбүрөөк иштөө менен элестете алган сайттын каалаган түрүнө оңой эле өсүп кетиши мүмкүн.
1 -кадам: Өзүңдү кайталаба
"Өзүңдү кайталаба", бул билдирүүдөн кийин адатта "Эмне?" Келет … анан сен "Кайталаба" деп кайталайсың. Рубинин негизги принциптеринин бири - бул D. R. Y. Ошентип, биз мүмкүн болушунча жабыша турган болобуз. Толугу менен иштей турган алкакты табуудан баштайлы. Instant Rails - бул сонун долбоор. Шилтемени чыкылдатыңыз жана файлды боштуктары жок каталогго ачыңыз (C: / сыяктуу). Кичинекей файлды ачуу үчүн көп убакыт талап кылынат, бул камтылган көптөгөн кичинекей папкаларга байланыштуу.
2 -кадам: Комментарийлер баракчасын түзүү
Биринчиден, IIS сыяктуу башка веб -серверди иштетпей турганыңызды текшериңиз. Эгер аны азыр жапсаңыз.
Эми InstantRails.exe программасын баштаңыз, ал конфигурация файлдарын жаңыртууну суранат. OK тандаңыз.
3 -кадам: Бир аз маалымат
Ruby on Rails кантип иштээри жөнүндө бир аз маалымат.
Ruby on Rails MVC структурасын колдонуп иштейт. Бул Модель, Көрүү жана Контроллер. Модель - бул бардык иштерди аткаруучу бөлүк, ал санды майдалоочу, сактоочу түзүлүш ж. Көрүү - бул жөн гана көрүүчү. Бул жалпысынан биздин демонстрациядагы веб -баракчага сунушталган формат болот. Контроллер - бул колдонуучунун киришин алып, аны Моделге өткөрүп берген бөлүгү. Ошентип, сиз Колдонуучунун Текстти Текшерүүчүгө киргизгенин көрөсүз, андан кийин ал Модельге берилет, ал жерде бир нерсе кылат жана аны Көрүүгө кайра чачат. Жеткиликтүү жөнөкөй, бирок кийинки бир нече кадамдарды басып өткөнүбүздү эске алыңыз.
4 -кадам: Колдонмо түзүү
Биринчиден, рельс колдонмосун түзүүгө мүмкүнчүлүк берет
Ruby терезесин InstantRailsI жогорку сол жагындагы сөлөкөттү ачуу менен ачыңыз.
5 -кадам: Биринчи буйруктарды аткаруу
Жаңы ачылган консолуңуздагы терезеге териңиз: рельстерди комментарийлеңиз
6 -кадам: Контроллерди түзүңүз
Азыр биз контроллерди жасайбыз. Жаңы каталогго өтүңүз: cd comment Кийинки түрү: рубин скрипти/контроллер Комментарийлерди түзүү
7 -кадам: Посттун моделин түзүңүз
Азыр биз Post деп аталган жаңы моделди түзөбүз. Бул акыркы менен дээрлик бирдей. Түрү: рубин скрипти/модели Post түзүү
8 -кадам: Finnaly Кээ бир Реал Ruby Stuff
Изилдөөчү терезеңизге кирип, rails_appscommentdbmigrate
001_create_posts.rb файлын ачыңыз Ал SciTE менен ачылышы керек, эгер андай болбосо, аны демонун калган бөлүгүндө колдонууну каалашыңыз мүмкүн.
9 -кадам: талааларды кошуу
Бул жерде биз Аты жана Комментарий талааларын кошобуз. Create_table insertt.column: name,: stringt.column: comment,: textSave файлын баштай турган сызыктын астына жана SciTE жабабыз.
10 -кадам: Config кайда
Маалымат базаңыздын аталышы керек болгон нерселерди табуу үчүн тез кадамдар. Конфигурация папкасына өтүңүз жана SciTE менен database.yml файлын ачыңыз. Комментарийлерден кийинки биринчи бөлүмдө (жашыл текст) сиз иштеп чыгуу бөлүмүн көрөсүз. Азырынча биздин базанын аты comment_development болушу керек
11 -кадам: Маалыматтар базасын түзүү
Эми InstantRails буйрук терезесинде apache башталат.
Муну брандмауэрда бөгөттөн чыгарышыңыз керек болушу мүмкүн. Кийинки I iconConfigureDatabaseке өтүңүз (PhpMyAdmin аркылуу)
12 -кадам: Маалыматтар базасын түзүү
Веб -баракчадан Жаңы маалымат базасын түзүү деген кутучаны таап, бизге керектүү маалымат базасынын атын толтуруңуз. Бул жерде: comment_developmentAgar демейки жөндөөлөрдү орнотуп, терезени жаап коюңуз. Бул убакта апачаны биз баштаган ыкма менен өчүрүп коюңуз, бирок бул жолу токтотуу баскычын колдонуңуз.
13 -кадам: Ruby Serverди баштаңыз
Жаңы консоль терезесин ачыңыз (сизде азыр 2 ачык болушу керек). Жана биз серверди баштайбыз. Биринчиден cd comment аркылуу комментарий каталогуна өтүңүз Азыр киргизүү: рубин скрипт/сервер
14 -кадам: Контроллерди орнотуңуз
Эми биз сервер үчүн контроллерди орнотууну каалайбыз.
Колдонмо / контроллерлерине өтүп, comments_controller.rb файлын SciTEде ачыңыз
15 -кадам: Контроллерди түзөтүңүз
SciTEде контроллерди addingscaffold менен түзөтүңүз: ортодо postright.
16 -кадам: ДБ көчүрүү
Биринчи консолуңузда rake db териңиз: migrate Бул файлдарды даярдап, аларды көрүү үчүн жүктөйт.
17 -кадам: Биз эмне кылганыбызды караңыз
Веб -браузериңизди https:// localhost: 3000/комментарийлерге ачыңыз жана анын кандай экенин көрүңүз.
Сунушталууда:
Jetson Nano колдонуу менен арзан RPLIDAR менен иштөөнү баштоо: 5 кадам
Jetson Nano колдонуу менен арзан баада RPLIDAR менен иштөөнү баштоо: Кыскача баяндама Жарыкты аныктоо жана диапазону (LiDAR) үн толкундарынын ордуна лазердик импульстун жардамы менен УЗИ диапазондору сыяктуу иштейт. Yandex, Uber, Waymo жана башкалар автономдуу автоунаа үчүн LiDAR технологиясына көп инвестиция жумшашат
M5StickV AI + IOT камерасы менен баштоо: 6 кадам (сүрөттөр менен)
M5StickV AI + IOT Камерасы менен иштөөнү баштоо: Кыскача сереп M5StickV - бул кичинекей AI + IOT камерасы, анын диаметри 2 тыйын, баасы болжол менен $ 27.00, кээ бирлери үчүн мындай кичинекей камера үчүн кымбат көрүнүшү мүмкүн, бирок ал кээ бир нерселерди таңгактайт татыктуу мүнөздөмөлөр. Камера укмуштуудай кубат менен иштейт
Python менен баштоо: 7 кадам (сүрөттөр менен)
Python менен баштаңыз: Программалоо укмуш! Бул чыгармачыл, кызыктуу жана мээңизге психикалык машыгуу берет. Көбүбүз программалоо жөнүндө билгибиз келет, бирок андай кыла албайбыз деп өзүбүздү ишендиребиз. Балким, анда математика өтө көп, балким, жаргон ыргондор коркуп кетет
ESP32 CAM менен иштөөнү баштоо - Wifi аркылуу ESP CAMди колдонуу менен Streaming Video - ESP32 коопсуздук камерасы долбоору: 8 кадам
ESP32 CAM менен иштөөнү баштоо | Wifi аркылуу ESP CAMди колдонуу менен Streaming Video | ESP32 Коопсуздук Камерасы Долбоору: Бүгүн биз бул жаңы ESP32 CAM тактасын кантип колдонууну жана аны коддоп, коопсуздук камерасы катары колдонууну жана wifi аркылуу агымдык видеону алууну үйрөнөбүз
Arduino IDE менен Stm32 менен иштөөнү баштоо: 3 кадам
Arduino IDE аркылуу Stm32 менен иштөөнү баштоо: STM32 - бул Arduino IDE колдогон абдан күчтүү жана популярдуу такта.Бирок аны колдонуу үчүн сиз stm32 үчүн такталарды Arduino IDEге орнотушуңуз керек, андыктан бул көрсөтмөлөрдө мен stm32 такталарын кантип орнотуу керектигин айтам. аны программалоо