Სარჩევი:

რკინიგზის დასაწყებად: 17 ნაბიჯი
რკინიგზის დასაწყებად: 17 ნაბიჯი

ვიდეო: რკინიგზის დასაწყებად: 17 ნაბიჯი

ვიდეო: რკინიგზის დასაწყებად: 17 ნაბიჯი
ვიდეო: ლუკა და მარიამი 2024, ივლისი
Anonim
რკინიგზის დაწყება
რკინიგზის დაწყება

ოდესმე გინახავთ ისეთი ვებსაიტი, რომელიც იმდენად მაგარი და ინტერაქტიული იყო, რომ თქვენ მაშინვე გაგიკვირდათ: "როგორ გააკეთეს ეს?". მე ვაპირებ გაჩვენოთ ერთი გზა, რისი გაკეთებაც შესაძლებელია. რასაკვირველია, ჩვენ არ შევქმნით იმდენად დიდ საიტს, როგორც დასაწყებად, მაგრამ პრინციპები ადვილად გადაიზრდება ნებისმიერი ტიპის საიტად, რომლის წარმოდგენაც შეგიძლიათ ცოტა მეტი მუშაობით.

ნაბიჯი 1: ნუ გაიმეორებ საკუთარ თავს

"ნუ გაიმეორებ საკუთარ თავს", ამ განცხადებას, როგორც წესი, მოსდევს "რა?" … შემდეგ გაიმეორებ "ნუ გაიმეორებ საკუთარ თავს". რუბის ერთ -ერთი მთავარი პრინციპია D. R. Y. ასე რომ, ჩვენ ვაპირებთ ამის მაქსიმალურად გამყარებას. დავიწყოთ სრულად ფუნქციონალური ჩარჩოს პოვნით. მომენტალური რელსები არის დიდი პროექტი. დააწკაპუნეთ ბმულზე და გახსენით ფაილი იმ დირექტორიაში, რომელსაც არ აქვს სივრცე (მაგალითად C:). არ ინერვიულოთ პატარა ფაილის გახსნას დიდი დრო სჭირდება, ეს არის მრავალი პატარა საქაღალდის გამო, რომელიც შეიცავს მას.

ნაბიჯი 2: შექმენით კომენტარის გვერდი

შექმენით კომენტარის გვერდი
შექმენით კომენტარის გვერდი

პირველ რიგში დარწმუნდით, რომ თქვენ არ გაქვთ სხვა ვებ სერვერი, როგორიცაა IIS. თუ ახლავე დახურეთ.

ახლა დაიწყე InstantRails.exe სავარაუდოდ ის მოითხოვს კონფიგურაციის ფაილების განახლებას. აირჩიეთ OK.

ნაბიჯი 3: პატარა ფონი

ცოტა ფონი იმის შესახებ, თუ როგორ რეალურად მუშაობს Ruby on Rails.

Ruby on Rails მუშაობს MVC სტრუქტურის გამოყენებით. ეს არის მოდელი, ხედი და კონტროლერი. მოდელი არის ნაწილი, რომელიც ასრულებს ყველა სამუშაოს, ეს იქნება რიცხვის დამსხვრეული, შენახვის სტრუქტურა და ა. ხედი მხოლოდ ის მაყურებელია. ეს იქნება ზოგადად ის ფორმატი, რომელიც წარმოდგენილია ვებ გვერდზე ჩვენს დემონსტრაციაში. კონტროლერი არის ის ნაწილი, რომელიც იღებს მომხმარებლის შეყვანას და გადასცემს მას მოდელს. ასე რომ თქვენ ხედავთ, რომ მომხმარებელი შეაქვს ტექსტი კონტროლერში, რომელიც შემდეგ გადაეცემა მოდელს, სადაც ის აკეთებს რაღაცას და შებრუნებს მას უკან View- ში. საკმაოდ მარტივია, მაგრამ გახსოვდეთ ის, როდესაც ჩვენ გავდივართ მომდევნო რამდენიმე ნაბიჯს.

ნაბიჯი 4: შექმენით აპლიკაცია

შექმენით აპლიკაცია
შექმენით აპლიკაცია

პირველი მოდით შევქმნათ რელსების აპლიკაცია

გახსენით ლალის ფანჯარა InstantRailsI ხატის გამოყენებით მარცხნივ რელსების პროგრამები გახსენით Ruby Consolw ფანჯარა

ნაბიჯი 5: პირველი ბრძანებების შესრულება

პირველი ბრძანებების შესრულება
პირველი ბრძანებების შესრულება

თქვენს ახლად გახსნილ კონსოლის ფანჯარაში ჩაწერეთ: რელსების კომენტარი

ნაბიჯი 6: შექმენით კონტროლერი

შექმენით კონტროლერი
შექმენით კონტროლერი

ახლა ჩვენ ვაკეთებთ კონტროლერს. გადადით ახალ დირექტორიაში: cd კომენტარი შემდეგი ტიპი: რუბი სკრიპტი/გენერირება კონტროლერი კომენტარები

ნაბიჯი 7: შექმენით პოსტის მოდელი

შექმენით პოსტის მოდელი
შექმენით პოსტის მოდელი

ახლა ჩვენ ვქმნით ახალ მოდელს სახელწოდებით Post. ეს არის თითქმის იდენტური ბოლო. ტიპი: Ruby script/generate model Post

ნაბიჯი 8: დაასრულეთ რუბლის ნამდვილი ნივთები

Finnaly ზოგიერთი რეალური Ruby პერსონალი
Finnaly ზოგიერთი რეალური Ruby პერსონალი

შედით თქვენს Explorer ფანჯარაში, რათა მიაწოდოთ rails_appscommentdbmigrate

გახსენით ფაილი 001_create_posts.rb ის უნდა გაიხსნას SciTE– ით, თუ ის არ გსურთ, შეგიძლიათ გამოიყენოთ იგი ამ დემო დანარჩენისთვის.

ნაბიჯი 9: დაამატეთ ველები

დაამატეთ ველები
დაამატეთ ველები

აქ ჩვენ დავამატებთ სახელისა და კომენტარის ველებს. იმ ხაზის ქვეშ, რომელიც იწყებს create_table insertt.column: name,: stringt.column: comment,: textSave ფაილი და დახურეთ SciTE.

ნაბიჯი 10: სად არის კონფიგურაცია

სად არის კონფიგურაცია
სად არის კონფიგურაცია
სად არის კონფიგურაცია
სად არის კონფიგურაცია

სწრაფი ნაბიჯები იმის დასადგენად, თუ რა უნდა დაერქვას თქვენს მონაცემთა ბაზას. გადადით კონფიგურაციის საქაღალდეში და გახსენით მონაცემთა ბაზა.yml ფაილი SciTE– ით. კომენტარების შემდეგ პირველ ნაწილში (მწვანე ტექსტი) თქვენ იხილავთ განვითარების განყოფილებას, ეს არის მონაცემთა ბაზა ჩვენ იქნება გამოყენებული ამ დროისთვის. ჩვენი მონაცემთა ბაზის სახელი უნდა იყოს comment_development

ნაბიჯი 11: შექმენით მონაცემთა ბაზა

შექმენით მონაცემთა ბაზა
შექმენით მონაცემთა ბაზა
შექმენით მონაცემთა ბაზა
შექმენით მონაცემთა ბაზა

ახლა InstantRails ბრძანების ფანჯარაში დაიწყეთ apache.

შეიძლება მოგიწიოთ ამის განბლოკვა თქვენს firewall– ზე. შემდეგ გადადით I iconConfigureDatabase (PhpMyAdmin- ის საშუალებით)

ნაბიჯი 12: მონაცემთა ბაზის შექმნა

მონაცემთა ბაზის შექმნა
მონაცემთა ბაზის შექმნა
მონაცემთა ბაზის შექმნა
მონაცემთა ბაზის შექმნა

ვებგვერდზე იპოვეთ ყუთი სახელწოდებით შექმნა ახალი მონაცემთა ბაზა და შეავსეთ ჩვენთვის საჭირო მონაცემთა ბაზის სახელი. აქ არის:

ნაბიჯი 13: დაიწყეთ Ruby სერვერი

დაიწყეთ Ruby სერვერი
დაიწყეთ Ruby სერვერი
დაიწყეთ Ruby სერვერი
დაიწყეთ Ruby სერვერი

გახსენით ახალი კონსოლის ფანჯარა (თქვენ უნდა გქონდეთ 2 ღია). და ჩვენ დავიწყებთ სერვერს. პირველი გადადით კომენტარების დირექტორიაში cd კომენტარით ახლა შეყვანა: რუბი სკრიპტი/სერვერი

ნაბიჯი 14: დააყენეთ კონტროლერი

დააყენეთ კონტროლერი
დააყენეთ კონტროლერი

ახლა ჩვენ გვინდა შევქმნათ კონტროლერი სერვერზე.

გადადით app / controllers– ზე და გახსენით comments_controller.rb ფაილი SciTE– ში

ნაბიჯი 15: შეცვალეთ კონტროლერი

შეცვალეთ კონტროლერი
შეცვალეთ კონტროლერი

SciTE– ში შეცვალეთ კონტროლერი addingscaffold: postright შუა ნაწილში.

ნაბიჯი 16: მიგრაცია Db

მიგრაცია Db
მიგრაცია Db

თქვენს პირველ კონსოლის ფანჯარაში ჩაწერეთ საკომისიო db: migrate ეს მოამზადებს ფაილებს და ჩატვირთავს მათ სანახავად.

ნაბიჯი 17: შეხედეთ რა გავაკეთეთ

შეხედეთ რა გავაკეთეთ
შეხედეთ რა გავაკეთეთ

გახსენით თქვენი ბრაუზერი https:// localhost: 3000/კომენტარებზე და ნახეთ როგორ გამოიყურება.

გირჩევთ: