[מוזיק פּלייַינג] דוד מאַלאַן: דאס איז קס 50, און דעם איז די אָנהייב פון וואָך נייַן. און וואָס מיר געדאַנק מיר'ד טאָן הייַנט איז ניט נאָר נאָענט די קאַפּיטל אויף לעצט וואָך ס מאַטעריאַל ווו מיר פאָוקיסט אויף שליח זייַט וועב פּראָגראַממינג מיט פפּ און סקל, עטלעכע דאַטאַבאַסע שטאָפּן. מיר וועט רעדן וועגן אַ ביסל פון זיכערהייַט הייַנט און דעמאָלט יבערגאַנג צו אַ קליענט זייַט פּראָגראַממינג שפּראַך באקאנט ווי דזשאַוואַסקריפּט. אבער ערשטער, עטלעכע גאולה. איר זאל צוריקרופן אַז אויף מיטוואך, איך שטעלן אויס צו שרייַבן אַ וועבזייַטל אַז גענומען אין באַניצער ס אַרייַנשרייַב דורך אַ HTML פאָרעם וואָס דעמאָלט סטאָרד אַז באַניצער אַרייַנשרייַב נעמען, טעלעפאָן נומערן, און סעלפאָון קעריערז אין די דאַטאַבאַסע. און דעמאָלט איך געהאט אַ ביסל באַפֿעל שורה שריפט געשריבן אין פפּ אַז איז געווען געמיינט צו יטעראַטע איבער די ראָוז אין די דאַטאַבאַסע און שיקן אויס טעקסט אַרטיקלען. טראָץ עטלעכע, עטלעכע פרווון, מיר האט נישט באַקומען אַז ארבעטן דורך די סוף. אזוי איך פארבראכט דעם גאנצע וואָך ארבעטן אויף אַז קאָד צו באַקומען אונדז פאַרגאַנגענהייַט די פונט ווו מיר לינקס אַוועק, ווערביי אַלע איך גאַט דורך די סוף פון מיטוואך איז געווען דעם טעקסט אָנזאָג פון מאַרגאָ ווי איך סטראַגאַלד, נאכגעגאנגען דורך אַ טעקסט אָנזאָג פון אנדערן קלאַסמייט, איר ווע גאַט דעם דוד. נאכגעגאנגען דורך דעם איינער, וואַנדערפאַלי ינקעראַדזשינג. געהאלטן אויף געגאנגען, זייער כאַרטנינג. איך כּמעט גאַט עס ביז טהענ-- און אַז ס די טאָן מיר געענדיקט אויף מיטוואך. און דעמאָלט פאקטיש טאָמער מיין באַליבט, אַ מאָמענט שפּעטער, דעם געקומען אין. פאַרשילטן לעבן סטרים. אַזוי הייַנט, מיר פאַרריכטן דעם מיט אַ שנעל קוק אין וואָס איך ווע געטאן זינט. אַזוי אַלע פון ​​דעם קאָד איז בנימצא אָנליין פון לעצטע וואָך ס, וואָך אַכט, מקור קאָד. און איר וועט זען אַז איך געגאנגען דורך, און איך פאקטיש קלינד אַרויף דאס אַ ביסל. איך באַקענענ אַ פּאָר אנדערע פֿעיִקייטן פון אַ סקל דאַטאַבאַסע. פֿאַר בייַשפּיל, אלא ווי נאָר מאַכן טרעגער פון וואַר טשאַר ווי איך טראַכטן איך האבן אויף די פליען לעצט וואָך. איך אַנשטאָט דיפיינד עס ווי וואָס ס גערופן אַ ענום. און עטלעכע פון ​​איר זאל האָבן געזען דעם ווי מיר יקספּלאָרד סי ענום איז פאקטיש אַ שטריך פון C ווו איר קענען ענומעראַטע אַ גאַנץ בינטל פון קאַנסטאַנץ און באַשטימען זיי אָטאַמאַטיק וואַלועס, ווי איינער, צוויי, דרייַ, פיר אָן ווייל צו שווער קאָד נומערן. אזוי סקל שטיצט די זעלבע, ווערביי אויב איר האָבן אַ דאַטאַבאַסע פעלד אַז איר בלויז ווילן צו נעמען אויף איינער פון ענדלעך וואַלועס, איר קענען ממש ספּעציפיצירן עס ווי איך האָבן געטאן עס פֿאַר פיר פאָלקס יו סעלפאָון קעריערז. אַזוי איך האט אַז. און איך געמאכט אַ נומער פון ענדערונגען ווי געזונט, די מערסט וויכטיק פון וואָס איז געווען צו באַקומען בליצפּאָסט ארבעטן ווייַל צוריקרופן, אַז דעם פּראָגראַם רילייד אויף וועלכע בכלל גערופן אַ בליצפּאָסט צו SMS גאַטעווייַ, וואָס איז נאָר אַ פאַנטאַזיע וועג פון זאגן אַז וועריזאָן, און בייַ & ה, און אנדערע פאָלקס שטיצן אַ שליח, ווערביי אויב עס נעמט בליצפּאָסט, עס קאַנווערץ עס צו SMS און סענדז אויס אַ טעקסט אָנזאָג צו עמעצער ס טעלעפאָנירן. אַזוי אויב איך האט דעם ריכטיק, דאָ איז אַ נייַ און ימפּרוווד פאָרעם אַז איז געגאנגען צו רעדן צו ניו און ימפּרוווד קאָד, וואָס איר קענען שפּילן מיט אָנליין. און עס וועט אַלעווייַ מאַכן מיין טעלעפאָנירן ביפּ אין נאָר אַ מאָמענט. אַזוי ערשטער, איך בין געגאנגען צו דרוקן אין מיין נאָמען. רגע, איך בין נישט געגאנגען צו טאָן דאָס דעם צייַט. איך בין געגאנגען צו טאָן דורכקוקן עלעמענט. און דאָס איז נאָר אַ ביסל זאַך אַזוי איך טאָן ניט שאַפֿן שעה פון פּאָסטן פּראָדוקציע אַרבעט ווי איך האט לעצטע צייַט. עס איצט איז מיין טעלעפאָנירן נומער. איך וועט קלייַבן וועריזאָן. און דאָ, לאָזן ס דרייַ אויף דעם מיקראָפאָן דאָ, און ציל דעם בייַ מיין טעלעפאָנירן דאָ. איך בין געגאנגען צו גיט רעגיסטרירן, וואָס זאָל אַלעווייַ לייגן עס אין די דאַטאַבאַסע. איצט איך בין געגאנגען צו גיין צו די באַפֿעל שורה פּראָגראַם, וואָס צוריקרופן איז גערופן פּינטעלע צעהאַקן טעקסט, און קרייַז דיין פינגער. דאָ מיר גיין. [טעלעפאָנירן דינגס] [אַפּלאָדיסמענטן] דוד מאַלאַן: אזוי מער שפּאַס ווי טהיס-- עס ס שפּאַס, פון קורס, אויב איך באַקומען אין עס. אבער עס ס מער שפּאַס, איך געדאַנק, אויב מיר באשאפן איינער פון די פֿילם מאָומאַנץ ווו ווי עפּעס טאַקע שלעכט האט געטראפן אין די וועלט, און ווי אַלע די נסאַ מענטשן ס סעללפאָנעס אָנהייב ביפּינג מיט טעקסט אַרטיקלען אַלערטינג זיי צו דעם פאַקט. אַזוי איך געדאַנק מיר וואָלט פּרובירן צו ריקריייט דער זעלביקער דאָ, ווערביי ניט ניצן אַ דאַטאַבאַסע, איך אַנשטאָט אין שטייַגן געשריבן אַ פּראָגראַם וואָס קוקט ווי דעם. דאס איז אַ ינדעקס.פפּ-- און איך שטעלן דעם קאָד אָנליין ווי וועלל-- אַז משמעות נאָר רענדערז פאָרמ.פפּ, ניצן אַ מווק נוסח פּעראַדיים אַז מיר רעדן וועגן אין מער דעטאַל אין פּראָבלעם שטעלן זיבן. אַז פאָרעם איז שיין פּשוט. עס ס געגאנגען צו פאָרלייגן צו אַ טעקע גערופן הערע.פפּ דורך פּאָסטן. און עס ס משמעות געגאנגען צו פרעגן פֿאַר אַ נאָמען, און אַ טעלעפאָן נומער, און דעמאָלט דורך פון אַזוי-גערופן אויסקלייַבן מעניו, עס ס געגאנגען צו געבן איר בייַ מינדסטער פיר פאָלקס יו סעלפאָון קעריערז, און דעריבער לאָזן איר צו יפעקטיוולי נעמען באַדינגונג דורך געבן אַ קליק דאָ. און דאָ, דערווייַל, איז געגאנגען צו באָרגן עטלעכע פון ​​די קאָד פון לעצטע צייַט. און אויב איר נאָר אָפּשעפּן דעם, איר וועט זען אַז עס ס אַ גאַנץ בינטל פון טעות קאָנטראָלירונג. אבער די שיינקייט בייַ די סוף איז, אז מיר ניטאָ ניט שרייבן צו אַ דאַטאַבאַסע הייַנט. מיר רע בעכעסקעם עס פּשוט און נאָר שיקט אויס אַלעווייַ אַ טעקסט אָנזאָג דורך פונקציאָנירן איך געשריבן איבער די פאַרגאַנגענהייַט ווייניק טעג רופן טעקסט, וואָס איז אין פאַנגקשאַנז. פפּ, וואָס איז ווידער בנימצא אָנליין. אַזוי אויב איר וואָלט ווי צו פּאַרטייק אין דעם. מיר ניטאָ ניט געגאנגען צו זייַן סטאָרינג עפּעס. גיין צו דעם URL דאָ אין פאַקטיש צייַט. צי ניט פאָרלייגן עס נאָר נאָך, אָבער לאָזן ס זען אויב מיר קענען האָבן איינער פון די פֿילם מאָומאַנץ ווו אַלעמען ס סעלפאָון סטאַרץ ביפּינג, אַלעווייַ נאָר אַמאָל דעם יאָר ניט ענלעך אין 2011 ווו דעם איז כאָראַבלי ינ דער צייַט. און אַמאָל איר גיין צו אַז אַדרעס, איר זאָל זען אַ סופּער פּשוט פאָרעם וואָס אויב איר האָבן אַ נאָמען, אַ צעל טעלעפאָנירן נומער, און אַ סעלפאָון טרעגער אַז שוועבעלעך דער רשימה דאָרט, גיין פאָרויס און פּלאָמבירן אויס די פאָרעם. אבער טאָן ניט שלאָגן פאָרלייגן נאָר נאָך. די פאָרעם ס געגאנגען צו קוקן ווי דעם. גיין פאָרויס און דרוקן אין דיין נאָמען, טעלעפאָנירן נומער. ופּ, עמעצער ס געגאנגען פאָרויס פון די ויסבייג. עס ס גוט. גוט, אַלעמען ס אָנגעפילט אויס די פאָרעם. דאס זאָל אַרבעטן אויף אַ טעלעפאָנירן, אויך, אויב איר ווילן. אַלע רעכט, אויף דיין פֿאַלט, באַקומען שטעלן, גיין. קלאַפּ דאָ. וואס? ניין איך שווערן צו גאָט, איך טעסטעד דעם קייפל מאל הייַנט. איר גאַט עס? [ינטערפּאָסינג קולות] דוד מאַלאַן: גוט, באַניצער טעות טאָמער. אַז ס צוויי. עס געארבעט פֿאַר צוויי אויס פון אַ ביסל הונדערט, דרייַ, פיר. גוט, אַז ס גוט. פיר אויס פון פינף פֿאַר קערעקטנאַס ווי וועגן. אזוי וואָס פּונקט געטראפן? אַזוי מאַשמאָעס, אָן געזען דיין סקרינז, וואָס זאל עס האָבן ערראָרעד? עס ס מיסטאָמע וואָס מיר האבן נאָר טריינג צו מאַכן אויך פילע קאַנעקשאַנז צו האַרוואַרד ס פּאָסט סערווער אַלע אין אַמאָל פון דער זעלביקער יפּ אַדרעס. איך בין פּונקט געסינג זינט איך האט ניט האָבן די לוקסוס פון טעסטינג דעם קאָד מיט עטלעכע 300 מענטשן אין שטייַגן אָבער פֿאַר איצט פאַרשטיין אַז אַז בייַ מינדסטער זאָל האָבן גאַטאַן די אַרבעט געטאן דעם צייַט. אַלע רעכט, אַזוי וואָס איז דאָס אַלע די מער גערמאַנע צו וואָס ס געגאנגען אויף? געזונט ערשטער, אַ שנעל פּאָר פון מודעות. אזוי איינער, אויב איר'ד ווי צו פאַרבינדן טשאַנג, און ניק, און אנדערע בייַ לאָנטש דעם פרייטאג, טאָן רסוופּ בייַ די געוויינטלעך URL דאָרט. אויב איר זענען טראכטן פון קאַנסאַנטרייטינג אין אָדער טאן אַ צווייטיק אין קס, צי איר ניטאָ אַ סאַפמאָר, אָדער פרעשמאַן, אָדער אַפֿילו יינגער אָדער עלטער אין דעם פונט און קענען נאָך קוועטש אין די קאָרסאַז, פאַרשטיין אַז די ינזשעניעריע שולע איז צונויפקום פֿאַר פֿרייַ בן און דזשערי ס ייַז קרעם און עצה דעם מיטוואך באַלד נאָך קלאַס בייַ 04:00 אין די קס בנין בייַ מאַקסוועל דוואָרקין. אויב דעם איז אויך פעסט אויף די פאַרשטעלן, נאָר גיין צו cs50.harvard.edu פֿאַר אַ לינק צו דעם פאַסעבאָאָק געשעעניש ווו איר קענען זען מער פרטים. דערווייַל, איך געדאַנק איך וואָלט פאַרריכטן איינער אנדערע זאַך איך גאָאָפעד אויף מיטוואך. טורנס אויס אַז מארק ס שייַן אויף פאַסעבאָאָק איז נישט דרייַ. עס איז פיר. טורנס אויס ער האט מער פּרובירן אַקאַונץ ווי איך צוריקרופן. אבער וואָס דעם פּעלץ ווי אַ געלעגנהייט צו טאָן איז צו ציען אַרויף אַ URL ווי דעם. אַזוי עס טורנס אויס אַז פאַסעבאָאָק האט אַ אַפּי, אַפּפּליקאַטיאָן פּראָגראַממינג צובינד, וואָס איז אַ מעקאַניזאַם כווערביי איר קענען בעטן דאַטן פּראָגראַממאַטיקאַללי אין פאַסעבאָאָק און באַקומען צוריק מאַשין ליינעוודיק אינפֿאָרמאַציע, ניט וועב בלעטער אָבער נאָר רוי טעקסט, עפּעס גערופן דזשאַוואַסקריפּט אָבדזשעקט נאָוטיישאַן. און אין פאַקט, אויב איך באַזוכן דעם URL, און פארגרעסער אין, דורך ניט ויסצאָלן, דעם איז מארק ס עפנטלעך צוטריטלעך אינפֿאָרמאַציע. און די טשיקאַווע דעטאַל דאָ איז נאָר אַז זיין שייַן איז טאַקע, נומער פיר, וואָס איך איינגעזען ווי באַלד ווי איך האבן דעם. איר קענען טאָן דעם זיך אויב איר וויסן דיין פאַסעבאָאָק נאמען אויב איר האָבן איין. פונקט טיפּ עס אַרויף שפּיץ דאָרט. און גאָרניט פון דעם איז פּריוואַט. איך בין נאָר טאן דעם אפילו אין די ינקאָגניטאָו מאָדע. אזוי איך בין ניט אפילו לאָגד אין. און איר ניטאָ געזען אַז איך משמעות איז באַניצער נומער 6454 אויף פאַסעבאָאָק, וואָס איז ניט אויך שלעכט די טעג. אזוי מייַלע, איר וועט אויך זען נאָך אינפֿאָרמאַציע עס. און די נוציק אַספּעקט פון וואָס איז אַז איר קען שרייַבן דיין אייגן ווייכווארג וואָס עפעס ינטאַגרייץ דאַטן ווי דעם אין דיין אייגן אַפּלאַקיישאַן. איר קענען ימפּאַוער וסערס צו קלאָץ אין דיין וועבזייַטל, נישט ניצן זייער אייגן מנהג נאמען און פּאַראָל אָבער אפֿשר זייער פאַסעבאָאָק לאָגין און באַקומען אינפֿאָרמאַציע אפילו וועגן זייער פריינט, אויב זיי אַפּרווו אַזאַ, אָדער ענלעך. אזוי טאָן וואָס קס50, אויך, האט עטלעכע פון ​​זייַן אייגן אַפּיס, איינער פֿאַר די קורס קאַטאַלאָג דאַטן, עטלעכע פֿאַר דער כאַגז מעניוז אין די דיינינג האַללס, אַלע פון ​​די בנינים און לאָוקיישאַנז אויף קאַמפּאַס מיר האָבן אַן אַפּי פֿאַר ווי געזונט וואָס איר קענען אָנפֿרעג סימאַלערלי און באַקומען צוריק טעקסטשאַוואַל דאַטן אַז איר קענען ויסשטימען אין אַ פפּ, אָדער דזשאַוואַסקריפּט, אָדער אפילו, כאָטש ווייניקער קאַמאַנלי, אַ C באזירט לעצט פּרויעקט. טאקע פאָרויס פֿאַר די לעצט פּרויעקט זענען אַ ביסל מיילסטאָונז. איר גאַט אַ בליצפּאָסט פון אונדז די אנדערע טאָג. פאַרשטיין אַז די פאָרשלאָג איז רעכט דעם קומען מאנטאג. עס ס ניט דאַווקע ביינדינג, אָבער איר טאָן דאַרפֿן צו באַקומען דיין לערנען פעלאָוז האַסקאָמע איידער מאכן קיין ענדערונגען דערנאָכדעם. און דעמאָלט פאָרויס זענען אַ נומער פון אנדערע מיילסטאָונז. אַזוי צו רייצנ זיך איר, אויך, מיט עטלעכע פּאַסאַבילאַטיז, מיר האָבן אַ בינטל פון די הוע ליכט באַלבז. און עטלעכע פון ​​איר גייז איצט האָבן עטלעכע פון די אין דיין דאָרם פּלאַץ ווי געזונט. און זיי אויך האָבן אַ אַפּי. אַזוי צוריקרופן די ביינערי באַלבז וואָכן צוריק אַז דן בראַדליי און אַנסעל דאַף באשאפן פֿאַר אונדז. זיי געניצט אַ ווייכווארג צובינד צו דעם ליכט ציבעלע, וואָס בייַ דער מאָמענט איז פּלאַגד אין עלעקטרע און דעמאָלט דורך וויירליס איז פארבונדן צו אַ ביסל זאַך גערופן די בריק אַראָפּ דאָ, ווי אַ ביסל ראַוטער פּראַפּרייאַטערי צו דעם באַזונדער מיטל. אבער עס טורנס אויס אויב איך וויסן ווי צו שיקן הטטפּ אַרטיקלען, ווי מיר אַלע איצט טאָן, איך קענען שיקן אַ אָנזאָג ווי דעם צו דעם ליכט ציבעלע צו ווענדן עס אויף אָדער אַוועק אָדער טאָן קיין נומער פון אנדערע אַפּעריישאַנז אויף עס. נאָטיץ אַז עס ס ניט באַקומען, עס ס ניט פּאָסטן. עס ס אנדערן איינער גערופן שטעלן. עס ס אַקטשאַוואַלי אַ ווייניק אנדערע אַזאַ ווערבז. אבער באַמערקן עס ס אַ דרך דאָרט, צעהאַקן אַפּי, צעהאַקן נייַ דעוועלאָפּער, צעהאַקן ליכט, צעהאַקן איין, צעהאַקן שטאַט. אַז ס משמעות בלויז די דרך אַז די פירמע, פיליפּס, באַשלאָסן איר האָבן צו שלאָגן מיט אַ הטטפּ בעטן אויב איר ווילן צו טוישן די שטאַט פון די ציבעלע ניצן הטטפּ 1.1. דעמאָלט באַמערקן די ליידיק שורה. און דעמאָלט לאַסטלי, וואס קוקט ווי מין פון אַ מענגע פון ​​עטלעכע סאָרט, דעם ווידער איז געגאנגען צו זיין גערופן דזשאַוואַסקריפּט אָבדזשעקט נאָוטיישאַן, אָדער דזשייסאַן. און וואָס איר זען דאָ איז אַז עס זענען דרייַ שליסל ווערט פּערז. איינער שליסל איז גערופן אויף. און זייַן ווערט משמעות איז געגאנגען צו זיין אמת. ברייטנאַס איז 128, וואָס איז עטלעכע מין פון ינט. און דעמאָלט יבערגאַנג צייַט איז נול, וואָס איז משמעות ווי לאַנג עס ס געגאנגען צו נעמען צו ווענדן דעם זאַך אויף. אַזוי רעכט איצט דעם ליכט ציבעלע איז אַוועק. אבער אויב איך טאָן פּונקט טהיס-- לאָזן מיר גיין צו אַ קליין אָפּנאַרן בויגן אַז דן שטעלן אַרויף אין אַדוואַנסע-- און איך בין געגאנגען צו גיין פאָרויס און קאָפּיע די ווייַטערדיק באַפֿעל. גרייַזל, ווי עטלעכע פון ​​איר זאל האָבן גלינד אויף קס50 דיסקוטירן איז אַ נוצן ווי טעלנעט אַזאַ אַז איר קענען סימולירן הטטפּ ריקוועס, ספּאַסיפיקלי שטעלט. איך קענען שיקן דעם דאַטן, ספּאַסיפיקלי וואָס מיר נאָר געזען אַ מאָמענט צוריק ספּאַסיפיקלי צו דעם URL איבער דאָ. און דעריבער קערל איז געגאנגען צו שעפּן אַלע פון ​​די רעקוואַזאַט כעדערז און אונטערשייד דאָרט פון. אזוי אַלע איך האָבן צו טאָן איז נאָכמאַכן דעם אין אַ וואָקזאַל פֿענצטער און דעמאָלט שלאָגן אַרייַן. און די ליכט ציבעלע גייט אויף. און דעם איז אַלע געגאנגען דורך מיין קאָמפּיוטער ווירעלעססלי ווי עס יז אַראָפּ צו דער בריק, וועלכע איז דעמאָלט גערעדט צו דעם ליכט ציבעלע. איך קענען טאָן עפּעס אַנדערש. איך קענען מאַכן דעם זאַך גיין רויט פֿאַר בייַשפּיל. איך קענען פֿאַר בייַשפּיל מאַכן דעם זאַך גיין גרין. איך קענען מאַכן עס גיין בלוי. און באַמערקן אין יעדער פון די ינסטאַנסיז, אַלע אַז איך בין טשאַנגינג איז די אַזוי-גערופן כיו ווערט צו פאקטיש געבן עס עטלעכע קאָליר. אַזוי לאָזן מיר פּאַפּ דעם איין אין ווי געזונט. איצט עס ס בלוי. און איר קענען טאָן אַפֿילו פאַנסיער זאכן ווהערע-- לאָזן ס גיין צו גרין. און איך קען טאָן דעם פון לויף מיט מיין אייגן קאָד. אבער אפילו די אַפּי זיך שטיצט פאַנגקי אָפּעראַטיאָנס ווי דעם, וואָס וועט איצט אַרן אונדז פֿאַר די ווייַטער 30 סעקונדעס. אזוי אַז ס איין טעם פון וואָס איר זאל טאָן מיט אַן אַפּי, דעם איינער ינוואַלווינג ליכט באַלבז. באַמערקונג אַז קס50 האט אַ פּאָר פּערז פון גוגל גלאַס אויב איר'ד ווי צו מאַכנ זיך עפּעס צוזאמען די שורות, אַרדוינאָ ונאָס, וועלכע זענען קליינטשיק ביסל קאָמפּיוטערס, יסענשאַלי, אויף אַ קליין קרייַז ברעט אַז איר קענען פאַרבינדן ווירעס און אנדערע זאכן צו און פאקטיש קאָנטראָלירן דיין פאַקטיש וועלט סוויווע. און דעמאָלט דאָרט זענען אַ פּאָר פון נייַ טויז אַז מיר האָבן. דאס איינער ממש נאָר אנגעקומען דער אנדערע טאָג דורך פּאָסט, אַ מיאָ אַרמבאַנד. און איך געדאַנק עס ס אַ וועג צו באַקומען איר יקסייטאַד וועגן פראיעקטן אַז איר זאל נוצן מיט דעם ייַזנוואַרג וואָלט זייַן צו שפּילן דעם קורץ קלעמערל וואָס זיי נוצן צו רייצנ פאָלקס אַז מיר ניטאָ איצט לעבעדיק אין דער צוקונפֿט. [מוזיק פּלייַינג] דוד מאַלאַן: אזוי אין נאָר אַ ביסל וואָכן, איר אויך קענען זיין אַז קילן בייַ די קס50 יריד. אן אנדער מיטל אַז מיר האָבן אַ בינטל פון וואָס מיר 'רע גליקלעך צו אַנטלייַען אויס פֿאַר פראיעקטן איז גערופן אַ באַוועגונג קאָנטראָללער. דאס איז אַ ביסל וסב מיטל איר פאַרבינדן צו אַ קאָמפּיוטער אַז אַלאַוז איר צו ינעראַקט מיט דיין לאַפּטאַפּ, מעק אָדער פּיסי, ווי כאָטש איר האט ווי אַ קסבאָקס קינעקט און פאקטיש מאַכן גשמיות מאָושאַנז פיל ווי מיר זען אין דעם זעאונג פון דער צוקונפֿט. [מוזיק פּלייַינג] דוד מאַלאַן: אזוי אפילו אויב איר האָבן קיין געדאַנק ווי עפּעס ווי אַז קען עפשער זיין ינווענטאַד אָדער אַרבעט אויף אַ ייַזנוואַרג מדרגה, קיין ענין. אפילו נאָך נאָר אַ ביסל חדשים פון קס50, און אַ פארשטאנד פון פּראָגראַממינג מער בכלל, און וועב פּראָגראַממינג מער לעצטנס, און דעריבער אויך אַפּיס, און הטטפּ, איר וועט האָבן צוטריט דורך ווייכווארג אַפּיס אויב איר טאָן ווילן צו באָרגן איינער פון די דעוויסעס צו פאקטיש רעדן צו אים און ניט האָבן צו זאָרג וועגן די אַנדערלייינג ימפּלאַמענטיישאַן פרטים, וואָס איז גאָר קאָנסיסטענט מיט דעם געדאנק פון לייערינג אַן אַבסטראַקציע אַז מיר ווע געזען איבער די זמאַן. אזוי אויך איבער די אָפּרוטעג, געזען אַ פּאָר ברעקלעך פון נייַעס. גייט ערשטער, גיין צו סעמינאַרס אויב איר וואָלט ווי צו לערנען עפּעס מער אויף קיין נומער פון סוגיות. זען די URL דאָרט. און דעם איין איז געווען געשיקט צו מיר דורך טשאַנג, וואס איר וויסן, ווער ס דרוקן אונדזער אַרמיי פון עלאַפאַנץ. און עס איז געווען אַ קאָפּ ווי גייט. איך בין טעראַפייד פון מיין נייַ טעלעוויזיע. פארוואס איך בין דערשראָקן צו ווענדן דעם זאַך אויף און איר'ד זיין אויך. אזוי מיר ניטאָ איצט בייַ די פונט אין די זמאַן, אויך, ווו אפילו אויב איר האָבן די מינדסטע פון ​​פארשטאנד פון ווי די וועב מעשים, און הטטפּ, און זיכערהייַט, דאס ווי דעם זאָל אָנהייבן צו כאַפּן דיין אויג. אבער אויך, איר וועט פֿאַרשטיין צי די זאכן זענען אָדער ביסט ניט פאַקטיש טרעץ. אזוי איך גענומען אַ ביסל עקסערפּץ פון דעם אַרטיקל דאָ. און די געשיכטע איז ווי גייט. איך בין איצט די באַזיצער פון אַ נייַ קלוג טעלעוויזיע, וואָס הבטחות צו באַפרייַען סטרימינג מולטימעדיאַ צופרידן, גאַמעס, אַפּ, געזעלשאַפטלעך מידיאַ, און אינטערנעט בראַוזינג, טאַקע און טעלעוויזיע צו. דער בלויז פּראָבלעם איז אַז איך בין איצט דערשראָקן צו נוצן עס, זאגט דער מחבר. איר וואָלט זיין, אויך, אויב איר לייענען דורך דער 46 זייַט פּריוואַטקייט פּאָליטיק פֿאַר דיין טעלעוויזיע. די סומע פון ​​דאַטן דעם זאַך קאַלעקץ איז סטאַגערינג. עס לאָגס ווו, ווען, ווי, און פֿאַר ווי לאַנג איר נוצן די טעלעוויזיע. עס שטעלט טראַקינג קיכלעך, ווי מיר ווע דיסקאַסט, און ביקאַנז דיזיינד צו דעטעקט ווען איר האָבן וויוד באַזונדער צופרידן אָדער אַ באַזונדער Email אָנזאָג אויב איר ווילן צו קאָנטראָלירן Email אויף דיין טעלעוויזיע. עס רעקאָרדס די אַפּפּס איר נוצן, די וועבסיטעס איר באַזוכן, און ווי איר ינטעראַקט מיט צופרידן, טאן אַלע פון ​​אַז דורך דיין קלוג טעלעוויזיע. עס אויך, קרעעפּיער יעט-- אַז ס מיין אַדדיטיאָנ-- האט אַ געבויט אין אַפּאַראַט מיט פיישאַל דערקענונג. דער ציל איז צו צושטעלן האַווייַע קאָנטראָל פֿאַר די טעלעוויזיע און געבן איר צו קלאָץ אין צו פערזענליכען חשבון ניצן דיין פּנים. אויף די מיטנ קאָפּ, די בילדער זענען געראטעוועט אויף דער טעלעוויזיע אַנשטאָט פון ופּלאָאַדעד צו אַ פֿירמע סערווירער. אויף די דאַונסייד, די אינטערנעט קשר מאכט די גאנצע טעלעוויזיע שפּירעוודיק צו כאַקערז וואס האָבן דעמאַנסטרייטיד די פיייקייַט צו נעמען גאַנץ קאָנטראָל פון די מאַשין. מער טראַבאַלינג, ווי אויב אַז איז ניט קלוג גענוג, איז דעם מיקראָפאָן. די טעלעוויזיע באָוס אַ קול דערקענונג שטריך אַז אַלאַוז וויוערז צו קאָנטראָלירן די פאַרשטעלן מיט קול קאַמאַנדז. אבער די דינסט קומט מיט אַ גאַנץ אַמאַנאַס ווארענונג. ביטע זיין אַווער אַז אויב דיין גערעדט ווערטער אַרייַננעמען פּערזענלעך אָדער אנדערע שפּירעוודיק אינפֿאָרמאַציע, אַז אינפֿאָרמאַציע וועט זיין צווישן די דאַטן קאַפּטשערד און טראַנסמיטטעד צו א דריט פּאַרטיי. גאָט וואָס? צי ניט זאָגן פּערזענלעך אָדער שפּירעוודיק שטאָפּן אין פראָנט פון דיין טעלעוויזיע. אזוי דעם איז פאקטיש פֿאַר פאַקטיש. און עס ס שווער נישט צו זען אויב איר גיין צו בעסטער קויפן אָדער די ווי פֿאַר טווס די טעג. זיי ניטאָ אַלע קלוג אין עטלעכע וועג. און זיי ניטאָ געטינג סמאַרטער און קרעעפּיער. און זיי ניטאָ פשוט קאַלעקטינג דאַטן אין וועגן אַז מיר ווע גערעדט וועגן און דעמאָלט ופּלאָאַדינג עס דורך הטטפּ אָדער עטלעכע אנדערע פּראָטאָקאָל צו עטלעכע סערווירער. אזוי דעם איז פון אַ שפּאַס אַרטיקל אין דעם אָנליין וועבזייַטל דאָ, וואָס האט גערעדט וועגן אַ באַזונדער זשוק אָדער טעות קאָד אַז מיר קענען פאקטיש בונד אין לעצטע וואָך ס דיסקוסיע. אזוי דעם קאָפּ איז געווען ווי גייט, די דערציילונג גייט דאָ, דזשאָש ברעקקמאַן געארבעט פֿאַר אַ פירמע אַז לאַנדיד אַ קאָנטראַקט צו אַנטוויקלען אַ צופרידן פאַרוואַלטונג סיסטעם, אָדער קמס ווי זיי ניטאָ גערופן, פֿאַר אַ פערלי גרויס רעגירונג וועבזייַטל. פיל פון די פּרויעקט ינוואַלווד דעוועלאָפּינג אַ צופרידן פאַרוואַלטונג סיסטעם אַזוי אַז עמפּלוייז וואָלט זיין קענען צו בויען און טייַנען די אלץ טשאַנגינג צופרידן פֿאַר זייער פּלאַץ. זאכן זענען געגאנגען שיין געזונט פֿאַר אַ ביסל טעג נאָך געגאנגען לעבן. אבער אויף יום זעקס, זאכן זענען ניט אַזוי גוט. אַלע פון ​​די צופרידן אויף די וועבזייַטל האט גאָר פאַרשווונדן. און אַלע בלעטער געפירט צו די פעליקייַט, ביטע אַרייַן צופרידן וועב בלאַט. ווהאָאָפּס. דזשאָש איז גערופן אין צו פאָרשן און באמערקט אַז איינער הויפּט טראַבאַלסאַם פונדרויסנדיק יפּ אַדרעס האט ניטאָ אין און אויסגעמעקט אַלע פון די צופרידן אויף דעם סיסטעם. די יפּ אַדרעס האט ניט געהערן צו עטלעכע אָווערסעאַס העקער בענט אויף דיסטרויינג נוציק רעגירונג אינפֿאָרמאַציע. עס ריזאַלווד צו googlebot.com, Google ס זייער אייגן וועב קראָלינג שפּין. ווהאָאָפּס. נאָך אַ ביסל פון פאָרשונג און סקראַמבלינג אַרום צו געפינען אַ נאָנקאָררופּט באַקקופּ, דזשאָש געפונען דעם פּראָבלעם. א באַניצער האט קאַפּיד און פּייסטיד עטלעכע צופרידן פון איין בלאַט צו אנדערן, אַרייַנגערעכנט אַ רעדאַגירן כייפּערלינגק צו רעדאַגירן די צופרידן אויף דעם בלאַט. נאָרמאַללי דעם וואָלט ניט זיין אַ אַרויסגעבן זינט אַן אַרויס באַניצער וואָלט דאַרפֿן צו אַרייַן אַ נאָמען און פּאַראָל, אָבער די קמס אָטענטאַקיישאַן סיסטעם, די לאָגין סיסטעם, האט ניט נעמען אין חשבון סאַפיסטאַקייטיד כאַקינג טעקניקס פון גוגל ספּיידער. ווהאָאָפּס. ווי עס טורנס אויס, Google ספּיידער טוט נישט נוצן קיכלעך, וואָס מיטל אַז עס קענען לייכט בייפּאַס אַ טשעק פֿאַר די איז לאָגד אויף קיכל שטעלן צו זיין פאַלש. עס אויך טוט ניט באַצאָלן ופמערקזאַמקייַט צו דזשאַוואַסקריפּט, וואָס וואָלט נאָרמאַלי פּינטלעך און רידערעקט וסערס וואס זענען ניט לאָגד אין. עס טוט אָבער נאָכפאָלגן יעדער כייפּערלינגק אויף יעדער זייַט עס טרעפט, אַרייַנגערעכנט די מיט דיליט זייַט אין דעם טיטל. ווהאָאָפּס. אזוי וואָס טוט דעם הייסן אין מער טעכניש אָבער פערלי צוטריטלעך טערמינען? עס פּונקט מיטל אַז איבער זייער וועבזייַטל, זיי האבן URL ס ניט ניט ענלעך דעם איין אַז איר זאל זען אין פּראָבלעם שטעלן זיבן. צוריקרופן אין פּראָבלעם שטעלן זיבן אָדער וויסן אין פּראָבלעם שטעלן זיבן אַז איר ניטאָ טשאַלאַדזשד, צווישן אנדערע זאכן, צו פאַרקויפן סטאַקס אויף ביכאַף פון וסערס. אבער ימפּלאַמענינג אַז שטריך דורך וועג פון באַקומען דורך כייפּערלינגקס אין דיין באַניצער צובינד, מיסטאָמע ניט די סמאַרטאַסט געדאַנק ווייַל אויב דיין פּלאַץ איז עפעס צוטריטלעך אָדער דורך אַ מענטש ווער ס געבן אַ קליק אַרום אָדער קויפן אַ באָט ווי Google ס אָדער אַ שפּין ווי זיי ניטאָ גערופן אַז ס נאָר קראָלינג די וועב טריינג צו אינדעקס די וועב ווי אַ זוכן מאָטאָר, זיי קען זייער לייכט שלאָגן דורך באַקומען דעם מין פון URL. און אַז ס פאַנגקשאַנאַלי עקוויוואַלענט צו, אין דעם פאַל, סעלינג אַלע שאַרעס פון Google. איצט פראַנגקלי, עס ס גאָר אַסינינע אַז די קמס געניצט דזשאַוואַסקריפּט און קאָאָקיעס צו מאַכשער זייַן לאָגין סיסטעם און ניט טאן אַז שליח זייַט, ווי איר גייז טאָן און וועט אין פּסעט 7-- עס ס אַ לאָגינ.פפּ פילע-- שטענדיק, שטענדיק, שטענדיק זיכערהייַט זאָל זייַן געטאן אויף די סערווער זייַט, ניט אויף דעם קליענט זייַט ווייַל, ווי דעם אַרטיקל סאַגדזשעס און איר זאל זיך זען בייַ עטלעכע פונט, עס איז נישטיק פֿאַר אַ באַניצער, גוט אָדער שלעכט, צו בלויז דרייַ אַוועק דזשאַוואַסקריפּט ניט צו דערמאָנען קיכלעך. אזוי אַז איז דיין טעגלעך ווטף. עס ס איינער מער, וואָס איז נאָר מין פון סקערי, אַזוי איך וועט דערמאָנען עס אויב נאָר ווי אַ לעבן לעקציע. ווען איר נוצן אַ אַפּלאַקיישאַן גערופן ווי סנאַפּטשאַט אָדער די ווי וואס זאגט די פאָטאָס בלויז לעצט פֿאַר פינף סעקונדעס, צען סעקונדעס, אָדער וואַטנאַט. זיי ניטאָ יפעמעראַל אַז איז לעגאַמרע נישט דער פאַל. ווי עס איז קיין וועג, דידזשאַטאַלי, צו מאַכשער עטלעכע פאָרעם פון ווידעא, אָדער בילד, אָדער טעקסטשאַוואַל ייַנטיילונג אַזאַ אַז אַ באַקומער אויף די אנדערע סוף קענען ניט עפעס ראַטעווען די דאַטן. אין דער רובֿ נאיוו וועג, עמעצער קען נעמען זייער טעלעפאָנירן. און זיי האָבן אַ 10 רגע פֿענצטער בשעת קוקן בייַ עטלעכע קנאַקן צו נאָר נעמען עטלעכע אנדערע טעלעפאָנירן און פאָטאָגראַפיע עס, דאָך. אזוי איר קענען ופהיטן עפּעס דידזשאַטאַלי אַז וועג. עטלעכע פון ​​איר וויסן ווי צו נעמען סקרעענשאָץ אויף דיין טעלעפאָן. אין פאַקט, אויב איר טאָן ניט וויסן דעם, פאַרשטיין אַז בייַ מינדסטער סנאַפּטשאַט, און איך טראַכטן אנדערע פּראָגראַמען די טעג, בייַ מינדסטער דערציילן איר אויב די באַקומער האט פאקטיש גענומען אַ סקרעענשאָט פון דיין בילד. אבער ערגער נאָך, דעם איז די סנאַפּפּענינג, ווי עמעצער קוינד עס לעצטנס, ווו עטלעכע 100.000 סנאַפּס האט שוין באפרייט אין וואָס ס גערופן אַ מאַבל טעקע אויף פאַרשידן וועבסיטעס לעסאָף. און די קאַנטיינד אַ גאַנץ בינטל פון פּריוואַט אַרטיקלען און מעלדונגען. עס טורנס אויס רובֿ פון זיי גוט, אַזוי ניט וואָס איר זאל אַרויסקוקן. אבער ווייַל מענטשן האבן געניצט א דריט פּאַרטיי וועבזייַטל, לאָגינג אין מיט זייער סנאַפּטשאַט א נאמען און פּאַראָל און דעמאָלט שפּאָרן אַלע פון ​​זייער סנאַפּס אויף דעם דריטן פּאַרטיי וועבזייַטל. און עס איז געווען אַז דריט פּאַרטיי וועבזייַטל וואָס איז געווען כאַקט, וואָס נאָר מענט עמעצער פיגיערד אויס ווי צו באַקומען אַלע 100.000 פּלוס פון די בילדער אין זייער אייגן שווער פאָר פֿאַר סאַבסאַקוואַנט ייַנטיילונג. פראַנגקלי, דאָ אויך, עס ס סאָרט פון אַסינינע אַז סנאַפּטשאַט איז ימפּלאַמענטאַד אין אַזאַ אַ וועג אַז א דריט פּאַרטיי קענען סאָרט פון ינטערסעפּט די דאַטן און אַז עס ס ניט טייד צו דיין אייגן אַפּלאַקיישאַן פליסנדיק אויף די טעלעפאָנירן. אבער דאָ, צו, פאַרשטיין אַז די זאכן זאָל נישט כאַפּן איר דורך יבערראַשן, אָדער בייַ מינדסטער עס זאָל ווערן אַ לעבן לעקציע אין דאָ. אויב איר'ד ווי די טעכניש פרטים, גיין צו אַז URL דאָרט אַז ס אין הייַנט ס סליידז. אַלע רעכט, קיין פראגעס אויף הייַנט ס לעבן לעקציעס אין קס? עפענט אַז אַוועק. עפּעס בייַ אַלע? עפּעס בייַ אַלע? איך ווע גאַט אַ פּלאַץ פון מענטשן טשעק זייער סנאַפּטשאַט אָדער עפּעס איצט. אַלע רעכט, אַזוי סקל, סטראַקטשערד אָנפֿרעג שפּראַך. זאל ס ייַנוויקלען דעם. און אויך, אפילו כאָטש מיר 'רע נאָר סקראַטשינג די ייבערפלאַך פון דעם שפּראַך, מיר וועט געבן איר גענוג פון די שפּראַך אין דער פאָרעם פון פּסעט 7 אַזוי אַז איר קענען מאַכנ עטלעכע פערלי פּראָסט פאַנגקשאַנאַליטי. אבער פאַרשטיין עס זענען אַ פּאָר זאכן מיר טאָן ניט דאַרפן פון איר, אָבער זיי ניטאָ געגאנגען צו זייַן וויכטיק קומען לעצט פראיעקטן און אוודאי קומען מאכן פאַקטיש וועבסיטעס מיט פאַקטיש וסערס איז דעם פּלאַן באַשלוס. עס טורנס אויס אַז אין אַ מיסקל דאַטאַבאַסע, איר האָבן באַנטשאַז פון ברירות ווי די דאַטן טייפּס פֿאַר דיין שפאלטן און אנדערע זאכן, אָבער איר אויך האָבן די ברירה פון אַ אַזוי-גערופן סטאָרידזש מאָטאָר פֿאַר אַלע פון ​​דיין דאַטן, דער סאָרט פון טעקע סיסטעם, אויב איר ניטאָ באַקאַנט, פֿאַר אַלע פון ​​דיין דאַטן. וואָס פֿאָרמאַט איז עס לעסאָף סטאָרד אין? און די רובֿ פּראָסט, טאָמער, האט שוין מייסאַם און יננאָדב, טעכניש טנאָים אַז מיר וועט קער וועגן בלויז צו די מאָס אַז איינער האט און מען טוט ניט האָבן די ווייַטערדיק שטריך. רעכן אַז איר האָבן אַ ביסל דאָרם פרידזש. און רעכן אַז איר און דיין רומייט, וואס טיילן דעם פרידזש, זענען טאַקע פאַנד פון זאָגן מילך. און דעם איז, אין פאַקט, ווי די געשיכטע איז געווען דערציילט צו מיר וועג צוריק אין דעם טאג ווען איך גענומען אַ קורס גערופן קס 161 אַפּערייטינג סיסטעמס, וואָס סימילאַרלי יקספּלאָרז דעם טעמע. אַזוי איר ווע גאַט דעם פרידזש. איר ניטאָ אויס פון מילך. און איר קומען היים, דיין רומייט ס נאָך אין קלאַס אָדער וועלכער, און איר באַשליסן איך בין געגאנגען צו גיין אויס און באַקומען עטלעכע מילך. אזוי איר נאָענט די פרידזש, לאַקאַפּ די דאָרם צימער, גיין אַריבער די גאַס צו קווס אָדער ווו נאָר, און באַקומען אין שורה צו קויפן עטלעכע מילך. דערווייַל, דיין רומייט געץ היים פון קלאַס, געץ אין די דאָרם צימער, עפענען די פרידזש, אויך ריאַלייזיז וף, מיר רע אויס פון מילך. אַזוי ער אָדער זי קלאָוזיז די פרידזש און דעמאָלט כאַפּאַנז צו גיין צו די אנדערע קווס, וואָס כאַפּאַנז צו זיין איין בלאָק אַוועק פון די אנדערע קווס אין די קוואַדראַט, און געץ אין שורה דאָרט צו באַקומען עטלעכע מילך. איצט, פון קורס, אַ ביסל מינוט שפּעטער, איר ביידע באַקומען צוריק, און די ערגסט פון אַלע מעגלעך אַוטקאַמז האט געטראפן. ביידע פון ​​איר האָבן מילך. און איר טאָן ניט טאַקע ווי מילך אַז פיל. אזוי איינער פון זיי איז פּונקט געגאנגען צו זויער בייַ עטלעכע פונט. אַזוי איצט איר האָבן אַ יבעריק סומע פון מילך אין די פרידזש אַלע ווייַל וואָס? [ינאָדאַבאַל] דוד מאַלאַן: יאָ, איר האט נישט עפעס יבערגעבן מיט יעדער אנדערער אַז איר זענען געטינג מילך. אזוי אין די סימפּלאַסט פון וועגן אין די מענטשלעך וועלט, ווי זאל איר ויסמייַדן דעם נאַריש סצענאַר פון געשעעניש אַזאַ אַז איר נאָר סוף אַרויף מיט איין. טעקסט זיי, יא גוט. אבער ווי אנדערש? פּאָסטן-עס הערות. דוד מאַלאַן: אַ פּאָסטן-עס טאָן. קיין פאָרעם פון קאָמוניקאַציע אַז דערציילט דיין רומייט טאָן ניט גיין אין די פרידזש פֿאַר מילך. איך בין געגאנגען צו גיין רעסטאָקק אויף מיין אייגן. אזוי איר ווי עס יז דאַרפֿן צו שלאָס דעם מיטל. אַזוי מיר קענען מאַכן טהיס-- מיר קענען מין פון צעשטערן די געשיכטע און אומקערן אין אַ קס געשיכטע ווערביי טראַכטן פון דעם ווי נאָר ווי אַ בייַטעוודיק, וואָס איז סטאָרינג עטלעכע ווערט. און רעכט איצט, די ווערט פון מילך איז נול, וואָס איר טאָן ניט וועלן דיין רומייט צו דורכקוקן אַז בייַטעוודיק און דעריבער מאַכן אַ באַשלוס אים אָדער זיך באזירט אויף די שטאַט פון וואָס בייַטעוודיק אויב איר ניטאָ אין דער פּראָצעס פון טשאַנגינג די שטאַט פון וואָס בייַטעוודיק. אַזוי איינער פון די שורות פון סקל אַז מיר געבן איר אין פּסעט 7 באַשרייַבונג איז דאָס איינער דאָ. און מיר טאָן ניט פאַרברענגען אַ גוואַלדיק סומע פון ​​צייַט גערעדט וועגן עס. אבער עס טורנס אויס, אויב איר זענען טריינג צו קויפן עטלעכע לאַגער אין קס50 פינאַנסע אַז איר שוין האָבן עטלעכע שאַרעס פון, איר ווילן צו זייַן ביכולת צו טאָן אַ נומער פון זאכן טייקעף צוזאַמען. איר ווילן צו קענען צו יפעקטיוולי, אויף אַ הויך מדרגה, קאָנטראָלירן אַלע רעכט, אויב איך ווילן צו קויפן מער שאַרעס פון פֿרייַ, די פּעני לאַגער מיר רעדן וועגן אין די ספּעק, איך ווילן צו ערשטער קעסטל ווי פילע שאַרעס איך האָבן. און רעכן עס ס פינף. און רעכן איך ווילן צו קויפן 10 מער, איך לעסאָף ווילן צו האָבן 15 שאַרעס פון לאַגער. אזוי איך האָבן צו פרעגן צוויי פראגעס. וואָס ס די שטאַט פון די בייַטעוודיק? וואָס ס די שטאַט פון די רודערן? ווי פילע שאַרעס טאָן איך איצט האָבן? דעמאָלט איר ווילן צו גיין פאָרויס און דערהייַנטיקן עס. אזוי אַז ס די אַנאַלאָג צו די מילך אין וואָס איר קאָנטראָל די רודערן, און דעמאָלט איר ווילן צו דערהייַנטיקן עס ווייַל אויב איר ווילן צו קויפן 10 שאַרעס, איר טאָן ניט ווילן צו טוישן די רודערן צו 10, איר ווילן צו טוישן עס צו 5 פּלוס 10 אָדער, פון גאַנג, 15. דעם שורה פון קאָד ינשורז אַז די צוויי קאַנסעפּטשואַל געדאנקען פאָרקומען צוזאַמען אָדער ניט בייַ אַלע. קיין איינער, אַרייַנגערעכנט עטלעכע אנדערע באַניצער ווער ס לאָגד אין דער זעלביקער וועבזייַטל, קענען עפעס יבעררייַסן די טשעק פון די רודערן און די אַפּדייטינג פון די רודערן, די אויסקלייַבן און די דערהייַנטיקן אויב איר וועט. און די סינטאַקס איז ניט סופּער קלאָר ווי דער טאָג, אָבער דעם איין שורה, לאַנג איז עס איז, ינשורז אַז די צוויי אָפּעראַטיאָנס קאָנטראָלירן די בייַטעוודיק אָדער טשעק די רודערן און דערהייַנטיקן די רודערן פּאַסירן אַטאָמיקאַללי. טאַקע דאָ מיר גיין ווידער. טעקסט אָנזאָג אויף מיין טעלעפאָן. אזוי לאָזן ס מאַכן דעם אַ ביסל מער באַטאָנען. רעכן אַז איר ניטאָ ניט ימפּלאַמענינג אַ פרידזשידער, און איר ניטאָ ניט ימפּלאַמענינג פּסעט 7 אָבער אַ פאַקטיש באַנק, אָדער אַ אַטם, אַ אָטאַמייטיד טעלער מאַשין, ווערביי איר עפעס ווילן צו קענען צו ימפּאַוער וסערס צו אַריבערפירן געלט פון איין חשבון צו אנדערן. גוט, הענגען אויף. איך בין געגאנגען צו שטום דעם איצט, דאַנקען איר. אַזוי מיר ווילן צו מאַך געלט פון איין חשבון נומער אין אַ אַנדערש חשבון נומער, ספּאַסיפיקלי $ 100. אזוי דעם איז מין פון אַ אַרבאַטרערי לעמאָשל, ווערביי איר, די אַטם, זאל ווילן צו ויספירן צוויי סקל קוויריז, אַראָפּרעכענען פון איין חשבון, און לייגן צו די אנדערע אקאונט. אבער איר ווילן צו ענשור אַז די צוויי שורות ביידע פּאַסירן אָדער ניט בייַ אַלע. איר טאָן ניט ווילן עפּעס געטינג ינטעראַפּטיד. איר טאָן ניט עטלעכע קלוג שלעכט באָכער עפעס שטייענדיק בייַ באַנק פון אַמעריקע מיט צוויי אַטמס אין פראָנט פון אים און עפעס סאָרט פון טייפּינג אין דער קאַמאַנדז בייַ דער זעלביקער צייַט, אַלעווייַ טריינג צו אַראָפּרעכענען $ 200 אַנשטאָט פון 100 $ און בלויז ווייל $ 100 קרעדאַטאַד. אין קורץ, איר ווילן דעם צו ביכייוו פּונקט ווי איר דערוואַרטן. און די וועג איר טאָן דעם אין סקל דאַטאַבאַסע איז איר ייַנוויקלען עס אין וואָס ס גערופן אַ מאַסע. ממש אין סקל, איר קענען רופן קס50 ס אָנפֿרעג פונקציאָנירן מיט ציטירן אַנקוואָוט אָנהייב מאַסע. דעמאָלט איר קענען ויספירן קיין נומער פון סאַבסאַקוואַנט סקל קוויריז, אָבער גאָרניט פון זיי נעמען ווירקונג אויף די דאַטאַבאַסע ביז איר רופן אָנפֿרעג ציטירן אַנקוואָוט טוען, אויב ווידער ניצן פפּ. און אין דעם וועג, איר קענען ענשור אַז אפילו אויב איר האָבן 1,000 וסערס אַלע היטטינג דיין דאַטאַבאַסע בייַ דער זעלביקער צייַט, סקל וועט צוזאָגן אַז די צוויי קוויריז וועט ווערן ימפּלאַמענטאַד איינער רעכט נאָך די אנדערע. אַזוי איר טאָן ניט סוף אַרויף מיט וידעפדיק פון מילך אָדער די אומרעכט סומע, לעסאָף, פון געלט. אַזוי האַלטן דעם אין גייַסט, ניט אַזוי פיל פֿאַר פּסעט 7 אָבער פֿאַר לעצט פראיעקטן אויב איר ניטאָ פאקטיש טריינג צו אַריבערפירן דאַטן אַרום אַריבער טישן ווי איר זאלן דאָ. אבער טאָמער אפילו סימפּלער און מער קלאָר ווי דער טאָג צו פֿאַרשטיין מיט אַ משל איז דאָס איינער דאָ. און עמעצער ימיילד אונדז וועגן דעם נאָר די אנדערע טאָג ווען ער האט געזען עפּעס ענלעך אָנליין. אזוי צו מיין וויסן, די שפּילקע סיסטעם איז ניט שפּירעוודיק צו דעם באַפאַלן. און איך האָבן קיין געדאַנק אויב עס אַפֿילו ניצט די סקל דאַטאַבייס ונטער דער קאַפּטער. אבער לאָזן ס נוצן עס פֿאַר די צוליב פון דיסקוסיע. דאָ ס דער עקראַן אַז האַרוואַרד פאָלקס טענד צו זען ווען לאָגינג אין מיט זייער האַרוואַרד שייַן נומער און זייער שפּילקע. און רעכן אַז די שפּילקע סיסטעם זענען ימפּלאַמענטאַד אין פפּ און מיט אַ מיסקל דאַטאַבאַסע, די קאָד אַז עמעצער זאל האָבן געשריבן יאָרן צוריק זאל קוקן ווי דעם. ערשטער, דערקלערן אַ בייַטעוודיק גערופן א נאמען. און נאָר באַקומען אַז פון די פּאָסטן סופּערגלאָבאַל. דעמאָלט באַקומען אן אנדער בייַטעוודיק גערופן פּאַראָל און טאָן די זעלבע. און דעמאָלט נאָר ויספירן דעם לאַנג אָנפֿרעג דאָ, אויסקלייַבן שטערן פון וסערס ווו נאמען יקוואַלז אַזאַ און אַזאַ און פּאַראָל יקוואַלז אַזאַ און אַזאַ. נאָטיץ אַז די געגרייַזלט ברייסאַז איך ווע געניצט דאָ נאָר מיינען צו פפּ, גיין פאָרויס און פאַרטרעטער די ווערט פון די צוויי וועריאַבאַלז רעכט דאָרט. זיי ניטאָ ניט שטרענג נייטיק, אָבער זיי טענד צו ויסמייַדן סאַטאַל סינטאַקס ערראָרס. אַזוי דעם קוקט גאָר ריכטיק בייַ ערשטער בליק. און עס איז. איר קען מאַכשער די שפּילקע סיסטעם אין דעם וועג. אבער רעכן אַז אַ סופּער קלוג און מאַלישאַס תּלמיד אַרייַנשרייַב דעם ווי זיין אָדער איר שפּילקע. אזוי איך ווע אַוועקגענומען די קויל וואונדער דאָ אין די רייצנ זיך, און איך ווע פאקטיש גילוי וואָס ער אָדער זי זאל זיין טייפּינג. און עס ס אַ ביסל מאָדנע. אבער וואָס דזשאַמפּס אויס בייַ איר בייַ פּאַטענטשאַלי וועריסאַם וועגן דעם באַניצער 'ס אַרייַנשרייַב, אפילו אויב איר האָבן קיין געדאַנק וואָס אַ סקל ינדזשעקשאַן באַפאַלן מיטל. פארוואס טוט דאָס קוקן אַ ביסל ניט גלאַטיק? וואָס ס אַז? [ינאָדאַבאַל] דוד מאַלאַן: דער אָדער איז אַ ביסל סאַספּישאַס. אין פאַקט, אַז ס אַ קיווערד פון סקל. אזוי וואָס טוט ניט אָנזאָגן געזונט. דער פאַקט אַז עס ס אַלע די איין קוואָטעס טהערע-- אין פאַקט, איינער פון די יזיאַסט וועגן צו ברעכן עטלעכע דייטאַבייסיז איז דורך טייפּינג אין אַ נאָמען ווי אָוריילי אַז האט אַ אַפּאָסטראָפע אין עס ווייַל אויב דער מענטש וואס געשריבן די קאָד הינטער די סינז טוט ניט נעמען אין חשבון אַז עס זאל זיין איין קוואָטעס אין אַ באַניצער ס אַרייַנשרייַב, און ער אָדער זי איז ניצן איין קוואָטעס אין זייער קאָד, שלעכט זאכן קענען פּאַסירן. אין פאַקט, ערגער נאָך, באַטראַכטן דעם. אויב דעם איז ווידער דער קאָד אַז עמעצער אין האַרוואַרד יאָרן צוריק געשריבן פאר די שפּילקע סיסטעם, באַמערקן וואָס ס וועגן צו באַקומען סאַבסטאַטוטאַד פֿאַר נאמען און פּאַראָל אויב דער באַניצער טייפּס אין ווידער סקראָאָב ווי זייער נאמען און דעמאָלט איין, צוויי, דרייַ, פיר, פינף, ציטירן אָדער ציטירן אַנקוואָוט איינער יקוואַלז ציטירן איין. און באַמערקן וואָס ס שליסל דאָ איז דער באַניצער האט נישט אנגעהויבן זייער פּאַראָל אָדער זייער שפּילקע מיט אַ ציטירן. און זיי האָבן ניט געענדיקט עס מיט אַ ציטירן ווייַל ער אָדער זי איז אַסומינג אַז אויב די פּראָגראַמיסט איז נישט אַזוי שאַרף, זיי זענען געגאנגען צו האָבן די איין קוואָטעס אין זייער קאָד. אזוי דאָ ס דער קאָד. און די סאַבסטיטושאַן אַז זאל איצט פּאַסירן איז דאָס. און איך ווע אַנדערליינד וואָס דער באַניצער האט טייפּט אין. אזוי איידער, נאָך. און באַמערקן וואָס ס מיילדלי וועריסאַם איצט וועגן די רעכט העלפט פון דעם סקל קאָד? עס ס אַ ביסל מער קאָמפּליצירט, אַדמיטידלי, ווי די קוויריז מיר ווע געזען. אבער דעם קענען ניט עפשער זיין אַ גוט זאַך אויב איר ניטאָ געזאגט אויסקלייַבן שטערן, וואָס איז אויסקלייַבן אַלץ פון די באַניצער ס טיש ווו נאמען יקוואַלז סקראָאָב און פּאַראָל יקוואַלז איינער, צוויי, דרייַ, פיר, פינף אָדער איינער יקוואַלז איינער. וואָס ס די לאַדזשיקאַל ימפּלאַקיישאַן פון אַז לעצט פּונקט מאַשמאָעס? עס ס נאָר שטענדיק אמת. און ווייַל מיר האָבן סאָרט פון געסט אָדער פיגיערד אויס דורך פּראָצעס און טעות אַז די פּראָגראַמיסט וואס געשריבן דעם קאָד האט ניט ריכטנ זיך אַ מענטש אָדער שלעכט מענטש טייפּינג אין איין קוואָטעס ווי געזונט, מיר קענען סינטאַקטיקאַללי פאַרענדיקן די סקל אָנפֿרעג מיט עפּעס נאַנסענסיקאַל אָבער עפּעס אַז איז סינטאַקטיקאַללי ריכטיק וואָס שטענדיק יוואַליוייץ צו אמת. אזוי אויב דעם קאָדעקס איז זייַענדיק געניצט צו ענטפֿערן די קשיא אמת אָדער פאַלש זאָל דעם באַניצער זייַן ערלויבט צו פאָרן, די ענטפער איז שטענדיק משמעות געגאנגען צו זיין אמת ווייַל דעם איז שטענדיק געגאנגען צו קלייַבן עפּעס פון די דאַטאַבאַסע ווייַל איינער פון קורס שטענדיק יקוואַלז איינער. אזוי וואָס ס די לייזונג? נו אין פּסעט 7, מיר פאקטיש ויסמייַדן דעם אַלע צוזאַמען. מיר געבן איר אַ אָנפֿרעג פונקציאָנירן, און מיר מוטיקן איר צו נוצן קשיא מאַרקס ווי פּלאַסעהאָלדערס, ענלעך אין גייסט צו פּרינטף ס% s, אָבער וואָס ס שליסל וועגן די קשיא מאַרקס דאָ איז אויב איר פאקטיש לייענען דורך פונקטיאָנס.פפּ, ווו אונדזער אָנפֿרעג פונקציאָנירן איז ימפּלאַמענטאַד, די קשיא מאַרקס זענען אנטרונען, ווערביי עפּעס פּאַטענטשאַלי געפערלעך ווי אַ איין ציטירן איז פארקערט אין אַן אנטרונען איין ציטירן. אזוי דעם איז וואָס ס טאַקע געשעעניש אויב איר נוצן קס50 ס אָנפֿרעג פונקציאָנירן אָדער קיין נומער פון דריט פּאַרטיי פֿרייַ לייברעריז אַז טאָן די זעלבע. טוט ניט ענין אין דעם פאַל, אין גרין, אויב דער באַניצער האט טייפּט אין אַ איין ציטירן ווייַל די אָנפֿרעג פונקציאָנירן אַז מיר געשריבן איז געגאנגען צו לייגן באַקקסלאַשעס איידער קיין אַזאַ געפערלעך ציטירן. אַזוי דעם איז נישט, אין פאַקט, געגאנגען צו זייַן לעגיט. דאס איז ווי טייפּינג אין אַ משוגע קוקן פּאַראָל אַז ס, פון קורס, ניט געגאנגען צו זיין סקראָאָב ס פאַקטיש פּאַראָל. אַזוי די טאַקעאַווייַ פֿאַר קס50 איז איינער, לעגאַמרע שטענדיק נוצן עפּעס ווי קס50 ס אָנפֿרעג פונקציאָנירן אָדער די אַנדערלייינג ביבליאָטעק, וואָס כאַפּאַנז צו זייַן גערופן פּדאָ. אבער קיינמאל, קיינמאל, קיינמאָל טאָן קאָד ווי דעם אָן יסקייפּינג אָדער סקראַבינג ווי זיי זאָגן דיין ינפּוץ. און איר וועט בייַ עטלעכע פונט מיסטאָמע קומען אַריבער עטלעכע וועבזייַטל ווי דעם. אין פאַקט, עס מיינט צו זיין די קאַסטן ווי בייַ ערפּאָרץ און האָטעלס אין ערטער ווו זיי האָבן פֿרייַ ווי-פי צוטריט אַז איר האָבן צו לאָגין צו, די וועבסיטעס זענען שטענדיק כאָראַבלי ימפּלאַמענטאַד. און אַזוי אַ סאָרט פון שפּאַס בייַ היים געניטונג, ניט פֿאַר מאַלישאַס צוועקן אָדער מער פון אַ שפּאַס אויף די וועג געניטונג, איז צו נאָר דרוקן אַ אַפּאָסטראָפע, אַ איין ציטירן, אין אַ פאָרעם אויף עטלעכע וועבזייַטל און זען וואָס כאַפּאַנז. און אויב די סערווירער קראַשיז אָדער גיט איר עטלעכע מין פון טעות אָנזאָג, עס קען זייער געזונט זיין אַז עמעצער האט ניט אַנטיסאַפּייטיד דעם. און דעמאָלט איר זאָל פלינק די געהעריק אויטאריטעטן און גיינ ווייַטער קיין ווייַטער. אזוי איצט איר גייז זאָל אַלעווייַ פֿאַרשטיין אַ ביסל מער גיק הומאָר דאָ. [געלעכטער] דוד מאַלאַן: איר וויסן איר ניטאָ אַ גיק. פֿאַר די ווייַטער עטלעכע יאָרן, איר וועט געדענקען ווער ביסל באַבי טאַבלעס איז ווייַל פון דעם קאַרטון דאָ. אַזוי האַלטן אַז אין מיינונג ווי מיר קאָנטעקסט באַשטימען איינער לעצט צייַט הייַנט צו דזשאַוואַסקריפּט. מיר ווע פארבראכט לעפיערעך ביסל צייַט אויף דעם סינטאַקס פון פפּ ווייַל עס ס אַקטשאַוואַלי יבער ענלעך צו סי און נייסלי גענוג, דזשאַוואַסקריפּט צו איז יבער ענלעך צו C ס סינטאַקס ווי געזונט ווי מיר וועט זען אין נאָר אַ מאָמענט און ווי מיר וועט זען שפּעטער דעם וואָך אין באַזונדער. וואָס איר קענען טאָן מיט דעם שפּראַך, כאָטש, איז אַלע די מער שטאַרק, ספּעציעל מיט אַפּיס. אבער ערשטער אַ שנעל רייַזע. אזוי איינער, אין דזשאַוואַסקריפּט, עס ס קיין הויפּט פֿונקציע, וואָס איז פייַן. ווי מיט פפּ, איר קענען נאָר שרייַבן קאָד. טנאָים קוקן ווי דעם. און באָאָלעאַן אויסדרוקן זאל קוקן ווי דעם אָדער ווי דעם. סוויטטשעס עקסיסטירן, און זיי זאל קוקן ווי דעם. פיר לופּס קוקן ווי דעם. בשעת לופּס קוקן ווי דעם. צי וויילז קוקן ווי דעם. און דעריבער ערייז קוקן ווי דעם, זייער ענלעך צו פפּ. אבער באַמערקן, אַז אין דזשאַוואַסקריפּט איר דערקלערן אַ בייַטעוודיק ניט מיט אַ דאָלאַר צייכן, ניט מיט אַ דאַטן טיפּ אָבער ממש דורך געזאגט וואַר פֿאַר בייַטעוודיק איידער עס. עס אויך איז לוסלי טייפּט אין אַז עס האט טייפּס, אָבער איר טאָן ניט בפירוש דערקלערן זיי. און דעמאָלט אַ שטריקל, פֿאַר בייַשפּיל, זאל קוקן ווי דעם, אַז שטריקל זייַענדיק גערופן s אין דעם פאַל. און דעמאָלט אַ כייפעץ. און די מיר וועט זען מער איידער לאַנג. און אַ כייפעץ איז טאָמער איינער פון די רובֿ קאַמאַנלי געזען דאַטן סטראַקטשערז אין אַ דזשאַוואַסקריפּט באזירט פּראָגראַם ווייַל עס אַלאַוז איר צו קאָנטאַקטירן אַרבאַטרערי שליסל ווערט פּערז נאָר ווי פפּ ס אַססאָסיאַטיווע ערייז און פּונקט ווי דיין אייגן האַש טיש אָדער פּרובירן ווי מיר ימפּלאַמענטאַד אַ ביסל וואָכן צוריק. אַזוי לאָזן ס פאקטיש זען וואָס מיר קענען טאָן מיט דזשאַוואַסקריפּט. און אין באַזונדער, דעם איז אַ וועש רשימה פון פֿעיִקייטן אַז בראַוזערז האָבן אַז לאָזן אונדז צו פאַרטשעפּען דזשאַוואַסקריפּט אין אַ וועבזייַטל אין די פאלגענדע וועג. דזשאַוואַסקריפּט איז אָפֿט געניצט ווי אַ קליענט זייַט סקריפּטינג שפּראַך. עס ס ניט צונויפגעשטעלט. עס אויך איז ינטערפּראַטאַד. אבער ניט ענלעך פפּ, וואָס האט שוין פליסנדיק אויף די סערווירער, אין די וועב סערווער, אָדער טיף אינעווייניק פון די קלייאַנץ, דזשאַוואַסקריפּט איז אַנדערש אין אַז עס יוזשאַוואַלי לויפט אין דער בלעטערער. אזוי קיין דזשאַוואַסקריפּט קאָד איר אָנהייבן שרייבן פֿאַר פּסעט 8, אָדער דיין לעצט פּרויעקט, אָדער אין די פאַקטיש וועלט איז בכלל געגאנגען צו ווערן געראטעוועט אויף די סערווירער, לעגאַמרע אין אַ פּינטעלע HTML אָדער פּינטעלע דזשס פֿאַר דזשאַוואַסקריפּט טעקע. אבער דער בלעטערער איז געגאנגען צו אָפּלאָדירן אַז דזשאַוואַסקריפּט קאָד צו אייער אייגן בייַשפּיל פון קראָום, אָדער הייסט, אָדער פירעפאָקס, אָדער וועלכער. און די קאָד איז פאקטיש געגאנגען צו באַקומען עקסאַקיוטאַד ין פון דיין אייגן בלעטערער. נאָר צו מאַכן דעם מער פאַקטיש, זאל ס זען דעם אין באַטאָנען פאָרעם. מיר האָבן קיין געדאַנק וואָס דעם קאָד טוט אָן טאַקע לייענען דורך עס. אבער לאָזן מיר גיין צו Facebook.com אָן לאָגינג אין. זאל מיר גיין צו דורכקוקן עלעמענט און גיין צו, לאָזן ס זאָגן, נעטוואָרק און רעלאָאַד די זייַט. און מיר וועט סעע-- לאָזן מיר יבעררוק רעלאָאַד די Page צו באַקומען אַלע די ריקוועס צו נייַ. און די זייער ערשטער טעקע איך זען איז קסס, קסס. דאָ ס דער ערשטער דזשאַוואַסקריפּט טעקע, און איך האב קיין געדאַנק וואָס דאָס טוט, אָבער דאָ איז עטלעכע פון ​​די דזשאַוואַסקריפּט קאָד אַז דרייווז פאַסעבאָאָק. עס ס ניט אַפֿילו טאַקע אַז ריווילינג צו פארגרעסער אין. עס ס נאָך נאָר ווי נאַנסענסיקאַל. אבער איר וועט זען אַפֿילו אַראָפּ אונטן, עס ס אפילו מער פון די דזשאַוואַסקריפּט טעקעס. ווהאָאָפּס. אַז ס אַ פּינג. זאל ס גיין אַראָפּ אַ ביסל ווייַטער, ווייַטער, ווייַטער. עס ס איינער. עס ס איינער. עס ס איינער. אַזוי אַפֿילו כאָטש פאַסעבאָאָק, הינטער די סינז, איז געשריבן אין טייל אין פפּ און פאַסעבאָאָק ס אייגן ווערסיע דערפון, עס ס אַ ריזיק סומע פון ​​דזשאַוואַסקריפּט. אין פאַקט, קיין פון די טשאַטינג איר טאָן אויף פאַסעבאָאָק, קיין פון די ינלינע טיימליין דערהייַנטיקונגען וואָס פּאַסירן אין פאַקטיש צייַט, אַלע פון ​​אַז איז געטריבן דורך דזשאַוואַסקריפּט. יאָ? וילעם: איך בין נישט זיכער אויב דעם איז פאַסעבאָאָק, אָבער איך געדאַנק אַז פאַסעבאָאָק דעוועלאָפּעד זייער אייגן אין-הויז קאָד שפּראַך? דוד מאַלאַן: זיי האבן. אזוי אַז ס וואָס איך זאָגן אַ צעטיילט פון פפּ גערופן היפּ האָפּ וואָס זיי פאקטיש מוסיף פֿעיִקייטן צו אַזאַ אַז ווען מארק ערשטער ימפּלאַמענטאַד פאַסעבאָאָק, עס איז געווען געשריבן אין פפּ. און אַז סאָרט פון האט פארבליבן דער סאָרט פון פראָנט סוף שפּראַך אַז זיי נוצן פֿאַר פיל פון זייער קאָודינג, אָבער עס האט ניט געווען אַ שפּראַך וואָס ס וואָג דער הויפּט געזונט צו ביליאַנז פון מענטשן. און אַזוי זיי האָבן צוגעלייגט זייער אייגן ימפּרווומאַנץ הינטער די סינז. און זיי נוצן קיין נומער פון אנדערע שפראכן פֿאַר פאַרשידן ברעקלעך פון זייער ינפראַסטראַקטשער. אזוי יאָ, עס ס אַ צעטיילט פון וואָס מיר איצט וויסן ווי פפּ. אַזוי לאָזן ס נעמען אַ קוקן בייַ אַ פּאָר פון ביישפילן פון ווי מיר זאל נוצן דזשאַוואַסקריפּט דאָ. אין הייַנט ס מקור קאָד, מיר האָבן אַ בינטל פון טעקעס, דער ערשטער פון וואָס, לאָזן ס גערופן דאַם נול. אזוי דאַם נול קוקט ווי גייט. זאל מיר גיין אין דעם Directory און עפענען אַרויף דאָמזעראָ.הטמל, די שפּיץ פון וואָס האט אַ שולדבאַנק טיפּ דעקלאַראַציע, געזאגט דאָ קומט HTML 5. און איצט דאָ ס אַ HTML צעטל. דאָ ס דער קאָפּ קוויטל. און דאָ ס וואָס ס נייַ הייַנט. מיר איצט האָבן אַ שריפט קוויטל ין פון די קאָפּ פון די בלאַט. און דעם משמעות טוט זייער קליין, אָבער באַמערקן אַז איך ווע דיפיינד אַ שריפט, אַ דזשאַוואַסקריפּט. און ווי אַ באַזונדער, זינט דעם איז אַ פּראָסט מיסקאַנסעפּשאַן, דזשאַוואַסקריפּט איז לעגאַמרע גאָרנישט צו טאָן מיט דזשאַוואַ, די שפּראַך אַז עטלעכע פון ​​איר זאל האָבן געלערנט אין אַפּקס. עס איז געווען מער פון אַ פֿאַרקויף זאַך ווי עפּעס, ריידינג די קאָוטטיילז פון דזשאַוואַ יאָרן צוריק. אבער דזשאַוואַסקריפּט, גאָרנישט צו טאָן מיט דזשאַוואַ, נאָר סימאַלערלי, און אַננויינגלי, קאָנפוסינגלי געהייסן. אזוי דאָ איז ווי איר דערקלערן אַ פונקציע אין דזשאַוואַסקריפּט, ממש זאָגן פונקציאָנירן, דעריבער די נאָמען פון די פֿונקציע, דעמאָלט קיין טענות עס זאל נעמען, פּונקט ווי אין פפּ. טורנס אויס אין דזשאַוואַסקריפּט, איינער פון די מערסט אַנויינג פאַנגקשאַנז אַז עקסיסטירן איז אַלערט. דאס איז אַ ביסל פֿענצטער אַז וועט קנאַל אַרויף און פלינק איר צו עטלעכע שטיק פון אינפֿאָרמאַציע. עס ס בכלל פראַונד אויף. אבער מיר וועט נוצן עס ווי אונדזער ערשטער געניטונג דאָ. נאָטיץ אַ ביסל פֿעיִקייטן פון דזשאַוואַסקריפּט. איין קוואָטעס און טאָפּל קוואָטעס טאָן ניט פאקטיש ענין ענימאָר. איין קוואָטעס און טאָפּל קוואָטעס קענען זיין ינטערטשאַנגעד, כוועראַז אין C, איר האָבן צו נוצן טאָפּל קוואָטעס פֿאַר סטרינגס, און איר האָבן צוויי איין קוואָטעס פֿאַר טשאַרס. אין די דזשאַוואַסקריפּט וועלט, פילע מענטשן, רובֿ מענטשן ניצן איין קוואָטעס אַרום סטרינגס נאָר ווייַל עס ס אַ סטיליסטיק זאַך. אבער וואָס ס די פּלוס אָפּעראַטאָר דאָ, וואָס מיר האָבן נישט געזען פריער? וילעם: קאַנקאַטאַניישאַן. דוד מאַלאַן: קאַנקאַטאַניישאַן. אַזוי C טוט ניט אפילו האָבן דעם. פפּ האט דער פּינטעלע אָפּעראַטאָר, וואָס טוט דעם. דזשאַוואַסקריפּט איז די פּלוס אָפּעראַטאָר, וואָס קאָנפוסינגלי איז פּונקט ווי דזשאַוואַ. איצט וואָס ס געגאנגען אויף דאָ? אזוי דאָ ס ווו אַ יקערדיק פארשטאנד פון וואָס בילד מיר האבן אַרויף אַ פּאָר טעג צוריק קומט אין שפּיל. געדענק ווען מיר האט אַ פּשוט ווערסיע פון ​​אַ HTML פּאַגע-- עס נאָר האט, העלא וועלט. און דעמאָלט מיר געצויגן אַ בוים צו די רעכט, וואָס האט אַ בינטל פון רעקטאַנגגאַלז און שורות קאַנעקטינג זיי ווי אַ משפּחה בוים. אזוי אַז ס די אַזוי-גערופן דאַם אָדער דאָקומענט כייפעץ מאָדעל. און עס טורנס אויס אַז איר קענען צוטריט רעקטאַנגגאַלז אין אַז בוים מיט סינטאַקס ווי די פאלגענדע. איר ממש זאָגן דאָקומענט, וואָס איז אַ ספּעציעל גלאבאלע בייַטעוודיק אין אַ דזשאַוואַסקריפּט פּראָגראַם וואָס האט אַ פונקציע פארבונדן מיט עס אַז איר קענען צוטריט ענלעך צו אַ סטרוקט, אָבער איר פשוט זאָגן פּינטעלע און דעריבער דער פונקציע ס נאָמען, באַקומען עלעמענט דורך שייַן. די עלעמענט איך ווילן צו באַקומען איז משמעות ציטירן אַנקוואָוט נאָמען. און דעמאָלט איך ווילן צו באַקומען זייַן ווערט. איצט מיר ניטאָ געטינג פאָרויס פון זיך. איך בין נישט אַפֿילו זיכער וואָס אַלע דעם איז וועגן. זאל ס פעסט פאָרויס צו די HTML אויף דער בלאַט, וואָס איז יבער פּשוט. נאָטיץ אַז איך ווע דיפיינד אַ פאָרעם אַראָפּ דאָ. נאָטיץ איך ווע געגעבן עס אַ יינציק שייַן, אַפֿילו כאָטש מיר ווע ניט געניצט דעם אַטריביוט פֿאַר. אבער דעם יגזיס אין HTML. איר קענען יוניקלי ידענטיפיצירן עטלעכע פּייַדע פון HTML מיט אַ יידענטאַפייער ווי דעם. נאָטיץ איצט טהיס-- טורנס אויס HTML שטיצט, פּער אַז וועש רשימה אַ מאָמענט צוריק, אַ גאַנץ בינטל פון געשעעניש האַנדלערס. און דעם געשעעניש האַנדלער זאגט אויף פאָרלייגן. אויף דער באַניצער סאַבמישאַן פון דעם פאָרעם, רופן די פאלגענדע קאָד. און די קאָד אַז ס געגאנגען צו זייַן גערופן אָדער עקסאַקיוטאַד איז פּונקט דעם, די גריכיש פונקציאָנירן נאכגעגאנגען דורך צוריקקומען פאַלש. אלץ אַנדערש זאָל זייַן שיין באַקאַנט. דאָ איז אַ אַרייַנשרייַב פון טיפּ טעקסט, וועמענס שייַן, אין דעם פאַל, איז געגאנגען צו זייַן נאָמען. מיר טאָן ניט האָבן אַ פאַקטיש נאָמען אַטריביוט דעם טימע-- און אַ פאָרלייגן קנעפּל. אַזוי די ריזאַלטינג בלאַט קוקט ווי דעם. און די ריזאַלטינג אָפּפירונג, איר וועט זען, קוקט ווי דעם. דער בלאט עס היגע מחנות זאגט, העלא דוד, קוים אַ עסטעטיקלי וואוילגעפעלן וועג צו באַגריסן אַ באַניצער. אבער וואָס ס פאקטיש געגאנגען אויף? נו, באַטראַכטן וואָס דעם איז. דעם איז אַ טעקסט פעלד. און לויט צו די HTML דאָ, איך ווע געגעבן עס אַ יינציק יידענטאַפייער גערופן ציטירן אַנקוואָוט נאָמען. דערווייַל, איך ווע האט ווען דער באַניצער סאַבמיץ דעם פאָרעם דורך היטטינג אַרייַן אָדער געבן אַ קליק די פאָרלייגן קנעפּל, רופן די פֿונקציע גערופן גריט און דעמאָלט צוריקקומען פאָלס. זאל ס באַטראַכטן די אין פאַרקערט. נאָטיץ ווען איך גיט פאָרלייגן, די URL פון דעם בלאַט טוט נישט טוישן. דער בלעטערער ס יקאָן האט ניט אָנהייבן ספּיננינג. איך האט ניט גיין ערגעץ, און אַז ס ממש ווייַל איך האט צוריקקומען פאָלס. צוריקקומען פאָלס קורץ סערקאַץ אָדער סטאַפּס די פעליקייַט אָפּפירונג פון אַ פאָרעם. אַזוי אַז דעמאָלט בלעטער אונדז מיט דעם איינער לעצט קשיא. וואָס טוט גריט טאָן? נו, גריט משמעות רופט אַ פֿונקציע גערופן פלינק, פּאַסיז אין איין לאַנג אַרגומענט אַז ס דער רעזולטאַט פון קאָנקאַטענאַטינג צוזאַמען אַ בינטל פון סובסטרינגס, העלא קאָמע פּלאַץ, דעריבער וועלכער דאָס קערט. אזוי דאָקומענט איז ווי אַ גלאבאלע בייַטעוודיק צו אַז שורש פון וואָס בוים, פאַך אַ ספּעציעל פונקציאָנירן, אַנדערש איצט באַוווסט ווי אַ מיטל. א פונקציע וואס ס ין פון אַ בייַטעוודיק איז גערופן אַ אופֿן אַנשטאָט פון אַ פֿונקציע. אַזוי באַקומען עלעמענט דורך שייַן. וואָס עלעמענט טאָן איר ווילן צו באַקומען דורך זייַן שייַן? ציטירן אַנקוואָוט נאָמען און דעמאָלט ספּאַסיפיקלי ווערט. אַזוי אין אנדערע ווערטער, אַז קאָד פשוט געפינט די טעקסט פעלד וועמענס שייַן איז נאָמען און דעמאָלט געץ זייַן ווערט. אַזוי אויב איך געווען צו ענדערן דעם און זאָגן דאַווין אַנשטאָט פון דוד, און גיט פאָרלייגן, איצט מיר האָבן אַ באַגריסונג פֿאַר דאַווין. אַלע רעכט, אַזוי אַלע פייַן און גוט. אבער לאָזן ס זען אויב מיר קענען מאַכן דעם אַ ביסל רייניקונג זינט נאָר שרייבן קאָד ווי דעם איז בכלל געגאנגען צו זייַן פראַונד אויף. דעם איז געגאנגען צו קוקן סקאַריער. אבער וואָס ס דער ערשטער חילוק אַז איר טאָן דאָ אין דעם ווערסיע אויסערדעם דעם נאָמען טשאַנגינג צו דאַם איינער? וואָס סטראַקטשעראַלי קוקט אַנדערש וועגן דעם קעגן די אנדערע? יאָ? וילעם: איז די פאָרעם אויף שפּיץ פון די שריפט איצט? דוד מאַלאַן: יאָ, די פאָרעם איז אויף שפּיץ פון די שריפט פֿאַר עטלעכע טשיקאַווע סיבה. אזוי אַז ס די ערשטער זאַך אַז דזשאַמפּס אויס בייַ מיר, צו. און טאַנגקפאַלי בייַ מינדסטער, דעם טייל איז יידעניקאַל. אַזוי דער בלויז זאַך אַז מיינט צו זייַן אַנדערש איז דאָס. אזוי דאָ ס וואָס ס ציכטיק וועגן דזשאַוואַסקריפּט 2. און עס מאכט עס שווער צו פֿאַרשטיין בייַ ערשטער בליק, ספּעציעל פֿאַר לעצט פראיעקטן אויב איר 'רע איר זוכט אין מוסטער קאָד אָנליין, אָבער עס בוילז אַראָפּ צו עטלעכע יקערדיק סינטאַקטיק פֿעיִקייטן. דאָ ווידער איז אַז גלאבאלע בייַטעוודיק דאָקומענט. דאָ ווידער איז אַז מיטל אָדער פונקציאָנירן וואָס זאגט באַקומען די עלעמענט דורך שייַן. דאס מאָל איך ווילן צו באַקומען די שייַן גערופן דעמאָ. ווו איז אַז? אַז ס משמעות רעכט דאָ, די פאָרעם זיך. און איצט באַמערקן אַז משמעות אויב איך באַקומען צוריק אַז נאָדע פון ​​די בוים וואָס רעפּראַזענץ די פאָרעם זיך, נישט אַ טעקסט פעלד, עס טורנס אויס אַז פאָרעם, אז נאָדע אָדער גראָדעק פון די בוים, האט וואָס מיר וועט רופן אַ פאַרמאָג, זייער, זייער, זייער ענלעך אין גייסט צו אַ סטרוקט אין סי עס ס נאָר אַ דאַטן מיטגליד ין פון דעם גראָדעק. אזוי איך ווע גאַט דער פאָרעם דאָ, און איך בין אַטאַטשינג, אָדער איך בין אַסיינינג, צו זייַן אויף פאָרלייגן האַנדלער אָדער אלא אויף פאָרלייגן פאַרמאָג די ווייַטערדיק פאַנגקשאַנז. און דעם איז, דורך ווייַט, די קרייזיאַסט זאַך אַזוי ווייַט סינטאַקטיקאַללי. עס טורנס אויס אין דזשאַוואַסקריפּט און אין פפּ, און פראַנגקלי פֿאַר אַז ענין אין C, אפילו כאָטש מיר טאָן ניט טאָן עס, איר קענען לייגן אַ נאָמען, אַנאַנאַמאַס, אָדער אַקאַ לאַמבדאַ פאַנגקשאַנז אַז טאָן ניט האָבן אַ נאָמען אָבער קענען ווערן אנגערופן נאַנדאַלעס. אזוי וואָס איך בין טאן דאָ איז איך בין אַסיינינג דעם אויף פאָרלייגן פאַרמאָג, וואָס איז אינעווייניק פון דעם נאָדע פון ​​מיין דאַם בוים, אַ פונקציאָנירן, פונקציאָנירן טייַטל אויב איר וועט. וואָס פונקציאָנירן האט קיין נאָמען, אָבער אַז טוט נישט ענין ווייַל מיר וועט זען אין אַ מאָמענט ווי צו רופן עס. ווען דעם פונקציע איז גערופן, דעם קאָד געץ עקסאַקיוטאַד, דעמאָלט פאַלש איז אומגעקערט נאָר ווי איידער. אבער באַמערקן וואָס איך ווע געטאן. בייַ דעם פונט אין די געשיכטע, איך האָבן אַ פאָרעם. עס ס גאַט אַ יינציק שייַן גערופן דעמאָ. אַראָפּ דאָ, איך האָבן אַ שריפט קוויטל אַז עקסאַקיוץ די ווייַטערדיק קאָד. עס אַטאַטשיז צו אַז נאָדע אין דער בוים צו עס ס אויף פאָרלייגן פאַרמאָג דעם פונקציאָנירן דאָ. און נאָר דורך נאַטור פון ווי בראַוזערז ווערק, ווען איך איצט גיט פאָרלייגן אָדער שלאָגן אַרייַן, וואָס פונקציאָנירן איז געגאנגען צו באַקומען גערופן. עס טוט נישט דאַרפֿן אַ נאָמען ווייַל ווער די כעק דאגות וואָס עס ס גערופן. דער בלויז צייַט עס ס אלץ געגאנגען צו באַקומען גערופן איז ווען איך פאָרלייגן דעם פאָרעם. עס ס ניט דאַרפֿן פֿאַר מיר, דער מענטש דעוועלאָפּער, צו פאקטיש רופן עס ערגעץ אַנדערש. איצט פּונקט ווי אַ טיזער, ווי אויב אַז האבן ניט מיינונג בענדינג גענוג, מיר קענען אפילו מאַכן דעם קוקן מער קריפּטיק ניצן אַ יבער פאָלקס ביבליאָטעק גערופן דזשקווערי. אין פאַקט דזשקווערי און דזשאַוואַסקריפּט זענען אָפֿט קאָנפלאַטעד. און וואָס מיר וועט טאָן אויף מיטוואך איז אָנהייב ניצן דעם שפּראַך און די לייברעריז צו בויען ינקריסינגלי ייסינגקראַנאַס און דינאַמיש פּראָגראַמען ווי מאַפּע געטינג פּראָגראַמען, פּראָגראַמען אַז דערהייַנטיקן די וועבפּאַגע אין פאַקטיש צייַט, פיל ווי פאַסעבאָאָק אָדער גטשאַט טאָן, און ניט מער באַגרענעצן זיך צו היטטינג פאָרלייגן דורך אַ באַקומען אָדער נאָר פּאָסטן אַליין. אזוי איך וועט זען איר אויף מיטוואך. [מוזיק פּלייַינג]