אַנדי פּענג: מיר זענען כּמעט דורך אַלע די פּסעץ. אין פאַקט, מיר ניטאָ דורך די מערהייַט פון די מערסט שווער פּסעץ. אזוי מיר ניטאָ אַקטשאַוואַלי נאָר געגאנגען צו מין פון ווינטל דורך די ווייַטער פּאָר פון וואָכן. מיר ניטאָ געגאנגען צו אָנהייב גערעדט וועגן אונדזער לעצט פּראַדזשעקס, די געשעענישן קומען אַרויף אין די ווייַטער ביסל וואָכן. און לעבן וועט זייַן אַ ווינטל. אַזוי ניט צו פיל הייַנט. אַלעווייַ, וועט אַקטשאַוואַלי ווינטל דורך די אַגענדאַ פֿאַר הייַנט, און דעריבער אויס פון דאָ מיט עטלעכע מאָל צו ספּער. אויך, איך ווילן צו אַנטשולדיקן פֿאַר די נויט פון זיסוואַרג הייַנט. איך טאָן ניט וויסן וואָס. אבער אין דער וואָך לידינג אַרויף האַללאָוועען, איך וואָלט פאַרגעסן זיסוואַרג. אזוי איך בין טאקע נאָר אַ וואַסט אַנטוישונג צו איר רעכט איצט. מחמת איך ממש געדענקען זיסוואַרג פֿאַר יעדער איין סאָרט, אָבער האַללאָוועען. אבער ווייַטער וואָך, איך וועט ברענגען טאָפּל די סומע פון ​​זיסוואַרג צו מאַכן אַרויף פֿאַר אַז, אַלע פֿאַר איר. עס וועט זיין גרויס. אזוי איך האָבן אַ פּאָר פון אַננאָונסעמענץ וועגן עטלעכע סקעדזשולינג. איך האָבן עטלעכע סקעדזשולינג ישוז. דעמאָלט מיר רע געגאנגען צו מאַך אויף צו רעדן וועגן וואָס ס גערופֿן טשמאָד. מיר רע געגאנגען צו רעדן וועגן געשווינד טקפּ / יפּ הטטפּ. און דעמאָלט מיר רע געגאנגען צו קאָד אונדזער אייגן וועבזייַטל ניצן HTML און קסס. און דעמאָלט איך וועט אַקטשאַוואַלי לאָזן אפֿשר ווי 20 מינוט צו רעדן וועגן פּסעט6. ווייַל פּסעט6 איז אַקטשאַוואַלי אַ פּלאַץ פון שטאָפּן אַז מיר ווע שוין געזען פריער, אָבער איך געוואלט צו דערפרישן עטלעכע פון ​​די קאַנסעפּס ווי ווויל ווי לערנען אַ פּאָר נייַ פֿעיִקייטן. קיל. אַזוי ערשטער פון אַלע, באַגריסן צוריק פון ברעכן. איך האָפֿן איר ניטאָ ברעכן איז ענדזשויאַבאַל. וואָלט האט איר טאָן פֿאַר ברעכן? וילעם: געגאנגען צו ניו יארק. אַנדי פּענג: איר געגאנגען צו ניו יארק? איך טראַכטן העלפט אונדזער שול געגאנגען צו ניו יארק. עס ס אַלע רעכט. איך אויסגעגעבן רובֿ פון מיין ברעכן זיציק אין בעט נעטפליקסינג. און עס איז געווען אַ גוט צייַט. אבער מיר זענען איצט צוריק, צוריק אין סעסיע, צוריק אין דער מאַך פון זאכן. מיר האָבן אַ פּסעט רעכט דעם פרייטאג בייַ מיטאָגצייַט. איך טראַכטן איר ווע שוין פּיקט אַרויף דיין ויספרעג, יאָ? אזוי ווער עס יז אַנדערש וואס האט ניט געהאט זייער קוויזיז, ביטע קומען און באַקומען דיין קוויזיז פֿון מיר אין די סוף פון די אָפּטיילונג. אָדער שפּור מיר אַראָפּ אויף קאַמפּאַס. איך וועט האָבן עס מיט מיר ערגעץ. אונדזער לעצט פּרויעקט פֿאַר-פאָרשלאָג אויך. אַזוי פֿאַר יענע פון ​​אונדז וואס האָבן קיינמאָל גענומען דעם סאָרט איידער, די קאַפּסטאָנע פון ​​קס50 איז זייער פיל קאַלמאַנייטיד אין דעם גרויס פּרויעקט אַז סטודענטן פאָרשלאָגן. און די פֿאַר-פאָרשלאָג, נאָר אַ גענעראַל געדאַנק פון וואס מען זאל וועלן צו טאָן פֿאַר זייער פּרויעקט, אַז געדאַנק איז רעכט מאנטאג, ווייַטער מאנטיק אין מיטאָגצייַט. אַזוי שיין פיל, דוד איך טראַכטן וועט רעדן מער וועגן דעם אין לעקציע אויב ער האט נישט שוין. און עס ס אַ האַרט חשבון אויף אונדזער וועבזייַטל יקספּליינינג אַלע די רעקווירעמענץ פון די פּרויעקט. אבער עססענטיאַללי, קלייַבן קיין טעמע אַז איר ווע געווען אינטערעסירט אין איבער דיין צייַט דאָ ביי קס, צי עס זיין גיימינג אָדער פּלאַן אָדער וידאו אָדער עפּעס. און איר קענען טאַקע מין פון איצט צולייגן עטלעכע פון ​​די לעקציעס אַז מיר ווע געלערנט דאָ אין קס50-- הי, וועלקאָמע-- צו שיין פיל קאַנדאַקטינג אַ לעצט פּרויעקט פון דיין ברירה. אַלע אַז ס רעכט מאנטאג איז נאָר אַ קורץ בלורב דורך עמאַיל צו מיר, אַ שנעל זאַץ, ווי, היי, אַנדי, איך בין טאַקע אינטערעסירט אין דיזיינינג אַ שפּיל וואָס טוט דעם פֿאַר יאָס. קיל. נאָר לאָזן מיר דיין קורץ ערשט געדאנקען פֿאַר דיין לעצט פּראַדזשעקס. און מיר וועט רעדן דורך צי אָדער ניט וואָס איז אַקטשאַוואַלי אַ גוט געדאַנק אָדער נישט, אויב עס ס אַ פעאַסיבלע געדאַנק אָדער ניט. אָבער נאָר די פֿאַר-פאָרשלאָג איז רעכט ווייַטער מאנטאג. פּסעט6, אונדזער שיינע וועב-- אַז איז פאַלש. פּסעט7? פּסעט6? עס ס פּסעט6, רעכט? פּסעט6, אונדזער וועב סערווער, איז רעכט פרייטאג בייַ מיטאָגצייַט מיט די שפּעט טאָג. אָפיס שעה נעמענ זיכ ווידער נאָרמאַלי פון מאנטאג צו דאנערשטיג 8:00-11:00 דעם וואָך. איך טראַכטן קאמאנס פֿאַר די ווייַטער דרייַ נעכט. קיל. איידער מיר האבן זיך מאַטעריאַל, טוט ווער עס יז האָבן קיין שאלות, דזשאָוקס, מעשיות? וואָס האט איר טאָן פֿאַר פאַלן ברעכן? וילעם: וואָס איך טאָן? אַנדי פּענג: שוין עס ס עלטער צוריק אַקטשאַוואַלי. טשריסטאַבעל געגאנגען צו ניו יארק. איך סטייד דאָ און נעטפליקסעד. וילעם: אָה, יאָ איך איז דאָ. אַנדי פּענג: אָה, גוט. וילעם: איך טאָן ניט געדענקען וואָס ספּעסיפיקאַללי. אַנדי פּענג: אַז ס גוט. וילעם: נעטפליקסינג מיסטאָמע. אַנדי פּענג: נעטפליקסינג. יאָ, עס ס אַ גוט צייַט. קעשורע. אַלע רעכט. קיין שאלות איידער מיר שפּרינגען אין מאַטעריאַל? אויך, מיר ניטאָ געגאנגען צו פּרובירן צו גיכקייַט דורך אָפּטיילונג הייַנט, ניט צו פיל צו דעקן. און אַלעווייַ, מיר וועט באַקומען אויס דאָ אַ ביסל פרי. אנטשולדיגט פֿאַר ניט זיסוואַרג, אויך. איך בין אַ אַנטוישונג, ספּעציעל בעשאַס האַללאָוועען. אַלע רעכט. קיל. אַזוי מיר רע געגאנגען צו אָנהייב גערעדט וועגן אַ באַפֿעל שורה אַרגומענט גערופֿן טשמאָד. טשמאָד, אַלע עס איז איז נאָר אַ יוניקס סיסטעם רוף באגלייט פון די באַפֿעל שורה צו טוישן טעקע פּערמישאַנז. אַזוי פֿאַר בייַשפּיל, מיר ווע אַלע געפּלאָנטערט אַ חשבון ווי דעם מיסטאָמע אַמאָל אין אונדזער לעבן שפּאַן פון ווייל אַ אינטערנעט באַניצער, ווו אונדזער וועב סערווער האט געגעבן אונדז דעם טעות פון Forbidden. איר טאָן ניט האָבן דערלויבעניש צו צוטריט, יאַדדאַ, יאַדדאַ, יאַדדאַ, אויף דעם סערווער. אַלע אַז טאַקע מיטל איז אַז די פּערמישאַנז וואָס זענען אַטאַטשט צו וועלכער בלאַט איר זענען טריינג צו צוטריט זענען נישט עפענען צו איר. אַזוי שיין פיל, טשמאָד איז די וועג אין וואָס מיר קענען מאָדיפיצירן די סיסטעם פּערמישאַנז צו געבן אַלעמען, דער באַניצער, די גרופּע, אָדער די וועלט, אָדער קיין קאָמבינאַציע פון ​​די צוטריט צו זיכער טעקעס, דיירעקטעריז, עפּעס טאַקע, קיין סאָרט פון סיסטעם אויף אַ אַפּערייטינג סיסטעם. אַזוי אויב קיין פון גייז האָבן קאָמפּיוטערס אויב איר פילן ווי ווייַטערדיק צוזאמען מיט מיר הייַנט, טאָוטאַלי פילן Free צו נאָר דרוקן זאכן אין. אויב ניט, איר קענען נאָר הענגען אויס. אַזוי איך בין געגאנגען צו אַקטשאַוואַלי ציען אַרויף מיין וואָקזאַל רעכט איצט. אזוי די באַפֿעל צו לויפן טשמאָד, אָדער לפּחות נאָר צו רשימה די פּערמישאַנז פון דיין טעקע Directory, איז נאָר לס-ל. ווי איר קענען זען, אַ בינטל פון שטאָפּן פּאַפּס אַרויף רובֿ פון וואָס איז וויכטיק צו אונדז אויף די לינק-האַנט זייַט דאָ. איר גויס זען אַ בינטל פון רס, ווס, 1 /. יאָ. יענע זענען יסענשאַלי נאָר אַלע די טעקע פּערמישאַנז צו דערקלערן וואָס זיכער דירעקטעריז און טעקעס ין דיין סיסטעם האָבן. אַזוי לאָזן ס גיין צוריק צו די מאַכט פונט דאָ. אַזוי אין דערצו צו די טעקע נעמען ווי איר גייז קענען זען אויף די רעכט, מיר זענען קוקן צו זען יסענשאַלי נאָר דער זייַל אויף די לינקס. אַזוי אין דערצו צו נאָר די טעקע נעמען, מיר קענען זען די פּערמישאַנז פון טעקעס, זייער בין גרופּע, די גרופּע נאָמען, די דאַטע אַז דער טעקע איז לעצט modified, און סעטעראַ. איר קענען זען אַ פּלאַץ פון זאכן ניצן טשמאָד. אַזוי די וועג וואָס מיר לייענען טשמאָד איז אַז דער ערשטער בריוו מיר שיין פיל איגנאָרירן אין טערמינען פון לייענען פּערמישאַנז. דער ערשטער בריוו נאָר דערציילט אונדז וואָס טיפּ פון סיסטעם מיר ניטאָ אַקסעסינג. ד, אין דעם פאַל, איז אַ טעקע אָדער Directory. אַזוי מיר וויסן אַז איצט מיין וואָרקספּאַסע אָפּטיילונג זיבן איז געווען אַ Directory. און דעמאָלט איר זען דרייַ טריאַדס, יסענשאַלי נאָר דרייַ שטעלט פון דרייַ אותיות. און איר קענען טראַכטן פון יעדער ווי אַ ביסל. אַזוי איר נאָר האָבן דרייַ שטעלט פון דרייַ ביטן, נייַן ביץ אין גאַנץ. איר מייַכל זיי אין גרופּעס פון דרייַ. אַזוי דער ערשטער גרופּע פון ​​דרייַ איז שטענדיק דיין באַניצער פּערמישאַנז. דיין רגע גרופּע פון ​​דרייַ איז שטענדיק דיין גרופּע פּערמישאַנז. און דיין דריט גאַנג פון דרייַ איז שטענדיק ווי די וועלט, די אומעטום פּערמישאַנז. אַזוי איך טרעפן די גרינג קשיא צו פרעגן איז וואָס איז די חילוק צווישן באַניצער און גרופּע. דער הויפּט חילוק צווישן באַניצער און גרופּע איז אַז אַ באַניצער איז נאָר איר פּערסאַנאַלי אַקסעסינג וועלכער עס איז רעכט איצט. א גרופּע קענען זיין אויב איר האָבן קייפל ניצערס אויף איין קאָמפּיוטער, פֿאַר משל. זיי אַלע קענען ווערן באהאנדלט ווי אַ גרופּע. און דעריבער די וועלט איז נאָר די וועלט, אַלעמען. אזוי מיר קענען זען שפּעטער אויף ווי מיר קענען מאָדיפיצירן די אין פאַרשידענע פּערמישאַנז. אַזוי שיין פיל, מיר רע געגאנגען צו נאָך פאָקוס אויף דעם טייל אויף די לינקס, ווו פֿאַר Directory קס50 מיר זען דרווקס, ווו די ר נאָר מיטל עס ס ליינעוודיק. די וו נאָר מיטל עס ס ווריטאַבלע. און דעריבער דער רענטגענ נאָר מיטל עס ס עקסעקוטאַבלע. איר'ד טראַכטן עס מין פון טוט ניט מאַכן זינען. עס זאָל זיין און. אבער רענטגענ אַקטשאַוואַלי מין פון אַרבעט אַ ביסל בעסער, ווייַל איר קענען געדענקען עס בעסער. אזוי די דרייַ טייפּס פון דאס איר קענען טאָן, איר קענען אָדער לייענען אַ טעקע, איר קענען האָבן דערלויבעניש צו שרייַבן אַ טעקע, אָדער איר געקענט האָבן דערלויבעניש צו ויספירן אַ טעקע. און אַזוי די וועג אַז מיר אַקטשאַוואַלי פאָרשטעלן די אין ביץ איז די נומערן 4, 2, און 1. אַזוי עפּעס אַז ס ליינעוודיק איז רעפּריזענטיד דורך די נומער פון 4. עפּעס אַז ס ווריטאַבלע איז רעפּריזענטיד דורך 2. און עפּעס אַז ס עקסעקוטאַבלע ווי רעפּריזענטיד דורך 1. אַזוי אין דעם זינען, מיר קענען אויך פאָרשטעלן די נומבערס-- הי, באַגריסן, אין אַ אַנדערש וועג. אנטשולדיגט. איידער אַלעמען, איך בין געגאנגען צו אַנטשולדיקן אויף ביכאַף פון אַלעמען קומט די סאָרט איצט. איך Forgot זיסוואַרג הייַנט. איך בין נעבעכדיק איך בין אַ דורכפאַל דעם וואָך פון האַללאָוועען. איך וועל ברענגען טאָפּל די סומע פון זיסוואַרג ווייַטער צייַט צו מאַכן אַרויף פֿאַר עס. אבער עניווייז, נעבעכדיק וועגן וואָס גויס, נעבעכדיק. אזוי די וועג אַז מיר קענען אַקטשאַוואַלי ינפּוט אויף אונדזער באַפֿעל די אַרגומענט איז מיר קענען טאָן טשמאָד גרופּע צעהאַקן פּערמישאַנז, ווו די גרופּע איז נאָר וועלכער גרופּע מיר ניטאָ טריינג צו טוישן. און די פּערמישאַנז זענען וועלכער מיר ווילן צו לייגן צו עס. אַזוי למשל, די פּלוס מוסיף פּערמישאַנז, און די אַראָפּרעכענען נעמט אַוועק פּערמישאַנז. און די טייפּס פון גרופּע מיר האָבן אונדזער אַ פֿאַר אַלע, און פֿאַר ניצערס, ג פֿאַר גרופּעס, אָדער די פֿאַר אנדערע. עס ס אַ ביסל אַבסטראַקט רעכט איצט. אָבער מיר וועט גיין איבער אַ פּאָר יגזאַמפּאַלז נאָר צו באַווייַזן דעם פאַקטיש שנעל. אַלעמען גוט אויף דעם רוק, אַזוי איך קענען מאַך אויף? קיל. אַזוי למשל, רווקס. איידער מיר רעדן וועגן וואָס עס רעפּראַזענץ, ערשטער פון אַלע וואָס טוט רווקס מיינען? אויב איר זען אַז דעם זיכער טעקע האט פּערמישאַנז פון רווקס, וואָס טוט אַז מיינען די מענטש קען קענען צו טאָן? וילעם: לייענען, שרייַבן און ויספירן. אַנדי פּענג: יאָ, פּונקט. איר קענען לייענען שרייַבן און ויספירן. ווייַל אַלע דרייַ פון יענע אותיות זענען פאָרשטעלן. אַזוי אויב מיר גיין פאָרויס און רעדן וועגן דעם אין טערמינען פון ביטן, די רווקס קענען אויך זיין רעפּריזענטיד ווי 700. ווייַל ווי איר קענען זען אין קיין סאָרט פון טעקע Directory דערלויבעניש, עס ס דרייַ טריאַדס. אין דעם פאַל, נאָר דער ערשטער טרייאַד האט עפּעס דאָרט. אַזוי אין דעם פאַל, די ר איז 4, די וו איז 2, און די רענטגענ איז 1. אויב איר שטעלן די צוזאַמען, עס ס 7. און אַזוי אויב איר גער עס צו ביינערי, עס ס 700. ווייַל 7 איז דער ערשטער טרייאַד. 0, עס ס גאָרנישט פאָרשטעלן אין די רגע טרייאַד. און דעמאָלט דאָרט ס גאָרנישט פאָרשטעלן אין די דריט טרייאַד, אַזוי אַז ס אן אנדער 0. אַזוי אין די זעלבע געפיל, אַ בינטל פון טריאַדס קענען זיין רעפּריזענטיד נאָר אין ביטן, נאָר אין ביינערי ווי געזונט. אַזוי 700 מיטל די פּינטלעך זעלביקער זאַך ווי רווקס ------ אין טערמינען פון פּערמישאַנז. אַלעמען קלאָר אויף וואָס? קיל. און אַזוי טשמאָד 111 וואָלט געבן וואָס פּערמישאַנז צו די טעקע? געבן איר גויס אַ פּאָר סעקונדעס צו בייַטן דעם. געדענקען, דער ערשטער טרייאַד איז פֿאַר די באַניצער. די רגע טרייאַד איז פֿאַר די גרופּע. און די דריטע טרייאַד איז פֿאַר אַלעמען. און אַזוי טשמאָד 111 וואָלט געבן וואָס טיפּ פון פּערמישאַנז און צו וועמען? נעמען אַ פּאָר סעקונדעס צו טראַכטן וועגן אים און קומען צוריק. יאָ. וילעם: אַזוי אַלעמען קענען ויספירן עס. אַנדי פּענג: יאַפּ, פּונקט. וילעם: אבער קיינער קענען לייענען אָדער שרייַבן. אַנדי פּענג: און פילן פּאָטער צו דערקלערן צו אַלעמען ווי איר געקומען צו אַז מסקנא. וילעם: נו, פֿאַר דער באַניצער, די גרופּע, און די וועלט, עס ס אַלע 1, וואָס איז די קאָד פֿאַר עקסעקוטאַבלע. אַנדי פּענג: יאָ, פּונקט. אַזוי 1, אין דעם פאַל, אַלע מיר וויסן איז אַז וואָס איז די עקסעקוטאַבלע קאָד. ווייַל לייענען איז 4. שרייבן איז 2. און די עקסעקוטאַבלע איז 1. אַזוי איז אַלע דרייַ טריאַדס ביסט 1, אַז מיטל אַז צו דער וועלט, צו דער באַניצער, און צו דער גרופּע, זיי זענען אַלע עקסעקוטאַבלע. אַלעמען גוט מיט וואָס? קעשורע. און אַזוי די רגע וועג אַז מיר קענען אַקטשאַוואַלי שרייַבן דעם אויך איז איר קען נאָר טאָן טשמאָד אַ פּלוס רענטגענ. אַ מיטל אַלע אָדער אַלעמען. די פּלוס מיטל געבן פּערמישאַנז צו. און דעריבער דער רענטגענ מיטל עקסעקוטאַבלע. אַזוי עס ס צוויי קאַמאַנדז זענען אַקטשאַוואַלי יידעניקאַל. אזוי אויב איר ווילן צו לויפן דעם אין דיין וואָקזאַל, איר טאָן טשמאָד 111, נאָמען פון דיין Directory אָדער אייער טעקע. אָדער איר קענען טאָן טשמאָד אַ פּלוס רענטגענ, נאָמען פון דיין Directory טעקע. זעלבע זאַך, נאָר אַ גרינגער וועג, טאָמער, פֿאַר עטלעכע צו פאָרשטעלן אָדער טוישן טעקע פּערמישאַנז. יעדער איינער גוט מיט טשמאָד איידער מיר מאַך אויף? קיל. אַזוי איצט מיר רע געגאנגען צו קאָפּ אין אַ ביסל סליידז פון זייער אַבסטראַקט קאַנסעפּס אַז איך בין שיין פיל געגאנגען צו ווינטל דורך. און עס ס טאָוטאַלי גוט אויב איר טאָן ניט פֿאַרשטיין אַלץ. אַפֿילו איצט, איך נאָך טאָן ניט טאַקע פֿאַרשטיין אַלץ גאָר. אבער עס ס מער פון געטינג די שפּיץ מדרגה שכל פון ווי עטלעכע פון ​​די זאכן אַרבעט. אזוי מיר ניטאָ געגאנגען צו רעדן געשווינד וועגן טקפּ / יפּ, וואָס איז נאָר טראַנסמיסיע קאָנטראָל פּראָטאָקאָל צעהאַקן אינטערנעט פּראָטאָקאָל. ריקאָל פון לעקציע, דוד, האט ער לערנען איר די משל ווו ער'ד פאָרן די הערות אין אַ קאָנווערט אַרויף צו ווי די שפּיץ פון די לעקציע זאַל? אַזוי אין די געזעץ שולע זאַל דוד דעמאַנסטרייטיד יסענשאַלי ווי טקפּ / יפּ אַרבעט אין דעם זינען אַז אַלע עס איז איז אַ מיטל פון ינשורינג אַז דאַטע האט שוין איבערגעגעבן אַריבער אַ סערווירער אָדער אויף די אינטערנעט. אַזוי אין דעם בייַשפּיל פון דעם קאָנווערט און דער אָנזאָג, דער באַניצער אין די סוף קען זען אַז, טאַקע, איך דארף צו באַקומען פיר פּאַקיץ פון אינפֿאָרמאַציע. אבער איך אַקטשאַוואַלי נאָר באקומען דרייַ. אַז מיטל איך מוזן זיין פעלנדיק איינער. און איינער איז ניט איבערגעגעבן. און אַזוי טקפּ / יפּ אויף די אינטערנעט, דורך אייער קאָמפּיוטער און די סערווירער, טוט די פּינטלעך זעלבע זאַך. כל עס טוט איז ספּעציפיצירן אַ ראַם אין וואָס אַ פאַרפאַלן דאַטע פּאַקיץ קענען זיין פאַריבל האָבן און באקומען. ווי אויף די אינטערנעט ווען איר ניטאָ טריינג צו צוטריט טעקעס אָנליין אָדער שיקן טעקעס צו דיין פרייַנד אָדער קוקן אין וועב בראַוזערז, טויזנטער און טויזנטער פון ביליאַנז און ביליאַנז פון בייטן אינפֿאָרמאַציע זענען טראַנספעררעד פּער מיליסעקאַנד. און עס ס טאַקע, טאַקע קאָנפוסינג. און עס ס טאַקע שווער צו אַקשלי וויסן וואָס ס שוין געשיקט און וואָס ס ניט געווען געשיקט. און אַזוי טקפּ / יפּ נאָר ספּעסיפיעס אַ קאָוכיסיוו ראַם אין וואָס דיין וועב בלעטערער און דיין סערווירער קענען מין פון יבערגעבן מיט יעדער אנדערע, נאָר מאַכן זיכער אַז פּאַקיץ זענען אַלע דאָ און גאָרנישט ס לאָסט און אַלע די דאַטע אַז איר געבעטן איז אַקטשאַוואַלי Displaying רעכט. אַלעמען גוט אויף נאָר אַז זייער קורץ הויך מדרגה פֿאַרשטיין? קיל. אַזוי דעמאָלט מיר רע געגאנגען צו באַוועגן זיך גערעדט וועגן הטטפּ, וואָס איז נאָר היפּערטעקסט פֿאַרוואַנדלער פּראָטאָקאָל. הטטפּ, אַלע עס איז איז וועלכער קיין בלאַט אָדער טעקע איז געליינט אויף דיין וועבזייַטל, סערווירער קערט אַ הטטפּ סטאַטוס קאָד אין ענטפער צו די בעטן מאכן זיכער אַז אָדער, טאַקע, דעם בעטן געגאנגען דורך. און אַלץ ס Displaying רעכט. אָדער, טאַקע, ניט, 404. עפּעס זענען פאַלש. טאַקע, איך קענען ניט אַרויסווייַזן. אַלע עס איז איז אַז וועלכער איר ניטאָ טריינג צו צוטריט, נוצן ווי דער באַניצער איז טריינג צו צוטריט, אויף די ינטערנעט-- נאָר מאכן זיכער אַז איר אָדער האָבן הצלחה געליינט וועלכער עס איז געווען אָדער נישט הצלחה אַקסעסט וועלכער עס איז געווען. און אַזוי די הטטפּ סטאַטוס קאָד נאָר גיט איר אַ מיטל פון ווייל קענען צו וויסן צי אָדער נישט עס איז געווען מצליח אָדער נישט. אַזוי פֿאַר בייַשפּיל, אַ בייַשפּיל בעטן. איר קענען זען דאָ עס ס יוזשאַוואַלי טיפּיקלי פיר שורות. מיר האָבן אַ באַקומען הטטפּ 1.1, וואָס איז נאָר דעם אופֿן בעטן URL, די פּראָטאָקאָל ווערסיע, די פעלד נאָמען, און די פעלד ווערט. אַזוי ניט דאַרפֿן צו גאָר מעמערייז עפּעס דאָ. נאָר מין פון באקענען זיך מיט ווי די קוק. אין דעם בייַשפּיל, דעם אופֿן בעטן URL איז נאָר וועלכער בעטן איר זענען שיקט די סערווער. ווי, היי, סערווירער, איך טאַקע ווילן צו צוטריט יאַדדאַ, יאַדדאַ, יאַדדאַ, הטטפּ בלאַט. די פּראָטאָקאָל ווערסיע איז נאָר וועלכער ווערסיע דיין באַלעבאָס אָדער דיין סערווירער איז ניצן צו צוטריט אינפֿאָרמאַציע. די פעלד נאָמען איז די וועבזייַטל אָדער די URL וואס איר ניטאָ טריינג צו צוטריט, אין דעם פאַל, www.apple.com. און די פעלד ווערט איז נאָר טיפּיקלי נאָמען, ווערט. און עס קענען זיין קיין סאָרט פון קאָמבינאַציע פון אותיות אָדער נומערן אָדער וועלכער. אזוי אַ טיפּיש בעטן, אַזוי וואָס אייער קאָמפּיוטער אַקטשאַוואַלי סענדז צו די סערווירער אַז זאגט, היי, איר וויסן וואָס איך דאַרפֿן דעם געוויזן, אַז ס דער מין פון בעטן וואָס זיי אַקטשאַוואַלי באַקומען. אַ משל ענטפער פון וואָס די סערווירער וואָלט שיקן צוריק צו איר וואָלט זיין שיין פיל דער זעלביקער זאַך, אַחוץ מיט אַ סטאַטוס קאָד אין די שפּיץ. אַזוי 200, 2 0 0 איז שטענדיק די סטאַטוס קאָד פֿאַר גוט. ווי, גוט, דעם בעטן געגאנגען דורך. איר זענען ביכולת צו צוטריט אַלץ ריכטיק. לעבן איז גוט. לעבן איז פייַן. אלץ איז טאָוטאַלי גוט. און אַזוי דעם נאָר דערציילט אייער בלעטערער און דיין סערווירער, היי, אַלץ ס גוט. איך גאַט אַלע די אינפֿאָרמאַציע איך דאַרפֿן. קיל. אבער די פּראָבלעם איז מאל פּראָבלעמס קומען אַרויף ווען איר האַווע-- לעצטע איך טראַכטן איך גערעדט וועגן דופּליקאַטן. איר האָבן ווייניקער גוט רעספּאָנסעס. אַזוי למשל, 404 איז די בלאַט ניט געפֿונען. איר מאל האָבן אַ Forbidden צוטריט. איר האָבן פאַרשידן אנדערע סטאַטוס קאָודז אַז איך בין זיכער איר ווע אַלע געזען ווען איר ניטאָ טריינג צו טאָן פאָרשונג אויף דער אינטערנעץ. און אייער בלעטערער גיט איר די, ניט, קענען ניט צוטריט. און איר ניטאָ ווי, געזונט, באָבקעס. אזוי נאָר שיין פיל, עס ס עטלעכע שיין פּראָסט סטאַטוס קאָודז. אפֿשר באקענען זיך מיט וואָס אָנעס יענע זענען. די פונניעסט איינער וואָס איך טראַכטן איך ווע אלץ געהערט אָפ-- אויב איר פּאַסירן צו קוק אַרויף אַלע פון ​​זיי אָנליין, פֿאַר עטלעכע סיבה עס ס אַקשלי אַ פאַקטיש סטאַטוס קאָד גערופֿן 418 איך בין אַ טשייַניק. איך גאָאָגלעד ווו די אָנהייב פון דעם איז געווען פֿון. און משמעות איינער אפריל פאָאָלס ' טאָג אַ פּאָר דעקאַדעס צוריק, עמעצער געדאַנק עס וואָלט זיין כילעריאַס צו שאַפֿן אַ נייַ סטאַטוס קאָד געהייסן 418 איך בין אַ טשייַניק. לאַדזשיטאַמאַטלי, די נאָמען פון דעם קאָד איז גערופֿן איך בין אַ טשייַניק. איך פאַרגעסן וואָס חשבון איר האָבן צו גיין צו אַקטשאַוואַלי מאַכן דעם אַרויסווייַזן. אבער משמעות, איר קענען טאקע קריגן אַ סטאַטוס קאָד פון איך בין אַ טשייַניק יז דורך טאן עפּעס. אַזוי עס ס הונדערטער און הונדערטער פון סטאַטוס קאָודז. עטלעכע פון ​​זיי מאַכן מער געפיל ווי אנדערע. אָבער שיין פיל נאָר באקענען זיך מיט די מערסט פּראָסט אָנעס. די געבעטן ענטיטי גוף איז קורץ און דיק, משמעות. אַזוי מאל עס זענען מער שרעקלעך ערראָרס ווי איך בין אַ טשייַניק. אבער דעם איז איינער אַז איך טרעפן איר מין פון האָפֿן צו שלאָגן. אבער איך טאָן ניט טראַכטן איר וועט. אַלעמען גוט אויף נאָר סטאַטוס קאָודז, ריקוועס, פּראַסעסאַז, מאכן זיכער אינפֿאָרמאַציע איז איבערגעגעבן רעכט? אַזוי איצט מיר רע געגאנגען צו יבערגאַנג זיך פון אַ שפּאַס טייל פון אָפּטיילונג הייַנט, ווו מיר רעדן אַ קליין ביסל וועגן HTML. HTML, אַלע עס איז היפּערטעקסט מאַרקאַפּ שפּראַך. עס ס נאָר די סטאַנדאַרט שפּראַך איר נוצן צו מאַכן אַלע וועב בלעטער אויף דער אינטערנעץ. אַזוי קיין וועב בלאַט, וואָס ס דיין באַליבט וועב בלאַט? וואָס ס אייער באַליבט וועב בלאַט? וילעם: [ינאָדאַבאַל]. אַנדי פּענג: אנטשולדיגט? וילעם: טומבלר. אַנדי פּענג: טומבלר. אַזוי טומבלר איז געשריבן אין HTML. און אַזוי מיר וועט אַקטשאַוואַלי גיין דורך און שפּילן אַרום מיט עטלעכע פון ​​די זאכן שפּעטער אויף. שיין פיל אַלץ איר דאַרפֿן צו לערנען, צו וויסן, צו שרייַבן די HTML איר קענען מיסטאָמע נאָר גוגל אויף די אינטערנעט. HTML, עס ס ניט אַ פּראָגראַם ווי C ווו איר קענען מאַכן וועריאַבאַלז און טאָן קיל זאכן מיט אים. עס ס מער פון נאָר, טאַקע, דעם איז ווי איך ווילן דאס צו דערשייַנען אויף מיין וועבזייַטל. און איך בין נאָר געגאנגען צו לייגן עס אין. און עס ס געגאנגען צו נוסח עס. אַזוי HTML, אין אַ חוש, עס ס נאָר ווי אַ formatting אָדער טעמפּלאַטע שפּראַך. עס ס אַ פּלאַץ גרינגער. עס ס אַ פּלאַץ גרינגער צו לערנען, אַ פּלאַץ גרינגער צו שרייבן אין ווי דיין טיפּיש פּראָגראַממינג שפּראַך, זייער גרינג, זייער באַניצער צוטריטלעך און פרייַנדלעך. אזוי מיר ניטאָ אַקטשאַוואַלי געגאנגען צו שפּילן אַרום, שרייַבן אונדזער אייגן בלעטער הייַנט. אבער איידער מיר נעמען, איך פּונקט ווילן צו גיין איבער עטלעכע קורץ בעסטער פּראַקטאַסאַז. ווייַל HTML איז אַזאַ אַן גרינג שפּראַך און ווייַל אַפֿילו אויב איר טאָן אַ פּאָר זאכן אומרעכט, עס מאל זאל נישט באַמערקן, מיר ווילן צו מאַכן זיכער אַז מיר 'רע אַקטשאַוואַלי אַדכירינג צו אונדזער בעסטער פּראַקטאַסאַז צו מאַכן זיכער אַז זאכן וואָס קען זיין געגאנגען אַרום אָבער זענען נישט שטענדיק געגאנגען צו ניט גיין רעכט מאַכן זיכער אַז זיי ניטאָ מינאַמייזד. אַזוי שיין פיל, מאַכן זיכער דיין קלאָוזינג אַלע אייער טאַגס ווען איר ניטאָ שרייבן אין HTML. אויב איר ניטאָ עפן אַ גוף, מאַכן זיכער איר ניטאָ קלאָוזינג עס מיט אַ גוף ערגעץ. איר ווילן צו מאַכן זיכער אַז דיין וועב בלאַט וואַלידאַטעס דורך ניצן וואָס ס גערופֿן דעם וו 3 וואַלידאַטאָר. איר קענען נאָר גוגל אַז אָנליין, און עס ס אַ לינק צו עס. און דעמאָלט איר ווילן צו באַזונדער HTML, וואָס איז דיין מאַרקאַפּ שפּראַך פון דיין סטיל, וואָס איז די קסס שפּראַך אַז דוד דעמאַנסטרייטיד אַז מיר ניטאָ אויך געגאנגען צו שפּילן אַ ביסל מיט לעקציע. קיל. אַזוי עניטיים איר ווילן צו לויפן HTML אויף די קס50 מאַכשער, מיר רע געגאנגען צו לויפן אַ פּראָגראַם געהייסן אַפּאַטשי, וואָס אַלע עס איז נאָר אַ געבויט אין וועב סערווער אַז אַלעמען אין קס50 האט צוטריט צו. מיר רופן עס אַפּאַטשע50 נאָר ווייל מיר ווי צו רופן אַלץ 50 אין קס50. אַזוי די וועג אַז איר אָנהייבן דעם קס50 וועב סערווירער איז דורך טייפּינג אויף דיין באַפֿעל שורה אַפּאַטשע50 אָנהייבן פּונקט. און אויב איר ווילן צו סוף עס אין קיין צייַט, איר טאָן אַפּאַטשע50 סוף קיין פּונקט. און איר נאָר שלאָגן קומען. און עס זאָל זיין כעדינג אַרויף דאָ באַלד. יאַפּ. אזוי איך בין נאָר געגאנגען צו געשווינד גיין איבער אַ משל פון אַ טאַקע קורץ וועב בלאַט. און מיר רע געגאנגען צו פאַרברענגען ווי 10, 15 מינוט פּלייינג אַרום שרייבן אונדזער אייגן וועב בלעטער. קעשורע. אַזוי דאָ אין די ידע-- קענען אַלעמען זען אַז? ניט, טאַקע. דאָ, איך וועט Zoom אין. איך ווע נאָר גאַט דעם קורץ טעמפּלאַטע דאָ מיט גאָרנישט אַקטשאַוואַלי אין עס. מיר 'רע נאָר געגאנגען צו געשווינד שרייַבן אַ HTML פּראָגראַם אין וואָס מיר נאָר זאָגן העלא צו די וועלט. אַזוי זעלבע זאַך ווי אין C, איצט מיר ניטאָ נאָר געגאנגען צו טאָן עס אין HTML. טוט ווער עס יז ווילן צו אַקטשאַוואַלי נאָר פּרובירן געבן מיר דער ערשטער זאַך איר וואָלט האָבן צו שטעלן אין אַ HTML דאָקומענט? יאָ. וילעם: די בראַקאַץ, די [ינאָדאַבאַל]. אַנדי פּענג: יאָ. אַזוי עפּעס אַז ס זייער יינציק צו HTML אַז מיר טיפּיקלי טראַדישאַנאַלי דו זאלסט נישט טרעפן אין אנדערע באַפֿעל שורה מדרגה פּראָגראַממינג שפּראַכן איז אַז מיר טאַקע צו ספּעציפיצירן דער טיפּ פון טעקע אַז דאָס איז געגאנגען צו זיין אין די שפּיץ פון אונדזער קאָד. אַזוי אין דעם ינסטאַנסע-- איך טראַכטן אַז ס די רעכט באַפֿעל, רעכט? יאַפּ. אין די שפּיץ, איר נאָר ווילן צו אַרייַננעמען קלאַפּ דאָקטיפּע HTML אין בראַקאַץ נאָר צו דערציילן דיין קאָמפּיוטער, היי, קוק אויס. און HTML דאָקומענט איז קומענדיק. און דעמאָלט ווי טאָן מיר ווילן צו אָנהייבן אַוועק אונדזער טעקע? אויב מיר נאָר ווילן צו זאָגן העלא, האָבן אַ וועב בלאַט אַז זאגט העלא צו די וועלט, ווי טאָן מיר גיין וועגן בנין דעם? אַקטואַללי, לאָזן ס דרייַ צו גוגל. און מיר קענען טאקע טאָן דעם. יאַפּ. עס מיר גיין. אַזוי HTML. ווי איר קענען זען, מיין בלעטערער איז אַקשלי אויטאָמאַטיש סטילינג דעם פֿאַר מיר. זעלבע זאַך ווי אין C, ווען איר שאַפֿן אַ עפענען געגרייַזלט בראַסע, אייער בלעטערער אויטאָמאַטיש מוסיף אין אַ נאָענט געגרייַזלט בראַסע. צומ גליק, אונדזער ייד ליב צו טאָן דעם פֿאַר אונדז ווי געזונט. אַזוי איצט מיר קענען מין פון טיפּ די אָנהייב פון אַ קוויטל, און עס ס געגאנגען צו שטענדיק דערציילן אונדז צו געדענקען צו דרוקן די סוף פון די צעטל. איך טראַכטן דעם דארף צו זיין קאַפּיטאַלייזד. און דעמאָלט מיר ווילן צו לייגן, שטענדיק, אַ קאָפּ אין וואָס איז די טיטל. מיר נאָר ווילן צו אפֿשר רופן דעם העלא, און דעמאָלט גוף. און עס איר גיין. אַז איז אַקטשאַוואַלי אונדזער HTML דאָקומענט. אַזוי די וועג אַז קיין HTML דאָקומענט איז שטענדיק סטיילד ינ-- זעלבע זאַך מיט ינט הויפּט פּאָסל. איר שטענדיק ווילן צו האָבן HTML אַן אָפֿן און נאָענט קוויטל ביי די שפּיץ און דנאָ פון אייער קאָד. איר ווילן צו האָבן אַ קאָפּ ין פון וואָס כּולל די טיטל, נאָר וועלכער איז געגאנגען צו אַרויסווייַזן די קוויטל פון אייער וועב חשבון, און דעמאָלט אַ גוף ין פון וואָס וועט אַקטשאַוואַלי אַרויסווייַזן די אינהאלט פון וועלכער איר ווילן צו טאָן. אַזוי אויב איר געוואלט צו טאקע לויפן דעם, איך בין געגאנגען צו Zoom צוריק אויס. איר קענען טאקע אָנהייבן אַפּאַטשע50 אָנהייבן פּונקט. קיל. און אַזוי ווי איר קענען זען, איצט לינק האט פּאַפּט אַרויף. עס זאגט דיין פּלאַץ איז איצט בנימצא אין עטלעכע לינק ונטן. אַזוי אַלע אונדזער ייד האט דאָנע-- נישט ייד, סאָררי-- יאָ, אונדזער ייד האט געטאן איז שאַפֿן אַ וועב לינק אויף וואָס אַלע פון ​​אונדזער וועב בלעטער קענען זיין אַקסעסט אויף די סערווער. אַזוי לאָזן ס נעמען אַ קוק דאָ. זאל ס דריקט אויף דעם, גיין צו העללאָ.הטמל. און איר זען אַ זייער פּשוט וועב בלאַט פֿאַר העלא וועלט. קעשורע. מיר 'רע טאַקע געגאנגען צו נאָר האָבן עוועריאָנע-- יאָ, וואָס ס אַרויף? וילעם: איך האָבן אַ יקערדיק קשיא. אַנדי פּענג: יאַפּ. וילעם: ווי טאָן איר ראַטעווען דיין טעקע ווי אַ HTML? אַנדי פּענג: יאָ. אַזוי אויב איך געווען צו שאַפֿן אַ נייַ טעקע, אויב איך טאָן ניו טעקע, ונטיטטלע, אויב איך טאָן, סעקטיאָנ.הטמל, בום, אַז ס אַלע איך האָבן צו טאָן. וילעם: [ינאָדאַבאַל]? אַנדי פּענג: נומ וילעם: [ינאָדאַבאַל]. אַנדי פּענג: נומ וילעם: [ינאָדאַבאַל]. אַנדי פּענג: יאָ. שיין פיל, די פאַרלענגערונג אויף די טעקע אַז איז ין דיין ייד, וואָס דערציילט די קאָמפּיוטער, וואָס איז דערציילט דעם בלעטערער, ​​היי, קוק אויס. דעם איז געגאנגען צו זיין קאָד געשריבן אין דעם לשון. אַזוי למשל, אין מייקראָסאָפֿט וואָרט, וואָס טאָן אַלע וואָרט דאקומענטן סוף מיט, וואָס געשפּרייט? שולדבאַנק אָדער דאָקקס, רעכט? אַלע אַז טוט איז ספּעסיפיעס צו דיין אָפּערייטינג סיסטעם, היי, איר ווע גאַט אַ וואָרט דאָקומענט קומען אַרויף. עפֿן עס מיט וואָרט. זעלביקער זאַך מיט פּדפס. עס ווייסט, טאַקע, איך דאַרפֿן צו עפענען זיך דעם טעקע מיט אַדאָובי לייענער אָדער אַדאָובי אַקראָבאַט. און אַזוי יקסטענשאַנז אַרבעטן די זעלביקער וועג ווי אין דיין קאָמפּיוטער. אויב איר ספּעציפיצירן אייער קאָד חשבון צו זיין געהייסן HTML, דעמאָלט עס ווייסט, טאַקע, איר ווע גאַט HTML קאָד. איך בין געגאנגען צו מייַכל עס ווי HTML קאָד. אַזוי עס ס 'סופּער קלוג אין אַז זינען. אַזוי אַלעמען, לאָזן ס נעמען ווי 10 מינוט און נאָר שאַפֿן אונדזער אייגן וועבסיטעס. זאל ס לייגן אין די שיינע זאכן. פילן Free צו זאָגן וועלכער איר ווילן. איך פּונקט ווילן צו מאַכן זיכער אַז אַלעמען ס סערווערס זענען פליסנדיק ריכטיק איידער מיר פּאָטער איר אין די פּסעט. ווייַל אויב דיין סערווערס דו זאלסט נישט לויפן פֿאַר די פּסעט, אַז וועט זיין טאַקע, טאַקע שלעכט. איך בין נאָר געגאנגען צו לאָזנ שווימען אַרום און זען וואָס אַלעמען ס ארבעטן אויף. ווי ס עס געגאנגען? וילעם: איך נאָר אויסגעדרייט אויף מיין קאָמפּיוטער. אַנדי פּענג: אַז ס גוט. וילעם: [ינאָדאַבאַל]. אַנדי פּענג: נאָר דיין ייד. יאָ. וילעם: [ינאָדאַבאַל]. אַנדי פּענג: עס ס גוט. וילעם: [ינאָדאַבאַל]. אַנדי פּענג: טאָוטאַלי פייַן. איז אַלעמען אַקסעסינג זייער וועב סערווער גוט? איז אַפּאַטשע50 פליסנדיק גוט? איך טראַכטן אין עטלעכע פון די אנדערע סעקשאַנז, מיר האט ישוז מיט מענטשן ניט ווייל קענען צו צוטריט די סערווער. יאָ. אַזוי איר נאָר לויפן אַפּאַטשע50 פּלאַץ אָנהייבן פּלאַץ צייַט. וילעם: [ינאָדאַבאַל]. אַנדי פּענג: יאַפּ. גוט? וילעם: [ינאָדאַבאַל]. אַנדי פּענג: אָה, גוט. אזוי איר ניטאָ געמיינט צו האָבן אַ פּלאַץ. אַזוי אַפּאַטשע50-- וילעם: איך האבן. אַנדי פּענג: --סטאַרט פּלאַץ. וילעם: אָה, פּלאַץ פּונקט. אַנדי פּענג: יאַפּ, פּלאַץ פּונקט. עס איר גיין. דעריבער אויב איר האָבן אַ HTML בלאַט געשאַפֿן געוואָרן, דעמאָלט איר קענען נאָר גיין גלייַך צו די לינק וואס עס ספּעסיפיעס. און איר זאָל קענען צו צוטריט עס. אַלעמען שוין קענען צו צוטריט זייער וועב בלעטער גוט? וילעם: [ינאָדאַבאַל]. אַנדי פּענג: אָה, אַז ס גוט. וילעם: [ינאָדאַבאַל]. אַנדי פּענג: יאָ. איך טראַכטן איר קענען אַקטשאַוואַלי עפענען עס ין אייער בלעטערער, ​​בלעטערער און ניט נאָר דיין ייד בלעטערער. יאָ, איך טראַכטן אויב איר נאָכמאַכן און פּאַפּ עס. וילעם: און דעמאָלט ווי טאָן מיר דרייַ עס אַוועק? [ינאָדאַבאַל] אַנדי פּענג: יאָ, איר טאָן אַפּאַטשע50 האַלטן מיט קיין צייַט. יאַפּ. וילעם: [ינאָדאַבאַל]. אַנדי פּענג: מיט קיין צייַט. יאָ. עס מיר גיין. יאַפּ. מיר 'רע קריייטינג אונדזער אייגן וועב בלעטער. וילעם: אָה, קיל. אַנדי פּענג: יאָ. וילעם: איך האב אַ קשיא. אַזוי אַפּאַטשי 50-- אַנדי פּענג: 50, יאָ. וילעם: [ינאָדאַבאַל]. אַנדי פּענג: וואָס? אַז איז טשודנע. זען, אַז איז מין פון די אַרויסגעבן וואָס איז געווען געשעעניש איידער. קעשורע. זען מיר נאָך אָפּטיילונג. ווייַל מיר זענען בעת ​​עטלעכע ישוז מיט די סערווער. און איר ווילן צו מאַכן זיכער אַז דיין סערווער איז פליסנדיק איידער סטאַרטינג די פּסעט. ווייַל איר ניטאָ געגאנגען צו דאַרפֿן עס. יאָ. איז עס ווער עס יז אַנדערש אַז האט ניט געווען קענען צו באַקומען זייער סערווירער צו אָנהייבן? פֿאַר יענע פון ​​איר וואס ווילן צו לייגן נאָך נוסח צו אייער וועב בלעטער, מיר קענען אַקטשאַוואַלי טאָן וואָס דוד האט אין לעקציע ווי געזונט, וואָס איז שאַפֿן אַ נאָך נוסח בויגן, וואָס איז אַ פּונקט קסס, קאַסקאַדינג סטייל שיט און אַקשלי נאָר לייגן עס אין. אַזוי למשל, איך ווע נאָר Created שיין פיל כּמעט די פּינטלעך זעלביקער איינער דוד האט אין לעקציע. איר קענען שיין פיל נאָר טאָן גוף. איר האָבן וואָס זענען גערופֿן טאַגס אין וואָס איר קענען צולייגן צו ייד וועלכער אָפּטיילונג איר ווילן אין אייער פאַקטיש צו HTML בלאַט. אזוי דעם גוף פון דער בלאַט, איר קענען טאָן טעקסט ייַנרייען צענטער. און דעמאָלט איך וועט שעפעריש אַ קוויטל גערופֿן שפּיץ ין פון וואָס איך ווילן די זאכן צו פּאַסירן, באַשטימען אַ גרעסערע פּיקסעל גרייס פֿאַר די שריפֿט. איך ווילן די שריפֿט וואָג צו זיין דרייסט. און איך וועלן די פֿאַרב צו זיין בלוי, נאָר אַרבאַטרערי וואַלועס אַז איך באַשלאָסן צו קלייַבן. איך קענען שאַפֿן אנדערן קוויטל גערופֿן מיטן. שריפֿט גרייס, מאַכן עס אַ ביסל קלענערער. און דעמאָלט איך קענען מאַכן אנדערן קוויטל גערופֿן דנאָ ווו איך ווילן די שריפֿט גרייס צו זיין אַפֿילו קלענערער נאָך. און אַזוי שיין פיל דעם איז נאָר לעמאָשל פון מקור קאָד אָדער מקור נוסח שיץ אַז עס ס זייער גרינג צו נאָר גוגל. אויב איר זאָגן, טאַקע, איך ווילן מיין שריפֿט צו זיין יטאַליסיזעד און טונקל גרין, איר קענען מיסטאָמע גוגל, און דעמאָלט עס וועט זאָגן איר די צונעמען טאַגס אָדער ידס צו שאַפֿן. און אַזוי די וועג אַז איר וואָלט אַקטשאַוואַלי מין פון האָבן דעם אין אַן HTML דאָקומענט אָדער נוצן עס איז אַלע איר האָבן צו טאָן דאָ איז אין די קאָפּ לייגן אַ לינק צו די נוסח בויגן. אַזוי איר קענען נאָר לינק הרעף יקוואַלז וועלכער די נאָמען פון דיין סטיל בויגן איז. און דעריבער די שייכות איז אַ נוסח בלאַט. אַזוי ין קיין HTML דאָקומענט, ווי לאַנג ווי איר אַרייַננעמען דעם פּונקט קסס בויגן, איר זאָל קענען צו צוטריט און האָבן די פּראָפּערטיעס דאָרט. אַזוי פֿאַר בייַשפּיל, דאָ איך ווע נאָר שאַפֿן אנדערן בייַשפּיל וועב בלאַט. דאס איז באַגריסונג צו קס50 אָפּטיילונג טועסדייַס 2:00-03:30 מיט מיר. און דעמאָלט איך ווע צוגעלייגט אַ שיינע בילד וואס מיר פּאַטענטשאַלי זאָל קענען צו זען. אַזוי אויב איר נעמען אַ קוק דאָ, אויב איר גיין צו סטילע.הטמל, מיר Created אַ וועב בלאַט מיט קיטאַנז. ווייַל קעצל זענען אָסאַם. אַזוי אַדינג אַ בילד איז נאָר img src לינק. שיין פיל, אויב עס ס קיין סאָרט פון שטריך איר ווילן צו לייגן צו דיין וועבסיטע-- אַזוי לאָזן ס זאָגן, איר ווילן צו לייגן אַ מעניו אָדער אַ זוכן באַר אָדער ווי אַ ימאַגע-- נאָר גוגל ווי צו טאָן אַז. און איר נאָר פּלאָפּ אין אַז פֿאָרמאַט. און איר קענען נאָר שיין פיל נאָר לייגן עס אין. עס ס טאַקע, טאַקע גרינג. מיר זענען קריייטינג אונדזער אייגן וועב זייטלעך רעכט איצט. אויב איר ווילן טאָ-- וילעם: [ינאָדאַבאַל] אַנדי פּענג: אנטשולדיגט? וילעם: [ינאָדאַבאַל]. אַנדי פּענג: אָה, די דיוו איז נאָר אַ אָפּטייל טעלינג מיר אַז, טאַקע, איך האב אַ זיכער אָפּטיילונג גערופֿן מיטן אין וואָס איך בין אַפּלייינג מיין קסס קוויטל, און דעריבער מיין אנדערע אָפּטייל מיט די דנאָ. אַז ס אַלע עס ס טעלינג איר. ווייַל עס ס פייַן צו האַלטן דאס ציכטיק אין סדר, אַזוי די פּראָגראַם ווייסט ווי פּונקט צו לויפן. און טראַכטן איך קענען קאָפּיע פּאַפּ דעם אין מיין פאַקטיש בלעטערער ווי געזונט. עס זאָל זיין שטראַף. יאָ. ייי. אַזוי אויב אַלעמען וויל צו נאָר פּרובירן קריייטינג אַ וועב בלאַט, מיר וועט נעמען אן אנדער 2-3 מינוט. איך פּונקט ווילן צו מאַכן זיכער אַלעמען ס סערווערס זענען פליסנדיק און אַלעמען האט אַ געדאַנק פון ווי צו טאָן אַז. אויב איר גויס ווילן צו נעמען אויס דיין קאָמפּיוטערס. נאָך נישט ארבעטן? וילעם: איך בין פּונקט [ינאָדאַבאַל]. אַנדי פּענג: אפֿשר פּרובירן דערהייַנטיקן 50 ווי געזונט. יאָ. וילעם: [ינאָדאַבאַל]. אַנדי פּענג: יאָ. אַזוי די וועג וואָס איר אָנהייבן אַ נייַ וועב סערווער אויף די ייד איז נאָר טאָן אַפּאַטשע50 פּלאַץ אָנהייבן פּלאַץ פּונקט. איך נאָר געוואלט צו מאַכן זיכער אַלעמען ס סערווערס זענען פליסנדיק גוט. וילעם: דאָ, אויף דער וואָקזאַל? אַנדי פּענג: יאָ. וילעם: [ינאָדאַבאַל]. אַנדי פּענג: אַפּאַטשי. אַקטואַללי, איך טראַכטן איר ניטאָ פליסנדיק עפּעס שוין. יאָ, איר ניטאָ אַקטשאַוואַלי פליסנדיק אַ אַנדערש סערווער. יאָ, איר ניטאָ גוט. ווי לאַנג ווי אַז ס אַרבעט, איר ניטאָ גוט. וילעם: גוט. אַנדי פּענג: עס ס צוויי וועגן צו לויפן סערווערס. אַזוי ווי לאַנג ווי איינער פון די דרכים איז ארבעטן, עס ס אַלע רעכט. מיר וועט נעמען אן אנדער מינוט נאָר צו מין פון ענדיקן אַרויף די פינישינג רירט פון וועלכער וועב בלאַט איר גייז געוואלט צו מאַכן. איז אַלעמען ארבעטן דורך די וועג? אַלעמען ס סערווערס זענען פליסנדיק חוץ פֿאַר דייַן? מיר וועט רעכענען אַז אויס. און HTML ס פאַירלי פּשוט. אַזוי איך טראַכטן מיר ניטאָ אַלע גוט. יאָ. איך וועט קומען צוריק. וילעם: [ינאָדאַבאַל]. אַנדי פּענג: גוט. וילעם: אזוי עס ס נאָר אנגעהויבן צו מאַסע אַרויף. אַנדי פּענג: ניט קיין וועריז. אַזוי HTML, עס ס מקור קאָד אַז וועט זיין אָנליין נאָך אָפּטיילונג. אויך, דוד האט אַ גאַנץ בינטל אָנליין ווי געזונט. נאָר מין פון בליק איבער אים צו זען ווי HTML בלעטער זענען געשריבן. עס ס פאַירלי גרינג. עפּעס איר טאָן ניט וויסן, איר שיין פיל נאָר גוגל און איר ניטאָ גוט. איך פּונקט ווילן צו מאַכן זיכער אַז דיין סערווערס זענען פליסנדיק. וילעם: טוט עס טאָן דעם אָפט? אַנדי פּענג: עס ס קיינמאָל געשען צו מיר. איך האט ניט וויסן עס קען אַפֿילו כייבערנייט. וילעם: [ינאָדאַבאַל]. אַנדי פּענג: איך טראַכטן עוועריאָנע-- מייַן האט קיינמאָל היבערנאַטעד איידער. און איך טאָן ניט וויסן וואָס. עס ס טשודנע. וילעם: [ינאָדאַבאַל]. אַנדי פּענג: איז דייַן היבערנאַטינג? וילעם: [ינאָדאַבאַל]. אַנדי פּענג: יאָ. וילעם: עס ס גוט. אַזוי אַמאָל עס ס עפענען. אַנדי פּענג: גוט. מיר וועט האַנדלען מיט עטלעכע סערווירער ישוז נאָך אָפּטיילונג. איר זאָל זיין שטראַף. כאָטש, איר ווילן צו מאַכן זיכער איר באַקומען זיי ריזאַלווד איידער איר לאָזן. ווייַל אויב דיין סערווירער ס ניט פליסנדיק, דעמאָלט איר ניטאָ ניט געגאנגען צו קענען צו טאָן די פּסעט, ווי קיין טייל פון די פּסעט. אַזוי איר ווילן צו מאַכן זיכער אַז אַז ס ארבעטן. קיל. אַלע רעכט. זאָגן זייַ געזונט קיטאַנז. איך אויסגעגעבן אַ לאַנג צייַט קוקן פֿאַר אַז קעצל בילד צו שטעלן אויף. אַזוי, עניווייז. וילעם: [ינאָדאַבאַל]. אַנדי פּענג: אנטשולדיגט? וילעם: [ינאָדאַבאַל]. אַנדי פּענג: איך טראַכטן עס ס אויף די וועבזייַטל. ווי די ספּעק? וילעם: [ינאָדאַבאַל]. איך טראַכטן די ספּעק איז נאָר אָנליין אין וואָך זיבן. איך טראַכטן עס ס גערופֿן פּסעט6, אַפֿילו כאָטש מיר ניטאָ אויף וואָך זיבן, וואָס איז אַ ביסל קאַמפּיוטינג. וילעם: אבער איך מיינען אויב איר ווילן צו קוקן אַט-- אויב איר ווילן צו ציען אַרויף אונדזער ווערסיע פון די וועב פּלאַץ פון אונדזער ייַנריס? אַזוי ווי סערווער.ק איז די פּסעט, רעכט? אויב איר ווילן צו קוקן אין דעם, ווי ווי עס טשעקס אויס? אַנדי פּענג: אָה, אַזוי אַקטשאַוואַלי די פּסעט, אַלע מיר רע טאן דאָ איז ימפּלעמענטינג-- דאָ, איך וועט גיין איבער דעם בעקיצער. אַזוי פֿאַר אַלעמען אַז ס נאָר גאָטאַן צו אָפּטיילונג, איר גייז זענען אין גליק. עס איז זייער קליין מאַטעריאַל צו אַקטשאַוואַלי דעקן הייַנט. איך בין נאָר געגאנגען צו פאַרברענגען די ווייַטער 20 מינוט געגאנגען איבער פּסעט הילף. ווייַל עס ס עטלעכע נוציק פֿעיִקייטן וואָס וועט העלפן אייער לעבן. און אַלעווייַ, מיר וועט זיין אויס פון דאָ אין ווי 20 מינוט. קעשורע. אַזוי פּסעט7 איז פאַלש. אַפֿילו כאָטש מיר ניטאָ אויף וואָך זיבן, עס ס אַקטשאַוואַלי פּסעט6. איך וועט טוישן אַז. אַלע מיר רע טאן אין פּסעט6 איז קריייטינג אַ וועב סערווער. אַז סאָונדס סופּער סקערי. און ספּעציעל פֿאַר די פון איר וואס האָבן שוין געקוקט אין די פאַרשפּרייטונג קאָד, עס ס אַ פּלאַץ פון קאָד, אַ פּלאַץ פון קאָד. אבער איז טאָוטאַלי גוט. מחמת דער ניטטי גריטי טייל פון אַקטשאַוואַלי קריייטינג סערווירער איז געשען דורך אונדז. כל איר ניטאָ טאַקע געבעטן צו טאָן אין דעם פּסעט איז נאָר צו טאָן עטלעכע שטריקל מאַניפּיאַליישאַן אין טעקע איך / אָ. עס ס אַקטשאַוואַלי ווי פאַירלי פּשוט. אזוי ווען איר ערשטער אָפּלאָדירן טהאַט-- וואס דאָ האט טאקע שוין דאַונלאָודיד די פּסעט און גענומען אַ קוק? אַלע רעכט. יאָ. עס ס ווי 500 שורות פון קאָד אַז איר ניטאָ געגאנגען צו זיין ווי, וואָס איז געגאנגען אויף? און אַז ס טאָוטאַלי פייַן. מאַכט זיכער איר היטן די גיין-טהראָוגהס. ווייַל דוד אַנד-- איך טאָן ניט וויסן. איך טאָן ניט טראַכטן עס ס זאַמילאַ ס, דעם איין. אבער איך טראַכטן עטלעכע אנדערע גיין-טהראָוגהס זענען פאַירלי נוציק אין טערמינען פון נאָר לעטינג איר וויסן וואָס איז געגאנגען אויף ין פון אייער קאָד. און עס ס טאָוטאַלי גוט. ווייַל די פיר פֿעיִקייטן אַז איר ניטאָ געבעטן צו ינסטרומענט האָבן אַקטשאַוואַלי נול צו טאָן מיט די פאַקטיש סערווער. כל זיי האָבן צו טאָן איז נאָר פּאַרסינג פאַרשידענע סטרינגס, שאַרף דורך סטרינגס, צו מאַכן זיכער דאס זענען טאן וואָס זיי ניטאָ געמיינט צו זיין טאן. אַזוי צו אַז ווירקונג, עס זענען עטלעכע זייער, זייער נוצלעך פֿעיִקייטן, ספּעציעל פֿאַר שטריקל מאַניפּיאַליישאַן, אַז מיר זאָל אַלע גיין איבער וואָס איך געדאַנק איך'ד זיין זייער נוציק פֿאַר איר גויס צו לערנען איידער אַטעמפּטינג די פּסעט. און זיי ניטאָ אַלע קאַנטיינד ין דיין סטרינג.ה ביבליאָטעק. עס ס מיסטאָמע מער נוצלעך פֿעיִקייטן איך האב נישט ינקלודעד דאָ, ווייַל איך אָדער קיינמאָל נוצן זיי אָדער טאָמער איך נאָר האט ניט וויסן זיי עקסיסטירן. פילן Free צו בליק דורך סטודענט.ה. ווייַל עס ס געגאנגען צו זיין אַ פּלאַץ פון פֿעיִקייטן וואָס זענען זייער נוצלעך. אַזוי די זעקס אַז איך נוצן די רובֿ אין מיין פּסעט ווען איך איז געווען טאן עס דעם פאַרגאַנגענהייַט וואָך זענען סטרטאָק, סטרטשר, סטררטשער, סטרסטר, סטרקאַסעקמפּ, און סטרקפּי. און אַזוי די לעצטע צוויי זאל ויסקומען שיין באַקאַנט צו רובֿ פון איר. סטר פאַל פאַרגלייַכן, אַלע עס טוט איז פאַרגלייַכן סטרינגס צו קאָנטראָלירן זיי פֿאַר יקוואַלאַטי, כולל פאַל. און סטרקפּי נאָר קאָפּיעס איין שטריקל אין אַ רשימה. און אַזוי די צוויי זאָל ויסקומען זייער באַקאַנט צו איר גייז בייַ דעם פונט. ווייַל מיר ווע געניצט זיי אַ פּלאַץ, ספּעציעל פֿאַר די לעצטע פּסעץ. אבער דער ערשטער פיר טאָמער איר האָט ניט געזען אַרויף ביז איצט. אבער איך בין געגאנגען צו נאָר גיין דורך זיי. מחמת זיי ניטאָ געגאנגען צו מאַכן דיין לעבן טאַקע, טאַקע גרינג פאָר-- נישט גרינג, אָבער פיל גרינגער פֿאַר דעם אַפּקאַמינג פּסעט. קעשורע. אַזוי טשאַר * סטרטאָק, דאָס איז די פֿונקציע דעפֿיניציע פֿאַר דעם פֿונקציע קאַנטיינד ין דעם שטריקל, ה ביבליאָטעק. אויב איר זענט געגעבן אַ ינפּוט פון טשאַר * שטריקל, וואָס איז נאָר אַ שטריקל, אָדער אַ קעסיידערדיק טשאַר * דעלימינאַטאָר, דעלים פֿאַר קורץ, אַלע עס ס טאן איז ברייקינג די גרעסערע שטריקל אין אַ סעריע פון ​​וואָס מיר רופן טאָקענס צעשיידט דורך אַ זיכער ווערט. אַזוי אין אַ זינען, אויב איך געווען צו געבן איר סעקטיאָנ.7.פפּ, דאָס איז אַ שטריקל. אַזוי אַז וואָלט זייַן אויב איך געווען צו פאָרן אין דעם ווי מיין סטר, מיין טשאַר * Str, אויב מיין דעלימינאַטאָר איז פּונקט, אַלע דעם וואָלט טאָן איז זוכן דורך שטריקל. און דער ערשטער צייַט עס זעט אַ פּונקט, עס וואָלט נאָר צוריקקומען צו די טייַטל צו די לעצט סימען געפֿונען אין די שטריקל איידער דעם. אַזוי עס וואָלט גיין רעכט דאָ. און עס וואָלט נאָר געבן מיר 7.פפּ. און אויב איך געווען צו רופן די פֿונקציע איינער מער צייַט, עס וואָלט געבן מיר נאָר די .פפּ. און אַזוי אַלע דעם פֿונקציע איז טאן איז ברייקינג אַראָפּ די גרעסערע שטריקל אין קלענערער סטרינגס דיפּענדינג אויף וואָס איר ניטאָ קוקן פֿאַר. און אַזוי למשל, אין דיין קוק אַרויף פֿונקציע אויב איר ווילן צו קוקן אין וואָס זיכער אותיות קומען וועגן אָדער אויב דאַץ פּאַסירן אָדער יקסטענשאַנז פּאַסירן, דעם פֿונקציע וואָלט זיין פאַירלי נוצלעך. יאָ. ניט קיין וועריז. דעם וועט אַלע בע-- יאָ, וואָס ס אַרויף? וילעם: אזוי אין דער ערשטער שורה, אויב מיר זענען ניצן דעם לעמאָשל, וואָס וואָלט מיר טאָן אין אַז? אַנדי פּענג: יאָ. איר וואָלט נאָר רופן אַ סטרטאָק שטריקל קאָמע דעלים. און שטריקל איז גלייַך צו סעקטיאָנ.7.פפּ. און דעמאָלט איר ניטאָ דעלים קען זיין גלייַך צו נאָר פּונקט. וילעם: גוט. אַנדי פּענג: יאָ. פּונקט ווי אַז. כל די פֿעיִקייטן זענען פאַירלי ענלעך ווען מיר גיין דורך זיי. זיי נאָר טאָן אַ ביסל אַנדערש זאכן. אבער זיי ניטאָ אַלע געגאנגען צו מאַכן אייער לעבן אַ פּלאַץ גרינגער. רגע פֿונקציע, דעם איינער ס ווי יבער, יבער, יבער וויכטיק, איז טהע-- האַלטן אַרויף. אָאָפּס. סטרטשר אָנפֿרעגן פֿאַר די ערשטער אָקקוררענסע-- אַקטואַללי, יאָ. סטרטשר איז די פֿונקציע אַז איך באשטימט נאָר געגאנגען איבער. אזוי איגנאָרירן וואָס איך געזאגט פֿאַר די ערשטער פֿונקציע. עס ס אַקטשאַוואַלי גערופֿן סטרטשר. אַזוי וואָס וואָלט געשען דאָ איז אויב איר האבן געגעבן אַ שטריקל אין אַ טשאַר C, עס וואָלט נאָר געבן איר וועלכער וואָס איז. יאָ. אַזוי טראַכטן פון עס ווי סטר, וואָס איז אַ שטריקל, און טשר ווי טשאַר. אַזוי אַלע איר ניטאָ טריינג צו טאָן איז זוכן פֿאַר ווו אַ טשאַר איז ין אַ שטריקל. און אַזוי עס אָנפֿרעגן פֿאַר די ערשטער פּאַסירונג פון די כאַראַקטער C אין די שטריקל סטר. וילעם: [ינאָדאַבאַל]. אַנדי פּענג: יאַפּ. און דעריבער אויב עס האט ניט געפֿינען עס, עס ס געגאנגען צו צוריקקומען נאַל. אַזוי עפּעס וואָס ס געגאנגען צו זיין זייער נוציק פֿאַר איר גייז אין טאן די פּסעט אויב, זאָגן, איר זענען קוקן פֿאַר אַ געשפּרייט ווי אַ דאָקקס פֿאַר אַ וואָרט דאָקומענט אָדער אַ פּדף פֿאַר אַ פּדף דאָקומענט, איר קענען מין פון נוצן עס צו קוקן פֿאַר וועלכער איז דערנאָכדעם יעדער מאָל איר זען אַ פּונקט, רעכט? און אַזוי שיין פיל, אויב איר לויפן אַז דורך דעם פֿונקציע, אויב עס קערט נאַל, דעמאָלט איר וויסן אַז עס האט ניט געפֿינען עס פּונקט, וואָס מיטל דעם קלאר איז נישט אַ גילטיק טעקע געשפּרייט. אָדער אויב עס קערט עפּעס, דעמאָלט איר וויסן עס ס געגאנגען צו צוריקקומען וועלכער ס אַקטשאַוואַלי נאָך די געשפּרייט. אַזוי יענע פון ​​איר וואס האט אנגעהויבן קוקן דורך לוקאַפּ און פּאַרס, דעם פֿונקציע ס געגאנגען צו זיין יבער נוצלעך. אזוי מיר ניטאָ אַקטשאַוואַלי געגאנגען צו באַווייַזן ניצן דעם. וואָס טאָן ניט איר גויס פּרובירן שרייבן אַ פֿונקציע באָאָל זאַץ טשאַר * s אַז נאָר קערט אמת אויב ס איז אַ זאַץ און פאַלש אַנדערש. אַזוי אָנצוהערעניש, איר ניטאָ געגאנגען צו מיסטאָמע נוצן סטרטשר. אָדער איר נאָר זוכן אין די שטריקל פֿאַר אַ זיכער כאַראַקטער. און אַזוי אין אַ זאַץ, וואָס סעפּערייץ אַ זאַץ פון אַ ניט-זאַץ, וואָס ספּעציפיש כאַראַקטער? וילעם: אַ פּלאַץ. אַנדי פּענג: אַ פּלאַץ, רעכט? און אַזוי וואָס טאָן מיר מיסטאָמע געגאנגען צו ווילן צו טאָן ין דעם פֿונקציע דאָ? וילעם: [ינאָדאַבאַל]. אַנדי פּענג: מיר 'רע געגאנגען צו ווילן צו סטרטשר שטריקל פֿאַר די אויסזען פון די פּלאַץ. ווייַל אויב עס קערט עפּעס, דעמאָלט מיר וויסן אַז דאָס מוזן זיין אַ זאַץ. אַז מיטל אַז מיר מוזן האָבן אַ פּלאַץ אין דעם שטריקל. אויב עס ס קיין פּלאַץ, דעמאָלט מיר וויסן אַז, היי, טרעפן עס ס 'נישט אַ שטריקל. עס ס מיסטאָמע נאָר אַ טאַקע לאַנג וואָרט. אַזוי איך וועט געבן איר גייז אַ פּאָר מינוט צו שרייַבן דעם פֿונקציע. יאָ. וילעם: האט איר באַקומען דעם שטריקל פון דער באַניצער? אַנדי פּענג: יאָ. אַזוי דאָס איז נאָר אַ פֿונקציע. אַזוי ימאַדזשאַן ין דיין הויפּט פֿונקציע איר שוין האַווע-- לאָזן ס גיין דאָ. קעשורע. אַזוי איך ווע געשריבן דעם פּראָגראַם ווו איך האב מיין הויפּט פֿונקציע ווו איך ווע נאָר Created צוויי סטרינגס. דער ערשטער איינער איז הי, מיין נאָמען איז אַנדי-- קלאר, אַ זאַץ. מיין רגע איינער איז נאָר אַנדי, קלאר נישט זאַץ. און אַזוי איך בין פליסנדיק ביידע פון ​​יענע סטרינגס דורך דעם פֿונקציע. איך ווילן איר גייז צו שרייַבן קאַלט זאַץ. און איך בין סטאָרינג די וואַלועס, און דעמאָלט נאָר דרוקן זיי אויס. אַזוי טראַכטן אַז דער באַניצער איז געגאנגען צו פאָרן אין אַ שטריקל. און דעמאָלט איר ניטאָ געגאנגען צו יסענשאַלי רעכענען אויס אויב עס ס אַ זאַץ אָדער נישט און צוריקקומען אמת אָדער פאַלש אַקאָרדינגלי. אויב איר גייז ווילן צו געבן אַ טאַמז אַרויף אָדער קאָפּ אַרויף, קאָפּ יאָ, איז ווער עס יז ס גרייט צו אָנהייבן דעם, אַז 'ד ווערן גוט. אפֿשר ווי 30 מער סעקונדעס? אַלע רעכט. זאל ס זען אויב איר קענען פּרובירן שרייבט דעם פֿונקציע. אַזוי פּסעוודאָ קאָדינג-- איך בין נאָר געגאנגען צו מין פון גיין דורך דעם רעכט איצט. שיין פיל, מיר וויסן דעם פונקציאָנירן אַז מיר דאַרפֿן צו נוצן. מיר רע געגאנגען צו רופן אַז פונקציאָנירן אויף אונדזער שטריקל און זוכן פֿאַר אַ פּלאַץ. אויב עס קערט עפּעס, דעמאָלט מיר מוזן וויסן אַז, קלאר, דעם איז אַ זאַץ. ווייַל עס ס ספּייסאַז. דעמאָלט מיר רע געגאנגען צו צוריקקומען אמת. אַנדערש, מיר רע געגאנגען צו צוריקקומען פאַלש. טוט ווער עס יז ווילן צו געבן מיר דער ערשטער שורה פון קאָד אַז מיר ניטאָ אַקטשאַוואַלי געגאנגען צו נוצן צו שרייַבן דעם? עס ס אַקטשאַוואַלי דער כאַרדאַסט שורה פון קאָד ווי געזונט. יאָ. וילעם: אויב סטרטאָק ס-- אַנדי פּענג: פּונקט סטרטשר. וילעם: [ינטערפּאָסינג קולות] פּלאַץ איז נישט גלייַך צו נאַל. אַנדי פּענג: קיל. פּונקט רעכט. אַלעמען פֿאַרשטיין אַז ערשטער שורה? מיר רע געגאנגען צו רופן סטרסטר, וואָס איז אַ פֿונקציע אַז אָנפֿרעגן די שטריקל ס פֿאַר די טשאַר פון פּלאַץ. און אויב עס פינדס עס, עס ס געגאנגען צו צוריקקומען אַ טייַטל צו ווו וואָס איז. אויב עס טוט נישט געפֿינען עס, עס ס געגאנגען צו צוריקקומען נאַל. אַזוי אויב עס קערט עפּעס אנדערע ווי נאַל, דעמאָלט מיר וויסן עס ס געפֿונען אַ פּלאַץ. טוט וואָס מאַכן זינען? קיל. אַלע רעכט. אַזוי אויב מיר וויסן עס ס געפֿונען אַ פּלאַץ, וואָס טאָן מיר ווילן צו טאָן? וילעם: צוריקקומען אמת. אַנדי פּענג: יאַפּ. צוריקקומען אמת. און דעריבער, עמעצער ווילן צו ענדיקן אַרויף די פֿונקציע פֿאַר מיר? יאָ. אַנדערש, נאָר ווי אַז. און פּרובירן קאַמפּיילינג דעם. יאַפּ. אַזוי ווי איר גייז קענען זען פון די אַוטפּוץ, געדענקען באָאָלעאַנס אין C זענען שטענדיק אויסגעדריקט אין ביינערי. 1 איז אמת. 0 איז פאַלש. אויב מיר זענען געווען צו לויפן דעם פונקציאָנירן אויף שטריקל איינער, וואָס איז הי, מיין נאָמען ס אַנדי-- קלאר, אַ סענטענסע-- דער רעזולטאַט געדרוקט אויס צו 1 וואָס איז אמת. די רגע איינער, וואָס איז נאָר אַ וואָרט, רעזולטאַט געדרוקט אויס צו 0, וואָס איז פאַלש. אַלעמען קלאָר מין פון אויף ווי דעם פֿונקציע איז געשריבן? יאָ. וילעם: קען מיר אויך טאָן, אַנשטאָט פון טוט ניט גלייַך ניט, יקוואַלז יקוואַלז 0, אַזוי אַז עס ס גלייַך צו? אַנדי פּענג: נומ ווייַל סטרטשר איז אַ פֿונקציע. איך בין געגאנגען צו צוריק צו דעם. אזוי וואָס ס די צוריקקומען טיפּ פון אונדזער סטרטשר פֿונקציע? וילעם: אָה, גוט. אָדער נאַל. אַנדי פּענג: יאָ. עס ס אַ טשאַר * אַז דערציילט מיר אַז וועלכער דעם פֿונקציע איז געגאנגען צו צוריקקומען, עס ס געגאנגען צו זייַן אַ טייַטל. אָדער די טייַטל איז געגאנגען צו זיין פּוינטינג צו ווו עס ס אז עס, אָדער עס ס געגאנגען צו צוריקקומען אַ טייַטל צו נאַל. אין יעדער ומשטאַנד, עס ס געגאנגען צו קריק אַ טייַטל צו עפּעס. און אַזוי אויב איר זענען צו יקווייט דעם יקוואַלז, יקוואַלז, 0, איר 'רע געגאנגען צו באַקומען אַ זאַמלונג טעות. ווייַל עס ס געגאנגען צו צוריקקומען אַ טייַטל. און איר ניטאָ געגאנגען צו פּרובירן צו פאַרגלייַכן אַ טייַטל צו אַ ינטאַדזשער. און די קאָמפּיוטער ס ניט געגאנגען צו ווי אַז. יאָ, פּונקט. קיל. אַלעמען גוט? און צווייטנס, מיר רע געגאנגען צו גיין איבער אַ פֿונקציע גערופֿן סטרסטר. ניט קיין וועריז אויב די פֿעיִקייטן זענען קאָנפוסינג איר. זיי ניטאָ קאָנפוסינג מיר. ווי אַזאַ, איר גייז קען האָבן געזען, זיי אַלע געזונט שיין פיל די זעלבע. נאָר ווען איר ניטאָ צעמישט, ציען אַרויף די סטרינג.ה ביבליאָטעק. און איר גייז קענען סאָרט דורך וואָס איינער ס וואָס. אַזוי סטרסטר, אַלע וואָס טוט איז אָנפֿרעגן אַ שטריקל פֿאַר אַ גאַנץ אנדערע שטריקל. אזוי ווו סטרטשר נאָר אָנפֿרעגן פֿאַר אַ איין כאַראַקטער, סטרסטר אָנפֿרעגן פֿאַר אַ גאנצע שטריקל. אַזוי איך געוואלט צו קוקן אין, איך טאָן ניט וויסן, הי, מיין נאָמען איז אַנדי. און מיין בעסטער פרייַנד 'ס נאָמען איז אויך אַנדי. אויב איך געוואלט צו קוקן פֿאַר אין דעם זאַץ פֿאַר די גאנצע וואָרט פון אַנדי, מיין נאָדל וואָלט האָבן שוין וועלכער איר ניטאָ קוקן פֿאַר. און דיין כייסטאַק איז וועלכער איר ניטאָ קוקן פֿאַר עס אין. אַזוי אויב איר ניטאָ קוקן פֿאַר אַ ספּעציפיש וואָרט ין אַ זאַץ, אַז וואָרט איז געגאנגען צו זיין דיין נאָדל. און דעמאָלט דער זאַץ זיך איז געגאנגען צו זיין דיין כייסטאַק. און אַזוי עס נאָר אָנפֿרעגן דער ערשטער פּאַסירונג פון די שטריקל נאָדל אין די שטריקל כייסטאַק. עס קערט די טייַטל צו דער ערשטער פּאַסירונג. חוץ, געדענקען אין דעם פאַל, עס ס די ערשטער פּאַסירונג פון די גאנצע שטריקל אַז איר ניטאָ שאַרף פֿאַר, ניט נאָר אַ כאַראַקטער. און אַזוי דעם איז כּמעט די זעלבע זאַך ווי די פֿונקציע מיר נאָר האט, נאָר מיט אַ ביסל מער ספּעסיפיסיטי. ווייַל איר ניטאָ שאַרף פֿאַר מער ווי בלויז איין כאַראַקטער. און די באַניץ איז די פּינטלעך זעלביקער ווי דער איינער אַז מיר נאָר האט. אַלעמען גוט מיט דעם? קעשורע. לעצטע איינער מיר רע געגאנגען צו גיין איבער איז סטררטשר, וואָס איז ניט צעמישט מיט סטרסטר אָדער מיט סטרטשר. סטררטשר האט אַן עקסטרע ר אין עס. זיין אָפּגעהיט ווען איר ניטאָ טייפּינג. איר זאלט ​​געפֿינען זיך כולל אַן עקסטרע ר אָדער ניט כולל אַ ר, און דעמאָלט דיין פֿונקציע איז גאַט ניט געגאנגען צו אַרבעטן. און איר ניטאָ געגאנגען צו זיין צעמישט. זיין אָפּגעהיט אַז איר ניטאָ אויסלייג אַלע די פֿעיִקייטן רעכט. אַזוי סטררטשר איז די פּינטלעך זעלבע זאַך ווי סטרטשר אַחוץ עס אָנפֿרעגן פֿאַר ניט דער ערשטער פּאַסירונג פון אַ ספּעציפיש כאַראַקטער, אָבער אלא די לעצטע פּאַסירונג. און אַזוי, אין אַז זינען, עס ס כּמעט די פּינטלעך זעלביקער. אבער אַנשטאָט פון מאָווינג פאָרויס אין אַ שטריקל, איר ניטאָ געגאנגען צו זיין מאָווינג קאַפּויער אין אַ שטריקל. פּינטלעך זעלבע זאַך, איר ניטאָ נאָר שאַרף אין אַ אַנדערש סדר. און אַזוי דעם קען זיין יבער, יבער נוציק פֿאַר דיין לוקאַפּ פונקציאָנירן, דער ערשטער פונקציאָנירן אויף דיין פּסעט. זאל ס פאַרהיטן אַז מיר דארף צו שרייַבן אַ פֿונקציע פון ​​פּאָסל געשפּרייט אין וואָס מיר פאָרן אַ קעסיידערדיק טשאַר * טעקע נאָמען, נאָר אַ שטריקל, אַ טעקע נאָמען, וואָס נעמט אין אַז נאָמען און פּרינץ אויס די געשפּרייט פון אַז טעקע. אַזוי פֿאַר בייַשפּיל, אויב איך געווען צו פאָרן אין די שטריקל פון pset7.zip, עס ס געגאנגען צו דרוקן אויס פּונקט די געשפּרייט, וואָס איז פּאָסטקאָד. און דעם וואָלט אַרבעט פֿאַר קיין סאָרט פון פאַרלענגערונג, דאָקקס פֿאַר וואָרט אָדער פּדף פֿאַר אַ פּדף טעקע אָדער .הטמל פֿאַר אַ HTML טעקע. שיין פיל, שרייב אַ פֿונקציע אַז קענען טאָן אַז. איך בין טאקע געגאנגען צו באַשטימען איבער צו די ייד. עס איז ניט לאָאַד-- עס מיר גיין. אזוי אַלע איך ווע געטאן דאָ איז Created אַ טשאַר *, אַ ערשטער שטריקל, גערופֿן pset7.zip. איך בין געגאנגען צו Zoom אין. איך'ווע Created אַ צווייט שטריקל גערופֿן פינאַלפּאַפּער.דאָקקס. און שרייַבן מיר אַ פֿונקציע אַז ווען גערופֿן איז געגאנגען צו נאָר דרוקן אויס דער טעקע נאָמען יקסטענשאַנז. אפֿשר נעמען אַ פּאָר מינוט צו טראַכטן וועגן ווי איר ניטאָ געגאנגען צו טאָן דעם. אַ ביסל מער טשאַלאַנדזשינג ווי די לעצטע איינער, אָבער די באַניץ איז כּמעט פּונקט די זעלבע. יאָ. אַזוי שרייַבן אַ פֿונקציע גערופֿן געשפּרייט אַז, אויב איך געבן איר די נאָמען פון אַ טעקע, אויב איך געווען צו געבן איר פּסעט7.זיפּ-- איך ווילן איר צו דרוקן אויס נאָר די פּאָסטקאָד. אויב איך געבן איר ווי פינאַלפּאַפּער.דאָקקס, נאָר דרוקן אויס די דאָקקס, נאָר די פאַרלענגערונג פון וועלכער טעקע. דעם אַקטשאַוואַלי בלויז נעמט צוויי שורות פון קאָד. אזוי פּרובירן צו זען אויב איר קענען אפֿשר טאָן עס אין אַז. אַקטואַללי, עס נאָר נעמט איין שורה פון קאָד. אבער צוויי שורות איז מיסטאָמע מער נאָרמאַל. וואָס פונקציאָנירן זענען מיר מיסטאָמע געגאנגען צו ווילן צו רופן? וילעם: סטררטשר. אַנדי פּענג: סטררטשר, רעכט. ווייַל מיר ניטאָ קוקן פון די רעכט לינקס. איך האט ניט געבן איר גויס אַ משל ווי דעם, אָבער אויב איך האט איר אַ משל ווי www.apple.com און איך נאָר געוואלט די ראַנגקינג, עס 'ד ווערן אַ בייַשפּיל פון ווו איר ווילן צו רופן די לעצטע בייַשפּיל פון די צייַט און נישט דער ערשטער, רעכט? אויב איר זענען רופן סטרטשר, עס וואָלט ווע געגעבן איר די apple.com. אויב איר גערופֿן סטררטשר, עס וואָלט האָבן געגעבן איר די ראַנגקינג. און אַזוי זיין אָפּגעהיט אויף וואָס ווייַס-- אין מיין לעמאָשל, איר קען מיסטאָמע קען האָבן נאָר געשריבן עס ניצן סטרטשר, זינט עס ס נאָר איין פּונקט. אבער אין אנדערע ינסטאַנסיז, אַז זאל ניט זיין דער פאַל. און אַזוי שטענדיק פּרובירן צו פּלאַן אייער קאָד געזונט, אַזוי טהאַט-- יאָ? וילעם: אזוי אין די למשל איר נאָר געזאגט, ווען איר טאָן סטררטשר עס וואָלט געבן איר ראַנגקינג אָדער נאָר קומען? אַנדי פּענג: עס וואָלט געבן איר די ראַנגקינג. וילעם: גוט. אַנדי פּענג: יאָ. עס ווייזט צו ווו עס אז עס. יאָ. 30 סעקונדעס אפֿשר? יאָ. אַלעמען גוט אָדער אפֿשר אַ ביסל מער צייַט? ווייַזן פון הענט? ווייַזן פון קאָפּ? קיל. ווער עס יז ווילן צו געבן מיר דער ערשטער שורה פון קאָד פֿאַר דעם פּראָגראַם? וילעם: [ינאָדאַבאַל]. אַנדי פּענג: אַזוי ערשטער פון אַלע, לאָזן ס אפֿשר ברעכן דעם אַראָפּ. אזוי וואָס איז די צוריקקומען טיפּ פון סטררטשר? זאל ס גיין צוריק. סטררטשר, וואָס איז די צוריקקומען טיפּ? וילעם: טשאַר * אַנדי פּענג: עס ס אַ טשאַר *, רעכט? וואָס מיטל אַז איר ניטאָ מיסטאָמע געגאנגען צו ווילן צו שאַפֿן אנדערן טשאַר * צו מין פון קראָם ווען עס ס אומגעקערט צו, רעכט? ווייַל אויב איר רופן די פֿונקציע סטררטשר, עס ס געגאנגען צו געבן איר אַ טייַטל צו וואוהין עס געפֿונען אַז לעצט צייַט, רעכט? אבער איר ניטאָ געגאנגען צו ווילן צו קראָם אַז ערגעץ, רעכט? און אַזוי ווי טאָן מיר קאָד דעם אין אונדזער פּראָגראַם? וילעם: איר מאַכן די טשאַר * [ינאָדאַבאַל]. אַנדי פּענג: יאָ. וילעם: [ינאָדאַבאַל]. אַנדי פּענג: סטררטשר. יאָ. אָה, מיסט אַ ר דאָרט. וילעם: טעקע נאָמען [ינאָדאַבאַל]. וואָס איז עס? אָה, עס ס נאָר ס. אַנדי פּענג: אָה, עס ס נאָר ס. יאַפּ, נעבעכדיק. מיין שלעכט. עקסאַמפּלעס האָט ניט געפֿונען. וילעם: און דעמאָלט פּונקט. אַנדי פּענג: יאַפּ. זיין אָפּגעהיט ווען איר גויס אַרע-- דאָ, לאָזן מיר Zoom אין. עס מיר גיין. זיין אָפּגעהיט ווען איר גויס זענען טייפּינג, ספּעציעל ווען איר ניטאָ טאן נאָר אַ טשאַר. עס ס טאַקע גרינג צו אַקסאַדענאַלי נאָר טאָן טאָפּל ציטירט אלא ווי איין. אַז וועט נישט אַרבעטן. דיין קאַמפּיילער איז געגאנגען צו באַקלאָגנ זיך. און דיין פֿונקציע איז נאָר ניט געגאנגען צו לויפן. און אַזוי זיין אָפּגעהיט ווען איר ניטאָ טאן זאכן מיט טשאַרס אַז עס ס איין קוואָטעס. און אַזוי טוט דעם שורה פון קאָד מאַכן זינען צו אַלעמען? מיר 'רע קריייטינג אַ טשאַר * טייַטל. ווייַל סטררטשר קערט עפּעס פון טיפּ טייַטל. און אַזוי מיר רע געגאנגען צו רופן סטרטשר אויף ס, וואָס איז די שטריקל, דער טעקע נאָמען, אַז מיר ניטאָ פּאַסינג אין. און מיר ניטאָ קוקן פֿאַר די לעצטע בייַשפּיל פון אַ צייַט, וואָס איז נאָר די איין ציטירן פּונקט איין ציטירן. יאָ. וילעם: ווען טאָן מיר נוצן טאָפּל ציטירט און ווען טאָן מיר נוצן איין ציטירט? אַנדי פּענג: יאָ. אַזוי טאָפּל ציטירט זענען שטענדיק געניצט ווען איר האָבן אַ שטריקל פון מער ווי נאָר איינער. אַזוי אויב איר ניטאָ טאן סטרסטר, וואָס איז די איין אַז איר זוכן אַ שטריקל פֿאַר שטריקל, איר וואָלט פאָרן עס אין טאָפּל ציטירט. אבער קיין צייַט עס ס נאָר אַ איין כאַראַקטער, איר ווילן צו טאָן איין קוואָטעס. עס ס אַ גוט זאַך צו האַלטן אין מיינונג. אַזוי איצט אַז מיר האָבן אונדזער טייַטל, וואָס טוט מיר טאָן מיט אים? איך בין אַסקינג איר גייז צו דרוק עס אויס, רעכט? אזוי [ינאָדאַבאַל], איר ווילן צו געבן מיר דעם שורה פון קאָד? וילעם: פּרינטפ-- אַנדי פּענג: יאָ. וילעם: --יאָו דאַרפֿן אַ אָרט האָלדער. אַנדי פּענג: יאַפּ. וילעם: דרוק דעם אָרט האָלדער. איך טאָן ניט וויסן וואָס די פּלאַץ האָלדער איז אָבער פונט צו עס. קעשורע. זאל ס האָפּקען אַז פֿאַר איצט דעמאָלט. וילעם: און דעמאָלט קאָממאַ-- אַנדי פּענג: פּוינטער, רעכט? וילעם: פּוינטער, יאַפּ. אַנדי פּענג: אַזוי מין פון אַ קונץ קשיא, האט צו טאָן מיט פּוינטערז און סטרינגס אַז מיר'ווע מין פון גערעדט וועגן שוין. וואָס מין פון אָרט האָלדער טאָן מיר דאַרפֿן פֿאַר אַ טייַטל פֿאַר אַ טשאַר *? וילעם: [ינאָדאַבאַל]. אַנדי פּענג: יאָ. עס ס גרינגער ווי איר גייז טראַכטן עס איז. וילעם: שטריקל? אַנדי פּענג: עס ס נאָר אַ שטריקל, פּונקט. ווייַל געדענקען סטרינגס טאָן ניט טאַקע עקסיסטירן. א טשאַר * איז די פּינטלעך זעלבע זאַך ווי אַ שטריקל. און אַזוי טאַקע דעם s איז וואָס זאָל האָבן שוין געניצט אַלע צוזאמען. קעשורע. זאל ס זען אויב מיר קענען פּרובירן פליסנדיק דעם. זאל ס טאָן אַ מאַכן געשפּרייט. קיל. איר גויס זען ווי איך דורכגעגאנגען אין די psset7.zip און די פינאַלפּאַפּער.דאָקקס, און עס נאָר פּרינץ אויס די פּאָסטקאָד און די דאָקקס? מאַכן זינען? גוט אַזוי איך טראַכטן אין דיין קוק אַרויף פונקציאָנירן אין דיין פּסעט איר ניטאָ געגאנגען צו ווערן געבעטן אויב די שטריקל האט אַ זיכער סאָף, איר האָבן צו געבן אַ זיכער טעות קאָד. און אַזוי דעם וועט זיין שיין שרעקלעך. ווייַל אויב איר קענען רעכענען אויס וואָס די געשפּרייט איז, איר קענען דעריבער גלייַכן אַז געשפּרייט צו זען אויב עס שוועבעלעך אַרויף מיט אַ זיכער געשפּרייט. און דעמאָלט איר קענען צוריקקומען אַ טעות אָנזאָג, רעכט? יאָ. וילעם: אזוי מיר טאָן ניט האָבן צו לייגן 1 אָדער עפּעס? די טייַטל וועט גיין צו טהע-- אַנדי פּענג: Nope. וילעם: --פּאָינט נאָך אים. אַנדי פּענג: יאָ. עס ווייזט פּונקט צו ווו די פּאַסירונג איז געווען. אַזוי פֿאַר בייַשפּיל דאָ, מיר רע שאַרף פֿאַר די צייַט. אַזוי עס ס געגאנגען צו צוריקקומען אַ טייַטל צו די צייַט. און דעמאָלט עס ס געגאנגען צו דרוקן אויס סטאַרטינג אין די צייַט. אַזוי איר טאָן ניט דאַרפֿן צו לייגן 1. כאָטש, עס ס טאָוטאַלי פייַן צו, אויב איר ניטאָ אלץ אַנשור, צו נאָר מין פון פּרובירן עס אויס זיך. בויען אַ מוסטער פּראָגראַם. טעסט עס אויס זיך און זען ווו עס ס דרוקן. אַז ס אויך ניט אַ שלעכט וועג צו טאָן עס. קיל. און אַז ס שיין פיל אַלע איך האט פֿאַר איר גייז הייַנט. מיר האבן אַ פּלאַץ פון פּסעט שטאָפּן הייַנט. אַזוי ווען אין צווייפל, ווי איך געזאגט, שטענדיק קוקן אַרויף די סטרינג.ה ביבליאָטעק פֿאַר דעם פּסעט. עס ס געגאנגען צו זיין אַ פּלאַץ פון פונקציאָנירן אין עס אַז זאל זיין נוצלעך. עטלעכע זאל ניט זיין נוצלעך. איך טאָן ניט טאַקע וויסן. טאָפּטשענ זיך דורך עס, עס ס אַ גאַנץ בינטל פון זיי. סטרסטר, סטרטשר, סטררטשר זענען יבער, יבער נוציק, ווי ווויל ווי די סטרקפּיס און סטרקאַסעקמפּס וואָס מיר ווע שוין געניצט. עס ס נאָר פּלאַץ פון מעסינג אַרום מיט סטרינגס, דיטערמאַנינג אויב זיי ניטאָ גלייַך, געטינג שטאָפּן אויס פון סטרינגס, און ווייל קענען צו עפענען טעקעס ריכטיק. עס ס אַ פּלאַץ פון טעקע איך / אָ. פּסעט ס טאַקע נישט אַז שלעכט. איר 'רע געגאנגען צו נעמען אַ קוקן אין עס, אָפּלאָדירן עס, און זען אַ גאַנץ בינטל פון קאָד. ניט קיין וועריז, די קאָד איר אַקטשאַוואַלי שרייַבן איז ניט שלעכט אין אַלע. אויב ווער עס יז האט ישוז מיט זייער סערווירער, קומען זען מיר נאָך אָפּטיילונג. אַנטשולדיקן אַמאָל ווידער פֿאַר ניט געבראכט זיסוואַרג צו האַללאָוועען. איך טאָן ניט וויסן וואָס איז געווען פאַלש מיט מיר. אבער מיר וועלן האָבן טאָפּל די זיסוואַרג ווייַטער צייַט. און גוט גליק אין דיין פּסעט דעם וואָך. יאַפּ.