Ajax, DOM, RSS, XHTML, SOAP… 그 모든 것! 생각보다 쉽습니다!

아약스좋아… 이것은 내가 하루 종일하는 것이 무엇인지 궁금해하는 내 아들의 친구들을위한 SUPER BEGINNER 블로그 항목입니다.

Ajax, DOM, RSS, XHTML, SOAP, XSLT, HTML, HTTP…

그게 다 무슨 뜻이야? 단순하고 단순합니까? 시스템이 내 시스템과 통신 할 수 있음을 의미합니다. 우리는 공통 언어를 가지고 있습니다. 우리는 Hypertext Protocol (우리의 목소리)과 XML (또는 그에 가까운 ... 우리의 언어)을 통해 이야기합니다. 좋아, 그게 무슨 뜻이야? 글쎄, 그것은 내가 당신에게 내가 말하는 것을 먼저 말한 다음 그것에 대해 이야기한다는 것을 의미합니다. 그리고 그것에 대해 이야기를 마치면 나는 당신에게 내가 끝났다고 말합니다.

제 이름을 말하고 있습니다.

내 이름을 말했어.

XML에서 이것은 다음과 같습니다.
> first_name> 더그> / first_name>

XML의 좋은 점은 정보 스트림과 스트림을 보낼 수 있다는 것입니다. 동시에 여러 레코드를 보낼 수도 있습니다.

사람들을 보내겠습니다.
이름을 보내 드릴게요.

이름 보내기는 끝났습니다.
이름을 보내 드릴게요.
케이트
이름 보내기는 끝났습니다.
나는 당신에게 사람들을 보내 었습니다.

XML에서 :
> 사람들>
> first_name> 더그> / first_name>
> first_name> 케이티> / first_name>
> / 사람들>

그래서… 내가 당신의 언어를 말할 수 있다면… 우리는 서로 이야기 할 수 있습니다. 맞죠? 물론! 이것이 이러한 모든 기술이 작동하는 방식입니다. 위키피디아에 접속하여 모두 찾아 볼 수 있지만 매우 단순하고 간단합니다. 사실, 지금이 블로그 항목을 읽는 방법입니다. 내 주소를 브라우저에 넣으면 브라우저가 이렇게 말했죠. Douglaskarr.com, 거기 있어요? 그래! 여기 내 HTML이 있습니다. 그리고 내 HTML (HyperText Markup Language)의 태그를 기반으로 내 페이지가 시작되고 끝나는 위치를 알고있었습니다.

내가 프로그래밍하면 ... 당신이 어떤 종류의 시스템을 사용하고 있는지, 내가 사용하고 있는지는 중요하지 않습니다. 우리는 문제없이 서로 이야기 할 수 있습니다. 저는 PHP를 사용하고 Java, .NET, Perl, ASP 등을 실행하는 서버와 대화 할 수 있습니다. 멋지죠? 물론 이죠, 어서!

내가 훌륭한 프로그램을 만들고 시스템이 내 시스템과 통신하기를 원한다면 API 또는 응용 프로그래밍 인터페이스를 구축 할 것입니다. 그러면 나에게 정보를 요청할 수 있습니다. XML로 다시 푸시하겠습니다. 힘들어? 아니에요 ... Google이 작동하는 방식입니다! 제출을 클릭 한 후 주소를 확인하십시오.

http://www.google.com/search?q = douglas + karr

말했죠… Hey Google, 시스템에 질문하고 싶습니다 (q) Douglas Karr. 됐습니다… q = 더글러스 + 카르! 그런 다음 Google은 브라우저에 여러 HTML로 응답하여 표시합니다. 안녕하세요, 1 등입니다! 우후 오.

RSS는 매우 유사합니다. 내 블로그에는 모든 불필요한 그래픽과 서식을 제거하고 콘텐츠를 표시하는 RSS 피드가 있습니다. RSS는 Really Simple Syndication을 의미합니다. 이제 'Reader'에서 블로그를 볼 수 있습니다…
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

통합이 환상적인 곳입니다. 콘텐츠, 데이터, 이벤트, 정보, 대화 등 거의 모든 것을 XML을 사용하여 전달할 수 있습니다. 모든 최신 언어는 XML을 사용할 수 있으며 (멋진 용어는 XML을 소비하는 것입니다) 메시지를 '파싱'함으로써 그렇게합니다. 그것은 그것을 알아낼 수 있도록 그것을 분해하는 것을 의미합니다. SOAP는 XML을 앞뒤로 전달하는 또 다른 수단입니다.

최신 유행은 Ajax 또는 비동기 JavaScript 및 XML입니다. 이키 스, 힘든 소리. 정말 아니에요. 버튼을 클릭하면 창이나 메시지가 브라우저에 표시됩니까? 그들은 JavaScript를 사용하여 그렇게했습니다. JavaScript는 어딘가에있는 서버가 아닌 컴퓨터에서 실행할 수있는 프로그래밍 언어입니다. 즉, 로컬에서 JavaScript를 모두 수행함으로써 더 멋진 경험을 제공 할 수 있습니다. 체크 아웃 급여 계산기. 페이지가 변경되는 필드를 통해 값과 탭을 입력하는 방법에 유의하십시오. 그것이 자바 스크립트입니다.

사람들은 RIA를 만들기 위해 JavaScript를 사용하고 있습니다. 리치 인터넷 애플리케이션 (우리는 Acronyms를 좋아합니다). Ajax는 한 걸음 더 나아갑니다. 실제로 내 페이지에 코드를 작성할 수 있습니다.이 코드는 사용자가 말하지 않고 다른 페이지와 대화하고 정보를 얻은 다음 페이지를 떠나지 않고도 다시 가져올 수 있습니다 !!! 다시… Payraise 계산기. 정보를 입력하고 "계산"을 클릭하면 페이지에서 해당 정보를 서버의 계산 페이지에 다시 제출합니다. 그런 다음 JavaScript는 응답을 읽고 멋지게 형식을 지정합니다.

나를 믿지 않습니까? 다음은 대화하는 페이지입니다. http://www.payraisecalculator.com/getPayraise.php. 실제 값이 없다는 점에 유의하십시오. 실제로 아무것도 게시하지 않았기 때문입니다. 그러나 당신은 요점을 얻습니다.

이 모든 것이 무엇을 의미합니까? 글쎄, RIA는 그물을 가져다가 훨씬 쉽게 만들 것입니다. 반대자들은 우리가 항상 마이크로 소프트 워드 나 엑셀 같은 프로그램을 가지고 있어야한다고 비명을 질렀다. 정말? Google은 어떻습니까 쓰기스프레드 시트? 모퉁이에있는 사람들입니다.

이것의 아이러니는 20 년 전 우리가 '메인 프레임'시스템에 얽매일 필요가 없었던 개인용 컴퓨터의 붐 이었다는 것입니다. 글쎄… ​​뭘 추측 해?! 우리는 다시 메인 프레임으로 돌아 왔습니다. 그저 인터넷에 많은 것들이 있습니다.

당신은 어떻게 생각하십니까?

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터 처리 방법 알아보기.