
js שנמצא לצד דף ה-HTML בשרת, או בתוך קובץ ה-HTML יחד עם התגיות.הטקסט המלא של הדקות הראשונות בהרצאה «מבוא ל-Javascript» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אוקיי, אז הדבר הראשון שאנחנו הולכים לראות זה ארכיטקטורת Client Server, איך JavaScript מגיעה אלינו למחשב מהשרת. אז לצורך כך נדגים את זה בסרטוט פשוט. אז בואו נניח שיש לנו סרבר, נצייר אותו כמלבן, וזה מבחינתנו צד השרת.
נקרא לו Server, בואו נשים את זה פה. אוקיי, בתוך הסרבר יש לנו דף HTML, תגדיר את הדף הזה כ.dot HTML. דף ה-HTML מכיל תגיות של שפת ה-HTML, והוא אחראי רק על המבניות של מה שאנחנו הולכים לראות.
כלומר, תמונות, טקסטים, איפה התמונות נמצאות, רכיבים כמו לחצנים, תיבות טקסט וכולי, כלומר, רק השלד, רק המבנה של ה-HTML.
ה-HTML כשלעצמו לא מסוגל לבצע פעולות לוגיות ולא מסוגל לרוץ, לא מסוגל לבצע בדיקות, וזאת בעצם לא באמת שפת תכנות שמסוגלת לרוץ במחשב, היא רק מציגה דברים.
אז כשאנחנו רוצים לבצע פעולות לוגיות, לבצע חישובים ולבצע ממש שפת תכנות שתרוץ, יש לנו אפשרות להשתמש בג'אווה סקריפט. ג'אווה סקריפט יכולה להיות דף נפרד בעל סיומת של js, בואו נצייר פה .js שנמצאת גם כן בצד השרת ליד דף ה-HTML.
כמו כן ג'אווה סקריפט יכולה להיות תובא בתוך קובץ ה-HTML. אלה שני מקומות שג'אווה סקריפט יכולה להיות בהם או בתוך קובץ ה-HTML ביחד עם התגיות או בקובץ JS חיצוני.
אם JavaScript נמצאת בקובץ JS חיצוני אז דף ה-HTML בעצם מצביע על דף ה-JS בכדי שהמערכת תדע לשייך את קובץ ה-JS הזה ביחד עם קובץ ה-HTML כאשר מביאה ללקוח את דף ה-HTML. אוקיי, בואו נצייר עכשיו את צד הלקוח.
נצייר את צד הלקוח כאן כאיזשהו מחשב מגיל לגמרי PC שיש עליו דפדפן שבעצם איתו אנחנו גולשים לאינטרנט. נותנים פה דפדפן.
מה שקורה זה דבר כזה, לקוח גולש מהמחשב שלו לצד השרת, נצייר כאן את התרשים זרימה הזה, ומבקש את דף ה-HTML. השרת הבין שהוא רוצה דף HTML ספציפי לפי הבקשה שלו, וכמובן מחזיר לו את דף ה-HTML הזה.
הדף HTML חוזר לקליינט. בואו נצייר כאן קליינט. מה שבעצם הולך לחזור בחזרה זה דף ה-HTML ודף ה-JavaScript ביחד. שני הדברים האלה הולכים להגיע מצד השרת בחזרה בריספונס ישירות למחשב של הלקוח.