What's new

Welcome to CyberDark

Join us now to get access to all our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, and so, so much more. It's also quick and totally free, so what are you waiting for?

Sinatra veb çərçivəsi haqqında məlumat

ZeroH4ck

ZeroH4ck 

Mən ZeroH4ck. Mövqe• Everywhere :D
VIP GOLD
Active User
Joined
Aug 24, 2023
Messages
205
Reaction score
751
Points
352
Əlbəttə, mən böyük bir rahatlıqla. Sinatra, Ruby proqramlaşdırma dilində yazılmış minimal veb çərçivəsidir. Əsasən kiçik və sadə veb tətbiqləri üçün istifadə edilir. Sinatra, komplekslik və qat-qat modullarla təkabül edən daha böyük çərçivələrlə müqayisədə sadə sintaksisə malikdir.

Bu çərçivə ilə bir veb tətbiqini yaratmaq üçün ilk olaraq Ruby proqramlaşdırma dilində bacarığınız olmalıdır. Sinatra tətbiqi yaratmaq üçün aşağıdakı adımları izləyə bilərsiniz:

1. **Ruby və Sinatra Quraşdırmaq**: Əvvəlcə Ruby və Sinatra'nın sistemizdə quraşdırıldığından əmin olun.

2. **Proyekt Qurmaq**: İstədiyiniz direktoriyada yeni bir qovluq yaradın və terminalda bu qovluğa daxil olun.

3. **Gemfile Yaratmaq**: Terminalda aşağıdakı sətri daxil edin:

```
touch Gemfile
```

4. **Gemfile İçini Doldurmaq**: Yaradılan Gemfile faylına aşağıdakı kimi əlavə edin:

```
source 'https://rubygems.org'

gem 'sinatra'
```

5. **Gem-ləri Quraşdırmaq**: Terminalda aşağıdakı sətri daxil edin:

```
bundle install
```

6. **Əsas Fayl Yaratmaq**: Terminalda aşağıdakı sətri daxil edin:

```
touch app.rb
```

7. **app.rb Faylını Doldurmaq**: `app.rb` faylına aşağıdakı sadə kod nümunəsini əlavə edin:

```ruby
require 'sinatra'

get '/' do
'Salam, Sinatra!'
end
```

8. **Tətbiqi İşə Salmaq**: Terminalda aşağıdakı sətri daxil edin:

```
ruby app.rb
```

Bu, tətbiqi yerli serverdə işə salacaq. Ardınca brauzerdə `http://localhost:4567` ünvanına getdiyinizdə "Salam, Sinatra!" mesajını görməlisiniz.

Bu sadə tətbiqin ardınca, Sinatra-nın daha çox xüsusiyyət və funksiyalarını əlavə edərək daha böyük və funksional tətbiqlər yarada bilərsiniz.
 
Top