1
00:00:00,450 --> 00:00:06,810
確定在這個單元我們關注一些所謂的休息řË式T歡迎回來。

2
00:00:06,810 --> 00:00:12,140
它代表具象狀態傳輸但這真的不是關鍵，這個教訓。

3
00:00:12,150 --> 00:00:13,130
這並不重要。

4
00:00:13,230 --> 00:00:25,910
而實際上我敢打賭，大多數開發人員，如果你問他們什麼它代表他們就沒有任何線索，但他們將能夠告訴你，剩下的是什麼，並命名為七個不同的路線寧靜，我們將看到一個時刻，但他們可能贏“知道它代表什麼。

5
00:00:26,040 --> 00:00:30,290
所以不是那麼重要，重要的是，雖然定義什麼剩下的就是。

6
00:00:30,510 --> 00:00:33,710
所以休息是不是一個新的工具或新技術。

7
00:00:33,870 --> 00:00:35,920
這是不是一種語言或類似的東西。

8
00:00:35,940 --> 00:00:37,410
它的要簡單得多。

9
00:00:37,500 --> 00:00:40,800
其餘的只是定義我們的路由模式。

10
00:00:40,830 --> 00:00:46,490
這是映射HTP路線的方式一起哭並記住污物。

11
00:00:46,490 --> 00:00:50,490
這是另一種的縮寫創建，讀取，更新和銷毀。

12
00:00:50,610 --> 00:00:54,240
因此，我們有這些功能。

13
00:00:55,360 --> 00:00:58,170
而讓我們的用戶的一個例子。

14
00:00:58,200 --> 00:01:03,020
所以，我的網站有用戶，我希望有人能夠創建一個新用戶。

15
00:01:03,240 --> 00:01:22,010
應該有人能看懂這意味著檢索的用戶更新用戶和銷毀用戶或刪除它們，或信息的用戶，如果你把你有權在這裡我希望能夠讀取所有的博客博客網站的例子所以這就是我所看到的就在這裡。

16
00:01:22,010 --> 00:01:28,850
這是所有博客的列表但我希望能夠添加一個新的博客這是我在這裡。

17
00:01:28,920 --> 00:01:31,590
最新帖子。

18
00:01:31,590 --> 00:01:37,740
我希望能夠編輯博客看到一個表格進行編輯。

19
00:01:37,850 --> 00:01:44,520
我不得不做出的佣金點，你可以看到我的博客被編輯，我希望能夠刪除博客。

20
00:01:44,760 --> 00:01:48,090
因此，讓我們刪除這個博客刪除。

21
00:01:48,350 --> 00:01:51,820
我需要證實了這一切，而不是我表達的應用程序。

22
00:01:51,840 --> 00:02:00,710
有七種不同的胃口被陶醉了後點的應用程序正在定義的東西斥責和是7聽起來好像比我們更需要。

23
00:02:00,840 --> 00:02:14,000
但請記住，對於一些操作，例如創建的東西，我們需要銷售代表我們需要的形式路由為我們展示了這種形式，然後我們需要一個地方的表單提交同樣的事情也適用於它。

24
00:02:14,040 --> 00:02:27,910
所以更新的東西，我們需要這樣的形式或者需要某處的形式去，所以我們會花更多的時間去在特定的路線，但什麼是最重要的是，剩下的僅僅是一個慣例。

25
00:02:27,960 --> 00:02:33,330
這是對我們的人類基因組計劃的路線映射到CRUD功能的架構。

26
00:02:33,660 --> 00:02:53,180
所以，我們可以做什麼，讓我們說，我希望能夠把日誌或實體的事情是博客，如果我想有一個頁面，你可以摧毀比如一個博客，你也可能會像博客，或只是消滅一個博客。

27
00:02:53,520 --> 00:02:58,930
然後我們需要，我們正在摧毀，所以我們就會有一個ID或者有更新博客。

28
00:02:59,160 --> 00:03:13,850
你可能有這樣的事情更新博客斜線ID和閱讀所有的博客或者類似的東西斜線閱讀所有的博客或只是所有的博客。

29
00:03:13,950 --> 00:03:15,810
問題關鍵是，我們可以做任何我們想做的。

30
00:03:16,200 --> 00:03:19,200
而這剩下的一點是，你無論你想不這樣做。

31
00:03:19,200 --> 00:03:25,920
你遵循一個模式，您所做的寧靜包裝整點背後一個很傳統的原因。

32
00:03:25,920 --> 00:03:28,650
你看它遍布於不同的應用程序的地方。

33
00:03:28,650 --> 00:03:48,680
但更重要的是，它是可靠那麼，誰是在你的代碼工作，或當我們談論的API，如果你有一個寧靜的API進行交互或者有人用自己的API進行交互，你已經創造了你知道其他人如果事情是寧靜它遵循一個特定的模式，這種模式是今年。

34
00:03:48,860 --> 00:03:51,670
所以，我有所有不同的寧靜路線表。

35
00:03:51,780 --> 00:03:55,030
在這種情況下，為了什麼別的，而是狗。

36
00:03:55,410 --> 00:04:02,440
因此，這些都是七條，我們在我們的應用程序中定義並有樣了很多關於在這裡說，真正打破它。

37
00:04:02,490 --> 00:04:03,530
所以不要不堪重負。

38
00:04:03,660 --> 00:04:07,100
我們將投入到這些每一個視頻，並實際執行它。

39
00:04:07,350 --> 00:04:13,620
雖然我在這裡，我們將構建這個簡單的博客網站和快速值得注意的是，這是不是與引導建立。

40
00:04:13,860 --> 00:04:16,580
它的建成與所謂的語義UI另一個框架。

41
00:04:16,920 --> 00:04:18,510
而我做了幾個原因。

42
00:04:18,510 --> 00:04:20,960
其中之一是，我只是想語義UI。

43
00:04:21,240 --> 00:04:22,370
我認為這是一個小清潔。

44
00:04:22,380 --> 00:04:25,400
但實際上，在你的HMO寫太多。

45
00:04:25,590 --> 00:04:33,600
我喜歡它的樣子和三個最重要的是我希望你能看到綜援另一個框架，讓你看到，他們是沒有什麼不同。

46
00:04:33,600 --> 00:04:35,680
老實說東西都很相似。

47
00:04:35,760 --> 00:04:38,850
也許有些班級被命名不同，但有一個很大的系統。

48
00:04:38,850 --> 00:04:42,840
有按鍵有導航欄全部是在引導的東西。

49
00:04:42,870 --> 00:04:45,070
還有其他等同的框架存在。

50
00:04:45,270 --> 00:04:45,500
好。

51
00:04:45,510 --> 00:04:47,940
因此，我們會作出這一點，我們會做在最後的樣式。

52
00:04:47,940 --> 00:04:49,420
所以，這不是真正的焦點。

53
00:04:49,440 --> 00:04:50,700
這是雖然焦點。

54
00:04:50,700 --> 00:04:52,050
是的路由。

55
00:04:52,050 --> 00:05:02,910
因此，如果我們在斜線日誌開始在這裡你可以看到，我有我的數據庫中的所有博客的列表，這就是所謂的索引路徑。

56
00:05:03,330 --> 00:05:13,830
所以這個表中可以看到指數這就是你們都為狗將被削減狗博客路線之一的名稱。

57
00:05:13,890 --> 00:05:21,990
這是斜線日誌是一個HDTV動詞是GET請求其目的是列出所有的狗。

58
00:05:22,320 --> 00:05:25,500
現在，讓我們來看看新uncreate這是彩色編碼。

59
00:05:25,500 --> 00:05:28,580
他們都是綠色的，因為他們有彼此做。

60
00:05:28,590 --> 00:05:35,620
他們都與創建一個新的狗和更新也都雙雙彩色編碼，因為它們與為好。

61
00:05:35,820 --> 00:05:47,680
因此，新的uncreate，如果我們回到博客網站，他們點擊新的職位講究URL斜線日誌削減新的和所有我做的都是我看到的是一個形式。

62
00:05:48,030 --> 00:05:54,740
而根據我們的餐桌在這裡你的新路徑周圍是削減挖削減新。

63
00:05:55,050 --> 00:05:59,600
這是一個GET請求，並它應該顯示新的狗的形式。

64
00:05:59,670 --> 00:06:00,990
在我們的情況下，它的博客。

65
00:06:01,140 --> 00:06:03,340
我們在這裡看到了座談會。

66
00:06:03,450 --> 00:06:08,890
因此，讓我去複製你很好的圖像讓我們只需要這一個。

67
00:06:09,240 --> 00:06:16,410
新的職位只會讓一個隨機張貼在這裡，我們會刪除它，我們點擊創建。

68
00:06:16,970 --> 00:06:19,850
和它的重要，那麼我們談創造說唱。

69
00:06:20,040 --> 00:06:26,560
因此，建立就是這種形式去到新的崗位表單提交。

70
00:06:26,580 --> 00:06:34,300
因此，如果我們看看表說，它創造去削減奶汁的乳頭作為一個職位。

71
00:06:34,350 --> 00:06:39,270
因此，我們已經削減狗作為GET或索引頁斜線奶汁的乳頭一職。

72
00:06:39,290 --> 00:06:45,240
這就是我們去實際發布表單數據來創建一個新的狗，然後重定向某處。

73
00:06:45,240 --> 00:06:52,180
因此，我們在最後一個單元看到這個的時候我們談到CRUD我們談到了在快速創造一些東西和POST請求。

74
00:06:52,380 --> 00:06:56,900
所以這是一個POST請求或路由的偵聽後只是削減犬。

75
00:06:57,150 --> 00:07:08,820
如果我們考察課程的形式看動作斜線博客作為一個職位。

76
00:07:09,420 --> 00:07:10,020
好。

77
00:07:10,500 --> 00:07:13,750
所以希望你是對的，現在我們有這個表看到。

78
00:07:13,800 --> 00:07:18,230
它只是充當基本上是我們按照我們能夠填補空白的模式。

79
00:07:18,360 --> 00:07:29,700
如果我們不這樣做，我們的潛水可能會做的博客或評論或露營地或用戶，我會實際顯示你真的簡單喲陣營已在這裡隆重開幕。

80
00:07:29,850 --> 00:07:42,420
請注意，所有的STRT服務器最多注意到，在這裡我們看到的所有露營地的網頁是斜線露營地。

81
00:07:42,420 --> 00:07:46,320
如果我要添加新的露營地首先我必須再次登錄。

82
00:07:46,860 --> 00:07:48,200
這是更高版本。

83
00:07:48,300 --> 00:07:50,720
顯然，有一些功能，我們還沒有的。

84
00:07:50,850 --> 00:07:54,050
但是，如果我做的登錄。

85
00:07:54,100 --> 00:08:10,220
請注意，如果我去添加新的露營地露營地削減新是完全相同的圖案更換露營地的狗，然後如果你看看那裡當然的形式提交你所期望看到的斜線露營地的反對。

86
00:08:10,320 --> 00:08:16,580
這就是我們看到的所有其他寧靜路線右邊有在這裡以及我們將在稍後實現這些。

87
00:08:16,680 --> 00:08:25,720
而且，我們正在等著做給Yotam的原因是，它鏈接到用戶身份驗證，所以我們不希望有人能夠添加一個新的營地，除非他們在登入。

88
00:08:25,920 --> 00:08:30,450
我不希望能夠刪除別人的露營地，除非我創造了它。

89
00:08:30,450 --> 00:08:31,740
更新它同樣的事情。

90
00:08:31,890 --> 00:08:39,230
因此，我們首先會去驗證，然後我們就在寧靜的航線如此接近離開那裡，現在剩下的工作增加。

91
00:08:39,600 --> 00:08:40,820
因此，讓我們繼續前進。

92
00:08:40,830 --> 00:08:52,950
我們已經覆蓋指數新uncreate然後我們有你只是在最後一個單元看到，當我們添加了顯示頁面，軛駐紮在一個顯示頁面點露營地演出路線。

93
00:08:53,250 --> 00:08:57,770
在狗的情況下，它是它描述了一個特定的狗的信息。

94
00:08:58,050 --> 00:09:14,350
因此，例如在我們的博客網站，如果我們回去，使確保再次啟動服務器，如果我們去的主頁我們的索引斜線日誌顯示每個博客文章的一點點，但它並沒有顯示每一條信息。

95
00:09:14,400 --> 00:09:24,520
因此，舉例來說，今年如果我點擊它有一些額外的內容，我們沒有看到，我把它建立的是，它顯示了指數的前100個字符的方式。

96
00:09:24,600 --> 00:09:28,510
但是，如果你想閱讀整個後，你必須點擊閱讀更多。

97
00:09:28,980 --> 00:09:31,590
因此，我們的節目頁面就在這裡。

98
00:09:31,590 --> 00:09:32,840
請注意，你起來。

99
00:09:32,870 --> 00:09:35,400
斜線博客兇多吉少。

100
00:09:35,580 --> 00:09:36,790
這個瘋狂的想法。

101
00:09:36,960 --> 00:09:39,090
就像我們做了與若阿城。

102
00:09:39,120 --> 00:09:40,620
這顯示頁面的地步。

103
00:09:40,620 --> 00:09:51,540
這需要一個特定ID的東西是獨特的，它找到相應的項目，只要你想，一個頁面上顯示了所有的信息，或盡可能多的信息。

104
00:09:51,630 --> 00:09:57,080
因此，一個索引並顯示是盡可能去污物閱讀路線。

105
00:09:57,120 --> 00:10:08,740
第r指數將顯示所有它會列出所有特定無論狗或博客或用戶或露營地和秀為一體。

106
00:10:09,000 --> 00:10:10,750
因此，它顯示了更多的信息。

107
00:10:10,890 --> 00:10:12,890
這是一個GET請求。

108
00:10:12,900 --> 00:10:17,050
按下回車鍵發送你的要求，因為這是我的現在。

109
00:10:18,240 --> 00:10:32,950
而且它會削減狗無論實體是斜線用戶斜線斜線博客ID作為路徑變量，這樣表明你有一個更新以及兩者聯繫在一起。

110
00:10:33,120 --> 00:10:35,920
他們彼此對應，就像新的創造。

111
00:10:36,120 --> 00:10:41,350
所以它會向我們展示的形式和更新是那裡的形式提交。

112
00:10:41,390 --> 00:10:53,370
因此，讓編輯與狗的時間等，你是它的閃光狗在它作為一個GET請求削減結腸ID斜杠，它顯示了一個狗的編輯表單。

113
00:10:53,580 --> 00:11:08,630
如果我們試圖修改這些在這裡，人們要注意，你還是會發現，我們得到它記錄斜線ID斜線，我們知道有標識，因為我們必須找到正在編輯正確的博客。

114
00:11:08,730 --> 00:11:11,040
這就是我們如何在這裡預先填充數據。

115
00:11:11,250 --> 00:11:15,830
我們可以只是博客斜線編輯然後怎麼我們知道什麼是編輯。

116
00:11:15,840 --> 00:11:17,690
我們將如何檢索數據。

117
00:11:17,810 --> 00:11:22,010
找出什麼實際更新數據庫，這樣並沒有真正的工作。

118
00:11:22,310 --> 00:11:26,300
但是，如果我們按照寧靜的路線，我們按照慣例寧靜日誌。

119
00:11:26,340 --> 00:11:29,840
削減它的ID斜線和我在這裡看到了座談會。

120
00:11:30,560 --> 00:11:41,200
然後如果我們看一下表單會在那裡也需要有一個ID，歐元和它去記錄的削減ID。

121
00:11:41,850 --> 00:11:42,900
然後那裡有一些奇怪的東西。

122
00:11:42,890 --> 00:11:45,540
方法等於put方法等於職位。

123
00:11:45,620 --> 00:11:47,250
現在將得到到一點點。

124
00:11:47,370 --> 00:11:55,730
但是，如果我們檢查表中的關鍵的一點是，它是一個PUT請求因此不是一個post請求將請求，我們還沒有使用過。

125
00:11:55,880 --> 00:12:01,940
這只是的用於更新的東西，而不是發布新數據的另一個HGP動詞。

126
00:12:02,060 --> 00:12:05,630
這種做法如果你覺得寧靜的魯塞你使用put。

127
00:12:06,330 --> 00:12:13,840
而關於其他的好處是，如果你有一個這樣的表希望你能使得遵循此模式的一些應用程序後，記住這一點。

128
00:12:14,060 --> 00:12:27,690
在我的經驗，它需要一點點，讓學生真正得到它的第二本能，但如果你按照這個表，你把它打開，實際上它包含的音符，而不是這裡的寧靜路由裡面。

129
00:12:27,680 --> 00:12:32,800
這裡是一個表，如果你想在任何時候所有你需要做的查看。

130
00:12:33,120 --> 00:12:36,950
你不必為這種過度複製到您沒有與快遞服務是一個新的文件。

131
00:12:37,110 --> 00:12:47,850
如果你只是打開該文件在這裡，然後你點擊預覽你可以點擊實時預覽文件，它會在這裡打開它你的應用程序內部雲9代替。

132
00:12:47,880 --> 00:12:52,340
所以，如果你，如果你想這樣做，保持打開或者如果你是做一個較短的版本。

133
00:12:52,350 --> 00:12:57,340
這是我們會去回了很多這是很好的，因為它只是一個藍圖。

134
00:12:57,380 --> 00:12:58,320
我們只是遵循它。

135
00:12:58,350 --> 00:13:03,370
我們都必須考慮，只要我們有這個表來提醒我們代表什麼就做什麼。

136
00:13:03,420 --> 00:13:05,990
因此，它向我們展示的形式。

137
00:13:06,000 --> 00:13:11,120
它在整體更新一個想法就是這種形式將數據發送到。

138
00:13:11,250 --> 00:13:18,930
而且它也需要一個ID，因為它不只是想創造一個我們盲目地創建一個新的狗或一個新的博客。

139
00:13:18,920 --> 00:13:30,650
內部更新進程是我們從形式的新數據，我們必須找到我們要查找狗的崗位第一，然後用新的數據更新舊數據。

140
00:13:30,650 --> 00:13:37,350
因此，我們必須看的東西了使用該標識，就像節目編輯和刪除，我們還沒有談到呢。

141
00:13:37,590 --> 00:13:45,600
這四個有一個ID，然後你還需要能夠查找特定的狗或交首。

142
00:13:45,600 --> 00:13:49,960
最後，我們必須摧毀，破壞作品是它是一個路由的方式。

143
00:13:50,150 --> 00:13:56,970
因此，有沒有獨立的形式，然後發送摧毀像有新uncreate雖然有涉及形式要求。

144
00:13:57,170 --> 00:14:00,500
但通常情況下我們摧毀這個樣子的。

145
00:14:00,500 --> 00:14:12,830
如果我回去，然後點擊其中一個職位我有一個表格就在這裡用一個按鈕，它會發送刪除請求削減犬。

146
00:14:12,840 --> 00:14:20,200
在這種情況下斜線ID或在我們的博客網站博客sosh削減ID，以便刪除請求。

147
00:14:20,210 --> 00:14:24,510
而且一點是，它導致了一個特別的事情，然後重定向某處。

148
00:14:24,750 --> 00:14:30,080
因此，有三種途徑，真正重定向和他們是三條路線未得到請求。

149
00:14:30,120 --> 00:14:33,490
因此，我們必須創建更新和銷毀。

150
00:14:33,950 --> 00:14:35,780
這些都是在做一些新的東西的人。

151
00:14:35,780 --> 00:14:39,670
服用嗎更有數據或那裡，他們要刪除或創建或他們正在更新。

152
00:14:39,810 --> 00:14:42,960
然後，當他們與完成他們給你別的地方。

153
00:14:43,080 --> 00:14:55,400
而且，這也是值得注意的是，斜線狗斜線ID是完全相同你ELLAS更新和表演，但他們是因為HTP Verd非常不同的路線。

154
00:14:55,590 --> 00:15:07,950
因此，在快遞，我們可以有得到削減狗斜線ID的應用程序，然後我們可以容易輸出斜線狗會話ID的應用程序刪除斜線狗斜線ID，有三個獨立的路線。

155
00:15:07,940 --> 00:15:15,210
同樣的事情會索引創建這兩個都是sashed狗，但指數的獲取和創造的一個職位。

156
00:15:15,640 --> 00:15:18,940
OK，所以這是多少有些信息壓倒性的數量。

157
00:15:18,950 --> 00:15:31,270
我知道再好消息是，你有這樣的圖表將被引用它打算打破一塊的時間和從頭開始創建我們的博客網站，並剛剛成為自然更加舒適與所有這些包裹是我們進步。

158
00:15:31,590 --> 00:15:40,130
所以讓我們回去，只是想重新包裝的一切行動的休息這整個的縮寫表述性狀態轉移並不重要。

159
00:15:40,130 --> 00:15:45,710
什麼是重要的是寧靜的路由是，我們可以遵循的路線的格局。

160
00:15:45,750 --> 00:15:59,990
因此，如果我們希望能有充分的CRUD創建，讀取，更新銷毀或刪除某些實體網友評論露營地回顧了收視率不管它是在我們的應用程序，我們希望人們能夠創建，讀取，更新和刪除它們。

161
00:16:00,240 --> 00:16:04,490
我們可以映射功能，以七寧靜包裹只是一個模式。

162
00:16:04,620 --> 00:16:08,290
你不必用它來在你的應用程序已經哭了。

163
00:16:08,420 --> 00:16:10,540
你可以打破規則，任何你想要的。

164
00:16:10,560 --> 00:16:12,950
這是不是一件以任何方式強制執行。

165
00:16:13,040 --> 00:16:18,000
它只是在一個不錯的模式和體系結構，我們如何構建我們的包裹的約定。

166
00:16:18,020 --> 00:16:19,490
所以這是真正重要的組成部分。

167
00:16:19,740 --> 00:16:24,340
我們可以做任何我們想做的，但我們要再次按照寧靜的路線，因為它只是一個好主意。
