רעדנער 1: כל, רעכט באַגריסן צוריק. דאס איז קס50. און דאָס איז די אָנהייב פון וואָך נייַן. און דאָס איז די אָנהייב פון די מנוחה פון דיין צייַט אין קס50, אין וואָס מיר יבערגאַנג איצט, לעסאָף, צו דער וועב אַספּעקט פון דעם קורס, ווו איר וועט געפינען אַז אַ פּלאַץ פון די פאַנדאַמענטאַלז אַז מיר ווע שוין עקספּאָרטינג פֿאַר וואָכן נאָך קומען צוריק צו באַזוכן, אָדער כאָנט, אונדז. אבער איצט, איר וועט געפינען אַז עס ס אַ סדר פון מאַגנאַטוד גרינגער צו ויספירן זיכער טאַסקס און סאָלווע זיכער פּראָבלעמס - אַזוי פיל אַזוי אַז אַפֿילו אויב איר געדאַנק זיכער פּראָבלעם שטעלט זענען שפּאַס אין זייער אייגן וועג, איך טראַכטן אַז איר וועט געפינען אַז פּ שטעלן 7, פּ שטעלן 8, און דעריבער, לעסאָף, די לעצט פּרויעקט וועט זייַן אַלע די מער גראַטאַפייינג ווייַל איר וועט געפינען אַז מיר נעמען צו נעמען פֿאַר געגעבן איצט זאכן ווי זיקאָרן פאַרוואַלטונג, און פּאָינטערס, און וואָס ס 'געגאנגען אויף ונטער דער קאַפּטער. און ווידער, טימאַטיק, אַלע איבער די זמאַן האט שוין דעם לייערינג און לייערינג. און איצט מיר ניטאָ סאָרט פון אַרויף דאָ, שטייענדיק אויף די פּלייצעס פון וואָכן פאַרגאַנגענהייַט. איצט, צוריקרופן פון לעצטע מאָל וואָס מיר גערעדט וועגן ווי די אינטערנעט געארבעט. און דאָס איז געווען טאָמער אַ אָוווערסימפּליפיקיישאַן, אָבער געדענקען אַז יעדער קאָמפּיוטער אין די וועלט האט אַן IP אַדרעס, כאָטש וואָס ס אַ ביסל פון אַ אָוווערסימפּליפיקיישאַן נאָך. און יענע ווענדט זענען געניצט צו יוניקלי ידענטיפיצירן מאשינען אַזוי אַז ווען איר שיקן אינפֿאָרמאַציע, אָדער פּאַקיץ, אַזוי צו רעדן, זיי קענען האָבן אַן אָנהייב אַדרעס און אַ דעסטיניישאַן אַדרעס. און די זעלבע IP ווענדט קענען זייַן געוויינט ביידע פֿאַר גוט און אויך פֿאַר בייז, צו שפּור איר, פֿאַר בייַשפּיל. אין פאַקט, יעדער איינער פון איר מיט אַ לאַפּטאַפּ עפענען איצט, אָדער אַ טעלעפאָן אין דיין קעשענע, האט אַן IP אַדרעס אויף האַרוואַרד ס נעץ. און עס ס ניט אַלע וואָס שווער צו קאָראַלייט אַז צו וואס און ווו איר זענען די טעג. אבער מער אויף אַז טאָמער אין דער צוקונפֿט. איצט איך געדאַנק איך 'ד ברענגען צוריק עטלעכע מעמעריז פון [? פאַרבעסערן?] און געבן איר אן אנדער קלעמערל פון אַ ווייַזן איר זאל געפינען באַקאַנט. אויב מיר קען טונקל די לייץ פֿאַר נאָר אַ ביסל סעקונדעס. די ווייַזן נומב3רס. רעדנער 2: עס ס אַ 32-ביסל יפּפּ4 אַדרעס. רעדנער 3: יפּפּ, ווי אין אינטערנעט? רעדנער 2: פּריוואַט נעץ. צו אַמיטאַ ס פּריוואַט נעץ. זי איז אַזוי אַמייזינג. רעדנער 3: קומען אויף, טשאַרלי. רעדנער 2: עס ס. א שפּיגל יפּ אַדרעס. זי ס לעטינג אונדז היטן וואָס זי ס טאן אין פאַקטיש צייַט. רעדנער 1: גוט, אַזוי אַ ביסל זאכן אומרעכט מיט דעם בילד. אזוי איין, און דאָס איינער איז פּאַסיק, דאָס איז פאקטיש נישט אַ גילטיק יפּ אַדרעס. א גילטיק יפּ אַדרעס האט צו זייַן נומערן פון די פאָרעם וו.קס.י.ז, ווו יעדער פון די אותיות איז 0-255. אבער אַז ס פייַן ווייַל פּונקט ווי די קינאָ ווו זיי שווינדל טעלעפאָנירן נומערן, זיי שווינדל יפּ ווענדט. איר טאָן נישט פאקטיש שלאָגן פאַקטיש סערווערס. אבער מיינונג איר, דאָס איז אַ בלעטערער. און בראַוזערז טאָן ניט אָנהייבן אָוטפּוטטינג קאָמפּיוטער קאָד ווי דעם. און אויב מיר קוקן אַ ביסל דיפּער, באַמערקן אַז די שפּראַך אַז זיי ניטאָ געזען אויף דער עקראַן איז אַ שפּראַך גערופן אָביעקטיוו C, וואָס איז די שפּראַך אין וואָס יפאָנע אַפּפּס זענען געשריבן, דער הויפּט דעם אָנעס ינוואַלווינג קרייאַנז, ווי איר קענען זען פון דער מקור קאָד דאָ. גוט, איך געדאַנק דאָס איז געווען מאָדנע. אזוי דעם סניפּאַט פון קאָד האט לעגאַמרע גאָרנישט צו טאָן מיט וועלכער דעם באַזונדער עפּיזאָד איז געווען וועגן. אזוי דער וויץ איז סאָרט פון אויף דער פאָלקס גענומען פֿאַר דעם געגעבן. אבער דאָס איז נישט אַלע וואָס שווער צו באַקומען די טעכניש פרטים רעכט. און איך וואָלט מוטיקן איר. און פאקטיש, 50 זאל זייער געזונט צעלאָזן אַ פּלאַץ פון טעלעוויזיע ווייזט און קינאָ אָדער איר ווייַל איר וועט געפינען אַז עס 'ס נאָר ניט מעגלעך וואָס זיי ניטאָ טאן אויף דעם עקראַן. אבער טאַקע, דאָס איז די קאָד וואָס איר זאל זען עס אין אַ יפאָנע אַפּלאַקיישאַן אָדער מעק אַס אַפּלאַקיישאַן. עס האט גאָרנישט בייַ אַלע צו טאָן מיט זיכערהייַט. אזוי האַלטן אַן אויג אויס פֿאַר מער אַזאַ שפּאַס זאכן ווי אַז. אבער הייַנט מיר נעמען צו ונטערטוקנ זיך אין טאַקע דיפּלי צו אַ גאַנץ קייט פון שפּראַכן. אַ טאַקע, איינער פון די אָווועראַרטשינג טאַקעאַווייַס פון דעם חלק פון די קורס איז נישט צו לערנען ווי צו פּראָגראַם אין פפּ, נישט צו לערנען סקל פּער סיי, ניט צו לערנען דזשאַוואַסקריפּט פּער סיי, אָבער גאַנץ צו לערנען זיך ווי צו לערנען זיך נייַ שפּראַכן ווייַל, טאַקע, מיר נעמען צו נעמען איצט די טריינינג ווילז אַוועק אַזוי אַז נאָך לויף ס סוף, איר טאָן ניט דערוואַרטן אַ 20 בלאַט באַשרייַבונג צו זאָגן איר ווי צו ינסטרומענט עטלעכע פּראָגראַם. איר האָבן גענוג ינגרידיאַנץ אין דיין גייַסט, און גענוג מכשירים אין דיין געצייַג קיט, מיט וואָס צו אָנהייבן בנין סאַלושאַנז צו פּראָבלעמס פון אינטערעס צו איר פֿאַר עטלעכע סטודענטן גרופּע, פֿאַר עטלעכע פאָרשונג פּרויעקט, אָדער טאַקע עפּעס פון אינטערעס צו איר. אזוי צו אַז סוף, צוריקרופן אַז דאָס איז געווען די בילד מיר געצויגן עס לעצטע צייַט. און דאָס איז צוויי קאָמפּיוטערס, קליענט און ייַנריס, גערעדט צו איין אנדערן. און דער פּראָטאָקאָל, די שפּראַך, אַזוי צו רעדן, אַז די צוויי קאָמפּיוטערס פּאַסירן צו זייַן גערעדט איז גערופן הטטפּ. און אַז ס נאָר די פּראָטאָקאָל געניצט דורך קאָמפּיוטערס צו אַריבערפירן אינפֿאָרמאַציע איבער די וועלט ברייט וועב. די וועב, פון קורס, איז נאָר איין דינסט וואָס לויפט אויף שפּיץ פון דער אַזוי גערופענע אינטערנעט. וואָס ס 'אנדערן דינסט פאַראַנען אויף שפּיץ פון די אינטערנעט די טעג? עטלעכע אנדערע פּראָטאָקאָל אָדער - וואָס ס וואָס? וילעם: פטפּ. רעדנער 1: פטפּ. אזוי טעקע אַריבערפירן פּראָטאָקאָל איז אנדערן. רובֿ פון איר מיסטאָמע האָבן ניט געוויינט עס. אבער רובֿ פון איר מיסטאָמע האָבן געוויינט דאס ווי גטשאַט, אָדער רעגע מעסידזשינג מער בכלל, אַוואַדע Email. און יענע, אויך, ביסט באַדינונגען וואָס לויפן אויף שפּיץ פון דער אינטערנעט ווייַל, בייַ די סוף פון די טאָג, די אינטערנעט זיך טאַקע נאָר באַקומען דאַטן פון פונט א צו פונט בי און עס ניצט אַ נומער פון פּאַרטיקאַלז זיך, איינער פון זיי אָדער צוויי פון זיי רובֿ בכלל גערופן טקפּ / יפּ, וואָס איז צו זאָגן אַז איין קאָמפּיוטער אויף די אינטערנעט קענען פאקטיש זייַן טאן פאַרשידענע זאכן, בליצפּאָסט, און וועב, און אַזוי אַרויס. גוגל טוט אַ פּלאַץ פון דעם. אזוי ווי זענען די באַדינונגען יוניקלי יידענאַפייד, האט מיר זאָגן, אויף אַ קאָמפּיוטער וואָס זאל פאקטיש זייַן טאן קייפל דאס? די פּאָרט נומער. און די ביסט נאָר אַרבאַטרערי מענטש קאַנווענשאַנז ווי 80 איז וועב, 443 איז ענקריפּטיד וועב, 25 איז Email. און דאָרט ס אַ באַנטשיז פון אנדערע. און די נומערן זענען פשוט אַרייַנגערעכנט אין יענע פּאַקיץ פון אינפֿאָרמאַציע, יענע ווירטואַל קאָנווערט, אַז פאקטיש קאַנטיינד אַ בקשה אָדער אַ ענטפער. אזוי ווען איר באַקומען צוריק אַ ענטפער פון די וועב, טיפּיקלי, איר טאָן נישט זען קיין נומערן וואַצאָועווער אין טערמינען פון די סטאַטוס קאָד פון די ענטפער. איר טאָן נישט פאקטיש זען די ינער ווערקינגז פון דער פּאַקיץ אַז קומען צוריק. אבער 200 טוט טאַקע מיינען גוט. און אַז מיטל אַלע איז געזונט. איר זאל האָבן געזען אַ בינטל פון די. וואָס איז מיסטאָמע די מערסט פּראָסט איר ווע געזען אויף די וועב? 404. עס נאָר מיטל טעקע ניט געפונען. עס מיטל עמעצער סקרוד אַרויף. איר האט דורך מיסטיפּינג די URL, אָדער עמעצער אַנדערש האט דורך געבן איר אַ פאַרקריפּלט URL, אָדער זיי אויסגעמעקט די טעקע און די URL איז נאָך זייַענדיק געניצט דורך מענטשן. אזוי קיין נומער פון סיבות קענען דערקלערן וואָס אַ טעקע איז ניט געפונען. און איר וועט זען, אין די וואָכן צו קומען, די אנדערע טעות קאָודז, און איר וועט נעמען מייַלע פון ​​עטלעכע פון ​​זיי. די ערגסטע איז 500. אויב איר באַקומען אַ 500 טעות אין קאָד איר ווע געשריבן, טראַכטן פון וואָס ווי סאָרט פון דער אַנאַלאָג פון זיך חסרונות אין דעם וועלט פון וועב פּראָגראַממינג. עס ס נישט גאַנץ ווי דירע. אבער עס נאָר מיטל וואָס, ערגעץ, איר סקרוד אַרויף. אזוי קוק פאָרויס צו די. אבער לאָזן ס זען אויב מיר קענען זען די אין קאָנטעקסט. זאל מיר גיין צו אַ בלעטערער דאָ און טאָן די פאלגענדע. אזוי דעם איז קראָום, וואָס כאַפּאַנז צו זייַן אינסטאַלירן אין די אַפּפּליאַנסע. אבער רובֿ יעדער בלעטערער די טעג האט עטלעכע עקוויוואַלענט פאַנגקשאַנאַליטי. איך בין געגאנגען צו גיין אַרויף די קראָום ס מעניו, און גיין צו מכשירים, און איך בין געגאנגען צו גיין צו דעוועלאָפּער מכשירים. און איר וועט זען אַז דאָס ביסל טאַפליע עפענען אין די דנאָ פון די פֿענצטער. אן אנדער דורכוועג, צו זייַן ערלעך, אַז איך יוזשאַוואַלי נוצן זיך איז צו רעכט גיט אָדער קאָנטראָל גיט ערגעץ אויף די וועב בלאַט און נאָר גיין צו דורכקוקן עלעמענט. און וואָס וועט ניט בלויז עפענען דאָס האָבן פֿאַר איר. עס וועט אויך עפענען, ספּאַסיפיקלי, די יסודות חלק אויף די לינקס האַנט זייַט. אזוי מיר ניטאָ פון קורס געזען גוגל. זיי געביטן זייער לאָגאָ הייַנט. אבער אויף אויב איך מעגילע אַראָפּ אַרויף דאָ, באַמערקן אַז אונטער עלעמענטן, איר זען וואָס ס גערופן HTML, כייפּערטעקסט מאַרקאַפּ שפּראַך, און דאס איז די שפּראַך אַז דאָס און אַלע וועב זייַטלעך, טאַקע, זענען געשריבן ין אבער עס ס 'פאקטיש פאָרמאַטטעד פֿאַר אונדז אַזוי פיל מער רעאַדאַבלי ווי עס נאָרמאַלי איז. אין פאַקט, אויב איך פארגרעסער אויס, און איך אַנשטאָט נאָר רעכט גיט אָדער קאָנטראָל גיט גיט אויף די זייַט, און דאַן גיין צו View בלאַט מקור, דאָס איז ממש וואָס גוגל געשיקט אַראָפּ צו מיין בלעטערער. אזוי עטלעכע מענטש אָדער פנים געשריבן Google.com ניצן דעם מקור קאָד. רובֿ פון דעם איז נישט HTML. עס ס פאקטיש אַ שפּראַך גערופן דזשאַוואַסקריפּט, וואָס מיר וועט קומען צו אויף מיטוואך. אבער וואָס קראָום, און וואָס יעדער בלעטערער קענען טאָן פֿאַר אונדז, איז מין פון זען פאַרגאַנגענהייַט אַלע פון ​​די דיסטראַקשאַנז פון דער משוגע סינטאַקס, און רעינסערט ווייַס אָרט פֿאַר אונדז, און אַפֿילו סינטאַקס הויכפּונקט, אָדער קאַלערייז דאס פֿאַר אונדז. אזוי איר וועט געפינען אַז די אַזוי גערופענע דעוועלאָפּער מכשירים געבויט אין בראַוזערז וועט מאַכן אייער לעבן אַזוי, אַזוי פיל גרינגער ווייַל איר קענען ויספאָרשן, דורך דעם מעניו צובינד, פּונקט וואָס די אַנדערלייינג מקור קאָד איז פֿאַר קיין בלאַט אויף די אינטערנעט. און טאַקע, דאָס איז איינער פון די מערסט עפעקטיוו וועגן צו לערנען ווי צו טאָן עפּעס נייַ, לפּחות אויב די בלאַט איז נישט אַזוי קאָמפּליצירט ווי צו אָוווערוועלם, איז צו אָנהייבן פּאָקינג אַרום אים ס HTML, קוקן בייַ זייַן אַזוי גערופענע קסס, וואָס מיר וועט קומען צו אַ ביסל ווי געזונט, צו באַקומען אַ פארשטאנד פון ווי אַז פּראָגראַמיסט ימפּלאַמענאַד עטלעכע באַזונדער שטריך פון דער בלאַט. אבער מער טעקניקלי טשיקאַווע רעכט איצט עס ס 'געגאנגען צו זייַן דעם. אויב איך גיין צו די נעטוואָרק קוויטל, לאָזן ס איצט קלאָר דעם. איך בין געגאנגען צו גיט די ביסל קרייַז סימבאָל דאָ, און דעמאָלט גיין צו אן אנדער וועבזייַטל. און איך בין נאָר געגאנגען צו טיפּ אין Facebook.com. ניט הטטפּ, קיין הטטפּס, קיין וווווו. זאל ס פאקטיש זען וואָס כאַפּאַנז דאָ. אַרייַן. איצט באַמערקן אַ גאַנץ בינטל פון שטאָפּן נאָר באוויזן אין דעם דנאָ טאַפליע, אין דערצו צו דער וועב בלאַט זיך אין די שפּיץ. איך בין געגאנגען צו מעגילע צוריק אַרויף אין דער נעטוואָרק קוויטל דאָ, און איך בין געגאנגען צו גיט אויף די ערשטער רודערן. וואָס דאָס געצייַג איז געגאנגען צו אַנטדעקן צו אונדז איז יעדער איינער פון די הטטפּ ריקוועס אַז ראַפּאַדלי נאָר געגאנגען צוריק און אַרויס צווישן מיין בלעטערער און פאַסעבאָאָק ס סערווער. און אַזוי יעדער איינער פון יענע ראָוז רעפּראַזענץ איין אַזאַ בקשה אָדער ענטפער, איינער אָדער מער פון יענע ווירטואַל קאָנווערט. אָדער מער קאַזשוואַלי, עס ס ווי אַ מענטש ווי אַ מענטש, אַ קונה אין אַ רעסטאָראַן, אַסקינג פֿאַר עפּעס ווידער, און ווידער, און ווידער. און דער קעלנער האלט ברענגען עס צוריק איין אין אַ צייַט. אזוי איצט, אויב איך פארגרעסער אין אויף דעם, באַמערקן און דאָס וועט זייַן די סאָרט פון זאַך אַז איר ניטאָ באַגריסן צו און ינקעראַדזשד צו שפּילן מיט אויף דיין אייגן, ווייַל מיר וועט נישט גיין דורך אַלץ אין גרויס דעטאַל. אבער באַמערקן דאָרט ס אַ ווייניק סאַב טאַבס דאָ - כעדערז, פּריוויו, ענטפער, קיכלעך, און טיימינג. איך בין נאָר געגאנגען צו קוקן בייַ כעדערז פֿאַר איצט ווייַל די ביסט קליין ינגרידיאַנץ ין פון די קאָנווערט וואָס הילף דאַטן באַקומען צו און פון ערטער. אזוי ערשטער, לאָזן מיר גיט דעם, View מקור ווייַטער צו ריקוועסט העאַדערס. עס איז די בעטן אַז מיין בלעטערער, קראָום, אין דעם פאַל, געשיקט ין פון אַז ווירטואַל קאָנווערט. איר וועט צוריקרופן לעצטע וואָך איך מאַניואַלי טייפּט עס בשעת פּריטענדינג צו זייַן אַ בלעטערער. דערנאך עס רימיינדיד די סערווירער אַז עס ס קוקן פֿאַר דעם באַלעבאָס גערופן Facebook.com. און דעמאָלט דאָרט ס אַ ביסל מער אַרקיין אינפֿאָרמאַציע אַז מיר וועט כוואַליע אונדזער הענט פֿאַר איצט. אבער אויב איך אָנהייבן צו מעגילע אַראָפּ איצט אין דעם פֿענצטער, לאָזן מיר באַקומען צו די ענטפער כעדערז. דאס איז וואָס ס אין די ווירטואַל קאָנווערט וואָס געקומען צוריק פון Facebook.com. און אויב איך גיט View מקור נאָר צו זען די רוי טעקסט פון עס, באַמערקן אַ ביסל זאכן. איינער, פאַסעבאָאָק אויך רעדט דער זעלביקער פּראָטאָקאָל, ווערסיע 1.1 דערפון. אזוי אַז ס פייַן. אבער סטאַטוס קאָד 301, אריבערגעפארן פּערמאַנאַנטלי. נו, ווו די כעק האט פאַסעבאָאָק גיין? וואָס ס דעם טריינג צו קאַנוויי צו אונדז? נו, באַמערקן אַראָפּ דאָ דאָרט ס אנדערן כעדער גערופן אָרט. אזוי וואָס איז פאַסעבאָאָק טעלינג מיר אַז זיי אריבערגעפארן פּערמאַנאַנטלי צו אַז URL ווייַטער צו געפינט זיך? איך Forgot די וווווו. אזוי אַז איז געווען מיין ברירה. אין פאַקט, רובֿ פון אונדז ראַרעלי, מיסטאָמע, טיפּ www.whatever.com די טעג. אבער עס טורנס אויס אַ סיסטעם אַדמיניסטראַטאָר, ווי פאַסעבאָאָק ס, קענען קאַנפיגיער זייער סערווערס אין אַזאַ אַ וועג אַז יעדער Facebook.com אַרבעט, אָדער www.Facebook.com אַרבעט, אָדער, טאַקע, קיין אַזאַ פּרעפיקס אין פראָנט פון זייער פעלד נאָמען. אזוי זיי ווע געטאן וואָס פֿאַר אונדז. און זיי זענען רידערעקטינג אונדז, מיסטאָמע פֿאַר עטלעכע טעכניש, עטלעכע פֿאַרקויף סיבות. זיי נאָר ווילן צו קאַנאָניקאַליזע אויף www.Facebook.com. אבער אַז ס 'נישט גאַנץ עס. אויב איך מעגילע אַראָפּ דאָ, לאָזן 'ס זען וואָס כאַפּאַנז. דאס איז טעלינג מיר מיר אריבערגעפארן פּערמאַנאַנטלי צו http://www.Facebook.com. אזוי לאָזן 'ס קוק אין די רגע בעטן אַז מיין בלעטערער סענדז. צום באַדויערן, עס קוקט ווי פאַסעבאָאָק האט אריבערגעפארן ווידער ווייַל דער רגע בעטן, דורך סאַלעקטינג אַז URL אַנשטאָט, זאגט אַז, אויך, אריבערגעפארן פּערמאַנאַנטלי. און לאָזן מיר מעגילע אַראָפּ דאָ צו די ענטפער כעדערז. ווו האט פאַסעבאָאָק ניטאָ איצט? אזוי הטטפּס. אזוי איצט פאַסעבאָאָק האט אנגעהויבן, דער הויפּט אין ליכט פון קראַנט געשעענישן אין פריש חדשים, ספּעציעל און אויך אין דער פאַרגאַנגענהייַט פּאָר פון יאָרן צו צווינגען אַלע פון ​​זייער ניצערס, אין אַ גוט וועג, צו נוצן הטטפּס, וואָס איז מער זיכער, כאָטש ניט לעגאַמרע זיכער. און אַזוי איצט מיין בלאַט, מיין בלעטערער איז געגאנגען צו בעטן דעם דריט URL. און איצט, לעסאָף, מיר באַקומען דעם אַנדערש ומבאַמערקט 200 גוט. אזוי וואָס אין די וועלט אָדער אַלע פון די אנדערע ראָוז אַראָפּ דאָ. איך ממש טייפּט איין זאַך, און מיין בלעטערער מיינט צו האָבן געבעטן ווי 20 עטלעכע מאָדנע זאכן. וואָס איז וואָס? וילעם: סקריפּץ? רעדנער 1: סקריפּץ, אַזוי אנדערע טעקעס געשריבן אין אַ שפּראַך גערופן דזשאַוואַסקריפּט, וואָס, ווידער, מיר וועט זען אַ ביסל פון אויף מיטוואך. וואָס אַנדערש? נוסח שיץ. אזוי עפּעס אין אַ שפּראַך גערופן קסס, וואָס מיר וועט זען אין אַ ביסל. גיפס, און דזשפּעגס, און פּנגס, און בילדער, און פֿילם טעקעס - וועלכער אַ וועב בלאַט האט איז רובֿ מסתּמא אין די פאָרעם פון אַ טעקע. און אַזוי וואָס מיר ניטאָ געזען אויף די לינקס האַנט זייַט עס איז אַלע פון ​​די טעקעס אַז קראָום האט צו אָפּלאָדירן, רעקורסיוועלי, אויב איר וועט, אין סדר צו קאַמפּאָוז די ינטייערטי פון די בלאַט. אזוי וואָס מיר געזען אַ מאָמענט צוריק מיט גוגל, אויב איך דרוק אויף די יסודות קוויטל, דעם, זיכער, איז די HTML, די שפּראַך וואָס קאַמפּאָוזיז דעם בלאַט. אבער דאָרט ס באַנטשיז פון אנדערע זאכן. עס ס אַ לאָגאָ. עס ס יענע בלוי-יש נוליקע איבער דאָרט. און דאָרט ס 'אנדערע עלעמענטן נאָך אויף דער בלאַט אַז זיך זאל זייַן באַזונדער טעקעס. אזוי וואָס ס פייַן וועגן אַ בלעטערער איז אַז עס קוקט אין די שפּראַך מיר ניטאָ געגאנגען צו אָנהייבן שרייבן, אָדער איר 'ווע שוין אנגעהויבן שרייבן אין פּ שטעלן 7, פיגיערז אויס ווו יענע טעקעס לעבן, און גייט און גראַבס זיי ווי גוט. און איך קענען נישט ונטערשטרייַכן גענוג, אַפֿילו כאָטש עטלעכע פון ​​דעם זאל קוקן אַ ביסל אַרקיין אָדער אָוווערוועלמינג בייַ ערשטער בליק, וויסן ווי צו פּראָגראַם פּראָגראַמען פֿאַר די וועב, עס ס ינוואַליאַבאַל צו פֿאַרשטיין ווי די קליין מכשירים אַרבעט. די ביסט סאָרט פון ווי גדב ווי מכשירים, אָבער פיל סימפּלער, לעסאָף, צו נוצן - און טאַקע גיט איר אויגן אין וואָס מיר ווע שוין גענומען פֿאַר געגעבן פֿאַר גאַנץ עטלעכע מאָל איצט. אזוי וואָס קענען מיר איצט טאָן מיט דעם אינפֿאָרמאַציע? נו, לאָזן ס פאקטיש נעמען אַ קוק בייַ די קאַנסעפּס אַנדערלייינג HTML. און מיר וועט נאָכגעבן, ווי מיר שוין האָבן, צו סעקשאַנז דעם וואָך, צו דעם פּראָבלעם שטעלן 7 באַשרייַבונג, צו עטלעכע פון ​​די מער פּערטיקיאַלערז פון די שפּראַכן. אבער לאָזן ס זען אויב מיר קענען ניט מאָלן אַ בילד פון וואָס איר זאָל פֿאַרשטיין קוילעלדיק דאָ. אזוי HTML, כייפּערטעקסט מאַרקאַפּ שפּראַך, איז ניט אַ פּראָגראַממינג שפּראַך. וואָס טוט אַז טאַקע מיינען? אזוי HTML קוקט ווי דעם. און עטלעכע פון ​​איר שוין וויסן דעם. עטלעכע פון ​​איר האָבן שוין טאן דעם פֿאַר עטלעכע מאָל. אבער לאָזן ס זען אויב מיר קענען נישט פּלאָמבירן אין עטלעכע בלאַנקס ווי געזונט. אזוי באַמערקן אַ פּאָר פון זאכן דאָ. איינער, עס ס נאָר טעקסט. אזוי עס ס נאָר ווי מקור קאָד אין C, אָדער עטלעכע אנדערע שפּראַך. באַמערקן אַז עס מיינט צו זייַן אַ מוסטער דאָ. עס ס ינדענטיישאַן, אָבער טעקניקלי די ינדענטיישאַן איז נאָר מענטש קאַנווענשאַן. א בראַוזערז טוט ניט זאָרגן אויב דאָרט ס 'נייַ שורות און טאַבס ווי מיר זען דאָרט. אבער באַמערקן אַז דאָרט ס סיממעטריעס דאָ. עס ס וואָס איך וועט רופן, בייַ די שפּיץ פון דעם טעקע, די עפענען פאַרבינדן, אָדער די אָנהייב קוויטל, גערופן HTML. און דעמאָלט, אַראָפּ אונטן, בישליימעס ליינד אַרויף, פיל ווי מיר טאָן מיט געגרייַזלט ברייסאַז, מיר זען עפענען קלאַמער, פאָרויס צעהאַקן, HTML, נאָענט קלאַמער. אזוי אַז ס 'די קאָראַספּאַנדינג נאָענט קוויטל, אָדער סוף פאַרבינדן, פֿאַר וואָס זאַך. צוזאַמען, אַלץ ין פון די אַזוי גערופענע עפענען פאַרבינדן און נאָענט פאַרבינדן קאַמפּאָוז וואָס מיר וועט רופן אַן עלעמענט. און מיר וועט זען, אין נאָר אַ מאָמענט, עס ס טאַקע ווי אַ נאָדע אין אַ ביימער. ווייַל אויב איר טראַכטן וועגן איצט די ינדענטיישאַן אַז ס ימפּלייד דאָ, איר מין פון האָבן, ווי, אַ גראַמפּעראַנט נאָדע גערופן HTML. ווי פילע קינדער זאל איר זאָגן, באזירט אויף דעם בילד, די HTML עלעמענט האט? אזוי מיסטאָמע צוויי. איינער איז די קאָפּ עלעמענט, משמעות. און איינער איז דער גוף עלעמענט. און וואָס צוויי קינדער? נו, איך בין נאָר מין פון ינפערינג אַז אויב איך האָבן אַ עפענען קאָפּ פאַרבינדן און דעמאָלט אַ נאָענט קאָפּ פאַרבינדן, אַז ס אַן עלעמענט. און דעריבער, אויב דאָרט ס אנדערן עפענען גוף קוויטל און אַ נאָענט גוף פאַרבינדן, אַז ס ווי אן אנדער עלעמענט. אזוי אין די געפיל אַז אויב איך מין פון דרייען די בילד אויף זייַן זייַט, עס ס ווי בעת אַ HTML פאַרבינדן, און דעמאָלט אַ קאָפּ פאַרבינדן, און דעמאָלט אַ גוף פאַרבינדן, און דעמאָלט עטלעכע טעקסט, העלא וועלט, דאַנגגאַלינג אַוועק פון דער גוף פאַרבינדן זיך. אזוי מיר קענען ציען אַ בילד אַז זאל קוקן ווי דעם. די שאַפּעס זענען אַרבאַטרערי. אבער באַמערקן אַז איך ווע געניצט סאָרט פון אַ יליפּס בייַ די שפּיץ צו פאָרשטעלן די דאָקומענט זיך. עס טורנס אויס דאָרט קענען זייַן אנדערע שטאָפּן ין פון אַ וועב זייַט וואָס איך ווע נישט ציען דאָ. אזוי מיר ניטאָ געגאנגען צו אַפֿילו הענגען די HTML נאָדע אַוועק פון אַ אַזוי גערופענע דאָקומענט נאָדע. און דעמאָלט מיר האָבן קאָפּ און גוף און טיטל, באַמערקן, וואָס איז נעסטעד ווייַטער. איך האט ניט אַרן פּאַטינג נאָך שורה ברייקס ין פון די טיטל פאַרבינדן. עס נאָר פּעלץ ווי עס איז געטינג אַ ביסל צו ווערבאָסע. אזוי איך לינקס עס אין איין שורה דאָרט, מיט עפענען טיטל, העלא וועלט, נאָענט טיטל. און דעמאָלט מיר האָבן עטלעכע טעקסט דאַנגגאַלינג אַוועק פון דאָ. אזוי דעם בילד וועט קומען צוריק צו אונדז ווען מיר ונטערטוקנ זיך אין דזשאַוואַסקריפּט. און פארשטאנד, אז ווען איר שרייַבן HTML ווי דעם, וואָס איז אַ בלעטערער טאן? נו, מיר טאָן ניט האָבן צו זאָרג וועגן ווי עס ס טאן דעם, אָדער מיט וואָס אַלגערידאַם, אָבער אין די סוף פון די טאָג, ווען אַ בלעטערער נעמט HTML ווי וואָס, פון פאַסעבאָאָק אָדער גוגל, עס פּאַרסעס עס, אַזוי צו רעדן, עס לייענט עס, מיט עפּעס ווי פרעד, שפּיץ צו דנאָ, לינקס צו רעכט, און ווי עס ריאַלייזיז, אָה, עפענען פאַרבינדן, און דעמאָלט נאָענט קוויטל, עס סטאַרץ צו מאַללאָק, אַזוי צו רעדן, אַ נאָדע אין אַ בוים. און ווען עס ינקאַונטערז, ווי מיר ווע ימפּלייד דאָ מיט די ינדענטיישאַן, אַ קינד נאָדע, עס מאַללאָקס אַ נאָדע פֿאַר וואָס און אַטאַטשט אַז צו דעם בוים. אזוי דער בוים סטראַקטשערז, ביינערי ביימער, טערנאַרי ביימער, און ביגער ביימער, אַז מיר גלאַנסט בייַ אַ וואָך אָדער צוויי צוריק, באַמערקן אַז דער זעלביקער פּרינציפּ איז קומענדיק צוריק צו אונדז. און ווער סע ימפּלאַמענאַד, קראָום וועלכער קאָלעקטיוו האבן וואָס, מאַשמאָעס האט צו ינסטרומענט עטלעכע מין פון בוים סטרוקטור ונטער דער קאַפּטער. און אַז זיך איז מיסטאָמע אין אַ שפּראַך ווי C, אָדער C + +, אָדער אַ נידעריקער מדרגה שפּראַך אַז מיר וועט איצט נוצן אַטאַפּ די וועב. אזוי איצט, אפֿשר, דאָס וועט מאַכן מער געפיל. פאַקטיש טאַטו פון עטלעכע באָכער וואס זאל באַדויערן עס יווענטשאַוואַלי, מין פון. גוט, אַלע רעכט, אַזוי אַ פּלאַץ פון וועב הומאָר. עס ס ניט טאַקע געגאנגען איבער אַזוי גוט הייַנט. אזוי מיר וועט מאַך אויף. כל רעכט. אזוי לאָזן 'ס נעמען אַ קוק איצט בייַ אַ ביסל ביישפילן. די סימפּלאַסט מעגלעך זאַך זאל זייַן דעם. איך בין געגאנגען צו גיין פאָרויס און עפענען אַרויף אין געדיט אַ טעקע גערופן העללאָ.פפּ. און ין פון דאָ, איך בין געגאנגען צו געשווינד נאָר טאָן דאָס, פּרינטף, ציטירן אַנקוואָוט, "העלא וועלט." אזוי באַמערקן, און איך וועט טאָן מיין באַקסלאַש N, איך ווע ניט באַדערד צו דערקלערן הויפּט. עס טורנס אויס, אין פפּ, און אַ פּלאַץ פון שפּראַכן, איר טאָן נישט דאַרפֿן אַ הויפּט פונקציאָנירן פּער סיי. איר קענען נאָר אָנהייבן שרייבן דיין פּראָגראַם. איצט, ווען איך ראַטעווען דעם טעקע, באַמערקן איך בין געגאנגען צו האָבן צו טאָן די פאלגענדע. איך בין נישט געגאנגען צו נוצן מאַכן, און איך בין ניט געגאנגען צו נוצן קלאַנג ווייַל פפּ, ניט ענלעך C, איז נישט אַ צונויפגעשטעלט שפּראַך. עס ס וואָס ס גערופן אַ ינטערפּראַטאַד שפּראַך, וואָס מיטל אַז איר לויפן עס ווי אַ אַרייַנשרייַב דורך אן אנדער פּראָגראַם גערופן אַ יבערזעצער. און אַז פּראָגראַם לייענט עס, שפּיץ צו דנאָ, לינקס צו רעכט, און טוט וועלכער איר זאָגן עס צו טאָן. אזוי אין דעם פאַל דאָ איך האָבן איין שורה וואָס זאגט פּרינטף. אזוי ווען איך לויפן דעם מקור קאָד, העללאָ.פפּ, כאָטש אַ פּראָגראַם וואָס כאַפּאַנז, קאַנוויניאַנטלי, צו זייַן גערופן פפּ, אַז פּראָגראַם פפּ איז געגאנגען צו לייענען דעם טעקע, שפּיץ צו דנאָ, לינקס צו רעכט, און עס ס 'געגאנגען צו טאָן וואָס איך זאָגן עס צו טאָן - עקסאַקיוטינג קאָד, און אויב עס טוט נישט דערקענען עפּעס, נאָר ספּיטינג עס אויס. אזוי איך בין געגאנגען צו גיין פאָרויס און לויפן פפּ פון העללאָ.פפּ. אַרייַן. און אַז ס 'נישט גאַנץ וואָס איך בדעה. נו, וואָס איז וואָס? נו, פפּ איז אַ שפּראַך וואָס ס 'פאקטיש דיזיינד צו זייַן פערלי ינטערטוויינד מיט די וועב. ווען מאכן וועב זייַטלעך מיט דעם שפּראַך פפּ, ווי מיר וועט באַלד זען, מיר וועט ווילן צו טאָן עפּעס ווי דרוק אויס שורות ווי דעם. אזוי איך בין געגאנגען צו טאָן דעם. עפענען קלאַמער, קשיא מארק, פפּ, און איצט איך בין נאָר געגאנגען ינדענט נאָר צו האַלטן דאס פייַן. און איצט איך בין געגאנגען צו טאָן אַ קשיא מארק נאָענט קלאַמער. אזוי דאָרט ס אַ ביסל פון ייסימאַטרי דאָ. איר טאָן ניט טאָן דעם. און איר טאָן ניט טאָן אַ צעהאַקן, אַזוי פפּ איז אַ ביסל אַנדערש. אבער איצט, אויב איך ריראַן דעם פּראָגראַם, פפּ העללאָ.פפּ, איצט איך פאקטיש באַקומען העלא וועלט. און מיר וועט זען וואָס דאָס איז ווערטפול. איינער, עס אַלאַוז מיר צו ספּעציפיצירן, יבער בפירוש, דאָס איז קאָד, ויספירן דעם. און אַז ס 'טאַקע וואָס די ספּעציעל טאַגס מיינען דאָ. אבער עס אויך מיטל אַז אויב איך נאָר טאָן עפּעס ווי איך ציל איבער דאָ, אַז מיטל וואָס, ממש, וואָס וועט בלויז זייַן געדרוקט אויס אָן דעם דאַרפֿן צו פאקטיש רופן פּרינטף, אָדער דרוקן, אָדער קיין ענלעך פונקציאָנירן. אזוי מיר וועט קומען צוריק צו אַז אין נאָר אַ מאָמענט. ערשטער, לאָזן 'ס טאָן דעם. ין פון די אַפּפּליאַנסע, מיר האָבן אַ וועגווייַזער גערופן ווהאָסץ, פֿאַר ווירטואַל מחנות, צעהאַקן היגע באַלעבאָס, צעהאַקן ציבור. אזוי עס ס אַ ביסל ווערבאָסע, אָבער לאַנג געשיכטע קורץ, די אַפּפּליאַנסע איז דיזיינד ניט נאָר צו שטיצן סי עס ס אויך דיזיינד צו שטיצן פפּ. אבער עס ס אויך דיזיינד צו זייַן אַ וועב סערווירער, און אַ דאַטאַבאַסע סערווער. און עס ס דיזיינד, און באמת קאַנפיגיערד, צו זייַן רעמאַניסאַנט פון קיין געשעפט וועב האָסטינג פירמע אַז איר זאל באַצאָלן $ 5 אַ חודש פֿאַר, $ 100 אַ חודש פֿאַר. וועלכער די דינסט איז, עס ס קאַנפיגיערד צו זייַן זייער ענלעך צו אַ פאַקטיש וועלט פּראָדוקציע סערווער. און וואָס אַז מיטל איז אַז פליסנדיק אויף די אַפּפּליאַנסע איז וועב סערווער סאָפטווער. עס כאַפּאַנז צו זייַן גערופן אַפּאַטשי. עס ס נאָר פֿרייַ, און עפענען מקור, און זייער פאָלקס. און מיר האָבן קאַנפיגיערד אַפּאַטשי צו וויסן אַז אויב איך באַזוכן אַ זיכער URL, מיט קראָום אָדער קיין בלעטערער ין פון די אַפּפּליאַנסע, צו קוקן אין דעם Directory פֿאַר די טעקעס אַז די באַניצער איז ריקוועסטינג. אין אנדערע ווערטער, לאָזן מיר גיין פאָרויס און טאָן דעם. ין פון מיין ציבור וועגווייַזער, איך בין געגאנגען צו גיין פאָרויס און שאַפֿן אַ טעקע גערופן ינדעקס.הטמל. וואָס גיט מיר די קוויטל דאָ. און איך בין געגאנגען צו גיין זייער געשווינד און גיין פאָרויס און קלאַפּ אויס דעם פּראָגראַם דאָ. דאָקטיפּע HTML, וואָס פֿאַר איצט, נאָר יבערנעמען איר האָבן צו דרוקן. עס ס נאָר אַ אַרקיין פאַרבינדן, אַז ס 'נישט באמת אַ HTML פאַרבינדן, אַז ספּעסאַפייז אַז דאָ קומט עטלעכע HTML. איך בין געגאנגען צו גיין פאָרויס און ריקריייט וואָס מיר געזען אַ מאָמענט צוריק. דאָ ס דער קאָפּ פון דעם בלאַט. ין פון די קאָפּ איז געווען דער - אַזוי טיטל. אזוי מיר וועט זאָגן העלא, וועלט. און דעמאָלט אַראָפּ דאָ איז דער גוף פאַרבינדן. זאל מיר נאָענט די גוף פאַרבינדן. און דעמאָלט אין דאָ איך וועט אויך זאָגן, נאָר פֿאַר קלעריטי, העלא וועלט. אזוי דעם איז, אַרגיואַבלי, די סימפּלאַסט מעגלעך וועב בלאַט איר קענען מאַכן אַז ס גילטיק. עס ס סינטאַקטיקאַללי גילטיק. אַלץ אַז ס געעפנט איז פארמאכט. אַלץ ס נייסלי אין סטיילד און ינדענטעד. אזוי לאָזן ס זען איצט ווי איך קענען צוטריט דעם טעקע. נו, לאָזן מיר גיין צו קראָום דאָ. און לאָזן מיר גיין צו הטטפּ://לאָקאַלהאָסט/ינדעקס.הטמל. אזוי וואָס ס היגע באַלעבאָס? נו, רובֿ קיין קאָמפּיוטער אין די וועלט, לינוקס, מעק אַס, פֿענצטער, האט אַ ניקקנאַמע גערופן היגע באַלעבאָס. אזוי אויב איר אלץ ווילן צו רעדן צו דיין אייגן קאָמפּיוטער - אָלבייט, אַדלי ריפלעקסיוולי - איר רופן זיך היגע באַלעבאָס. ניט קיין ענין וואָס דיין פאַקטיש קאָמפּיוטער איז גערופן, צי עס ס 'דוד' ס מאַקבאָאָק לופט, אָדער עפּעס מער ווערבאָסע ווי אַז. אזוי דעם URL איז משמעות געגאנגען צו נוצן די הטטפּ צו רעדן צו די היגע באַלעבאָס, דער זעלביקער קאָמפּיוטער, די אַפּפּליאַנסע, און עס ס 'געגאנגען צו פרעגן פֿאַר, נאָר נעמען אַ טרעפן, וואָס טעקע? ינדעקס.הטמל. אזוי דער אַפּפּליאַנסע האט שוין קאַנפיגיערד אין שטייַגן צו וויסן אַז אויב איך בין אַסקינג פֿאַר עפּעס ווי ינדעקס.הטמל, קוק פֿאַר אין אַ טעקע גערופן ווהאָסץ, אין אַ טעקע גערופן לאָקאַלהאָסט, אין אַ טעקע דערין גערופן ציבור. אַז ס ווו אַלע פון ​​מיין ציבור טעקעס זענען געגאנגען צו זייַן. אזוי איך בין איצט געגאנגען צו שלאָגן אַרייַן. און פאַרשילטן, דאָרט איז אַז פאַרבאָטן אָנזאָג, אַנדערש באקאנט ווי 403, די נומעריק קאָד פֿאַר עס. אזוי וואָס ס פאַלש דאָ? נו, עס ס 'נישט גענוג צו נאָר שטעלן דער טעקע ין פון מיין טעקע. איך דאַרפֿן צו פאקטיש טאָן די פאלגענדע. זאל מיר גיין אין מיין ווהאָסץ וועגווייַזער, אין לאָקאַלהאָסט, אין ציבור, און לאָזן מיר טאָן לס לאָך ך. און דאָרט ס אַ ביסל אנדערע זאכן אין דאָ פֿאַר הייַנט ס צוועקן. אבער באַמערקן אויף די לינקס האַנט זייַט, ווייַטער צו ינדעקס.הטמל, מיר נאָר זען איין רוו. און אין דער פאַרגאַנגענהייַט, וואָס האט רוו געשטאנען פֿאַר? נאָר לייענען אָדער שרייַבן. דער פאַקט אַז עס זאגט רוו אויף די לינקס מיטל איך, די באַזיצער פון דעם טעקע, קענען לייענען אָדער שרייַבן עס. אבער איך דאַרפֿן צו לאָזן אַלע מענטשן אין דער וועלט לייענען דעם, כאָטש נישט שרייַבן עס. אזוי איך בין געגאנגען צו טוישן די מאָדע פון ​​דעם טעקע, טשמאָד, אַלע פּלוס ר צו געבן אַלעמען לייענען דערלויבעניש אויף די טעקע גערופן ינדעקס.הטמל. און אויב איך איצט רעטיפּע לס לאָך ך, באַמערקן אַז, איבער דאָ, עטלעכע מער ר ס האָבן פּאַפּט אַרויף. און פֿאַר איצט, די ספּעק גייט אין מער דעטאַל. פֿאַר פּ שטעלן 7, אַז נאָר מיטל אַלעמען קענען איצט לייענען דעם טעקע. אויב איך גיין צוריק צו מיין בלעטערער איצט און רילאָוד, וווואַלאַ. העלא וועלט. און איך קענען אַפֿילו עפענען מיין קראָום מכשירים און זען, נאָר ווי מיט גוגל און פאַסעבאָאָק אַז דאָרט ס מיין HTML, פאָרמאַטטעד אַ ביסל דיפערענטלי און קאַלערייזד. אויב איך גיין צו די נעץ קוויטל און רילאָוד דער בלאַט, באַמערקן אַז דאָרט איז דער באַקומען בעטן אַז קראָום איז שיקט צו די אַפּפּליאַנסע. עס ס די 200 פֿאַר וואָס באַזונדער טעקע. אזוי אין קורץ, דאָס איז ווי אַלע די פארשידענע ברעקלעך זענען קומען צוזאַמען. עס נאָר אַזוי כאַפּאַנז אַז די וועב סערווער מיר ניטאָ ניצן רעכט איצט איז ניט ווייַט, ווי פאַסעבאָאָק. עס ס ממש אויף די זעלבע קאָמפּיוטער, וואָס איז בישליימעס גוט. אזוי וואָס מער קענען מיר טאָן אין אַ וועב זייַט? גוט, נאָר, לאָזן ס ווינטל דורך אַ פּאָר פון די זאכן. אבער לאָזן מיר גיין פאָרויס און ריאָופּאַן געדיט מיט ינדעקס.הטמל. און לאָזן מיר גיין פאָרויס און זאָגן העלא קס50, ראַטעווען דעם טעקע, גיין צוריק צו די בלעטערער, ​​טאַקע ונדערווהעלמינג טוישן. אבער וואָס אויב מיר ווילן צו פאקטיש לינק צו עפּעס איצט? אזוי עס טורנס אויס אַז מיר קענען האָבן די לינקס אין HTML וואָס זענען נאָר Tags זיך. עס כאַפּאַנז צו זייַן גערופן די אַנקער פאַרבינדן. אַ הרעף יקוואַלז https://www.cs50.net, www.cs50.net נאָענט ציטירן, נאָענט קלאַמער. און איצט לאָזן ס זען וואָס אַנדערש קומט ווייַטער. איך ווע געעפנט די קוויטל. איך איצט דאַרפֿן צו געבן עס אַ פראַזע ווי קס50. זאל מיר נאָענט די קוויטל. און באַמערקן אַ ביסל זאכן. אפילו כאָטש דאָרט ס דעם קריפּטיק זאַך דאָ, איך האב נישט ריפּיטיד עס ווען איר נאָענט די קוויטל. איר נאָר נאָענט די קוויטל מיט זייַן נאָמען אַליין. און דאָס איז וואָס ס 'באקאנט ווי אַ אַטריביוט מיט אַ ווערט. אַטראַביוץ נאָר מאָדיפיצירן די נאַטור פון עטלעכע פאַרבינדן ין פון אַ בלאַט. אזוי דעם איז ספּעסאַפייינג אַז די היפּער דערמאָנען, די פאַנטאַזיע וועג פון זאגן די URL פֿאַר דעם אַנקער, פֿאַר דעם לינק, זאָל זייַן CS50.net. און די טעקסט אַז מיר ווילן צו ווייַזן די באַניצער איז נישט אַז רוי URL, אָבער גאַנץ די וואָרט קס50. אזוי אויב איצט איך רילאָוד, לאָזן מיר פארגרעסער אין פֿאַר קלעריטי, לאָזן מיר רילאָוד דער בלאַט, באַמערקן אַז מיר האָבן דעם אַלט שולע בלוי אַנדערליינד לינק. און אויב איך האָווער איבער אים, און עס ס 'געגאנגען צו זייַן האַרט צו זען, אין די דנאָ לינקס האַנט ווינקל פון די פאַרשטעלן, באַמערקן אַז עס זאגט די URL צו וואָס איך בין געגאנגען צו גיין. און אויב איך דרוק דאָרט, וווואַלאַ, איצט איך בין מאכן וועב בלעטער. און מיר ווע געפירט זיך צו די היים בלאַט. אבער באַמערקן וואָס פּאָטענציעל דעם אָפפערס אונדז. זיכערהייַט איז זייער פיל אין וואָגוע די טעג. וואָס אויב איך אַנשטאָט זאָגן עפּעס ווי דעם, און איך אַנשטאָט גיין צו, זאָגן, לאָזן 'ס זען, fakeCS50.net. רילאָוד דעם בלאַט. גוט, אַזוי באַמערקן עס נאָך קוקט ווי איך בין געגאנגען צו קס50, סייַדן אַ כאַריפעסדיק אויג וועט באַמערקן איך בין געגאנגען צו שווינדל קס50. איך בין געסינג דעם פעלד איז ניט גענומען. גוט, אַזוי עס ס ניט בנימצא. אזוי אַז ס 'גוט. קיין איין פאקטיש האט אַז פעלד. אבער לאָזן ס זייַן אַ ביסל מער בייזע ווייַל אַז ס מין פון נאַריש. וואָס אויב מיר טוישן דעם צו פּייַפּאַל. און וואָס אויב מיר רופן דעם, ווי, www.paypal.badguy.com, וועלכער די פעלד איז. אַז מיסטאָמע יגזיסץ. אזוי איצט לאָזן מיר רילאָוד דעם בלאַט. און דאָ מיר האָבן סאָרט פון אַ פישינג באַפאַלן, פּ-ה-איך-ד-ה-איך-ען-ג, וואָס איז די נאַריש וואָרט געגעבן פֿאַר אַ באַפאַלן אַז פרוווט צו פיש אינפֿאָרמאַציע, אָדער, בעסער נאָך, געלט, אויס פון מענטשן דורך טריקינג זיי אין ערלויבעניש אינפֿאָרמאַציע אַז זיי זאל נישט אַנדערש טאָן. דאס קוקט טאָוטאַלי לעגיט, רעכט? איך מוזן האָבן אַ לינק דאָ צו Paypal.com. אין יוישער, אויב איך סעקסט עס אַרויף מיט עטלעכע גראַפיקס, מיר קענען מאַכן עס קוקן מער ווי פּייַפּאַל. רעכט? ווייַל איך קען, ווי אַ באַזונדער, איך קען גיין צו Paypal.com. און מיר ווע נאָר געזען ווי איך קענען זען אַלע פון ​​זייער HTML. איך קען נאָר קאָפּיע עס און ריקריייט די עסטעטיק פון פּייַפּאַל גאַנץ ווי גיין אַלט שולע דאָ. אבער באַמערקן, פון קורס, און עס ס אַ ביסל קליין נאָך, נאָר אין די דנאָ לינקס האַנט ווינקל, אין ווי אַ 10 פונט שריפֿט, טאָן איר זען וואָס URL איר רע פאקטיש געגאנגען צו זייַן געפירט צו. און אַזוי אויב איר ווע אלץ גאַטאַן ספּאַם געזאגט גיין פאָרויס, און איר ניטאָ חשבון האט שוין קאַמפּראַמייזד. ביטע גיט דעם לינק און לאָזן אונדז וויסן דיין Password אַזוי מיר קענען ענשור איר רע איר, טאָן ניט אלץ טאָן אַז. די זאכן זאָל גיין אָן זאגן. אבער עס ס וואַנדערפאַלי אַמיוזינג, און טראַגיש, ווי יעדער יאָר דעם מיינט צו פּאַסירן צו עטלעכע ניט-נול נומער פון מענטשן. און אַז ס 'די שיינקייט פון פישינג אנפאלן. איר קענען שיקן אויס אַ מיליאָן ימיילז. און אַפֿילו אויב 0.01% פון מענטשן פאקטיש גיט אויף פּייַפּאַל און געבן איר דיין Password, אַז ס 'נאָך אַ ניט-נול נומער פון מענטשן וואס ווע נאָר געבן איר זייער געלט. און שיקט ימיילז, פון קורס, איז גאַנץ גרינג און, יסענשאַלי, פּאָטער די טעג. אזוי לאַנג געשיכטע קורץ, וואַנדערפאַלי שיין געדאַנק, רעכט? יאר צוריק, דעם איז געווען די ערליאַסט וועב, ענייבאַלינג אַ וועב פון כייפּערלינגקס צווישן רעסורסן. אבער אַזוי געשווינד קען עס זייַן געוויינט פֿאַר קראַנק צוועקן. און Email, קלעקן עס צו זאָגן, די טעג, האָבן HTML עמבעדיד ין. נו, לאָזן מיר נאָר איין אנדערע זאַך. און מיר וועט נאָכגעבן לאַרגעלי צו אָפּטיילונג אין פּראָבלעם שטעלן זיבן צו לאָזן איר צו ויספאָרשן די פּערטיקיאַלערז. אבער לאָזן מיר גיין פאָרויס און טאָן אַ ביסל זאכן דאָ. איך בין געגאנגען צו גיין אין און דערקלערן וואָס ס גערופן אַ div, אָדער אָפּטייל, פון די בלאַט. זאל מיר נאָענט אַז div פאַרבינדן. און איך בין געגאנגען צו זאָגן אַרויף דאָ שפּיץ פון בלאַט. און דעמאָלט ונטער דעם, איך בין געגאנגען צו טאָן עפּעס ווי אן אנדער div, נאָענט דעם קוויטל, און טאָן דנאָ פון בלאַט. און לאָזן 'ס היט עס. אזוי איצט לאָזן ס גיין צוריק צו מיין טעקע. זייער ונדערווהעלמינג. אבער וואָס אָפּטייל איז געניצט פֿאַר, ונטער דער קאַפּטער, איז עס ס 'פאקטיש אַ פייַן סטראַקטשעראַל עלעמענט. עס טוט נישט האָבן קיין עסטעטיק אַזוי ווייַט ווי מיר קענען זען, אנדערע ווי, משמעות, פּאַטינג דאס אויף נייַ שורות. אבער באַמערקן, ווי אַ באַזונדער, נאָר היטטינג אַרייַן טוט נישט שנייַדן עס אין HTML ווי עס טוט אין סי איר זאל טראַכטן אַז אַז ס געגאנגען צו שטעלן אַ פייַן גרויס ריס צווישן דער שפּיץ און דנאָ פון די בלאַט. אבער עס ס איגנאָרירט. ווייַס פּלאַץ איז יסענשאַלי איגנאָרירט אין וועב בלעטער אנדערע ווי די זייער ערשטער אָרט באַר כאַראַקטער, אָדער וועגעלע צוריקקומען, אַז איר שלאָגן אויף די קלאַוויאַטור. אויב איר ווילן מער שורה ברייקס, איר האָבן צו ספּעציפיצירן עס זיך. אזוי איך בין געגאנגען צו טאָן אַ ביסל זאכן דאָ צו ווייַזן וואָס ס 'געגאנגען אויף. איך בין געגאנגען צו לייגן אַ אַטריביוט אַז יגזיסץ און ווידער, די וועג איר לערנען וואָס אַטראַביוץ עקסיסטירן, וואָס טאַגס עקסיסטירן, טאַקע, איז אָנליין באַווייַזן. HTML איז דער סאָרט פון שפּראַך - עס 'ס נישט אַ פּראָגראַממינג שפּראַך. עס ס אַ מאַרקאַפּ שפּראַך - אַז נאָך אַ גוט האַלב שעה, אפֿשר, אַ שעה מיט עס, איר וועט זיכער אָנכאַפּן, רובֿ מסתּמא, די גרונט געדאַנק. און דעמאָלט אַ גוגל זוכן אַוועק איז אַלע די מעגלעך טאַגס אַז איר זאל זייַן אינטערעסירט ין און פּער די ספּעק, וואס איז גאַנץ באַגריסן און ינקעראַדזשד דאָ. אזוי איצט לאָזן מיר גיין פאָרויס און טאָן עפּעס ווי דעם. הינטערגרונט-קאָליר. און איצט, איך בין געגאנגען צו טאָן עפּעס ווי רויט, פּינטל - קאָמע. און איר קענען טאָן דעם אין אַ ביסל אַנדערש וועגן. איך בין נאָר מין פון טייפּינג עס ווי יבער בפירוש ווי מעגלעך. אבער עס טורנס אויס אַז דאָס ווערט דאָ איז וואָס ס גערופן קסס, קאַסקאַדינג סטייל שיץ, וואָס איז אן אנדער שפּראַך בעסאַכאַקל. קסס האט גאָרנישט צו טאָן מיט עפענען טאַגס און נאָענט טאַגס. עס האט צו טאָן מיט פּראָפּערטיעס. און פּראָפּערטיעס זענען פשוט שליסל ווערט פּערז, וואָס נאָר מיטל עטלעכע וואָרט, קאָלאָן, און דעמאָלט עטלעכע אנדערע וואָרט. און אויב איר האָט קייפל אָנעס, אָדער נאָר איינער דאָ, איר קענען סוף עס מיט אַ פּינטל - קאָמע, נאָר פֿאַר קלעריטי. אבער וואָס, אויך, וועט אַרבעטן דאָ. איצט וואָס ס דעם געגאנגען צו טאָן? איר קענען מיסטאָמע טרעפן. זאל מיר גיין פאָרויס און רילאָוד דעם בלאַט. און איצט עס ס 'טאַקע קומען צוזאמען. אזוי שפּיץ פון מיין זייַט איז רויט. אבער וואָס ס 'שליסל דאָ איז אַז, איך דערמאנט פריער, אַז div גיט איר אַ אָפּטייל פון דער בלאַט. און אַז ס 'טאַקע וואָס עס טוט. עס יסענשאַלי דיוויידז דער בלאַט אין אַ גראָדעק אַז איר קענען דעריבער מאַניפּולירן. און דעם געדאנק פון רעקטאַנגגאַלז איז מין פון קאַמפּעלינג אין אַז, אויב איר טראַכטן פון רובֿ קיין וועבזייַטל, דאָרט ס מיסטאָמע עטלעכע סטרוקטור צו עס. רובֿ פון איר האָבן מיסטאָמע ראַרעלי געזען פאַסעבאָאָק ס האָמעפּאַגע אויב איר ניטאָ לאָגד אין אַלע די צייַט. אבער אויף פאַסעבאָאָק ס היים בלאַט, דאָרט ס עטלעכע מין פון div צוזאמען דעם שפּיץ. און עס זאל ניט זייַן ווי פּשוט ווי איין div, אָבער דאָרט ס אַ רעקטאַנגגיאַלער געגנט דאָרט. די מנוחה פון די בלאַט איז ווי אַ ריזיק div, ווי אַ פיל ביגער רעקטאַנגגיאַלער געגנט. אזוי לאַנג געשיכטע קורץ, נאָר דורך ווייל די ביסל בנין בלאַקס, די פיייקייַט צו מאָדעל זאכן ווי רעקטאַנגגאַלז, צי ברייט אָדער שמאָל, איר קענען אויך מאַכן שפאלטן פּאַטענטשאַלי, אַלאַוז איר צו לייגן אויס בלעטער, טאַקע, אָבער איר וואָלט ווי. מיר ניטאָ טאַקע נאָר סקראַטשינג די ייבערפלאַך דאָ. טאקע, אויב איך טאָן איינער אנדערע איינער, לאָזן מיר גיין פאָרויס און טאָן נוסח, הינטערגרונט-קאָליר, מיר וועט טאָן עפּעס ווי בלוי, נאָענט ציטירט. זאל ס רילאָוד דעם. אזוי איצט עס ס געטינג אַפֿילו אַגליער. אבער איצט איך קענען מין פון ווייַזן אַוועק מיין פּ שטעלן פינף סקילז, רעכט? רויט. עס דערמאנט מיר פון רגב, רעד גרין בלו טריפּאַלז. נו, עס טורנס אויס אין וועב פּראָגראַממינג, אָדער וועב פּלאַן, וואָס איז דאָס, מיר ווע נישט נאָך פּראָוגראַמד עפּעס פּער סיי, איר קענען פאקטיש האָבן העקסאַדעסימאַל קאָד. אזוי עפּעס עפּעס, עפּעס עפּעס, עפּעס עפּעס. אזוי איר קענען האָבן זעקס העקסאַדעסימאַל אותיות, אָדער דרייַ, אין עטלעכע פאלן, און יעדער פון די קשיא מאַרקס האט צו זייַן אַ העקסאַדעסימאַל דידזשאַץ, נול דורך F. אויב איך ווילן צו האָבן אַ פּלאַץ פון רויט, און קיין גרין, און קיין בלוי, וואָס ס די פאַרקערט פון נול ווען ניצן העקס? עס ס F. אזוי איך קענען טאָן פף, נול נול, נול נול, ראַטעווען דעם, און איצט קומען אַראָפּ דאָ. און איך טאָן נישט פאקטיש זען אַ טוישן. אזוי ציטירן אַנקוואָוט "רויט" איז משמעות סאַנאַנאַמאַס פֿאַר אַלע רויט, קיין גרין, קיין בלוי. דערווייַל, לאָזן ס דיליבראַטלי ענדערונג דאָס איין צו זייַן עפּעס טראַפ, ווי אַבקדף. זאל ס זען וואָס אַז איז. עס ס אַ טאַקע פייַן בלוי, פאקטיש, בעיבי בלוי. אַלע רעכט, אַזוי די ביסט נאָר איצט עפּעס טראַפ קאַמבאַניישאַנז פון אותיות. אזוי מיר וועלן נישט באַקומען באָגד אַראָפּ אין דאָ. אבער ווידער, דעם רעדט צו די פּינטלעכקייַט אַז איר קענען נעמען צו צולייגן - אַפֿילו אויב איר ניטאָ זייער אָוווערכוועלמד דורך די עסטעטיק. אין פאַקט, אויב איר טאַקע ווילן צו זייַן ימפּרעסט, לאָזן מיר גיין פאָרויס און טוישן די שריפֿט גרייס, פֿאַר בייַשפּיל. און באַמערקן דעם פּינטל - קאָמע, וואָס איז נייטיק דאָרט. שריפֿט גרייס, מיר קענען זייַן נאָר לעכערלעך דאָ, 96 פונט. היט וואָס. וואַו, אַז ס אַ גרויס שריפֿט גרייס. אַלע רעכט, אַזוי עס ס 'זייער גרינג. און פאקטיש, איר ניטאָ יסענשאַלי געזען די זייער ערשטער וועב בלאַט איך געמאכט יאָרן צוריק, ווען איך ערשטער געלערנט דעם שטאָפּן. עס ס זייער גרינג צו מאַכן זייער כידיאַס דאס געשווינד. און אויב איר ניטאָ באַקאַנט מיט די ווייַבאַקק מאַשין אויף archive.org, איר קענען געפינען אַלע מיין כידיאַס אַנדערגראַד וועב בלעטער. איינער האט קערמיט די פראָג אויף די פראָנט. איך געגאנגען דורך אַ פאַסע ווו איך געדאַנק עס איז קיל צו נעמען דעם הינטערגרונט פון אַ רויט פאָרהאַנג, ווען איך געלערנט ווי איר קענען קאַכל בילדער ווידער, און ווידער, און ווידער, צו פּלאָמבירן אַ בלאַט מיט אַ גרויס טאַקי רויט פאָרהאַנג. און דעמאָלט, אויף שפּיץ פון דעם, איז געווען אַ בילדל אַז איר האט צו גיט צו אַרייַן מיין היים בלאַט ווייַל אַז איז געווען זייער פיל אין וואָגוע. און דעריבער מיין ערשטער פּראָגראַם איך אלץ געשריבן איז געווען נישט אין פפּ, אָבער אין אַ שפּראַך גערופן פּערל, געשריבן אַ גאַסט בוך, וואָס איז אַ טאַקע קיל זאַך אַז אַ פּלאַץ פון מענטשן דערוואַרטן איר צו האָבן אויף אַ היים בלאַט. ווען איר באַקומען צו די בלאַט, זיי ווילן איר צו צייכן אין, און זאָגן וואס איר זענט, און וואָס איר ניטאָ דאָרט. דאס איז זייער 1990 ס נוסח וועב פּלאַן. אבער די טעג, שורלי, מיר ווע קומען אַ פּלאַץ ווייַטער. און איר וועט זען, אין אָפּטיילונג, און אַפֿילו אין די פּראָבלעם שטעלן זיבן, דורך לעווערידזשינג לייברעריז די טעג, עס ס אַזוי פיל גרינגער צו מאַכן פּריטיער דאס געשווינד. טאַקע דאָ, מיר ניטאָ נאָר סקראַטשינג די ייבערפלאַך פון וואָס איר קענען טאָן סטייליסטיקלי. און אין פאַקט, שוין, לאָזן מיר ונטערשטרייַכן אַז דאָס איז שוין געטינג מיעס, ניט נאָר עסטעטיקלי, אָבער אין ווערטער פון נוסח פון מיין קאָד, אָדער די פּלאַן פון מיין קאָד. איך האב דערווייַל קאָמינגלעד HTML, וואָס איז די גריניש עפענען טאַגס דאָרט, מיט קסס פּראָפּערטיעס, וואָס איז טאָוטאַלי לעגיט. דאס איז טאַקע ווו דער שפּראַך האט זייַן אָריגינס. אבער אין דעם אינטערעס פון ריין פּלאַן, פיל ווי מיר אנגעהויבן פאַקטערינג שטאָפּן אויס פון C טעקעס אין. ה טעקעס, לאָזן מיר פאקטיש פיר אַז מין פון פּרינציפּ און אָנהייבן טאן דעם אַנשטאָט. זאל מיר לייגן אַ נוסח פאַרבינדן אַרויף דאָ, וואָס אויך יגזיסץ אין HTML, און לאָזן מיר ספּעציפיצירן די פאלגענדע. זאל מיר ויסמעקן דעם. הינטערגרונט פֿאַרב איז געגאנגען צו זייַן רויט. איך בין געגאנגען צו אויסמעקן דעם לעגאַמרע. איך בין געגאנגען צו באַקומען באַפרייַען פון די נוסח אַטריביוט, און איך בין געגאנגען צו יוניקלי ידענטיפיצירן דעם div מיט אַ וואָרט - אַרביטרעראַלי, אָבער ריזאַנאַבלי, ציטירן אַנקוואָוט "שפּיץ." און שייַן איז אַ ספּעציעל אַטריביוט אַז יוניקלי דיפיינז אַ זיכער HTML עלעמענט ווי בעת אַז שייַן. אויב איך איצט ווילן צו סטיילייזד עס, אַרויף דאָ אין די קאָפּ פון מיין זייַט, ין פון די נוסח פאַרבינדן, באַמערקן אַז איך קענען טאָן האַש שפּיץ. און דעמאָלט איך קענען לייגן אַ פּאָר פון געגרייַזלט ברייסאַז, רעמאַניסאַנט פון C, און דעריבער לאָזן מיר פּאַפּ אין אַז סטיליזאַטיאָן. און לאָזן מיר גיין פאָרויס דאָ און ריכטנ ווו איך בין געגאנגען מיט דעם. זאל מיר אויך מאַכן איין פֿאַר די דנאָ div. זאל מיר כאַפּן דעם כידיאַס קאָד פון אַראָפּ דאָ, לייגן עס אין דאָ, און איך וועט זייַן אַ ביסל מער אַנאַל איצט און סטיילייזד עס דורך נאָר פּאַטינג זאכן אויף זייער אייגן שורה, סאָף מיט סעמיקאָלאָנס. זאל מיר באַקומען באַפרייַען פון דער נוסח פאַרבינדן. אבער איך בין נישט געטאן נאָך. איך דאַרפֿן צו טאָן איינער אנדערע זאַך. יאָ, שייַן יקוואַלז ציטירן אַנקוואָוט, "דנאָ," אָדער וועלכער שייַן איך ווילן צו געבן אַז עלעמענט. איצט, לאָזן מיר גיין צוריק איבער דאָ. און דאָס איז כייַיש. איך קענען נישט האַנדלען מיט 96 פונט. זאל ס טאָן 24 פונט. אָדער איר קען זייַן מער גענוי. איר קענען פאקטיש נוצן בילדצעלן, פּקס, אַזוי אַז איר טאַקע באַקומען פיינער קערל קאָנטראָל איבער דיין בלאַט. ווי אַ באַזונדער, אַז ס 'נישט דאַווקע דער בעסטער זאַך אויב ניצערס, פֿאַר אַקסעסאַביליטי סיבות, ווילן צו קענען צו פאַרגרעסערן סיזעס. אזוי פאַרשטיין אַז עס זענען וועגן פון טאן דאס אַז טאָן ניט דאַווקע שווער קאָד אַלץ. אַלע רעכט, אַזוי עס ס ביגער, 24 פונט, ווי וועלכער די פעליקייַט איז. אבער איצט עס ס אַ ביסל קלינער. און לאָזן מיר נעמען דעם איין שריט ווייַטער. פונקט ווי דער געדאַנק פון כעדער טעקעס, באַמערקן מיר ניטאָ איין שריט נעענטער צו אַז. איך האָבן פאַקטערד אויס, אָבער נאָך לינקס, ין פון מיין זייַט, די קסס כּללים. פארוואס זאל איך וועלן צו נעמען דעם איין שריט ווייַטער, אַראָפּנעמען דעם בעסאַכאַקל, און לייגן עס אין אַ באַזונדער טעקע? אזוי איך קענען רייוס עס, רעכט? דאס איז נאָר מין פון ינטוישאַן רעכט איצט. איידער, איך קליימד אַז עס איז געווען נאָר געטינג מיעס בעת דער נוסח אַטראַביוץ ין פון די דיווס זיך. אבער נאָר מין פון טראַכטן אַז דורך. ווי דיין בלאַט געץ מער און מער, אויב איר ניטאָ פּאַטינג דאָ, און דאָ, און דאָ, און דאָ, אַלע פון ​​די פאַרשידענע פארבן, און שריפֿט סיזעס, און אנדערע אַזאַ אַטראַביוץ, דיין בלאַט איז זייער געשווינד געגאנגען צו ווערן אַנמאַנידזשאַבאַל פֿאַר איר. אויב עמעצער קומט אַרויף צו איר און זאגט, אָה, איר וויסן וואָס? איך 'ד טאַקע ווי צו טוישן די שריפֿט גרייס דורך צוויי נאָך ווייזט, איר זאל האָבן צו גיין און געפינען און פאַרבייַטן אַ ריזיק נומער פון שורות פון קאָד. עס ס פיל מער קאַמפּעלינג צו סענטראַלייז אַלע אַזאַ עסטעטיק דאָ. אבער אויב איר 'ד ווי צו רייוס יענע עסטעטיק אין קייפל וועב זייַטלעך, אַלע די מער קאַמפּעלינג צו, פֿאַר בייַשפּיל, מאַכן אַ טעקע גערופן מיט יענע אינהאַלט. און לאָזן מיר טאָן דעם. היט דעם טעקע. איך זאָגן סטילעס.קסס, אַרבאַטרערי, אָבער קאַנווענשאַנאַל. איך וועט לייגן עס אין יוחנן האַרוואַרד ס היים וועגווייַזער איצט פֿאַר פּאַשטעס. און וואָס איך קענען טאָן אין מיין וועב בלאַט איז באַקומען באַפרייַען פון דער נוסח פאַרבינדן בעסאַכאַקל, און עפּעס ונינטויטיוועלי, נוצן אַ לינק קוויטל, וואָס טוט ניט געבן איר אַ לינק אין די כייפּערלינגק, קליקקאַבלע זינען, אָבער ווו איך זאָגן לינק, הרעף יקוואַלז סטילעס.קסס. און דער שייכות וואָס דאָס עלעמענט האט מיט דעם וועב בלאַט איז צו דינען ווי זייַן סטיל בלאַט. אזוי ווי האט איך וויסן דעם? איינער, איר נאָר לייענען די מאַנואַל, אָדער איר גוגל אַרום, און איר קוקן בייַ פארשידענע רעסורסן. איך מיינען, אַז באמת איז ווי איר קלייַבן אַרויף טעקניקס ווי דעם, און, קאָנסיסטענט מיט דעם געדאַנק פון לערנען זיך נייַ שפּראַכן, ווידער, איר וועט געפינען וואָס דאָרט ס נאָר אַ ענדלעך נומער פון זאכן צו קיין שפּראַך וואָס, אַמאָל איר באַקומען זיי, איר וועט געפינען אַז עס געץ פאַסטער און פאַסטער צו שרייַבן. טאקע, וויסן אַ נייַ פּראָגראַממינג שפּראַך איז אַזוי פיל פאַסטער ווי אַ נייַ גערעדט שפּראַך ווייַל די זאכן זענען פיל קלענערער און פיל מער דווקא דיפיינד. אבער איך ווע כיילייטיד אַ ביסל פון אַ אַנאַמאַלי דאָ. פארוואס האָבן איך כיילייטיד דעם פאָרויס צעהאַקן דאָ? ווייַל איך האָבן צו נאָענט די קוויטל. איך זאָל נאָענט די קוויטל. און איר וועט געפינען ינומעראַבאַל רעסורסן אָנליין אַז טאָן ניט דאַווקע נאָענט טאַגס. און ריאַליסטיקלי, עס ס 'נישט שטרענג נייטיק פֿאַר טעכניש און עס זענען סיבות פון פאַקט, בראַוזערז זענען נאָר פערלי טאָלעראַנט פון מיסטייקס אין וועב בלעטער, פֿאַר בעסער אָדער פֿאַר ערגער, אָבער מערסטנס ערגער. אזוי דעם דאָ איז נאָר אַ קלינער וועג פון זאגן עפּעס נאַריש ווי דעם, ווו אויב איר ווילן צו עפענען דעם לינק פאַרבינדן אָבער נאָענט עס, דאָרט ס 'טאַקע קיין געדאנק פון צופרידן פֿאַר אַ לינק פאַרבינדן. עס נאָר מיטל מאַסע דעם טעקע און לייגן עס דאָ. עס ס ווי שאַרף אַרייַננעמען אין סי איר קענען עפענען און פאַרמאַכן אַ קוויטל אַלע אין אַמאָל ין דער זעלביקער פאַרבינדן. און דאָרט ס 'אנדערע ביישפילן פון דעם. דאס איז ניט דער וועג צו טאָן דאָס, אָבער די בר פאַרבינדן, פֿאַר שורה ברייקס, אויב איך טאַקע געוואלט צו דערגרייכן וואָס איך איז געווען טריינג צו איידער דורך היטטינג אַרייַן, אויב איך בפירוש זאָגן שורה ברעכן, שורה ברעכן, שורה ברעכן, שורה ברעכן, און דעמאָלט רילאָוד דעם בלאַט, איצט איר וועט באַמערקן אַז דנאָ פון די בלאַט איז, טאַקע, פיל ווייַטער אַראָפּ אין די דנאָ פון די בלאַט. אבער אַפֿילו אַז קען זייַן געטאן פיל מער קלינלי מיט קסס, און מיט מאַרדזשאַנז, און מיט אנדערע אַזאַ עסטעטיש טעקניקס. אזוי פֿאַר איצט, די טאַקעאַווייַס ביסט דאָס. אין HTML, מיר האָבן די דאס גערופן טאַגס. אין קסס, מיר האָבן די זאכן גערופן פּראָפּערטיעס. מיר קענען קאָמינגלע די צוויי שפּראַכן, אָדער דורך ניצן די נוסח אַטריביוט, אָדער דער נוסח פאַרבינדן, אָדער בעסטער נאָך, פאַקטערינג עס אויס בעסאַכאַקל, ווי מיר טאָן אין פּראָבלעם שטעלן 7. פֿראגן, דאַן, וועגן די קאַנסעפּטשואַל באַסיקס דאָ? וילעם: איך האב אַ קשיא. רעדנער 1: אָה, נעבעכדיק. וילעם: פארוואס איז נישט עס בונט - רעדנער 1: אָה, אין די אנדערע קוויטל? דאס דאָ? וילעם: ניין, עס ס ווי דער - רעדנער 1: טאַקע, אַז ס ווייַל איך איז זייַענדיק סלאַפּי. איך לייגן דער טעקע אין די אומרעכט אָרט. אזוי אויב איך פאקטיש לייגן עס דאָ, און איך טשמאָד עס, אַלע + ר פֿאַר סטילעס.קסס, און איצט רילאָוד דער בלאַט, איצט מיר באַקומען די סטיליזאַטיאָן צוריק. און ווייַל די שריפֿט סיזעס זענען אַנדערש, מיר טאָן ניט זען גאַנץ ווי פיל ווייַס פּלאַץ. מיר אַנשטאָט זען וואָס ס די פעליקייַט איז אַנשטאָט. גוט קשיא. יא? וילעם: פארוואס איז די לינק פאַרבינדן ין דער כעדער? רעדנער 1: פארוואס איז די לינקס פאַרבינדן ין פון די כעדער - קורץ ענטפֿערן, נאָר ווייַל. וואָס איז וואָס איז באַשלאָסן. אַז ס ווו די לינק טאַגס גיין ווען איר האָט וואָס ס גערופן אַ פונדרויסנדיק נוסח בלאַט. אנדערע שאלות? אַלע רעכט, געזונט לאָזן 'ס טאָן דעם. מיר האָבן אַזוי פיל שפּאַס פאָרויס פון אונדז הייַנט. אַז ס נאָר סקראַטשינג די ייבערפלאַך פון קסס. זאל ס טאָן דעם. זאל ס נעמען אַ פינף מינוט ברעכן דאָ ווייַל, פּער מיין בליצפּאָסט, לאָזן ס הענגען אין דאָרט ביז 02:30-יש הייַנט. אבער אויב איר טאָן האָבן צו לאָזן, אַז ס פייַן. אבער מיר וועט פאָרגע פאָרויס נאָך אַ פינף מינוט ברעכן. און מיר וועט לערנען אַ קליין עפּעס וועגן פפּ, מיסקל, און מער. אַלע רעכט, אַזוי לאָזן ס פּרובירן, איצט, צו בונד אַ ווייניק פון די געדאנקען צוזאַמען און מאַכן, זאָגן, אונדזער אייגן זוכן מאָטאָר. איך באמערקט, גאַנץ קיוריאַסלי, די פאלגענדע. ווען איר זענט בייַ Google.com, איר רע טיפּיקלי בייַ אַ URL ווי דאָס איינער דאָ מיט גאָרנישט נאָך די פּונקט קאַם. אבער אויב איך זוכן עפּעס נאַריש ווי קאַץ, און שלאָגן אַרייַן, מיר וועט באַקומען - ניט נאַריש, אָבער איר וויסן. גוט, אַזוי באַמערקן, אין די שפּיץ פון די בלאַט, איצט, די URL האט, פון קורס, פארענדערט. און דאָס איז נישט עפּעס נייַ צו קיין פון אונדז. איר גיט לינקס און שטאָפּן כאַפּאַנז אויף די וועב. אבער וואָס ס טשיקאַווע דאָ איז די פאלגענדע. עס ס אַ גאנצע פּלאַץ פון קלאַטער, אָבער לאָזן מיר וואַרפן אַוועק שטאָפּן אַז איך טאָן ניט גאַנץ פֿאַרשטיין אָדער טוט נישט טאַקע קוקן באַטייַטיק. זאל מיר באַקומען באַפרייַען פון דעם. זאל מיר באַקומען באַפרייַען פון דעם. און לאָזן מיר נאָר באַקומען באַפרייַען פון אַלע פון ​​דעם. און איצט באַמערקן אַז קאַץ איז אין דעם URL, נאכגעגאנגען מיט אַ ק, דעמאָלט אַן גלייַך צייכן אין פראָנט פון אים. אזוי עס טורנס אויס דעם איז ווי די וועג עס אַרבעט ווען עס קומט צו אַרייַנשרייַב און רעזולטאַט. מיר ווע לאַנג גערעדט וועגן שוואַרץ באָקסעס, רעכט? אזוי אויב דאָס איז אַ פֿונקציע ימפּלאַמענאַד דאָ ווי אַ שוואַרץ קעסטל, עס נעמט אַרייַנשרייַב און טראגט רעזולטאַט, געזונט, די מיטל דורך וואָס איר צושטעלן אַרייַנשרייַב צו אַ וועבזייַטל איז דורך וועג, אָפֿט, פון זייַן URL ס. איר פשוט שטעלן אַ קשיא מארק און דעמאָלט אַ שליסל יקוואַלז ווערט. און דעריבער אפֿשר אַ אַמפּערסאַנד, און דעמאָלט אן אנדער שליסל יקוואַלז ווערט, דעריבער אפֿשר אן אנדער אַמפּערסאַנד, שליסל יקוואַלז ווערט. אַז ס ווי איר פאָרן אין שליסלען און וואַלועס, פּערז פון ינפּוץ. אזוי אויב איך שלאָגן אַרייַן איצט, וואָס ס טשיקאַווע וועגן גוגל איז אַז אַלע אַז קלאַטער איך אויסגעמעקט טוט ניט דערשייַנען צו זייַן שטרענג נייטיק. כל איך דאַרפֿן צו שיקן צו גוגל איז קשיא מארק ק יקוואַלז קאַץ צו באַקומען צוריק עטלעכע קאַץ. נו, די ימפּלאַקיישאַן פון וואָס, דעריבער, איז אויב איך ציען אַרויף געדיט, איך ווע אנגעהויבן געמאכט מיין אייגן זוכן מאָטאָר דאָ אין אַ טעקע גערופן סעאַטש0.הטמל. און לאָזן מיר גיין פאָרויס און ויסמעקן איינער מער שורה וואָס איר זענען נישט געמיינט צו זען. און איצט, לאָזן מיר גיין אין מיין אייגן בלעטערער, אַזוי נישט צו גוגל, און גיין צו הטטפּ://לאָקאַלהאָסט. און אַז ס 'געגאנגען צו באַקומען אין די וועג. אזוי מיר ניטאָ געגאנגען צו האָבן צו זאָגן זייַ געזונט צו אַז פֿאַר איצט, מאַך דאָס איבער דאָ, אָה, איצט מיר ניטאָ געגאנגען צו האָבן צו זאָגן זייַ געזונט צו אַז טעקע. ווען איר האָט אַ טעקע גערופן ינדעקס.הטמל אָדער ינדעקס.פפּ אין אַ וועגווייַזער, אויב די וועב סערווער איז קאַנפיגיערד אין דעם וועג, וואָס איר וועט זען, דורך פעליקייַט, איז דער אינהאַלט פון וואָס טעקע גאַנץ ווי אַ ליסטינג פון דער וועגווייַזער, ווי איך געוואלט דאָ. מער אויף דעם אין די ספּעק. איר האט נישט זען אַז. אזוי דאס איז וואָס איך פאקטיש געוואלט. אבער אַ מאָמענט צוריק, דאָרט איז געווען אַ טעקע אין דעם טעקע גערופן ינדעקס.הטמל און ינדעקס.פפּ. און אַזוי די וועב סערווער איז געווען ווייַזונג מיר די טעקעס. אַנשטאָט, איך ווילן דעם Directory ליסטינג דאָ. אזוי איך בין געגאנגען צו גיין אין קסס און גיין צו סעאַרטש0. און איך פאָדערן אַז דאָס איז עס געגאנגען צו זייַן דער אָנהייב פון מיין אייגן קאַמפּעטיטיוו זוכן מאָטאָר. און צו טאָן דאָס, איך בין געגאנגען צו גיין אין דאָ, אין קסס, און עפענען זיך מיט געדיט, זוכן 0. אבער ליידער, דאָרט ס ניט פיל געגאנגען אויף דאָ. כל איך האט איז געווען נוצן אַ כעדינג פאַרבינדן, וואָס כאַפּאַנז צו זייַן גערופן H1, וואָס יסענשאַלי מיטל גרויס און דרייסט, און אַז ס עס. אבער דער מיטל דורך וואָס מיר קענען צושטעלן ינפּוץ זענען דורך די דאס גערופן פארמען. אזוי לאָזן מיר גיין פאָרויס און עפענען און פאַרמאַכן, פּריעמפּטיוולי, אַ פאָרעם פאַרבינדן דאָרט. און לאָזן מיר גיין פאָרויס און טאָן עפּעס ווי דעם. אַרייַנשרייַב, טיפּ יקוואַלז טעקסט. און דעריבער לאָזן ס נאָענט די פאַרבינדן ין די בראַקאַץ זיך. איך טאָן ניט דאַרפֿן צו אָנהייבן אַ טעקסט פעלד און האַלטן אַ טעקסט פעלד. עס ס נאָר געגאנגען צו זייַן דאָרט אָדער נישט. און דעמאָלט אונטן אַז, לאָזן 'ס טאָן אַרייַנשרייַב טיפּ יקוואַלז פאָרלייגן. היט דעם. און איצט לאָזן 'ס נאָר טאָן אַ שנעל מייושעוודיקייַט טשעק. זאל ס רילאָוד. גוט, אַזוי עס ס 'נישט שלעכט. עס ס נישט גוגל 'ס נוסח, אָבער עס ס שיין נאָענט. עס ס אַ טעקסט פעלד. איך קענען טיפּ עטלעכע שטאָפּן אין, שלאָגן אַרייַן, אָבער גאָרנישט כאַפּאַנז נאָך. און אַז ס ווייַל איך האב נישט ספּעסאַפייד אַ קאַמף פֿאַר דעם פאָרעם, אַזוי צו רעדן. אזוי אויב איך גיין צוריק צו דער פאָרעם עלעמענט, עס טורנס אויס, און איך וויסן דעם בלויז פון בעת ​​לייענען די דאַקיומענטיישאַן, אַז די פאָרעם פאַרבינדן נעמט אַן אַטריביוט גערופן אַקציע וואָס איז די URL פון די וועבזייַטל צו וואָס איר ווילן צו שיקן די פאָרעם. איך טאָן ניט טאַקע טראַכטן מיר האָבן צייַט צו ינסטרומענט די גאנצע צוריק סוף פֿאַר אַ זוכן מאָטאָר הייַנט. אזוי מיר ניטאָ נאָר געגאנגען צו זאָגן, האַ, גיין צו google.com / זוכן. און איצט לאָזן מיר נאָענט מיין ציטירט. און לאָזן מיר ווייַטער ספּעציפיצירן אַז דער אופֿן צו נוצן איז געגאנגען צו זייַן גערופן באַקומען. לאנג געשיכטע קורץ, דאָרט ס צוויי וועגן, בייַ קלענסטער, אַז איר קענען פאָרלייגן אינפֿאָרמאַציע פון בלעטערער צו סערווער. איינער איז באַקומען, און, פֿאַר הייַנט ס צוועקן, אַז נאָר מיטל אין די URL. איר זען פּונקט די קשיא מאַרקס, די יקוואַלז וואונדער, און אַמפּערסאַנדס אַז מיר געזען פריער. אָדער דאָרט ס אַן אנדער ברירה גערופן פּאָסטן. פֿאַר איצט, וויסן אַז פּאָסטן איז אָפֿט געניצט ווען איר ווילן צו צופֿעליקער טעקעס, ווי בילדער און אַזוי אַרויס, אָדער ווען איר ווילן צו פאָרלייגן קרעדיט קאָרט אינפֿאָרמאַציע, אָדער פּאַסווערדז, עפּעס אַז עס טוט נישט טאַקע מאַכן זינען, קאַנסעפּטשואַלי, אָדער זיכערהייַט קלוג, צו סוף אַרויף אין די URL פון אייער בלעטערער, ​​ווו סנופּינג עלטערן, אָדער רומייץ, אָדער ווער עס יז מיט צוטריט צו דיין קאָמפּיוטער זאל זען. אזוי לאָזן ס ראַטעווען אַז דאָ. און איך דאַרפֿן צו טאָן איינער אנדערע זאַך. עס טוט נישט קלעקן נאָר צו זאָגן געבן מיר אַ טעקסט פעלד. איך האָבן צו געבן אַז פעלד ס ווערט אַ נאָמען. אזוי לאָזן מיר באָרגן גוגל 'ס ברירה פון נעמען, ק, און ספּעציפיצירן אַז רגע אַטריביוט איך טאָן ניט טאַקע זאָרגן וועגן די נאָמען פון די פאָרלייגן קנעפּל. כל איך זאָרגן וועגן איז סאַבמיטינג וואָס דער באַניצער טייפּס ין און איצט דאָס איז מין פון מיעס. עס נאָר זאגט פאָרלייגן. עס טורנס אויס, און איך וויסן דעם פון די דאַקיומענטיישאַן, איך קענען פאקטיש זאָגן ווערט יקוואַלז ציטירן אַנקוואָוט "קס50 סעאַטש, "נאָענט ציטירן. דעריבער לאָזן ס רילאָוד ווידער. אזוי איך האַלטן היטטינג קאַמאַנד-ר, אָדער קאָנטראָל-ר אויף מיין קלאַוויאַטור צו רילאָוד. איצט מיר האָבן אַ מער טשיקאַווע זוכן מאָטאָר. עס טוט נישט גאַנץ קוק ווי גוגל נאָך, כאָטש. אזוי לאָזן ס גיין פאָרויס אין דאָ און טאָן אַ ביסל שורה ברעכן. גוט, אַזוי איצט מיר האָבן גוגל. מיר פאקטיש כּמעט טאָן האָבן גוגל. אזוי איצט וואָס ס 'געגאנגען צו פּאַסירן? איך בין געגאנגען צו דרוקן אין עפּעס ווי קאַץ. און דער בלעטערער איז געגאנגען צו פּאַרס אַז פאָרעם אַז איך דיפיינד. און עס ס 'געגאנגען צו שיקן דער באַניצער צו אַז URL. אזוי דעם צייַט, פֿאַר עטלעכע טשיקאַווע סיבה, איך גאַט מער אינפֿאָרמאַציע וועגן סטאַקס ווי וועגן פאַקטיש קאַץ. אבער אַז ס פייַן ווייַל באַמערקן מיר נאָך געענדיקט אַרויף דאָ, ק יקוואַלז קאַץ. אזוי לאַנג געשיכטע קורץ, עס מיינט פערלי נישטיק צו באַקומען אַרייַנשרייַב פון דעם באַניצער. און צו זייַן שיין, דאָרט ס באַנטשיז פון אנדערע טייפּס פון פאָרעם פעלדער. עס ס טשעק באָקסעס, און קליין מיוטשואַלי ויסשליסיק ראַדיאָ קנעפּלעך, און קאַפּ אַראָפּ מעניוז, און מער. אבער אַלע פון ​​די ביסט ווי לעפיערעך לייכט ימפּלאַמענאַד ווי דעם טעקסט פעלד איז געווען. און לעסאָף, מיר נאָר האָבן צו מאַכן זיכער עמעצער איז צוגעהערט אויף די אנדערע סוף פון די שורה אין סדר צו באַקומען אַז אינפֿאָרמאַציע פּראַסעסט, עפעס, און געבן אונדז צוריק אונדזער קאַץ. זאל ס קוק בייַ אַ ביסל מער ינוואַלווד בייַשפּיל. זאל מיר גיין אין מיין ווהאָסט ס דירעקטארי, אין היגע באַלעבאָס, ציבור, און ווו איך שטעלן הייַנט ס מקור קאָד. אַלע פון ​​דעם וועט זייַן אויף די קורס ס וועבזייַטל פֿאַר איר צו טינקער מיט. און אויב איך גיין אין פראָשימס, לאָזן מיר עפענען אַרויף דעם טעקע איצט, פראָשימ0.פפּ. דאס איין 'ס אַ ביסל מער ווערבאָסע, אַזוי מיר וועלן נישט שרייַבן דעם פון קראַצן. אבער נאָר באַמערקן איצט אַ ביסל עפּעס באַקאַנט טשאַראַקטעריסטיקס. איינער, פאָרעם פאַרבינדן, אַנדערש קאַמף. עס ס נישט אַ פול URL. איצט, עס ס משמעות צו טעקע גערופן רעגיסטער0.פפּ ווייַל, אין אַ מאָמענט, איך בין געגאנגען צו לערנען זיך אַ ביסל עפּעס וועגן פפּ, אַ פּראָגראַממינג שפּראַך, ווייַל פפּ קענען זייַן געניצט צו ינסטרומענט וואָס גוגל ימפּלאַמענאַד ווי די צוריק סוף פון זייער זוכן ענדזשאַנז. גוגל, אין פאַקט, מיסטאָמע ניצט עטלעכע פּיטהאָן, עטלעכע C + +, און באַנטשיז פון אנדערע שפּראַכן. אבער מיר קען אַוואַדע ינסטרומענט זוכן רעזולטאַטן ניצן פפּ אויב מיר געוואלט. אבער פֿאַר איצט, מיר וועט האַלטן עס פּשוט. און דאָס איז פאקטיש רעמאַניסאַנט פון איין פון די אנדערע זייער ערשטער וועבסיטעס איך געמאכט יאָרן צוריק. צוריק אין מיין טאָג, איר רעגיסטרירט פֿאַר ינטראַמיוראַל ספּאָרט ווי אַ פרעשמאַן דורך פילונג אויס אַ שטיק פון פּאַפּיר, גיין אַריבער דעם הויף, און דראַפּינג עס אין די בריווקאַסטן פון אַ פּראַקטער אין וויגגלעסוואָרטה, און אַז איז געווען ווי איר רעגיסטרירט. און אַזוי מיין פּרויעקט באַלד נאָך קס50, איז געווען צו לייגן וואָס, וואָס מאכט גאנץ זינען, אַנטו די וועב, וואָס איז געווען ניט ווי אין וואָגוע דעריבער ווי עס איז איצט. אבער אַלע מיר האבן צו טאָן איז מאַכן, יסענשאַלי, אַ HTML פאָרעם. און אַז פאָרעם געקוקט בעערעך ווי דעם. איך האט אַ אַרייַנשרייַב פֿאַר די פרעשמאַן ס נאָמען. איך האט אנדערן טשעק קאַסטן פֿאַר צי אָדער אָדער ניט זיי געוואלט צו זייַן קאַפּיטאַן, וואָס זייער דזשענדער איז געווען, און וואָס זייער דאָרם איז געווען. און דעמאָלט איך שווער קאָדעד אין זאכן ווי אַפּליי קאָורט, און קאַנאַדייַ, גרייַס, און אַזוי אַרויס. אזוי ווידער, נייַ טאַגס. האָבן ניט געזען די פריער, נייַ אַטראַביוץ, אָבער פערלי צוטריטלעך. אַמאָל איר זען אַ בייַשפּיל, איר קענען מין פון באָרגן, אז געדאַנק און מאַכן אַ קאַפּ אַראָפּ מעניו פֿאַר רובֿ עפּעס. אבער וואָס ס 'שליסל איז אַז יעדער פון די זאכן האָבן נעמען. און בייַ די דנאָ פון דעם פאָרעם, דאָרט ס אַ פאָרלייגן קנעפּל וועמענס פירמע, אָדער ווערט, איז רעגיסטרירן. אזוי לאָזן ס גיין צו דעם בלאַט. זאל מיר גיין צוריק אין די וועגווייַזער ליסטינג. זאל מיר גיין אין פראָשימס, און גיין צו פראָשימ0.פפּ. אזוי עס ס כידיאַס, צו זייַן שיין. אזוי איך קען באשטימט סטייאַלייז דעם מיט עטלעכע קסס, איך קען מאַכן עטלעכע גראַפיקס, אפֿשר לייגן עטלעכע פארבן, און מאַכן דעם פּריטיער. אבער פאַנגקשאַנאַלי, איך 'ד טייַנען אַז דעם איז פאקטיש שיין גאַנץ. צום באַדויערן, ווען איך פּלאָמבירן דעם אויס, דוד, קאַפּטאַן, זאָכער, מיר וועט קלייַבן, לאָזן 'ס זאָגן מאַטטהעווס, רעגיסטרירן, אַלע וואָס כאַפּאַנז איז דאָס. אבער באַמערקן אַ פּאָר פון טאַקעאַווייַס. איינער, וואָס טעקע אומגעקערט די רעזולטאַטן, משמעות? אזוי עס איז, טאַקע, רעגיסטער0.פפּ. אזוי דעם פאַקט אַז מיר געזען אַז אַקציע ווערט אַ מאָמענט צוריק פֿאַר רעגיסטער0, דעם קעראָבערייץ אַז מיר טאַקע געענדיקט אַרויף אין אַז באַזונדער טעקע. איצט דעם איז נאָר מיעס טעקסט. אבער באַמערקן אַז דעם טעקסט איז קומענדיק פון היגע באַלעבאָס, וואָס איז פון די אַפּפּליאַנסע. טראַכטן פון די אַפּפּליאַנסע איצט ווי נאָר אַ וועב סערווער, וואס קען זייַן אין דעם וויסנשאַפֿט צענטער. עס קען זייַן אויף די פאַקטיש וועב. אזוי עס ס עפנטלעך צוטריטלעך. אזוי קלאר, דאָרט ס עטלעכע וועג פון גייט פארביי פאָרעם פעלד ינפּוץ צו אַ סערווירער אַזוי אַז עס קענען טאָן עפּעס מיט זיי. צום באַדויערן, רעגיסטער0 איז שיין נאַריש. כל עס טוט איז דרוקן אויס אַ מענגע וואָס קוקט ווי דעם. און עס ס 'נישט אַ מענגע אין די זינען אַז מיר וויסן עס. טורנס אויס אַז פפּ, און אַ פּלאַץ פון שפּראַכן, האָבן ניט נאָר נומעריקלי ינדעקסט ערייז וועמענס ערשטער אינדעקס איז נול, דעמאָלט איינער, דעמאָלט צוויי, דעמאָלט פּונקט, פּונקט, פּונקט, N מינוס 1. דאס איז וואָס ס גערופן אַ אַססאָסיאַטיווע מענגע. אַ אַססאָסיאַטיווע מענגע איז איינער אין וואָס איר קענען קראָם שליסל ווערט פּערז ווו דער שליסל איז ניט דאַווקע אַ נומער. עס קען אין פאַקט זייַן אַ שטריקל, אַ וואָרט. און אַזוי דאָס קענען זייַן ימפּלאַמענאַד, ונטער דער קאַפּטער, עס טורנס אויס, ניצן אַ דאַטן סטרוקטור באקאנט ווי אַ? געדאַנק עפּעס דראַמאַטיק איז וועגן צו פּאַסירן - האַש טיש. אזוי אַ האַש טיש, צוריקרופן, די פון איר וואס האט עס פֿאַר פּ שטעלן 6, אָדער אַפֿילו צוריקרופן עס, לפּחות אַפֿילו אויב איר האט אַ פּרובירן, אַ האַש טיש, אין אונדזער באַניץ, איז געניצט צו נאָר קראָם ווערטער. אבער טאַקע, איר האבן סטאָרינג שליסלען און וואַלועס. אויב איר ימפּלאַמענאַד אַ האַש טיש פֿאַר פּ שטעלן 6 ווערטערבוך, די שליסלען זענען די ווערטער זיך, און די וואַלועס זענען יפעקטיוולי אמת אָדער פאַלש. יא, דאָ, אָדער ימפּליסאַטלי, ניט, ניט דאָ. נו, מיר קענען דזשענעראַלייז אַז געדאַנק. און מיר קען נוצן אַ זייער ענלעך דאַטן סטרוקטור צו קראָם ניט דעם שטריקל זיך אַליין אין דיין האַש טיש, אָבער רעכן אַז אין יעדער איינער פון דיין האַש טיש ס נאָודז. און איר קען אַפֿילו טאָן דעם אין אַ פּרובירן גאַנץ ווי נאָר האָבן אַ באָאָל. איר געקענט האָבן עפּעס אַנדערש. וואָס אויב דער שליסל איז ניט מאַקסוועל, פֿאַר בייַשפּיל, אָבער ציטירן אַנקוואָוט "נאָמען," אָדער ציטירן אַנקוואָוט "קאַפּיטאַן." און ין פון דיין C דאַטן סטרוקטור, איר שטעלן אַ ווערט, נישט נאָר אַ באָאָלעאַן, אָבער פון ווערט ווי ציטירן אַנקוואָוט "דוד," אָדער "ב", אָדער "מאַטטהעווס," און אַזוי אַרויס. אזוי יענע זעלביקער דאַטע סטראַקטשערז מיר געוויינט משמעות עקסיסטירן אין אנדערע שפּראַכן. און איך 'ד טייַנען זיי ניטאָ פאקטיש פיל, פיל סימפּלער צו צוטריט דאָ. זאל ס אין פאַקט נעמען אַ קוקן איצט בייַ עטלעכע אַזאַ סינטאַקס. איך בין געגאנגען צו גיין אין אַ פפּ וועגווייַזער. און איך בין געגאנגען צו עפענען זיך אַ בעסער ווערסיע פון ​​העלא-0 פון פריער. באַמערקן אַז אַלע איך האט איז געווען שטעלן עטלעכע באַמערקונגען. אזוי מיר קענען באַקומען באַפרייַען פון וואָס דיסטראַקשאַן. און דעם פּראָגראַם טוט טאַקע פּרינץ העלא ווייַל איך ווע ספּעסאַפייד צווישן טאַגס אַז איך ווילן צו ויספירן אַז קאָד. איצט, מיר וועט זען אין אַ מאָמענט וואָס דאָס איז נוצלעך. אבער לאָזן ס עפענען איין אנדערע בייַשפּיל דאָ. זאל מיר גיין פאָרויס און עפענען זיך זאָגן, געדיט פון באדינגונגען איינער. דאס איז וועג צוריק אין צייַט איצט. אבער וואָכן צוריק, איך טראַכטן, אין וואָך איינער אָדער וואָך צוויי, מיר האבן אַ בייַשפּיל גערופן קאָנדיטיאָנס1.ק. און איך באַשלאָסן צו רעימפּלעמענט עס אין פפּ, נאָר צו מין פון ונטערשטרייַכן אַז פפּ, סינטאַקטיקאַללי, איז כּמעט יידעניקאַל צו סי דאס איז נישט אַ ריזיק שפּרינגען פון לעצטע וואָך צו דעם. באַמערקן בייַ די שפּיץ פון דעם פּראָגראַם, וואָס הייבט, ווי איידער, מיט עטלעכע באַמערקונגען, וואָס איך וועט באַקומען באַפרייַען פון ווי אַ דיסטראַקשאַן. באַמערקן אַז איך בין אין פפּ מאָדע אין דעם טעקע. אזוי דעם קאָד, מיר וועט זען, וועט באַקומען עקסאַקיוטאַד. באַמערקן אַז דאָרט ס רעאַדלינע, וואָס איז מיסטאָמע די אַנאַלאָג אין פפּ פון געצטרינג. באַמערקן עס ס אַ ביסל אַנדערש. איר פאקטיש ספּעציפיצירן אַ פּינטלעך צו די פונקציאָנירן גערופן לייענען שורה, און אַז ס וואָס דער באַניצער זעט. אזוי איר טאָן ניט האָבן צו פּרינטף מאַניואַלי. אבער אַז ס 'נישט אַ גרויס האַנדלען. איך בין געגאנגען צו קראָם, ין פון $ ען, דעם צוריקקומען ווערט פון דעם, אַזוי וועלכער די באַניצער טייפּס אין איז זייער ינט. און דאָ ס אנדערן נייַגעריקייַט. עס טורנס אויס, אין פפּ, קיין בייַטעוודיק נאָר האט צו זייַן פּרעפיקסעד מיט אַ דאָלאַר צייכן. עס ס אַ ביסל אַנויינג. אבער באַמערקן וואָס איך האָבן נישט געטאן אין פפּ. וואָס ס פעלנדיק פון די לינקס האַנט זייַט פון דער יקוואַלז צייכן? ניט דערמאָנען פון טיפּ. אזוי דעם איז אַנדערש פון סי פֿאַר בעסער אָדער פֿאַר ערגער, פפּ איז אַ לוסלי טייפּט שפּראַך. עס טוט האָבן נומערן. עס טוט האָבן סטרינגס. עס טוט האָבן באָאָלעאַנס. און עס טוט האָבן אַ ביסל אנדערע דאַטן טייפּס. אבער איר, די פּראָגראַמיסט, יוזשאַוואַלי טאָן ניט האָבן צו זאָרגן וועגן זיי. די מיטנ קאָפּ פון דעם איז אַז עס מאכט עס אַ ביסל גרינגער צו פּראָגראַם. איר קענען טראַכטן אַ ביסל ווייניקער. די דאַונסייד איז עס אויך עפענען איר אַרויף צו פּאָטענציעל באַגז אויב איר אַקסאַדענאַלי מייַכל אַ נומער ווי אַ שטריקל, אַ שטריקל ווי אַ נומער, פּאַטענטשאַלי, אָבער אַפֿילו דעריבער, פפּ, און אַ פּלאַץ פון שפּראַכן, ביסט שיין טאָלעראַנט. זיי וועלן נוצן וואָס ס גערופן ימפּליסאַט קאַסטינג. און אויב איר פּרובירן צו נוצן ען אין די קאָנטעקסט פון אַ נומעריק סיטואַציע, עס וועט גער וואָס דאָ איז געגאנגען צו זייַן אַ שטריקל, ווייַל אויב דער באַניצער טייפּס עפּעס אין, און איר באַקומען די רעזולטאַט, ווי מיט רעאַדלינע, אָדער באַקומען שטריקל, אַז ס 'געגאנגען צו צוריקקומען אַ שטריקל. אבער באַמערקן, אַ פּאָר שורות שפּעטער, איך טשעק אויב ען איז גרעסער ווי נול. אזוי פפּ איז געגאנגען צו ימפּליסאַטלי וואַרפן מיין "שטריקל" 123, אָדער וועלכער דער באַניצער טייפּס אין, אין אַ ינט. אזוי אין קורץ, שטאָפּן נאָר אַרבעט אַ פּלאַץ מער ינטויטיוולי. אזוי מיר איצט אָנהייבן צו אָפּרוען אַ ביסל פון דער זאכן וואָס מיר ווע געטאן אין דער פאַרגאַנגענהייַט. א פּלאַץ פון דעם שטאָפּן איז די זעלבע, כאָטש. נאָך האָבן יקוואַלז יקוואַלז. ווי אַ באַזונדער פפּ אויך האט יקוואַלז יקוואַלז יקוואַלז, אָבער מער אויף וואָס, טאָמער, אין די צוקונפֿט. וואָס איז געווען אַ. טייפּאָו אָבער צוויי יקוואַלז וואונדער מיטל דער זעלביקער זאַך ווי איידער, פֿאַר פאַרגלייַך. פּרינטף מיטל די זעלבע זאַך ווי איידער. באַקקסלאַש N מיטל דער זעלביקער זאַך ווי איידער. אזוי ווי טאָן איך לויפן דעם פּראָגראַם? נו, ווי איידער, אויב איך טאָן פפּ, קאָנדיטיאָנס1.פפּ, און דרוקן אין אַ נומער ווי 123. אַז ס אַ positive נומער. אויב איך טיפּ אין 0, איך קלייַבן 0. און אויב איך טיפּ אין נעגאַטיוו 123, איך באַקומען צוריק אַ נעגאַטיוו נומער, וואָס איז בלויז צו זאָגן, סינטאַקטיקאַללי, פפּ איז סופּער, סופּער ענלעך. אזוי וואָס איז דאָס איצט נוציק אין אַ וועב קאָנטעקסט? נו, לאָזן ס גיין צוריק צו דעם פראָשימס למשל, וואָס געקוקט, ווידער, ווי דאָס דאָ. און לאָזן ס פאקטיש ציען אַרויף די וועב בלאַט ווידער, וואָס געקוקט ווי דעם. וואָס קענען מיר טאָן מיט די דאַטן אַז ס דערלאנגט? נו, לאָזן מיר עפענען זיך אַ נייַער ווערסיע פון ​​דעם. און איר וועט זען אַז די פּראָבלעם שטעלט באַשרייַבונג גייט איר דורך אַ ביסל פון די. גאַנץ ווי אָנהייבן מיט נול, לאָזן 'ס קוק בייַ פראָשימס3, וואָס טוט אַ ביסל מער. באַמערקן ערשטער, פאקטיש, לאָזן ס עפענען אַרויף וואָס 0 איז געווען, אַזוי איר זען וואָס רעגיסטרירן 0 געווען. באַמערקן וואָס רעגיסטרירן 0 האט. איינער, איך האב באַמערקונגען אין דער שפּיץ. דיליט יענע און פאָקוס נאָר אויף דעם. רובֿ פון די אינהאַלט פון רעגיסטער0.פפּ ביסט, דאָך, וואָס שפּראַך? נאָר רוי פפּ. אזוי באַמערקן, דעם טעקע טוט נישט אָנהייב מיט, בייַ די מאָמענט, עפענען קלאַמער, קשיא מארק, פפּ. פפּ טוט לאָזן איר צו ינטערמינגגאַל פפּ קאָד מיט HTML tags. אבער איך ווע געטאן אַז דאָ ין פון די בלאַט איבער דאָ. איצט, ווידער, איר 'ד נאָר וויסן דעם פון בעת געקוקט בייַ די מאַנואַל. פּרינט_ר, עס טורנס אויס, איז פּרינט_רעקורסיווע. _רעקורסיווע און דאָס איז נאָר אַ האַנטיק נוצן פונקציאָנירן אַז נאָר פּרינץ אויס, רעקורסיוועלי, וועלכער איר האַנט עס. אויב איר האַנט עס אַ מענגע, עס וועט דרוקן אַ מענגע. אויב איר האַנט עס אַ נומער, עס וועט דרוקן אַ נומער. האַנט עס אַ שטריקל, עס וועט דרוק אַ שטריקל. אויב איר האַנט עס אַ האַש טיש, עס וועט דרוקן אויס אַ האַש טיש. איר טאָן ניט האָבן צו שרייַבן אַלע פון וואָס קאָד זיך. איצט באַמערקן אַז איך בין קומט פפּ מאָדע איבער דאָ. איך בין עקסיטינג פפּ מאָדע איבער דאָ. אזוי ווען די וועב סערווער לייענט דעם טעקע שפּיץ צו דנאָ, לינקס צו רעכט, ווייַל עס ענדס אין אַ פילענאַמע גערופן. פפּ, וועלכער ס 'ניט ין פון פפּ טאַגס איז נאָר געגאנגען צו זייַן שפּייַען אויס, ווי רוי HTML. ניט קיין גרויס האַנדלען. אבער ווי באַלד ווי די וועב סערווער נאטיצן דעם, עס ס 'געגאנגען צו זאָגן, איך זאָל נישט שפּייַען אויס, ממש, פּרינט_ר פון פּאָסטן. איך זאָל ויספירן די פאלגענדע שורה פון קאָד. אזוי די לעצטע קשיא, דעריבער, פון דעם טעקע איז, גוט, וואָס די כעק איז דאָס? נעמען אַ טרעפן. וואָס איז $ _פּאָסט, מיסטאָמע? וילעם: [ינאָדאַבאַל] רעדנער 1: יאָ, די אַרייַנגעשיקט דאַטן. צוריקרופן, לאָזן ס מעגילע צוריק אין צייַט פֿאַר נאָר אַ מאָמענט. פראָשימ0, ווידער, געקוקט ווי דעם. א סופּער מערהייַט פון דעם איז נאָר HTML. ווידער, עטלעכע טאַגס איר האָבן נישט געזען נאָך, אָדער מיט וואָס איר זענט שוין באַקאַנט. אבער די טשיקאַווע זאַך איז געווען דעם. דאס איין שורה איז וואָס טאַקע לינקס עס צו אונדזער רעגיסטער0.פפּ טעקע. איך בין סאַבמיטינג דורך אופֿן פּאָסטן. און אַז מיטל אַז די פּאַראַמעטערס דער באַניצער טייפּס אין ביסט נישט געגאנגען צו סוף אַרויף ווו. זיי ניטאָ ניט געגאנגען צו ווייַזן זיך אין דעם URL. זיי זענען נאָך געגאנגען צו זייַן געשיקט פון דער קליענט, פון די בלעטערער, ​​צו די סערווירער, אָבער נאָר דורך עטלעכע אנדערע מעקאַניזאַם אַז מיר וועט ווייוו אונדזער הענט בייַ פֿאַר הייַנט, אָבער עס ס 'נישט אין די URL. אבער באַמערקן די שייכות איצט מיט פּאָסטן, וואָס, דורך קאַנווענשאַן, איז לאָווערקאַסע דאָ. אבער אויב איך עפענען אַרויף רעגיסטער0.פפּ, איך בין משמעות דרוקן דעם. אזוי דעם איז מין פון אַ טשודנע נאַמינג קאַנווענשאַן. אבער וואָס ס פייַן אין פפּ איז אַז ווען ניצן פפּ אין אַ וועב קאָנטעקסט, נישט בייַ אַ באַפֿעל שורה ווי איך האט אַ מאָמענט צוריק, ווען איר ניטאָ פאקטיש ניצן עס אין אַ וועב Page, אין אַ ווהאָסט וועגווייַזער ווי מיר זענען, אויטאָמאַטיש וועט פפּ פּלאָמבירן דעם זאַך, וואָס איז אַ אַססאָסיאַטיווע מענגע, אַזוי צו רעדן, אַ האַש טיש, מיט אַלץ דער באַניצער טייפּט ין אין קורץ, $ _פּאָסט אין אַלע קאַפּס איז אַ גלאבאלע בייַטעוודיק אַז פפּ נאָר מאַדזשיקאַלי קריייץ פֿאַר איר ווען ניצן פפּ אין אַ וועב קאָנטעקסט. און עס לייגט ין פון אים אַלע פון ​​די נעמען פון פּאַראַמעטערס אין די פאָרעם אַז איז דערלאנגט צו דעם טעקע און אַלע פון די וואַלועס אַז דער באַניצער טייפּט ין אזוי עס הענט צו איר וואָס דער באַניצער טייפּט אין צו אַז פאָרעם. אזוי איידער, מיר גאַט טאַקע נאַריש רעזולטאַט פון נאָר געזען דעם ווייַל אַלע איך האט איז רעקורסיוועלי דרוקן דעם מענגע. דער שליסל איז נאָמען, דער ווערט איז דוד. דער שליסל איז קאַפּטאַן. די ווערט איז אויף. און די טאָפּל פייַל און די ווינקל קלאַמער דאָרט, דאָס איז נאָר אַרבאַטרערי. דאס איז נישט קאָד. דאס איז נאָר פפּ ס וועג פון ווייַזונג איר וואָס די ווערט פון עטלעכע שליסל איז. אבער איצט לאָזן מיר פאָרשלאָגן אַז אין פראָשימס3, עס ס 'כּמעט יידעניקאַל אַחוץ עס סאַבמיץ צו דעם טעקע. און ווידער, מיר ניטאָ געגאנגען צו מין פון נאָר בליק בייַ דעם, נאָר צו זען עטלעכע סינטאַקס, אָבער באַמערקן וואָס דעם טעקע טוט. נעמען אַ טרעפן נאָר באזירט אויף די שורות פון קאָד, וואָס מיסטאָמע טאָן קוק ווי גריכיש, צו עטלעכע מאָס, איז משמעות טאן. דאס טעקע איז עפעס שייַכות צו פּאָסט, Email. אזוי וואָס איז דעם פּראָגראַם טאן? אין דעם ווערסיע, אויב איך האבן צו פאקטיש פּלאָמבירן אויס דעם פאָרעם - און לאָזן מיר גיין צו פראָשימס3, נישט פראָשימס0 - די פאָרעם קוקט די זעלבע. דוד, קאַפּיטאַן, זכר, דאָרם, מאַטטהעווס. אבער אויב איך פאָרלייגן דעם, דעם טעקע איז געגאנגען צו גיין צו רעגיסטער3.פפּ. און איך פאָדערן, דורך קוקן בייַ אים ס מקור קאָד, עס ס 'געגאנגען צו עפעס אַרייַנציען Email. זאל מיר גיין פאָרויס און עפענען דעם אַרויף אין אַ ביגער פֿענצטער, אַזוי מיר קענען זען עס מער קלינלי. מיר ניטאָ אין ווהאָסץ, היגע באַלעבאָס, ציבור, פראָשימס. איך בין געגאנגען צו עפענען זיך אַ אַנדערש פּראָגראַם, נאָר אַזוי מיר קענען זען מער בייַ אַמאָל. אזוי איצט דאָ, באַמערקן אַ ביסל זאכן. אין די שפּיץ פון דער טעקע איז עפענען קלאַמער, קשיא מארק, פפּ. דעמאָלט דאָרט ס אַ בינטל פון באַמערקונגען, וואָס מיר קענען איגנאָרירן, איז אַנינטראַסטינג פֿאַר איצט. איצט דאָרט ס דעם. עס טורנס אויס פפּ האט אַ פּלאַץ פון קאָד גערופן דאַרפן. עס ס זייער ענלעך אין גייסט צו C ס אַרייַננעמען, האַש אַרייַננעמען, וואָס יסענשאַלי גראַבס די אינהאַלט פון עטלעכע אנדערע טעקע און נאָר פּלאָפּס זיי דאָ, אַזוי איר קענען נוצן זיי. אין דעם פאַל, די אַפּפּליאַנסע האט, פאַר - אינסטאַלירן, אַ ביבליאָטעק, פֿרייַ און עפענען מקור ביבליאָטעק גערופן פפּ מיילער אַז ווער עס יז קענען אראפקאפיע פון ​​די אינטערנעט. מיר נאָר האט עס פֿאַר איר. און דעם מיטל איך איצט האָבן Email פאַנגקשאַנאַליטי בייַ מיין באַזייַטיקונג. איצט, באַמערקן אַ ביסל זאכן. איך בין געגאנגען צו וואַלאַדייט די פאָרעם 'ס סאַבמישאַן. טורנס אויס פפּ, איינער, האט עקסקלאַמיישאַן ווייזט פֿאַר די נישט אָפּעראַטאָר, נאָר ווי סי אבער פפּ אויך האט אַ פֿונקציע גערופן ליידיק. ליידיק נאָר קערט אמת אויב די ווערט פון די זאַך איר האַנט עס אין קלאַמערן איז ליידיק, ווי די באַניצער האט נישט טיפּ עפּעס ין אזוי דעם איז געזאגט, און באַמערקן דעם סינטאַקס, זייער רעמאַניסאַנט פון C, אויב דער נאָמען שליסל, אַזוי די נאָמען פעלד אין די פאָרעם, וואָס איז דערלאנגט דורך פּאָסטן, דורך דער באַניצער, איז נישט צו ליידיק, און זייער דזשענדער איז ניט ליידיק אין די פאָרעם ווי געזונט, און זייער דאָרם איז ניט ליידיק - אָבער באַמערקן איך טאָן ניט זאָרגן וועגן קאַפּטאַן, דעמאָלט וואָס זענען מיר געגאנגען צו טאָן? איך בין געגאנגען צו ויספירן דעם שורה פון קאָד. און איר קענען טראַכטן פון דעם מין פון ווי מאַללאָק, אָבער עס ס אַ ביסל פאַנסיער ווי אַז. אבער פֿאַר איצט דעם גיט מיר אַ ספּעציעל סטרוקט פון טיפּ פפּ מיילער. אבער איגנאָרירן די קיווערד נייַ פֿאַר הייַנט. איצט איך בין געגאנגען צו רופן אַ פֿונקציע גערופן יססמטפּ, וואָס זאגט, נוצן סמטפּ. דאס איז פּאָרט 25, פּונקט ווי דער ווידעא לעצטע וואָך, ווען די זאַך איז געווען פארווארפן ימיילז אין די פירעוואַלל. פּאָרט 25 איז סמטפּ. סמטפּ מיטל נוצן די פּאָסט סערווער. וואָס איין, מיר קענען נוצן האַרוואַרד ס SMTP.fas.harvard.edu. מיר קענען שטעלן די פון אַדרעס צו זייַן יוחנן האַרוואַרד ס. אויב איך מעגילע אַראָפּ ווייַטער, איך קענען שטעלן די באַקומער אַדרעס, נאָר אַרביטרעראַלי, צו זייַן יוחנן האַרוואַרד ס ווי געזונט. אזוי ער ס 'געגאנגען צו זייַן ימיילינג זיך. איצט איך קענען שטעלן די אונטער צו זייַן רעגיסטראַציע. און איך קענען שטעלן דעם גוף פון Email ווי גייט. דעם שורה קוקט אַ קליין מער קריפּטיק, אָבער אַז ס נאָר ווייַל דאָרט ס אַ פּלאַץ פון אינפֿאָרמאַציע אין עס. איינער, דאָרט ס אַ פּונקט אָפּעראַטאָר. עמעצער מוזן וויסן שוין וואָס דער פּונקט אָפּעראַטאָר טוט. עס ס קאַנקאַטאַניישאַן. אזוי אויב איר ווילן צו נעמען אַ שטריקל אין פפּ, און צוגעבן עס, אָדער פּרעפּענד עס, צו אן אנדער שטריקל אין פפּ, דאַנקען גאָט איר טאָן ניט האָבן צו נוצן סטרקאָפּי און מאַללאָק, און אַלע פון ​​וואָס ענימאָר. אויב איר ווילן צו קאַנקאַטאַנייט צוויי סטרינגס, ווער דאגות וועגן דעם זכּרון. זאל פפּ רעכענען אַז אויס פֿאַר איר. וואָס פפּ וועט טאָן מיט די פּונקט אָפּעראַטאָר דאָ איז נאָר מאַכן אַ גרויס זאַץ אויס פון דעם שורה, דעם שורה, דעם שורה, דעם שורה. און איצט באַמערקן, עס ס 'געגאנגען צו זייַן פּלאַגינג אין וואַלועס. אזוי דער Email אַז יוחנן האַרוואַרד ס געגאנגען צו באַקומען איז ממש געגאנגען צו זאָגן נאָמען, קאָלאָן, עפּעס, גאַנץ, דעמאָלט מיר נאָענט די שטריקל און קאַנקאַטאַנייט אויף וועלכער דער באַניצער טייפּט אין, דעמאָלט אַ נייַ שורה. דערנאך, אויף דער ווייַטער שורה פון יוחנן האַרוואַרד ס Email, עס ס 'געגאנגען צו זאָגן קאַפּטאַן, אויף אָדער גאָרנישט. עס ס געגאנגען צו זאָגן דזשענדער, זכר אָדער ווייַבלעך. דאָרם איז געגאנגען צו זייַן מאַטטהעווס אין מיין פאַל. און דעמאָלט באַמערקן באַקאַנט פּינטל - קאָמע אין דער זייער סוף. און דעמאָלט, אַראָפּ דאָ, באַמערקן, עפּעס קריפּטיק נאָך, אָבער ווידער, ווייַטערדיק אַ מוסטער וואָס וועט ווערן מער באַקאַנט נאָך פּ שטעלן 7, אויב שיקן די פּאָסט קערט פאַלש, דעמאָלט גיין פאָרויס און שטאַרבן. אזוי פפּ האט אַ פֿונקציע גערופן שטאַרבן, וואָס, ממש, נאָר קילז די וועבזייַטל און נאָר פּרינץ אויס וועלכער איר זאָגן עס - זייַן איז געהאלטן ביים שטארבן ווערטער, אַזוי צו רעדן. און אַז, אין די פאַל, עס וועט דרוק אויס וואָס די טעות אינפֿאָרמאַציע איז פֿאַר וועלכער געטראפן צו גיין פאַלש. אזוי לאַנג געשיכטע קורץ דאָ, וואָס מיר האָבן איז אַ בייַשפּיל ווו ווען דער באַניצער סאַבמיץ דער פאָרעם, פראָשימ0, פראָשימס3.פפּ, עס גייט צו רעגיסטער3.פפּ. אבער רעגיסטער3.פפּ דעמאָלט לייזונג צו ויספירן אַלע פון ​​די שורות. אזוי דאָרט ס אַ ביסל נעמען ייווייז דאָ. איינער, עס ס משמעות פערלי גרינג, פּראָגראַממאַטיקאַללי, צו שיקן ימיילז, וואָס איז גוט. ווען ניצערס רעגיסטרירן פֿאַר דיין פּלאַץ, אין דעם פאַל, ווען זיי רעגיסטרירן פֿאַר דיין ספּאָרט, איר קענען Email די פרעשמאַן פּראָקטאָר, אָדער יוחנן האַרוואַרד, אין דעם פאַל. אבער עס אויך מיטל איר קענען טאָן וואָס? שיקן ימיילז פון ווער עס יז צו ווער עס יז. און דאָס איז זייער אמת. דאס איז ניט ווי לייכט געטאן אויב איר ניטאָ געניצט צו ניצן Gmail. אבער אויב איר ווע אלץ געוויינט עודאָראַ אָדער אַוטלוק, איר קענען שיין פיל זאָגן אַ פּאָסט סערווירער אַז איר זענט ווער עס יז איר ווילן. און דאָס איז ווו איך דאַרפֿן צו שטעלן אויף אַז הוט און זאָגן, טאָן ניט טאָן דעם. אבער דאָס איז טעסטאַמענט צו נאָר ווי גרינג עס איז צו דורכפירן פישינג אנפאלן, און שיקן אַנאַנאַמאַס ימיילז, און ספּאַם, מער בכלל. און עס טאַקע בוילז אַראָפּ צו די פאַקט אַז אַלע איר דאַרפֿן איז עטלעכע פּראַגראַמאַטיק צוטריט. ווי אַ באַזונדער, מיין קלאָוסאַסט טרעפן מיט די צו ברעט, מיין אייגן פרעשמאַן יאָר, איז געווען ווען איך דיסקאַווערד דעם קילן קונץ אַז, וואַו, איר קענען שיקן ימיילז פון ווער עס יז. און אַזוי מיר האבן בעת ​​עטלעכע נאַריש אַרגומענט, ממש, אין מאַטטהעווס, צווישן מיין פּראַקטער גרופּע. איך טאָן ניט אַפֿילו געדענקען וואָס די אַרויסגעבן איז געווען. אבער איך געוואלט צו פּרובירן צו לייגן אַ סוף צו דעם נאַריש דעבאַטע. אזוי איך באַשלאָסן איך וועל נאָר שיקן אַ Email צו מיין פּראַקטער גרופּע, פּריטענדינג צו זייַן די אנדערע באָכער, מיט וועמענס מיינונג איך דיסאַגריד, און האָבן אים אַקוויעס צו וועלכער מיין מיינונג איז געווען אין דעם באַזונדער דעבאַטע. און אַזוי איך פאָרדזשד דעם Email ניצן אַ טעכניק ענלעך אין גייסט צו דעם. אבער עס איז פאקטיש גרינגער אין דער צייַט. שלאָגן שיקן. ער איז געווען ניט צופרידן, אדער וואָלט האָבן שוין די צו ברעט. און איך איז געווען זייער געשווינד געכאפט ין סעקונדעס ווייַל, ווי איר וויסן, איך צייכן מיין ימיילז אין אַ זיכער וועג. און כאָטש איך טאָן עס מאַניואַלי, אין גרויס טייל, 15 יאר שפּעטער ווייַל איך איז געווען טראָמאַטייזד דורך וואָס. איך טאָן ניט האָבן אַ כסימע אויף מיין בליצפּאָסט איצט. אבער אין 1995, איך נאָר געהאט אַ סיג, אַ כסימע אין מיין בליצפּאָסט. אזוי עס איז געווען דעם טאָן געזאגט, ליב פּראָקטאָר גרופּע, איך אַקוויעס מיין מיינונג און שטימען מיט דוד, געחתמעט אַזוי און אַזוי, נייַ שורה, נייַ שורה, דדזשם. אזוי טאָן ניט טאָן אַז אָדער, אין אַלגעמיין, נעמען מייַלע פון ​​דעם טעכניק. אבער ווען געמאכט אַ וועבזייַטל, ווי פֿאַר דיין לעצט פּרויעקט, ווען מאכן אַ וועבזייַטל פֿאַר עפּעס אַנטראַפּראַנעריאַל, דאָס איז ווי, פּראַגמאַטיקאַלי, איר קענען ליווערידזש אנדערע סערוויסעס אויף די אינטערנעט ווי פּאָסט און דעמאָלט פאקטיש שיקן דאס ניצן קאָד. אזוי ווי קענען מיר פֿאַרבעסערן אויף דעם? גוט, קודם לאָזן 'ס נעמען אַ שנעל רייַזע פון עטלעכע פון ​​די זאכן וואָס איר וועט זען, און דעריבער נעמען אַ קוק בייַ אַ פּאָר פון ביישפילן. אזוי איין, צו ווידער פאַרזיכערן, ווייַל מיר ניטאָ פליענדיק דורך פפּ. און איך וויסן, אין עטלעכע פונט, איר וועט האָבן צו פאקטיש אָנהייבן שרייבן דעם אויב איר האָבן נישט שוין. פאַרשטיין אַז, איין, הויפּט איז מין פון אויס די פֿענצטער מיט פפּ. אויב איר ווילן צו שרייַבן קאָד וואָס געץ עקסאַקיוטאַד, איר נאָר אָנהייבן שרייבן עס אין אַ טעקע גערופן. פפּ אַזוי לאַנג ווי איר האָבן די עפענען קלאַמער קשיא מארק פפּ פאַרבינדן. אבער באַמערקן די ביסט באדינגונגען אין פפּ. באַמערקן, דאָס איז די פּינטלעך זעלביקער רוק מיר האט אין וואָך איינער ווען מיר האט באדינגונגען אין סי קאָנדיטיאָנס אין פפּ זענען סטראַקטשעראַלי און סינטאַקטיקאַללי די זעלבע. נאָר פאַקטיש חילוק איז אויב איר ווע גאַט וועריאַבאַלז ינוואַלווד, איר האָבן די דאָלאַר וואונדער. דערווייַל, באָאָלעאַן אויסדרוקן קוקן נאָר ווי דאָס פֿאַר אָדער-ינג אָדער און-ינג צוזאַמען. סוויטשיז קוקן פּונקט די זעלבע. וואָס ס פייַן אין פפּ, כוועראַז אין C, סוויטשיז האָבן צו זייַן פאלן אויף פּרימיטיוועס ווי ינץ אָדער טשאַרס, אין פפּ אייער פאַל סטייטמאַנץ קענען פאקטיש זייַן אויף אַ גאַנץ סטרינגס, וואָס איז פאקטיש מין פון פייַן. סאַוועס איר עטלעכע מאָל. קען נישט טאָן אַז אין סי דאָ ס אַ פֿאַר שלייף אין פפּ. עס ס יידעניקאַל. זאל האָבן עטלעכע דאָלאַר וואונדער פֿאַר די וועריאַבאַלז. איר טאָן ניט האָבן צו דערמאָנען אַז עפּעס איז אַ ינט. איר נאָר דערקלערן עס מיט אַ דאָלאַר צייכן און דער נאָמען פון די בייַטעוודיק. אבער אַ פֿאַר שלייף איז די זעלבע. א בשעת שלייף איז די זעלבע. א טאָן בשעת שלייף איז די זעלבע. דאס איז אַ ביסל אַנדערש. אזוי מיט פפּ, מיט אַ מענגע, איר קענען סטאַטיקאַללי דערקלערן אַ מענגע, ווי אין C, אָבער איר נוצן קוואַדראַט בראַקאַץ. אין C, איר וואָלט נוצן געגרייַזלט ברייסאַז, אויב איר אַפֿילו געוואוסט אַז. אבער דאָס איז פאקטיש זייער פּראָסט אין פפּ צו דערקלערן אַ מענגע, אין דעם פאַל, פון נומערן, און רופן די בייַטעוודיק נומערן. וועריאַבאַלז זיך קוק ווי דעם. דאָ איז אַ שטריקל, ציטירן אַנקוואָוט "העלא וועלט. "איר קען האָבן אַ באַקסלאַש ען. איך פשוט טאָן ניט אין דעם פאַל. איצט דעם איז אַ טשיקאַווע בויען. C טוט נישט האָבן דעם. אבער דאָס איז סופּער נוציק. און איר וועט זען דעם אין פּ שטעלן 7 ספּעק - אַ פֿאַר יעדער בויען. אויב איר ווילן צו יבערכאַזערן איבער אַלע פון ​​די עלעמענטן אַ מענגע, איר טאָן ניט האָבן צו האַנדלען מיט $ איך און $ N, און + +, און אַלע וואָס. איר קענען ממש זאָגן, אין פפּ, דעם - פֿאַר יעדער נומערן ווי נומער, אַזוי איך בין אַסומינג אַז $ נומערן איז אַ מענגע פון ​​נומערן. און ווען איך זאָגן פֿאַר יעדער נומערן ווי נומער, דאָס איז געגאנגען צו אויטאָמאַטיש, ווי מיין שלייף עקסאַקיוץ, דערהייַנטיקן, אויף יעדער יטעראַטיאָן, די ווערט ין פון דאָלאַר צייכן נומער - ווידער, און ווידער, און ווידער גיין פֿאַר מיר איבער וואָס מענגע. אזוי עס נאָר סאַוועס אונדז קאָד. ניט סעמיקאָלאָנס, קיין + + 'ס, קיין איך ס, קיין N ס, עס ס נאָר פייַן. אבער פפּ אויך האט דעם. און דאָס איז סופּער שטאַרק. און איר וועט נוצן דעם, הענט אויף, אין פּ שטעלן 7. און אַססאָסיאַטיווע מענגע איז אויך דערקלערט מיט קוואַדראַט בראַקאַץ. אבער באַמערקן דעם סינטאַקס איצט. עס ס רעמאַניסאַנט פון וואָס מיר געזען מיט פּרינט_ר אַ מאָמענט צוריק. ווי פילע קיז, ווי אַ קליין מייושעוודיקייַט טשעק, טוט דעם מענגע ויסקומען צו האָבן. אזוי עס האט צוויי. און איך רופן דעם אַ מענגע. אבער אויב עס העלפט, איר קענען טראַכטן פון דעם ווי האַש טיש, אָדער ווי אַ אַססאָסיאַטיווע מענגע. אבער עס איז נאָר אַ אַנדערש טיפּ פון מענגע. און ווידער, פאַרשידענע שפּראַכן האָבן די. מיר וועט זען עפּעס ענלעך אין דזשאַוואַסקריפּט ווי געזונט. עס ס צוויי שליסלען. איינער איז ציטירן אַנקוואָוט, "סימבאָל," איינער איז ציטירן אַנקוואָוט "פּרייַז". און די שליסלען יעדער האָבן אַ ווערט. אין דעם פאַל סימבאָל ס 'ווערט איז פב, פֿאַר פאַסעבאָאָק, און פּרייַז ס ווערט איז 49, 26, וואָס איז געווען פאַסעבאָאָק ס לאַגער פּרייַז ווי פון דעם מאָרגן. אזוי וואָס איז נוצלעך וועגן אַ אַססאָסיאַטיווע מענגע. איך קען האָבן געהאט אַ נומעריקלי ינדעקסט מענגע מיט נאָר פּשוט קוואַדראַט בראַקאַץ. און איך קען האָבן געהאט דאָלאַר צייכן ציטירן יקוואַלז נאָר דעם. זאל מיר פאקטיש טאָן עס. רעכן איך אַנשטאָט נאָר דערקלערט דעם מענגע ווי אַז. וואָס איז בישליימעס גילטיק, סינטאַקטיקאַללי. עס טוט נישט פאַרלירן קיין אינפֿאָרמאַציע, פּער סיי. איך נאָך זען אַז דער סימבאָל איז פב, און אַז די פּרייַז איז 49, 26. אזוי וואָס זענען אַססאָסיאַטיווע ערייז קאַמפּעלינג? וילעם: איר טאָן ניט האָבן צו געדענקען ווו איר שטעלן שטאָפּן. רעדנער 1: עקסאַקטלי, איר טאָן ניט האָבן צו געדענקען ווו איר שטעלן שטאָפּן. איר טאָן ניט האָבן צו אַרביטרעראַלי געדענקען אַז לאַגער סימבאָל איז אין קלאַמער נול, און לאַגער פּרייסיז איז אין קלאַמער איינער, וואָס איז דער הויפּט געפערלעך אויב איר טוישן זאכן, יווענטשאַוואַלי. עס ס פיל ניסער צו מיטאַרבעטער וואָס מיר וועט רופן מעטאַדאַטאַ מיט דיין פאַקטיש דאַטן. איך 'ד טייַנען אַז וואָס מיר טאַקע זאָרגן וועגן דאָ איז פב און 49, 26. דער סימבאָל און פּרייַז איז מעטאַדאַטאַ וואָס באשרייבט די דאַטן מיר פאקטיש זאָרגן וועגן. אבער דאָס איז נאָר אַזוי פיל גרינגער צו צוטריט. איצט, ווי אַ באַזונדער וואָס ס די פּרייַז מיר באַצאָלן? מיר ווע שוין טאן דעם אין קס50 פֿאַר וואָכן. דעם שטריך מוזן קומען אין עטלעכע פּרייַז. זכּרון. אזוי איר ניטאָ ניט נאָר סטאָרינג אַ 32-ביסל ינטאַדזשער, פֿאַר בייַשפּיל. ניטאָ סטאָרינג סימבאָל / 0, מיסטאָמע. אזוי איר ניטאָ ניצן מער זכּרון. און וואָס ס דער פאָרשטעלונג פון קוקן עפּעס אַרויף אין אַ אַססאָסיאַטיווע מענגע, מיסטאָמע? עס ס מיסטאָמע סלאָוער. טראַפ צוטריט איז פייַן, ספּעציעל ווען איר קענען טאָן ביינערי זוכן. אבער אויב איר ניטאָ פאקטיש איצט קוקן ניט פֿאַר נומערן, אָבער פֿאַר סטרינגס, דעם באמת איז ימפּלאַמענאַד ונטער דער קאַפּטער, מיסטאָמע ווי אַ האַש טיש, ווו איר נוצן אָדער אַ האַש טיש מיט באַזונדער טשיינינג. אָדער איר נוצן אַ פּרובירן צו פאקטיש קראָם די וואַלועס. אזוי אפֿשר איר קענען טאָן קעסיידערדיק צייַט, אָבער איר נאָך האָבן צו קוקן אין ד-י-ב-בייטן-אָ-ל, פּאַטענטשאַלי, אַנשטאָט פון נאָר 32 ביטן צו קוקן עפּעס אַרויף. אזוי ווידער, די זעלבע געדאנקען קומען צוריק צו ריקער אין דעם קאָנטעקסט. אבער ווידער, פפּ איצט האט עטלעכע יבער גלאָבאַלס וואָס, עס טורנס אויס, ביסט אַססאָסיאַטיווע ערייז. מיר געזען איינער אַ מאָמענט צוריק, $ _פּאָסט. און אַז סופּער גלאבאלע האט שליסלען און וואַלועס. ספּאַסיפיקלי, די שליסלען שורה אַרויף מיט וואָס? ווו טאָן די שליסלען אין $ _פּאָסט קומען פון? נאָר צו ריקאַפּ? וילעם: נאָמען. רעדנער 1: נאָמען, ווו? וילעם: [ינאָדאַבאַל] רעדנער 1: נאָמען איז די אַטריביוט. נו ווו, ווו האט זיי ערידזשנאַלי קומען פון? די פאָרעם. אזוי אויב אַ HTML בלאַט האט אַ פאָרעם פאַרבינדן, ין פון וואָס זענען עטלעכע ינפּוץ, ווי טשעק באָקסעס, טעקסט באָקסעס, קאַפּ אַראָפּ מעניוז, יעדער פון וואָס האט אַ נאָמען, יענע נעמען סוף אַרויף ווי שליסלען אין $ _פּאָסט, און, פראַנגקלי, פֿאַר אַז ענין, $ _געט. אויב דער אופֿן איז באַקומען, זעלביקער געדאַנק. עס ס נאָר אין אַ אַנדערש סופּער גלאבאלע. און די וואַלועס, פון קורס, קומען פון וועלכער דער באַניצער טייפּט אין בייַ זייַן אָדער איר בלעטערער. אבער דאָרט ס אַ ביסל אנדערע. עס ס 'קיכל, וואָס מיר וועט קומען צוריק צו יווענטשאַוואַלי. אבער די ביסט די זאכן וואָס איר וויסן די וועב ניצט פֿאַר עטלעכע גוט אָדער בייז. אבער מיר וועט קומען צוריק צו אַז. סערווירער און סעסיע, און די צוויי האָבן עטלעכע ספּעציעל נוצן. אבער לאָזן 'ס נעמען אַ קוק בייַ דעם. זאל מיר גיין פאָרויס און עפענען זיך אַ בייַשפּיל גערופן מווק0.פפּ אזוי מווק שטייט פֿאַר די פאלגענדע. און מיר באַקענען דעם פריער ווי איז טיפּיש, טאַקע, צו באַקומען איר דיזיינינג פּראָבלעם שטעלן 7, און אויך לעצט פראיעקטן, אין סאָרט פון אַ אינדוסטריע נאָרמאַל וועג, און ריין וועג. עס ס גוט פּלאַן. אזוי איר ניטאָ וועגן צו זען, און איר וועט דערפאַרונג, אין פּ שטעלן 7, פּעראַדיים, סאָרט פון אַ פּראָגראַממינג מיינדסעט, אַז קוקט אַ ביסל עפּעס ווי דעם. ב פֿאַר מאָדעל, C פֿאַר קאָנטראָללער, V פֿאַר View. לאנג געשיכטע קורץ, מווק איז נאָר מין פון אַ מעטאַדאַלאַדזשי, אַ וועג פון מאכן וועבסיטעס, אין באַזונדער, ווערביי איר שטעלן אַלע פון ​​דיין, נאַריש פראַזע - געזעלשאַפֿט לאָגיק - אַלע פון ​​דיין אינטעלעקטואַל פאַרמאָג אין וואָס ס גערופן אַ קאָנטראָללער, אַ טעקע ווי ינדעקס.פפּ, אָדער מיר וועט זען, קוואָטע.פפּ, אָדער בוי.פפּ. אין די קאָנטעקסט פון פּראָבלעם שטעלן 7, דיין מאָדעלס טיפּיקלי אַנטהאַלטן דיין דאַטן, עפּעס שייַכות צו אַ דאַטאַבאַסע, ווי מיר וועט יווענטשאַוואַלי זען, און דיין קוקן אַנטהאַלטן די עסטעטיק פון דיין פּלאַץ, די HTML, די קסס. אזוי מיר שוין געזען דעם אין C אַ ביסל ביסל דורך ניצן. ה טעקעס. מיר טאַקע געזען עס אַ מאָמענט צוריק מיט קסס, דורך פאַקטערינג די קסס סטיליזאַטיאָן שטאָפּן אויס פון אונדזער HTML. אזוי מווק איז טאַקע נאָר וועגן צייכענונג שורות אין דער זאַמד און געזאגט, די טשיקאַווע פּראָגראַממינג קאָד פֿאַר דיין וועבזייַטל געהערט אין וואָס מיר וועט רופן דעם קאָנטראָללער. שטאָפּן שייַכות צו דאַטאַבאַסע טיפּיקלי ענדס אַרויף אין אַ מאָדעל. אבער איר וועט זען, אין פּראָבלעם שטעלן 7, מיר צונויפגיסן C און ב צו האַלטן עס פּשוט. אבער קוק איז ווו אַלע פון ​​דיין HTML און עסטעטיק טיפּיקלי גיין. אזוי וואָס טוט דאָס מיינען אין פאַקטיש ווערטער? נו, לאָזן מיר גיין אין אונדזער מווק וועגווייַזער ווי גייט. און איר וועט זען מער פון די טורד דורך אין די ספּעק. אזוי אין מווק0, איך פאָדערן אַז דאָס איז, ווי, ווערסיע 0 פון קס50 ס וועבסיטעס. כל מיר האָבן איז עטלעכע HTML, ווי אַ גרויס H1 פאַרבינדן, משמעות. און דעמאָלט אַ בוללעטעד רשימה. איך ווע קיינמאָל געזען אַ בוללעטעד רשימה איידער, אָבער קיין גרויס האַנדלען. זאל ס געשווינד קוקן בייַ די מקור קאָד. טורנס אויס אַ ונאָרדערעד רשימה מיט בולאַץ איז עפענען קלאַמער Ul מיט איין אָדער מער רשימה זאכן, לי. אזוי באַמערקן דאָ איז אַ אַנקער פאַרבינדן. מיר געזען אַז אַ מאָמענט צוריק. אזוי דאס איז ווי איך ימפּלאַמענאַד דעם בלאַט. איך ווע גאַט צוויי לינקס, צוויי רשימה זאכן, איינער Ul פֿאַר ונאָרדערעד רשימה, און דער סוף רעזולטאַט, עסטעטיקלי, איז דאָס זייער שיין וועבזייַטל, ווערסיע 0 דאָ. אבער וואָס ס טשיקאַווע איצט איז ווי דעם איז ימפּלאַמענאַד ונטער דער קאַפּטער. זאל מיר גיין אין געדיט און עפענען זיך דעם זייער ערשטער בייַשפּיל צו מאָלן אַ בילד. און מיר וועט קוקן אין וואָס ס 'פלאָד, פּאַטענטשאַלי, אין דאָ. איצט אויב איך גיין אין לאָקאַלהאָסט, ציבור, מווק, באַמערקן אַ ביסל טעקעס. איך בין געגאנגען צו רופן די, פֿאַר די מאָמענט, אַלע קאַנטראָולערז. אבער אַז ס אַ ביסל פון אַ זידלען ווייַל איר וועט זען אַלץ ס קאָומינגגאַלד ין פון זיי. און לאָזן מיר גיין ין פון ינדעקס.פפּ. און מיר זען, ממש, דער זעלביקער HTML. אזוי אַפֿילו כאָטש דעם טעקע ענדס אין . פפּ, עס טוט נישט מיינען עס האט צו האָבן קיין פפּ קאָד. עס קענען נאָר זייַן רוי HTML, כאָטש אַז ס מין פון נאַריש. אבער באַמערקן דאָרט ס ניט עפענען קלאַמער פפּ קוויטל, חוץ פֿאַר דעם, וואָס, פראַנגקלי, איז נאָר דאָרט צו דינען ווי אַ באַמערקונג. אבער אַז ס פאַנגקשאַנאַלי ניט אַפֿילו אַז טשיקאַווע. אבער באַמערקן דעם. וואָס ס טשיקאַווע איצט איז וואָס ענדערונגען אויף דעם בלאַט. זאל מיר גיט לעקטורעס. און באַמערקן דעם URL איז וועגן צו טוישן. איצט איך בין בייַ לעקטורעס.פפּ. זאל מיר גיט נול. איצט איך בין בייַ וועעק0.פפּ און איצט לאָזן מיר עפענען די טעקעס אין געדיט. נישט נאָר אינדעקס, אָבער לאָזן מיר עפענען אַרויף לעקטשערז. און לאָזן מיר באַקומען באַפרייַען פון די באַמערקונגען צו פאָקוס אויף דעם טייל נאָר. און איצט לאָזן מיר עפענען זיך נאָר איינער מער, וועעק0.פפּ, וואַרפן אַוועק די באַמערקונגען, נאָר צו ריין דעם אַרויף. און איצט באַמערקן די פאלגענדע. טראכטן טאַקע סאָרט פון קערפאַלי וועגן פּלאַן, און לאָזן ס מאַכן עס שורה אַרויף די זעלבע, וואָס קען זייַן געטאן בעסער דאָ, טאָן איר טראַכטן? ווי האט איך מאַכן אַ וואָך איין? ווי וועגן דעם. אזוי דאס איז ווי איך געמאכט וואָך איין. איך זענען אַרויף צו טעקע, ניו, פּאַסטע, היט, וועעק1.פפּ, און דעמאָלט איך געגאנגען אין דאָ. און איך געביטן איינער - וואָס איז דאָס, איין צו פרייטאג. איך געביטן די זעראָס צו איינער. איך געביטן דעם צו איינער. גוט, אַזוי איצט קוקן אין מיין טעקעס. וואָס קען זייַן געטאן דיפערענטלי? ווו ס די געלעגנהייט, טאָמער? אזוי דאָרט ס די געלעגנהייט צו אָנהייבן פאַקטערינג דעם שטאָפּן אויס. זאל מיר עפענען זיך, ווי אַ ספּוילער, פֿאַר וואָס איר וועט זען אין פּ שטעלן 7. אויב איך עפענען זיך, איצט, ינדעקס.פפּ אין ווערסיע פינף פון דעם, עס קוקט וועג מער קריפּטיק, אַדמיטידלי. אבער דאָס, איצט, איז וואָס איך וועט רופן אַ קאָנטראָללער אַז ס קאַנטראָולינג די לאָגיק פון מיין זייַט. און איר קענען מין פון רעקאָנסטרוירן, ינטויטיוולי, טאָמער, וואָס ס 'געגאנגען אויף. אויף דער ערשטער שורה, עס ס אַ ביסל קריפּטיק. אבער באַמערקן איך בין ריקוויירינג, ווי מיט שאַרף אַרייַננעמען, אַ טעקע גערופן העלפּערס.פפּ. און דעמאָלט איך בין פאַך, משמעות, אַ פונקציאָנירן, גערופן ופפירן, גייט פארביי אין צוויי טענות. איינער איז ציטירן אַנקוואָוט, כעדער. און די אנדערע איז, וואָס מין פון דאַטן טיפּ איז דאָס, באזירט אויף אונדזער סינטאַקס פריער? עס ס אַ פארבונדן מענגע. ספּאַסיפיקלי, עס ס 'גייט פארביי אין די טיטל מיט עטלעכע מעטאַדאַטאַ אַז דערמאנט מיר וואָס עס איז און זייַן ווערט. דעמאָלט איך זען אַ שווער קאָדעד Ul, אַזוי עטלעכע רוי HTML. אבער דעמאָלט איך בין צוריק אין פפּ מאָדע פאַך אַ פֿונקציע ופפירן. אזוי אַפֿילו אויב איר ווע קיינמאָל געניצט HTML אָדער פפּ איידער, און אַפֿילו כאָטש דעם קוקט סקעריער, וואָס איז דאָס מיסטאָמע בעסער פּלאַן? וואָס ס 'בעסער וועגן אים, באזירט אויף ינפעראַנס? וילעם: [ינאָדאַבאַל] רעדנער 1: ווייניקער יבעריק אין אַז דאָרט ס ניט מער HTML פאַרבינדן, ניט מער קעפ פאַרבינדן, ניט מער גוף פאַרבינדן אין יעדער פאַרשילטן טעקע. אַנשטאָט, איך ווע פאַקטערד אויס די קאַמאַנאַלאַטיז און מאַשמאָעס שטעלן זיי אין אַ טעקע עפעס שייַכות צו אַ כעדער. און זעלבע זאַך פֿאַר דער נאָענט גוף קוויטל, דער נאָענט HTML פאַרבינדן. אַז ס מיסטאָמע אַראָפּ דאָ ין פון די פוטער ערגעץ. און איר וועט זען, אין פּראָבלעם שטעלן 7, אַ ביסל רייַזע דורך דעם. אזוי וואָס ליגט פאָרויס? די איין זאַך מיר האָבן נישט די פיייקייַט נאָך פֿאַר איז צו פאקטיש קראָם דאַטן. און אַזוי וואָס מיר וועט אָנהייבן צו זען מיטוואך פֿאַר בייַשפּיל, איז אַז דיין אַלט פרייַנד עקססעל, אָדער נומערן, אַלאַוז איר צו קראָם גורל פון דאַטן אין ראָוז און שפאלטן. טורנס אויס איר קענען טאָן אַז אין וואָס ס גערופן אַ דאַטאַבאַסע, פּראָגראַממאַטיקאַללי. מאַניק און עס טורנס אויס, נאָך וואָס, מיר וועט קענען צו קראָם זאכן ווי דעם, וואָס איר וועט זען ווידער אין פּ שטעלן 7, אַ גאַנץ בינטל פון וסערנאַמעס און פּאַסווערדז, די יענער פון וואָס זענען פאקטיש ענקריפּטיד, פיל ווי זיי געווען אין פּ שטעלן 2 ס העקער אויסגאבע. און יווענטשאַוואַלי, איר וועט ינסטרומענט דעם, דיין אייגן עטראַדע-ווי וועבזייַטל אַז ימפּלאַמאַנץ קאַלעקטיוולי קס50 פינאַנצן. לאַסטלי, זינט איר סטייד דאָ אַזוי שפּעט הייַנט, אויב איר קומען צוריק צו דעם טייל פון קאַמפּאַס, בייַ 04:00 הייַנט, מיר וועלן געבן איר ניט בלויז עצה, אין די ססעס אַדוויסינג פער, בייַ 16:00 אין די מאַקסוועל-דוואָרקין, מיר וועט געבן איר עטלעכע אַמעריקאָנע חלום, קאַרש גאַרסיאַ, שאָקאָלאַד פאַדזש בראַוני, שאָקאָלאַד שפּאָן קוקי טייג, און, ווען איר גוגל טשונקי מאָנקיי, איר באַקומען דעם. אזוי אַלע פון ​​וואָס אַווייץ בייַ 04:00 PM אין מאַקסוועל-דוואָרקין. זען איר אויף מיטוואך ווי געזונט. רעדנער 2: בייַ דעם ווייַטער קס50, רדזש אלנגעשלאפן ין רדזש: מייַן אָפּטיילונג! המגיד! אָה,