ಅಜಾಕ್ಸ್, DOM, RSS, XHTML, SOAP… ಎಲ್ಲ ವಿಷಯಗಳು! ನೀವು ಯೋಚಿಸುವುದಕ್ಕಿಂತ ಇದು ಸುಲಭವಾಗಿದೆ!

ಅಜಾಕ್ಸ್ಸರಿ ... ಇದು ನನ್ನ ಮಗನ ಎಲ್ಲ ಸ್ನೇಹಿತರಿಗಾಗಿ ಒಂದು ಸೂಪರ್ ಬಿಗಿನರ್ ಬ್ಲಾಗ್ ನಮೂದು, ಅದು ನಾನು ದಿನವಿಡೀ ಏನು ಮಾಡುತ್ತೇನೆ ಎಂದು ಆಶ್ಚರ್ಯ ಪಡುತ್ತೇನೆ.

ಅಜಾಕ್ಸ್, DOM, RSS, XHTML, SOAP, XSLT, HTML, HTTP… blah, blah, blah.

ಇದೆಲ್ಲದರ ಅರ್ಥವೇನು? ಸರಳ ಮತ್ತು ಸರಳ? ಇದರರ್ಥ ನಿಮ್ಮ ಸಿಸ್ಟಮ್ ನನ್ನ ಸಿಸ್ಟಂನೊಂದಿಗೆ ಮಾತನಾಡಬಹುದು. ನಮಗೆ ಸಾಮಾನ್ಯ ಭಾಷೆ ಇದೆ… ನಾವು ಹೈಪರ್‌ಟೆಕ್ಸ್ಟ್ ಪ್ರೊಟೊಕಾಲ್ (ನಮ್ಮ ಧ್ವನಿ) ಮತ್ತು ಎಕ್ಸ್‌ಎಂಎಲ್ (ಅಥವಾ ಅದಕ್ಕೆ ಹತ್ತಿರದಲ್ಲಿದೆ… ನಮ್ಮ ಭಾಷೆ) ಮೂಲಕ ಮಾತನಾಡುತ್ತೇವೆ. ಸರಿ, ಇದರ ಅರ್ಥವೇನು? ಒಳ್ಳೆಯದು, ಇದರರ್ಥ ನಾನು ಮೊದಲು ಏನು ಮಾತನಾಡುತ್ತಿದ್ದೇನೆ ಮತ್ತು ನಂತರ ನಾನು ಅದರ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇನೆ ಮತ್ತು ನಾನು ಅದರ ಬಗ್ಗೆ ಮಾತನಾಡುವುದನ್ನು ಮುಗಿಸಿದ ನಂತರ ನಾನು ಮುಗಿಸಿದ್ದೇನೆ ಎಂದು ಹೇಳುತ್ತೇನೆ.

ನಾನು ನನ್ನ ಮೊದಲ ಹೆಸರನ್ನು ಹೇಳುತ್ತಿದ್ದೇನೆ.
ಡೌಗ್
ನನ್ನ ಮೊದಲ ಹೆಸರನ್ನು ಹೇಳುತ್ತಿದ್ದೇನೆ.

XML ನಲ್ಲಿ ಇದು ಹೀಗಿದೆ:
> ಮೊದಲ_ಹೆಸರು> ಡೌಗ್> / ಮೊದಲ_ಹೆಸರು>

XML ಬಗ್ಗೆ ದೊಡ್ಡ ವಿಷಯವೆಂದರೆ ನಾನು ನಿಮಗೆ ಸ್ಟ್ರೀಮ್‌ಗಳು ಮತ್ತು ಮಾಹಿತಿಯ ಸ್ಟ್ರೀಮ್‌ಗಳನ್ನು ಕಳುಹಿಸಬಹುದು. ಒಂದೇ ಸಮಯದಲ್ಲಿ ನಾನು ನಿಮಗೆ ಅನೇಕ ದಾಖಲೆಗಳನ್ನು ಕಳುಹಿಸಬಹುದು:

ನಾನು ನಿಮಗೆ ಜನರನ್ನು ಕಳುಹಿಸುತ್ತಿದ್ದೇನೆ.
ನಾನು ನಿಮಗೆ ಮೊದಲ ಹೆಸರನ್ನು ಕಳುಹಿಸುತ್ತಿದ್ದೇನೆ.
ಡೌಗ್
ನಾನು ನಿಮಗೆ ಮೊದಲ ಹೆಸರನ್ನು ಕಳುಹಿಸುತ್ತಿದ್ದೇನೆ.
ನಾನು ನಿಮಗೆ ಮೊದಲ ಹೆಸರನ್ನು ಕಳುಹಿಸುತ್ತಿದ್ದೇನೆ.
ಕೇಟೀ
ನಾನು ನಿಮಗೆ ಮೊದಲ ಹೆಸರನ್ನು ಕಳುಹಿಸುತ್ತಿದ್ದೇನೆ.
ನಾನು ನಿಮಗೆ ಜನರನ್ನು ಕಳುಹಿಸುತ್ತಿದ್ದೇನೆ.

XML ನಲ್ಲಿ:
> ಜನರು>
> ಮೊದಲ_ಹೆಸರು> ಡೌಗ್> / ಮೊದಲ_ಹೆಸರು>
> ಮೊದಲ_ಹೆಸರು> ಕೇಟೀ> / ಮೊದಲ_ಹೆಸರು>
> / ಜನರು>

ಆದ್ದರಿಂದ… ನಾನು ನಿಮ್ಮ ಭಾಷೆಯನ್ನು ಮಾತನಾಡಲು ಸಾಧ್ಯವಾದರೆ… ಆಗ ನಾವು ಪರಸ್ಪರ ಮಾತನಾಡಬಹುದು, ಸರಿ? ಖಂಡಿತ! ಈ ಎಲ್ಲಾ ತಂತ್ರಜ್ಞಾನಗಳು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ನೀವು ವಿಕಿಪೀಡಿಯಾದಲ್ಲಿ ಪ್ರವೇಶಿಸಬಹುದು ಮತ್ತು ಎಲ್ಲವನ್ನೂ ನೋಡಬಹುದು, ಆದರೆ ಇದು ತುಂಬಾ ಸರಳ ಮತ್ತು ಸರಳವಾಗಿದೆ. ವಾಸ್ತವವಾಗಿ, ನೀವು ಇದೀಗ ಈ ಬ್ಲಾಗ್ ನಮೂದನ್ನು ಹೇಗೆ ಓದುತ್ತಿದ್ದೀರಿ. ನೀವು ನನ್ನ ವಿಳಾಸವನ್ನು ನಿಮ್ಮ ಬ್ರೌಸರ್‌ಗೆ ಹಾಕಿದ್ದೀರಿ ಮತ್ತು ನಿಮ್ಮ ಬ್ರೌಸರ್ ಹೇಳಿದೆ… ಹೇ, ಡೌಗ್ಲಾಸ್ಕರ್.ಕಾಂ, ನೀವು ಅಲ್ಲಿದ್ದೀರಾ? ನಾನು ಹೌದು ಎಂದು ಹೇಳಿದೆ! ನನ್ನ HTML ಇಲ್ಲಿದೆ. ನನ್ನ HTML (ಹೈಪರ್‌ಟೆಕ್ಸ್ಟ್ ಮಾರ್ಕಪ್ ಲಾಂಗ್ವೇಜ್) ನಲ್ಲಿನ ಟ್ಯಾಗ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ನನ್ನ ಪುಟ ಎಲ್ಲಿ ಪ್ರಾರಂಭವಾಯಿತು ಮತ್ತು ಕೊನೆಗೊಂಡಿದೆ ಎಂಬುದು ನಿಮಗೆ ತಿಳಿದಿದೆ.

ನಾನು ಅದನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಿದರೆ… ನೀವು ಯಾವ ರೀತಿಯ ವ್ಯವಸ್ಥೆಯಲ್ಲಿದ್ದೀರಿ ಅಥವಾ ನಾನು ಆನ್ ಆಗಿದ್ದೇನೆ ಎಂಬುದು ಮುಖ್ಯವಲ್ಲ… ನಾವು ಪರಸ್ಪರ ಮಾತನಾಡಬಹುದು ಯಾವುದೇ ತೊಂದರೆ ಇಲ್ಲ. ನಾನು ಪಿಎಚ್ಪಿ ಬಳಸಬಹುದು ಮತ್ತು ಜಾವಾ, .ನೆಟ್, ಪರ್ಲ್, ಎಎಸ್ಪಿ… ಏನು ಚಾಲನೆಯಲ್ಲಿರುವ ಸರ್ವರ್‌ನೊಂದಿಗೆ ಮಾತನಾಡಬಹುದು. ಕೂಲ್, ಹೌದಾ? ಖಚಿತವಾಗಿ, c'mon!

ನಾನು ಉತ್ತಮ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರಚಿಸಿದರೆ ಮತ್ತು ನಿಮ್ಮ ಸಿಸ್ಟಮ್ ನನ್ನೊಂದಿಗೆ ಮಾತನಾಡಬೇಕೆಂದು ನೀವು ಬಯಸಿದರೆ, ನಾನು API ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನಿರ್ಮಿಸುತ್ತೇನೆ. ಅದು ನನ್ನಿಂದ ಮಾಹಿತಿಯನ್ನು ವಿನಂತಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ… ಮತ್ತು ನಾನು ಅದನ್ನು XML ನಲ್ಲಿ ನಿಮ್ಮ ಬಳಿಗೆ ತಳ್ಳುತ್ತೇನೆ. ಕಠಿಣವಾಗಿದೆ? ಅದು ಅಲ್ಲ… ಗೂಗಲ್ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ! ಸಲ್ಲಿಸು ಕ್ಲಿಕ್ ಮಾಡಿದ ನಂತರ ವಿಳಾಸವನ್ನು ಪರಿಶೀಲಿಸಿ:

http://www.google.com/search?q = ಡೌಗ್ಲಾಸ್ + ಕರ್

ನಾನು ಹೇಳಿದೆ… ಹೇ ಗೂಗಲ್, ನಾನು ನಿಮ್ಮ ಸಿಸ್ಟಮ್ (q) ಅನ್ನು ಪ್ರಶ್ನಿಸಲು ಬಯಸುತ್ತೇನೆ Douglas Karr. ಅಲ್ಲಿಗೆ ಹೋಗು… q = ಡೌಗ್ಲಾಸ್ + ಕಾರ್! ತದನಂತರ ಗೂಗಲ್ ನನ್ನ ಬ್ರೌಸರ್‌ಗಾಗಿ ನನಗೆ ತೋರಿಸಲು HTML ಗುಂಪಿನೊಂದಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ. ಹೇ, ನಾನು # 1! ವೂಹೂ.

ಆರ್‌ಎಸ್‌ಎಸ್ ತುಂಬಾ ಹೋಲುತ್ತದೆ. ನನ್ನ ಬ್ಲಾಗ್ ಒಂದು ಆರ್ಎಸ್ಎಸ್ ಫೀಡ್ ಅನ್ನು ಹೊಂದಿದೆ, ಅದು ಎಲ್ಲಾ ಬಾಹ್ಯ ಗ್ರಾಫಿಕ್ಸ್ ಮತ್ತು ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಅನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ ಮತ್ತು ನೀವು ನೋಡಲು ವಿಷಯವನ್ನು ಅಲ್ಲಿಗೆ ಎಸೆಯುತ್ತದೆ. ಆರ್ಎಸ್ಎಸ್ ಎಂದರೆ ನಿಜವಾಗಿಯೂ ಸರಳ ಸಿಂಡಿಕೇಶನ್… ಗೀಕ್ ಇನ್ನೂ ಕೆಲವು ಎಕ್ಸ್‌ಎಂಲಿಶ್ ವಿಷಯಗಳಿಗಾಗಿ ಮಾತನಾಡುತ್ತಾರೆ. ಈಗ ನಾನು ಬ್ಲಾಗ್ ಅನ್ನು 'ರೀಡರ್' ನಲ್ಲಿ ವೀಕ್ಷಿಸಬಹುದು…
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

ಏಕೀಕರಣವು ಅದ್ಭುತವಾಗಿದೆ. ನಾನು ವಿಷಯ, ಡೇಟಾ, ಘಟನೆಗಳು, ಮಾಹಿತಿ, ಸಂಭಾಷಣೆಗಳನ್ನು ರವಾನಿಸಬಹುದು… ವಾಸ್ತವಿಕವಾಗಿ XML ಬಳಸಿ ಏನು ಬೇಕಾದರೂ ಮಾಡಬಹುದು. ಅಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದು ಆಧುನಿಕ ಭಾಷೆಯೂ XML ಅನ್ನು ಬಳಸಬಹುದು (ಅಲಂಕಾರಿಕ ಪದವೆಂದರೆ… XML ಅನ್ನು ಸೇವಿಸುತ್ತದೆ) ಮತ್ತು ಅದು ಸಂದೇಶವನ್ನು 'ಪಾರ್ಸ್' ಮಾಡುವ ಮೂಲಕ ಮಾಡುತ್ತದೆ. ಇದರರ್ಥ ಅದನ್ನು ಒಡೆಯುವುದರಿಂದ ಅದನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಬಹುದು. ಎಸ್‌ಒಎಪಿ ಎಕ್ಸ್‌ಎಂಎಲ್ ಅನ್ನು ಹಿಂದಕ್ಕೆ ಮತ್ತು ಮುಂದಕ್ಕೆ ಹಾದುಹೋಗುವ ಮತ್ತೊಂದು ಸಾಧನವಾಗಿದೆ.

ಇತ್ತೀಚಿನ ಕ್ರೇಜ್ ಅಜಾಕ್ಸ್, ಅಥವಾ ಅಸಿಂಕ್ರೋನಸ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಎಕ್ಸ್‌ಎಂಎಲ್. ಅಯ್ಯೋ, ಕಠಿಣವೆನಿಸುತ್ತದೆ. ಇದು ನಿಜವಾಗಿಯೂ ಅಲ್ಲ. ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಬಟನ್ ಮತ್ತು ವಿಂಡೋ ಅಥವಾ ಸಂದೇಶವನ್ನು ಎಂದಾದರೂ ಕ್ಲಿಕ್ ಮಾಡಿ? ಅವರು ಅದನ್ನು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸಿ ಮಾಡಿದರು. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎನ್ನುವುದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದ್ದು ಅದು ಎಲ್ಲೋ ಕೆಲವು ಸರ್ವರ್‌ಗಿಂತ ಹೆಚ್ಚಾಗಿ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಚಲಿಸಬಲ್ಲದು. ಅಂದರೆ ಸ್ಥಳೀಯವಾಗಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್‌ನ ಸಂಪೂರ್ಣ ಗುಂಪನ್ನು ಮಾಡುವ ಮೂಲಕ ನಾನು ನಿಮಗೆ ತಂಪಾದ ಅನುಭವವನ್ನು ನೀಡಬಲ್ಲೆ. ಪರಿಶೀಲಿಸಿ ಪೇರೈಸ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್. ಪುಟವು ಬದಲಾಗುವ ಕ್ಷೇತ್ರಗಳ ಮೂಲಕ ನೀವು ಮೌಲ್ಯಗಳು ಮತ್ತು ಟ್ಯಾಬ್ ಅನ್ನು ಹೇಗೆ ಟೈಪ್ ಮಾಡುತ್ತೀರಿ ಎಂಬುದನ್ನು ಗಮನಿಸಿ? ಅದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್.

ಆರ್‌ಐಎ ರಚಿಸಲು ಜನರು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸುತ್ತಿದ್ದಾರೆ .. ಶ್ರೀಮಂತ ಇಂಟರ್ನೆಟ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು (ನಾವು ಅಕ್ರೊನಿಮ್‌ಗಳನ್ನು ಪ್ರೀತಿಸುತ್ತೇವೆ). ಅಜಾಕ್ಸ್ ಅದನ್ನು ಒಂದು ಹೆಜ್ಜೆ ಮುಂದೆ ಇಡುತ್ತದೆ. ನನ್ನ ಪುಟದಲ್ಲಿ ನಾನು ನಿಜವಾಗಿ ಕೋಡ್ ಬರೆಯಬಲ್ಲೆ, ಅದು ನಿಮಗೆ ಹೇಳದೆ, ಬೇರೆ ಎಲ್ಲೋ ಪುಟದೊಂದಿಗೆ ಮಾತನಾಡಿ, ಮಾಹಿತಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳಿ, ತದನಂತರ ನೀವು ಪುಟವನ್ನು ಬಿಡದೆಯೇ ಅದನ್ನು ಮರಳಿ ತರುತ್ತೀರಿ !!! ಮತ್ತೆ… ಪೇರೈಸ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್. ನೀವು ಮಾಹಿತಿಯನ್ನು ಟೈಪ್ ಮಾಡಿದಾಗ ಮತ್ತು “ಲೆಕ್ಕಾಚಾರ” ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ, ಪುಟವು ಆ ಮಾಹಿತಿಯನ್ನು ಸರ್ವರ್‌ನಲ್ಲಿರುವ ಲೆಕ್ಕಾಚಾರ ಪುಟಕ್ಕೆ ಸಲ್ಲಿಸುತ್ತದೆ. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ನಂತರ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಓದುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಚೆನ್ನಾಗಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುತ್ತದೆ.

ನನ್ನನ್ನು ನಂಬುವುದಿಲ್ಲವೇ? ಇದು ಮಾತನಾಡುವ ಪುಟ ಇಲ್ಲಿದೆ: http://www.payraisecalculator.com/getPayraise.php. ನಿಜವಾದ ಮೌಲ್ಯಗಳಿಲ್ಲ ಎಂದು ಗಮನಿಸಿ ... ಅದಕ್ಕೆ ಕಾರಣ ನಾನು ನಿಜವಾಗಿ ಏನನ್ನೂ ಪೋಸ್ಟ್ ಮಾಡಲಿಲ್ಲ. ಆದರೆ ನೀವು ಪಾಯಿಂಟ್ ಪಡೆಯುತ್ತೀರಿ.

ಹಾಗಾದರೆ ಇದೆಲ್ಲದರ ಅರ್ಥವೇನು? ಸರಿ, ಆರ್ಐಎ ನಿವ್ವಳವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ತುಂಬಾ ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ಮೈಕ್ರೋಸಾಫ್ಟ್ ವರ್ಡ್ ಮತ್ತು ಎಕ್ಸೆಲ್ ನಂತಹ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ನಾವು ಯಾವಾಗಲೂ ಹೊಂದಿರಬೇಕು ಎಂದು ವಿರೋಧಿಗಳು ಕಿರುಚುತ್ತಾರೆ. ನಿಜವಾಗಿಯೂ? ಗೂಗಲ್ ಬಗ್ಗೆ ಏನು ಬರವಣಿಗೆ ಮತ್ತು ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳು? ಇದು ಕೇವಲ ಮೂಲೆಯ ಜನರ ಸುತ್ತಲೂ ಇದೆ.

ಇದರ ವಿಪರ್ಯಾಸವೆಂದರೆ 20 ವರ್ಷಗಳ ಹಿಂದೆ ಪರ್ಸನಲ್ ಕಂಪ್ಯೂಟರ್‌ನ ಉತ್ಕರ್ಷವಾಗಿದ್ದು, ಅಲ್ಲಿ ನಾವು ಕೆಲವು 'ಮೇನ್‌ಫ್ರೇಮ್' ವ್ಯವಸ್ಥೆಗೆ ಲಂಗರು ಹಾಕಬೇಕಾಗಿಲ್ಲ. ಸರಿ… ಏನು? ಹಿಸಿ ?! ನಾವು ಮೇನ್‌ಫ್ರೇಮ್‌ಗೆ ಹಿಂತಿರುಗಿದ್ದೇವೆ… ಅವುಗಳಲ್ಲಿ ಸಂಪೂರ್ಣ ಗುಂಪೇ ನಿವ್ವಳದಲ್ಲಿದೆ.

ನೀವು ಏನು ಆಲೋಚಿಸುತ್ತೀರಿ ಏನು?

ಸ್ಪ್ಯಾಮ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಈ ಸೈಟ್ ಅಕಿಸ್ಸೆಟ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ನಿಮ್ಮ ಕಾಮೆಂಟ್ ಡೇಟಾವನ್ನು ಹೇಗೆ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ತಿಳಿಯಿರಿ.