>> אַלע רעכט.
אַזוי די קליפפהאַנגער איז געווען, וואָס איז נאָדע.דזשס ווי איר וויסן עס הייַנט?
עפּעס? יאָ?
>> עס איז געווען ווי אַ פריימווערק שרייבט דזשאַוואַסקריפּט
פּראָגראַמען בראָדלי -
>> גוט, אַז אַרבעט.
>> - איך וויסן ווי פּראָסט ניצט ווי -
אָדער עפּעס איר קענען טאָן איז ווי -
[ינאָדאַבאַל רימאַרק]
>> גוט גוט.
יאָ, אַזוי עס ס אַ פריימווערק.
עס ס אַ מאָטאָר דורך וואָס איר קענען ויספירן דזשאַוואַסקריפּט קאָד
סערווירער פּלאַץ.
דעם קענען מיינען די סימפּלאַסט פון זאכן
ווי שרייבט אַ באַפֿעל שורה שריפט ניט אין פּיטהאָן אָדער באַש
אָדער רובי אָדער פפּ, אָבער נאָר אין דזשאַוואַסקריפּט זיך
און עקסאַקיוטינג עס בייַ אַ בלינקינג באַפֿעל פּינטלעך.
אָדער איר קענען פאקטיש לויפן עס ין אַ וועב סערווירער.
און אין פאַקט ין נאָדע.דזשס זיך,
דעם פריימווערק איז אַ גאַנץ בינטל פון לייברעריז צווישן וואָס זענען
אין הטטפּ סערווירער געבויט אין.
אַזוי, איר קענען פאקטיש שרייַבן אַ סערווירער ווי מיר וועט זען
אין נאָר אַ מאָמענט, יבער לייכט דורך פּונקט צו פארשטאנד אַ ביסל
פון הטטפּ און טקפּ און פּאָרץ.
און איר קענען רויג אַ צוגעהערט וועב סערווירער אָן אַפּאַטשי,
אָן מייקראָוסאָפט ס ייס.
אָן קיין אנדערע ווייכווארג אינסטאַלירן,
איר קענען נאָר רויג דעם און הערן צו רובֿ קיין פּאָרט
אויף די סיסטעם אַז איר ניטאָ ערלויבט צו.
אַזוי פאַל און ווייזט, לאָזן מיר גיין און עפענען
אַרויף דעם בייַשפּיל, סערווירער-0.דזשס.
אַזוי באַמערקן אַז די שפּיץ פון דעם טעקע, נאָר אַ בינטל
פון אַנינטראַסטינג באַמערקונגען, און דעמאָלט עס ס אַ פּאָר
פון רעפּריזענאַטיוו שורות פון קאָד אַז מיר וועט זען רעקוררינגלי.
אַזוי, וואַר הטטפּ געץ דאַרפן "הטטפּ".
אַזוי געבויט אין צו נאָדע.דזשס ' ינפראַסטראַקטשער איז אַ גאַנץ בינטל
פון מאַדזשולז וואָס זענען טאַקע נאָר לייברעריז און אַלץ איז סאָרט
פון נאָמען אָרט מיט די יינציק יידענטאַפייער
ווי דעם איינער איז "הטטפּ".
אַזוי אַז ווי אין אַ פּלאַץ פון שפּראַכן ווי דזשאַוואַ און C + +
און C, נאָר ווען איר אַרייַנפיר אָדער אַרייַננעמען
אָדער אין נאָדע רעדן דאַרפן אַ מאָדולע טוט זייַן ביטן.
און אַלע די זיקאָרן ריקווייערז באַקומען לאָודיד
אין באַראַן און דעריבער געוויינט.
אַזוי, איר סאָרט פון מאַסע דעם ליבראַריעס אָדער מאַדזשולז אויף מאָנען.
דעם מיטל גיין פאָרויס און דאַרפן
פֿאַר דעם פּראָגראַם די הטטפּ ביבליאָטעק,
און אָפּשיקן צו אַז ביבליאָטעק דורך וועג פון אַ בייַטעוודיק גערופן הטטפּ.
אבער דעם לינקס-האַנט סימבאָל קען האָבן שוין גערופן עפּעס, פו,
באַר, באַז, עס טוט ניט ענין.
אַזוי ניט ענלעך C + + און דזשאַוואַ און C ווו ווען איר דאַרפן
אָדער אַרייַנפיר אַ ביבליאָטעק, עס נאָר סאָרט
פון ווערט גלאָובאַלי צוטריטלעך,
נאָדע.דזשס מאַדזשולז זענען מער טייטלי נאָמענטייל.
אַזוי אַז אייגן - אַז פאַנגקשאַנאַליטי איז בלויז צוטריטלעך בייַ דער מאָמענט
דורך וועג פון דעם בייַטעוודיק נאָמען.
איר קענען ניט נאָר אָנהייב טייפּינג מעטהאָדס אַז עקסיסטירן
אין עס רעכט אַ וועג וואָס איז מיסטאָמע גוט,
ווייַל דעמאָלט דיין נאָמענטייל טוט ניט באַקומען קימאַט ווי קלאַטערד
ווי אין אַ פּלאַץ פון שפּראַכן.
אַלע רעכט, אַזוי איצט ווי דער פּראָסט פֿאָרשלאָגן, שאפן אַ הטטפּ סערווירער
ווי יונתן [אנגענומען אויסלייג] איז מעגלעך איז ממש
ווי פּשוט ווי פאַך די שאַפֿן סערווירער מיטל ין
פון די הטטפּ מאָדולע.
אַזוי, דעם איז אומגעקערט די רעפֿערענץ
צו עטלעכע מין פון וועב סערווירער.
עס געקומען צו אַפּאַטשי, ניט דאַווקע ווי שווער וואָג.
דעם איינער ס אַ ביסל סימפּלער.
און איצט, איך האָבן צו נאָר פשוט טאָן אַ ביסל זאכן.
אַזוי ערשטער, לאָזן מיר מעגילע אַראָפּ צו די דנאָ דאָ
און האָפּקען די האַנדלער מיטל פֿאַר אַ מאָמענט.
און באַמערקן דעם שורה פון קאָד,
סערווער.אָן וואָס איז יסענשאַלי מיטל סערווירער -
הערן ווי אין דזשקווערי קאָד,
הערן פֿאַר אַ געשעעניש גערופן בעטן
און פּונקט נעמען אַ טרעפן וואָס זאָל איך טאָן
ווען אַ בקשה געשעעניש פירעס אין די סערווירער.
יאָ?
>> רוף די פֿונקציע האַנדלער.
אַזוי, ממש ויספירן די קאָד אַז ס רעפראַנסט
דורך דעם בייַטעוודיק און פאקטיש ניט אַ בייַטעוודיק צו סימבאָל דאָ,
וואָס איז אַז סימבאָל ריפערינג צו?
נו, דעם נאָמען פון פונקציאָנירן אַרויף דאָ
און האַנדלער משמעות נעמט צוויי טענות.
וואָס צוויי? נו, אויב איר נאָר לייענען די קיין דאַקיומענטיישאַן
פֿאַר דעם באַזונדער מאָדולע, איר וועט זיין דערציילט אַז די האַנדלער
אַז וועט זיין ינוואָוקט וועט זיין פארביי לפּחות צוויי טענות,
אַ דערמאָנען צו די בעטן,
און ין פון די בעטן מיר ממש מיינען הטטפּ בעטן.
אַזוי, אַלע די הטטפּ כעדערז אַז איר זאל צוריקרופן
פון די אָנהייב פון די זמאַן אָדער עטלעכע פריערדיק קלאַס
אָדער דערפאַרונג ווי די באַקומען שורה און דער באַלעבאָס שורה
און באַניצער-אַגענט שורה, אַלע פון ​​אַז איז ענקאַפּסאַלייטיד און מער ין
פון דעם בעטן כייפעץ.
און די ענטפער כייפעץ איז אויסגעשטעלט פֿאַר אַוטבאַונד דאַטן.
אַזוי, איר האָבן אַ דערמאָנען צו אַ כייפעץ אַז ס געגאנגען צו לאָזן איר
צו שיקן אינפֿאָרמאַציע צוריק צו דעם בלעטערער דורך פאַך מעטהאָדס
אויף אַז יענער אַרגומענט גערופן רייז פֿאַר ענטפער.
אבער דעם קען זיין גערופן פו אָדער באַר, דעם זענען נאָר קאַנווענשאַנז.
אַזוי איצט, וואָס טוט איך טאָן?
נו, עס אויס אַז ין פון דעם יבער פּשוט וועב סערווירער
אַז איך בין ימפּלאַמענינג, איך בין געגאנגען צו טאָן די ווייַטערדיק.
איך בין געגאנגען צו שרייַבן אַ הטטפּ קאָפּצעטל מיט סטאַטוס קאָד 200,
200 טייַטש גוט, אַלע איז געזונט.
און דעריבער, איך בין געגאנגען צו פאָרן אויף משמעות.
וואָס ס די דאַטן טיפּ פון די דינאַר צו רעכט קאָפּ?
>> עס ס אַ כייפעץ?
>> עס ס אַ כייפעץ מיט ווי פילע שליסלען און וואַלועס?
נאָר איינער פון יעדער, רעכט, איינער שליסל ווערט פון פּאָר.
אַזוי, 'צופרידן טיפּ'.
און די בלויז סיבה איך בין קוואָוטינג עס דאָ איז
ווייַל די מאַקעף זאל זיין קאָנפלאַטעד פֿאַר אַ מינוס צייכן
אָדער עפּעס ווי אַז.
אַזוי, איך האָבן צו ציטירן עס דאָ, סינדזש אָדער טאָפּל קוואָטעס.
אבער ווידער פּראָסט פּעראַדיים
אין דזשאַוואַסקריפּט קאָד איז אָפֿט איין קוואָטעס די טעג,
קאָלאָן און דעריבער די ווערט.
אַזוי, דעם איז נאָר די אַזוי גערופענע מיינונג טיפּ.
דעם איז אַ הטטפּ כעדער אַז ס ממש געגאנגען
צו זיין צופרידן מאַקעף טיפּ קאָלאָן טעקסט צעהאַקן קלאָר אַז ס געגאנגען
צו ווערן געשיקט פון די סערווירער צו דעם בלעטערער
אַזוי אַז דעם בלעטערער ווייסט צי צו לויפן דעם ווי רוי טעקסט
אָדער HTML אָדער ווי אַ בילד אָדער אַ פֿילם
אָדער אַ פלאַש טעקע אָדער עפּעס אַנדערש.
איצט, ווו טאָן איך פאקטיש ווילן צו שיקן אין דעם גוף פון די בלאַט?
נו, נאָר דורך לייענען די דאַקיומענטיישאַן
פֿאַר די ענטפער כייפעץ ין פון דעם ביבליאָטעק.
איך זען אַז עס ס אַ רעכט אופֿן און אַז נעמט אַ שטריקל,
אפֿשר אנדערע זאכן אָבער מינאַמאַלי אַ שטריקל.
און די שטריקל איז וואָס ס שפּייַען אויס צו דעם בלעטערער.
אין דעם פאַל זייַן יבער פּשוט, זייַן העלא וועלט,
אָבער עס קען זיין אָפּנע קלאַמער, HTML, נאָענט קלאַמער,
עפענען קלאַמער קאָפּ, נאָענט קלאַמער און אַזוי אַרויס,
דעם קען זיין ראַ HTML.
אבער מיר ניטאָ בעכעסקעם די בייַשפּיל פּשוט דורך פּונקט ספּיטינג
אויס די סימפּלאַסט פון גייַסט טייפּס וואָס איז אַרגיואַבלי טעקסט / קלאָר.
און דעמאָלט רעספּאָנסע.ענד נאָר מיטל נאָענט די קשר
און שיקן אַלץ איך האָבן סאָרט פון באַפערד ין
פון דעם כייפעץ צוריק צו דעם בלעטערער.
איך בין געטאן. אַלע רעכט.
אַזוי, די לעצטע זאַך איך בין טאן אַראָפּ דאָ
און דעם איז עפּעס אַרבאַטרערי און מענט צו זיין קיל,
איז איך בין טעלינג די סערווירער לעסאָף צו הערן
אויף אַ זיכער טקפּ דורך פעליקייַט פּאָרט.
צוריקרופן פון אָנהייב פון סאָרט אַז באַדינונגען -
אָדער איר טיפּיקלי יוניקלי ידענטיפיצירן עס דורך נומערן,
אַד איז די וועב, 443 איז הטטפּ באזירט וועבסיטעס, 22 איז סש, 21 איז פטפּ
און 1337 איז פּונקט אַרבאַטרערי אָבער עס ס העכער ווי 1024
וואָס מיטל אויף רובֿ סיסטעמס, איך קענען נוצן עס
אָן נידינג יבער באַניצער פּריווילאַדזשאַז.
אַזוי עס ס נאָר באַקוועם.
אָבער 8080 איז אין אַוועק - אַ פּראָסט איינער, 8088, טאַקע עפּעס גרויס
אין די טויזנטער ווי געוויינטלעך אבער דעם איז נאָר מער עליט.
אַלע רעכט, אַזוי וואָס כאַפּאַנז ווען איך פאקטיש לויפן דעם?
גוט, איך טאָן ניט נאָר באַזוכן די בלאַט אין אַ בלעטערער.
דעם טעקע איז גערופן סערווירער-0.דזשס.
ווייַל ווידער, אַפּאַטשי איז איצט אויס פון די בילד
פֿאַר די יענער העלפט פון דעם קורס.
אויב איך ווילן צו וועב סערווירער, איך דאַרפֿן צו שרייַבן
און דעריבער לויפן דעם וועב סערווירער.
אבער עס טורנס אויס אַז דזשאַוואַסקריפּט ביידע אויף די קליענט זייַט
און די סערווירער זייַט איז אַ ינטערפּראַטאַד שפּראַך.
אַזוי, אַלע איך דאַרפֿן איז אַ יבערזעצער.
אַזוי יץ - אויב באַשטיין צו לויפן נאָדע און דעמאָלט סערווירער-0.דזשס,
איך קען אָדער קען ניט זען עטלעכע רעזולטאַט דיפּענדינג
אויף וואָס ליבראַריעס איך 'ווע אַרייַנגערעכנט, גאָרנישט מיינט צו זיין געשעעניש.
אבער לאָזן מיר גיין צו אַ בלעטערער און לאָזן מיר גיין
צו דער זעלביקער IP אַדרעס פון מיין קס50 קלייאַנץ.
אבער דעם קען נאָר ווי געזונט זיין מיין מעק
אָדער מיין פּיסי און דעמאָלט שלאָגן אַרייַן.
אַז אַקטשאַוואַלי קוקט ווי אַפּאַטשי.
אַז ס ווי די Directory ליסטינג מיר געקוקט
אין אין דער ערשטער העלפט.
אַזוי, וואָס האט איך טאָן אומרעכט?
יאָ.
[ינאָדאַבאַל רימאַרק]
פּונקט, רעכט?
אַזוי, אַפּאַטשי איז נאָך צוגעהערט אויף די פעליקייַט פּאָרט 80.
אפילו כאָטש איך קען טוישן אַז, איך קען קער עס אַוועק אַלע צוזאַמען
אָבער עס ס נאָך פליסנדיק.
אבער די גייז קענען אַוואַדע קאָואַגזיסט.
איך פשוט האָבן צו שטעלן קאָלאָן 1337 און דעריבער אפֿשר
אָדער אפֿשר ניט אַ צעהאַקן אין די סוף צו צוטריט דעם פּאָרט
אַז דעם סערווער איז פליסנדיק אויף.
און איצט איך זען אַז העלא, וועלט האט אומגעקערט.
און איך קענען שלאָגן רילאָוד ווי פילע מאל ווי איך ווילן,
עס ס נאָך געדינט אַרויף אַ בלאַט.
טאַקע אויב איך עפענען אַרויף קראָום ס ינספּעקטאָר, גיין צו נעץ
און דעריבער רילאָוד די גאנצע בלאַט,
באַמערקן אַז טאַקע דעם איז די בעטן אַז איז געשיקט.
אויב איך קוק בייַ די רוי מקור,
באַמערקן מיין בלעטערער סענדז אַלע פון ​​די זאכן.
און דעמאָלט דער ענטפער פון סערווירער איז יבער פּשוט.
עס איז די 200.
אויב עס ס ניט אויך נידעריק אויף די פאַרשטעלן,
עס איז די צופרידן טיפּ.
און דעמאָלט נאָדע.דזשס סאָרט פון אויטאָמאַטיש
פֿאַר מיר צוגעגעבן די דאַטע און אַלע פון ​​די אנדערע שטאָפּן
אַז בראַוזערז טיפּיקלי דערוואַרטן.
אַזוי, לאָזן ס נאָר זען אַ ביסל מייושעוודיקייַט טשעק.
זאל מיר גיין צוריק צו די קאָד אין סערווירער-0.דזשס און לאָזן מיר -
יעדער מאָל איך גיין אין די האַנדלער,
לאָזן מיר נאָר זאָגן קאָנסאָלע.לאָג.
('מיר האט אַ גאַסט!').
איך טאָן ניט דאַרפֿן צו רעקאָמפּילע אָדער עפּעס ווי אַז,
עס ס אַ ינטערפּראַטאַד שפּראַך.
אַזוי איצט, לאָזן מיר גיין צוריק צו די בלאַט, רילאָוד איינער, צוויי,
דרייַ מאָל און גיין צוריק צו מיין פֿענצטער.
און איצט איך זען דעם.
גוט אַז ס מאָדנע, איך זען זעקס שורות.
טשיקאַווע וועב טריוויאַ, וואָס האט איך באַקומען זעקס בעטן ניט דרייַ?
יאָ?
[ינאָדאַבאַל רימאַרק]
יאָ. אַזוי, ווי איר זאלט ​​וויסן די ביסל נאַריש בילדל אין די שפּיץ
פון דעם בלעטערער באַר אַז אַ פּלאַץ
פון וועבסיטעס געניצט זאל זיין אַ האַרוואַרד קאַם,
עס זאל זיין אַ פירמע לאָגאָ אָדער עפּעס ווי אַז.
אַזוי, בראַוזערז די טעג סאָרט
פון פּרעסומפּטואָוסלי מאַכן אַ נאך הטטפּ בעטן
צו כּמעט יעדער וועבזייַטל אַז איר באַזוכן טשעק אויב עס איז
דורך פעליקייַט אַ טעקע גערופן פאַוויקאָנ.יקאָ
אין דער זעלביקער וועגווייַזער ווי דער טעקע איר געבעטן.
און אויב אַזוי, עס לייגט דעם בילדל עס.
אַזוי אַלע מיר ניטאָ געזען איז פּונקט אַז.
און אין פאַקט, לאָזן ס זען אויב מיר קענען זען דעם גאַנץ ווי טיפּ
אויס פּונקט, 'מיר האבן אַ גאַסט'.
זאל מיר גיין פאָרויס און פּראָדוקציע.
און איך נאָר וויסן דעם פון קוקן בייַ די דאַקיומענטיישאַן.
עס ס אַ פאַרמאָג ין פון די בעטן כייפעץ גערופן URL
וואָס כאַפּאַנז צו זיין די דרך
אַז איז געבעטן אין די פאַקטיש URL.
אַזוי, אויב איך ריסטאַרט די סערווער פשוט דורך רערוננינג נאָדע
אויף סערווירער-0.דזשס און איצט טאָן דעם איינער, צוויי,
דרייַ און גיין צוריק דאָ.
עס עס איז.
צעהאַקן איז וואָס איך - דער מענטש געבעטן
אין פאַוויקאָנ.יקאָ איז וואָס דעם בלעטערער איז
פּרעסומפּטואָוסלי ריקוועסטינג.
אבער די פונט איז ניט אַזוי פיל פאַוויקאָן שטאָפּן
אָבער ווי די סערווער איז אַפּערייטאַד.
יאָ?
>> פארוואס טוט וואָס האָבן צו זיין עטלעכע בעטן?
>> פארוואס טוט וואָס האָבן צו - דורך נאַטור פון ווי הטטפּ אַרבעט.
אַזוי, הטטפּ קענען בלויז בעטן איין טעקע אין אַ צייַט.
בראַוזערז קענען זיין קלוג די טעג
און האַלטן די טקפּ קשר עפענען.
אויב איר האט קס143 אָדער בכלל באַקאַנט מיט נעטוואָרקינג,
אַזוי איר קענען באַקומען עפעקטיווקייַט גיינז
דורך בעכעסקעם די נעץ כאָלעל עפענען
אין געמאכט קייפל הטטפּ ריקוועס סעריאַללי איבער עס
אָבער זיי ניטאָ איין טעקע פּער בעטן.
אַזוי, אויב איר באַזוכן עפּעס ווי -
איך מיינען מיר קענען גיין צו רובֿ קיין וועבסיטעס.
אויב איר גיין צו - לאָזן ס ציען אַרויף די קראָום ס ינספּעקטאָר דאָ.
עס קען באַקומען פּלאָמבירן רובֿ פון די בלאַט.
גיין צו די נעץ קוויטל און גיין צו www.cnn.com.
און ווען איר באַזוכן cnn.com, זייַן האָמעפּאַגע -
אייער בלעטערער גאַנץ אַטראָסיאָוסלי מאכט - נאָך קאַונטינג.
גוט. לפּחות 289 הטטפּ ריקוועס ווידער און ווידער.
און דעם איז וואָס ווען איר באַזוכן הויפּט בלאָוטיד וועבסיטעס,
זיי ניטאָ לאַנגזאַם צו מאַסע ווייַל פון אַלע
פון די אַסעץ זיי ניטאָ לאָודינג.
אַזוי, עס קוקט ווי 298.
עס זאל זיין עטלעכע אַדזשאַקס געגאנגען אויף אין דעם פונט אָדער עטלעכע
פון די אַסעץ זענען פּונקט נידעריק.
אַזוי, יעדער פון די איז אַ יחיד בעטן געגאנגען צוריק
און אַרויס, צוריק און אַרויס.
און אַז ס וואָס פריער, אפילו כאָטש מיר סאָרט פון גערעדט
וועגן עס עפּעס פאַנסיפוללי ווו איר שטעלן די שריפט קוויטל,
לעגאַמרע מאכט אַ חילוק ווען איר האָבן -
עס אָנהייבן צו האָבן אַ פּלאַץ פון פאַרקער און אַ פּלאַץ
פון טעקעס זייַענדיק געבעטן.
און יעדער פון דעם רעפּראַזענץ מיסטאָמע אַ בילד, אַ מידיאַ טעקע,
אַ דזשאַוואַסקריפּט טעקע, קסס טעקע אָדער די ווי.
אַזוי, מיר 'רע שוין אַרויף צו עטלעכע 4 מעגאבייט נאָר
צו קוקן בייַ הייַנט ס נייַעס.
גוט קשיא.
אַלע רעכט.
אַזוי, וואָס זענען עטלעכע פון די ופּסידעס כאָטש?
רעכט, מיר וויסן ווי צו מאַכן וועבפּאַגעס שוין מיט פפּ.
און פילע פון ​​איר געקומען אין צו די סאָרט ווייסט דדזשאַנגאָ
און פּיטהאָן אָדער ריילז מיט רובי.
אַזוי, וואָס טאָן מיר דאַרפֿן נאָך אנדערן שפּראַך און ינפראַסטראַקטשער?
וואָס איז נאָדע.דזשס הויפּט גוט בייַ אויב איר וויסן?
[פּאָז]
עטלעכע זאַך?
ניט קיין? יאָ?
>> רילייינג אַרטיקלען.
>> אזוי, רילייינג אַרטיקלען.
אַזוי אַז ס אמת און עס ס אמת פֿאַר אַ מער טעכניש סיבה
און אַז נאָדע.דזשס און טאַקע דזשאַוואַסקריפּט איז דער הויפּט
געזונט-סוטאַד צו ייסינגקראַנאַס קאָד,
אויב ווערביי איר מאַכן די אילוזיע
פון טאן קייפל דאס בייַ אַמאָל.
אַזוי, אפילו כאָטש זיי ניטאָ טאַקע געשעעניש סעריאַללי,
טאַקע אין רובֿ קאַסעס, דזשאַוואַסקריפּט ביידע קליענט זייַט
און סערווירער זייַט איז איין טרעדיד.
וואָס אויב איר ניטאָ גענומען 161 אָדער אפילו 61 מיטל אַז -
פון דעם פּראָגראַם וויסן,
די יבערזעצער קענען ממש בלויז טאָן איינער זאַך בייַ אַמאָל.
אבער דעם איז איז ניט גרויס פֿאַר עפּעס ווי אַ וועב סערווירער
ווו איר זאל האָבן דאַזאַנז אָדער הונדערטער אָדער אפֿשר אפילו טויזנטער
פון וסערס אַלע טריינג צו צוטריט דיין וועבפּאַגע
בייַ די זייער זעלביקער צייַט.
און נאָך, אַז פֿאָרשלאָגן אַז האַנדלינג זיי איינער
נאָך די אנדערע נאָך די אנדערע ספּעציעל אויב עטלעכע
פון די בעטן ווי מיר געזען אויף קנן זאל דאַרפן געדינט
אַרויף 300 טעקעס איידער איר אפילו באַקומען צו דער ווייַטער באַניצער
וואס וויל צו זען די זאגט נייַעס.
נאָדע.דזשס איז בעסער סוטאַד פֿאַר ינווייראַנמאַנץ ווי אַז.
ווייַל וואָס כאַפּאַנז איז קיין פּאַמעלעך פליסנדיק פּראָצעס
ווי לייענען אַ טעקע פון ​​דיסק אָדער קוועריינג אַ דייטאַבייס אָדער גערעדט
צו עטלעכע אנדערע נעץ סערווירער,
אַז טענדז צו האָבן לייטאַנסי, רעכט?
אויב איר האט נעמען 61 אָדער 161 ספּעציעל אַלע פון ​​דעם סאָרט
פון פּעריפראַל באַדינונגס טענד צו זיין פיל סלאָוער
ווי טאן עפּעס ין פון דער זעלביקער באַראַן און די זעלבע קפּו
אַז זאָגן אין דעם פאַל די סערווער איז פאקטיש פליסנדיק.
אבער וואָס ס פייַן וועגן נאָדע.דזשס איז אַז איר קענען -
און דזשאַוואַסקריפּט מער בכלל איז אַז איר קענען טאָן עפּעס
און דעריבער זאָגן, "המם, דעם איז געגאנגען
צו נעמען מיר אַ ביסל מיליסעקאַנדז אָדער אפילו אַ ביסל סעקונדעס.
זאל מיר סאָרט פון גאָפּל אַז אַוועק, " אָבער עס ס ניט אַ אמת פּראָצעס.
און דעמאָלט ווען עס ס געטאן טאן אַז פּאַמעלעך פליסנדיק פּראָצעס
ווי גראַבינג ראָוז פון אַ דייטאַבייס אָדער לייענען אַ טעקע. HTML
פון דיסק, עס וועט באַקומען צוריק צו מיר גאַנץ
ווי מיר בעת צו וואַרטן פֿאַר עס.
אַזוי, צו מאַכן דעם מער קלאָר.
דעם איז מיין מיטל פון געמאכט דעם מער באַקאַנט.
אַלע רעכט, אַזוי דעם איז דער שאָקלען שאַק אין די קוואַדראַט.
דעם איז סאָרט פון אַ פּראָסט פּעראַדיים
פֿאַר יקספּליינינג אַסינטשראָניסיטי.
דעם איז פאקטיש אַ גוט בייַשפּיל ווייַל שייק שאַק
און געשמאַק בערגער זענען רימאַרקאַבלי פּאַמעלעך פֿאַר וואָס זיי טאָן.
אבער די פונט איז זיי ניטאָ טאַקע גוט בייַ גענומען אָרדערס
און גענומען דיין געלט נאָך וואָס איר וואַרטן פֿאַר דיין עסנוואַרג.
אַזוי, דעם איז פאקטיש אַ בעסער פּלאַן ווי די אנדער ברירה.
ווייַל רעכן איר גיין אין אַ קראָם ווי דעם און איר גאַט
צו די פראָנט פון די שורה און איר געשטעלט דיין סדר און איר ווילן
צו בערגער, ווי בעסטער איך קענען זאָגן, עס נעמט בייַ מינדסטער פינף
אָדער מער מינוט צו פאקטיש באַקומען אַ בערגער.
אַזוי, עס וואָלט זיין סאָרט פון אַ שלעכט געשעפט מאָדעל
אויב בשעת איר ניטאָ ווארטן פֿאַר דיין בערגער, אַליס [אנגענומען אויסלייג]
און באָב [אנגענומען אויסלייג] און טשאַרלי [אנגענומען אויסלייג]
און אַלעמען אַנדערש איז קיוינג הינטער איר
און איר זענען ממש בוך פון אלע פארשפארטע די שורה ווארטן פֿאַר דיין עסנוואַרג.
אַזוי דאָך, אין שייק שאַק
און אנדערע פעסט פוד ערטער טאָן ניט טאָן דעם,
זיי טאָן עפּעס ווי דעם.
זיי געבן איר אַ בוזזער.
און זיי סאָרט פון שיקן איר אויף דיין וועג.
און זיי רופן איר צוריק דורך געמאכט דעם קליין זאַך ציטערן
אָדער בליצן צו באַקומען דיין ופמערקזאַמקייַט.
אַזוי, דעם איז ממש וואָס?
עפּעס ווי נאָדע.דזשס טוט.
אויב נאָדע.דזשס אָדער דזשאַוואַסקריפּט מער בכלל איז זייַענדיק געניצט
און די פּראָגראַמיסט איז קלוג גענוג
צו פאַרשטיין, "איר וויסן וואָס?
וועלכער איך דאַרפֿן צו טאָן רעכט דאָ קען נעמען עטלעכע נומער
פון מיליסעקאַנדז אָדער סעקונדעס.
איר וויסן וואָס?
זאל מיר גיין פאָרויס און ניט רופן עס סינטשראָנאָוסלי -
"אַז איז באָכער בוך פון אלע פארשפארטע אַלעמען אַנדערש אין שורה, "-
לאָזן מיר גיין פאָרויס און סאָרט פון שריט באַזונדער
און פשוט רופן זיך צוריק
ווען אַז לאַנג פליסנדיק אָפּעראַציע איז גאַנץ. "
און רופן צוריק פון קורס איז אַלודינג אין דעם פאַל
צו אַ קאַללבאַקק פֿונקציע, אַ דערמאָנען צו אַ טשאַק פון קאָד
אַז וועט באַקומען עקסאַקיוטאַד ווען דיין בערגער איז גרייט,
פיל ווי דעם זאַך האָבן עטלעכע טיפּ פון פאַנגקשאַנאַליטי געבויט, אין
אַז עס סטאַרץ וויבראַטינג אָדער בוזזינג ווען עס ס צייַט פֿאַר איר
צו ווערן גערופן צוריק צו די פראָנט פון די שורה.
אַזוי, וואָס טוט דעם מיינען אין פאַקטיש טערמינען?
נו, מיר האָבן צו אַרבעט אונדזער וועג אַרויף.
אַזוי, לאָזן מיר גיין פאָרויס און טאָן דעם ערשטער.
אין סערווירער-1.דזשס, לאָזן מיר ערשטער פאַרפּאָשעטערן די קאָד
אַזוי מיר קענען נעמען בייבי טריט צו אַ מער קאַמפּעלינג פּראָבלעם.
דעם איז די פּינטלעך זעלביקער פּראָגראַם אַז איך געשריבן פריער.
אבער וואָס האט שוין געביטן?
עס ס סאָרט פון אַ קליין סינטאַקטיק חילוק
צווישן דעם און ווערסיע 0 אַ מאָמענט צוריק.
וואָס דזשאַמפּס אויס בייַ איר אויב איר צוריקרופן?
יאָ סינטיאַ [אנגענומען אויסלייג]?
[ינאָדאַבאַל רימאַרק]
יאָ. אַזוי איצט, מיר האָבן אַ שורה פון פונקציאָנירן זייַענדיק פארביי ין
מיר 'ווע גאַטאַן באַפרייַען פון די סאָרט
פון וסעלעססלי געהייסן האַנדלער פֿונקציע.
אַרויסגעוואָרפן בלויז אין אַז איידער אפילו פאַך עס אין איין אָרט,
איך טאָן ניט טאַקע דאַרפֿן צו וויסט צייַט געבן עס אַ נאָמען
און מאכן עס האַרדער צו לייענען די קאָד שפּיץ צו דנאָ.
אַזוי, לאָזן ס נאָר דערקלערן ינלינע איז אַ אַנאַנאַמאַס פֿונקציע.
און איך בין טאן צוויי אנדערע זאכן.
איך בין געמאכט בעסער נוצן פון פּונקט נאָוטיישאַן.
אַזוי ווי אין דזשקווערי, אַ פּלאַץ פון נאָדע מעטהאָדס קענען זיין טשיינד צוזאַמען.
אַזוי אַז אַמאָל איר ניטאָ געטאן פאַך עפּעס, איר טאָן ניט האָבן
צו וואַרטן צו אַ נייַ שורה און רופן אן אנדער אופֿן,
איר קענען נאָר קייט זיי צוזאַמען.
און אַזוי אין דעם וועג, מיר קענען טאַקע פאַרשטייַפן דעם אַרויף.
אַזוי, דעם איז ממש אַ וועב סערווער אין פינף שורות
פון קאָד גאַנץ ענלעך די -
ניט ענלעך וואָס איר זאל נאָרמאַלי האָבן צו טאָן צו שטעלן עפּעס אַרויף.
אויב איך גיין אין סערווירער 2 איצט, לאָזן ס טאָן דעם.
אין סערווירער 2 - פאקטיש לאָזן ס קומען צוריק צו אַז סערווירער 2.
זאל ס איצט עפענען אַרויף אַסינק-0.דזשס און אַדרעס אַז פּראָבלעם בייַ האַנט.
אַזוי ערשטער, לאָזן ס גיין פאָרויס און עפענען
אַרויף אַסינק-0.דזשס אין דעם בלעטערער.
אַזוי אַסינק-0, לאָזן מיר גיין צוריק צו דעם בלעטערער.
קלאַפּ רילאָוד.
און איצט, דעם איז מין פון טעות אָנזאָג.
טאקע איך בין געזען אַ 500 אין קראָום ס ינספּעקטאָר.
אבער לאָזן מיר מער דווקא בעטן העללאָ.טקסט.
גוט. אַזוי, דעם מיינט צו אַרבעט.
אַזוי אַסינק-0.דזשס טוט ניט ויסקומען צו דינען אַרויף עפּעס פֿאַר צעהאַקן.
עס האט ניט פעליקייַט טעקע שטיצן.
אבער אויב איך בפירוש בעטן העללאָ.טקסט,
אַז מיינט צו זיין סופּפּאָרטינג.
וואָס איז אַז?
נו, וואָס איך 'ווע ניטאָ דאָ
און געטאן איז ימפּלאַמענטאַד אַ יבער פּשוט וועב סערווירער
אַז דעמאַנסטרייץ ווו אַסינטשראָניסיטי קענען זיין נוצלעך.
און וואָס איז ימפּלאַמענטאַד ווי גייט.
ערשטער, איך בין ניצן די הטטפּ מאָדולע ווידער,
אָבער אויך עפעס וואָס מיסטאָמע שטייט פֿאַר?
אין אַלגעמיין אין קס, טעקע סיסטעם.
גוט טעקע סיסטעם.
דערפאר אַרויס עפעס, טעקע סיסטעם.
אַלע רעכט, אַזוי וואָס טוט דעם געבן מיר?
פאַנגקשאַנאַליטי שייַכות צו טעקעס ווי געטינג פארביי,
עפן טעקעס, שרייבט דירעקטעריז, לייענען דירעקטעריז
און אַלע פון ​​אַז מין פון שטאָפּן.
אַזוי איצט באַמערקן, דעם קאָד איז דער זעלביקער ווי פריער,
מאַכן די סערווירער, גייט פארביי אין אַ אַנאַנאַמאַס פֿונקציע.
דעם איז מין פון אַרבאַטרערי.
דעם איז ניט אַ זייער זיכער וועב סערווירער.
אין פאַקט, איר געקענט צוטריט רובֿ קיין טעקע אויף מיין שווער פאָר
אָדער אויף די סערווער ס שווער פאָר דורך עקסאַקיוטינג דעם קאָד
ווייַל איך בין פּונקט בליינדלי אַסומינג אַז איך בין געגאנגען
צו כאַפּן וועלכער דער באַניצער געבעטן אין די URL.
און איך בין געגאנגען צו פּרעפיקס עס מיט פּונקט
אַזוי אַז איך בין מאַרדזשאַנאַלי זייַענדיק זיכער
דורך זאגן וועלכער טעקע זיי קענען בעטן האט צו בייַ מינדסטער אָנהייב
אין דעם קראַנט וועגווייַזער.
פון לויף עס ס אַ סאַקאָנע דאָ.
'גרונט אויב זיי אַנשטאָט אַרייַננעמען וואָס?
אין זייער דרך, זיי קענען טיפּ פון אַרבעט אַרום אַז אויך.
פּונקט, פּונקט, רעכט?
אַזוי, אויב דער באַניצער נאָר שטעלן פּונקט, פּונקט אין די URL, אין טעאָריע,
זיי געקענט אָנהייבן געטינג מיין - און זאָגן פּאַראָל טעקע.
אַזוי, דעם איז ניט מענט צו זיין סיקיורד,
עס ס מענט צו זיין פּשוט.
אַזוי דאָ, איך האָבן אַ בייַטעוודיק וואָס איז די קאַנקאַטאַניישאַן פון פּונקט
וואָס איז פאָרשטעלן Directory און די בעטן URL
וואָס מיר געזען פריער איז ווי צעהאַקן אָדער / העללאָ.טקסט.
אַזוי איצט, עס געץ אַ ביסל מער טשיקאַווע.
ערשטער, באַמערקן די דנאָ.
איך בין צוגעהערט אויף די זעלביקער פּאָרט ווי פריער.
אַזוי דער עמעס טשיקאַווע אַרבעט איז ין פון דאָ.
יעדער מאָל אַ בעטן קומט אין דורך נאַטור
פון דעם קאָד, וואָס בין איך טאן?
איך בין פאַך טעקע סיסטעם ס לייענען טעקע אופֿן,
גייט פארביי אין די דרך אַז איך ווילן צו לייענען.
און איצט, דעם איז וואָס ס טשיקאַווע דאָ,
דעם איז דורך ימפּלאַמענטיישאַן אין ייסינגקראַנאַס אופֿן.
איר קענען ניט באַקומען אַ צוריקקער ווערט פון לייענען טעקע.
אין פאַקט באַמערקן, עס איז קיין לינקס-האַנט אויסדרוק
צו די לינקס פון לייענען טעקע.
עס טוט ניט צוריקקומען אַ ווערט.
גאַנץ, עס רופט אַ קאַללבאַקק פונקציאָנירן ווען עס איז גרייט
צו געבן איר צוריק אַ ענטפֿערן.
אַזוי ווידער צו זיין קלאָר, כוועראַז אין יעסטערייר,
אין פילע פּראָגראַממינג שפּראַכן, אויב איר געוואלט
צו לייענען אַ טעקע פאַל אין פונט פפּ,
טעקע אַנדערסקאָר באַקומען אַנדערסקאָר תּוכן,
איר האָבן אַ לינקס-האַנט אויסדרוק אין אַלע די ווערט נאָך -
איידער די גלייַך צייכן, אַז מיטל איר ניטאָ אַסיינינג
צו אַז בייַטעוודיק דעם צוריקקער ווערט פון אַז פֿונקציע.
איר קענען טאָן אַז אין נאָדע.דזשס, אָבער איר טיפּיקלי האָבן
צו רופן בפירוש סינטשראָנאָוס ווערסיעס פון פאַנגקשאַנז ווי,
איך טראַכטן עס ס לייענען סינק טעקע אָדער סינק לייענען טעקע.
איך פארגעסן ווי זיי געהייסן עס.
און אַז וואָלט געבן איר אַ צוריקקער ווערט.
אבער אויב אַז טעקע איז אויף עטלעכע ווייַט טעקע סיסטעם
אָדער דיסק איז פּונקט געוויינטלעך פּאַמעלעך, עס קען נעמען 10 מיליסעקאַנדז
אָדער 2 סעקונדעס פֿאַר אַז טעקע צו פאקטיש קומען צוריק.
דערווייַל, קיין אנדערע וועב וויזאַטערז זענען זייַענדיק סערוויסט
דורך אייער וועבסיט.
איר ניטאָ בוך פון אלע פארשפארטע.
אַז ס וואָס ס גערופן בוך פון אלע פארשפארטע יאָ, אַרייַנשרייַב / פּראָדוקציע.
אַזוי דאָ, דעם איז פיל סמאַרטער.
ווייַל וואָס נאָדע.דזשס איז געגאנגען
צו טאָן אויף ינטערפּרעטינג איז די ווייַטערדיק,
עס ס געגאנגען צו רופן די לייענען טעקע אופֿן,
פּרובירן צו איינער אַרויף די טעקע וואס ס גאַט אַ דרך ספּעסאַפייד דורך די ווערט פּי
און דעריבער אויב און ווען עס ס גרייט צו געבן איר צוריק די אינהאַלט
פון דער טעקע פּ, עס וועט רופן אַ פֿונקציע וועמענס כסימע איז
דורך קאַנווענשאַן די פאלגענדע.
צוויי טענות, דער ערשטער פון וואָס איז אפֿשר אַ טעות כייפעץ,
קאפיטאל E, עס ס אַ כייפעץ גערופן טעות אָדער נאַל
אויב עס ס ניט אַזאַ טעות.
און די רגע אַרגומענט - נעמען אַ טרעפן - איז געגאנגען צו זיין וואָס?
עס ס גערופן דאַטן דאָך אָבער וואָס איז דאַטן מער קאַנקריטלי?
>> אינהאַלט?
>> די אינהאַלט פון העללאָ.טקסט אין דעם בייַשפּיל איך פּולד
אַרויף אין מיין בלעטערער אַ מאָמענט צוריק.
אַזוי אין אנדערע ווערטער צו לייענען טעקע און פילע נאָדע.דזשס פאַנגקשאַנז
ווי בייַ טאָן ניט צוריקקומען וואַלועס.
זיי רופן קאַללבאַקקס און פאָרן
צו די קאַללבאַקקס וואָס וואָלט האָבן שוין טראַדישאַנאַלי די
צוריקקומען ווערט.
די מיטנ קאָפּ פון דעם צוגאַנג איז
אַז איר זאל רופן לייענען טעקע אַ ט0.
די קאַללבאַקק פונקציאָנירן זאל ניט זיין גערופן איינער טיקען שפּעטער
אַזוי צו רעדן אין ה, עס זאל זיין גערופן אַ ט1000,
אַ טויזנט טיקס שפּעטער.
אבער די פונט איז אַז די מנוחה פון די קאָד אין דעם טעקע,
אויב קיין וואָלט מיד זיין עקסאַקיוטאַד בשעת נאָדע.דזשס
און בשעת דער טעקע סיסטעם פיגיערז אויס ווי צו לייענען
אַז טעקע און באַקומען עס צוריק צו איר.
אַזוי איר מאַכן דעם -
אַזוי יפעקטיוולי די אילוזיע
פון פּעראַלעליזאַם בשעת לעטינג סלאָוער פליסנדיק פּראַסעסאַז איז ניט
פאַרשפּאַרן די וויכטיק שטאָפּן, דער טייל אַז סערוויסינג ניצערס.
אַזוי, ווי טאָן מיר שעפּן דעם?
דעם איז אַ זייער פּראָסט נאָדע.דזשס פּעראַדיים.
און עס ס וועג נאָר צו פאַרפּאָשעטערן דעם איז מיר וועט זען איידער צוזאמען.
איך ערשטער אָפּגעשטעלט אויב טעות איז ניט נאַל.
אַזוי, אויב עס ס ניט פאַלש דעמאָלט עס איז געווען אַ טעות.
איך טאָן ניט וויסן וואָס אַז איז, אפֿשר דער טעקע טוט נישט עקסיסטירן.
איך האט ניט האָבן פּערמישאַנז.
די פּאַטהנאַמע איז פאַלש.
קיין נומער פון זאכן קען גיין פאַלש.
פֿאַר איצט, איך בין געגאנגען צו אַרביטרעראַלי קריק די 500
וואָס איז ינערלעך סערווירער טעות.
עפּעס איז פאַלש.
איך טאָן ניט טאַקע זאָרגן צו דיאַגנאָזירן עס.
אַזוי, לאָזן ס נאָר זאָגן דער באַניצער עס ס צעבראכן.
און דעריבער, איך בין געגאנגען צו טאָן רעס.ענד,
און דעם איז סטענאָגראַפיע נאָוטיישאַן.
צוריקרופן אַז לעצט צייַט איך האט רעס.ווריטע
און דעמאָלט איך האט רעס.ענד.
אויב איר נאָר ווילן צו שיקן איין שורה פון פּראָדוקציע,
איר קענען נאָר טאָן עס אַלע אין אַמאָל מיט רעס.ענד מיט אַ אַרגומענט,
און אַז ס געגאנגען צו שיקן וועלכער די טעות אָנזאָג איז
ין פון דעם כייפעץ צו דעם בלעטערער.
עס איז געווען שיין אַרסינג צוריקרופן אַ מאָמענט צוריק.
איך האָבן קיין געדאַנק וואָס דעם מענט בייַ ערשטער בליק.
אבער ווען איך געבעטן אַ טעקע אַז האט נישט עקסיסטירן -
אָאָפּס, מיר דאַרפֿן צו לויפן סערווירער ווידער.
ווען איך געבעטן אַ טעקע אַז האט נישט עקסיסטירן, עיסדיר,
אַזוי עפּעס וועגן עס זייַענדיק וועגווייַזער,
אויב איך טאָן עטלעכע טראַפ - שטריקל עס,
משמעות אַז מיטל די טעקע טוט ניט אפילו עקסיסטירן.
און אַז ס ווייַל מיין קאָוד איז פשוט געזאגט צו שרייַבן
אויס וועלכער די רוי טעות אָנזאָג איז,
אַזוי ניט זייער באַניצער פרייַנדלעך אָבער בייַ מינדסטער איך בין האַנדלינג עס.
אַנדערש, אויב עס איז ניט אַ טעות וואָס בין איך טאן?
זעלביקער זאַך ווי פריער שפּייַען אויס אַ 200 גוט, אַ קלאָר -
טעקסט / קלאָר מיינונג טיפּ און דעמאָלט שפּייַען אויס די דאַטן.
און אַז ס וואָס איך בין געטינג די אינהאַלט פון העללאָ.טקסט וואָס נאָר
צו באַשטעטיקן אויב איך געקוקט אין העללאָ.טקסט,
עס ס ממש נאָר העלא, וועלט.
און אויב איך פארענדערט דעם העלא, וועלט, היט דער טעקע,
רערון סערווירער, רילאָוד דעם בלאַט.
איצט, איך באַקומען אַז ווערסיע.
אַזוי, איך 'ווע טאַקע נאָר רעימפּלעמענטעד אַ וועב סערווירער
ווי איז געווען פֿאַר פילע יאָרן אָבער ניצן נאָדע.דזשס.
אָבער מיר קענען טאָן דעם אפילו מער קלינלי.
זאל מיר עפענען אַרויף אַסינק-1.דזשס.
איצט, באַמערקן איך בין אַדינג אן אנדער מאָדולע דעם צייַט,
משמעות די דרך מאָדולע.
איצט, דעם איז אַ גוט געלעגנהייט צו קוקן
אין וואָס די דאַקיומענטיישאַן קוקט ווי.
נאָדע.דזשס איז דאַקיומענטיישאַן.
ווי פפּ איך טראַכטן איז פאקטיש שיין גוט
און גלייַך פאָרויס.
אויב איך גיין צו נאָדע.דזשס און Google און זוכן פֿאַר נאָדע.דזשס דרך,
וואָס איר וועט זען יוזשאַוואַלי איז אַ ווייַזן לינק צו אַ URL
אַז איך שטעלן אַרויף דאָ אַ מאָמענט צוריק.
אַזוי / אַפּי איז דער באַאַמטער פּלאַץ צו גיין פֿאַר דאַקיומענטיישאַן.
און וואָס איר וועט זען אין די שפּיץ
פון נאָדע ס באַאַמטער דאַקיומענטיישאַן איז אַלע פון ​​די מעטהאָדס און
אָדער פּראָפּערטיעס ין פון דעם באַזונדער מאָדול,
איינער פון וואָס איז גערופן באַהעפטן.
און פאַרבינדן איז די העלפּער פונקציאָנירן אַז ס געגאנגען צו לאָזן מיר
צו ניט אַרן מיט אַלע די פּלאַסיז.
און עס האט די מוסיף באָנוס ווי איר וועט זען
פון די דאַקס איז עס אויך נאָרמאַלייזיז די ריזאַלטינג דרך.
אַזוי, אויב דער באַניצער אָדער איר האָבן דאַץ אָדער פּונקט דאַץ אָדער קיין קאָמבינאַציע
פון די מינים פון קאָרעוו פּאַטס, צווישן די ופּסידעס
פון די זיך איינגעשריבן אופֿן איז אַז עס ס געגאנגען צו ריין אַלע אַז אַרויף
און געבן איר אַ קאַנאַנאַקאַל דרך אָן קיין
פון די דאַץ אָדער פּונקט דאַץ.
אַזוי, עס ס אַ גוט זאַך אין אַלגעמיין פֿאַר זיכערהייַט בייַ מינדסטער
אויב איר 'רע קאָנטראָלירונג די צוריקקומען ווערט וואָס איך בין ניט
אין דעם באַזונדער פּשוט פאַל.
אבער איך האט ווילן צו נוצן עס.
אַזוי, איך איצט מאַכן די דרך אַ ביסל מער פּראָגראַממאַטיקאַללי
מיט פּאַטה.דזשאָין אַנשטאָט פון רוי קאַנקאַטאַניישאַן.
אַזוי, אַז ס אַ ביסל רייניקונג ווי פריער.
און איצט באַמערקן איך בין זייַענדיק אַ ביסל מער ינטעליגענט גאַנץ
ווי נאָר בליינדלי פּרובירן צו לייענען די טעקע,
איך בין געגאנגען צו פאקטיש רופן פס.סטאַט.
אַזוי, אויב איר 'רע באַקאַנט
מיט נידעריק-מדרגה C פאַנגקשאַנז און C, אפילו פפּ.
א פּלאַץ פון לייברעריז האָבן דעם פונקציאָנירן סטאַט קערט
יסענשאַלי סטאַטיסטיק אויף אַ טעקע, דער טעקע גרייס,
די פּערמישאַנז, די נאָמען און דאס ווי אַז,
און אויך ימפּליסאַטלי אויב דער טעקע יגזיסס אָדער ניט,
און אויב עס ס אַ טעקע אָדער וועגווייַזער
אָדער סימבאָליש לינק אָדער עפּעס אַנדערש.
אַזוי איצט באַמערקן, איך בין פאַך פס.סטאַט.
און דעמאָלט משמעות לויט צו די דאַקיומענטיישאַן,
איך זאָל באַקומען צוריק אין טעות כייפעץ
אָדער נאַל נאכגעגאנגען דורך אַ סטאַץ כייפעץ.
אבער לאָזן ס טשעק דעם, נאָדע.דזשס.פס.
דאָ איז די טעקע סיסטעם דאַקיומענטיישאַן.
זאל מיר קוקן פֿאַר סטאַץ.
עס ס אַ פּלאַץ מער פון פאַנגקשאַנז דאָ.
אָאָפּס, אַז סטאַט סינק, פס.סטאַט.
אַזוי דאָ, עס ס ייסינגקראַנאַס סטאַץ (2).
אַז ס טייַטש אויב איר געדענקען פון הויפּט בלעטער,
קאַפּיטל 2 פון די הויפּט בלאַט,
אַז מיטל דעם איז ממש נאָר אַ נאָדע ימפּלאַמענטיישאַן
פון די נידעריק-מדרגה סיסטעם פונקציאָנירן סטאַט.
אַזוי, די קאַללבאַקק געץ צוויי טענות, טעות און סטאַט
ווו סטאַט איז אַ פס.סטאַץ כייפעץ.
אַזוי לאָזן ס זען וואָס דעם כייפעץ איז געמיינט צו קוקן ווי.
זאל ס גיט די כייפּערלינגק און איך זען אַז.
די סטאַץ כייפעץ כּולל משמעות עטלעכע העלפּער אופֿן,
איז טעקע, איז וועגווייַזער, איז אַ בינטל פון אנדערע זאכן.
עס ס דער "איז" טעקע אַז איך קער וועגן אין דעם באַזונדער פאַל.
אַזוי דאָ איך גיין.
אויב עס איז געווען אַ טעות, דעמאָלט לאָזן מיר נאָר בייל דעם צייַט
און יבערנעמען.
אויב עס ס אַ טעות, עס איז געווען מיסטאָמע אַ 404 טעקע ניט געפונען.
עס קען זיין עפּעס אַנדערש
אָבער איך בין זייַענדיק אַ ביסל פויל דאָ נאָר צו פאָקוס
אויף די מער טשיקאַווע פרטים.
אבער פֿאַר דער באַניצער ס צוועקן, טעקע איז ניט געפונען,
אויב עס איז געווען קיין טעות סטייטינג די טעקע.
אַנדערש, לאָזן מיר טשעק אויב די טעקע איז טאַקע אַ פאַקטיש טעקע.
אַזוי אויב עס ס ניט אַ טעקע, עס יגזיסס.
עס ס עפּעס עס אָבער עס ס מיסטאָמע אַ וועגווייַזער
אָדער אפֿשר אַ סימבאָליש לינק
אָדער עפּעס אַנדערש אַז ס פאַנגקי אויף דער טעקע סיסטעם.
אָדער וועג, דער באַניצער זאָל ניט זען עס.
אַזוי איצט, איך בין נאָר געגאנגען צו שפּייַען
אויס קאַנווענשאַנאַלי אַנאָטערייזד 403.
אבער ווידער נאָר אַ קאַנווענשאַן,
איך קען האָבן געוויינט עפּעס אַנדערש אין טעאָריע.
און דעמאָלט לאַסטלי, לאָזן מיר פּרובירן צו לייענען די טעקע.
אַזוי, לאָזן מיר מעגילע אַראָפּ.
און איצט באַמערקן דעם איז ווו די קאָד קענען באַקומען אַ ביסל מעסי,
באַמערקן אַז איך בין פאַך פס.רעאַדפילע גייט פארביי
אין דער זעלביקער דרך, זעלביקער קאַללבאַקק ווי לעצט צייַט,
אַזוי די פריערדיקע ווערסיע.
און דעריבער אויב איך 'ד געפינען -
אויב איך טאָן ניט געפינען עס, איך שפּייַען אויס פון 500.
און אויב איך טאָן געפינען עס, וואָס שורה זענען מיר געגאנגען צו זען דאָ?
מיר ניטאָ געגאנגען צו זען די עפעס שרייַבן קאָפּצעטל 200 מיסטאָמע
און אַ רעס.ענד שיקט די פאַקטיש דאַטן.
אבער באַמערקן דעם.
און דעם איז ניט דעמאָנסטראַטיווע פון די ערגסטע פאַל סצענאַר.
אבער איך האָבן דעם סטאַט רופן דאָ ווי איך האָבן עטלעכע שטאָפּן.
דערנאך, איך האָבן אן אנדער ייסינגקראַנאַס רופן דאָ,
אַזוי מער ינדענטיישאַן.
אַזוי, נאָר טיפּ פון עקסטראַפּאָלאַטע אויב איר קען פון דאָ.
וואָס פּראָבלעם טענדז צו אויפשטיין מיט די שפּראַך ווי דזשאַוואַסקריפּט
אין דעם סוויווע ווו איר טאָן ניט האָבן צוריקקומען וואַלועס
אָבער גאַנץ איר האָבן די קאַללבאַקקס.
און פון קורס, דעם איז נאָר אַ סטיליסטיק זאַך דעם פאַקט
אַז איך האַלטן ינדענטינג.
אבער נעמען דעם צו די לאַדזשיקאַל ווייַטער שריט.
רעכן עס זענען איינער אָדער צוויי אָדער דרייַ אנדערע פאַנגקשאַנז
אַז איך דארף צו ויספירן אַז זענען דורך נאַטור ייסינגקראַנאַס,
און דעריבער איר נאָר מין פון האַלטן ינדענטינג צו שעפּן זיי,
צו שעפּן זיי, צו שעפּן זיי.
איר באַקומען סאָרט פון קאַללבאַקק גענעם ווי מענטשן רופן עס
ווו דיין קאָד סטאַרץ צו באַקומען זייער ברייט
און פראַנגקלי טאַקע שווער צו לייענען.
ווי עס איז, איך קענען סאָרט פון קוים זאָגן אַז דאָס איז סאָרט פון אַ לויפן
אַז האט דעם סאָרט
פון סטיליסטיקאַללי אַנגגאַלד זאַך געגאנגען אויף דאָ.
אַזוי, דעם איז ניט ידעאַל ווייַל דעם קענען זייער געשווינד ווערן
אַנווילדי, אפילו כאָטש צוויי ייסינגקראַנאַס רופט ניט
אַזאַ אַ גרויס האַנדלען.
אַזוי, מיר קען ויסמייַדן דעם, רעכט?
איר זאלט ​​האָבן גלימפּסט אַז איך מיסקליקקעד אַ מאָמענט צוריק.
אין די דאַקיומענטיישאַן, איר וויסן, עס קוקט ווי עס איז סטאַצינק.
און סטאַצינק טוט ניט נעמען אַ קאַללבאַקק ווי אַ אַרגומענט.
עס נעמט נאָר די דרך ווייַל עס משמעות טוט וואָס?
עס קערט אַ בייַשפּיל פון פס.סטאַץ.
אַזוי דעם זאל זיין דיין ערשטער אינסטינקט, רעכט?
ספּעציעל אויב קאַללבאַקק פאַנגקשאַנז
און אַסינטשראָניסיטי איז אַ ביסל נייַ צו איר, פראַנגקלי,
די יזיאַסט צוגאַנג איז מיסטאָמע נאָר ויסמייַדן די פּראָבלעם אַלע
צוזאַמען, גיין צוריק צו סאָרט פון קס101 נוסח פּראָגראַממינג
ווו איר רופן פונקציאָנירן אָדער אופֿן, קערט די ווערט,
רופן פֿונקציע, קערט די ווערט,
פֿונקציע, קערט די ווערט.
און איך קען נוצן דעריבער פס.סטאַצינק
וואָס איז ממש די זעלבע אָבער עס ס אַ סינטשראָנאָוס ווערסיע
וואָס מיטל עס קערט די ווערט.
עס טוט ניט פאָרן אַ ווערט צו אַ קאַללבאַקק.
אבער וואָס וואָלט אַז מיסטאָמע זיין אַ סובאָפּטימאַל וואָרקאַראָונד צו ריזאָרט
צו סינטשראָנאָוס פאַנגקשאַנז?
יאָ?
[ינאָדאַבאַל רימאַרק]
פּונקט, עס נעמט אַ לאַנג צייַט.
איר ניטאָ פּונקט סלאָוינג אַלץ אַראָפּ.
ווייַל פיל ווי שייק שאַק אָדער געשמאַק בערגער, אויב זיי גאַט באַפרייַען
פון די בוזזערס און געמאכט איר, דער קונה שטיין אין די פראָנט
פון שורה ביז אייער שפּייַז איז גרייט איידער אפילו גענומען די סדר
פון דעם מענטש הינטער איר דאָך
דורך שטעלן סלאָוז אַראָפּ.
מענטשן אָנהייב געלאזן, איר סאָרט פון ציען פּאַקיץ.
איר קענען מאַכן קיין נומער פון אַנאַלאַדזשיז דאָ.
אבער אין קורץ, עס ס מיסטאָמע נישט אַ גוט זאַך
פֿאַר געשעפט אָדער פֿאַר די סערווירער.
אַזוי ייסינגקראַנאַס קאָד איז טיפּיקלי גוט בייַ מינדסטער
אין דעם פאַל, אָבער עס באשטימט סטאַרץ צו פאַרשאַפן עטלעכע אַנגסט.
און אין פאַקט איך אַרויספאָדערן זאָגן ווען ערשטער שרייבט דעם שטאָפּן,
עס וועט נעמען אַ ביסל ביסל פון געטינג געניצט צו.
אַזוי, לאָזן ס אָנהייבן צו יקוויפּ איר מיט עטלעכע לייברעריז
און טעקניקס צו מאַכן דעם אַ ביסל גרינגער.
אַזוי, איינער פון די מערסט פּראָסט ליבראַריעס זענען פאָלקס ליבראַריעס
די טעג, דעם איינער גערופן אַסינק.דזשס.
און ווי אַ פּלאַץ פון נאָדע.דזשס ליבראַריעס אָדער מאַדזשולז,
די אלע עפענען מקור.
זיי כּמעט אַלע לעבן און באַקומען כאַב ריפּאַזאַטאָריז וואָס איז מין
פון ווערן די דע פאַקטאָ אָרט צו קראָם די זאכן.
און דעמאָלט עס ס אַ גאַנץ ינפראַסטראַקטשער
פֿאַר ינסטאָלינג די זאכן גערופן נפּם, נאָדע פּאַקקאַגע מאַנאַגער
וואָס אויב איר ניטאָ באַקאַנט מיט עוואַנטובע איז מין
פון ווי אַפּ אָדער אַפּ באַקומען.
אויב איר 'רע באַקאַנט מיט רויט האַט און פעדאָראַ
ווי אין די אַפּפּליאַנסע, עס ס ווי יום.
אבער עס ס אַ נאָדע - עס ס אַ פּעקל פאַרוואַלטער נאָר
פֿאַר דעם באַזונדער סוויווע.
אַזוי, מיר קענען אראפקאפיע און ינסטאַלירן דאס ווי די אַסינק ביבליאָטעק
און אויך אנדערן איינער גערופן די אַנדערסקאָר ביבליאָטעק אָדער מאָדולע.
אבער די ווי ווייַט עפעס, הטטפּ, דרך,
די אלע קומען געבויט אין צו נאָדע.
אַזוי אויב מיר גיין צו די אַפּי דאָקס, איר וועט פאקטיש זען אַז געבויט
אין נאָדע איר באַקומען פֿאַר פֿרייַ אַ גאַנץ בינטל פון מאַדזשולז.
אבער שעפע פון ​​פייַן מענטשן אויף דער אינטערנעץ האָבן געמאכט דאַזאַנז
אויב ניט הונדערטער פון אנדערע ליבראַריעס
צו טאָן זאכן בעסער אָדער דיפערענטלי.
אַזוי, לאָזן ס נעמען אַ קוק בייַ ווי דעם ביבליאָטעק אַרבעט.
אַזוי, רובֿ פון דעם קאָד איז יידעניקאַל פֿאַר דעם מאָמענט.
איך האָבן אַ דרך זייַענדיק באשאפן אַרויף שפּיץ.
און איצט איך בין פאַך אַסינק.סעריעס.
אַזוי די אַסינק ביבליאָטעק, עס ס נאָר אַ ביבליאָטעק אַז אַלאַוז איר
צו פאָרן אָדער כאַפּן טיפּיקלי פון פאַנגקשאַנז צו באַקומען גערופן איינער
נאָך די אנדערע נאָר צו מין פון ויסמייַדן אַז ינדענטיישאַן אַרויסגעבן,
און טאַקע נאָר די גייַסטיק אַנגסט וואָס וועט טאָמיד שטיי
בייַ מינדסטער ווען איר ערשטער ונטערטוקנ זיך אין צו דעם אויף דיין אייגן
מיט פּראָגראַממינג אַסינטשראָנאָוסלי.
ווי אין באַזונדער, אויב איר האָבן גענומען 161 און איר 'ווע דעלט מיט לאַקס
און הייבן טנאָים און אַלע פון אַז, ייסינגקראַנאַס קאָוד
און אַ סוויווע ווי נאָדע.דזשס איז פאקטיש פיל,
פיל סימפּלער אַרגיואַבלי
ווי פאקטיש שרייבן מולטיטהרעאַדעד קאָד.
עניטיים איר האָבן מולטיטהרעאַדעד קאָד,
איר טאָן האָבן כאַפּן באדינגונגען.
איר האָבן צו זאָרג וועגן צוויי פֿעדעם מיט
פֿאַר דער זעלביקער רעסורסן דיסק אָדער זיקאָרן.
די שיינקייט פון דזשאַוואַסקריפּט
אין נאָדע.דזשס איז עס ס ממש בלויז איין פאָדעם,
וואָס מיטל דעם בלעטערער
אָדער די סערווירער קענען בלויז טאָן איינער זאַך בייַ אַמאָל.
עס ס נאָר אַרויף צו איר, די פּראָגראַמיסט
צו האַלטן אַ גייַסטיק מאָדעל פֿאַר ווי איר סאָרט פון ריי זאכן
און רעכענען אויס ווי צו סדר אייער קאָד.
אבער איר קיינמאָל האָבן צו זאָרג וועגן כאַפּן טנאָים
אין גאַנץ דער זעלביקער וועג אין מינדסטער מיט ראַ קאָד ווי דעם.
אַזוי, עס ס אַ ביסל שווער צו גראַקק דאָ.
אָבער - אזוי לאָזן מיר עפענען אַרויף די דאָקס פֿאַר נאָר אַ מאָמענט.
די אַסינק.דזשס ביבליאָטעק וואָס סימילאַרלי איז זייער גאָאָגלעאַבלע,
עס לעבן אין די גיטהוב רעפּאָט ווי אַ פּלאַץ פון זיי.
טאָן ניט טראַכטן עס ס סכעמאַטיש, עס ס ניט.
זאל מיר מעגילע אַראָפּ צו די לייענען מיר דאָ.
אַזוי, דער אַסינק ביבליאָטעק גיט אַ גאַנץ בינטל
פון מעטהאָדס ין פון עס.
פֿאַר בייַשפּיל, עס ס אַ מיטל גערופן יעדער,
וואָס אויב איך גיט דעם פּונקט צו זען זייַן דאָקס פֿאַר אַ מאָמענט,
דעם איז אַ פֿונקציע אָדער אופֿן אַז אַלאַוז איר צו טאָן עפּעס
ווי אַ פיר יעדער אָבער אין פּאַראַלעל.
זיי ניטאָ אַלע געגאנגען צו פּאַסירן פּאַטענטשאַלי אין פּאַראַלעל.
און די מיטל יעדער איז בלויז געגאנגען צו צוריקקומען צו איר ווען אַלע
פון די יטעראַטיאָנס זענען גאַנץ.
אַזוי אפֿשר זיי פּאַסירן איינער נאָך די אנדערע.
ידעאַללי, זיי פּאַסירן יסענשאַלי אין פּאַראַלעל.
אבער די מיטל טוט ניט רופן איר צוריק.
עס טוט ניט זשומען דיין בוזזער ביז אַלע
פון די יסודות איר האָבן יטעראַטעד איבער האָבן געענדיקט.
אַזוי, עס ס נאָר אַ פייַן וועג
פון אַוווידינג ניצן אַ פּשוט פיר שלייף
אָבער פאקטיש טאן עפּעס אַסינטשראָנאָוסלי.
אָבער איצט מער גלייַך שייַכות צו דעם בייַשפּיל,
באַמערקן עס ס דעם סעריע אופֿן.
און לאָזן מיר נאָר ציען אַרויף אַ פּשוט קאַנאַנאַקאַל בייַשפּיל.
אַזוי די אַסינק לייברעריז, סעריע אופֿן נעמט אין ווי ימפּלייד
דורך די קוואַדראַט בראַקאַץ אין מענגע.
וואָס זענען די דאַטן טייפּס פון די יסודות
אין דעם מענגע באזירט אויף אַ פּשוט בייַשפּיל?
דעם איז אַ מענגע פון ​​פאַנגקשאַנז.
אַזוי אין C, איר וואָלט רופן זיי פונקציאָנירן פּוינטערז.
אין דזשאַוואַסקריפּט, עס זענען מער רעכט באַווייַזן צו פאַנגקשאַנז
אָדער Anonymous פאַנגקשאַנז.
און דעם נאָר מיטל, ערייז
פון קורס זענען באפוילן פון נול אויף אַרויף.
אַזוי, זיי האָבן מיינטיינד אַ סדר וואָס איז גוט
פֿאַר אַ סעריע, 'גרונט סעריע פון קורס מיטל טאָן עפּעס
אין סדר ניט אין פּאַראַלעל.
אַזוי, דעם נאָר מיטל אַז דעם פונקציאָנירן וועט באַקומען עקסאַקיוטאַד,
דעמאָלט דעם איינער, דעמאָלט דעם איינער, דעם איינער, דעמאָלט דעם איינער,
אָבער פילע עס זענען
ביז לעסאָף די אַפּשאַנאַל קאַללבאַקק איז גערופן.
אַזוי, באַמערקן די פּעראַדיים דאָ.
און אפילו כאָטש דעם איז איינער באָכער ס ביבליאָטעק,
עס ס פארשטייער פון די זייער פּראָסט דזשאַוואַסקריפּט פּעראַדיים
פון ווידער ניצן קאַללבאַקקס.
אַזוי, באַמערקן וואָס איר טאָן דאָ.
אין דער ערשטער פונקציאָנירן זייַענדיק דורכגעגאנגען אין דורך דעם מענגע,
איר דיפיינד אַ אַנאַנאַמאַס פונקציאָנירן נאָר מיט פֿונקציע.
אבער באַמערקן אַז משמעות לויט צו דעם דאַקיומענטיישאַן,
אַז Anonymous פונקציאָנירן זאָל נעמען אַ אַרגומענט קאַללבאַקק.
אַז איז געגאנגען צו זיין אַ טייַטל אָדער אַ דערמאָנען צו אַ פֿונקציע
אַז איר זאָל רופן ווען דיין קאָד איז גרייט צו קריק אַ ווערט.
אַזוי ווידער, ניט ענלעך פֿאַר נאָר טיפּיקלי פּראַסידזשעראַל פּראָגראַממינג
ווו איר ניטאָ געניצט צו אומגעקערט וואַלועס מיד
אַז איינער חילוק מיט ניצן אַ ביבליאָטעק ווי דעם
אין ייסינגקראַנאַס פּראָגראַממינג מער בכלל, איז ווען איר זענען גרייט
צו צוריקקומען אַ ווערט פון אַ דאַטאַבאַסע, פון אַ טעקע,
פון אַ אַריטמעטיק אויסדרוק, עס ס אַרויף צו איר
צו רופן די קאַללבאַקק פֿונקציע.
און די פייַן זאַך וועגן דעם ביבליאָטעק
אויב מיר לייענען די דאָקס מער קערפאַלי איז אַז,
אויב און בלויז אויב אַלע פון די קאַללבאַקקס געגנט גערופן
אָן אַ טעות כייפעץ, וועט די גאנצע זאַך מצליח?
אַזוי אין אנדערע ווערטער, אויב עס זענען 2,
אויב עס זענען 10 Anonymous פאַנגקשאַנז
אין דעם מענגע דעריבער אין דעם סעריע,
נאָר אויב אַלע פון ​​זיי מצליח,
וועט די לעצט אַפּשאַנאַל קאַללבאַקק זיין געהאלטן מצליח?
אויב ווער עס יז פון זיי פיילז, יעדער פונקציאָנירן
נאָך עס וועט ניט אפילו זיין עקסאַקיוטאַד.
אַזוי, עס ס אַ פייַן וועג פון סאָרט פון בעת ​​אַ מאַרגעריטקע קייט
אַז אַבאָרץ פּרימאַטשורלי אויב עפּעס גייט אומרעכט.
אַזוי צו זען דעם אין קאָנטעקסט, דאָ איז ווי מיר זאלן זיך-מאַכשער
אַז פרייַערדיק פּראָגראַם.
איך באַקומען די דרך ווי פריער, אַזוי דעם איז די לייַכט טייל.
איך קאָפּיע פּאַפּ דעם סקעלעט קאָוד
פון די דאַקיומענטיישאַן עס אַסינק.סעריעס עפענען פּערענטאַסיס,
עפענען קוואַדראַט קלאַמער.
און איצט באַמערקן איך האָבן איין פונקציאָנירן אין דעם אָנהייב
פון אַ רגע, מיר וועט זען ווו מיר גיין פון דעם.
און איצט באַמערקן, עס ס אַ ביסל קאָמפּלעקס בייַ ערשטער
אָבער פאָקוס נאָר אויף עס שורה דורך שורה.
פס.סטאַט מיטל באַקומען די סטאַטיסטיק אָדער וואָס ניט פון אַז דרך.
רופן דעם קאַללבאַקק ווען גרייט.
דעם קאָד איז דער זעלביקער ווי פריער.
אויב עס ס אַ טעות, עס ס איינער חילוק איצט.
ווידער, די זייער פּראָסט פּעראַדיים אין נאָדע.דזשס פּראָגראַממינג איז
אויב עפּעס גייט פאַלש און אַ קאַללבאַקק באדערפענישן צו וויסן
אַז דורך קאַנווענשאַן, דער ערשטער אַרגומענט צו אַ קאַללבאַקק איז געגאנגען
צו זיין ניט, אויב אַלע איז געזונט אָדער אַ דערמאָנען צו אַ טעות כייפעץ,
קאפיטאל י עס ס ווי אַ טעות סאָרט אַז עקסיסטירן גלאָובאַלי
אָבער מער אויף אַז עטלעכע אנדערע מאָל.
אַזוי דורך טאן דעם, אויב עס ס אַ טעות, וואָס ס די ימפּלאַקיישאַן?
גוט באזירט אויף וואָס איך האט דער סעריע טוט,
איז אויב עפּעס גייט פאַלש, מיר פּונקט טיפּ פון ווילן
צו אַבאָרט די גאנצע סעריע פון Anonymous פונקציאָנירן רופט.
אַזוי, עס איז גענוג פֿאַר מיר צו נאָר צוריקקומען קאַללבאַקק גייט פארביי
אין די פֿעלער כייפעץ.
ווייַל אויב סטאַט האט מיר צוריק אַ טעות,
איך קען שאַפֿן אַ נייַ טעות כייפעץ פון מיין אייגן,
אָבער איך טאָן ניט טאַקע זאָרגן צו,
איך נאָר ווילן צו פאָרן וועלכער די טעות איז אַז פאקטיש פּאַסירן
אַזוי איך קענען פאָרן עס צו דעם קאַללבאַקק.
און פּונקט צו זיין קלאָר, די צוריקקומען איז ניט שטרענג נייטיק.
איך יסענשאַלי ווילן צו טאָן דעם אָבער איך געוואלט איצט טאָן "צוריקקומען;
/ / אַזוי אַז קיין מער קאָד דאָ עקסאַקיוץ ".
אַזוי ווידער אנדערן פּראָסט קאַנווענשאַן אין דזשאַוואַסקריפּט,
אפילו כאָטש איר ניטאָ ניט אומגעקערט אַ ווערט פּער סיי,
איר ווילן צו פאָרן די ווערט צו די קאַללבאַקק פונקציאָנירן
אָבער דעמאָלט איר ווילן צו האַלטן דורכפירונג
פון די פֿונקציע איר ניטאָ אין, די נישטיק וועג
צו טאָן דעם איז פּונקט צו רופן צוריקקומען דאָ.
אבער עס ס גאָרנישט פאַלש,
מיר ניטאָ פּונקט טאן צוריקקומען קאַללבאַקק טעות אפילו כאָטש עס ס געגאנגען
צו צוריקקומען אין undefined ווערט.
אַלע רעכט, דעם טוט ניט צוריקקומען אַ ווערט רובֿ מסתּמא.
אַלע איך זאָרגן וועגן איז אַ באָרדינג ווייַטער דורכפירונג.
אַזוי, מיין קאָנפלאַטיאָן פון די צוויי שורות איז נאָר אַ סטיליסט
צו קאַנווענשאַן נאָר צו האָבן די נומער פון שורה
פון קאָד איך פּונקט געשריבן 2-1.
אַזוי וואָס אַנדערש?
אויב עס ס ניט אַ טעות -
פאקטיש צו זיין קלאָר איך קען אויך ויסמייַדן
אַז דורך טאן אויב אַנדערש.
אבער ווידער, אנדערן פּראָסט פּעראַדיים איז טשעק
פֿאַר דיין ערראָרס אַרויף שפּיץ און דעמאָלט נאָר צוריקקומען גאַנץ ווי פאָרזעצן
צו ינדענט אייער קאָד מיט עלסעס און עלסעס און עלסעס.
אַזוי אויב עס ס ניט אַ טעקע, איצט, איר וויסן,
איך ווילן צו שעפּן דעם אַ ביסל ספּעשלי.
אַזוי דאָ ווי אין ז'אבא אָדער C + + אָדער אַ ווייניק אנדערע שפראכן,
דאָ ס ווי קענען ינסטאַנטיאַטע אַ כייפעץ צו דרוקן טעות גייט פארביי
אין אַ פעליקייַט אָנזאָג פון ניט אַ טעקע
און דעם איז פּונקט עפּעס אַרבאַטרערי.
אָבער איך בין סיגנאַלינג אַ טעות פון מיין אייגן.
און וואָס טוט דעם לעצט שורה מאַשמאָעס באַטייַטן?
אַלע איז געזונט.
אויב איר פאָרן אין נאַל פֿאַר די טעות פּאַראַמעטער, אַז פּונקט מיינען
דורך קאַנווענשאַן אַלע איז געזונט.
אַזוי, אַז מיטל וואָס וועט פּאַסירן לאַדזשיקלי?
אויב נאַל איז דורכגעגאנגען צו די קאַללבאַקק
אַז מיטל דעם Anonymous פונקציאָנירן האט סאַקסידאַד
אַזוי צו רעדן.
אַזוי, וואָס זאָל די סעריע אופֿן פּריסידז און איצט טאָן באזירט
אויף מיין מינדלעך דעפֿיניציע פריער?
[ינאָדאַבאַל רימאַרק]
מאַך אויף צו דער ווייַטער איינער, רעכט?
אויב עס האט אומגעקערט אַ ניט-נאַל ווערט, עס וואָלט נאָר אַבאָרט
און ניט מער Anonymous פונקציאָנירן וואָלט באַקומען גערופן.
אבער ווייַל עס האט ניט, דעמאָלט דעם וועט באַקומען גערופן ווייַטער.
אַזוי, די לאָגיק אין דאָ איז שיין פיל דער זעלביקער ווי פריער
און מיר וועט זען ווי צו ריין דעם אַרויף ווייַטער אין אַ מאָמענט.
איך פאַרשטיין דעם איז מין פון אַ פּלאַץ
צו אַרייַנציען אַלע ווערבאַלי און וויזשוואַלי.
אָבער איצט באַמערקן, די צווייט Anonymous פונקציאָנירן אַז איך ווילן
צו ויספירן אין סעריע איז צו פּרובירן צו לייענען די טעקע.
רופן דעם קאַללבאַקק ווען איר ניטאָ גרייט.
אויב עס ס אַ טעות, נאָר סיגנאַל עס דורך וועג פון די קאַללבאַקק
אַזוי אַז די מנוחה פון דעם שטאָפּן אַבאָרץ.
אַנדערש קריק נאַל.
אבער וואָס בין איך גייט פארביי אין צוויי טענות?
גוט דעם צייַט אויב איך לייענען דער טעקע און באַקומען צוריק
ווי אַ בייַטעוודיק גערופן דאַטן,
איך ווילן צו ניט בלויז באַטייַטן אַלע איז געזונט דורך אומגעקערט נאַל
פֿאַר דער ערשטער אַרגומענט.
איך ווילן צו קריק די פאַקטיש דאַטן ווי די רגע אַרגומענט.
ווייַל אויב איך לייענען ווייַטער אין די דאַקיומענטיישאַן,
באַמערקן דעם לעצט פּייַדע פון ​​קאָד קוואַדראַט קלאַמער מיטל אַז ס דער
סוף פון די סעריע.
עס זענען געווען בלויז צוויי Anonymous פאַנגקשאַנז אין דעם סעריע.
אויב עס איז געווען אַ טעות דאָ, דעמאָלט איך וויסן אַז איינער פון די לינקס
אין דעם קייט אַזוי צו רעדן ניט אַנדערש.
אַזוי אין אנדערע ווערטער, דעם טעות איז געגאנגען צו זיין אַ טעות כייפעץ
וואס איז נאַל אויב קיין פון די גייז אַנדערש.
און אויב אַז ס דער פאַל, איך בין נאָר געגאנגען צו בייל אויס און איך בין געגאנגען
צו זאָגן 400 וואָס מיטל בעטן דורכפאַל,
אַז ס זייער דזשאַנעריק טעות אָנזאָג.
און דעריבער, איך בין געגאנגען צו דרוק אויס די טעות אָנזאָג.
אַזוי, איך בין ניט באַדערינג צו זיין יבער אַנאַל דעם צייַט,
איך בין ניט געגאנגען צו ויסטיילן צווישן 500 און 404 און 403,
איך בין פּונקט טיפּ פון בליינדלי כוואַליע מיין האַנט
און זאָגן עפּעס איז פאַלש.
אבער אויב גאָרנישט האט גיין פאַלש,
איך בין געגאנגען צו שיקן דעם רעס.ענד גייט פארביי דעם דאַטן.
איצט דעם קוקט אַ ביסל קריפּטיק.
אבער ווידער אויב איך לייענען די דאַקיומענטיישאַן,
די רגע אַרגומענט צו דעם לעצט, לעצט קאַללבאַקק,
דער באָכער אַז ס נאָר עקסאַקיוטאַד אַמאָל די סעריע איז געשען
עקסאַקיוטינג אָדער אַ חלק עס פון, דעם איז געגאנגען צו זיין אַ מענגע
פון אַלע פון ​​די רגע טענות
וואס זענען דורכגעגאנגען צו די קאַללבאַקק.
איצט, עס טורנס אויס אַז די בלויז לינק אין דעם סעריע
אַז אַקטשאַוואַלי צוריקקומען צו רגע אַרגומענט איז דעם איינער דאָ.
אַזוי איך בין געגאנגען צו סאָרט פון אויף אַ שפּרינגען פון אמונה פשוט נוצן רעכן
פֿאַר דער מאָמענט אַז לעצטע איז אַ אופֿן
אַז גיט איר די לעצט יסודות פון אַ מענגע.
ווייַל דעם מענגע אַז ס זייַענדיק פארביי
צו מיר האט צוויי ינדיסיעס, נול און איינער.
עס ס נאָר נול האט קיין ווערט ווייַל דעם באָכער קערט -
טוט ניט פאָרן אין אַ רגע אַרגומענט אָבער דעם באָכער טוט.
אַזוי רעזולטאַטן קלאַמער נול איז גאָרנישט,
רעזולטאַטן קלאַמער איינער כּולל וואָס,
אויב איר 'ווע געווארן ווייַטערדיק צוזאמען אַרויף צו דעם פונט?
דער טעקע, די העלא, וועלט צופרידן מאַשמאָעס,
אַזוי אַז ס ווי איך אַקטשאַוואַלי דרוקן עס.
און לאָזן מיר ענדיקן איינער דעטאַל דאָ.
אויב איך טאָן דעם סאָרט פון אַלט שולע, אויב איך ווילן צו באַקומען
אין די לעצטע עלעמענטן, אויב איך קען טאָן רעזולטאַטן [רעסולצ.לענגטה -1],
אַז ס סאָרט פון די אַלט שולע וועג
פון אַקסעסינג די לעצטע עלעמענטן אין - אָדער נול אינדעקס מענגע.
אבער ווי אין די זייַט, צוריקרופן אַז איך האט דעם ביבליאָטעק
אַרויף דאָ אַנדערסקאָר וואָס דורך קאַנווענשאַן איז פּונקט גערופן
ממש אַ אַנדערסקאָר כאַראַקטער וואָס איז ניט ספּעציעל,
עס נאָר קוקט קיל ווי דאָלאַר צייכן טוט פֿאַר דזשקווערי.
דעם איז נאָר אַ העלפּער אופֿן אַנדערסקאָר פּונקט לעצט
וואָס טוט פּונקט דער זעלביקער זאַך.
און אויב איר 'ווע קיינמאָל געניצט עס איידער אַנדערסקאָר דזשס ביידע
פֿאַר קליענט זייַט קאָודינג
און סערווירער זייַט איז אַ וואַנדערפאַלי נוציק ביבליאָטעק
אַז ווי פילע מענטשן דיסקרייבד עס ווי דזשקווערי כּולל אַלע
פון די מעטהאָדס, מען געוואלט געקומען מיט דזשאַוואַסקריפּט זיך.
גוט.
>> אזוי, ווי שיין צו מיר און איך איז געווען וואַטשינג אין די סעריע,
איר האָבן ווי קאַללבאַקק ווי אַן אַרגומענט?
>> יא.
>> ווי אַזוי ווען איר פאקטיש ווי שטופּן אַז אין,
און ווי וואָס טוט עס מיינען ווען איר נאָר האָבן
ווי קאַללבאַקק און דעמאָלט טאָן ווי -
[ינאָדאַבאַל רימאַרק]
>> גוט, גוט קשיא.
אַזוי, לאָזן מיר ציען אַרויף די אַסינק הויפּט בלאַט דאָ
אָדער די דאַקיומענטיישאַן אויף געטהוב.
אַזוי דעם איז דער קאַנאַנאַקאַל ביניען.
אויב איר 'רע רופן ניצן דעם באַזונדער אופֿן סעריע,
עס ס צוויי גרויס פּאַרץ צו עס.
איינער איז אַ מענגע פון Anonymous פאַנגקשאַנז
און צוויי איז אַ לעצט קאַללבאַקק פונקציאָנירן אַז ס פאקטיש
עקסאַקיוטאַד בייַ די זייער סוף פון די סעריע.
איצט, אויב מיר פארגרעסער אין אַ ביסל נעענטער אויף דער ערשטער
פון די גרויס זאכן, די מענגע פון ​​Anonymous פאַנגקשאַנז
דורך פאָדערונג פון דעם באָכער ס דאַקיומענטיישאַן האט
צו זיין אַ אַנאַנאַמאַס פונקציאָנירן אַז נעמט
אין איין אַרגומענט גערופן קאַללבאַקק אָדער פו אָדער באַר, עס טוט ניט ענין
אָבער ער ס פאַך עס קאַללבאַקק.
און דעם איז סאָרט פון דיין בוזזער אַז שייק שאַק הענט איר.
דעם איז דער מיטל דורך וואָס איר קענען צוריקקומען אַ ווערט
צו דער קונה ווייַל איר קענען ניט נאָר טאָן ממש צוריקקומען.
איר האָבן צו טאָן עס דורך וועג פון דעם קאַללבאַקק.
ווייַל אויב ין פון דעם פונקציע איז עטלעכע פּאַמעלעך פליסנדיק
קאָד ווי אָנפֿרעג דאַטאַבאַסע, לייענען דער טעקע פון ​​דער טעקע סיסטעם,
איר טאָן ניט וועלן צו וואַרטן עס און פאַרשפּאַרן אַלעמען אַנדערש,
איר ווילן צו רופן די קאַללבאַקק.
אַזוי, דעם איז ממש די נאָמען פון די אַרגומענט.
אבער ווי אין C, איר האָבן פונקציאָנירן פּוינטערז.
אין ז'אבא איר האָבן דערמאָנען סיסטעם מעטהאָדס
און די זעלבע דאָ אין דזשאַוואַסקריפּט.
דעם איז אַ בייַטעוודיק אָבער זייַן טיפּ איז פֿונקציע.
אַזוי פשוט דורך שרייבן זייַן נאָמען צי אַ קאַללבאַקק אָדער פו
אָדער באַר, דעמאָלט עפענען פּערענטאַסיס און נאָענט פּערענטאַסיס,
איר ניטאָ עקסאַקיוטינג אַז אויף אַז פֿונקציע.
און גייט פארביי אַ נאַל וואָס מיטל נאַל טעות און איינער
וואָס מיטל דעם איז דער דאַטן אַז איך ווילן צו פאָרן ין
און דעמאָלט דער פּייַדע צו זיין קלאָר, דעם איז אן אנדער קאַללבאַקק.
און עס ס ניט גערופן קאַללבאַקק,
עס פּונקט קאַנסעפּטשואַלי איז אַ קאַללבאַקק אופֿן פונקציאָנירן
ווייַל עס איז גערופן דורך דעפֿיניציע
פון דעם מחבר ס ביבליאָטעק ווען די גאנצע סעריע האט געענדיקט
אָדער סאַבסעט דערפון אויב אַ טעות האט געטראפן גיכער.
אַזוי, נאָמען פון קאַללבאַקק פֿונקציע, פאַך קאַללבאַקק פֿונקציע,
נאָמען פון קאַללבאַקק פֿונקציע, פאַך קאַללבאַקק פֿונקציע,
פאַרשידענע קאַללבאַקק פונקציאָנירן אַלע צוזאַמען.
>> מיר איצט האָבן ווי דעפֿינירן קאַללבאַקק?
>> ניט, ווייַל דעם באָכער וועט פאָרן אין אייער מענגע
פון Anonymous פאַנגקשאַנז,
אַ טייַטל צו די קאָוד ער וויל צו ויספירן.
פּונקט, אַלע רעכט.
אַזוי, ביטע זאָגן אַז די קאָד געץ אַ ביסל סימפּלער.
אַזוי, עס קענען.
און אויב איר ניטאָ ווי מיר, נעמען טרייסט אין בייַ מינדסטער געוואוסט,
עס נעמט אַ בשעת צו באַקומען געניצט צו דעם.
אָבער מיר קענען ריין דעם אַרויף אַ קליין ביסל,
ניט צו וואַרפן אויך פיל אין צו איר אָבער דאָ ס אנדערן ווערייישאַן
און זייַן ניצן אנדערן אופֿן
אין דער זעלביקער ביבליאָטעק גערופן וואַסערפאַל.
די מיטנ קאָפּ פון וואָס איז ניט ענלעך סעריע ווו יעדער
פון די Anonymous פאַנגקשאַנז עקסאַקיוטאַד יסענשאַלי
ינדיפּענדאַנטלי פון יעדער פון די אנדערע.
וואַסערפאַל ווי די נאָמען פֿאָרשלאָגן אַלאַוז די אַפּערמאָוסט פאַנגקשאַנז
צו מין פון פאָרן אין וואַלועס צו דער נידעריקער פֿונקציע,
סאָרט פון ווי אַ קאַסקייד פון וואַסער.
אַזוי די מיטנ קאָפּ פון דעם איז אַז איך קענען טיפּ
פון נוצן דעם צו מיין מייַלע.
אין אַסינק.וואַטערפאַלל, באַמערקן די פאלגענדע.
איך קענען נאָר רופן פס.סטאַט גייט פארביי אין די דרך
אַז איך ווילן צו באַקומען סטאַטיסטיק אויף.
און דעמאָלט געדענקען איידער איך האט אַ אַנאַנאַמאַס פונקציאָנירן
אַז האט צוויי טענות טאָעס,
עסולץ און דעמאָלט איך גערופן די קאַללבאַקק פונקציאָנירן מאַניואַלי?
אין אנדערע וואָרט איז נאָר צו זיין קלאָר, צוריקרופן אַז פריער
אין אַסינק 2, איך האט אַלע פון דעם פּאַסקודנע אַרבעט.
איך גערופן פס.סטאַט דורכגעגאנגען אין פּ,
דערקלערט מיין אייגן Anonymous פֿונקציע.
איך דעמאָלט אָפּגעשטעלט אויב טעות איז ניט נאַל דעמאָלט איך האט דעם,
אַנדערש איך האט אַז, די גאנצע שיינקייט פון ווייַטערדיק קאַנווענשאַנז
ווי אין נאָדע.דזשס איז אַז קאַללבאַקק פאַנגקשאַנז אין אַלגעמיין זענען מענט
צו נעמען לפּחות איין אַרגומענט, אַ טעות כייפעץ נאכגעגאנגען דורך נול
אָדער מער נוצלעך וואַלועס.
אַזוי באַמערקן די פּעראַדיים דאָ,
דעם קאַללבאַקק פונקציאָנירן איך בין דיקלערינג גייט פּונקט דער
פּעראַדיים אַז דעם באָכער ס אַסינק ביבליאָטעק טוט.
וואָס איז צו זאָגן דעם, וואָס בין איך ימפּלאַמענינג מיין אייגן קאַללבאַקק
אופֿן ווען דער מחבר פון דעם ביבליאָטעק איז ממש כאַנדינג מיר
אויף אַ טאַץ אַזוי צו רעדן, אַ קאַללבאַקק פונקציאָנירן איך קענען נוצן?
אַזוי, איך קענען נאָר פאָרן אין די דערמאָנען ער ס געגעבן מיר
אַזוי אַז מיד, מיין עטלעכע שורות
פון קאָד ווערן איין שורה פון קאָד.
איצט, ווו טאָן מיר גיין מיט דעם?
דער ווייַטער פונקציאָנירן אַז איך ווילן צו ויספירן,
דער ווייַטער Anonymous פונקציאָנירן אין דעם מענגע
פון פאַנגקשאַנז טוט די ווייַטערדיק.
באַמערקן ערשטער סטאַט איז דער ערשטער אַרגומענט.
אַזוי עפּעס האט פארענדערט שוין.
איצט, דעם יאַט וואס געשריבן די ביבליאָטעק -
און איך בין געזאגט באָכער ווייַל עס איז אַ באָכער.
דעם באָכער וואס געשריבן דעם ביבליאָטעק איז דאַקיומענטיישאַן געראַנטיז
אַז אויב דעם פונקציאָנירן דאָ פּאַסיז מיר צוריק אַ טעות כייפעץ
אָדער נאַל נאכגעגאנגען דורך אַ קאָמאַטאָזער מאַצעוו צעשיידט רשימה פון אנדערע וואַלועס,
ער וועט מאַכן זיכער אַז די אנדערע וואַלועס זענען קאָלנער
צו דעם Anonymous פונקציאָנירן אין סדר פון לינקס צו רעכט.
און וואָס געניצט צו זיין נאָר אַ קאַללבאַקק פונקציאָנירן אַליין פשוט
ווערט די לעצטע אַזאַ אַרגומענט.
איצט, איך טאָן ניט וויסן וואס איך בין פאָוקיסינג אויף נאָר איר וויסן.
אבער איצט, וואָס ס די נעמען אַוועק דאָ?
אַזוי, מיר וויסן פון די דאַקיומענטיישאַן
אָדער די פריערדיק פּאָר פון ביישפילן
אַז פס.סטאַט לעסאָף יקספּעקץ אַ קאַללבאַקק מיט צוויי טענות,
די טעות כייפעץ וואָס איז אַ טעות כייפעץ אָדער נאַל נאכגעגאנגען
דורך אַ דערמאָנען צו סטאַץ כייפעץ.
אַזוי אויב איך טראַכטן וועגן אַז, טעות כייפעץ קאָמאַטאָזער מאַצעוו סטאַץ כייפעץ,
אַז פיץ אין די פּעראַדיים פון דעם מענטש ס ביבליאָטעק.
אַזוי, איך קענען פשוט זאָגן ווייַל איך ניט די רגע אַרגומענט
אַז עס ס - אַז ס געגאנגען צו זיין דורכגעגאנגען דורך פס.סטאַט
צו די קאַללבאַקק איז טאָעס, סטאַץ דורך דעפֿיניציע פון ​​דעם ביבליאָטעק,
איך קענען שטעלן די רגע אַרגומענט ס נאָמען דאָ
אָדער וועלכער איך קענען רענאַמע עס
אויב איך ווילן נאכגעגאנגען דורך די קאַללבאַקק דאָ.
אַזוי, איך קענען פאָרן איינער ווערט פון דאָ צו דאָ.
איצט, אַלע פון ​​דעם קאָד כאָטש אַדמיטטעדלי עפּעס קריפּטיק איז
בייַ מינדסטער קאָפּיע פּאַפּ פֿאַר די רובֿ טייל פון פריער.
דער בלויז חילוק איז באַמערקן דאָ איך בין דיקלערינג אַ טעות
כייפעץ און איצט איך ווילן צו באַקומען אַ ביסל פאַנסיער.
איך אַקטשאַוואַלי ווילן צו וויסן וואָס די טעות איז געווען, אַזוי איך בין געגאנגען
צו טאַק ין פון דעם כייפעץ אַ פאַרמאָג אַרביטרעראַלי גערופן קאָוד
אַזוי אַז איך וויסן אַז דעם איז ניט אַ טעקע
אַז זאָל זיין אַנאָטערייזד, עס ס אַ הטטפּ 403.
זאל מיר געדענקען אַז איידער איך פאָרן די טעות כייפעץ
צו די קאַללבאַקק.
און דעמאָלט לאַסטלי פּרובירן צו לייענען דער טעקע, אַזוי אין דעם פאַל,
די וואַסערפאַל, איך 'ווע איבערגעבליבענע די קאָד פון צוויי גרויס טריט
אין דרייַ קלענערער טריט.
באַמערקן די שיינקייט דאָ,
איך קענען רופן פס.רעאַדפילע גייט פארביי אין די דרך.
און דעמאָלט דער שווער טייל מענטאַלי, איז איך נאָר פאָרן
אין דער באָכער ס קאַללבאַקק.
די זאַך ער ס כאַנדינג מיר, איך בין געגאנגען צו פאָרן צו פס.רעאַדפילע.
ווייַל מיר ניטאָ אַלע אַדכירינג צו דער זעלביקער קאַנווענשאַנז,
ערשטער אַרגומענט צו אַ קאַללבאַקק איז אַ טעות כייפעץ אָדער נאַל נאכגעגאנגען
דורך אַ קאָמאַטאָזער מאַצעוו אָדער אפגעשיידט רשימה פון נוציק שטאָפּן.
אַזוי, וואָס אַז מיטל איצט און אויב איך לייענען די דאַקיומענטיישאַן איך וועט וויסן
דעם, די זייער לעצט קאַללבאַקק, דעם באָכער דאָ אַרויס
פון די קוואַדראַט בראַקאַץ איז געגאנגען צו זיין פארביי אין טעות כייפעץ
אָדער נאַל וואָס איך זאָל טשעק פֿאַר ווי שטענדיק מיט דעם קאָד דאָ.
און דעמאָלט דורך דעפֿיניציע פון דעם אופֿן
אין דער באָכער ס דאַקיומענטיישאַן, די לעצטע ווערט אומגעקערט
פון די לעצטע אופֿן אין מיין Anonymous מענגע -
מיין מענגע פון ​​Anonymous פאַנגקשאַנז.
אַזוי, וואָס טוט לייענען טעקע צוריקקומען
און איך בין ניצן אַ צוריקקער לוסלי איצט.
איך מיינען וואָס טוט לייענען טעקע פאָרן ווי טענות
צו די קאַללבאַקק אופֿן זייַן קאָלנער?
צוויי טענות, ערשטער איז אַ טעות כייפעץ אָדער נאַל,
אַז ס כּמעט שטענדיק געגאנגען צו זיין דער ענטפער.
און די רגע זאַך איז געגאנגען צו זיין וואָס פֿאַר לייענען טעקע?
די אינהאַלט פון דער טעקע, דאַטן ווי מיר גערופן עס פריער.
אַזוי, דורך פשוט דיקלערינג טאָעס, רעזולטאַט,
און טשעק פֿאַר טעות דעם איז סאָרט פון נודנע איצט.
אַנדערש, איך טאָן רעס.ענד גייט פארביי אין אַז רעזולטאַט.
דעם וועט בלי ניט סינק אין בישליימעס
ביז איר פאקטיש שרייַבן עס זיך.
אבער פֿאַר איצט, נעמען אַוועק בייַ מינדסטער דעם פאַקט
אַז עס איז משמעות דעם פּראָסט פּעראַדיים, ווערביי אויב מיר
און מחברים פון לייברעריז אַלע סאָרט פון שטעקן
מיט דעם קאַנווענשאַן פון קאַללבאַקק מעטהאָדס.
און דער ערשטער אַרגומענט איז אַ טעות כייפעץ אָדער נאַל.
און די רגע און דריט
און פערט אַבדזשעקס זענען זאכן מיר זאָרגן וועגן און מיר סאָרט
פון נאָכגיין כּללים און דאַקיומענטיישאַן.
מיר סטאַרטעד מיט קאָד אַז האָנעסטלי איז שיין מיעס.
און אפילו כאָטש די מערסט פריש בייַשפּיל איז פראַנגקלי טיפּ פון שווער
צו ייַנוויקלען דיין מיינונג אַרום, עס ס בייַ מינדסטער וויזשוואַלי,
קוקט ווי עס ס פיל טייטער.
און אַמאָל איר באַקומען באַקוועם מיט עס, עס ס אַזוי פיל גרינגער
און עס ס אַזוי פיל ווייניקער פּראָון צו באַגז ווי אַז פרייַערדיק בייַשפּיל.
אַזוי, לאָזן מיר באַווייַזן איינער לעצט זאַך דאָ.
דעם איז ווערסיע דרייַ.
און - ניין, לאָזן ס לאָזן דעם איינער אַליין.
זאל מיר גיין אין אַ פּאָר פון אנדערע לעצט זאכן ווי טעאַסערס.
אַלע רעכט, אַזוי אין סערווירער 2.
גוט. ערשטער, קיין פראגעס, איך וויסן דעם איז אַ פּלאַץ
אָבער איר געוואלט מער ינסטראַקשאַנז, אַזוי?
איר האט ניט זאָגן גוט לימעד דאַווקע.
יאָ?
[ינאָדאַבאַל רימאַרק]
ריכטיק, איר ניטאָ יסענשאַלי יידל צו אַפּערייטינג סיסטעם
צו רעכענען אויס ווי צו דזשאַגאַל אַלע פון ​​די באַללס אין אַמאָל,
לייענען פון אַ טעקע, לייענען פון אַ דאַטאַבאַסע.
און עס ס דעם דזשאַוואַסקריפּט סערווירער זיך אַז ס איין טרעדיד.
און יסענשאַלי און פאקטיש,
עס ס איין בילד איך האט ניט וואַרפן אַרויף,
און עס ס ניט דאַווקע אַלע אַז ענלייטנינג
אָבער אפֿשר מיר וועט געבן איר אַ גייַסטיק מאָדעל.
דזשאַוואַסקריפּט זיך און נאָדע
אין באַזונדער האט דעם אַזוי גערופן געשעעניש שלייף.
ווערביי, איר קענען טראַכטן פון נאָדע.דזשס, די פּראָגראַם,
איז ממש ווי אַ ינפאַנאַט שלייף.
עס ס נאָר אַ ווילד שלייף, ווארטן און ווארטן און ווארטן,
איר זוכט פֿאַר טאַסקס צו פאַרענדיקן.
און די אַרבעט זאל זיין, גיין ברענגען עפּעס פון אַ דאַטאַבאַסע
אָדער דאָ ס אַ ווערט פון די דייטאַבייס אָדער גיין באַקומען דעם טעקע
פון דיסק אָדער דאָ ס אַ בעטן פון אַ באַניצער.
קיין סאָרט פון געשעעניש, פּונקט ווי די בראַוזערז געשעעניש געטריבן,
אַזוי ווי די סערווירער זייַט געשעעניש געטריבן.
און קיין פון די זאכן קאַנסטאַטוט געשעענישן.
אַזוי עמעצער אין נאָדע.דזשס, נאָר געשריבן אַ ינפאַנאַט שלייף,
אַ גרויס ווילד שלייף, ווארטן פֿאַר שטאָפּן צו פּאַסירן.
און ווי שטאָפּן טוט פּאַסירן, עס ענדס אַרויף אין אַ ריי, רעכט?
אַוואַדע, אַ דאַטאַבאַסע זאל צוריקקומען אַ ווערט.
און אַ טעקע סיסטעם, די אַפּערייטינג סיסטעם זאל צוריקקומען אַ ווערט
אין בעערעך דער זעלביקער צייַט אָבער עס ס מיסטאָמע געגאנגען
צו זיין עטלעכע אָרדערינג צו זיי.
און נאָדע.דזשס איז געגאנגען צו האָבן יסענשאַלי אַ ריי
ווי אַ גרויס מענגע אָדער אַ וועקטאָר, עטלעכע דאַטן סטרוקטור
אַז באַפערז אַלע פון די זאכן.
ווייַל עס קענען ממש בלויז שעפּן איינער פון זיי אין אַ צייַט.
אַזוי, ווען איר, די דעוועלאָפּער,
שרייבט ייסינגקראַנאַס דזשאַוואַסקריפּט קאָד ניצן ייסינגקראַנאַס
פֿונקציע, איר ניטאָ אַלאַוינג דעם אַזוי גערופענע געשעעניש שלייף צו גיין
צו דער ווייַטער טיקען, רעכט?
אַזוי, לאַנג ווי איר מיד צוריקקומען ווי אַלע
פון די ייסינגקראַנאַס מעטהאָדס טאָן ווי לייענען טעקע און סטאַט,
זיי צוריקקומען מיד ווייַל די קאַללבאַקק יווענטשאַוואַלי
געץ צוריק.
ווי באַלד ווי איר צוריקקומען,
אַז מיטל עמעצער אַנדערש קענען באַקומען פּאַפּט אַוועק די אַקציעס דאָ
אָדער אַז עס קענען באַקומען פּאַפּט אַוועק אין פראָנט פון די ריי דאָ.
און אַזוי, עס איז אין פאַקט די סעריאַליזאַטיאָן
פון אַלץ אַז ס געשעעניש,
אפילו כאָטש אַלע די שטאָפּן קענען זיין געשעעניש אין פּאַראַלעל
אויף אַ מולטיטהרעאַדעד סיסטעם.
אבער נאָדע.דזשס זיך און סערווירער זענען פליסנדיק
ווי איינער פאָדעם.
און די אַראָפּ זייַט פון וואָס איז ה איר טאָן ניט דאַווקע מאקס
אויס דיין קאָמפּיוטער ס פיייקייַט איז ווי ספּעציעל
אויב איר האָבן אַ 16 האַרץ אָדער אפילו אַ 2 האַרץ קאָמפּיוטער
און איר ניטאָ פּונקט פליסנדיק איינער בייַשפּיל פון נאָדע.
אבער אויב איר 'ווע ווידער גענומען עפּעס ווי 161,
איר ויסמייַדן אַ ריזיק נייטמער פון כעדייקס ווען עס קומט
צו ראַסע טנאָים און לאַקס און סעמאַפאָרע
און שרייבט באמת די מולטיטהרעאַדעד קאָד,
אַזוי ופּסידעס און דאַונסיידז.
גוט. אַזוי, צוריק צו דער קאָד דאָ, לאָזן מיר פאָרשלאָגן אַז מיר אָנהייב
צו פאַרפּאָשעטערן זאכן אַ קליין ביסל.
מיר געזען סערווירער איינער אַ קליין ביסל צוריק וואָס געקוקט ווי דעם.
אַזוי, אַז ס אַרגיואַבלי שיין פּשוט.
אָבער פּונקט ווי אין דער וועלט פון פפּ, עס זענען פראַמעוואָרקס
ווי לאַראַוועל און עס ס זאכן ווי ראַילס און דדזשאַנגאָ,
זעלביקער זאַך אין די נאָדע.דזשס וועלט.
און מיר וועט פאַרברענגען מער צייַט אויף דעם אויף מיטוואך
און אין דער ווייַטער פּרויעקט.
אבער אויב איך גיין אין אַ סערווירער 2 וועגווייַזער,
באַמערקן אַ פּאָר פּעראַדיימז דאָ.
אַזוי דעם איז - עס געגאנגען צו זיין אַ עקוויוואַלענט בייַשפּיל
אָבער עס ס ניצן אַ פריימווערק גערופן עקספּרעסס.דזשס,
וואָס איז פֿרייַ עפענען מקור ווייכווארג ווי ראַילס און דדזשאַנגאָ,
ווי לאַראַוועל, אַז ס נאָר לעסאָף געגאנגען
צו זיין ונאַפּפּרעסיאַטעד הייַנט 'גרונט מיר' ווע געווארן שרייבט
אַזאַ פּשוט ביישפילן.
אָבער צוטרוי אונדז.
דעם וועט זייער געשווינד ווערן דיין פרייַנד
ווייַל עס וועט ראַטעווען איר אַ פּלאַץ פון טדס קאָד.
און אַ פּראָסט פּעראַדיים פֿאַר אַ עקספּרעסס.דזשס אַפּלאַקיישאַן איז
צו האָבן אַ אַפּפּ.דזשס אָדער סערווער.דזשס טעקע וואָס כּולל די לאָגיק
פון דיין פּראָגראַם אָדער בייַ מינדסטער די פּאָזיציע פונט.
איר קענען האָבן קייפל טעקעס.
א נאָדע מאָדולע סובדירעקטאָרי וואָס האט די לייברעריז
אַז איר 'ווע דאַונלאָודיד ווי אַסינק
און אויסדריקן זיך אין אנדערע.
און דעמאָלט פּאַקקאַגע.דזשסאָן, פּאַקקאַגע.דזשסאָן קוקט ווי דעם,
און איר קענען מאַכן עס מאַניואַלי אָדער מכשירים שאַפֿן עס פֿאַר איר
און עס ס ממש אַ דזשסאָן טעקע
און די טשיקאַווע טייל איז די דיפּענדאַנסיז דאָ.
פּונקט ווי אין לאַראַוועל, איר האט אַז פאַרקויפער Directory
און איר האט צו זאָרג וועגן פּאַקאַדזשאַז און טאן -
פאקטיש אַפּדייטינג מיט באַל - מעלאָכע אָדער ענלעך קאַמאַנדז,
די לייברעריז איר האָבן אינסטאַלירן,
סימילאַרלי מיט פּאַקקאַגע.דזשסאָן דאָ און איר פירן די לייברעריז
און די ווערסיעס אַז איר זאָרגן וועגן.
אַזוי, אויב איך האָבן אַ פּאַקקאַגע.דזשסאָן, איך קענען פשוט טאָן נפּם,
נאָדע פּאַקקאַגע מאַנגער ינסטאַלירן, עס ס געגאנגען צו אויטאָמאַטיש קוק
בייַ אַז פּאַקקאַגע.דזשסאָן טעקע.
קוק און זען, טאָן איך האָבן די לעצט ווערסיע
פון אַלע די ווענדאָרס מאַדזשולז
אין אַ נאָדע אַנדערסקאָר מאַדזשולז Directory דאָ אָדער אפֿשר
אין עטלעכע פאָטער אָדער אַנסעסטער וועגווייַזער.
און אויב ניט, עס ס געגאנגען צו אָפּלאָדירן זיי
און איר וועט זען אַ גאַנץ בינטל
פון הטטפּ שטאָפּן געגאנגען אַריבער די דראָט.
אַזוי פֿאַר בייַשפּיל, לאָזן מיר ווייַזן איר די אינהאַלט
פון נאָדע מאַדזשולז נאָר צו אויסדריקן.
זאל מיר גיין פאָרויס און מוטיק אויסמעקן נאָדע מאַדזשולז
אַזוי אַז אַלע איך האָבן איצט איז דעם.
און אויב איך טאָן נפּם ינסטאַלירן, איר וועט זען אַז עס ס געגאנגען צו לייענען
אַז פּאַקקאַגע.דזשסאָן טעקע און מיר 'ווע געזען רעזולטאַט ענלעך
צו דעם אין די לאַראַוועל וועלט.
עס ס דאַונלאָודינג אַ גאַנץ בינטל פון שטאָפּן און אַז ס
ווייַל אויסדריקן אין דרייַ דעפּענדס אויף אַ גאַנץ בינטל
פון אנדערע פעלקער לייברעריז.
אַזוי, אַלע פון ​​די זענען סאָרט פון זייַענדיק דאַונלאָודיד רעקורסיוועלי.
ביז איצט, אויב איך טאָן אין לס ווידער,
עס ס מיין נאָדע מאַדזשולז Directory צוריק
און אויסדריקן ווי צוריק.
אַזוי עס ס נאָר אַ וועג פון סימפּלאַפייינג פּעקל אַדמיניסטראַציע.
איצט, אויב מיר קוקן אין די אַפּפּ.דזשס טעקע, דעם איז געגאנגען
צו זיין אַ ריווערזשאַן צו אונדזער ערליאַסט וועב סערווירער
ווו מיר נאָר שפּייַען אויס "העלא, וועלט".
אבער באַמערקן די פּעראַדיימז דאָ,
ערשטער מיר דאַרפן די אויסדריקן מאָדולע, דעמאָלט מיר האָבן דעם שורה
פון קאָד וואָס איר וויסן פון די דאַקיומענטיישאַן.
איר ממש מייַכל אַז מאָדולע ס בייַטעוודיק ווי אַ פֿונקציע,
אַזוי עפענען פּערענטאַסיס נאָענט פּערענטאַסיס מיטל ויספירן עס.
אַז ס געגאנגען צו משמעות צוריקקומען עפּעס מיר ניטאָ געגאנגען
בכלל רופן אַ אַפּ.
ווי עס אַרבעט?
איך טאָן ניט טאַקע וויסן.
איך וועט לאָזן עמעצער אַנדערש, איר וויסן, אין די אויסדריקן וועלט שרייַבן אַז.
איך בין געגאנגען צו איצט שטיין אויף זיין אָדער איר פּלייצעס אַזוי ווי
צו מאַכן מיין אַפּלאַקיישאַן פליסנדיק אַ ביסל סימפּלער.
דאָ, איך בין געגאנגען צו הערן אויף אַז באַזונדער פּאָרט
אַז קען זיין מערסט עפּעס.
און דאָ איז קאָוד אַז ס אפֿשר מער רעמאַניסאַנט איצט
פון לאַראַוועל און ראָוטעס.פפּ.
אַזוי דעם איז וועטשערע פּשוט, איך בין נאָר געגאנגען צו ספּעציפיצירן אַ מאַרשרוט
פֿאַר צעהאַקן שטערן, אַזוי אַלץ איז געגאנגען צו זיין אַבזאָרבד
דורך דעם בעטן האַנדלער.
די פּעראַדיים פֿאַר בעטן האַנדלער איז זייַן Anonymous פונקציאָנירן
מיט אַ בקשה אַרגומענט
און אַ ענטפער כייפעץ פּונקט ווי פריער.
און רעס.סענד אין אויסדריקן מיטל איר שיקן די קאָד נאכגעגאנגען
דורך וועלכער איר ווילן צו שיקן.
און פון קורס, איר קענען טאָן עפּעס פאַנסיער
דורך פאקטיש שיקט טעקעס אָדער HTML
אָדער דינאַמיקאַללי דזשענערייטאַד צופרידן.
אבער פֿאַר איצט, אַלע מיר האט איז שפּייַען אויס העלא, וועלט.
אויב מיר גיין אין סערווירער דרייַ, דעם איז אפילו פאַנסיער נאָר
צו ווייַזן איר עטלעכע פאַנגקשאַנאַליטי.
און מיר וועט ווייַזן איר אַ אפילו סעקסיער ווערסיע
פון דעם אויף מיטוואך.
אבער אויב איר 'ווע אלץ געהערט פון סאָקקעט יאָ אפֿשר,
אַזוי ווי איך טראַכטן יונתן אָדער עמעצער האט פריער,
איינער פון די זאכן נאָדע איז טאַקע באקאנט
פֿאַר איז זייַן פאַקטיש צייַט נאַטור, רעכט?
טראַכטן וועגן פפּ אין מיסקל, אויב איר געווען צו מאַכשער אַ שמועס סערווירער
אין פפּ ווערביי צוויי מענטשן קען עפענען אַ בלעטערער פֿענצטער צו foo.com
און דעריבער אָנהייב ימינג יעדער אנדערע, אַליס אין איין פֿענצטער,
באָב אין אנדערן אַזוי אַז יעדער פון זיי זעט זיין
אָדער איר אַרטיקלען אין די אנדערע פֿענצטער.
ווי וואָלט איר טאָן דעם אין פפּ און מיסקל?
ניצן אָדער ניט ניצן לאַראַוועל סאָרט פון ניט וויכטיק, איר קענען האָבן
ווי אַ ינדעקס.פפּ טעקע.
און איר גאַט צו האָבן - אין עטלעכע קאַסעס עס ס גאַט צו שפּייַען
אויס פון פאָרעם, אַזוי עס ס געגאנגען צו זיין אַ HTML פאָרעם
אַז מיסטאָמע סאַבמיץ ניט דורך נאָרמאַל פאָרעם סאַבמישאַן
אָבער אַדזשאַקס מיסטאָמע, רעכט?
אַזוי, אַ אויף פאָרלייגן האַנדלער, אַזוי איר דרוקן אין אַ טעקסט פעלד,
איר שלאָגן אַרייַן און דעריבער עס געץ געשיקט צו סערווירער דורך אַדזשאַקס.
וואָס טוט איר דעמאָלט טאָן אויף די סערווער?
אַזוי, איר 'ווע גאַט ינדעקס.פפּ
אָדער עפּעס פּונקט פפּ אַז ס באקומען אין הטטפּ פּאַראַמעטער
פון די באַניצער, אַליס ס אָדער באָב ס רעגע אָנזאָג, וואָס טוט איר טאָן
מיט אים אין סדר צו פאַרמערן עס צו באָב אָדער אַליס, ריספּעקטיוולי?
איך מיינען איר ממש האָבן די מכשירים מיט וואָס
צו טאָן דעם אין אייער מין.
אַזוי ווי וואָס וואָלט איר טאָן?
איר האָבן איין מינוט צו ינסטרומענט דעם פּראָגראַם.
יאָ?
[ינאָדאַבאַל רימאַרק]
גאנץ. רעכט, אַזוי איר 'ווע גאַט אַ דאַטאַבאַסע.
מיר וויסן אַ ביסל ביסל וועגן מיסקל.
אַזוי, איר האָבן אַ טיש אַז ס אַרטיקלען,
אפֿשר עס ס אַ מאָל שטעמפּל, אַ באַניצער שייַן,
דעם גוף פון דעם אָנזאָג זיך באשאפן אַז,
דערהייַנטיקט אַז און אַלע פון ​​אַז.
אַזוי, איר קראָם אין אַ דאַטאַבאַסע.
און רעכן אַליס סענדז די ערשטער אָנזאָג, ווי טוט באָב באַקומען
אַז אָנזאָג איצט פון די דאַטאַבאַסע?
>> עס זאל זיין עטלעכע אַדזשאַקס ענטפער אַז ס קעסיידער געגאנגען
צוריק צו די דאַטאַבאַסע שפּיץ באַקומען די [ינאָדאַבאַל].
>> פּונקט.
אַזוי באָב ס קאָד ווער ס קאָד איז דער זעלביקער ווי אַליס איז פּונקט סאָרט
פון אַ סיממעטריק שייכות,
באָב ס בלעטערער האט עטלעכע אַדזשאַקס קאָוד אַז ס מיסטאָמע אפֿשר יעדער 30
סעקונדעס פּולינג די סערווירער דורך אַדזשאַקס סינק,
זענען דאָרט נייַ אַרטיקלען?
יעדער 30 סעקונדעס איז געגאנגען צו זיין מין פון סובאָפּטימאַל
ווייַל ער האט צו וואַרטן אפילו
אויב אַליס ממש נאָר געשיקט דעם אָנזאָג.
אַזוי, באָב ס בלעטערער קען יעדער רגע שלאָגן די סערווירער.
אָבער אַז מיטל אַליס ס בלעטערער איז היטטינג סערווירער
יעדער רגע.
וואָס וועגן טשאַרלי [אנגענומען אויסלייג]
און דוד [אנגענומען אויסלייג] און עדוואַרד [אנגענומען אויסלייג]
און יעדער אנדערע בריוו פון די אלפאבעט?
וואָס ס די פּראָבלעם פון דעם צוגאַנג?
א פּלאַץ פון היץ יבעריק -
איך מיינען איר ניטאָ פּונקט יפעקטיוולי דאָוסינג דיין אייגן דערזען
אָדער דדאָסינג, פונאנדערגעטיילט אָפּלייקענונג פון דינסט באַפאַלן
אויף דיין אייגן פּלאַץ, דורך בעת אַלע
פון די וסערס לויפן דזשאַוואַסקריפּט קאָד אַז ס נאָר פּינגינג די
כעק אויס פון דיין סערווירער אפילו אויב אַרבאַטרערי נומער,
80 פּראָצענט פון די צייַט קיין איינער האט געזאגט עפּעס
אין די שמועסן צימער.
אבער איר ניטאָ פּונקט טשעק צו מאַכן זיכער פון אַזאַ.
אַזוי פפּ אין אַ פּלאַץ פון שפּראַכן זענען נאָר ניט גוט
פֿאַר פאַקטיש צייַט קאָמוניקאַציע.
ווייַל אין פפּ צוריקרופן עס ס קיין הויפט זיקאָרן, רעכט?
איר האָבן סעסיע אַבדזשעקץ וואָס קריייץ די אילוזיע
פון צענטראל סטאָרידזש אָבער אַז ס אויף אַ פּער באַניצער יקער.
איר טאָן ניט האָבן גלאבאלע זיקאָרן ווי איר טאָן אין אַ דזשאַוואַ סערוולעט
אין באַקאַנט אָדער אין אנדערע ראַם אַרבעט ווי אַז.
נאָדע.דזשס כאָטש, איר טאָן האָבן גלאבאלע זיקאָרן 'גרונט איר האָבן
איינער סערווירער און אַז 'קענען געדענקען עפּעס עס וויל
וועגן אַלע ניצערס.
און איר זאל נאָך האָבן אַ דאַטאַבאַסע.
אבער די פייַן זאַך וועגן נאָדע.דזשס אויך איז אַז עס ס פיל בעסער
ווי עפּעס ווי פפּ און שאפן די אילוזיע
פון האַנדלינג קייפל דאס בייַ אַמאָל.
און אין פאַקט ווי אין באַזונדער, איר קענען מאַכשער שמועסן סערווערס אין פפּ,
אָבער איר וואָלט טיפּיקלי טאָן עפּעס גערופן לאַנג פּאָללינג
ווערביי איר טאָן ניט פּינג סערווירער יעדער רגע.
איר פּינג סערווירער, די סערווירער טוט ניט רעספּאָנד צו איר
פֿאַר אַפּווערדז פון 30 סעקונדעס, עס ממש זיצט
אין אַ שלייף ווארטן און ווארטן.
און סערווירער טשעקס אויב עס ס נייַ דאַטן אין די דאַטאַבאַסע
און בלויז אַמאָל עס איר זעט, "אָה, דאָ ס אַ אָנזאָג פון באָב, "
טוט עס ענטפער צו די הטפּ סערווירער?
אַזוי די ווירקונג אין אייער בלעטערער איז אַז די הייסט בילדל אָדער מאָזיללאַ
אָדער וועלכער נאָר האלט ספּיננינג פֿאַר 30 סעקונדעס אין אַ צייַט.
אבער די מיטנ קאָפּ איז, איר טאָן ניט האָבן 30 קשר ריקוועס
אין 30 סעקונדעס, איר האָבן איין.
אַזוי עס ס גערופן לאַנג פּאָללינג.
אבער אפילו בעסער אין מאָדערן וועב בראַוזערז איז עפּעס גערופן
וועבסאָקקעט, וואָס איר נעמען די קס143,
איר קענען יפעקטיוולי מאַכן אַ טקפּ קשר פון אַ קלייאַנץ
ווי אַ בלעטערער צו אַ סערווירער און דעריבער הענגען אויף צו עס
אָן ניצן קימאַט ווי פילע רעסורסן
ווי הטטפּ זאל טראַדישאַנאַלי טאָן.
און סאָקקעט יאָ איז אַ נאָדע.דזשס ביבליאָטעק
אַז מאכט עס פיל גרינגער צו מאַכן די כאָלעל קאַנעקשאַנז
אָדער ילוזשאַנז עס אין פֿאַר אַלט בראַוזערז
אַזוי אַז איר קענען ינסטרומענט דעם פאַקטיש צייַט פאַנגקשאַנאַליטי ס.
אַזוי, דאָ איז אַ בייַשפּיל.
דעם שטאָפּן אַרויף שפּיץ געץ אַ ביסל מער קאָמפּליצירט
אָבער עס ס מערסטנס קאָפּיע און פּאַפּ פון socket.io 'ס דאַקיומענטיישאַן.
דאָ ס איצט אַ מער גענוי בעטן האַנדלער.
אויב דער באַניצער בעטן אַ צעהאַקן, וואָס טעקע בין איך געגאנגען
צו זיין משמעות דינען אַרויף צו זיי?
ינדעקס.הטמל.
און עס ס עטלעכע נייַ שטאָפּן דאָ טייַך
וואָס איך וועט ווייַזן איר אין נאָר אַ מאָמענט.
אבער דעם איז נאָר אן אנדער וועג
פון גראַבינג אַ טעקע אַ ביסל מער יפישאַנטלי
ווי נאָר טאן פס.רעאַדפילע.
עס ס אַ ביסל סמאַרטער ספּעציעל פֿאַר גרויס טעקעס.
אַזוי לאַנג געשיכטע קורץ, די שורות נאָר צו דינען
אַרויף אַ טעקע גערופן ינדעקס.הטמל
וואָס פֿאַר איצט יבערנעמען כּולל די HTML פאָרעם דורך וואָס אַליס
און באָב זאל ינטערקאָממוניקאַטע.
לאַסטלי, יאָ.סאָקקעצ.אָן, אַזוי דעם קומט פון דעם שורה אַרויף דאָ.
אַזוי, איך בין פּונקט לייענען די דאַקיומענטיישאַן יאָ.סאָקקעט גיט מיר
צוטריט צו אַ אַזוי גערופענע וועבסאָקקעט מיט אַ בלעטערער,
צווישן די בלעטערער און די סערווירער.
איך בין צוגעהערט פֿאַר עקסטרע געשעעניש קשר וואָס מיטל
ווען דער באַניצער ערשטער היץ סערווירער טריינג
צו עפענען דעם קשר, איך בין געגאנגען צו רופן דעם רופן צוריק.
און איצט, איך בין געגאנגען צו טאָן די ווייַטערדיק.
יעדער פינף סעקונדעס, וואָס איך בין געגאנגען צו טאָן?
איך בין געגאנגען צו אַרויסלאָזן אָדער בראָדקאַסט אויב איר געדענקען קראַצן,
די גראַפיקאַל שפּראַך וואָלט אַז אַ בראָדקאַסט בלאַקס?
אַזוי, איר ניטאָ געגאנגען צו אַרויסלאָזן
אָדער צינגל אַ געשעעניש גערופן אַרביטרעראַלי פון סערווירער.
און עס ס געגאנגען צו אַנטהאַלטן אַ אָנזאָג פּינג
און די קראַנט דאַטע.
אַזוי, דעם איז אַ פאַקטיש שמועסן סערווירער אַז אַליס
און באָב קענען נוצן, אָבער עס ס סאָרט פון אַ אָטאַמייטיד שמועסן סערווירער
ווו די אַרטיקלען זענען נאָר סאָרט פון סאָנאַר פּינגס.
עס ס נאָר דאַטע בייַ מאל אַז זענען זייַענדיק געשיקט יעדער פינף סעקונדעס.
אַזוי, אויב איך פאקטיש לויפן דעם זאַך - און אַז ס עס.
צו זיין קלאָר אַראָפּ דאָ, באַמערקן דעם איז פּונקט לאָגינג אַראָפּ דאָ.
אַזוי, לאָזן מיר דרייען אַ בלינד אויג צו אַז.
זאל מיר טאָן נאָדע פון ​​אַפּפּ.דזשס.
זאל מיר גיין צו מיין בלעטערער.
רילאָוד די היים בלאַט דאָ.
[פּאָז]
און לאָזן מיר פאַרמאַכן די ינספּעקטאָר.
יעדער פינף סעקונדעס, איך האָבן אַ דעמאַנסטריישאַן אפילו כאָטש ניט
ינטעראַקטיוו פֿאַר מענטשלעך
פון עפּעס אַז ס געשעעניש אַסינטשראָנאָוסלי.
אין דעם בלעטערער באַמערקן, עס ס ניט ספּיננינג בילדל.
עס ס ניצן אַ פאַנסיער שטריך פון קראָום אין מאָדערן בראַוזערז
פון מיינטיינינג אַ כאָלעל קשר ונטער דער קאַפּטער
און עס ס וואָס ס גערופן בכלל אַ שענק / סאַב מאָדעל,
אַרויסגעבן / אַבאָנירן מאָדעל, ווו מיר האָבן ניט געטאן
אַז גאַנץ בפירוש דאָ.
אבער וואָס ס פייַן וועגן דעם אַלגעמיין שענק / סאַב פּעראַדיים איז
אַז איר קענען האָבן איין אַרויסגעבער.
אין דעם פאַל די הויפט סערווירער און אַלע
פון דעם יחיד בראַוזערז זענען קלייאַנץ.
אַליסעס און באָבס פון די וועלט קענען אַבאָנירן צו עס,
אַזוי איר קענען רעלע אַרטיקלען צווישן קיין נומער פון ניצערס.
און אפילו כאָטש ווידער מיר ניטאָ ניט געזען ינטעראַקטיוויטי,
מיר האט אפֿשר 12 שורות פון קאָד נאָר צו טאָן דעם.
און עס ס מיסטאָמע נישט אַ שפּרינגען צו ימאַדזשאַן ווי איר זאל בייַטש
אויס די ינדעקס.הטמל טעקע אַז האט אַ אמת HTML פאָרעם,
קליין ביסל פון דזשקווערי קאָד מיט אַדזשאַקס אַז טוט נישט שיקן אַ דייטיים
אָבער נאָר סענדז וועלכער אַליס אָדער באָב טיפּ צו די סערווירער
און דעמאָלט דער סערווירער וועט רעלע עס אויס.
און איך צוזאָג צו דערזען אין איין לעצט זאַך נאָר
צו רייצנ איר מיט דעם.
אויב מיר גיין אין טייַך נול און איינער,
איר וועט זען קאָד אַז ס נאָר אַ ביסל אַנדערש דאָ.
פּונקט אַזוי איר 'ווע געזען עס, דעם איז אַן אנדער ברירה
צו וואָס איך גערופן די פס.רעאַדפילע אופֿן פריער, ווערביי,
איר קענען זאָגן נאָדע.דזשס, "גייט לייענען דעם טעקע אין זיקאָרן.
אבער אויב עס ס גרויס נאָר געבן מיר אַ פּייַדע אין אַ צייַט. "
און איר זאל וויסן פון קס165
אָדער 161 דער טעקע סיסטעמס האָבן פאַרשידענע
פאָרשטעלונג פּראָפּערטיעס.
איר זאל וועלן צו לייענען אין בלאַקס פון 512 ביטעס
אָדער 2 קילאבייט אָדער וועלכער.
דעם איז אַ אַפּטאַמייז וועג פון געטינג צוריק פון טעקע יטעראַטיוועלי
אַזוי אַז איר קענען שפּייַען עס אויס אַ ביסל מער געשווינד
צו דעם בלעטערער אָדער צו ווער די סוף קליענט איז.
אַזוי ריזיק סומע פון ​​צופרידן הייַנט און מיר ניטאָ געגאנגען צו ונטערטוקנ זיך
אין מער דעטאַל אויף מיטוואך מיט טים [אנגענומען אויסלייג]
אין באַזונדער קוקן בייַ ווי מיר קענען איבערזעצן עטלעכע פון ​​די געדאנקען
פון דער ערשטער העלפט פון די קורס לאַראַוועל און מאָדעלס
אין אַ ביבליאָטעק אַז ער זיך געשריבן גערופן באָאָקשעלפ.דזשס
וואָס איז ווערן ינקריסינגלי פאָלקס אין די קהל
ווייַל עס גיט איר רובֿ פון עס,
אויב ניט מער ווי די פאַנגקשאַנאַליטי פון עלאַקוואַנט
וואָס צוריקרופן איז אַז ביבליאָטעק ינסייט פון לאַראַוועל,
אַזוי מער אויף אַז און מער ווי
צו אַנטוויקלען פול פלעדזשד אַפּס אויף מיטוואך.
מיר וועט איר זען דעמאָלט.