Talaan ng mga Nilalaman:

Pagsisimula Sa Riles: 17 Mga Hakbang
Pagsisimula Sa Riles: 17 Mga Hakbang

Video: Pagsisimula Sa Riles: 17 Mga Hakbang

Video: Pagsisimula Sa Riles: 17 Mga Hakbang
Video: lorna tolentino after 15 years in love pa rin sya kay daboy #throwback 2024, Nobyembre
Anonim
Pagsisimula Sa Riles
Pagsisimula Sa Riles

Nakita mo na ba ang isang website na napakalamig at nakikipag-ugnay sa iyo sa immeditaly na nagtaka ng "Paano nila ginawa iyon?". Kaya't ipapakita ko sa iyo ang isang paraan na magagawa ito. Siyempre hindi kami lilikha ng isang site na kasing ganda ng Mga Instructable upang magsimula, ngunit ang mga prinsipyo ay madaling lumago sa anumang uri ng site na maaari mong isipin na may kaunting trabaho.

Hakbang 1: Huwag Ulitin ang Iyong Sarili

"Huwag ulitin ang iyong sarili", ang pahayag na ito ay karaniwang sinusundan ng isang "Ano?" … pagkatapos ay ulitin mo ang "Huwag ulitin ang iyong sarili". Ang isa sa mga pangunahing prinsipyo ng Ruby ay D. R. Y. kaya't mananatili tayo dito hangga't maaari. Magsimula tayo sa pamamagitan ng paghahanap ng isang ganap na gumaganang balangkas. Ang Instant Rails ay isang mahusay na proyekto. Mag-click sa link at i-unzip ang file sa isang direktoryo na walang mga puwang (tulad ng C: ). Huwag mag-alala para sa isang maliit na file na kinakailangan ng mahabang panahon upang ma-unzip, ito ay dahil sa maraming mga maliliit na folder na naglalaman nito.

Hakbang 2: Pagbuo ng isang Pahina ng Komento

Pagbuo ng isang Pahina ng Komento
Pagbuo ng isang Pahina ng Komento

Siguraduhin muna na hindi ka nagpapatakbo ng anumang iba pang web server tulad ng IIS. Kung isinasara mo iyon ngayon.

Ngayon simulan ang InstantRails.exe Ito ay malamang na magtanong upang i-update ang mga file ng pagsasaayos. Piliin ang OK.

Hakbang 3: Isang Little Background

Kaunting background kung paano talaga gumagana ang Ruby on Rails.

Gumagana ang Ruby on Rails gamit ang isang istraktura ng MVC. Iyon ang Model, View, at Controller. Ang Modelo ay ang bahagi na gumagawa ng lahat ng gawain, ito ang magiging numero ng cruncher, ang istraktura ng imbakan atbp …. Ang View ay isang manonood lamang. Ito ay magiging pangkalahatang format na ipinakita sa isang web page sa aming demonyo. Ang Controller ay ang bahagi na kumukuha ng input ng gumagamit at ipinapasa ito sa Model. Kaya nakikita mo ang Gumagamit na naglalagay ng teksto sa Controller, pagkatapos ay ipinapasa sa Model kung saan gumagawa ito ng isang bagay at dinuraan ito pabalik sa View. Sapat na simple, ngunit isaisip ito habang dumaraan kami sa mga susunod na hakbang.

Hakbang 4: Lumikha ng Application

Lumikha ng Application
Lumikha ng Application

Hinahayaan muna ang lumikha ng isang rails app

Buksan ang isang ruby window sa pamamagitan ng paggamit ng icon na InstantRailsI sa kaliwang tuktok na Mga Application ng Open Open Ruby Consolw Window

Hakbang 5: Pagpapatupad ng mga Unang Utos

Pagpapatupad ng mga Unang Utos
Pagpapatupad ng mga Unang Utos

Sa iyong bagong bukas na uri ng window ng console: komento sa riles

Hakbang 6: Lumikha ng Controller

Lumikha ng Controller
Lumikha ng Controller

Ginagawa namin ang tagakontrol ngayon. Mag-navigate sa bagong direktoryo: komentong cdNga susunod na uri: ruby script / bumuo ng mga Komento ng controller

Hakbang 7: Lumikha ng Modelo ng Pag-post

Lumikha ng Modelo ng Pag-post
Lumikha ng Modelo ng Pag-post

Bumubuo kami ngayon ng isang bagong modelo na tinatawag na Post. Ito ay halos magkapareho sa huling isa. Uri: ruby script / bumuo ng modelo ng Post

Hakbang 8: Finnaly Ilang Totoong Ruby Stuff

Finnaly Ilang Totoong Ruby
Finnaly Ilang Totoong Ruby

Pumunta sa iyong explorer window sa rails_appscommentdbmigrate

Buksan ang file 001_create_posts.rb Dapat itong buksan sa SciTE, kung hindi mo maaaring gusto mong gamitin iyon para sa natitirang demo na ito.

Hakbang 9: Idagdag ang Mga Patlang

Idagdag ang Mga Patlang
Idagdag ang Mga Patlang

Dito ay idaragdag namin ang mga patlang ng Pangalan at Komento. Sa ilalim ng linya na nagsisimulang lumikha_tapat insertt.column: pangalan,: stringt.column: puna,: textSave file at isara ang SciTE.

Hakbang 10: Nasaan ang Config

Nasaan ang Config
Nasaan ang Config
Nasaan ang Config
Nasaan ang Config

Mabilis na mga hakbang upang malaman kung ano ang dapat tawagan ng iyong database. Pumunta sa config folder at buksan ang database.yml file na may SciTE. Sa unang seksyon pagkatapos ng mga komento (ang berdeng teksto) makikita mo ang seksyon ng pag-unlad, iyon ang database na gagamitin sa ngayon. Ang pangalan ng aming database ay dapat na puna_development

Hakbang 11: Lumikha ng Database

Lumikha ng Database
Lumikha ng Database
Lumikha ng Database
Lumikha ng Database

Ngayon sa window ng command na InstantRails magsimula ang apache.

Maaaring kailanganin mong i-block ito sa iyong firewall. Susunod na pumunta sa IconConfigureDatabase (sa pamamagitan ng PhpMyAdmin)

Hakbang 12: Paglikha ng Database

Paglikha ng Database
Paglikha ng Database
Paglikha ng Database
Paglikha ng Database

Sa webpage hanapin ang kahon na may pamagat na Lumikha ng Bagong Database at punan ang pangalan ng database na kailangan namin. Narito ito: komento_developmentMagtapos ng mga default at isara ang window. Sa oras na ito magpatuloy at isara ang apache sa pamamagitan ng parehong pamamaraan na sinimulan namin ito ngunit gamitin na lang ang stop button sa oras na ito.

Hakbang 13: Simulan ang Ruby Server

Simulan ang Ruby Server
Simulan ang Ruby Server
Simulan ang Ruby Server
Simulan ang Ruby Server

Magbukas ng isang bagong window ng console (dapat mayroon ka ngayong 2 bukas). At sisimulan namin ang server. Una Mag-navigate sa direktoryo ng komento sa pamamagitan ng komento sa cd Ngayon input: ruby script / server

Hakbang 14: I-set up ang Controller

I-set up ang Controller
I-set up ang Controller

Ngayon nais naming i-set up ang controller para sa server.

Pumunta sa mga / Controller ng app at buksan ang mga file na comments_controller.rb sa SciTE

Hakbang 15: I-edit ang Controller

I-edit ang Controller
I-edit ang Controller

Sa SciTE i-edit ang controller sa pamamagitan ng addingscaffold: postright sa gitna.

Hakbang 16: Lumipat sa Db

Ilipat ang Db
Ilipat ang Db

Sa iyong unang window ng window ng console rake db: migrateIto ay ihahanda ang mga file at i-load ang mga ito para sa pagtingin.

Hakbang 17: Tingnan kung Ano ang Tapos Na

Tingnan ang Tapos Na Tapos Na
Tingnan ang Tapos Na Tapos Na

Buksan ang iyong web browser sa https:// localhost: 3000 / mga komento at tingnan ang hitsura nito.

Inirerekumendang: