영역 구동 하이퍼미디어 설계(DHD) 소개
schema.org
. OSLC 섹션.마이크 아몬슨.05-2020.
Amonson은 Amonson이 구상하거나 추가할 수 있는 모든 템플릿을 표시하는 창고와 속성 측면에서 문제를 해결할 때 더 적은 "데이터"심지어 "자원"을 고려하도록 요구합니다.
“Your data model is not your object model is not your resource model is not your affordance model” (Mike Amundsen. 2016).
개발자들은 아몬슨의 기존 코드 라이브러리가 성과가 있고 배치도 흥미롭다는 것을 발견할 수 있다. 왜냐하면 그는 유튜브 영상을 제작하여 새로운 개발자를 지도하고 그의 초매체 가이드 여행, 생각, 모델과 발명을 기록했기 때문이다.그의 최근 책 Hypermedia Made Easy.2019년 11월),본고를 작성할 때까지 본고는 많은 서버 측의 주의사항을 포함했다. 초매체를 위한 테스트, 배치, 폐쇄, 진전, 지속적인 통합 등이다.(이 용어를 자주 사용할 것입니다. 기본적으로 RESTful과 what isschema.org/Action를 구분하기 위해서입니다.이것은 정말 더 이상 논쟁의 화제가 아니다. 만약에 발견할 수 있는 링크를 응용 프로그램 상태의 지속으로 당신의 응답에 두지 않았다면 당신의 API는 RESTful이 아니라 REST가 실현하고자 하는 주요 목표를 파괴하고 이를 더욱 확장, 세분화, 향상시킬 수 있을 것이다.나는 분야 구동 디자인과 초매체 가이드 디자인 간의 필수적인 교차점(또는 어쨌든 내가 복제하거나 찾을 수 있는 가장 좋은 예)에 중점을 두고 싶다. 그래서 아몬슨을 언급하지만 다른 사람들은 전단, 예를 들어 Design and Build Great Web APIs, 또는 그 자신처럼 so-called-REST 모듈과 벌집 등을 주목하고 있다.그러나 아몬슨처럼 이 생각을 완벽하게 실현할 수 있는 사람은 드물다. 왜냐하면 그의'시동기'는 데이터와 대상 단계에서 일하는 환경과 같지만'대표자'에서 데이터 모델을 템플릿화할 수 있기 때문이다(angular-hy-res.내가 소개하고자 하는 주요 발명은 아마도 좀 작을 것이다.어쨌든, 아마도 그렇지 않을 것이다. 왜냐하면 초매체는 광범위하게 배치된 물건으로서 우리 인터넷에서 불쌍하게도 적기 때문이다. 나는 우선 당신이 원한다면, 초매체는 일종의'문명지수'와 무슨 관계가 있는지 예측하고 싶다.N년이 지났더라도 "또 다른 X"가 필요한 이유는 무엇입니까?'도메인 이름'과'포지셔닝'은 인터넷 경선 사이트의 실패와 무슨 관계가 있습니까? 이 사이트들은 정치 체제를 종결하겠다고 약속합니다. (그들 중 누가 정말 이렇게 한 적이 있습니까?)또는 개발자는 코드를 문자의 자유(시장이나 다른 방식을 통해)로 바꾸겠다고 약속한다.많은 사람들의 이러한 생각은 모두 개편, 확장, 보완을 거쳐 형성된 것이며, 지금까지 아무도 이야기한 적이 없다.그들은 당신에게 어떤 CRUD를 실현하는 방법을 보여 주었다. 그들의 글은 제목이'REST는 GraphQL의 무한한 영광으로 죽었다'이다. 그리고 만약 그것이 당신의 열쇠가 아니라면, 그것은 당신의 비트코인이 아니라, 당신의 돈이 아니라면, 당신이 그것을 쓰지 않는다면, 혹은 어떤 것을 쓰지 않겠다고 약속했다.
하울 물체는 죽는다.자원 만세!또는 -
[codepen 참조: representation templates] 제 발명은 약간 Margaret Runchey의 같거나 어쨌든 저는 그녀가 무엇을 하고 있다고 생각합니다. 응답 중인 [rel]과 [class] 표현식을 가상 상태기https://codepen.io/nerdfiles/pen/oNLxVpR의 일반적인 입력으로 사용합니다.이것은 무슨 뜻입니까?당신은 원인의 클래스와 관계 공간에서 거의 모든 것을 표현할 수 있지만, 어느 정도에 이 두 가지는 더 많은 HTTP 요청을 가져올 수 있다. CSS가 배경 이미지를 터치하고 가져오는 등, HTML의 관계는 그들의 이름에 따라 브라우저에 특정한 일을 하고 다른 때는 그렇지 않다.대부분의 IANA 관계는 처리되지 않았다.그러나 우리는 각종'문법'을 이러한'수요에 따라'행위가 발생하는 속성에 전달할 수 있다. 우리는 게으르게 그것들을 불러오고 배제할 수 있다
preload
,Model of Everything patent 등등.따라서 이것은 발명이라기보다는 도전, 기회와 건의이다. 링크 관계와 CSS 클래스를 사용하여 영역 구동 디자인의'없는 곳이 없는 언어'로 표현한다formal input verification.'역할'이 그 뒤를 따르기 때문이다
prefetch
.역할에 대한 링크 관계(예: 작은 부품과 구조) 만들기;서로 다른 CSS 스타일을 위한 링크 관계 설정: 어두운 모드를 링크 관계로 설정하는 등등. 당신은 이런 링크 관계를 어떻게 표현할 수 있습니까?대체 스타일시트?좀 심심해요.어떤 상황에서도'본 컴퓨터 응용 프로그램'이나 SPA의 매우 똑똑한 링크일 수 있기 때문에 그 실현 방식은 하나의 링크처럼 보이지 않을 수 있다. 이것은 아이폰 라디오 단추 전환, 로컬 저장소의 어떤 대상을'true'에서 HTTP 요청을 터치하는 등등이다.나는 우리가'다크 모드'링크 관계에 지정한'이름'과 어떤 자원에 나타날지 알고 싶다. 나의'햄버거 메뉴'는 나의 API 자원을 통해서만 발견할 수 있습니까?'up','prev', 심지어는'back'등을 사용할 수 있습니까?설정/암흑 모드?아니면 단지'다크 모드': 왜 링크 관계가 필요합니까?알겠습니다. API를 엄격히 통과할 수 있기를 바랍니다. 그러나 어떤 자원에 있습니까?그 자체가 자원인가/api/user/me/settings/dark mode/true?
그러나 API 네임스페이스인 라이브러리에서 어떻게 찾을 수 있습니까?사용자와 제품, 그리고 이 모든 것들, 예를 들어 서비스는 통상적으로 모두 밑바닥이다.상부 본체는'사건','유형'과'명제'등이 있다.우리는 결코 사람을 흥분시키거나 화원의 품종을 요구하지 않는다. 라벨, 목록, 메뉴 등은 모두 영탄조를 포함한다.API가 모든 "메뉴"를 알려줄 수 있습니까?API 자체에 실제 도움말 메뉴가 있습니까?내가 묻듯이:/api/help/, "login"이 아니라.'도움'은 무엇을 대표합니까?링크가 없는 JSON 응답의 CLI, 매뉴얼, 월마트 고객 서비스 번호?
그러므로 희망을 가지고 나는 이미 충분한 우회적인 문제로 당신들을 둔하게 만들었고 당신들은 내가 제기한 이 개념도에 대한 비판과 분석에서 가능한 한 잔혹하게 만들었다. 왜냐하면 그것은 심지어 처음부터 어리석게 결합될 수도 있기 때문이다!
transitions
초고, 파일(직사각형)과 폴더(마름모꼴) 구조: 영역 구동 디자인과 초매체를 위한 디자인 결합
(authz 사용 가능WAI-ARIA 및 RTDB가 아닌?임의의 수량의 데이터베이스 추가하기;네 것을 써라, 마음대로 해라.PASETO 구현을 Passport 에 써야 할 수도 있습니다.)
파세토 기타 생각: ASCII와 유사한 CSS 클래스의 비표준 링크 관계
Firestore에서 관계를 설명하는 것을 상상해 보세요.
<link rel="[server]-uploads->[client]"
href="https://example.com/do-something" />
또는 CSS 프레임워크를 구축하여 YUML을 CSS 클래스 이름으로 해석하고 격자나 flex, 위조 요소와 다른 스타일 속성을 사용하여 CSS에서 스마트 처리를 한다.[원본은 입니다.]
Reference
이 문제에 관하여(영역 구동 하이퍼미디어 설계(DHD) 소개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dualyticalchemy/introducing-domain-driven-hypermedia-oriented-design-dhd-2jfg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)