OK, witamy z powrotem w tej jednostce skupiamy się na czymś o nazwie Pulpit R E S t.
To oznacza representational state transfer ale to naprawdę nie jest kluczem do tej lekcji.
To nie jest takie ważne.
I rzeczywiście Założę się, że większość deweloperów jeśli zapytać ich, co to oznacza to, że nie mają pojęcia, ale byliby w stanie powiedzieć, co reszta i nazwać siedem różnych tras spokojny, że zobaczymy za chwilę, ale pewnie wygrał 't wiedzieć, co to oznacza.
Więc to nie ważne, co jest ważne, choć jest określenie, co reszta.
Więc reszta nie jest nowym narzędziem lub nowej technologii.
To nie jest język, lub coś podobnego.
To znacznie prostsze.
Reszta to po prostu wzór do definiowania naszych tras.
Jest to sposób tras mapowanie HTP i płakał razem i pamiętać CRUD.
To kolejny skrót stworzyć odczytu aktualizacji i zniszczyć.
Więc mamy te funkcje.
A weźmy przykład użytkowników.
Więc moja witryna ma użytkowników i chcę kogoś aby móc utworzyć nowego użytkownika.
Ktoś powinien być w stanie odczytać użytkownikom co oznacza pobierania informacji o użytkownikach aktualizujących użytkowników i niszcząc użytkowników lub ich usuwanie lub jeśli wziąć przykład blogu, które trzeba tu chcę być w stanie odczytać wszystkie blogi więc to, co widzę tutaj.
Poniżej znajduje się lista wszystkich blogów, ale potem chcę móc dodać nowy blog, który jest tym, co mam tutaj.
Nowy post.
Chcę, aby móc edytować blog zobaczyć formularz, aby go edytować.
Musiałem dokonać punktów Komisja i widać mój blog został stworzony i chcę, aby być w stanie usunąć bloga.
Warto więc usunąć tę jedną usuwania bloga.
I muszę ręczyć za wszystkich, że zamiast mojego wyraźnego aplikacji.
Jest siedmiu różnych apetyt dostaje amped się aplikacje pocztowe dot rapuje coś, które są określone i tak 7 brzmi więcej niż potrzebujemy.
Należy jednak pamiętać, że w przypadku niektórych operacji, jak na stworzenie czegoś musimy powtórzeń musimy trasę formularz, który pokazuje nam ten formularz, a następnie musimy miejsce dla postaci złożyć to samo odnosi się do niego.
Tak aby zaktualizować czegoś potrzebujemy formę takiego albo potrzebuje gdzieś forma iść tak będziemy spędzać więcej czasu będzie na poszczególnych trasach, ale co ważne jest to, że reszta to tylko konwencja.
Jest to architektura dla mapowania nasze trasy HGP funkcjonalności CRUD.
Więc co możemy zrobić, powiedzmy, że chciałem być w stanie podjąć dzienniki lub podmiot lub jest to blog, czy chcę mieć stronę gdzie można zniszczyć bloga na przykład jesteś czy może to być coś w rodzaju bloga lub po prostu zniszczyć bloga ,
A potem musimy blogu, że jesteśmy niszcząc tak musielibyśmy identyfikator istnieje lub zaktualizować.
Można mieć coś takiego Aktualizacja blogu slash ID i przeczytałem wszystkie blogi czy coś Slash czytać blogi lub po prostu wszystkie blogi.
A chodzi o to, co możemy zrobić, co chcemy.
I to jest punkt reszty jest to, że nie rób, co chcesz.
Możesz śledzić wzór i powód, aby uczynić relaksującego otula cały punkt za to jest jeden to konwencjonalne.
Widać to w każdym miejscu w różnych zastosowaniach.
Ale ważniejsze jest to, że jest to wiarygodne, tak że inni ludzie, którzy pracują w kodzie lub gdy mówimy o API, jeśli jesteś współdziałających z relaksującego API lub ktoś jest interakcja z własnego API, które zostały utworzone wiesz że jeśli coś jest spokojny wynika konkretny wzór i że wzór jest w tym roku.
Mam więc tabelę wszystkich różnych dróg spokojny.
W tym przypadku za co innego, ale psy.
Więc są to siedem tras, które definiują w naszej aplikacji i tam trochę dużo mówić o tu i naprawdę rozbicie go.
Więc nie ogarnia.
Mamy zamiar poświęcić wideo do każdego z nich i faktycznie jej wdrażania.
I będziemy budować ten prosty witryny blogu i szybkie notatki, a ja jestem tutaj jest to, że nie jest zbudowany z bootstrap.
Jest zbudowany z innym ramach zwanego semantyczne UI.
I zrobił to z kilku powodów.
Jednym z nich jest, że po prostu lubię semantycznej UI.
Myślę, że to trochę czystsze.
Ale tak naprawdę napisać w swojej HMO też.
Lubię sposób, że wygląda i trzy, a przede wszystkim chciałem, aby zobaczyć inny ramy CSSA tak, że widać, że nie są one, że różne.
Szczerze rzeczy są bardzo podobne.
Być może niektóre z tych klas są nazywane w różny sposób, ale jest to wspaniały system.
Tam nie ma przyciski NAV prętów wszystkie rzeczy, które znajduje się w startowej.
Istnieją inne równoważne ram tam.
OK.
Więc będziemy czyniąc to i będziemy robić stylizacji na końcu.
Tak, że naprawdę nie jest tematem.
Co jest tematem chociaż.
Są trasy.
Więc jeśli zaczniemy tu na dzienniki ukośnymi widać, że mam listę wszystkich blogów w mojej bazy danych i jest to nazywane trasa indeksu.
Więc w tej tabeli widać, że indeks jest nazwa jednej z tras, które wszyscy jesteście dla psów będzie ciął psy dla blogów.
To dziennik ukośnik to czasownik HDTV jest prośba get a celem jest, aby wyświetlić listę wszystkich psów.
Teraz rzućmy okiem na nową-stworzyć które są oznaczone kolorami.
Oboje są zielone, ponieważ mają zrobić ze sobą.
Oboje są związane z tworzeniem nowego psa i aktualizacji są również oba kolorami, ponieważ są one związane, jak również.
Tak więc nowa-stworzyć, jeśli wrócimy do blogu i kliknij na nowego posta zwrócić uwagę na zawartość dzienników ukośnik ukośnik nowa i wszystko, co mogę zrobić to wszystko, co widzę, jest formą.
I zgodnie z naszym stole o nowym Ci wokół ścieżki jest slash kopany slash nowe.
Jest to żądanie GET i to miało pokazać nową formę psów.
W naszym przypadku jest to blog.
I widzimy forum tutaj.
Więc pozwól mi odejść skopiować obraz jesteś dobrze niech po prostu wziąć ten jeden.
Nowy post po prostu losowo post tutaj i będziemy z usunięciem go klikamy na Utwórz.
I to jest ważne, wtedy mówimy o rap stworzenia.
Więc stworzyć właśnie ta forma idzie tam, gdzie ta nowa forma postu twierdzi.
Więc jeśli spojrzeć na tabelę mówi Tworzenie idzie ciąć Dugs jak stanowisku.
Więc już ciął psy jako GET lub strony indeksu Dugs ukośnymi jako post.
To gdzie idziemy faktycznie księgowania danych formularza w celu utworzenia nowego psa, a następnie przekierować gdzieś.
Tak więc widzieliśmy to w ostatniej jednostki, kiedy rozmawialiśmy o crud rozmawialiśmy o tworzeniu rzeczy i żądania POST w Express.
Więc to jest wniosek pocztą lub drogą, słucha się o stanowisko tylko slash psy.
A jeśli sprawdzić formę oczywiście spojrzeć na blogach działania ukośnymi jako post.
OK.
Więc mam nadzieję, że widzisz w tej chwili mamy w tej tabeli.
To po prostu działa jako wzór, który w zasadzie możemy śledzić możemy wypełnić puste pola.
Jeśli nie robimy nurkowania może będziemy robić blogi lub uwag lub camping lub użytkowników, a ja rzeczywiście pokazać, bardzo krótko z yo obozie, które tutaj otwarty.
Zauważ, że wszystkie Strt serwera w górę zauważył, że strona, na której widzimy wszystkie camping camping jest slash.
Jeśli chcę, aby dodać nowy campingu najpierw muszę się ponownie zalogować.
I to jest nowsza wersja.
Oczywiście z niektórych funkcji jeszcze nie mają.
Ale jeśli mam się zalogować.
Zauważ, że jeśli pójdę, aby dodać nową campingu campingu slash nowy, który jest dokładnie taki sam wzór zastąpić psy z campingów, a następnie, jeśli spojrzeć na którym podnosi forma oczywiście można się spodziewać, aby zobaczyć camping ukośnymi w przeciwieństwie.
Co jest, co widzimy tam we wszystkich innych trasach spokojny tutaj jak dobrze i będziemy wdrażaniu tych później.
I dlatego, że czekamy, aby to zrobić, aby Yotam jest to, że jest to związane z uwierzytelnianiem użytkownika, więc nie chcemy, aby ktoś mógł dodać nowy campingu chyba że jesteś zalogowany.
A ja nie chcę być w stanie usunąć czyjegoś campingu chyba że stworzył go.
To samo dla jej uaktualnianie.
Więc najpierw dostanie uwierzytelniania dzieje, a potem będziemy pracować nad dodając resztę spokojny tras tak blisko stamtąd do teraz.
Warto więc ruszać dalej.
Omówiliśmy indeksu nowy-stworzyć, a następnie mamy trasę którą właśnie widziałem w ostatnim urządzeniu, gdy dodaliśmy stronę Pokaż na jarzmie rozbiliśmy namiot na campingu w punkcie stronie pokazu.
W przypadku psów jest to pokazuje informacje o jednej konkretnej psa.
Tak na przykład na naszym blogu, jeśli wrócimy do tego upewnij się, ponownie uruchomić serwer i jeśli pójdziemy do strony głównej nasze logi Indeks ukośnik pokazuje trochę każdego blogu, ale nie pokazuje każdy kawałek informacji.
Tak na przykład w tym roku, gdy klikam na niego jest jakaś dodatkowa zawartość, która nie widzimy drogę, że mam go skonfigurować jest to, że pokazuje jedynie pierwszych 100 znaków na indeksie.
Ale jeśli chcesz przeczytać cały wpis trzeba kliknąć na czytaj więcej.
Więc nasza strona show jest właśnie tutaj.
Zauważ, że jesteś w górę.
Slash blogi slash.
Ten szalony pomysł.
Tak jak zrobiliśmy z Joachina.
To punkt strony pokazu.
Potrzeba jednego konkretnego identyfikatora coś, co jest wyjątkowe i znajdzie odpowiednią pozycję i pokazuje wszystkie informacje, lub jak najwięcej informacji, jak chcesz na tej jednej stronie.
Więc indeks i pokazać to, aby przeczytać trasy miarę CRUD idzie.
Indeks R pokaże wszystkim będzie to lista wszystkich konkretny cokolwiek psa lub blogu lub użytkownika lub campingu i show jest dla jednej osoby.
Więc pokazuje, że więcej informacji.
To żądanie GET.
Wciśnij enter wysyła się wniosek, ponieważ to moja teraz.
I to idzie ciąć psów niezależnie od jednostki zależy od użytkownika slash slash slash blogi ID jako zmienna PATH, żeby wykazać, że masz aktualizacji oraz te dwa są połączone ze sobą.
Odpowiadają one do siebie tak jak nowa i tworzyć.
Tak to się dzieje, aby pokazać nam formularz i aktualizacji, gdzie postać podnosi.
Więc zacznijmy od edycji dla psów, więc są jego psy Flash dwukropek ukośnik ukośnik ID na to jako żądanie GET i to widać formularzy edycyjnych jednego psa.
Jeśli staramy się zmieniać jeden z tych tutaj zwrócić uwagę na siebie lub zauważy, że mamy zalogowany ukośnik ukośnik ID na niego i wiedzieliśmy, że Id tam, ponieważ musimy znaleźć właściwą bloga które zostały edycji.
Ów jak wstępnie wypełnione dane tutaj.
Moglibyśmy po prostu blogi slash zmienił, że to w jaki sposób będziemy wiedzieć, jakie były edycji.
W jaki sposób możemy odzyskać dane.
Dowiedzieć się, co faktycznie zaktualizować w bazie danych tak, że robi naprawdę działa.
Ale jeśli kierujemy spokojny dróg kierujemy że spokojny dzienniki konwencją.
Slash ID ukośnik na nią i widzę forum tutaj.
A potem, jeśli spojrzymy na którym forma idzie również musi mieć identyfikator i euro i idzie do logowania na slash ID.
I wtedy tam jakieś dziwne rzeczy.
Metoda jest równa metody put równa słupek.
Będzie dostawać się, że teraz trochę.
Ale kluczową sprawą jeśli sprawdzić w tabeli jest taka, że ​​jest to nie prośba put więc żądanie POST postawić wniosek, który nie zostały jeszcze wykorzystane.
To tylko kolejny czasownik HGP, który jest używany do aktualizacji coś zamiast wysyłania nowych danych.
W praktyce, jeśli czujesz się spokojny Rousse użyjesz umieścić.
I miłą rzeczą jest to, że reszta, jeśli masz tabelę jak to mam nadzieję, że będziesz zapamiętywać to po co kilka aplikacji, które następują ten wzór.
Z mojego doświadczenia wynika, że ​​zajmuje trochę dla studentów, aby naprawdę mu drugą naturą, ale jeśli się tej tabeli zachować je i faktycznie uwzględnione go wewnątrz dodatkowej tutaj zamiast spokojnego routingu.
Właśnie tu znajduje się stół, a jeśli chcesz go zobaczyć w każdej chwili wszystko, co masz robić.
Nie musisz skopiować to na nowy plik, który nie mają służyć jej Express.
Jeśli po prostu otworzyć plik tutaj, a następnie kliknąć na podglądzie można kliknąć na plik podglądu na żywo i będzie go otworzyć tu wewnątrz aplikacji zamiast Cloud 9.
Więc jeśli jeśli chcesz zrobić utrzymać go w pozycji otwartej lub jeśli jesteś zrobić krótszą wersję.
To jest coś, będziemy wracać do partii, która jest dobre, bo to tylko plan.
Właśnie po nim.
Wszyscy musimy myśleć o tym, co zrobić, tak długo, jak mamy tę tabelę, aby przypomnieć nam o powtórzeń.
Więc to pokazuje nam formularz.
Ma pomysł w ogólnej aktualizacji jest gdy zastosowanie tej formy wysyła dane.
I to również wymaga identyfikatora, ponieważ nie jest tak jak stworzyć dokąd ślepo tworzenia nowego psa lub nowy blog.
Proces aktualizacji jest w środku, że bierzemy nowe dane z formularza i musimy znaleźć stare dane, musimy spojrzeć na stanowisko psa, a następnie zaktualizować go z nowymi danymi.
Więc musimy wyglądać przy użyciu tego identyfikatora jak pokazują edycji i zniszczyć którą nie rozmawiałem jeszcze o.
Te cztery, które mają identyfikator, a następnie trzeba także być w stanie zajrzeć do konkretnego psa lub po raz pierwszy.
Wreszcie mamy zniszczyć drogę, która zniszczy dzieła jest to, że jedna droga.
Więc nie ma oddzielny formularz, który następnie wysyła żądanie, aby zniszczyć jak jest dla nowego-stworzyć choć nie jest to forma zaangażowana.
Ale zazwyczaj niszczą nasze spojrzenia jak ten.
Jeśli wrócę i kliknij na jednym z tych stanowisk Mam formularza tu za pomocą jednego przycisku i to się dzieje, aby wysłać żądanie usunięcia ciąć psów.
W tym przypadku slash ID lub na naszej stronie blog blogi sosh slash identyfikator więc usuwać żądań.
A chodzi o to, że prowadzi ona do konkretnej rzeczy, a następnie przekierować gdzieś.
Tak więc istnieją trzy drogi, które naprawdę przekierowują i są trzy trasy, które nie są uzyskać żądań.
Więc musimy stworzyć aktualizację i zniszczone.
Są to te, które robią coś nowego.
Krok po kroku, biorąc dane lub nie są one usuwanie lub tworzenie lub oni aktualizację.
A potem, kiedy skończysz, że wyślą cię gdzieś indziej.
A warto też zauważyć, że pies ukośnik ukośnik identyfikator jest dokładnie taka sama jesteś aktualizacja Ellas i jako pokaz ale są bardzo różne trasy ze względu na HTP Verd.
Więc Ekspresowe możemy mieć aplikacje, które się ciął pies ukośnik identyfikator, a następnie możemy mieć apt wyjście ukośnik sesji psa id aplikacja usunąć ukośnik ukośnik psa identyfikator i istnieją trzy odrębne trasy.
To samo odnosi się do indeksowania stworzyć oba te psy są sashed ale wskaźnik, że dostać się i tworzenia jest post.
OK, więc jest to trochę z przeważającą ilością informacji.
Wiem, dobrą wiadomością jest to, że znowu masz ten schemat będzie przedstawieniu go zamierzali rozbić jeden kawałek na raz i tworzyć naszą stronę bloga od podstaw i po prostu stać naturalnie bardziej komfortowo z tymi wszystkimi okładów jak postęp.
Więc pozwala wrócić i po prostu chcą, by zakończyć wszystko się jeszcze, że ta cała reszta akronimem representational state transfer nie jest ważne.
Ważne jest to, że spokojny routingu wzór dróg, które mogą się poniżej.
Więc jeśli chcemy mieć pełną CRUD create przeczytać aktualizacji zniszczenia lub usunięcia niektórych użytkowników podmiot komentarze campingów opinie oceny cokolwiek to jest w naszej aplikacji chcemy, by ludzie mogli tworzyć odczytu aktualizacji i je usunąć.
Możemy map tę funkcjonalność do siedmiu spokojny okłady prostu wzorzec.
Nie trzeba go używać do płakałam w aplikacji.
Możesz łamać zasady, aby cokolwiek chcesz.
To nie jest coś, co jest wykonywane w jakikolwiek sposób.
To jest po prostu konwencja w ładnym wzorem i architekturę, jak to struktura naszej okłady.
Więc to jest bardzo ważnym elementem.
Możemy robić co chcemy, ale mamy zamiar ponownie wykonaj spokojny trasy, bo to jest po prostu dobrym pomysłem.