Mae datblygu gwefannau yn dod yn fwyfwy cyflym a chymhleth, ond gyda'r offer cywir, gallwn wneud y broses hon yn haws. Mae HTMX a Sinatra yn ddwy offeryn pwerus sy'n gweithio'n dda gyda'i gilydd i greu profiadau gwe cyflym a rhyngweithiol. Yn yr erthygl hon, byddwn yn archwilio sut i ddefnyddio HTMX gyda Sinatra i ddatblygu ffrynt yn gyflym, gan ddarparu enghreifftiau cod a chamau gweithredu clir.
HTMX yw llyfrgell JavaScript sy'n caniatáu i chi wneud cais am ddata o'r gweinydd heb orfod adnewyddu'r dudalen gyfan. Mae'n cynnig dull syml i greu rhyngweithiadau gwe, gan ddefnyddio HTML yn unig. Mae'n caniatáu i chi ddefnyddio tagiau HTML i wneud cais am ddata, sy'n gwneud y broses o greu cymwysiadau gwe yn gyflymach a mwy effeithlon.
Sinatra yw fframwaith gwe ar gyfer Ruby sy'n caniatáu i chi greu cymwysiadau gwe yn gyflym a hawdd. Mae'n cynnig ffordd syml o ddelio â cheisiadau HTTP, gan ei gwneud yn berffaith ar gyfer prosiectau bach a chanolig. Mae Sinatra yn cynnig llawer o nodweddion defnyddiol, gan gynnwys llwybrau, rheoliadau, a cheisiadau asyncronus.
Mae defnyddio HTMX gyda Sinatra yn cynnig sawl mantais:
Dyma'r camau i ddechrau defnyddio HTMX gyda Sinatra:
Yn gyntaf, bydd angen i chi osod Sinatra a HTMX. Gallwch wneud hyn trwy ddefnyddio bundler. Creu ffeil Gemfile
yn eich prosiect a chynnwys y canlynol:
source 'https://rubygems.org' gem 'sinatra' gem 'thin' # neu unrhyw weinydd arall
Yna, rhedeg y gorchymyn canlynol i osod y gemau:
bundle install
Creu ffeil newydd o'r enw app.rb
a chynnwys y cod canlynol:
require 'sinatra' get '/' do erb :index end get '/hello' do "Helo, byd!" end
Mae'r cod hwn yn creu llwybr sylfaenol sy'n dychwelyd tudalen gartref a llwybr arall sy'n dychwelyd neges "Helo, byd!".
Creu ffeil o'r enw views/index.erb
a chynnwys y cod canlynol:
HTMX gyda Sinatra Croeso i HTMX gyda Sinatra!
Mae'r ffeil hon yn cynnwys botwm sy'n gwneud cais am ddata o'r llwybr /hello
pan fydd yn cael ei glicio, gan ddefnyddio HTMX.
Rhedeg y gweinydd trwy ddefnyddio'r gorchymyn canlynol:
ruby app.rb
Yna, gallwch fynd i http://localhost:4567
yn eich porwr. Pan fyddwch yn clicio ar y botwm, bydd y neges "Helo, byd!" yn ymddangos yn y div gyda'r id response
.
Gallwch ychwanegu mwy o ryngweithiadau i'ch cymhwysiad. Dyma enghraifft o sut i ychwanegu ffurflen sy'n gwneud cais am ddata:
Ychwanegwch y cod canlynol i'r ffeil views/index.erb
:
Ychwanegwch y llwybr canlynol i'r ffeil app.rb
:
post '/submit' do name = params[:name] "Diolch, #{name}!" end
Pan fyddwch yn llenwi'r ffurflen a'i hanfon, bydd y neges "Diolch, [Eich enw]!" yn ymddangos yn y div gyda'r id form-response
.
Mae defnyddio HTMX gyda Sinatra yn cynnig dull cyflym a syml i greu cymwysiadau gwe rhyngweithiol. Gyda'r camau a'r enghreifftiau a ddarparwyd, gallwch ddechrau adeiladu eich cymwysiadau gwe eich hun yn hawdd. Mae HTMX yn gwneud y broses o wneud cais am ddata yn haws, tra bod Sinatra yn cynnig strwythur syml ar gyfer rheoli ceisiadau. Mae'r ddau yn gweithio'n dda gyda'i gilydd, gan ganiatáu i chi ganolbwyntio ar greu profiadau gwe gwych.
Felly, pam peidio â rhoi cynnig arno? Dechreuwch adeiladu eich cymhwysiad gwe cyntaf gyda HTMX a Sinatra heddiw!
© 2024 RailsInsights. All rights reserved.