אינטרנט

Download Report

Transcript אינטרנט

‫אינטרנט‬
‫‪Internet‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס צור ברגורי‬
‫עברית שפה יפה!‬
‫?‬
‫אינטרנט ‪) -‬אבן שושן‪ ,1992,‬עמ’ ‪)21‬‬
‫פנימייה‪ ,‬בית מגורים לתלמידים‬
‫ליד מוסד חינוכי (אינטרנטים)‪.‬‬
‫כנראה הגדרה זו נובעת‬
‫מתרגום המילה לגרמנית‪,‬‬
‫או רוסית‪.‬‬
‫‪2‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫אז איך בכל זאת אומרים אינטרנט בעברית?‬
‫מירשתת‬
‫"החלטנו על המונח מירשתת בעקבות פנייה של גורמים בצבא" אומר‬
‫אמנון שפירא‪ ,‬יו"ר הוועדה לטכנולוגיה ומונחים המשותפת לאקדמיה‬
‫ללשון העברית ולמכון התקנים‪" .‬התופעה של אינטרנט דומה לסינדרום‬
‫הפריג'דר‪ ,‬אותו מוצר של חברת מקררים האמריקאית ששמו הוענק‬
‫אוטומטית לכל מקרר שנמכר בישראל במשך שנים רבות‪ ...‬בדומה‬
‫לפריג'דר‪ ,‬המונח אינטרנט משמש כיום לתיאור טכנולוגיה וגם לציון‬
‫ישום מסוים של טכנולוגיה זו‪)www.ynet.co.il( .‬‬
‫רשת האינטרנט ‪ -‬מספר הגדרות‬
‫הגדרה בסיסית‬
‫רשת האינטרנט זוהי רשת כלל עולמית‬
‫המחברת מיליוני מחשבים ומאפשרת‬
‫תקשורת בניהם‪.‬‬
‫רשת זוהי קבוצת‬
‫מחשבים אשר "מדברים"‬
‫אחד עם השני בשפה‬
‫משותפת‪.‬‬
‫‪4‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫הגדרות נוספות‬
‫האינטרנט הוא אוסף של רשתות מחשבים ומחשבים אישיים‬
‫המחוברים בניהם בקווי טלפון ו‪/‬או בלוויינים ו‪/‬או בכבלים‪ .‬חיבור‬
‫זה מאפשר שיתוף משאבים והעברת מידע בין המחשבים‪.‬‬
‫מהבחינה הטכנית רשת האינטרנט היא חיבור של מילוניי מחשבים‬
‫זה לזה‪ .‬מבחינת התוכן רשת האינטרנט היא מקור שרותים‪,‬‬
‫ספרייה‪ ,‬בסיס נתונים ענק וקהילה של אנשים מכל העולם‬
‫המעוניינים להחליף מידע ‪.‬‬
‫האינטרנט הוא אוסף של שרתים שאפשר להגיע אליהם ולמידע‬
‫שבהם בעזרת פרוטוקולים סטנדרטיים‪ .‬השרתים מחוברים בניהם‬
‫באמצעי תקשורת שונים‪ :‬קווי טלפון‪ ,‬כבלים‪ ,‬לוויני תקשורת ועוד ‪.‬‬
‫שרת‪ :‬יחידת מחשוב חזקה הכוללת דיסק קשיח‬
‫בעל קיבולת גדולה ויכולת תקשורתית גבוהה‬
‫היכולה לאפשר למספר רב של משתמשים‬
‫להתחבר במקביל‪.‬‬
‫האינטרנט הוא אוסף של שרתים שאפשר להגיע אליהם ולמידע‬
‫שבהם בעזרת פרוטוקולים סטנדרטיים‪ .‬השרתים מחוברים בניהם‬
‫באמצעי תקשורת שונים‪ :‬קווי טלפון‪ ,‬כבלים‪ ,‬לוויני תקשורת ועוד ‪.‬‬
‫שרת‪ :‬יחידת מחשוב חזקה הכוללת‬
‫דיסק קשיח בעל קיבולת גדולה‬
‫ויכולת תקשורתית גבוהה היכולה‬
‫לאפשר למספר רב של משתמשים‬
‫להתחבר במקביל‪.‬‬
‫האינטרנט הוא אוסף של שרתים שאפשר להגיע אליהם ולמידע שבהם‬
‫בעזרת פרוטוקולים סטנדרטיים‪ .‬השרתים מחוברים בניהם באמצעי‬
‫תקשורת שונים‪ :‬קווי טלפון‪ ,‬כבלים‪ ,‬לוויני תקשורת ועוד ‪.‬‬
‫פרוטוקול‪ :‬שפה שבה "מדברים" המחשבים זה עם זה‬
‫לצרכים שונים‪ .‬לדוגמא פרוטוקול ‪Transfer ( TCP/IP‬‬
‫‪ ,) Control Protocol‬אשר נבנה בשנות ה‪ ,70 -‬ומהווה‬
‫את השפה שבה מדברים בניהם המחשבים המחוברים‬
‫לאינטרנט ומאפשר העברת המידע ביניהם לפי נהלים‬
‫מוסכמים‪.‬‬
‫גידול הרשת – מספר אתרים ברשת‬
‫בשנת ‪ 1993‬היו ברשת ‪ 130‬אתרים – בשנת ‪38,118,962 2002‬‬
‫‪8‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫היסטוריה‬
‫שלב ראשון‪ :‬השלב הצבאי‬
‫בשנות השישים החלו מדעני המחשב בארה"ב לחקור דרכים ליצירת קשר בין‬
‫מחשבים המרוחקים פיזית זה מזה‪ .‬לממשלת ארה"ב היו שתי מטרות‪:‬‬
‫ראשית‪ ,‬יצירת רשת מיוחדת ועמידה לתקשורת בין מחשבים (צורך שנבע‬
‫מפני ויאטנם‬
‫מלחמת‬
‫‪ 1959-1969‬אטומית‪.‬‬
‫האיום של מתקפה‬
‫כתוצאה מהמלחמות) והחשש של הממשל‬
‫המלחמה הקרה ‪1948-1988‬‬
‫במרכזי מחקר‬
‫אמריקאייםברלין)‬
‫שנית‪ ,‬הגברת הקשר בין חוקרים אקדמאיים(נפילת חומת‬
‫הרחוקים זה מזה‪ ,‬במיוחד בתחומיי המדעים המדוייקים‪.‬‬
‫דרישות הרשת היו לאפשר העברת מידע ברשת גם כאשר חלקים פיזיים של‬
‫הרשת נפגעים‪ .‬אפשור עריכת שינויים ברשת בלי לפגוע בתפקודה‪ .‬אפשור‬
‫תקשורת נוחה בין מחשבים הנמצאים במקומות שונים ורחוקים פיזית זה מזה‪.‬‬
‫‪10‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
The proposed system, developed by Paul Baran, suggested
a decentralized (‫ )מבוזר‬system that would still operate
even if parts of it were destroyed.
‫תשרי תשס"ח‬
‫איריס ברגורי צור‬
‫מבוא לתכנות בסביבת אינטרנט‬
11
‫שלב שני‪ :‬השלב האקדמאי‬
‫בסוף שנות ה‪ 70 :‬החלה ממשלת ארה"ב לעודד מוסדות אקדמאיים‬
‫שונים להשתמש ברשת זו‪ ,‬שנקראה אז ‪ , ARPANET‬כדי ליצור‬
‫קשר בין חוקרים ברחביי ארה"ב במטרה לייעל את מלאכת המחקר‪.‬‬
‫באותה תקופה פותחו שירות הדואר האלקטרוני (‪ )E-Mail‬ושירות‬
‫‪Advanced Research Projects‬‬
‫העברת קבצים ‪ - File Transfer Protocol( FTP‬שירות המאפשר‬
‫‪ – Network‬שם סוכנות אמריקאית‬
‫העברת קבצים בין מחשבים המחוברים לאינטרנט כגון קובצי תוכנה‪,‬‬
‫לפרויקטים של מחקר מתקדם‪ ,‬שמימנה‬
‫קבצי תמונות (‪.‬‬
‫את הפרויקט החל מסוף שנות השישים‪.‬‬
‫‪12‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫שלב שלישי ‪ :‬השלב המסחרי‬
‫בתחילת שנות ה‪ 90 -‬הרשתה הממשלה האמריקאית לגופים מסחריים‬
‫אמריקאיים להצטרף לרשת‪ .‬מאוחר יותר הושג הסכם על פיו הרווחים‬
‫מצירוף החברות המסחריות לרשת יממנו את שיפור תשתית האינטרנט‪.‬‬
‫דפדפן‬
‫נגדיר מהו‬
‫ובין הארצות‬
‫מדינות‪,‬‬
‫בהמשך‪120‬‬
‫בשנת ‪ 1994‬חוברו ארצות העולם (כ‪-‬‬
‫ומהי ‪WWW‬‬
‫הראשונות – ישראל)‪.‬‬
‫באותה תקופה פותחו הדפדפנים השונים‪ ,‬תחילה ‪ Mosaic‬ולאחר מכן‬
‫‪ Explorer‬ו‪ Netscape -‬שאפשרו דפדוף בדפי הרשת וכן פותחה‬
‫תוכנת ‪ WWW‬המאפשרת שימוש בקול‪ ,‬גרפיקה ובווידיאו בנוסף על‬
‫טקסט‪.‬‬
‫‪13‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫שלב רביעי ‪ :‬הרחבת השלב האקדמאי‬
‫פרויקט אינטרנט ‪2‬‬
‫בשנת ‪ 1997‬הכריז הנשיא קלינטון על פרויקט אינטרנט ‪ ,2‬שהוא שלב‬
‫ב' של פיתוח רשת האינטרנט‪ .‬בשלב הזה‪ ,‬שהקיף ‪ 100‬אוניברסיטאות‪,‬‬
‫בעלות של ‪ ,300M$‬הוכנה רשת מהירה שהוקדשה במלואה לצרכי‬
‫חינוך ומחקר מדעי‪ .‬רשת זו נועדה להגביר את מהירות העברת המידע‬
‫ברשת ולאפשר למידה מרחוק תוך שילוב קבצי וידאו וקול‪ ,‬הנעים‬
‫במהירות ברשת‪.‬‬
‫‪14‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫שלב חמישי ‪ :‬אינטרנט בפס רחב‬
‫כתוצאה ממחקרים שנעשו בפרויקט אינטרנט ‪ ,2‬החלו ליישם גם‬
‫באינטרנט "הרגיל" טכניקות המגדילות את יכולת העברת הנתונים‬
‫ברשת בצורה מהירה‪ :‬כגון ‪ ,ADSL‬שימוש בסיבים אופטיים‪,‬‬
‫שימוש בלווייני תקשורת‪.‬‬
‫טכניקות אילו באו לפתור את בעיית "צוואר הבקבוק" של הרשת‬
‫שנגרמה כתוצאה מהצטרפות מיליוני אנשים‪.‬‬
‫בשלב מסוים כונתה הרשת ‪World Wide Wait‬‬
‫(האיחור הכלל עולמי)‬
‫‪15‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫דרכי‬
‫התקשרות‬
‫רשת האינטרנט מורכבת מקווי תקשורת ומחשבים הפרוסים בכל‬
‫רחבי העולם‪ .‬העברת המידע בין המחשבים ברשת האינטרנט‬
‫מתאפשרת בצורות הבאות‪:‬‬
‫קו טלפון‬
‫‪DAIL UP‬‬
‫חיוג מודם אנלוגי (ספרתי) משתמש ברשת הטלפוניה זהו‬
‫החיבור הבסיסי ביותר (מהירות של עד ‪.)56Kbps‬‬
‫מודם הוא כרטיס במחשב אשר מחובר לקו הטלפון באמצעות‬
‫כבל טלפון ומאפשר תקשורת בין המחשב לבין ספק‬
‫האינטרנט‪.‬‬
‫המודם מתרגם את "שפת" המחשב (סימנים דיגטליים)‬
‫ל"שפת" הטלפון (סימנים אנלוגיים) ומעבירם למחשב אחר‪.‬‬
‫‪17‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫‪ADSL‬‬
‫‪Asymmetric Digital Subscriber Line‬‬
‫זהו קו מיוחד המאפשר לגלוש באינטרנט ולשוחח בטלפון במקביל‬
‫(מהירות של ‪ .) 1.5Mbps-256Kbps‬החיוג מתבצע במודם‬
‫דיגטלי‪.‬‬
‫הגישה לרשת היא גישה רחבת פס‪ .‬הטכנולוגיה מאפשרת העברת מידע בקצבי‬
‫העברה מהירים כך שנוכל ליהנות מגלישה מהירה באינטרנט‪ ,‬מהורדת קבצים‬
‫מהירה‪ ,‬יישומים עתירי מולטימדיה‪ ,‬שיחות טלפוניה באינטרנט באיכות גבוהה‬
‫ועוד שירותים כגון טלוויזיה קהילתית‪.‬‬
‫‪18‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫כבלים‬
‫אינטרנט מהיר בכבלים הינו שירות גישה לאינטרנט בקצב מהיר‬
‫( של ‪ )1.5Mbps - 150Kbps‬על גבי תשתית הכבלים‬
‫באמצעות ספקי אינטרנט‪ .‬השירות מאפשר קישור בקצב מהיר‬
‫בין ספקי אינטרנט למקבל השירות‪ ,‬תוך שימוש בתשתית‬
‫הכבלים המגיעה לבית הלקוח‪ ,‬לשם מתן שירותי טלוויזיה רב‬
‫ערוצית‪ ,‬וזאת באמצעות מודם כבלים המקשר בין שקע הכבלים‬
‫למחשב הלקוח‪.‬‬
‫‪19‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫שרותים שונים‬
‫ברשת‬
‫קבוצת דיון היא קבוצה של‬
‫בין‬
‫וקבצים‬
‫אלקטרוניות‬
‫דואר אלקטרוני – העברת הודעות‬
‫מסוים‪,‬‬
‫בנושא‬
‫גולשים הדנים‬
‫במסגרתהרשת‪.‬‬
‫שני משתמשי האינטרנט‪ ,‬דרך קווי‬
‫שהוקצתה לכך באתר‬
‫‪ - File Transfer Protocol‬שירות כלשהו‬
‫המאפשר העברת קבצים‬
‫בין מחשבים המחוברים לאינטרנט‪ ,‬כגון קובצי תוכנות‪ ,‬קובצי‬
‫תמונות‪.‬‬
‫צ'אט‪ -‬שירות שיחה סינכרוני משתמשי האינטרנט‪.‬‬
‫קבוצות דיון ופורומים – "שיחה" א‪-‬סינכרונית בין משתמשי‬
‫האינטרנט המבוצעת ע"י השארת הודעות או באתר מסויים‪.‬‬
‫‪21‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫‪EMail‬‬
‫‪FTP‬‬
‫‪CHAT‬‬
‫‪USENET‬‬
‫‪Newsgroups‬‬
‫תשרי תשס"ח‬
‫‪Web – something made of threads by a‬‬
‫‪spider or other spinning creature, a spider‬‬
‫‪web (Oxsford Student Dictionary, 1991, p. 801).‬‬
‫משמעות המילה באנגלית – קורי עכביש‪ .‬החיבורים‬
‫ברשת נראים כקורי עכביש ומכאן מקור השם‪.‬‬
‫‪EMail‬‬
‫‪FTP‬‬
‫‪USENET‬‬
‫‪NEWS‬‬
‫‪ – World Wide Web‬שירות המאפשר תצוגת המידע ואחסונו‬
‫באינטרנט‪ .‬על מנת להשתמש במידע זה יש צורך בתוכנות‬
‫המאפשרות למשתמש האינטרנט לראות ולשמוע את המידע‬
‫הקיים ברשת‪.‬‬
‫‪22‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫‪WWW‬‬
‫תשרי תשס"ח‬
‫החיבור‬
‫לרשת‬
‫רשת‬
‫אינטרנט‬
‫מחשב אישי‬
‫ספק‬
‫אינטרנט‬
‫‪24‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫ספק האינטרנט‬
‫כאמור‪ ,‬לאדם פרטי אין אפשרות להתחבר לאינטרנט‪ .‬לשם כך הוא‬
‫זקוק לשירותים של חברות עסקיות המשמשות לו צינור תקשורת‬
‫בדרך אל רשת האינטרנט‪.‬‬
‫‪ (Internet Service Provider) ISP‬או‬
‫בעברית חברת שירותי אינטרנט‬
‫ספקי אינטרנט מוכרים בארץ הם‪ :‬ברק‪ ,Netvision ,‬קווי זהב‪,‬‬
‫בזק בינלאומי‪ ,‬אינטרנט זהב וכדומה‪.‬‬
‫‪25‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫מכל חברה מקבל השוכר את שרותיה שם‬
‫משתמש וסיסמא להתחברות לרשת‪.‬‬
‫רוב החברות מספקות שירות תמיכה ‪24‬‬
‫שעות ביממה ותיבת דואר אלקטרוני‪.‬‬
‫הפרשי המחירים בין החברות‪ ,‬באפשרויות‬
‫החיבור השונות‪ ,‬עשויים להיות גדולים‪.‬‬
‫‪26‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫החיבור לרשת האינטרנט‬
‫כאמור החיבור‬
‫לרשת נעשה‬
‫מהמחשב אישי‬
‫‪27‬‬
‫תוכנה הנקראת‬
‫דפדפן‬
‫‪Browser‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫‪-‬‬
‫איריס ברגורי צור‬
‫ספק‬
‫אינטרנט‬
‫תשרי תשס"ח‬
‫דפדפן ‪Browser‬‬
‫דפדפן (תוכנת עיון) זהו יישום יודע לפרש ולהציג מסמכים הנמצאים‬
‫באינטרנט ובאמצעותו ניתן לדפדף בין דפי האינטרנט השונים‪.‬‬
‫איגוד האינטרנט הבינלאומי ‪World Wide Web ( W3C‬‬
‫‪ )Consortium‬אחראי לקביעת התקנים שבהם צריכים לעמוד כל‬
‫הדפדפנים‪.‬‬
‫‪28‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫הדפדפנים הנפוצים ביותר‪ ,‬על פי הסדר הכרונולוגי של פיתוחם הם‪:‬‬
‫‪ - Mosaic .1‬פותח ע"י מארק אנדרסון מה‪NCSA-‬‬
‫)‪)National Center for Supercomputer Activity‬‬
‫‪ - Netscape Navigator .2‬תוכנה מבית ‪Netscape‬‬
‫‪ (IE) - Internet Explorer .3‬תוכנה מבית חברת‬
‫‪Microsoft‬‬
‫‪29‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫כיצד מאורגן המידע בשרת?‬
‫המידע באינטרנט מאורגן באתרים (‪ .)Site‬אתר מורכב מדפי‬
‫אינטרנט (‪ , )Pages‬המקושרים בניהם ע"י קישורים (‪.(Links‬‬
‫קישורים אלו מאפשרים את המעבר בתוך האתר וכן מעבר‬
‫לאתרים אחרים‪.‬‬
‫לכל דף באינטרנט יש כתובת ייחודית (‪ )URL‬ובכדי להגיע‬
‫לדף עלינו להודיע לדפדפן (‪ )Browser‬מהי הכתובת אליה אנו‬
‫מעוניינים להגיע‪.‬‬
‫‪30‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫כיצד מאורגן המידע בשרת?‬
‫קבצים זמינים למשתמשים באמצעות שרת המסמכים‬
‫(‪)Web Server‬‬
‫הקבצים נקראים דפי ‪ HTML‬על שם השפה בה הם‬
‫כתובים ‪ )Hyper Text Markup Language -‬ויכולים‬
‫לכלול מלל‪ ,‬גרפיקה‪ ,‬קול‪ ,‬וידאו וקישורים לדפי‬
‫‪ HTML‬אחרים‪.‬‬
‫‪31‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫מהו פרוטוקול ‪?HTTP‬‬
‫פרוטוקול תקשורת בין דפדפנים ושרתי ‪Web‬‬
‫‪HTTP – Hyper Text Transfer Protocol‬‬
‫הדפדפן שולח בקשה לקבלת מסמך מהשרת‬
‫השרת שולח את המסמך אל הדפדפן‬
‫הקשר נפסק‬
‫‪32‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫כתובת ‪URL‬‬
‫‪Universal Resource Locator‬‬
‫כתובת ייחודית לפיה ניתן לאתר דף אינטרנט‪.‬‬
‫כתובת ‪ URL‬של‬
‫אתר בית הספר‬
‫‪33‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
URL ‫מבנה כתובת‬
Protocol://machine.domain-name.domain identifier
- Domain
lands under the rule of a ,‫ שטח שלטון‬.1
government, ruler, etc.
area or topic of thought, ,‫ תחום‬.2
knowledge, activity.
(Oxsford Student Dictionary, 1991, p. 200)
‫תשרי תשס"ח‬
‫איריס ברגורי צור‬
‫מבוא לתכנות בסביבת אינטרנט‬
34
‫מבנה כתובת ‪URL‬‬
‫‪Protocol://machine.domain-name.domain identifier‬‬
‫לשם הדוגמא ננתח את כתובת‬
‫‪http://www.cnn.com‬‬
‫‪http://www.cnn.com‬‬
‫שם‬
‫לציון הפרוטוקול המשמש‬
‫לכתובת‬
‫הקדמה‬
‫שם שירות‬
‫סוג האתר‬
‫‪/‬‬
‫האירגון‬
‫‪/‬‬
‫האתר‬
‫מקושר (‪.)Hypertext‬‬
‫להעברת טקסט‬
‫הגלישה של‬
‫התחום‬
‫הכללשל ‪ Netscape‬ו‪-‬‬
‫המתקדמות‬
‫בגרסאות‬
‫הרשת‬
‫צורך לרשום הקדמה זו‪.‬‬
‫‪ Explorer‬אין‬
‫עולמית‬
‫‪35‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
ac
- academic
‫סוגי אתרים‬
co - company
com - commercial
edu/k12 - education (k12 6-18 ‫(חינוך מגיל‬
gov/govt - government
Kindergarten
mil - military
12 studying years
net – large internet service provider
org – not profit organization
muni – municipality ‫עיריות ומועצות מוקומיות‬
‫תשרי תשס"ח‬
‫איריס ברגורי צור‬
‫מבוא לתכנות בסביבת אינטרנט‬
36
‫בחודש נובמבר ‪ 2000‬החליט ארגון האינטרנט העולמי )‪ , (ICANN‬להוסיף‬
‫לרשת האינטרנט‪ ,‬לראשונה מאז ‪ ,1988‬שבע סיומות ראשיות לשמות מתחם‬
‫(שמות דומיין) ‪:‬‬
‫המיועדת לכל שימוש ‪info - information,‬‬
‫‪biz‬‬
‫‪- business‬‬
‫מרגע פתיחת הרישום הסדיר‬
‫הנוהל‬
‫מבוצע הרישום על פי‬
‫לשימוש על ידי יחידים ‪name -‬‬
‫מיועדת‬
‫המקובל ברישום שמות‬
‫מיועדת לאנשי מקצוע כגון רואי‪pro – professional, -‬‬
‫מתחם ‪first in, first‬‬
‫חשבון‪ ,‬עורכי‪-‬דין ורופאים‬
‫‪.served‬‬
‫‪museum‬‬
‫מיועדת לקואופרטיבים ‪– cooperative,‬‬
‫מיועדת לתעשיית התעופה ‪aero -‬‬
‫‪coop‬‬
‫‪37‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫לכל מדינה (פרט לארה"ב) יש ברשת קוד קיצור מזהה בן‬
‫‪ 2‬אותיות‪.‬‬
‫לדוגמא‪ ,‬תחילת רשימת שמות‬
‫‪il – Israel‬‬
‫המדינות‬
‫‪ uk – United-kingdom .ac – Ascension Island‬‬
‫‪.ad – Andorra‬‬
‫‪ jp – Japan‬‬
‫‪.ae – United Arab Emirates‬‬
‫‪ it – Italy‬‬
‫‪.af – Afghanistan‬‬
‫‪.ag – Antigua and Barbuda‬‬
‫‪ fr – France‬‬
‫‪.ai – Anguilla‬‬
‫‪ de – Germany‬‬
‫‪.al – Albania‬‬
‫‪‬‬
‫ציין –כי‪.am‬‬
‫‪Armenia‬‬
‫האתר בארה"ב‪/‬בינלאומי‪ .‬כיום אי ציון מדינה‬
‫בעבר אתר ללא סיומת מדינה‬
‫אינו מחייב זאת וכי הסיומת ‪ us‬מציינת את ארה"ב‪ .‬במקרה זה יופיע גם שם המדינה‪,‬‬
‫כגון ‪ ny.us‬המציין סיומת של מדינת ניו‪-‬יורק בארה"ב‬
‫או ‪ ca.us‬מדינת קליפורניה בארה"ב‬
‫‪38‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫דואר אלקטרוני‬
‫מצריך תוכנת לקוח (‪ )client‬של דואר אלקטרוני‬
‫התוכנה יכולה להיות ייעודית לדוא"ל – ‪Eudora‬‬
‫או כחלק מתוכנה שיש לה שער (‪ )gateway‬לרשת האינטרנט ‪Exchange -‬‬
‫הודעות דוא"ל נשלחות באמצעות שרתי דואר המשתמשים בפרוטוקול‬
‫‪SMTP - Simple Mail Transfer Protocol‬‬
‫דואר המיועד למחשב שאינו מקוון יישמר בשרת ו'ימשך' באמצעות‬
‫פרוטוקול ‪POP3‬‬
‫‪POP3 – Post Office Protocol 3‬‬
‫‪39‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫ניתוח שם תיבת דואר אלקטרוני‬
‫‪[email protected]‬‬
‫סוג הארגון‬
‫ומדינה‬
‫‪40‬‬
‫שם‬
‫השרת‪/‬חברה‪/‬‬
‫ספק‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫שם‬
‫המרמז‬
‫על שם‬
‫בעל‬
‫התיבה‬
‫תשרי תשס"ח‬
‫שרתי ‪FTP‬‬
‫‪FTP - File Transfer Protocol‬‬
‫פרוטוקול העברת קבצים‪.‬‬
‫נכלל במערכת הפרוטוקולים ‪TCP/IP‬‬
‫כיום הדפדפנים תומכים גם בפרוטוקול ‪ ,FTP‬כך שהמשתמש אינו צריך‬
‫לעבור לתכנת ‪ FTP‬לצורך הורדת קבצים‬
‫‪41‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
TCP/IP
TCP/IP – Transport Control Protocol/Internet Protocol
)Internet suite Protocol ( ‫מערכת פרוטוקול אינטרנט‬
:‫ כוללת בין היתר‬TCP / IP ‫חבילת פרוטוקולי‬
‫ העברת קבצים בין מחשבים‬FTP •
File Transfer Protocol
‫ באופן דינמי‬IP ‫ הקצאת כתובת‬- DHCP •
Dynamic Host Configuration Protocol
‫ תקן שידור דואר אלקטרוני‬- SMTP •
Symple Mail Transport Protocol
‫ קביעת הדרך הקצרה והפנויה ביותר להעברת המידע ברשת‬RIP •
Routing Information Protocol
‫תשרי תשס"ח‬
‫איריס ברגורי צור‬
‫מבוא לתכנות בסביבת אינטרנט‬
42
‫כתובת ‪IP‬‬
‫•מורכבת מ‪ 32-‬סיביות‪ ,‬המחולקות לארבעה בתים בני ‪ 8‬סיביות כל אחד‬
‫‪207.22.12.4‬‬
‫‪192.168.10.123‬‬
‫‪127.0.0.1‬‬
‫•כל בית נכתב כמספר עשרוני בין ‪ 0‬ל‪255-‬‬
‫•הבתים מופרדים בנקודה‬
‫•חלק מן הבתים מהווים קוד זיהוי הרשת‬
‫•שאר הבתים מהווים קוד זיהוי מארח ומציינים את מחשב המשתמש‬
‫•מספר הבתים המזהים את הרשת תלוי בגודל הרשת‪.‬‬
‫•רשתות גדולות משתמשות בכתובות דינאמיות בכדי להקל על המעקב אחר‬
‫כתובות ה‪ IP-‬של משתמשי הרשת‪.‬‬
‫‪43‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫כתובת ‪IP‬‬
‫‪• DNS – Domain Name System‬‬
‫• לכל ארגון מוקצה ‪ domain name‬המזהה את הארגון‬
‫• התקשרות לכתובת שמית‪ ,‬מציגה שאילתא לשרת ‪ DNS‬מקומי המברר‬
‫את כתובת ה‪ IP-‬המתאימה‪.‬‬
‫• ‪ DNS‬היא מערכת המתרגמת ‪ domain name‬לכתובות ‪ IP‬ומאפשרת‬
‫להתקשר עם שירותי אינטרנט באמצעות שמות טקסט במקום מספרים‪.‬‬
‫• התחל > הפעלה > ‪ipconfig > cmd‬‬
‫‪44‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫לא רואה עברית?‬
‫נכנסת לאתר והעברית הפוכה או לא ניתן לקרוא את הכתוב‪.‬‬
‫לבצע את הפעולות הבאות‪:‬‬
‫עליך‬
‫במקרה זה‬
‫בעברית‬
‫בחירה‬
‫‪ Windows‬או‬
‫‪.Visual‬‬
‫= ‪Encoding‬‬
‫קידוד‬
‫‪45‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫אינטרנט מול אינטראנט‬
‫כאמור רשת האינטרנט (‪ )Internet‬הנה רשת כלל עולמית בעוד‬
‫רשת האינטרא‪-‬נט (‪ )Intranet‬הנה רשת פרטית בתוך הארגון או‬
‫החברה‪ ,‬אשר משתמשת בציוד האינטרנט לשימוש פנימי בלבד‪.‬‬
‫רשת פנימית המאפשרת לשתף מידע בין כלל העובדים בארגון בלי‬
‫שהמידע יופץ מחוץ לארגון‪.‬‬
‫‪46‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫‪HTML‬‬
‫‪HTML – Hyper Text Markup Language‬‬
‫שפת סימון לא שפת תכנות‪ .‬הגדרת מראה עמוד ע"י תגיות‬
‫מה נלמד ?‬
‫• הצגת תהליך הגלישה באינטרנט והצורך בתגיות ב‪HTML -‬‬
‫• הצגת מבנה דף ‪HTML‬‬
‫• הצגת הקישוריות ב‪HTML -‬‬
‫• הקניית השימוש בתגיות בסיסיות‪ ,‬טפסים ומסגרות‬
‫למה ‪? HTML‬‬
‫• להקפדה על תכנון מראש ושימת דגש מופחתת בגימיקים‬
‫• לבניית תסריט ‪ ASP‬שיבנה דף ‪HTML‬‬
‫• לנפח דפים קטן‬
‫‪47‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬
‫‪HTML‬‬
‫• פתח קבץ בפנקס הרשימות‬
‫• הקלד את הטקסט שמשמאל‬
‫>‪<html‬‬
‫>‪<head‬‬
‫>‪<title‬‬
‫• שמור את הקבץ בשם ‪first.html‬‬
‫• הצג את הקבץ בדפדפן‬
‫• הוסף כותרת ‪My HTML doc‬‬
‫• הצג את הקבץ בדפדפן לאחר רענון‬
‫>‪</title‬‬
‫>‪</head‬‬
‫>‪<body‬‬
‫>‪</body‬‬
‫>‪</html‬‬
‫היכן מופיעה הכותרת?‬
‫‪48‬‬
‫מבוא לתכנות בסביבת אינטרנט‬
‫איריס ברגורי צור‬
‫תשרי תשס"ח‬