אייאקס, DOM, RSS, XHTML, סבון ... כל הדברים האלה! זה קל ממה שאתה חושב!

אייאקסבסדר ... זהו ערך בבלוג SUPER BEGINNER לכל החברים של הבן שלי שם שתוהים מה זה שאני עושה כל היום.

אייאקס, DOM, RSS, XHTML, SOAP, XSLT, HTML, HTTP ... בלה, בלה, בלה.

מה כל זה אומר? פשוט וקל? זה אומר שהמערכת שלך יכולה לדבר עם המערכת שלי. יש לנו שפה משותפת ... אנחנו מדברים דרך פרוטוקול Hypertext (הקול שלנו) ו- XML ​​(או קרוב אליו ... זו השפה שלנו). בסדר, מה זה אומר? ובכן, זה אומר שאני אומר לך קודם על מה אני מדבר ואז אני מדבר על זה, ואחרי שסיימתי לדבר על זה אני אומר לך שסיימתי.

אני אומר את שמי הפרטי.
דאג
סיימתי לומר את שמי הפרטי.

ב- XML ​​זה:
> שם ראשון> דאג> / שם פרטי>

הדבר הנהדר ב- XML ​​הוא שאני יכול לשלוח לך זרמים וזרמי מידע. אני יכול אפילו לשלוח לך מספר רשומות בו זמנית:

אני שולח לך אנשים.
אני שולח לך שם פרטי.
דאג
סיימתי לשלוח לך שם פרטי.
אני שולח לך שם פרטי.
קייטי
סיימתי לשלוח לך שם פרטי.
סיימתי לשלוח לך אנשים.

ב- XML:
> אנשים>
> שם ראשון> דאג> / שם פרטי>
> שם ראשון> קייטי> / שם ראשון>
> / אנשים>

אז ... אם אוכל לדבר בשפה שלך ... אז נוכל לדבר בינינו, נכון? בהחלט! כך עובדות כל הטכנולוגיות הללו. אתה יכול להיכנס לוויקיפדיה ולחפש את כולם, אבל זה די פשוט ופשוט. למעשה, ככה אתה קורא את הערך בבלוג הזה עכשיו. הכנסת את הכתובת שלי לדפדפן שלך והדפדפן שלך אמר ... היי, Douglaskarr.com, אתה שם? אמרתי כן! הנה ה- HTML שלי. וידעת איפה הדף שלי התחיל והסתיים על סמך התגים ב- HTML שלי (שפת הסימון HyperText).

אם אני מתכנת את זה ... לא משנה באיזו סוג מערכת אתה נמצא או שאני נמצא ... אנחנו לא יכולים לדבר בינינו בלי שום בעיה. אני יכול להשתמש ב- PHP ולדבר עם שרת שמריץ Java, .NET, Perl, ASP ... כל דבר אחר. מגניב הא? בטח שכן, קדימה!

אם אני יוצר תוכנית נהדרת ואתה רוצה שהמערכת שלך תדבר עם שלי, אני אבנה API או ממשק תכנות יישומים. זה מאפשר לך לבקש ממני מידע ... ואדחוף אותו אליך בחזרה ב- XML. נשמע קשוח? זה לא ... ככה Google עובדת! בדוק את הכתובת לאחר שתלחץ על שלח:

http://www.google.com/search?q = דאגלס + קאר

אמרתי ... היי גוגל, אני רוצה לשאול על המערכת שלך (q) Douglas Karr. הנה לך ... ש = דאגלס + קאר! ואז גוגל מגיבה עם חבורה של HTML כדי שהדפדפן שלי יראה לי. היי, אני מספר 1! ווהו.

RSS דומה מאוד. לבלוג שלי יש עדכון RSS שמסיר את כל הגרפיקה והעיצוב החיצוני ופשוט זורק את התוכן שם כדי שתוכלו לראות. RSS מייצג סינדיקציה ממש פשוטה ... חנון מדבר בעד עוד דברים XMLish. עכשיו אני יכול להציג את הבלוג ב'קורא '...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

כאן האינטגרציה היא פנטסטית. אני יכול להעביר תוכן, נתונים, אירועים, מידע, שיחות ... כמעט כל דבר באמצעות XML. כל שפה מודרנית שם יכולה להשתמש ב- XML ​​(מונח מהודר הוא ... לצרוך XML) והיא עושה זאת על ידי 'ניתוח "המסר. זה רק אומר לפרק אותו כדי שיוכל להבין את זה. SOAP הוא אמצעי נוסף להעברת XML הלוך ושוב.

השיגעון האחרון הוא Ajax, או JavaScript ו- XML ​​אסינכרוני. איכס, נשמע קשוח. זה לא ממש. לחץ אי פעם על כפתור וחלון או הודעה צצה בדפדפן שלך? הם עשו זאת באמצעות JavaScript. JavaScript היא שפת תכנות שיכולה לפעול במחשב שלך ולא בשרת כלשהו איפשהו. זה אומר שאני יכול לתת לך חוויה מגניבה יותר על ידי ביצוע חבורה שלמה של JavaScript באופן מקומי. לבדוק מחשבון גיוס שכר. שימו לב כיצד מקלידים את הערכים ואת הכרטיסייה דרך השדות שהדף משנה? זה Javascript.

אנשים משתמשים ב- JavaScript כדי ליצור RIA .. יישומי אינטרנט עשירים (אנחנו אוהבים ראשי תיבות). אייאקס לוקחת את זה צעד קדימה. אני באמת יכול לכתוב קוד בעמוד שלי, בלי שתספרו לו, ידבר עם דף אחר במקום אחר, יקבל את המידע ואז יחזיר אותו בלי שתצטרכו לעזוב את הדף !!! שוב ... מחשבון גיוס שכר. כאשר אתה מקליד את המידע ולחץ על "חשב", הדף מגיש את המידע לדף חישוב בשרת. לאחר מכן JavaScript קורא את התגובה ומעצב אותה יפה.

אל תאמין לי? הנה העמוד שאיתו הוא מדבר: http://www.payraisecalculator.com/getPayraise.php. שימו לב שאין ערכים ממשיים ... זה בגלל שלא באמת פרסמתי שום דבר. אבל אתה מבין את הנקודה.

אז מה המשמעות של כל זה? ובכן, RIA תיקח את הרשת ויקל עליה הרבה יותר. המתנגדים זועקים שתמיד נצטרך לקיים תוכניות כמו Microsoft Word ו- Excel. בֶּאֱמֶת? מה עם גוגל בכתב ו Spreadsheets? זה ממש מעבר לפינה אנשים.

האירוניה בכך הייתה שלפני 20 שנה הייתה פריחת המחשב האישי, שם לא היינו צריכים להיות מעוגנים למערכת 'מיינפריים' כלשהי. ובכן נחש מה?! חזרנו למיינפריים ... יש פשוט חבורה שלמה ברשת.

מה אתה חושב?

אתר זה משתמש Akismet כדי להפחית דואר זבל. למד כיצד הנתונים שלך מעובדים.