PracticU

Using the locals Object

בלי כתוביותעם כתוביות
PracticU › קורס NodeJS › Using the locals Object
מילון מושגים:
אובייקט - יחידה בתכנות מונחה עצמים שמאגדת נתונים (תכונות) ופעולות (מתודות). נוצר בדרך כלל ממחלקה המשמשת כתבנית.
משתנה - שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
קונטרולר - רכיב שמתווך בין הממשק לבין הלוגיקה והנתונים, מקבל בקשות ומחליט כיצד לטפל בהן (למשל בדפוס MVC).
View - רכיב שאחראי על הצגת המידע למשתמש (התצוגה) בדפוס MVC. גם טבלה וירטואלית מבוססת שאילתה במסד נתונים.
JavaScript - שפת תכנות שרצה בעיקר בדפדפן ומוסיפה אינטראקטיביות לדפי אינטרנט. רצה גם בצד השרת באמצעות Node.js.

Using the locals Object
מידע שמועבר לפונקציית render תקף רק לאותה פעולת render. ההרצאה מראה איך להגדיר משתנה שזמין בכל האתר, באמצעות האובייקט locals.
השלבים העיקריים
1. הגדרת משתנה ברמת השרת: כותבים server.locals ומוסיפים לו משתנה, למשל currentYear שמקבל את new Date().getFullYear(). אפשר להגדיר locals גם ברמת הראוטר או הקונטרולר, אם רוצים תוקף צר יותר.
2. שימוש ב-view: ב-partial של ה-footer משלבים את פקודת הצד-שרת עם סימן שווה, וכותבים בתוכה currentYear.
3. בדיקה: עוצרים ומריצים מחדש, כי שונה קובץ JavaScript, ומרעננים. בתחתית הדף מופיעה השנה, 2020.
שימו לב
המשתנה נגיש מכל view או partial באתר, בלי להעביר אותו בכל קריאת render.
אפשר עכשיו להגדיר נתון משותף פעם אחת ולהשתמש בו בכל הדפים.
השיעור הבא בקורס: יצירת עמוד עבור המוצר

פרקי ההרצאה: Using the locals Object

  1. 00:00

    האובייקט locals ברנדר

  2. 00:14

    משתנים ברמת האתר

  3. 00:46

    משתנה השנה הנוכחית

  4. 01:09

    שימוש במשתנה בפוטר

תמלול ההרצאה: Using the locals Object

הטקסט המלא של הדקות הראשונות בהרצאה «Using the locals Object» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:03

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

  2. 00:21

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

  3. 00:46

    בואו ניקח משתנה שלדוגמה מייצג את השנה הנוכחית current year וניתן לו new date get full year והנה יש לנו עכשיו איזשהו משתנה שהכנסנו באובייקט הlocals שבגלל שהוא נמצא פה ברמת הסרבר אז הוא נגיש מכל האתר.

  4. 01:11

    בואו ניגש לדוגמה לפוטר ואנחנו פה רוצים להשתמש איתו.

לקורס המלא: קורס NodeJS אונליין בעברית

ההרצאה הקודמת: Embedding Dynamic Data

ההרצאה הבאה: יצירת עמוד עבור המוצר

הרצאות קשורות מקורסים אחרים

  • Using the DDMS
  • Session object - חלק 1
  • המחלקה Object
  • Powershell object

קורסים נוספים במסלול

  • קורס יסודות HTML - בניית אתר אינטרנט פשוט
  • קורס CSS 3 - בדגש על Flex & Grid
  • קורס Javascript כולל JQuery
  • קורס ג'אווה סקריפט מעשי - JavaScript
  • קורס TypeScript
  • קורס ריאקט - React