Ajax, DOM, RSS, XHTML, SOAP ... yr holl bethau hynny! Mae'n haws nag yr ydych chi'n meddwl!

AjaxAlright ... dyma gofnod blog SUPER BEGINNER ar gyfer holl ffrindiau fy mab allan yna sy'n pendroni beth ydw i'n ei wneud trwy'r dydd.

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

Beth mae'r cyfan yn ei olygu? Plaen a syml? Mae'n golygu y gall eich system siarad â fy system. Mae gennym ni iaith gyffredin ... rydyn ni'n siarad trwy Brotocol Hypertestun (ein llais) ac XML (neu'n agos ato ... yw ein hiaith ni). Yn iawn, beth mae hynny'n ei olygu? Wel, mae'n golygu fy mod i'n dweud wrthych chi yn gyntaf am beth rydw i'n siarad ac yna dwi'n siarad amdano, ac ar ôl i mi wneud siarad amdano dwi'n dweud wrthych fy mod i wedi gwneud.

Rwy'n dweud fy enw cyntaf.
Doug
Rydw i wedi gwneud yn dweud fy enw cyntaf.

Yn XML dyma:
> enw cyntaf> Doug> / first_name>

Y peth gwych am XML yw fy mod i'n gallu anfon ffrydiau a ffrydiau gwybodaeth atoch chi. Gallaf hyd yn oed anfon sawl cofnod atoch ar yr un pryd:

Rwy'n anfon pobl atoch chi.
Rwy'n anfon enw cyntaf atoch chi.
Doug
Rydw i wedi gwneud anfon enw cyntaf atoch chi.
Rwy'n anfon enw cyntaf atoch chi.
Katie
Rydw i wedi gwneud anfon enw cyntaf atoch chi.
Rydw i wedi gwneud anfon pobl atoch chi.

Yn XML:
> pobl>
> enw cyntaf> Doug> / first_name>
> enw cyntaf> Katie> / first_name>
> / pobl>

Felly ... os ydw i'n gallu siarad eich iaith ... yna gallwn ni siarad â'n gilydd, iawn? Yn hollol! Dyma sut mae'r holl dechnolegau hyn yn gweithio. Gallwch chi fynd ar Wikipedia ac edrych arnyn nhw i gyd, ond mae'n eithaf plaen a syml. Mewn gwirionedd, dyma sut rydych chi'n darllen y cofnod blog hwn ar hyn o bryd. Rydych chi'n rhoi fy nghyfeiriad yn eich porwr a dywedodd eich porwr ... hei, Douglaskarr.com, chi yno? Dywedais ie! Dyma fy HTML. Ac roeddech chi'n gwybod ble roedd fy nhudalen yn cychwyn ac yn gorffen yn seiliedig ar y tagiau yn fy HTML (HyperText Markup Language).

Os ydw i'n ei raglennu ... does dim ots pa fath o system rydych chi arni neu rydw i arni ... gallwn ni siarad â'n gilydd heb unrhyw broblem. Gallaf ddefnyddio PHP a siarad â gweinydd sy'n rhedeg Java, .NET, Perl, ASP ... unrhyw beth. Cŵl, huh? Cadarn ei fod, c'mon!

Os ydw i'n creu rhaglen wych a'ch bod chi am i'ch system siarad â mi, byddaf yn adeiladu API, neu Ryngwyneb Rhaglennu Cymwysiadau. Mae hynny'n caniatáu ichi ofyn am wybodaeth gennyf i ... a byddaf yn ei gwthio yn ôl atoch yn XML. Yn swnio'n anodd? Nid ... dyna sut mae Google yn gweithio! Edrychwch ar y cyfeiriad ar ôl i chi glicio cyflwyno:

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

Dywedais ... hei Google, hoffwn holi'ch system (q) ar ei gyfer Douglas Karr. Dyna chi ... q = Douglas + Karr! Ac yna mae Google yn ymateb gyda chriw o HTML i'm porwr ei ddangos i mi. Hei, dwi'n # 1! Woohooo.

Mae RSS yn debyg iawn. Mae gan fy mlog borthiant RSS sy'n tynnu'r holl graffeg allanol a fformatio allan ac yn taflu'r cynnwys allan yna i chi ei weld. Mae RSS yn sefyll am Syndication Really Simple ... geek siarad am ychydig mwy o bethau XMLish. Nawr gallaf weld y blog mewn 'Darllenydd' ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Dyma lle mae integreiddio'n wych. Gallaf basio cynnwys, data, digwyddiadau, gwybodaeth, sgyrsiau ... bron unrhyw beth gan ddefnyddio XML. Gall pob iaith fodern sydd allan yna ddefnyddio XML (term ffansi yw… bwyta XML) ac mae'n gwneud hynny trwy 'rannu'r neges'. Mae hynny'n golygu ei dorri i fyny fel y gall ei chyfrifo. Mae SOAP yn fodd arall o basio XML yn ôl ac ymlaen.

Y craze diweddaraf yw Ajax, neu Asynchronous JavaScript a XML. Yikes, swnio'n anodd. Nid yw mewn gwirionedd. Ydych chi erioed wedi clicio ar fotwm ac mae ffenestr neu neges yn ymddangos ar eich porwr? Fe wnaethant hynny gan ddefnyddio JavaScript. Mae JavaScript yn iaith raglennu sy'n gallu rhedeg wrth eich cyfrifiadur yn hytrach nag ar ryw weinydd yn rhywle. Mae hynny'n golygu y gallaf roi profiad oerach i chi trwy wneud criw cyfan o JavaScript yn lleol. Edrychwch ar Cyfrifiannell Payraise. Sylwch ar sut rydych chi'n teipio'r gwerthoedd a'r tab trwy'r meysydd y mae'r dudalen yn eu newid? Dyna Javascript.

Mae Folks yn defnyddio JavaScript i greu RIA .. Cymwysiadau Rhyngrwyd Cyfoethog (rydyn ni'n caru Acronymau). Mae Ajax yn mynd â hi gam ymhellach. Gallaf ysgrifennu cod yn fy nhudalen a fydd, heb ichi ddweud wrtho, siarad â thudalen arall yn rhywle arall, cael y wybodaeth, ac yna dod â hi yn ôl heb i chi orfod gadael y dudalen erioed !!! Unwaith eto ... Cyfrifiannell Payraise. Pan fyddwch chi'n teipio'r wybodaeth i mewn ac yn clicio "Cyfrifo", mae'r dudalen yn cyflwyno'r wybodaeth honno i dudalen gyfrifo yn ôl ar y gweinydd. Yna mae'r JavaScript yn darllen yr ymateb ac yn ei fformatio'n braf.

Peidiwch â choelio fi? Dyma'r dudalen y mae'n siarad â hi: http://www.payraisecalculator.com/getPayraise.php. Sylwch nad oes unrhyw werthoedd gwirioneddol ... mae hynny oherwydd na wnes i bostio unrhyw beth mewn gwirionedd. Ond rydych chi'n cael y pwynt.

Felly beth mae hyn i gyd yn ei olygu? Wel, bydd RIA yn cymryd y rhwyd ​​ac yn ei gwneud hi'n llawer haws. Mae gwrthwynebwyr yn sgrechian y bydd yn rhaid i ni gael rhaglenni fel Microsoft Word ac Excel bob amser. Really? Beth am Google Yn ysgrifenedig a taenlenni? Mae'n union rownd y gornel Folks.

Eironi hyn oedd bod 20 mlynedd yn ôl yn ffyniant y Cyfrifiadur Personol lle nad oedd yn rhaid i ni gael ein hangori i ryw system 'prif ffrâm'. Wel ... dyfalu beth?! Rydyn ni'n ôl ar y prif ffrâm ... dim ond criw cyfan ohonyn nhw allan yna ar y we.

Beth ydych chi'n feddwl?

Mae'r wefan hon yn defnyddio Akismet i leihau sbam. Dysgwch sut mae eich data sylwadau yn cael ei brosesu.