
הטקסט המלא של הדקות הראשונות בהרצאה «הרצאה 9 - קורס Quality Center השלישי» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
טוב, הנה עכשיו הוא מקליט. אז אנחנו עוברים על מערכת הלימודים החדשה, על האתר. אנחנו רושמים כרגע הערות על המערכת, דרישות, תקלות.
טוב, אז דבר ראשון, יש פה בעצם כרגע מול העיניים שלי, אנחנו לא מודעים לזה, אבל יש כמה מערכות מול העיניים שלי כרגע.
מערכת אחת זו מערכת הלוג-אין. וזו כאן מערכת נפרדת. מערכת שנייה היא מערכת הלימודים שאפשר להגיד שהיא בנויה מהעץ מצד ימין ומהחלק הזה מצד שמאל.
הפרטים של הנושא, אם אני בוחר נושא בעץ, כאן מופיעים הפרטים שלו. כאן אני יכול להוריד את ההרצאה, להוריד את המשאב, ללכת למערכת אחרת, אוקיי, אז יש לנו מערכת אחת זה הלוגין, מערכת שנייה זו מערכת הלימודים, מערכת שלישית, שאני לא רואה אותה, אבל יש לי הפניה אליה,
זו מערכת המבחנים, מערכת רביעית שיש לי מול העיניים, זו מערכת הפורומים. פה למעשה נמצאת מערכת הפורומים, אני רואה רק את הכפתור, יש קול חדש, ופה את הדפדוף, אבל זו מערכת אחרת.
עכשיו, למה זה חשוב לי להתעכב על העובדה שאלה מערכות נפרדות? התשובה היא כי אני כרגע בונה את כל המסמכים של הבדיקות של אקדמיה ובסייט, של מערכת מסוימת.
מערכת הלוגין, אני ממחזר אותה, אני משתמש בה גם בעוד מערכות. לדוגמה, מערכת בדיקות התוכנה, שאנחנו לא רואים אותה כרגע, גם שם יש את הלוגין הזה.
גם מערכת הפורומים אמורה גם להשתמש במערכת הלוגין, זאת אומרת אם אני לוגדין ואני רושם הודעה חדשה, אני אלחץ על אשכול חדש, אני ארשום הודעה חדשה ואני אשלח אותה, אז אם אני לוגדין, אם אני מחובר, אז מערכת הפורומים מזהה אותי בתור היוזר המחובר בתור זה ששלח את ההודעה.
אז המערכת הזו מזהה אותי כלוג דין. כמובן גם מערכת המבחנים משתמשת במערכת הלוגין ומזהה אותי. יפה.
ובהמשך יהיו לנו עוד מערכות, מערכת שידור מסך גם כן, אה, שידור מסך במקרה לא. אבל אם יהיו לנו עוד מערכות אנחנו נרצה תמיד להשתמש באותה מערכת לוגין. אותו דבר לגבי מערכת הפורומים.
שנייה אחת. טוב, נמשיך. אז כמו איך נראה, אוקס, כמו איך נראה שממשיך להקליט, כן, זה בסדר.
אז אמרנו, גם הפורום משתמש בלוגין וגם הפורום הוא מערכת נפרדת. הפורום עצמו, כמו הלוגין, אנחנו שותלים אותו בתוך מערכת בדיקות התוכנה וגם בתוך מערכת המבחנים.
זאת אומרת, על כל שאלה במערכת המבחנים יהיה פורום, ועל כל תוכנית בדיקה ועל כל דרישה ועל כל סעיף במערכת הבדיקות תוכנה יהיה פורום. אז הפורום עצמו אנחנו ממחזירים אותו כמו שאנחנו ממחזירים את הלוגין.
יפה מאוד. עכשיו אני רואה כבר פה מצד ימין זה קופץ לכאן, נכון? זו כבר תקלה ידועה. מה עושים כדי לגרום לזה להסתדר? אם אני אלחץ פה זה יסתדר? לא תמיד, אבל אם זה יסתדר, אוקיי.
בסדר, אז אחד מה... בואו נעבור קצת על המערכת כמו שהיא כרגע. אז עצם זה שהעץ, רגע, העץ, אה, הבנתי, אוקיי, הוא מתחיל ב... הייתי קורא לזה אפס, זה עומק אפס, אז זה בסדר, פשוט הוא היה במצב הזה, חשבתי שהוא מתחיל מאמצע המסך, אז זה בסדר.
עכשיו, כשאני מרחף מעל פריטים בעץ, אז הפון שלהם משתנה, זה נורא נורא מעצבן, זה חייב להיפסק. זו דרישה צריכה להיות שהפונט לא אמור להשתנות, עצם זה שזה פונט אריאל זה מצוין.
בכל המערכת שלנו הפונט אמור להיות אריאל טקסט ואם אני כותב משהו אני אכתוב משהו בעברית זה אריאל וצ'קבוקס וכפתור ולינק בטן הכל אמור להיות בפונט מסוג אריאל כן אז העץ הוא תקין מהבחינה הזו בוא נמשיך בוא נראה מה עוד שווה העץ.
עוד דבר שרציתי להגיד זה שכשאני לוחץ על פלוס, כשאני אפילו נגיד ככה כשאני מרחף מעל פלוס, אז כאן תשימו לב, אני מרחף מעל פלוס, אז תשימו לב שכתוב שם javascript.triviue.populate.node.triviue1.
data.5.triviue1.n5.triviue1.e5.null. 2086, backslash, backslash, 955, backslash, backslash, 921, 31, המחשבון, F, T, F, F.
וכשאני מרחף מעל משהו, מעל פלוסים אחרים, אז זה משתנה. בקיצור, כשאני לוחץ על הפלוס, אז אנחנו לא מודעים לזה, אבל יש איזשהו דיליי, יש איזושהי המתנה קטנה, ולמעשה העץ פונה לשרת, כן?
זה הנתיב פה יושבים הקבצים על השרת באינטרנט כשאני לוחץ על פלוס אז למעשה בזמן אמת מובאים הבנים המיידיים ואז העץ מתעדכן ומתמלא הבנים שלו מתאכלסים לכן אם נסתכל שוב מה שכתוב שם או עכשיו כבר לא אבל ניקח את הפלוס הזה אז כתוב שם javascript review כף תחתון פופיולייט נוט פופיולייט נוט פירושו אכלס את הצומת אכלס צומת כשאני לוחץ עליו אז למעשה
עכשיו הוא אכלס את הצומת שימו לב שעכשיו אני צריך לגלול יפה אז הצומת הזה אוכלס בשלושת הבנים האלו אם עכשיו אני ארחף מעל המינוס אז שם הפונקציה השתנה למה שכתוב שם למטה מצד שמאל זה javascript נקודותיים טריוויו קו תחתון טוגל נוד, לא פופולט נוד, כי הם טוגל נוד.
טוגל, אני לא יודע אם יש לזה מילה בעברית, הייתי קורא לזה החלף מצב או הפוך מצב. בדרך כלל כשאומרים באנגלית תחבר או תדליק את האור, אז נכון, אור יש לו שני מצבים, הסוויץ', המתג על הקיר, יש לו שני מצבים, או שהוא במצב א' או במצב ב', בין אם זה למעלה, למטה, ימינה, שמאלה, לחוץ או לא לחוץ,
יש לו שני מצבים. אז באנגלית אם אני רוצה להפוך את המצב אני אומר toggle, toggle זה תהפוך. אז לכן כשאני מרחף עכשיו מעל הפונקציה, מעל הפלוס, מעל המינוס, אז כתוב שם toggle node.
אם אני, אז זה אומר הפוך מצב, אם אני לוחץ עליו אז הוא נהיה קטן, ומה עכשיו כתוב? שוב כתוב toggle node, הפוך מצב. זאת אומרת שמא הפונקציה התחלפה. פונקציה מלפני שלחצנו בפעם הראשונה הוא popular node, אכלס בנים.
אחרי שאני לוחץ הוא מאכלס את הבנים אז זהו עכשיו הוא מאוכלס עכשיו שהם הפכו אותי אני נהיה toggle node עכשיו אם אני לוחץ ניקח איזה צומת הייתי רוצה למצוא איזה צומת גדול צומת עם הרבה בנים בוא נראה אתרים באינטרנט לוחץ על פלוס או אז הגיעו עכשיו כמה בנים יפה אחרי שהם הגיעו נוחץ על מינוס המינוס אמור להיות יחסית מהיר יותר אם אני שוב לוחץ על פלוס
אז זה גם כן יחסית מהיר יותר מאשר לחיצה על לחיצה הראשונה בפעם הראשונה על הפלוס בלחיצה הראשונה הוא ממש עושה משהו הוא בונה את הבנים של הצומת שעליו לחצנו בלחיצות הבאות על הצומת הזה הוא כבר לא בונה הוא רק משנה את התצוגה הוא לא הולך לשרת אפשר להגיד שאם עכשיו אני אתנתק מהאינטרנט אז זה ימשיך לעבוד לעומת אם עכשיו אני אתנתק מהאינטרנט זה לא יעבוד אז נחמד
מאוד אם נוסיף בדיקות כאלה זו בעצם צריכה להיות בדיקה שעכשיו אני אנתק מהאינטרנט ואני אראה שזה עובד לעומת אם אני מנותק מהאינטרנט אני אראה שזה לא עובד כי זו לחיצה ראשונה יפה אז זה קצת על העט שימו לב שאם אני אקח את הנתיב הזה אני אעשה לזה קופי ואני אפתח בראוזר חדש אני רוצה להעלות את המערכת הזו שוב נעשה פה עכבר ימני ופייסט ונלך לאתר של הלימודים, שאגב נמצא
ב-aweb.college.com.mdl.academia ונגיד לו go. אז שימו לב שזה עלה יחסית מהר. המערכת עלתה יחסית מהר, יחסית למה? יחסית לאקדמיה כמו שהיא היום, אני לא יודע מי שמקשיב להרצאה, אני לא יודע כבר למה הוא רגיל, אבל האקדמיה הזו עדיין לוקח לה הרבה מאוד זמן להתחבר. למה?
ומייד עם ההתחברות אנחנו מביאים את כל עץ הנושאים אל התלמיד או אל המורה, אנחנו מביאים את כל עץ הנושאים. עץ הנושאים הוא מפלצת. א', מדובר בארבעת אלפים פלוס נושאים, וב', עבור הרבה מהנושאים כתוב כאן לפעמים הרבה מאוד מלל.
אז מדובר על חתיכת מפלצת. תהליך הלוגין לוקח המון זמן, לעומת עליית המערכת וגם הלוגין, אני אכנס עם יוזר תהילה 1, לא נכנס, תהילה 1, 1, 5, 1, 5, אכנס, כן, עושה איזושהי בעיה, אבל הלוגין אמור להיות אינסטנט, אמור להיות נורא נורא מהיר.
עכשיו עוד שני דברים שאני רוצה לדבר עליהם, זה על הפיכת הצומת לאפור, זה דבר ראשון, תזכיר לי, ודבר שני, על דבר שנקרא tab order, על זה שאני לוחץ על תו אני עובר מפקד לפקד אז אני רוצה גם לדבר על זה. אז דבר ראשון בואו נדבר רגע על האפור הזה אז אם אני אלך פה דווקא למטה המטרה שלי זה לפרוס את העץ כלפי מטה
אני רוצה שהוא יגלוש מהמסך אני רוצה שתראו את ההתנהגות שלו בוא נגיד שאני גולל ומגיע לכאן ובוחר את הנושא הזה עכשיו אם אני בוחר את הנושא הזה הבעיה שאני בוחר את הנושא הזה וברגע שאני בוחר כל נושא בעת כל המערכת אמורה לחוות רפרש. אמורה, בעצם כל הדף נבנה מחדש.
אנחנו נראה שהדף נהיה לבן כולו ואז הוא נבנה ואולי אפילו נראה את זה ממש בשלבים. עכשיו כשהדף נבנה מחדש אז מסתבר שהסקרול בר זה נקרא סקרול בר האמת שכל הדבר הזה נקרא סקרולבר זה נקודתית ספציפית נקרא הסאם טראק המסלול של הבוהן ככה זה נקרא אז מסתבר שכשהדף עובר רפרש ונבנה מחדש אז הסאם טראקים כולם בנקודת ההתחלה שלהם באפס.
יוצא מזה שאם אני בוחר את הצומת הזה בעת ובעצם הדף יעבור רפרש יבנה מחדש כי זה מה שהוא אמור לעשות כתגובה ללחיצה לבחירה על צומת בעץ, אז אנחנו לא נראה, נכון? Uploading a resource, אם נגלול עכשיו למעלה, כבר עכשיו אני לא רואה את הצומת שאני אבחר, אני לא אראה אותו.
אז בואו נראה מה עשינו, אני בוחר את Uploading a resource, ואני לא נוגע בכלום, אני מוריד ידיים, ושים לב שמה שעכשיו קרה זה ש-Uploading a resource הוא נהיה ראשון והוא נהיה אפור.
טוב, זה שהוא אפור זה כי הוא Selected, אבל זה שהוא ראשון, אנחנו עשינו את זה, איך עשינו את זה? אנחנו ממש גללנו, אני רואה שלא רק שגללנו את זה, אני רואה שגם גללנו את זה.
גללנו את שני הפסי גלילה, גם את זה וגם את זה, כן? העץ, שימו לב שהעץ עצמו נמצא בתוך מתחם משלו. ב-HTML זה נקרא div. אם אני אעשה פה עכבר ימני ב-view source, ונחפש את ה-tree מופיע בכל מיני מקומות אבל ה-tree עצמו איפה העץ עצמו? האם זה העץ?
אתם רואים פה? expand state, selected node, פופולייטינג, יש פה דיו, השאלה אם אנחנו בדיו הנכון, נעשה עוד כמה F3 אם טריוויו אחד זה כבר קוד.
טוב, זה יהיה מאוד בעייתי למצוא את זה אבל