דף הבית אינטרנט והחיים ברשת פיתוח אתרים מה זה XML ואיך זה עובד
מה זה XML ואיך זה עובד
רונן 02/02/11 |  צפיות: 3036

XML - ראשי תיבות של Extensible Markup Language שזה בתרגום לעברית ייצוג נתונים במחשבים . השימוש ב XML נובע מהצורך להעביר משתנים ומידע בין מערכות שונות אשר מדברות בשפות שונות ובתשתיות שונות. כאשר אנו בונים יותר מאתר אחד ורוצים שהאתרים "ידברו" אחד עם השני אנו יכולים להשתמש במספר פתרונות.
1. גישה ישירה למסד נתונים של האתר השני.
2. מסד נתונים יחיד ואחיד לשני האתרים.
3. יצירת ממשק שייתן לאתרים אפשרות לדבר ביניהם.


אנו נתמקד בממשק שייתן אפשרות לאתרים לדבר ביניהם – ממשק זה נבנה בטכנולוגיית XML, טכנולוגיה זו למעשה בנויה ב2 חזיתות, בשרת א' אשר רוצה לקבל תשובה משרת ב' יש לבנות אתר אשר ידע לעשות בקשות מול שרת ב', ובשרת ב' יש לפתח אתר אשר ידע להחזיר תשובה. מאחר ואנו נמצאים בפרוטוקול HTTP, אנו נמצאים עדיין בטכנולוגיה שלא עושה כלום עד שאנו לא עושים בקשה. ולכן השליחה היא כתוצאה מאירוע. למשל:
נניח שחברת סייטנט בנתה אתר אשר רוצה להביא נתוני מזג אוויר מקפריסין, אתר זה צריך להיות מלא בדפי בקשות XML – בקשת מידע של מזג אוויר. הדפים פונים לשרתי מזג אוויר אשר נמצאים בשרת בקפריסין ושרת זה מפענח את הבקשה ומעביר לנו את המידע בצורה טבלאית.

יש לציין שהמידע ה XMLלי בבניית אתרים מועבר באופן טבלאי בלבד, הפורמט נשמר על גבי תגיות. בדומה ל HTML גם ה XML בנוי מתגיות וחשוב מאוד שהסדר ישמר על פי התקן – אחרת ה XML לא יהיה קריא.

דוגמאות נוספות לשימוש היום יומי שלנו בבניית אתרים ב XML הוא RSS, כל המידע ה RSSי מועבר אלינו בצורת XML, יש אתרים שלמים וגדולים שהשימוש שלהם ב XML כל כך מורחב עד כדי כך שהם לא זקוקים למסד נתונים כלל וכלל, ואם כן אז המסד נתונים ישמור הגדרות בסיסיות בלבד.

ובכן, אחרי שהבנו מה זה XML ואיך זה עובד, נעבור על החסרונות והיתרונות:

חסרונות:
1. האתר תלוי באתרים נוספים –כאשר אתר ב' צריך לשלוח אלינו XML והוא לא מסוגל (שרת למטה, בעיות תקשורת וכוליי) אזי, אנחנו בבעיה , לא נקבל מידע והאתר שלנו יהיה ריק מתוכן עד שהבעיה תיפתר.
2. במידה והאתר שלנו זקוק למידע רב, תעבורת הנתונים תהיה רבה מדי והאתר יהיה איטי.
3. כל שינוי בשליחת נתונים גורר פיתוח ותחזוקה (לפחות בשרת אחד)- דבר הגוזל זמן רב בבניית אתר.


יתרונות:
1. האתר יותר עמיד בפני פריצה – אין לו מסד נתונים אשר נתון לניסיונות פריצה.
2. האתר יכול לדבר עם מספר רב של אתרים בלי שהמשתמש יוכל לדעת.
3. ניתן לשתף נתונים בצורה הרבה יותר קלה – כולם יכולים לגשת לדף XML ולקחת נתונים משם מבלי שנצטרך לתת להם הרשאה.


לסיכום, אנו עברנו בתמציתיות על הטכנולוגיה הקרויה XML ונגענו בשימוש שלה בבניית אתרים, כפי שראינו זה לא שחור ולבן, בבואנו לבנות אתר חדש, יש לשקול את הנקודות שהעלינו כגון, תעבורה מול פריצה, שיתוף נתונים מול אמינות וכוליי. זה תלוי בצרכי האתר בלבד ולפעמים אין לנו אפשרות אלא רק לבנות בצורה כזו מאחר והספקים/שותפים מאלצים אותנו לבנות ולהתממשק ב XML.


דירוג המאמר:

תגיות של המאמר:

 רונן


 


מאמרים נוספים מאת רונן
 
איך בונים אתר יוקרתי
מלבד השם המפחיד בשל העלות הכספית, בחברת סייטנט אנו נתמקד יותר בנקודות אשר מאפיינות אתר יוקרתי הן מבחינת הלקוח והן מבחינת העסק לטווח הארוך.

כיצד לתכנן אתר אינטרנט לעסק
בנושא זה יש מספר גורמים הרלוונטיים לשיקול לפני הקמת אתר ובניית אתר, בבואנו להקים אתר חדש או לשדרג אתר קיים לעסק יש להבין כי עיצוב האתר משפיע באופן ישיר על התכנים ואופן תצוגתם ואפילו ניהולם במערכת הניהול.

מה זה XML ואיך זה עובד
XML - ראשי תיבות של Extensible Markup Language שזה בתרגום לעברית ייצוג נתונים במחשבים . השימוש ב XML נובע מהצורך להעביר משתנים ומידע בין מערכות שונות אשר מדברות בשפות שונות ובתשתיות שונות

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

טכנולוגיות שצריך לדעת
בניגוד מוחלט לבניית אתרים, כאשר לקוח קונה מוצר כגון טלוויזיה או מכונית, הוא מעוניין לדעת על איזו טכנולוגיה מדובר, ישנה מגמה של השנים האחרונות לא ליידע את הלקוח לגבי טכנולוגיות השימוש בבניית אתרים

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

סטטיסטיקה באתר אינטרנט – אנליטיקס (חלק ב למתקדמים)
כפי שניתן לראות במאמר כאן, אנו נרחיב יותר על סוגי הפונקציות הספציפיות שניתן להשתמש בהן באנליטיקס של גוגל ובצורת הפיענוח של המדדים הללו.

סטטיסטיקה באתר אינטרנט – אנליטיקס
אחד הכלים החשובים לאחר בניית אתר ותחילת השקתו ושיווקו הוא המעקב השוטף אחר התעבורה בדפי האתר הנותנים למעשה אינדיקציה על השימוש באתר על ידי הגולשים וביצועי האתר ביחס לכמות הגולשים

שמות מתחם בעברית – על מה המהומה?
לשם מה רושמים שמות מתחם בעברית?, האם זה ישתלם?, מה היה חסר לגולשים שגרם לנו ליצור דבר שככזה?

אתר חברתי - מה הסיפור?
בבואנו לבנות אתר חברתי , עלינו להבין כי הסיפור אינו מורכב ויקר כפי שמסופר במספר חברות, וכהנחה זו אנו נמנה את מספר המודולים הרלוונטיים בבניית אתר חברתי היכול להיות גדול במידע המתעדכן בתדירות גבוהה.
     
 
שיווק באינטרנט על ידי WSI