1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [וואָך 8, קאָנטינועד] 2 00:00:02,000 --> 00:00:04,000 [דוד י מאַלאַן] [האַרוואַרד אוניווערסיטעט] 3 00:00:04,000 --> 00:00:08,000 [דאס איז קס50.] [CS50.TV] 4 00:00:08,000 --> 00:00:13,000 >> דאס איז קס50, אַזוי דאָס איז דער סוף פון וואָך 8 דאָ. 5 00:00:13,000 --> 00:00:16,000 מיר פון קורס האט אַ ביסל פון אַ הורריקאַנע פריער דעם וואָך, 6 00:00:16,000 --> 00:00:19,000 אַזוי רעכט איצט עס איז טאַקע נאָר איר און מיר אין דעם לעקציע האַלל, 7 00:00:19,000 --> 00:00:22,000 אָבער הייַנט מיר פאָרזעצן אונדזער שמועס וועגן פפּ 8 00:00:22,000 --> 00:00:25,000 און וועגן וועב פּראָגראַממינג מער בכלל, און מיר אויך באַקענען די געדאַנק 9 00:00:25,000 --> 00:00:29,000 פון דאַטאַבייסיז, דער הויפּט איינער גערופן מיסקל, וואָס איז גאַנץ פאָלקס די טעג, 10 00:00:29,000 --> 00:00:34,000 אין גרויס טייל ווייַל פון זייַן סקאַלאַביליטי ווי געזונט ווי ווייַל זייַן זייַענדיק פֿרייַ און עפענען מקור. 11 00:00:34,000 --> 00:00:37,000 >> אבער ערשטער, אַ קוק בייַ ווו מיר לינקס אַוועק לעצטע צייַט. 12 00:00:37,000 --> 00:00:40,000 צוריקרופן אַז מיר זענען קוקן בייַ די עטלעכע פראָש ימס ביישפילן, 13 00:00:40,000 --> 00:00:44,000 און דאָס איז געווען די כידיאַס פאָרעם אַז איך געקומען זיך מיט עטלעכע 15 + יאר צוריק 14 00:00:44,000 --> 00:00:49,000 אין סדר צו האָבן סטודענטן אויף קאַמפּאַס רעגיסטרירן פֿאַר פרעשמאַן ינטראַמיוראַל ספּאָרט 15 00:00:49,000 --> 00:00:52,000 אָן פאקטיש ווייל צו טרעק ענימאָר אַריבער די הויף צו וויגגלעסוואָרטה 16 00:00:52,000 --> 00:00:56,000 צו רוק אַ גשמיות שטיק פון פּאַפּיר ונטער עטלעכע פּראַקטער ס טיר. 17 00:00:56,000 --> 00:00:59,000 אַנשטאָט מיר אריבערגעפארן אַלץ אָנליין, אָבער צו טאָן אַז מיר דארף צו מאַכן נוצן 18 00:00:59,000 --> 00:01:03,000 פון אַ ביסל טעקנאַלאַדזשיז, אַזוי איין, מיר דארף HTML, כייפּערטעקסט מאַרקאַפּ שפּראַך, 19 00:01:03,000 --> 00:01:07,000 וואָס ווידער איז דעם מאַרקאַפּ שפּראַך מיט וואָס איר מאַכן וועב בלעטער סטראַקטשעראַלי. 20 00:01:07,000 --> 00:01:10,000 >> ניצן אַ ביסל פון קסס די טעג, קאַסקיידינג נוסח שיץ, 21 00:01:10,000 --> 00:01:16,000 ווערביי מיר נוצן סטיליזאַטיאָנס פון דעם וועב בלאַט ניצן אַ ביסל אַנדערש סינטאַקס, 22 00:01:16,000 --> 00:01:19,000 וועראַז די HTML איז געווען אַלע וועגן די סטרוקטור דערפון. 23 00:01:19,000 --> 00:01:21,000 מיר אויך דאַרפֿן צו פאָרשטעלן אַ וועב פּראָגראַממינג שפּראַך. 24 00:01:21,000 --> 00:01:25,000 אין דעם פאַל, מיר וועט נוצן פפּ, און פפּ איז געגאנגען צו לאָזן אונדז 25 00:01:25,000 --> 00:01:28,000 צו דינאַמיקאַללי רעזולטאַט צופרידן ווי געזונט ווי טאָן פּראַגראַמאַטיק זאכן ווי 26 00:01:28,000 --> 00:01:33,000 שיקט ימיילז, ווי איז געווען דער פאַל אויף דעם טאָן מיר לינקס לעצטע וואָך. 27 00:01:33,000 --> 00:01:35,000 >> צוריקרופן אַז די קאָד פֿאַר דעם איז געווען אין 2 טיילן. 28 00:01:35,000 --> 00:01:38,000 איינער, מיר האט פראָשימס3.פפּ, 29 00:01:38,000 --> 00:01:42,000 און דאָס איז געווען לאַרגעלי מאַרקאַפּ מיט אַ HTML פאָרעם ין פון עס, 30 00:01:42,000 --> 00:01:45,000 אַ קליינטשיק ביסל פון קסס אַרויף דאָ אין די נוסח אַטראַביוץ 31 00:01:45,000 --> 00:01:48,000 אַזוי אַז די פאָרעם זיך וואָלט זייַן סענטערד אויף דעם בלאַט, אָבער ווייַטער אַז 32 00:01:48,000 --> 00:01:51,000 מיר האט עטלעכע פארשטייער פאָרעם ינפּוץ, אַ טעקסט פעלד, אַ טשעקקבאָקס, 33 00:01:51,000 --> 00:01:55,000 עטלעכע ראַדיאָ קנעפּלעך, אַ אויסקלייַבן מעניו, און אַ פאָרלייגן קנעפּל. 34 00:01:55,000 --> 00:02:01,000 און דורך דעם פאָרעם, מיר דערלאנגט צו אַ טעקע וואָס איז משמעות גערופן רעגיסטער3.פפּ, 35 00:02:01,000 --> 00:02:04,000 וואָס זיך געקוקט אַ ביסל עפּעס ווי דעם. 36 00:02:04,000 --> 00:02:08,000 איצט, רובֿ פון די קאָד אין רעגיסטער3.פפּ, צוריקרופן, איז געווען אַלע וועגן Email. 37 00:02:08,000 --> 00:02:11,000 עס האט אַ קליין ביסל פון וואַלאַדיישאַן פון די פאָרעם וואָס האט דערלאנגט צו מאַכן זיכער 38 00:02:11,000 --> 00:02:14,000 אַז די פעלדער זענען פאקטיש צוגעשטעלט וואָס זענען דערוואַרט. 39 00:02:14,000 --> 00:02:18,000 דעמאָלט מיר גערופן עטלעכע פפּ פאַנגקשאַנז ניצן אַ ביסל נייַ סינטאַקס, 40 00:02:18,000 --> 00:02:20,000 אַפֿילו כאָטש עס ס באַראָוד פון סי 41 00:02:20,000 --> 00:02:24,000 >> דעם פייַל אָפּעראַטאָר אַלאַוז אונדז צו מאַכן נוצן פון עפּעס גערופן כייפעץ-אָריענטיד פּראָגראַממינג. 42 00:02:24,000 --> 00:02:27,000 מיר וועלן נישט גיין אין אַז אין קיין פּרט דאָ, אָבער וויסן פֿאַר איצט 43 00:02:27,000 --> 00:02:31,000 עס ס אַ וועג פון בעת ​​פאַנגקשאַנז פארבונדן מיט אַבדזשעקס, 44 00:02:31,000 --> 00:02:34,000 וואָס זענען אַ ספּעציעל טיפּ פון סטרוקטור, ווי מיר געזען אין סי 45 00:02:34,000 --> 00:02:37,000 אבער פֿאַר איצט, נאָר נעמען אויף אמונה אַז דאָס איז די ריכטיק סינטאַקס צו נוצן 46 00:02:37,000 --> 00:02:41,000 ווען ניצן אַ ביבליאָטעק ווי דעם פפּמאַילער ביבליאָטעק. 47 00:02:41,000 --> 00:02:44,000 און דעמאָלט דורך דעם סוף פון דעם טעקע מיר האט דינאַמיקאַללי דזשענערייטאַד אַ Email 48 00:02:44,000 --> 00:02:47,000 אַז גאַט געשיקט צו מיין jharvard@cs50.net חשבון 49 00:02:47,000 --> 00:02:50,000 פון מיין jharvard@cs50.net חשבון, 50 00:02:50,000 --> 00:02:54,000 און מיר ינפאָרמד דער באַניצער אַקאָרדינגלי אַז זיי האבן שוין רעגיסטרירט פֿאַר דעם ספּאָרט. 51 00:02:54,000 --> 00:02:57,000 וואָס איז שיין פיל וואָס די פראָש ימס פּלאַץ האט אַלע יענע יאָרן צוריק 52 00:02:57,000 --> 00:03:00,000 ווען איך ימפּלאַמענטאַד עס, געגעבן, אין אַ פאַרשידענע שפּראַך, 53 00:03:00,000 --> 00:03:02,000 אָבער עס ווייזט איר טאָמער די מאַכט אַז איר האָבן 54 00:03:02,000 --> 00:03:05,000 איצט אַז איר קענען אויסדריקן זיך ניט בלויז פּראָגראַממאַטיקאַללי 55 00:03:05,000 --> 00:03:08,000 בייַ אַ נידעריק מדרגה אין אַ שפּראַך ווי C אָבער אין אַ פיל העכער מדרגה 56 00:03:08,000 --> 00:03:11,000 מיט די זייער פאַקטיש וועלט פּראָגראַמען ווי Email צו פאקטיש סאָלווע 57 00:03:11,000 --> 00:03:13,000 עטלעכע פאַקטיש וועלט פּראָבלעמס. 58 00:03:13,000 --> 00:03:16,000 >> איצט, פון קורס, אַפֿילו כאָטש איך נוצן דעם שריפט צו דזשענערייט עטלעכע 59 00:03:16,000 --> 00:03:20,000 ימיילז דינאַמיקאַללי פון jharvard@cs50.net, וואָס איז טאַקע אַ חשבון 60 00:03:20,000 --> 00:03:23,000 אַז איך האָבן צוטריט צו, טאָן זייַן גאַנץ אָפּגעהיט צו שיקן 61 00:03:23,000 --> 00:03:26,000 פּאָסט נאָר פון אַקאַונץ וואָס זענען פאקטיש דיין אייגן, 62 00:03:26,000 --> 00:03:30,000 כדי דאס באַקומען איר אין אַ ביסל פון הייס וואַסער אין לעבן. 63 00:03:30,000 --> 00:03:35,000 מיט וואָס האט געזאגט, לאָזן ס איצט יבערגאַנג צו סאַלווינג אַ אַנדערש פּראָבלעם בעסאַכאַקל, 64 00:03:35,000 --> 00:03:37,000 אַז פון ריטיינינג שטאַטן. 65 00:03:37,000 --> 00:03:39,000 איצט, וואָס טוט דאָס פאקטיש מיינען? 66 00:03:39,000 --> 00:03:42,000 הטטפּ, דעם כייפּערטעקסט אַריבערפירן פּראָטאָקאָל, 67 00:03:42,000 --> 00:03:45,000 איז פאקטיש אַ סטייטליס פּראָטאָקאָל, און וואָס דאָס מיטל איז אַז 68 00:03:45,000 --> 00:03:48,000 ווען איר ציען זיך עפּעס ווי Google.com און דעמאָלט שלאָגן אַרייַן 69 00:03:48,000 --> 00:03:51,000 יוזשאַוואַלי אייער בלעטערער האט עטלעכע מין פון ספּיננינג בילדל אַז דעמאָלט 70 00:03:51,000 --> 00:03:54,000 רעזולטאַטן אין עטלעכע וועב בלאַט זייַענדיק דאַונלאָודיד, 71 00:03:54,000 --> 00:03:57,000 און דעמאָלט אַז קליין בילדל סטאַפּס ספּיננינג, און אַז טאַקע סאַגדזשעס 72 00:03:57,000 --> 00:04:02,000 אַז הטטפּ האט געענדיקט עטלעכע מין פון קשר צו די סערווער, און אַז ס עס. 73 00:04:02,000 --> 00:04:05,000 הטטפּ איז סטייטליס אין די געפיל אַז עס טוט נישט טייַנען 74 00:04:05,000 --> 00:04:08,000 אַ פּערסיסטענט קשר צו די סערווער אין די זעלבע וועג סקיפּע טוט 75 00:04:08,000 --> 00:04:11,000 אָדער גטשאַט טוט ווייַל מיט הטטפּ 76 00:04:11,000 --> 00:04:15,000 די האַשאָרע איז אַז אַמאָל איר ווע פעטשט אַ וועב בלאַט אַז ס עס. 77 00:04:15,000 --> 00:04:18,000 >> איצט, אין פאַקט די טעג אויף זייטלעך ווי פאַסעבאָאָק און גוגל מאַפּס 78 00:04:18,000 --> 00:04:21,000 און טוויטטער און די ווי דאָרט ס אַ פּלאַץ מער דיינאַמיזאַם ווערביי 79 00:04:21,000 --> 00:04:25,000 אַפֿילו נאָך אַז בילדל סטאַפּס ספּיננינג איר קענען אין פאַקט באַקומען מער דערהייַנטיקונגען 80 00:04:25,000 --> 00:04:29,000 פון די סערווער, מער טוועעץ, מער סטאַטוס דערהייַנטיקונגען אויף פאַסעבאָאָק און די ווי. 81 00:04:29,000 --> 00:04:33,000 אבער אַפֿילו וואָס איז ניצן אַ טעכניק וואָס מיר וועט רעדן וועגן אין אַ וואָך אָדער צוויי 82 00:04:33,000 --> 00:04:36,000 באקאנט ווי אַדזשאַקס ניצן אַ שפּראַך גערופן דזשאַוואַסקריפּט, 83 00:04:36,000 --> 00:04:38,000 אָבער אין די סוף פון די טאָג, הטטפּ איז נאָך סטייטליס. 84 00:04:38,000 --> 00:04:42,000 און נאָך אויב איר ווילן צו עפעס געדענקען זאכן וועגן אַ באַניצער 85 00:04:42,000 --> 00:04:44,000 אַפֿילו נאָך זיי ווע דיסקאַנעקטיד פון דיין סערווירער 86 00:04:44,000 --> 00:04:47,000 פפּ טוט פאַרגינענ איר אַ מיטל פון טאן דעם 87 00:04:47,000 --> 00:04:52,000 ווייַל, ווי מיר געזען לעצטע צייַט, פפּ האט אַ נומער פון סופּערגלאָבאַלס, 88 00:04:52,000 --> 00:04:55,000 און אַ סופּערגלאָבאַל איז, ווידער, אַ ספּעציעל גלאבאלע בייַטעוודיק 89 00:04:55,000 --> 00:04:59,000 אַז ס קאָלנער צו איר דורך די וועב סערווער און דורך פפּ זיך. 90 00:04:59,000 --> 00:05:02,000 >> איר טאָן ניט האָבן צו טאָן עפּעס צו שטעלן וואַלועס אין עס, 91 00:05:02,000 --> 00:05:05,000 און צווישן די סופּערגלאָבאַלס מיר ווע געזען אַזוי ווייַט זענען באַקומען און פּאָסטן, 92 00:05:05,000 --> 00:05:08,000 וואָס איז ווו פאָרעם פעלדער זענען שטעלן אויטאָמאַטיש פֿאַר איר, 93 00:05:08,000 --> 00:05:11,000 ווי געזונט ווי אַ פּאָר פון אנדערע וואָס מיר האָבן נישט געזען נאָך. 94 00:05:11,000 --> 00:05:17,000 ין פון $ _סערווער זענען עטלעכע ספּעציעל וועריאַבאַלז שייַכות צו די סערווירער זיך. 95 00:05:17,000 --> 00:05:22,000 וואָס ס דעם IP אַדרעס, וואָס פּראָטאָקאָל, הטטפּ אָדער הטטפּס האט איר נוצן, 96 00:05:22,000 --> 00:05:25,000 וואָס בעטן אופֿן האט איר נוצן און די ווי, אַזוי דאָרט ס עטלעכע טשיקאַווע, 97 00:05:25,000 --> 00:05:29,000 זאַפטיק פרטים וועגן די סערווער, און אין פאַקט, דער באַניצער אין דאָרט ווי געזונט. 98 00:05:29,000 --> 00:05:33,000 עס ס $ _קאָאָקיע, וואָס איז ווו די זאכן גערופן קיכלעך זענען סטאָרד. 99 00:05:33,000 --> 00:05:36,000 מיר וועלן נישט פאַרברענגען צייַט אויף קיכלעך זיך הייַנט, 100 00:05:36,000 --> 00:05:40,000 אָבער וויסן פֿאַר איצט אַז אַ קיכל איז נאָר אַ קליין שטיק פון אינפֿאָרמאַציע 101 00:05:40,000 --> 00:05:43,000 אַז אַ וועב סערווער קענען פאַבריק אויף אַ וועב בלעטערער 102 00:05:43,000 --> 00:05:46,000 און אין קער זייַן באַראַן אָדער זייַן קאָמפּיוטער 'ס שווער פאָר 103 00:05:46,000 --> 00:05:49,000 צו קראָם אינפֿאָרמאַציע וועגן אַ באַניצער, פֿאַר בייַשפּיל, זייער באַניצער נאָמען 104 00:05:49,000 --> 00:05:52,000 אַזוי אַז זיי טאָן ניט האָבן צו טיפּ עס יעדער מאָל זיי קלאָץ אין אָדער עטלעכע 105 00:05:52,000 --> 00:05:55,000 יינציק נומער אָדער יידענטאַפייער פֿאַר אַז באַניצער 106 00:05:55,000 --> 00:05:58,000 אַזוי אַז איר טאָן ניט האָבן צו דערגיינ די יאָרן זיי מיט די זעלבע מינים פון פראגעס וועגן 107 00:05:58,000 --> 00:06:00,000 פּרעפֿערענצן אין דער צוקונפֿט, אָבער רובֿ פון אינטערעס 108 00:06:00,000 --> 00:06:02,000 רעכט איצט איז $ _סעססיאָן. 109 00:06:02,000 --> 00:06:07,000 >> דאס סופּערגלאָבאַל, וואָס, ווי די אנדערע, איז קאָלנער צו איר אויטאָמאַטיש דורך פפּ 110 00:06:07,000 --> 00:06:10,000 ווען איר ניטאָ שרייבן פפּ-באזירט וועבסיטעס 111 00:06:10,000 --> 00:06:13,000 קענען קראָם עפּעס איר ווילן, סטרינגס, ינטאַדזשערז, 112 00:06:13,000 --> 00:06:16,000 פלאָוטינג ווייזט, וואַלועס, ערייז, אַבדזשעקס, 113 00:06:16,000 --> 00:06:20,000 טאַקע עפּעס וואָס איר ווילן, און עס אַלאַוז איר צו קראָם עס אין אַזאַ אַ וועג 114 00:06:20,000 --> 00:06:23,000 אַז אַפֿילו אויב דער באַניצער וויסיץ איר איצט און דעמאָלט 115 00:06:23,000 --> 00:06:26,000 קומט צוריק אַ מינוט פון איצט אָדער 5 מינוט פון איצט ווייַל 116 00:06:26,000 --> 00:06:28,000 זיי נעמען זייער צייַט איידער קליקינג עטלעכע אנדערע לינק 117 00:06:28,000 --> 00:06:32,000 פפּ וועט ענשור אַז וועלכער איר שטעלן אין אַז סעסיע סופּערגלאָבאַל 118 00:06:32,000 --> 00:06:37,000 אַ מינוט אָדער 5 מינוט צוריק וועט נאָך זייַן דאָרט ווען דער באַניצער קערט. 119 00:06:37,000 --> 00:06:40,000 און ונטער דער קאַפּטער דעם סופּערגלאָבאַל איז ימפּלאַמענטאַד דורך וועג פון 120 00:06:40,000 --> 00:06:44,000 יענע זאכן גערופן קיכלעך, אָבער פֿאַר איצט, עס ס נאָר אַ אַבסטראַקציע 121 00:06:44,000 --> 00:06:47,000 ווערביי עס ס סאָרט פון די פּראַגראַמאַטיק עקוויוואַלענט פון אַ שאַפּינג קאַרט. 122 00:06:47,000 --> 00:06:50,000 וועלכער איר, די פּראָגראַמיסט, שטעלן אין אַז 123 00:06:50,000 --> 00:06:53,000 סופּערגלאָבאַל אַססאָסיאַטיווע מענגע וועט זייַן דאָרט עטלעכע נומער פון מינוט שפּעטער 124 00:06:53,000 --> 00:06:59,000 ביז איר אויסמעקן עס אָדער ביז דער באַניצער קוויט זייַן אָדער איר בלעטערער בעסאַכאַקל. 125 00:06:59,000 --> 00:07:02,000 >> זאל ס נעמען אַ קוק בייַ אַ בייַשפּיל פון ווי דעם זאַך איז פאקטיש געניצט. 126 00:07:02,000 --> 00:07:07,000 אין קאָונטער.פפּ צווישן הייַנט ס ברעקלעך פון קאָד 127 00:07:07,000 --> 00:07:09,000 מיר האָבן די פאלגענדע שורה. 128 00:07:09,000 --> 00:07:13,000 אין די אָנהייב פון דעם טעקע מיר האָבן אַ בינטל פון בלוי באַמערקונגען, וואָס זענען אַנינטראַסטינג פֿאַר איצט. 129 00:07:13,000 --> 00:07:15,000 אבער אין שורה 13 מיר האָבן אַ נייע ליניע, 130 00:07:15,000 --> 00:07:18,000 סעססיאָנ_סטאַרט, און אַז פאקטיש טוט פּונקט וואָס עס זאגט. 131 00:07:18,000 --> 00:07:20,000 עס סטאַרץ סעשאַנז. 132 00:07:20,000 --> 00:07:25,000 עס ינייבאַלז איר צו נוצן אַז גרויס סופּערגלאָבאַל $ _סעססיאָן, און עס ס ווי פּשוט ווי אַז. 133 00:07:25,000 --> 00:07:30,000 איצט, אויב מיר גיינ ווייַטער צו קוקן בייַ שורה 16, לאָזן ס פּרובירן צו רעכענען אויס וואָס דעם וועב בלאַט איז געגאנגען צו טאָן. 134 00:07:30,000 --> 00:07:35,000 אויב (יססעט ($ _סעססיאָן ["קאָונטער"]) דעריבער גיין פאָרויס 135 00:07:35,000 --> 00:07:39,000 און קראָם אין די קאָונטער בייַטעוודיק, לאָווערקאַסע קאָונטער, 136 00:07:39,000 --> 00:07:42,000 $ _סעססיאָן ["קאָונטער"]. 137 00:07:42,000 --> 00:07:45,000 דאס מיינט צו זייַן דיקלערינג אַ היגע בייַטעוודיק גערופן טאָמבאַנק 138 00:07:45,000 --> 00:07:48,000 ין פון וואָס עס ס פּאַטינג אַ קאָפּיע פון ​​וועלכער איז ין פון די סופּערגלאָבאַל 139 00:07:48,000 --> 00:07:52,000 גערופן סעסיע בייַ דער אָרט "קאָונטער." 140 00:07:52,000 --> 00:07:56,000 אַנדערש, משמעות, דאָס ביסל היגע בייַטעוודיק קאָונטער, איז ינישאַלייזד צו 0. 141 00:07:56,000 --> 00:08:01,000 >> אבער דעמאָלט אַ ביסל שורות שפּעטער אין 26 באַמערקן אַז די סעסיע ס קאָפּיע פון ​​קאָונטער, 142 00:08:01,000 --> 00:08:06,000 זייַן שליסל, האט אַ נייַ ווערט אַסיינד וואָס איז זייַן קראַנט ווערט פּלוס 1. 143 00:08:06,000 --> 00:08:09,000 אין קורץ, דעם טעקע מיינט צו זייַן אַפּדייטינג 144 00:08:09,000 --> 00:08:13,000 אַ קאָונטער אַז ס סטאָרד ין פון די סעסיע סופּערגלאָבאַל 145 00:08:13,000 --> 00:08:16,000 דורך ינקרעמענטינג עס דורך 1, אָבער עס ערשטער ריטיינז אַ קאָפּיע פון ​​די פֿריִערדיקע ווערט 146 00:08:16,000 --> 00:08:20,000 דורך סטאָרינג עס אין אַ היגע בייַטעוודיק גערופן $ קאָונטער, 147 00:08:20,000 --> 00:08:22,000 און דעמאָלט אַראָפּ דאָ לאָזן ס זען וואָס בלייבט. 148 00:08:22,000 --> 00:08:24,000 עס טורנס אויס עס ס שיין פיל נאָר HTML. 149 00:08:24,000 --> 00:08:29,000 אין די דנאָ פון דעם בלאַט מיר זען אין שורה 37 וואָס איך האָבן באזוכט דעם פּלאַץ 150 00:08:29,000 --> 00:08:33,000 טאָמבאַנק נומער פון מאל, אַזוי דאָרט ס אַ פּאָר טשיקאַווע פֿעיִקייטן דאָ. 151 00:08:33,000 --> 00:08:36,000 איינער, דאָס איז קלאר אַ בייַטעוודיק, אָבער עס טוט נישט קלעקן צו נאָר שטעלן 152 00:08:36,000 --> 00:08:39,000 $ טאָמבאַנק אין דעם גוף פון דיין HTML ווייַל פון קורס 153 00:08:39,000 --> 00:08:43,000 אויב עס ס נאָר דאָרט צווישן דיין HTML פפּ איז געגאנגען צו יבערנעמען אַז ס נאָר HTML. 154 00:08:43,000 --> 00:08:48,000 איר ממש ווילן $ טאָמבאַנק צו זייַן געדרוקט אויף דעם עקראַן. 155 00:08:48,000 --> 00:08:51,000 >> אבער אַנשטאָט דורך דראַפּינג אין פפּ מאָדע 156 00:08:51,000 --> 00:08:55,000 מיט דעם שטיק פון סינטאַקס מיר קענען דינאַמיקאַללי אַרייַנלייגן אַ ווערט דאָ 157 00:08:55,000 --> 00:08:58,000 זייער ענלעך אין גייסט צו וואָס מיר האט לעצטע מאָל מיט 158 00:08:58,000 --> 00:09:00,000 ינסערטינג וואַלועס אין סטרינגס. 159 00:09:00,000 --> 00:09:04,000 אין פאַקט, דאָס איז נאָר אַ סטענאָגראַפיע נאָוטיישאַן פֿאַר זאגן עפּעס ווי דעם ממש, 160 00:09:04,000 --> 00:09:12,000 דרוק ($ טאָמבאַנק) אָדער אַפֿילו עפּעס ווי פּרינטף (% s, טאָמבאַנק), 161 00:09:12,000 --> 00:09:14,000 אָדער אַפֿילו, ווי איר זאלט ​​האָבן געזען אָנליין אָדער אין טעקסטבוקס, 162 00:09:14,000 --> 00:09:17,000 דאָרט ס אַ פונקציאָנירן אין פפּ גערופן ווידערקאָל 163 00:09:17,000 --> 00:09:20,000 וואָס טוט די זעלבע זאַך, און אַלע פון ​​יענע זענען נאָר מער ווינדיד וועגן 164 00:09:20,000 --> 00:09:25,000 פון געזאגט 00:09:28,000 אין דעם איין פאַל איר טאָן ניט דאַרפֿן צו שטעלן 166 00:09:28,000 --> 00:09:30,000 די וואָרט פפּ נאָך די קשיא צייכן. 167 00:09:30,000 --> 00:09:34,000 דאס איז סטענאָגראַפיע נאָוטיישאַן פֿאַר, ווידער, וואָס מיר נאָר געזען אַ מאָמענט צוריק 168 00:09:34,000 --> 00:09:37,000 וואָס איז עקאָוינג עטלעכע ווערט. 169 00:09:37,000 --> 00:09:39,000 >> זאל ס זען וואָס דער סוף רעזולטאַט פון דעם פאקטיש איז. 170 00:09:39,000 --> 00:09:43,000 זאל מיר גיין איבער אין אונדזער קאָונטער.פפּ טעקע, 171 00:09:43,000 --> 00:09:47,000 און מיר וועט זען אַז דוד פּונקט געמאכט אַ גרייַז דורך פּלייינג מיט דעם קאָד עס. 172 00:09:47,000 --> 00:09:50,000 זאל ס גיין פאַרריכטן וועלכער ער סקרוד אַרויף, 173 00:09:50,000 --> 00:09:54,000 און די טעות מיינט צו זייַן דאָרט, ניטאָ, אויף שורה 37. 174 00:09:54,000 --> 00:09:59,000 לויט צו די שפּיץ פון דעם בלאַט איך האָבן באזוכט דעם פּלאַץ 0 מאל. 175 00:09:59,000 --> 00:10:02,000 נו, לאָזן ס גיין פאָרויס איצט, און בייַ דער שפּיץ פון דעם בלעטערער גיט אויף די 176 00:10:02,000 --> 00:10:05,000 רילאָוד בילדל, און איך גיט רילאָוד, 177 00:10:05,000 --> 00:10:12,000 און איצט איך ווע באזוכט די פּלאַץ 1 צייַט, 2, 3, 4, 5, 6, 7, 8. 178 00:10:12,000 --> 00:10:16,000 און טאַקע, אויב מיר קוקן אין די מקור פון דעם בלאַט די פאַקטיש מקור קאָד איז טשאַנגינג, 179 00:10:16,000 --> 00:10:19,000 און באַמערקן דעם גאַנץ אַוועק פון קיין פפּ, און אַז ס ווייַל 180 00:10:19,000 --> 00:10:23,000 פפּ קאָד איז עוואַלואַטעד אָדער ינטערפּראַטאַד סערווער זייַט, 181 00:10:23,000 --> 00:10:27,000 און אַזוי אַז מיטל וואָס דער רעזולטאַט פון די פפּ שריפט איז וואָס ס לעסאָף געשיקט צו דעם בלעטערער, 182 00:10:27,000 --> 00:10:31,000 וואָס אין דעם פאַל איז עטלעכע רוי HTML און עטלעכע רוי טעקסט. 183 00:10:31,000 --> 00:10:33,000 וואָס ס 'געגאנגען אויף דאָ? 184 00:10:33,000 --> 00:10:37,000 >> נו, מיט לעפיערעך ביסל שורות פון קאָד איך בין קענען צו קראָם 185 00:10:37,000 --> 00:10:40,000 פּערסיסטאַנטלי איבער די לויף פון עטלעכע סעקונדעס, אָדער אויב מיר געווארט לאַנג גענוג, 186 00:10:40,000 --> 00:10:44,000 מינוט, אַפֿילו שעה, עטלעכע ווערט אין אַ וועג וואָס מאכט הטטפּ 187 00:10:44,000 --> 00:10:47,000 ויסקומען סטאַטעפול ווי כאָטש מיר ווע ריטיינד 188 00:10:47,000 --> 00:10:51,000 דעם קשר צו די סערווער, און עס ס נאָר רימעמבערינג וואָס איך דערציילט עס לעצטע צייַט, 189 00:10:51,000 --> 00:10:55,000 אָבער אין פאַקט דאָרט ס אַ גאַנץ בינטל פון קאַמפּלעקסיטי געגאנגען אויף ונטער דער קאַפּטער 190 00:10:55,000 --> 00:10:59,000 ינוואַלווינג קיכלעך אַז ס ענייבאַלינג פפּ צו געבן מיר דעם אילוזיע 191 00:10:59,000 --> 00:11:02,000 פון דעם שאַפּינג קאַרט-ווי שטריך. 192 00:11:02,000 --> 00:11:05,000 פֿאַר איצט, אַ נישטיק בייַשפּיל ווו מיר רע נאָר סטאָרינג אַ ינטעגער, 193 00:11:05,000 --> 00:11:08,000 אָבער אַז שטריך וועט קומען צוריק צו זייַן פון גרויס ווערט 194 00:11:08,000 --> 00:11:10,000 ווען מיר אָנהייבן גערעדט וועגן מער קאָמפּליצירט פראיעקטן, 195 00:11:10,000 --> 00:11:12,000 צווישן זיי פּראָבלעם שטעלן 7. 196 00:11:12,000 --> 00:11:16,000 דאס איז דיין זייער לעצטע פּראָבלעם שטעלן אין קס50. 197 00:11:16,000 --> 00:11:19,000 איך וויסן, עס ס אַזוי טרויעריק, אָבער וואָס איר וועט געפֿינען איז אַז מיר רע געגאנגען צו פאַרענדיקן 198 00:11:19,000 --> 00:11:22,000 דעם טייל פון די זמאַן דורך פאקטיש טראַנזישאַנינג 199 00:11:22,000 --> 00:11:25,000 פון די קאָנטעקסט פון C אַוואַדע צו דעם קאָנטעקסט פון פפּ 200 00:11:25,000 --> 00:11:27,000 אָבער בשעת ניצן עטלעכע פון ​​די זייער זעלביקער פאַנדאַמענאַלז 201 00:11:27,000 --> 00:11:29,000 מיר ווע גערעדט וועגן פֿאַר עטלעכע מאָל. 202 00:11:29,000 --> 00:11:33,000 >> די אָביעקטיוו מיט פּסעט 7 איז צו מאַכשער קס50 פינאַנסע, 203 00:11:33,000 --> 00:11:37,000 וואָס איז אייער אייגן ווערסיע פון ​​יאַהאָאָ פינאַנסע אָדער גוגל פינאַנסע 204 00:11:37,000 --> 00:11:40,000 אָדער אַפֿילו Etrade.com ווערביי איר האָבן די פיייקייַט צו 205 00:11:40,000 --> 00:11:43,000 קוק אַרויף לאַגער פּרייסיז פֿאַר געגעבן סימבאָלס, אָבער אַפֿילו מער ווי אַז 206 00:11:43,000 --> 00:11:48,000 איר האָבן די פיייקייַט צו "קויפן" און "פאַרקויפן" סטאַקס 207 00:11:48,000 --> 00:11:51,000 וואָס זענען טריידיד אויף פארשידענע לאַגער יקסטשיינדזשיז ווייַל ווי דעם היים בלאַט 208 00:11:51,000 --> 00:11:55,000 דאָ סאַגדזשעס, וואָס איז טאַקע די מאָס צו וואָס מיר ווע אנגעהויבן 209 00:11:55,000 --> 00:11:59,000 די פּראָבלעם שטעלן פֿאַר איר, איר האָט אַ לאָגין פאָרעם אַז ס אַסקינג פֿאַר אַ באַניצער נאָמען און אַ פּאַראָל. 210 00:11:59,000 --> 00:12:03,000 עס האט אַ פאָרלייגן קנעפּל, אָבער דערנאָכדעם, ווי מיר וועט יווענטשאַוואַלי זען, 211 00:12:03,000 --> 00:12:06,000 עס איז גאָרנישט טאַקע געגאנגען אויף ונטער דער קאַפּטער נאָך ווייַל עס 212 00:12:06,000 --> 00:12:09,000 בלייבט פֿאַר איר צו מאַכשער די פיייקייַט צו רעגיסטרירן נייַ ניצערס, 213 00:12:09,000 --> 00:12:12,000 די פיייקייַט צו קויפן סטאַקס, צו פאַרקויפן סטאַקס, 214 00:12:12,000 --> 00:12:14,000 צו פאקטיש קוק אַרויף קראַנט לאַגער פּרייסיז. 215 00:12:14,000 --> 00:12:17,000 >> און טאַקע, דאָס וועט זייַן ווי פאַקטיש וועלט ווי מעגלעך ווייַל מיר האט 216 00:12:17,000 --> 00:12:20,000 אַרייַננעמען אַ ביסל פון קאָד וואָס וועט לאָזן איר מיט אַ איין פֿונקציע 217 00:12:20,000 --> 00:12:25,000 צו אָנפֿרעג יאַהאָאָ פינאַנסע, וואָס וואַנדערפאַלי מאכט פאַראַנען פֿרייַ דאַטן 218 00:12:25,000 --> 00:12:31,000 פֿאַר קוקן אַרויף לאַגער פּרייסיז באזירט אויף די לאַגער סימבאָל אָדער טיקער סימבאָל, 219 00:12:31,000 --> 00:12:34,000 און איר באַקומען צוריק דעם קראַנט לאַגער פּרייַז פון די טאָג. 220 00:12:34,000 --> 00:12:37,000 די דאַטן איר ניטאָ פאקטיש געזען אין דעם באַזונדער פּסעט וועט זייַן 221 00:12:37,000 --> 00:12:40,000 וועגן ווי פאַקטיש וועלט ווי עס קענען באַקומען אַזוי, אז איר ניטאָ פאקטיש ינטערפאַסינג 222 00:12:40,000 --> 00:12:43,000 מיט פאַקטיש וועלט סטאַקס, פאַקטיש וועלט פּרייסיז, 223 00:12:43,000 --> 00:12:47,000 און מיר וועלן זען ווי פיל געלט איר קענען מאַכן טאָמער 224 00:12:47,000 --> 00:12:51,000 איבער דער ווייַטער עטלעכע טעג פון פּלייינג מיט אייער אייגן פּראָבלעם שטעלן. 225 00:12:51,000 --> 00:12:55,000 >> אבער לאָזן ס ערשטער שטעלן די בינע פֿאַר ווי צו פּלאַן עפּעס אַז ס 'זיכער מער קאָמפּליצירט 226 00:12:55,000 --> 00:12:59,000 ווי קאָונטער.פפּ, אַז ס 'מער קאָמפּליצירט ווי קיין פון די פראָש ימס ביישפילן אַזוי ווייַט, 227 00:12:59,000 --> 00:13:02,000 און לאָזן ס פּרובירן צו פאָרשטעלן אַ ביסל פּעראַדיימז דאָ וואָס לאָזן אונדז 228 00:13:02,000 --> 00:13:06,000 ביידע פֿאַר פּסעט 7 און אפֿשר פֿאַר דיין לעצט פּרויעקט אויב איר טאָן עפּעס וועב באזירט 229 00:13:06,000 --> 00:13:11,000 צו האַלטן דיין קאָד גוט אָרגאַניזירט, צו האַלטן זיך באַמ זינען, 230 00:13:11,000 --> 00:13:15,000 און צו נעמען אַ שריט צו קאַלאַבערייטינג, צי אין קס50 ס לעצט פּרויעקט 231 00:13:15,000 --> 00:13:18,000 אָדער ווייַטער אויב איר פאָרזעצן צו פּראָגראַם עפּעס אין די צוקונפֿט. 232 00:13:18,000 --> 00:13:21,000 עס ס דעם גענעראַל פּלאַן פּעראַדיים 233 00:13:21,000 --> 00:13:24,000 אין קאָמפּיוטער וויסנשאַפֿט און אין ווייכווארג אַנטוויקלונג מער בכלל 234 00:13:24,000 --> 00:13:27,000 באקאנט ווי מווק, מאָדעל מיינונג קאָנטראָללער, 235 00:13:27,000 --> 00:13:30,000 און דאָס איז אַ נאַריש אַקראַנים וואָס באשרייבט אַ זייער פייַן געדאַנק, 236 00:13:30,000 --> 00:13:34,000 וואָס איז די צעשיידונג פון פאַרשידענע אַספּעקץ פון אַ פּראָגראַם, 237 00:13:34,000 --> 00:13:39,000 ספּאַסיפיקלי בעכעסקעם באַזונדער די לאָגיק אָדער די געשעפט לאָגיק פון אַ וועבזייַטל 238 00:13:39,000 --> 00:13:42,000 אַזוי אַז עפּעס אַז ינוואַלווז זאכן ווי 239 00:13:42,000 --> 00:13:45,000 פאַך פאַנגקשאַנז און קוועריינג דאַטאַבייסיז און די ווי 240 00:13:45,000 --> 00:13:48,000 כאַפּאַנז ניט צווישן דיין HTML 241 00:13:48,000 --> 00:13:51,000 אָבער אלא אין באַזונדער טעקעס, און טאַקע, דאָרט ס דעם איין טעקע 242 00:13:51,000 --> 00:13:54,000 טיפּיקלי אַז איר האָט גערופן די קאָנטראָללער 243 00:13:54,000 --> 00:13:56,000 אַז ס 'טאַקע די סייכל הינטער די אָפּעראַציע, און מיר וועט זען אַ בייַשפּיל 244 00:13:56,000 --> 00:13:58,000 פון דעם אין נאָר אַ מאָמענט. 245 00:13:58,000 --> 00:14:01,000 >> עס ס אַ מאָדעל וואָס איז פּראָגראַממינג קאָד 246 00:14:01,000 --> 00:14:05,000 וואָס טוט דער גערעדט צו דיין דאַטאַבייסיז, וואָס רעדט צו יאַהאָאָ פינאַנסע און די ווי, 247 00:14:05,000 --> 00:14:08,000 און דעמאָלט דאָרט ס די V אין מווק, די קוקן, 248 00:14:08,000 --> 00:14:11,000 אַלע פון ​​די שטאָפּן אַז ס שייַכות צו עסטעטיק, דעם טעקעס אַז פאקטיש אַנטהאַלטן 249 00:14:11,000 --> 00:14:14,000 דיין HTML, אפֿשר דיין קסס און די ווי. 250 00:14:14,000 --> 00:14:17,000 דער געדאַנק דאָ, ווי דעם בילד סאַגדזשעס, איז אַז די קאָנטראָללער 251 00:14:17,000 --> 00:14:21,000 איז די טעקע, ווי מיר וועט באַלד זען און ווי איר וועט דער הויפּט זען אין פּסעט 7, 252 00:14:21,000 --> 00:14:24,000 אַז די וועלט רעדט צו דורך זייער וועב בראַוזערז. 253 00:14:24,000 --> 00:14:27,000 וואָס איז די טעקע אַז געץ באזוכט אויף דער ציבור אינטערנעט, 254 00:14:27,000 --> 00:14:30,000 אָבער די קאָנטראָללער רעדט צו פּאַטענטשאַלי אַ מאָדעל, 255 00:14:30,000 --> 00:14:34,000 וואָס איז איינער אָדער מער אנדערע טעקעס וואָס אַנטהאַלטן קאָד שייַכות צו דאַטן, 256 00:14:34,000 --> 00:14:37,000 קאָד שייַכות צו דאַטאַבייסיז און די ווי, און דאַן עס רעדט צו 257 00:14:37,000 --> 00:14:40,000 די קאָנטראָללער איינער אָדער מער אנדערע טעקעס באקאנט ווי קוקן, 258 00:14:40,000 --> 00:14:43,000 וואָס זענען די עסטעטיק פון אַ וועב בלאַט, טעמפּלאַטעס פון סאָרץ, 259 00:14:43,000 --> 00:14:47,000 וואָס זאל נעמען עטלעכע דאַטן ווי אַרייַנשרייַב, אָבער אין די סוף פון די טאָג 260 00:14:47,000 --> 00:14:50,000 דער בלויז לאָגיק ין פון אַ מיינונג זאָל זייַן די רענדערינג פון וואָס דאַטן, 261 00:14:50,000 --> 00:14:53,000 יטעראַטינג איבער אַ שלייף און פאקטיש ספּיטינג אויס עטלעכע 262 00:14:53,000 --> 00:14:56,000 HTML-באזירט רענדישאַן דערפון אָדער אַפֿילו עפּעס ווי אַ פּדף. 263 00:14:56,000 --> 00:14:59,000 >> וואָס ס פייַן וועגן מווק איז אַז איר קענען האָבן פאַרשידענע קוקן 264 00:14:59,000 --> 00:15:02,000 באזירט אויף דעם טיפּ פון מיטל, באזירט אויף דעם טיפּ פון טעקע פֿאָרמאַט אַז איר פאקטיש 265 00:15:02,000 --> 00:15:04,000 ווילן צו ווייַזן צו דעם באַניצער. 266 00:15:04,000 --> 00:15:10,000 זאל ס נעמען אַ קוק בייַ אַ ביסל פּראַגרעסיוולי מער קאָמפּליצירט און געזונט דיזיינד ביישפילן 267 00:15:10,000 --> 00:15:13,000 דורך סטאַרטינג ערשטער מיט ווערסיע 0 דאָ. 268 00:15:13,000 --> 00:15:16,000 זאל מיר גיין פאָרויס און עפענען אַרויף אין אונדזער מווק Directory הייַנט 269 00:15:16,000 --> 00:15:21,000 אַ טעקע גערופן ינדעקס.פפּ אין Directory 0. 270 00:15:21,000 --> 00:15:26,000 נאָטיץ דאָס איז אַ סופּער פּשוט און זייער ונדערווהעלמינג וועבזייַטל 271 00:15:26,000 --> 00:15:29,000 אַז ס סאָרט פון ווערסיע 0 פון אַ האָמעפּאַגע פֿאַר קס50, 272 00:15:29,000 --> 00:15:32,000 און באַמערקן ווי מיר האָבן אַ לינק צו לעקטורעס, מיר האָבן אַ לינק צו סיללאַבוס, 273 00:15:32,000 --> 00:15:35,000 און אויב איך נאָכפאָלגן די לינק צו לעקטורעס באַמערקן אַז די URL 274 00:15:35,000 --> 00:15:39,000 אַרויף שפּיץ איז געגאנגען צו טוישן צו לעקטורעס.פפּ. 275 00:15:39,000 --> 00:15:44,000 אויב איך דעמאָלט נאָכפאָלגן די לינק צו וואָך 1 באַמערקן אַז די URL ענדערונגען צו וועעק1.פפּ. 276 00:15:44,000 --> 00:15:46,000 עס מיינט צו זייַן אַ פערלי פּשוט כייראַרקאַקאַל סטרוקטור דאָ. 277 00:15:46,000 --> 00:15:49,000 >> זאל ס נעמען אַ שנעל קוקן ונטער דער קאַפּטער אין ווי דעם איז געלייגט אויס, 278 00:15:49,000 --> 00:15:53,000 און טאַקע, אויב איך קוק בייַ ינדעקס.פפּ עס ס שיין פּשוט. 279 00:15:53,000 --> 00:15:57,000 אין פאַקט, אַפֿילו כאָטש איך גערופן דעם אַ פפּ טעקע דאָרט ס קיין פאַקטיש פּראָגראַממינג קאָד. 280 00:15:57,000 --> 00:16:01,000 עס ס אַ באַמערקונג אַז איך געשריבן דאָ אין פפּ נאָר אַזוי דער באַניצער טוט ניט סוף אַרויף געזען עס. 281 00:16:01,000 --> 00:16:05,000 פון קורס, ווי איידער, עפּעס אַז ס אין צווישן פפּ Tags 282 00:16:05,000 --> 00:16:08,000 געץ ינטערפּראַטאַד, אַפֿילו אויב עס ס אַ באַמערקונג, און צו טייַטשן אַ באַמערקונג 283 00:16:08,000 --> 00:16:11,000 מיטל נאָר צו וואַרפן עס אַוועק אין די סוף פון די טאָג און נישט פאקטיש 284 00:16:11,000 --> 00:16:15,000 שיקן עס צו די בלעטערער, ​​אַזוי אַלץ אין דאָ איז נאָר עסטעטיק. 285 00:16:15,000 --> 00:16:20,000 אויב איך עפענען אַרויף סימילאַרלי לעקטורעס.פפּ דעם אויך איז נאָר אַ שווער קאָדעד טעקע. 286 00:16:20,000 --> 00:16:23,000 עס כאַפּאַנז צו ווערן גערופן עפּעס. פפּ, 287 00:16:23,000 --> 00:16:27,000 אָבער עס טאַקע איז נאָר. HTML, און וועעק1.פפּ, וועעק2.פפּ 288 00:16:27,000 --> 00:16:31,000 סימילאַרלי זענען נאָר מאַרקאַפּ, אַזוי דאָרט ס אַ בינטל פון שאָרטקאָמינגס פון דעם פּלאַן. 289 00:16:31,000 --> 00:16:33,000 איינער, עס ס אַ ריזיק סומע פון ​​קאָפּיע / פּאַפּ. 290 00:16:33,000 --> 00:16:37,000 אפילו כאָטש די בלויז זאַך אַז ס טשאַנגינג צווישן די טעקעס איז די ונאָרדערעד רשימה, 291 00:16:37,000 --> 00:16:41,000 די לי טאַגס, איך נאַנדאַלעס האָבן שולדבאַנק טיפּ, HTML, קאָפּ, 292 00:16:41,000 --> 00:16:44,000 טיטל, נאָענט גוף, נאָענט HTML און מער 293 00:16:44,000 --> 00:16:47,000 אין יעדער איין טעקע, וואָס מיטל אַז אויב איך אלץ ווילן צו ריסטראַקטשער 294 00:16:47,000 --> 00:16:50,000 דעם וועב בלאַט אָדער רעסטיליזע עס איך האָבן צו גיין אין און טוישן 295 00:16:50,000 --> 00:16:54,000 אַלע די טעקעס מאַניואַלי אָדער מיט עטלעכע מאַסיוו געפֿינען און פאַרבייַטן. 296 00:16:54,000 --> 00:17:01,000 >> זאל ס נעמען אַ שריט צו אַ סמאַרטער, מער טראכטן פּלאַן אין ווערסיע 1 דאָ 297 00:17:01,000 --> 00:17:04,000 ווערביי ווי פּער די לייענען מיר אַז מיר ווע אַרייַנגערעכנט אַזוי אַז איר קענען שפּילן צוזאמען מיט 298 00:17:04,000 --> 00:17:07,000 די מער ליזערלי אין שטוב באַמערקן אַז מיר האָבן דאָ 299 00:17:07,000 --> 00:17:10,000 אַ קיצער פון דער טעקעס אין ווערסיע 1 פון דעם פּלאַץ, 300 00:17:10,000 --> 00:17:13,000 און עס מיינט אַז איך ווע גענומען עס אויף זיך צו פאַקטאָר אויס 301 00:17:13,000 --> 00:17:17,000 עטלעכע פּראָסט קאָד, העאַדער.פפּ און פאָאָטער.פפּ. 302 00:17:17,000 --> 00:17:20,000 נו, לאָזן ס נעמען אַ קוק אין וואָס ס 'ין דער ערשטער פון יענע. 303 00:17:20,000 --> 00:17:23,000 העאַדער.פפּ קוקט באַקאַנט, 304 00:17:23,000 --> 00:17:26,000 אָבער באַמערקן ווו טוט עס באַקומען שנייַדן אַוועק? 305 00:17:26,000 --> 00:17:30,000 רעכט נאָך שורה 19, אַזוי אַז ס 'אַלץ וואָס איז פּראָסט 306 00:17:30,000 --> 00:17:33,000 פון די טעקעס ינדעקס.פפּ, לעקטורעס.פפּ, 307 00:17:33,000 --> 00:17:36,000 וועעק1 און וועעק2.פפּ פון די פֿריִערדיקע בייַשפּיל. 308 00:17:36,000 --> 00:17:40,000 וואָס איך האט איז קאָפּי און שנייַדן אַלץ וואָס איז פּראָסט צו אַלע יענע טעקעס, 309 00:17:40,000 --> 00:17:44,000 שטעלן עס אין אַ באַזונדער כעדער טעקע, און סימילאַרלי אין פאָאָטער.פפּ 310 00:17:44,000 --> 00:17:48,000 האט איך צולייגן די זעלבע פּרינציפּ ווערביי דער בלויז טשיקאַווע שורות 311 00:17:48,000 --> 00:17:52,000 אין פאָאָטער.פפּ זענען די צוויי, נאָענט גוף און נאָענט HTML. 312 00:17:52,000 --> 00:17:55,000 >> אבער וואָס דעם מיטל איצט איז אַז אין די נייע ווערסיע 313 00:17:55,000 --> 00:17:59,000 פון ינדעקס.פפּ באַמערקן ווי פיל סימפּלער עס קענען באַקומען. 314 00:17:59,000 --> 00:18:02,000 געגעבן, אַ ביסל מער קריפּטיק קוקן, אַ ביסל ווייניקער ינטואַטיוו 315 00:18:02,000 --> 00:18:06,000 צו נאָכפאָלגן שפּיץ צו דנאָ, אָבער מיין גאָט, אַלע פון ​​וואָס יבעריקייַט איז איצט ניטאָ. 316 00:18:06,000 --> 00:18:10,000 מיר דאַרפן ניצן אַ פפּ פונקציאָנירן ממש גערופן דאַרפן אַרויף שפּיץ, 317 00:18:10,000 --> 00:18:15,000 וואָס איז זייער רעמאַניסאַנט, צוריקרופן, פון C ס # אַרייַננעמען מעקאַניזאַם. 318 00:18:15,000 --> 00:18:17,000 מיר דאַרפן העאַדער.פפּ בייַ די שפּיץ. 319 00:18:17,000 --> 00:18:20,000 מיר דאַרפן פאָאָטער.פפּ בייַ די דנאָ, און דער נאָר זאַך וואָס איז אַנדערש 320 00:18:20,000 --> 00:18:25,000 אָדער ספּעציעל וועגן דעם טעקע איז די צופרידן אַז ס מענט צו זייַן יינציק צו עס. 321 00:18:25,000 --> 00:18:29,000 אויב איך דעמאָלט גיין אין, זאָגן, לעקטורעס.פפּ, דער זעלביקער פּרינציפּ אַפּלייז. 322 00:18:29,000 --> 00:18:32,000 ווידער, עטלעכע באַמערקונגען אַרויף שפּיץ, אָבער דעמאָלט איך דאַרפן כעדער, דאַרפן פוטער, 323 00:18:32,000 --> 00:18:35,000 און אין צווישן אים ס נאָר די צופרידן אַז ס 'פאקטיש געביטן. 324 00:18:35,000 --> 00:18:38,000 און אויב מיר געקוקט אין וואָך 1 און וואָך 2 מיר 'ד זען 325 00:18:38,000 --> 00:18:42,000 אַז דער זעלביקער פּרינציפּ האט שוין געווענדט דאָרט. 326 00:18:42,000 --> 00:18:44,000 נו, מיר ניטאָ ניט גאַנץ געטאן דאָרט. 327 00:18:44,000 --> 00:18:48,000 >> זאל ס נעמען אַ קוק בייַ ווערסיע 2, וואָס האט אַ ענלעך סטרוקטור, 328 00:18:48,000 --> 00:18:50,000 אָבער באַמערקן איצט איך ווע באַקענענ עפּעס אַנדערש. 329 00:18:50,000 --> 00:18:53,000 אין שורה 10 איך ווע באַקענענ העלפּערס.פפּ, 330 00:18:53,000 --> 00:18:55,000 וואָס משמעות כּולל העלפּער פאַנגקשאַנז. 331 00:18:55,000 --> 00:18:58,000 א העלפּער פֿונקציע איז בכלל אַ לעפיערעך קורץ פֿונקציע 332 00:18:58,000 --> 00:19:01,000 אַז איר שרייַבן צו העלפן איר אויס אין פארשידענע ערטער, 333 00:19:01,000 --> 00:19:04,000 און לאָזן ס זען וואָס ס 'ין פון העלפּערס.פפּ. 334 00:19:04,000 --> 00:19:07,000 אין דעם פאַל, עס קוקט ווי עס האט 2 פאַנגקשאַנז. 335 00:19:07,000 --> 00:19:10,000 צוריקרופן פון די אנדערע טאָג מיט אונדזער קובע בייַשפּיל 336 00:19:10,000 --> 00:19:13,000 איר קענען דעפינירן דיין אייגן פאַנגקשאַנז אין פפּ, און וואָס איך ווע געטאן איצט איז איך ווע 337 00:19:13,000 --> 00:19:17,000 דיפיינד פאַנגקשאַנז גערופן ופפירן פוטער און ופפירן כעדער, 338 00:19:17,000 --> 00:19:21,000 דער ערשטער פון וואָס נעמט אַ פּאַראַמעטער גערופן דאַטן, 339 00:19:21,000 --> 00:19:25,000 וועמענס פעליקייַט ווערט איז אַן ליידיק מענגע, ווי סאַגדזשעסטיד דאָרט, 340 00:19:25,000 --> 00:19:29,000 און מיר קענען פאקטיש שרייַבן דעם אַפֿילו מער סאַקסינגקטלי אין די לעצט ווערסיע פון ​​פפּ 341 00:19:29,000 --> 00:19:32,000 דורך זאגן עפענען קוואַדראַט קאַנטיקער, פֿאַרמאַכט קוואַדראַט קאַנטיקער. 342 00:19:32,000 --> 00:19:35,000 אַז מיטל אַן ליידיק מענגע פון ​​גרייס 0 אָבער נאַנדאַלעס אַ מענגע. 343 00:19:35,000 --> 00:19:38,000 >> דאס עקסטראַקט פֿונקציע איז אַ ביסל ספּעציעל אין אַז 344 00:19:38,000 --> 00:19:41,000 וואָס עס טוט איז עס נעמט ווי זייַן אַרגומענט אַ אַססאָסיאַטיווע מענגע 345 00:19:41,000 --> 00:19:45,000 וואָס האט 0 אָדער מער שליסל ווערט פּערז, און אויב איר האָבן אַ שליסל פון פו 346 00:19:45,000 --> 00:19:48,000 און אַ ווערט פון באַר די עקסטראַקט פֿונקציע 347 00:19:48,000 --> 00:19:51,000 קריייץ אַ סיטואַציע אין וועלכע איצט, ווי פון שורה 11, 348 00:19:51,000 --> 00:19:57,000 איר האָבן אַ היגע בייַטעוודיק גערופן $ פו וועמענס ווערט איז באַר. 349 00:19:57,000 --> 00:19:59,000 און אויב איר האט מער שליסלען און וואַלועס אין די דאַטן מענגע, 350 00:19:59,000 --> 00:20:03,000 סימילאַרלי וואָלט זיי זייַן יקסטראַקטיד אין די היגע פאַרנעם 351 00:20:03,000 --> 00:20:06,000 אָדער נאָמען פּלאַץ אַזוי אַז פאָאָטער.פפּ און 352 00:20:06,000 --> 00:20:09,000 די זעלבע געדאַנק אַראָפּ דאָ אַזוי אַז העאַדער.פפּ 353 00:20:09,000 --> 00:20:12,000 האָבן צוטריט צו יענע וועריאַבאַלז. 354 00:20:12,000 --> 00:20:15,000 אין פאַקט, לאָזן מיר עפענען זיך ווידער העאַדער.פפּ 355 00:20:15,000 --> 00:20:18,000 און ציען ופמערקזאַמקייַט צו איצט וואָס עס קוקט ווי אין דעם ווערסיע. 356 00:20:18,000 --> 00:20:22,000 >> אלא ווי שווער קאָודינג קס50 ווי דער טיטל פֿאַר יעדער איין בלאַט 357 00:20:22,000 --> 00:20:24,000 באַמערקן די דיינאַמיזאַם אַז ס מעגלעך איצט. 358 00:20:24,000 --> 00:20:29,000 אין שורה 5 איך בין עקאָוינג אַ טיטל בייַטעוודיק, 359 00:20:29,000 --> 00:20:34,000 אָבער ערשטער איך בין גייט פארביי אַז טיטל בייַטעוודיק צו אַ פֿונקציע גערופן הטמלספּעסיאַלטשאַרס. 360 00:20:34,000 --> 00:20:38,000 א נאַריש נאָמען פֿאַר אַ פֿונקציע, לאַנג ווי עס איז, אָבער עס טאַקע טוט וואָס עס זאגט. 361 00:20:38,000 --> 00:20:41,000 עס ינשורז אַז קיין ספּעציעל אותיות 362 00:20:41,000 --> 00:20:46,000 אין די שטריקל וואָס ס 'שוין דורכגעגאנגען אין זענען רעכט אנטרונען HTML. 363 00:20:46,000 --> 00:20:49,000 דאס איז פאקטיש אַ וועג פון אַוווידינג עפּעס גערופן אַ קרייַז פּלאַץ סקריפּטינג באַפאַלן 364 00:20:49,000 --> 00:20:52,000 ווערביי עמעצער קענען מאַלישיסלי אָדער אַקסאַדענאַלי 365 00:20:52,000 --> 00:20:55,000 אַרייַנשפּריצן זייער אייגן HTML אין דיין וועבזייַטל 366 00:20:55,000 --> 00:20:59,000 דורך פּאַסטינג אין עטלעכע פאָרעם, פֿאַר בייַשפּיל, 367 00:20:59,000 --> 00:21:02,000 עפּעס אַז איר זענען נישט גאַנץ יקספּעקטינג, דער הויפּט דזשאַוואַסקריפּט קאָד, 368 00:21:02,000 --> 00:21:05,000 ווי מיר וועט רעדן וועגן אין אַ וואָך אָדער צוויי ס מאָל. 369 00:21:05,000 --> 00:21:08,000 >> דאס איצט העאַדער.פפּ, עס ס אַ מיינונג 370 00:21:08,000 --> 00:21:12,000 אין דעם זינען, אז עס אַלאַוז איר צו מיינונג עסטעטיקלי די אינהאַלט פון עטלעכע דאַטן שטעלן. 371 00:21:12,000 --> 00:21:14,000 אבער מער ספּאַסיפיקלי, עס ס אַ מוסטער. 372 00:21:14,000 --> 00:21:19,000 דאס איז סאָרט פון אַ פּלאַן איצט פון וואָס מיר ווילן די כעדער פון יעדער בלאַט צו קוקן ווי, 373 00:21:19,000 --> 00:21:23,000 אָבער דאָרט ס עטלעכע דיינאַמיזאַם אין אַז מיר ווילן די טיטל צו זייַן דינאַמיקאַללי ינסערטאַד 374 00:21:23,000 --> 00:21:26,000 באזירט אויף דער טיטל בייַטעוודיק 375 00:21:26,000 --> 00:21:30,000 וואָס איז געווען יקסטראַקטיד ווען מיר גערופן, ווידער, 376 00:21:30,000 --> 00:21:33,000 די ופפירן כעדער פונקציאָנירן. 377 00:21:33,000 --> 00:21:36,000 איצט, אויב מיר געקוקט בייַ ופפירן פוטער, דאָרט ס 'פאקטיש ניט פיל נוצן פון וואָס רעכט איצט 378 00:21:36,000 --> 00:21:40,000 ווייַל אין פאָאָטער.פפּ דאָרט ס קיין דיינאַמיזאַם כוואַצאָועווער. 379 00:21:40,000 --> 00:21:43,000 עס קען זייַן, אָבער בייַ דעם מאָמענט עס ס אַ שווער קאָדעד רשימה פון 2 טאַגס, 380 00:21:43,000 --> 00:21:46,000 אָבער די זעלבע געדאַנק אַפּלייז, אַזוי אַז פאקטיש סאַגדזשעס וואָס 381 00:21:46,000 --> 00:21:49,000 האט מיר וויסט צייַט בעת אַ ופפירן כעדער און אַ ופפירן פוטער פונקציאָנירן? 382 00:21:49,000 --> 00:21:52,000 זאל מיר גיין אַנשטאָט איצט אין ווערסיע 3, 383 00:21:52,000 --> 00:21:56,000 און אין ווערסיע 3 אין העלפּערס איך באַשלאָסן צו פאַרפּאָשעטערן עס אַפֿילו מער. 384 00:21:56,000 --> 00:21:58,000 >> זאל מיר האָבן איין ופפירן פונקציאָנירן. 385 00:21:58,000 --> 00:22:02,000 זאל מיר האָבן עס נעמען אן אנדער אַרגומענט, דאָס מאָל גערופן מוסטער, 386 00:22:02,000 --> 00:22:05,000 וואָס איז מענט צו זייַן די נאָמען פון אַ מוסטער, 387 00:22:05,000 --> 00:22:11,000 און דעמאָלט איך וועל קאַנקאַטאַנייט פּרעסומפּטואָוסלי. פפּ צו אַז בייַטעוודיק ס ווערט, 388 00:22:11,000 --> 00:22:17,000 און דעריבער אויב עס יגזיסץ פאָאָ.פפּ, באַר.פפּ אָדער העאַדער.פפּ און פאָאָטער.פפּ, 389 00:22:17,000 --> 00:22:20,000 דעמאָלט איך בין געגאנגען צו גיין פאָרויס און עקסטראַקט די בייַטעוודיק דאַטן 390 00:22:20,000 --> 00:22:23,000 און דעמאָלט דאַרפן אַז דרך. 391 00:22:23,000 --> 00:22:29,000 אין אנדערע ווערטער, צו נוצן דעם איצט, אויב איך עפענען אַרויף ינדעקס.פפּ 392 00:22:29,000 --> 00:22:32,000 באַמערקן אַז איך טאָן ניט רופן ופפירן כעדער ענימאָר. 393 00:22:32,000 --> 00:22:36,000 איך נאָר רופן ופפירן, אָבער איך פאָרן אין אַ ציטירטן ווערט פון כעדער 394 00:22:36,000 --> 00:22:39,000 צו מאַכן קלאָר וואָס מוסטער איך פאקטיש ווילן צו מאַסע. 395 00:22:39,000 --> 00:22:41,000 >> דעמאָלט איבער דאָ באַמערקן וואָס איך בין טאן. 396 00:22:41,000 --> 00:22:44,000 איך בין גייט פארביי אין דינאַמיקאַללי אַ שליסל פון טיטל, 397 00:22:44,000 --> 00:22:47,000 אַ ווערט פון קס50, און דאָס אויך, ווי מיר געזען פריער, 398 00:22:47,000 --> 00:22:51,000 קען זייַן געמאכט מער סאַקסינגקט אין די לעצט ווערסיע פון ​​פפּ 399 00:22:51,000 --> 00:22:54,000 ווו איך קען פאַרבייַטן די מענגע פונקציאָנירן מיט קוואַדראַט בראַקאַץ, 400 00:22:54,000 --> 00:22:57,000 וואָס איך פאָרשלאָגן איז אַפֿילו מער ליינעוודיק און אַוואַדע 401 00:22:57,000 --> 00:22:59,000 אַ ביסל גרינגער צו דרוקן. 402 00:22:59,000 --> 00:23:02,000 און פון קורס, מיט די ופפירן פוטער רופן בייַ די דנאָ, 403 00:23:02,000 --> 00:23:05,000 מיר טאָן ניט אַרן גייט פארביי אין אַ רגע אַרגומענט בייַ אַלע, קיין אַססאָסיאַטיווע מענגע, 404 00:23:05,000 --> 00:23:07,000 ווייַל דאָרט ס 'גאָרנישט דינאַמיש ין פון וואָס פוטער. 405 00:23:07,000 --> 00:23:10,000 עס ס נאָר עטלעכע נאָענט טאַגס פֿאַר HTML. 406 00:23:10,000 --> 00:23:14,000 גוט, מיר רע גענומען טריט צו טאַקע רייניקונג זאכן אַרויף דאָ, 407 00:23:14,000 --> 00:23:17,000 אָבער לאָזן מיר עפענען אַרויף 2 לעצט ביישפילן. 408 00:23:17,000 --> 00:23:21,000 דאס איין, נומער 4, באַמערקן אַז איך ווע געמאכט אַ באַוווסטזיניק באַשלוס איצט 409 00:23:21,000 --> 00:23:26,000 צו פֿאַרבעסערן אויף די פֿריִערדיקע בייַשפּיל דורך לעסאָף ניצן עטלעכע כייעראַרקי צו מיין טעקעס. 410 00:23:26,000 --> 00:23:29,000 >> נאָטיץ אַז אין דעם קיצער, אין דעם לייענען מיר, איך ווע באַקענענ 411 00:23:29,000 --> 00:23:32,000 אַ כולל וועגווייַזער און אַ טעמפּלאַטעס Directory 412 00:23:32,000 --> 00:23:35,000 וועמענס אינהאַלט זענען געגאנגען צו זייַן די זאכן איך ווילן צו אַרייַננעמען 413 00:23:35,000 --> 00:23:38,000 און די טעמפּלאַטעס אַז איך ווילן צו ופפירן, ריספּעקטיוולי. 414 00:23:38,000 --> 00:23:42,000 דאס איז טאַקע מיר זייַענדיק אַנאַל און טריינג צו האַלטן דאס ציכטיק, 415 00:23:42,000 --> 00:23:45,000 האַלטן פֿאַרבונדענע טעקעס צוזאַמען, אָבער די סוף רעזולטאַט 416 00:23:45,000 --> 00:23:48,000 איז וואָס מיר איצט האָבן אַ ביסל טידיער סעטאַפּ, אָבער מיר האָבן צו געדענקען איצט 417 00:23:48,000 --> 00:23:51,000 אין, פֿאַר בייַשפּיל, ינדעקס.פפּ 418 00:23:51,000 --> 00:23:55,000 ווען מיר דאַרפן די טעקע העלפּערס.פפּ 419 00:23:55,000 --> 00:24:01,000 מיר האָבן צו איצט דאַרפן עס דורך כולל / העלפּערס.פפּ 420 00:24:01,000 --> 00:24:06,000 אלא ווי נאָר געזאגט העלפּערס.פפּ ווייַל איצט עס ס 'פאקטיש אין אַ סאַב וועגווייַזער. 421 00:24:06,000 --> 00:24:09,000 איצט, ווי אַ באַזונדער, איר וועט זען אין די ביישפילן און עטלעכע אנדערע 422 00:24:09,000 --> 00:24:11,000 פאַנגקשאַנז ווי דאַרפן, דאַרפן אַמאָל. 423 00:24:11,000 --> 00:24:15,000 עס ס 'פאקטיש אַ פֿונקציע זיך גערופן אַרייַננעמען, און זיי אַלע האָבן אַ ביסל פאַרשידענע נאַטור. 424 00:24:15,000 --> 00:24:18,000 דאָ איך זאָגן דאַרפן אַמאָל צו מאַכן סופּער קלאָר אַז איך נאָר וועלן יענע 425 00:24:18,000 --> 00:24:20,000 העלפּערס אַרייַנגערעכנט אין מיין פּרויעקט אַמאָל. 426 00:24:20,000 --> 00:24:24,000 אבער אויב איך בין אָפּגעהיט און אויב איך בין פאקטיש טראכטן דורך מיין לאָגיק רעכט 427 00:24:24,000 --> 00:24:27,000 עס זאָל קלעקן אויך נאָר צו זאָגן דאַרפן אַרויף שפּיץ 428 00:24:27,000 --> 00:24:31,000 אַזוי לאַנג ווי איך זיך טאָן ניט אַקסאַדענאַלי דאַרפן אַז זעלביקער טעקע אנדערש. 429 00:24:31,000 --> 00:24:34,000 אין פאַקט, דאָס איז אַ ביסל מער עפעקטיוו וועג פון טאן זאכן דעמאָלט ניצן 430 00:24:34,000 --> 00:24:38,000 דאַרפן אַמאָל, אַזוי איך וועט טרים עס אַראָפּ צו נאָר דאַרפן. 431 00:24:38,000 --> 00:24:40,000 >> זאל ס נעמען איין שריט ווייַטער. 432 00:24:40,000 --> 00:24:46,000 דאס לעצטע בייַשפּיל איצט, ווערסיע 5, האט אַן אַפֿילו קלינער טעקע כייעראַרקי. 433 00:24:46,000 --> 00:24:50,000 נאָטיץ וואָס איך ווע געטאן דאָ פּער די לייענען מיר אין דעם לעצט ווערסיע 434 00:24:50,000 --> 00:24:54,000 איז איצט איך האָבן מיין HTML וועגווייַזער, וואָס איך ווע האט אַלע דעם צייַט, 435 00:24:54,000 --> 00:24:58,000 אָבער ין פון דאָרט איצט איז בלויז ינדעקס.פפּ, לעקטורעס.פפּ, 436 00:24:58,000 --> 00:25:01,000 וועעק1.פפּ און וועעק2.פפּ. 437 00:25:01,000 --> 00:25:05,000 די כולל Directory איצט לעבן אַלאָנגסייד פון דעם HTML וועגווייַזער, 438 00:25:05,000 --> 00:25:08,000 אַזוי אין דער זעלביקער מדרגה ווי אַ סיבלינג, אַזוי צו רעדן. 439 00:25:08,000 --> 00:25:10,000 אַזוי טוט די טעמפּלאַטעס טעקע. 440 00:25:10,000 --> 00:25:14,000 דער שליסל טאַקעאַווייַ דאָ איז איך ווע באַקענענ אַ קליין ביסל מער סטרוקטור, 441 00:25:14,000 --> 00:25:17,000 אָבער די שליסל שטריך איצט איז אַז נאָר די טעקעס 442 00:25:17,000 --> 00:25:21,000 וואָס דאַרפֿן צו זייַן וועב צוטריטלעך, עפנטלעך אַדרעסאַבאַל 443 00:25:21,000 --> 00:25:25,000 דורך אַ URL אויף די ציבור אינטערנעט ביסט אין מיין HTML וועגווייַזער. 444 00:25:25,000 --> 00:25:28,000 >> דערווייַל, אנדערע טעקעס, העלפּערס.פפּ, פאָאָטער.פפּ, 445 00:25:28,000 --> 00:25:32,000 העאַדער.פפּ, וואָס זענען אַרגיואַבלי אפֿשר מער שפּירעוודיק, 446 00:25:32,000 --> 00:25:35,000 אפֿשר העלפּערס פאקטיש האט עטלעכע באַניצער נעמען און פּאַסווערדז אָדער עטלעכע אינטעלעקטואַל 447 00:25:35,000 --> 00:25:39,000 פאַרמאָג פון מייַן, פאַנגקשאַנז איך טאַקע טאָן ניט וועלן די וועלט צו זען, אַפֿילו אויב אַקסאַדענאַלי. 448 00:25:39,000 --> 00:25:45,000 עס ס גוט פיר צו האַלטן אויס פון די ציבור HTML Directory 449 00:25:45,000 --> 00:25:48,000 קיין טעקעס אַז טאָן ניט דאַרפֿן זיך צו זייַן ציבור. 450 00:25:48,000 --> 00:25:51,000 כל איר האָבן צו טאָן אין דעם פאַל ווען קוקן בייַ, פֿאַר בייַשפּיל, 451 00:25:51,000 --> 00:25:55,000 די HTML Directory ס ינדעקס.פפּ טעקע, 452 00:25:55,000 --> 00:25:58,000 מעלדונג מיר נאָר האָבן צו זייַן אַ ביסל מער אָפּגעהיט ווען ריקוויירינג 453 00:25:58,000 --> 00:26:00,000 אָדער דאַרפן אַמאָל דעם טעקע. 454 00:26:00,000 --> 00:26:03,000 איך דאַרפֿן צו ערשטער טאָן .. צו גיין צו די פאָטער וועגווייַזער, 455 00:26:03,000 --> 00:26:06,000 דעמאָלט טאָן / כולל / העלפּערס.פפּ 456 00:26:06,000 --> 00:26:12,000 צו ונטערטוקנ זיך צוריק אַראָפּ אין צו באַקומען די טעקע אַז איך זאָרגן וועגן. 457 00:26:12,000 --> 00:26:16,000 >> קיין שאלות דעמאָלט אויף מווק 458 00:26:16,000 --> 00:26:20,000 אָדער דעם לעפיערעך פּשוט ינקאַרניישאַן דערפון? 459 00:26:20,000 --> 00:26:23,000 און לאָזן מיר מאַכן קלאָר אַז מיר פאָוקיסט גאַנץ אַ ביסל אויף די 460 00:26:23,000 --> 00:26:27,000 V דאָ, די קוקן און די פאַקטערינג אויס פון די טעמפּלאַטעס. 461 00:26:27,000 --> 00:26:30,000 מיר ווע ניט טאַקע אונטערשיידן ב פון C נאָר נאָך. 462 00:26:30,000 --> 00:26:33,000 אין פאַקט, דאָרט טאַקע איז ניט ב דאָ, און אַפֿילו אונדזער C, 463 00:26:33,000 --> 00:26:36,000 קאָנטראָללער, איז ניט טאַקע טאן אַלע אַז פיל, אָבער איר וועט באַקומען פיל מער 464 00:26:36,000 --> 00:26:39,000 באַקאַנט מיט ביידע פון ​​יענע 2 אותיות פון מווק, 465 00:26:39,000 --> 00:26:43,000 אָדער אלא, איר וועט באַקומען פיל מער באַקאַנט מיט די C 466 00:26:43,000 --> 00:26:49,000 אין מווק פֿאַר פּראָבלעם שטעלן 7, אַזוי דאָרט ס מער פון וואָס אויף דעם האָריזאָנט. 467 00:26:49,000 --> 00:26:51,000 שאלות? 468 00:26:51,000 --> 00:26:53,000 עס ס 'פאקטיש קיין איינער דאָ. 469 00:26:53,000 --> 00:26:57,000 >> אָוקיי, לאָזן ס איצט מאַך אויף צו די רגע און לעצט טעמע פֿאַר הייַנט. 470 00:26:57,000 --> 00:27:00,000 וואָס איז די הקדמה פון אַ דאַטאַבאַסע. 471 00:27:00,000 --> 00:27:03,000 אַרויף ביז דעם פונט מיר ווע האט אַ ביסל וועגן פון סטאָרינג דאַטן. 472 00:27:03,000 --> 00:27:05,000 מיר ווע געניצט וועריאַבאַלז. 473 00:27:05,000 --> 00:27:08,000 צוריק אין אונדזער C טעקע, איך / אָ דיסקוסיע מיר אנגעהויבן ניצן טעקסט טעקעס 474 00:27:08,000 --> 00:27:11,000 און ניצן טעקעס ווי פפּרינטף, און דאַן מיר אַפֿילו אנגעהויבן 475 00:27:11,000 --> 00:27:14,000 גערעדט וועגן קסוו טעקעס אַ קליין ביסל, קאָמע אפגעשיידט וואַלועס, 476 00:27:14,000 --> 00:27:17,000 אַזוי אַלע פון ​​די ערלויבט אונדז צו האָבן דאַטן סטאָרד 477 00:27:17,000 --> 00:27:19,000 אָדער ניט-פּערסיסטאַנטלי אָדער פּערסיסטאַנטלי. 478 00:27:19,000 --> 00:27:23,000 אבער אַפֿילו קסווס זענען נישט טאַקע קאַנדוסיוו צו שאַרף 479 00:27:23,000 --> 00:27:25,000 און ינסערטינג און דיליטינג. 480 00:27:25,000 --> 00:27:28,000 עס ס טאַקע נאָר אַ נאַריש טעקסט טעקע אפגעשיידט דורך קאָמעס 481 00:27:28,000 --> 00:27:30,000 רודערן דורך רודערן דורך רודערן דורך רודערן, אַזוי אויב איר ווילן צו 482 00:27:30,000 --> 00:27:32,000 זוכן וואָס טעקע דער בעסטער איר קענען טאָן טאַקע איז לינעאַר זוכן. 483 00:27:32,000 --> 00:27:34,000 איר האָבן צו אָנהייבן בייַ די שפּיץ פון דער טעקע, לייענען די גאנצע זאַך אין, 484 00:27:34,000 --> 00:27:36,000 און קוק פֿאַר עטלעכע ווערט פון אינטערעס. 485 00:27:36,000 --> 00:27:39,000 אויב איר ווילן צו אַרייַנלייגן אין עס איר האָבן צו טאָן די זעלבע זאַך, 486 00:27:39,000 --> 00:27:41,000 יטעראַטינג איבער אים און ינסערטינג אין אַ באַזונדער אָרט, 487 00:27:41,000 --> 00:27:45,000 און אין פאַקט, איר האָבן צו טאָן אַלע פון ​​די שאַרף לאָגיק זיך. 488 00:27:45,000 --> 00:27:49,000 >> איר קענען נישט טאָן קלוג מוסטער ריכטן אויף אַ קסוו טעקע סייַדן איר זיך שרייַבן די קאָד. 489 00:27:49,000 --> 00:27:51,000 איר קענען נישט טאָן פילטריישאַן פון אַ קסוו טעקע 490 00:27:51,000 --> 00:27:53,000 סייַדן איר זיך שרייַבן די קאָד. 491 00:27:53,000 --> 00:27:56,000 וואָלט נישט עס זייַן פייַן אויב עמעצער אַנדערש שטעלן אין אַלע פון ​​די מי 492 00:27:56,000 --> 00:27:59,000 צו פאקטיש מאַכן שאַרף גרינג און ינסערשאַן גרינג 493 00:27:59,000 --> 00:28:01,000 און דילישאַן און אַפּדייטינג און אַזוי אַרויס? 494 00:28:01,000 --> 00:28:04,000 אַז ס פּונקט וואָס אַ דאַטאַבאַסע איז. 495 00:28:04,000 --> 00:28:07,000 סקל, סטראַקטשערד אָנפֿרעג שפּראַך, איז נאָך אן אנדער שפּראַך 496 00:28:07,000 --> 00:28:10,000 אַז מיר רע ינטראָודוסינג דאָ הייַנט, אָבער דאָס אויך איז פערלי צוטריטלעך, 497 00:28:10,000 --> 00:28:13,000 און וואָס מיר רע טאַקע געגאנגען צו טאָן איז נאָר פליקן אויס פון אים עטלעכע פון ​​די מערסט שטאַרציק 498 00:28:13,000 --> 00:28:16,000 טשאַראַקטעריסטיקס אַזוי אַז פֿאַר פּסעט 7, און אויב איר טאָן עפּעס וועב באזירט, 499 00:28:16,000 --> 00:28:19,000 דיין לעצט פּרויעקט, איר האָבן די פיייקייַט צו אויסדריקן זיך 500 00:28:19,000 --> 00:28:22,000 אין טערמינען פון דאַטן קוויריז. 501 00:28:22,000 --> 00:28:25,000 איר האָבן די פיייקייַט צו קראָם אַ קליין אָדער אַ פּלאַץ פון דאַטן 502 00:28:25,000 --> 00:28:28,000 אין אַ פיל מער סטראַקטשערד וועג וואָס וועט אין די סוף פון די טאָג 503 00:28:28,000 --> 00:28:32,000 מאַכן אייער לעבן גרינגער ווייַל מיט סקל איר קענען אויסדריקן זיך 504 00:28:32,000 --> 00:28:35,000 פיל מער דווקא, פיל מער מאַטאַדיקלי אין סדר צו 505 00:28:35,000 --> 00:28:40,000 באַקומען צוריק עטלעכע סאַבסעט פון דאַטן פון אַ גרעסערע קאָרפּוס פון דאַטן. 506 00:28:40,000 --> 00:28:45,000 >> איר קענען טראַכטן פון אַ דאַטאַבאַסע, אין דעם פאַל, אַ סקל דאַטאַבאַסע, טאַקע ווי עקססעל 507 00:28:45,000 --> 00:28:48,000 אָדער נומבערס ווו עס ס אַ ספּרעדשיט, 508 00:28:48,000 --> 00:28:50,000 אָדער אפֿשר קייפל ספּרעדשיץ, און אַ ספּרעדשיט, פון קורס, 509 00:28:50,000 --> 00:28:53,000 האט ראָוז און שפאלטן, און אַז ס ווייַל 510 00:28:53,000 --> 00:28:56,000 סקל דאַטאַבייסיז זענען ריליישאַנאַל, ריליישאַנאַל אין דעם זינען 511 00:28:56,000 --> 00:28:59,000 אַז זיי קראָם דאַטן אין טערמינען פון די טישן, 512 00:28:59,000 --> 00:29:01,000 ראָוז און שפאלטן. 513 00:29:01,000 --> 00:29:03,000 זיי זענען העכער פּערפאָרמינג ווי עפּעס ווי אַ ספּרעדשיט, 514 00:29:03,000 --> 00:29:05,000 און אַ ספּרעדשיט איז מענט צו זייַן געניצט דורך אַ מענטש. 515 00:29:05,000 --> 00:29:08,000 א דאַטאַבאַסע איז מענט צו זייַן געניצט דורך אַ פּראָגראַמיסט 516 00:29:08,000 --> 00:29:12,000 שרייבן קאָד קעגן אים, אַזוי דער ינקאַרניישאַן פון אַ דאַטאַבאַסע 517 00:29:12,000 --> 00:29:14,000 איז געגאנגען צו זייַן אָדער באַפֿעל שורה. 518 00:29:14,000 --> 00:29:18,000 >> איינער פון די מערסט פאָלקס ריליישאַנאַל דאַטאַבייסיז אויס דאָרט איז, ווידער, מיסקל, 519 00:29:18,000 --> 00:29:22,000 וואָס איז וואַנדערפאַלי פֿרייַ, זייער הויך פּערפאָרמינג, און דאָס איז וואָס 520 00:29:22,000 --> 00:29:24,000 פאַסעבאָאָק געניצט זייער פרי אויף און צו עטלעכע מאָס נאָך הייַנט 521 00:29:24,000 --> 00:29:27,000 צו קראָם אַ פּלאַץ פון זייַן דאַטן, און מיר וועט זען אין אַ מאָמענט 522 00:29:27,000 --> 00:29:30,000 וואָס ניצן לעפיערעך פּשוט קאַמאַנדז 523 00:29:30,000 --> 00:29:33,000 מיר קענען אויסקלייַבן דאַטן, אַרייַנלייגן דאַטן, דערהייַנטיקן דאַטן, 524 00:29:33,000 --> 00:29:37,000 אויסמעקן דאַטן און די ווי, אָבער טאַנגקפאַלי, דאָרט ס אַ מער באַניצער-פרייַנדלעך צובינד 525 00:29:37,000 --> 00:29:39,000 ווי נאָר טייפּינג אין אַ שוואַרץ און ווייַס פּינטלעך דאָ. 526 00:29:39,000 --> 00:29:43,000 מיר וועט נוצן פֿאַר פּסעט 7 און ווייַטער פון אַ פּאָטער געצייַג גערופן פפּמיאַדמין. 527 00:29:43,000 --> 00:29:45,000 דער נאָמען איז קאָוינסאַדענטאַל. 528 00:29:45,000 --> 00:29:47,000 די געצייַג כאַפּאַנז צו זייַן ימפּלאַמענטאַד אין פפּ, 529 00:29:47,000 --> 00:29:49,000 אָבער אַז ס פאַנדאַמענטאַלי ירעלאַוואַנט. 530 00:29:49,000 --> 00:29:53,000 וואָס ס נוצלעך וועגן פפּמיאַדמין איז אַז עס ס אַ וועב-באזירט נוצן. 531 00:29:53,000 --> 00:29:55,000 מיר ווע פאַר-אינסטאַלירן עס אין די אַפּפּליאַנסע פֿאַר איר, 532 00:29:55,000 --> 00:29:58,000 און מיט אים איר קענען מאַכן טישן אין אַ דאַטאַבאַסע, 533 00:29:58,000 --> 00:30:01,000 איר קענען אַרייַנלייגן דאַטן, ויסמעקן דאַטן, און בכלל זען 534 00:30:01,000 --> 00:30:04,000 דיין דאַטן אין אַ פערלי באַניצער-פרייַנדלעך סוויווע. 535 00:30:04,000 --> 00:30:07,000 דיין ניצערס זענען נישט געגאנגען צו נוצן פפּמיאַדמין. 536 00:30:07,000 --> 00:30:09,000 >> דאס איז טאַקע נאָר אַ אַדמיניסטראַטיווע אָדער דעוועלאָפּער 'ס געצייַג 537 00:30:09,000 --> 00:30:12,000 מיט וואָס צו זען און שטורכען אַרום דיין דאַטן און רעכענען אויס ווי צו סטרוקטור עס, 538 00:30:12,000 --> 00:30:15,000 פיל ווי איר זיך זאל נוצן עקססעל אָדער נומערן, 539 00:30:15,000 --> 00:30:19,000 אָבער עס ס געגאנגען צו זייַן אַ גרויס וועג פון וויזשוואַלייזינג וואָס ס געגאנגען אויף ונטער דער קאַפּטער 540 00:30:19,000 --> 00:30:22,000 אַזוי אַז איר קענען פאָקוס אויף די טשיקאַווע פּראָבלעם סאַלווינג און ניט אַזוי פיל 541 00:30:22,000 --> 00:30:25,000 אויף די אַרקיין קאַמאַנדז. 542 00:30:25,000 --> 00:30:28,000 זאל ס נעמען אַ קוק בייַ אַ בייַשפּיל פון דאַטן וואָס זאל זייַן סטאָרד טאַבולאַרלי 543 00:30:28,000 --> 00:30:30,000 אין אַ ריליישאַנאַל דאַטאַבאַסע. 544 00:30:30,000 --> 00:30:32,000 דאָ ס איין אַזאַ בייַשפּיל. 545 00:30:32,000 --> 00:30:35,000 איצט, ליידער, פפּמיאַדמין ערד אויף די זייַט פון פארווארפן וועג אויך פילע ווערטער 546 00:30:35,000 --> 00:30:38,000 און גראַפיקס אין איר, אָבער אויב איר האָנע אין נאָר אויף די 547 00:30:38,000 --> 00:30:42,000 שייַן זייַל, דער באַניצער נאָמען זייַל, און די האַש זייַל, 548 00:30:42,000 --> 00:30:45,000 דאָס איז יפעקטיוולי אַ ספּרעדשיט, אָבער עס כאַפּאַנז צו זייַן אַ סניפּאַט 549 00:30:45,000 --> 00:30:49,000 פון אַ טיש ין פון די אַפּפּליאַנסע 550 00:30:49,000 --> 00:30:53,000 ניצן אַ טעקע אַז מיר צושטעלן איר מיט אין פּראָבלעם שטעלן 7. 551 00:30:53,000 --> 00:30:57,000 >> אין באַזונדער, מיר געבן אייך אַ טעקע אַז רעפּראַזענץ 552 00:30:57,000 --> 00:31:01,000 אַ באַניצער ס טיש, אַזוי אַ ספּרעדשיט מיט ניצערס מיט 3 שפאלטן, 553 00:31:01,000 --> 00:31:05,000 איינער פון וואָס איז אַ יינציק שייַן סטאַרטינג בייַ 1 און זייַענדיק ינקרעמענטעד דערנאָכדעם. 554 00:31:05,000 --> 00:31:08,000 די רגע זייַל איז אַ באַניצער נאָמען, און יענע פון ​​איר ווער האט העקער, 555 00:31:08,000 --> 00:31:12,000 די העקער Edition פֿאַר פּסעט 2, זאל דערקענען עטלעכע פון ​​די באַניצער נעמען אין מינדסטער. 556 00:31:12,000 --> 00:31:16,000 אויף די רעכט-האַנט זייַט זענען פּאַסווערדז, אָבער זיי ניטאָ ניט פּשאַט - פּאָשעט פּאַסווערדז. 557 00:31:16,000 --> 00:31:19,000 זיי ניטאָ כאַשאַז דערפון, אַזוי עס טורנס אויס 558 00:31:19,000 --> 00:31:22,000 אַז סטאָרינג פּאַסווערדז אין אַ דאַטאַבאַסע איז אַ טאַקע שלעכט געדאַנק. 559 00:31:22,000 --> 00:31:25,000 איר ווע אַלע מיסטאָמע לייענען אין עטלעכע פונט פון עטלעכע וועבזייַטל 560 00:31:25,000 --> 00:31:28,000 אָדער עטלעכע פירמע ס דאַטאַבאַסע זייַענדיק קאַמפּראַמייזד, און דאַן איר האָבן צו 561 00:31:28,000 --> 00:31:31,000 טוישן דיין פּאַראָל, איר דאַרפֿן צו באַקומען ריפאַנדז אויף זאכן 562 00:31:31,000 --> 00:31:34,000 ווייַל עטלעכע שלעכט באָכער פאקטיש צעבראכן אין דיין חשבון ווי אַ רעזולטאַט. 563 00:31:34,000 --> 00:31:38,000 >> סטאָרינג פּאַסווערדז אין קלאָר טעקסט, ונענקריפּטעד אין אַ דאַטאַבאַסע 564 00:31:38,000 --> 00:31:41,000 איז גאָר אַסאַניין, און נאָך אים ס 'זייער אַמיוזינג 565 00:31:41,000 --> 00:31:44,000 דעריבער צו לייענען וועגן עטלעכע זייער גוט באקאנט קאָמפּאַניעס 566 00:31:44,000 --> 00:31:47,000 מאל אין די דריקן וועמענס דאַטאַבייסיז זענען קאַמפּראַמייזד, 567 00:31:47,000 --> 00:31:50,000 און אַז טייל איז נישט מאָדנע, אָבער דער פאַקט אַז די דאַטאַבייסיז אַנטהאַלטן ונענקריפּטעד 568 00:31:50,000 --> 00:31:53,000 פּאַסווערדז איז לעכערלעך ווייַל ממש מיט איין שורה פון קאָד 569 00:31:53,000 --> 00:31:57,000 איר קענען באַשיצן קעגן אַז באַזונדער סאַקאָנע, און אַז ס וואָס מיר ווע געטאן דאָ. 570 00:31:57,000 --> 00:32:00,000 אפילו פֿאַר אונדזער שווינדל ביסל קס50 פינאַנסע ווערסיע 571 00:32:00,000 --> 00:32:03,000 מיר זענען ענקריפּטינג פּאַסווערדז נאָר פֿאַר גוט מאָס, און די פאַקט אַז 572 00:32:03,000 --> 00:32:07,000 אַלע פון ​​די פּאַסווערדז אָנהייבן מיט $ 1 $ איז נאָר אַ קאַנווענשאַן. 573 00:32:07,000 --> 00:32:10,000 אַז נאָר מיטל זיי ניטאָ ענקריפּטיד אָדער טאַקע כאַשט, 574 00:32:10,000 --> 00:32:13,000 וואָס איז ווי אַ איין-וועג ענקריפּשאַן פֿונקציע 575 00:32:13,000 --> 00:32:17,000 ווערביי איר קענען נישט פאַרקערט זייַן יפעקס מיט עפּעס גערופן מד 5. 576 00:32:17,000 --> 00:32:21,000 >> דער פאַקט אַז 50 איז נאָך אַז מיטל אַז אַ זאַלץ ווערט 577 00:32:21,000 --> 00:32:24,000 פון 50 איז געניצט פֿאַר כאַשינג אַלע פון ​​די פּאַסווערדז חוץ פֿאַר איין. 578 00:32:24,000 --> 00:32:27,000 מייַן, פון קורס, ווי איר קענען זען דאָרט, המגיד, 579 00:32:27,000 --> 00:32:30,000 איז ניצן אַ אַנדערש זאַלץ, אַזוי יענע פון ​​איר וואס גאַט אַ ביסל טריפּט אַרויף 580 00:32:30,000 --> 00:32:33,000 אפֿשר אין העקער 2, וואָס זאל האָבן געווען דער רעזולטאַט פון אונדזער בעת געניצט 581 00:32:33,000 --> 00:32:36,000 אַ אַנדערש האַש ווי די אנדערע ווייַל מיין Password איז פאקטיש דער זעלביקער 582 00:32:36,000 --> 00:32:38,000 ווי עטלעכע אנדערע באַניצער אַרויף דאָרט. 583 00:32:38,000 --> 00:32:41,000 אין פאַקט, אויב איר ווע שוין ווארטן אַלע די וואָכן צו געפֿינען אויס 584 00:32:41,000 --> 00:32:44,000 וואָס יענע פּאַסווערדז זענען דאָ זענען די פּאַסווערדז אַז איר זענען טשאַלאַדזשד 585 00:32:44,000 --> 00:32:48,000 צו פּלאַצן אין די העקער אויסגאבע פון ​​פּראָבלעם שטעלן 2, אַזוי קיינער אויך טריקי. 586 00:32:48,000 --> 00:32:50,000 אין פאַקט, מאַלאַן ס 'איז געווען די זעלבע ווי דזשהאַרוואַרד, 587 00:32:50,000 --> 00:32:54,000 אָבער אויב מיר גיין צוריק זיי געקוקט אַנדערש. 588 00:32:54,000 --> 00:32:58,000 >> פאָקוס אויף דזשהאַרוואַרד אין פּאָמסן ווייַל זיי זענען סאָלטאַד דיפערענטלי. 589 00:32:58,000 --> 00:33:01,000 די אַלגערידאַם איז פּערטערבד אין אַ וועג אַז די 590 00:33:01,000 --> 00:33:05,000 האַש ווערט, די ענקריפּטיד ווערט קוקט אַ ביסל אַנדערש 591 00:33:05,000 --> 00:33:08,000 ווייַל די ינפּוץ געווען אַ ביסל אַנדערש, אָבער דער Password ונטער דער קאַפּטער 592 00:33:08,000 --> 00:33:10,000 איז נאָך לעסאָף פּאָמסן. 593 00:33:10,000 --> 00:33:12,000 איצט, וואס דאגות וועגן דעם? 594 00:33:12,000 --> 00:33:15,000 נו, מיר זענען פּראַוויידינג איר מיט דעם מוסטער ניצערס, די מוסטער באַניצער נעמען 595 00:33:15,000 --> 00:33:18,000 און כאַשאַז פון זייער פּאַסווערדז אַזוי אַז איר פאקטיש האָבן עטלעכע 596 00:33:18,000 --> 00:33:23,000 קאַסטאַמערז פֿאַר קס50 פינאַנסע ווען איר ערשטער באַקומען אַוועק די ערד מיט דיין קאָד. 597 00:33:23,000 --> 00:33:27,000 איר וועט האָבן צו מאַכשער מער טישן ין פון מיסקל, ין פון די דאַטאַבאַסע. 598 00:33:27,000 --> 00:33:30,000 איר וועט האָבן צו מאַכן מער ספּרעדשיץ, יפעקטיוולי, אָבער מיר באַשלאָסן צו געבן איר דעם איין 599 00:33:30,000 --> 00:33:33,000 צו באַקומען איר אנגעהויבן, און איר וועט זען אַז די פּראָבלעם שטעלן באַשרייַבונג 600 00:33:33,000 --> 00:33:37,000 גייט איר דורך די פּראָצעס פון ימפּאָרטינג דעם טיש 601 00:33:37,000 --> 00:33:39,000 און אויך יקספּליינינג וואָס עטלעכע פון ​​די טשאַראַקטעריסטיקס ביסט, 602 00:33:39,000 --> 00:33:41,000 און איר וועט אויך זען אַז מיר צושטעלן איר מיט די קאָד 603 00:33:41,000 --> 00:33:44,000 צו שעפּן די כאַשינג אָדער די ענקריפּשאַן פון די פּאַסווערדז, 604 00:33:44,000 --> 00:33:49,000 אַזוי איר טאָן ניט דאַרפֿן צו זאָרג אויך פיל וועגן וואָס מד 5 אָדער די ווי איז פאקטיש אַלע וועגן. 605 00:33:49,000 --> 00:33:53,000 >> אַזוי, סקל, סטראַקטשערד אָנפֿרעג שפּראַך. 606 00:33:53,000 --> 00:33:56,000 דאס איז, גאַנץ פשוט, די שפּראַך מיר רע וועגן צו אָנהייבן ניצן אין פּסעט 7 607 00:33:56,000 --> 00:34:01,000 און טאָמער ווייַטער צו בעטן דאַטן פון עטלעכע דאַטאַבאַסע. 608 00:34:01,000 --> 00:34:06,000 די דאַטן איז, ווידער, סטאָרד טאַבולאַרלי אין די ריליישאַנאַל טישן, שפאלטן, און ראָוז, 609 00:34:06,000 --> 00:34:09,000 אָבער ניצן עטלעכע לעפיערעך פּשוט סינטאַקס ווי אויסמעקן, 610 00:34:09,000 --> 00:34:12,000 אַרייַנלייגן, דערהייַנטיקן און אויסקלייַבן קענען מיר טאָן פּונקט וואָס. 611 00:34:12,000 --> 00:34:15,000 מיר קענען אויסמעקן פון די דאַטאַבאַסע, אַרייַנלייגן, 612 00:34:15,000 --> 00:34:19,000 דערהייַנטיקן דאַטן, ווי געזונט ווי אויסקלייַבן, וואָס איז, צוריקקריגן דאַטן פון די דאַטאַבאַסע. 613 00:34:19,000 --> 00:34:21,000 ווי טאָן מיר גיין וועגן טאן דעם? 614 00:34:21,000 --> 00:34:23,000 זאל מיר גיין פאָרויס אין די אַפּפּליאַנסע. 615 00:34:23,000 --> 00:34:28,000 זאל מיר ציען אַרויף הטטפּ://לאָקאַלהאָסט, 616 00:34:28,000 --> 00:34:30,000 וואָס, ווידער, איז די היגע אַפּפּליאַנסע זיך. 617 00:34:30,000 --> 00:34:32,000 אַז ס זייַן פעליקייַט ניקקנאַמע. 618 00:34:32,000 --> 00:34:35,000 און לאָזן מיר גיין צו / פפּמיאַדמין. 619 00:34:35,000 --> 00:34:39,000 דאס כאַפּאַנז צו זייַן אַ ספּעציעל URL אַז די אַפּפּליאַנסע איז פּרעקאָנפיגורעד צו פֿאַרשטיין 620 00:34:39,000 --> 00:34:42,000 אַז מיד פּראַמפּס מיר פֿאַר אַ באַניצער נאָמען און פּאַראָל. 621 00:34:42,000 --> 00:34:46,000 >> ווי געוויינטלעך, איך בין געגאנגען צו טיפּ דזשהאַרוואַרד און פּאָמסן, 622 00:34:46,000 --> 00:34:48,000 אָבער פאַרשטיין אַז ס דער אַדמיניסטראַטאָר חשבון אויף די קאָמפּיוטער. 623 00:34:48,000 --> 00:34:53,000 עס ס נאָר אַ צופאַל אַז דאָרט ס אויך אַ דזשהאַרוואַרד רעגיסטרירט פֿאַר קס50 פינאַנסע. 624 00:34:53,000 --> 00:34:56,000 דזשהאַרוואַרד, פּאָמסן, אַרייַן גיט מיר דער באַניצער צובינד אַז מיר געזען 625 00:34:56,000 --> 00:34:59,000 אַ בליק פון אַ מאָמענט צוריק, און עס ס אַ ביסל אָוווערוועלמינג בייַ ערשטער, 626 00:34:59,000 --> 00:35:02,000 אָבער מנוחה אַשורד, איר ניטאָ קיינמאָל געגאנגען צו האָבן צו גיט רובֿ פון די לינקס אין דעם געצייַג. 627 00:35:02,000 --> 00:35:05,000 איר וועט סוף אַרויף ניצן אַ קליין סאַבסעט אַז ביסט סופּער נוציק, 628 00:35:05,000 --> 00:35:08,000 דער ערשטער פון וואָס איז דאַטאַבייסיז אַרויף דאָ. 629 00:35:08,000 --> 00:35:11,000 אויב איך גיין אַרויף צו דאַטאַבייסיז, באַמערקן אַז איך בין פּראַמפּטיד צו שאַפֿן אַ דאַטאַבאַסע. 630 00:35:11,000 --> 00:35:14,000 דאס איז ווי שאפן אַ נייַ עקססעל טעקע, יפעקטיוולי. 631 00:35:14,000 --> 00:35:18,000 איך בין געגאנגען צו גיין פאָרויס און רופן דעם לעקציע, און איך בין נאָר געגאנגען צו איגנאָרירן די פעלד דאָרט, קאָללאַטיאָן. 632 00:35:18,000 --> 00:35:20,000 עס האט צו טאָן מיט די פאַרטרעטונג פון דאַטן דערין, 633 00:35:20,000 --> 00:35:24,000 און איך בין געגאנגען צו גיט מאַכן, און איצט באַמערקן ווי איך לאָזן גיין פון שאַפֿן 634 00:35:24,000 --> 00:35:27,000 אויף די לינקס-האַנט זייַט ווו עס זאגט קיין דאַטאַבייסיז 635 00:35:27,000 --> 00:35:30,000 איך זאָל באַלד זען די לעקציע דאַטאַבאַסע. 636 00:35:30,000 --> 00:35:32,000 >> אויב איך איצט גיט בייַ די לינקס-האַנט זייַט, די לעקציע דאַטאַבאַסע, 637 00:35:32,000 --> 00:35:34,000 מעלדונג מיין טאַבס טוישן אַ קליין ביסל. 638 00:35:34,000 --> 00:35:38,000 איך ווע גאַט סטרוקטור, סקל, אַרויספירן, אַרייַנפיר און עטלעכע אנדערע זאכן. 639 00:35:38,000 --> 00:35:40,000 סטרוקטור איז שיין פיל ליידיק. 640 00:35:40,000 --> 00:35:43,000 קיין טישן געפונען אין דאַטאַבאַסע, ווי עס זאגט דאָ, 641 00:35:43,000 --> 00:35:47,000 אַזוי לאָזן ס שאַפֿן אַ טיש, און לאָזן ס גיין פאָרויס און שאַפֿן אַ טיש 642 00:35:47,000 --> 00:35:53,000 ווי סטודענטן, און ווי פילע שפאלטן טאָן מיר ווילן? 643 00:35:53,000 --> 00:35:55,000 זאל ס האַלטן דעם פּשוט, און לאָזן 'ס רעקאָרד פֿאַר יעדער תּלמיד 644 00:35:55,000 --> 00:35:58,000 אַ שייַן נומער, אַ נאָמען, און אַ בליצפּאָסט אַדרעס. 645 00:35:58,000 --> 00:36:02,000 >> מיר וועט האַלטן עס פּשוט ווי וואָס, אַזוי 3 שפאלטן, גיין. 646 00:36:02,000 --> 00:36:05,000 די פאָרעם אַז איר זען דאָ איז איצט אַ קליין ביסל מעסי און אָוווערוועלמינג, 647 00:36:05,000 --> 00:36:08,000 אָבער מיר נאָר האָבן צו גיין דורך עס רודערן דורך רודערן, אַזוי טאַקע געשווינד לאָזן ס געבן 648 00:36:08,000 --> 00:36:14,000 דער ערשטער זייַל אין דעם דאַטאַבאַסע אַ נאָמען פון שייַן פֿאַר די יינציק יידענטאַפייער. 649 00:36:14,000 --> 00:36:17,000 עס וועט זייַן אַ ינטעגער. איך קענען פאקטיש איגנאָרירן לענג און וואַלועס. 650 00:36:17,000 --> 00:36:21,000 אַ ינט איז געגאנגען צו זייַן 32 ביטן קיין ענין וואָס איר טיפּ אין דאָרט, אַזוי לאָזן 'ס לאָזן עס פּוסט. 651 00:36:21,000 --> 00:36:24,000 פעליקייַט ווערט, איך קען מאַכן עס נאַל, ווי דיפיינד. 652 00:36:24,000 --> 00:36:27,000 איך בין געגאנגען צו לאָזן אַז אַליין. זאל ס נישט זאָרג וועגן פעליקייַט וואַלועס. 653 00:36:27,000 --> 00:36:29,000 זאל ס מעגילע איבער דאָ צו די רעכט, אַטראַביוץ. 654 00:36:29,000 --> 00:36:31,000 דאס איז טשיקאַווע. 655 00:36:31,000 --> 00:36:33,000 זאל ס גיין פאָרויס און עפּעס אַרביטרעראַלי זאָגן אַז ידס מוזן זייַן אַנסיינד. 656 00:36:33,000 --> 00:36:35,000 זאל ס נישט וויסט קיין נעגאַטיוו נומערן. 657 00:36:35,000 --> 00:36:37,000 >> זאל ס גיין 0-4000000000, געבן אָדער נעמען, 658 00:36:37,000 --> 00:36:40,000 און דעריבער לאָזן ס נישט פאַרבינדן קיין פון די פעלדער נאָר נאָך איבער דאָרט, 659 00:36:40,000 --> 00:36:43,000 אָבער דעמאָלט לאָזן מיר טיפּ אין נאָמען אַראָפּ דאָ, 660 00:36:43,000 --> 00:36:46,000 און דעריבער די אנדערע איז בליצפּאָסט, אַזוי די כאַפּן איז Email 661 00:36:46,000 --> 00:36:50,000 און נאָמען, דאָך נישט ינטאַדזשערז, אַזוי לאָזן ס טוישן די צו אַ אַנדערש פעלד. 662 00:36:50,000 --> 00:36:53,000 עס טורנס אויס וואַרטשאַר, בייַטעוודיק לענג טשאַר, 663 00:36:53,000 --> 00:36:56,000 איז ווי אַ שטריקל אין אַ סקל דאַטאַבאַסע 664 00:36:56,000 --> 00:36:59,000 אָבער אַ בייַטעוודיק לענג, און איר פאקטיש האָבן צו זאָגן עס אין שטייַגן די 665 00:36:59,000 --> 00:37:02,000 מאַקסימום לענג פון דעם שטריקל, אַזוי איך בין געגאנגען צו עפּעס אַרביטרעראַלי 666 00:37:02,000 --> 00:37:05,000 דורך קאַנווענשאַן טיפּ 255 אותיות. 667 00:37:05,000 --> 00:37:08,000 איך קען טאָוטאַלי זאָגן 32. איך קען זאָגן 1.000. 668 00:37:08,000 --> 00:37:11,000 איר מין פון דאַרפֿן צו באַשליסן פֿאַר זיך באזירט אויף דיין דעמאַגראַפיקס וואָס איז 669 00:37:11,000 --> 00:37:14,000 די לאָנגעסט תּלמיד ס נאָמען און גיין מיט וואָס נומער אָדער אַ ביסל ביגער, 670 00:37:14,000 --> 00:37:17,000 אָבער וואָס ס פייַן וועגן אַ וואַרטשאַר איז עס ס ניט געגאנגען צו וויסט 671 00:37:17,000 --> 00:37:19,000 255 ביטעס אויף יעדער תּלמיד ס נאָמען. 672 00:37:19,000 --> 00:37:23,000 אויב עס ס 'דוד אים ס ניט געגאנגען צו נוצן אַ גאַנץ 255 ביטעס, 673 00:37:23,000 --> 00:37:26,000 אָבער אַז ס אַ אויבערשטער געבונדן, אַזוי איך וועט גיין מיט 255 נאָר דורך קאַנווענשאַן, 674 00:37:26,000 --> 00:37:30,000 אָבער מיר קען דעבאַטע אַז צו זייַן עטלעכע נידעריקער ווערט, און פֿאַר בליצפּאָסט אַדרעס 675 00:37:30,000 --> 00:37:34,000 נאָר צו זייַן קאָנסיסטענט 255, אָבער ווידער, מיר קען האָבן די זעלבע דעבאַטע. 676 00:37:34,000 --> 00:37:36,000 אבער איך בין געגאנגען צו טאָן איינער אנדערע זאַך איבער דאָ אויף די רעכט-האַנט זייַט. 677 00:37:36,000 --> 00:37:40,000 >> וואָס ס שטאַרק וועגן אַ דאַטאַבאַסע איז אַז עס קענען טאָן אַ פּלאַץ פון שווער ליפטינג 678 00:37:40,000 --> 00:37:42,000 אָדער קאָמפּלעקס אַרבעט פֿאַר איר. 679 00:37:42,000 --> 00:37:46,000 אין באַזונדער, איך טאַקע טאָן ניט זאָרגן וואָס מיין תּלמיד ס שייַן נומערן זענען. 680 00:37:46,000 --> 00:37:49,000 עס ס נאָר מענט צו זייַן אַ יינציק יידענטאַפייער אין אַ דאַטאַבאַסע 681 00:37:49,000 --> 00:37:52,000 אַזוי איך האָבן אַ 32-ביסל סאַקסינגקט פאַרטרעטונג פון וואָס תּלמיד 682 00:37:52,000 --> 00:37:55,000 אַזוי אַז איך האָבן עטלעכע וועג פון יוניקלי יידענטאַפייינג זיי 683 00:37:55,000 --> 00:37:58,000 כדי עס זייַן 2 דאַווידס, פֿאַר בייַשפּיל, אין אַ קלאַס. 684 00:37:58,000 --> 00:38:01,000 אין פאַקט, איך בין געגאנגען צו קאָנטראָלירן דעם אַי קעסטל, אַוטאָ ינקראַמאַנט, 685 00:38:01,000 --> 00:38:04,000 אַזוי אַז די דאַטאַבאַסע, מיסקל, פיגיערז אויס 686 00:38:04,000 --> 00:38:08,000 וואָס יעדער ניי ינסערטאַד תּלמיד ס שייַן איז געגאנגען צו זייַן. 687 00:38:08,000 --> 00:38:11,000 איך טאָן ניט אַפֿילו האָבן צו זאָרגן וועגן אַז אין מיין קאָד, 688 00:38:11,000 --> 00:38:13,000 און איך בין אויך געגאנגען צו קלייַבן עפּעס אונטער די אינדעקס מעניו. 689 00:38:13,000 --> 00:38:17,000 די אינדעקס קאַפּ אַראָפּ דאָ האט ערשטיק, יינציק, 690 00:38:17,000 --> 00:38:19,000 אינדעקס און פול טעקסט. 691 00:38:19,000 --> 00:38:21,000 איר קענען אפֿשר טרעפן וואָס אַ פּאָר פון די זאכן זענען, 692 00:38:21,000 --> 00:38:24,000 אָבער עס טורנס אויס אין ריליישאַנאַל דאַטאַבייסיז 693 00:38:24,000 --> 00:38:28,000 איר די פּראָגראַמיסט אָדער די דאַטאַבאַסע אַדמיניסטראַטאָר באַקומען צו פּריעמפּטיוולי 694 00:38:28,000 --> 00:38:32,000 געבן הינץ צו די דאַטאַבאַסע ווי צו וואָס פעלדער 695 00:38:32,000 --> 00:38:34,000 אין אַ טיש זענען אַ ביסל ספּעציעל. 696 00:38:34,000 --> 00:38:37,000 >> פֿאַר בייַשפּיל, אין דעם פאַל איך בין געגאנגען צו זאָגן אַז שייַן 697 00:38:37,000 --> 00:38:42,000 איז געגאנגען צו זייַן אַ ערשטיק אינדעקס, אַנדערש באקאנט ווי אַ ערשטיק שליסל. 698 00:38:42,000 --> 00:38:44,000 וואָס דעם מיטל דורך דעפֿיניציע איז אַז שייַן איצט אן 699 00:38:44,000 --> 00:38:48,000 וועט יוניקלי ידענטיפיצירן סטודענטן אין דעם טיש. 700 00:38:48,000 --> 00:38:53,000 קיין תּלמיד וועט האָבן די זעלבע שייַן ווייַל איך בין ימפּאָוזינג דעם קאַנסטריינט אָדער דעם אינדעקס. 701 00:38:53,000 --> 00:38:55,000 דערצו, וואָס דאָס איז געגאנגען צו טאָן פֿאַר מיר איז עס ס געגאנגען צו זאָגן 702 00:38:55,000 --> 00:38:58,000 מיסקל אַז שייַן איז ספּעציעל. 703 00:38:58,000 --> 00:39:03,000 איך זאָרג דער הויפּט וועגן שייַן, אַזוי גיין פאָרויס און טאָן דיין פאַנטאַזיע דאַטן סטרוקטור ס מאַגיש, 704 00:39:03,000 --> 00:39:05,000 בויען אַרויף עטלעכע מין פון בוים. 705 00:39:05,000 --> 00:39:08,000 טיפּיקלי עס ס 'עפּעס גערופן די בייטן-בוים, וואָס מיר האבן נישט קוקן אין וואָכן צוריק, 706 00:39:08,000 --> 00:39:11,000 אָבער עס ס אנדערן אַזאַ דאַטן סטרוקטור ענלעך אין גייסט צו די ביינערי ביימער 707 00:39:11,000 --> 00:39:15,000 און פרוווט אַז מיר געקוקט בייַ, אָבער עס ס געגאנגען צו זאָגן 708 00:39:15,000 --> 00:39:18,000 צו די דאַטאַבאַסע דעם פעלד איז אַזוי וויכטיק אַז איך מיסטאָמע 709 00:39:18,000 --> 00:39:22,000 ווילן צו זייַן ביכולת צו זוכן אויף עס, גיין פאָרויס און בויען אַרויף עטלעכע פאַנטאַזיע 710 00:39:22,000 --> 00:39:25,000 דאַטן סטרוקטור אין זכּרון צו עקספּידייט אָנפֿרעגן אַזוי אַז יידילי 711 00:39:25,000 --> 00:39:28,000 זיי ניטאָ קעסיידערדיק צייַט אָדער בייַ מינדסטער ווי נאָענט צו אַז ווי מעגלעך 712 00:39:28,000 --> 00:39:32,000 אַזוי אַז עס טוט נישט דיוואַלוו אין לינעאַר זוכן, וואָס איז נישט געגאנגען צו זייַן 713 00:39:32,000 --> 00:39:34,000 די מערסט הויך פּערפאָרמינג צוגאַנג. 714 00:39:34,000 --> 00:39:37,000 דורך קאַנטראַסט, בליצפּאָסט אַדרעס קען האָבן געווען אַ ערשטיק שליסל. 715 00:39:37,000 --> 00:39:41,000 >> אין טעאָריע, אַלעמען ס בליצפּאָסט אַדרעס איז יינציק, סייַדן איר ניטאָ ייַנטיילונג עטלעכע חשבון, 716 00:39:41,000 --> 00:39:45,000 אָבער עס ס 'בכלל נישט גוט צו נוצן עפּעס ווי אַ שטריקל 717 00:39:45,000 --> 00:39:49,000 ווי אַ ערשטיק שליסל ווייַל אויב זייַן ציל אין לעבן איז צו יוניקלי ידענטיפיצירן 718 00:39:49,000 --> 00:39:55,000 ראָוז אין דיין טיש דאָרט ס קיין סיבה צו נוצן 255 ביטעס מאַקסימאַללי 719 00:39:55,000 --> 00:39:58,000 צו יוניקלי ידענטיפיצירן עמעצער אויב איר קענען באַקומען אַוועק מיט נאָר 4 ביטעס 720 00:39:58,000 --> 00:40:00,000 אָדער אַ 32-ביסל ינט. 721 00:40:00,000 --> 00:40:03,000 אין אַלגעמיין, אַ ערשטיק שליסל זאָל זייַן קורץ און סאַקסינגקט 722 00:40:03,000 --> 00:40:07,000 און יידילי עפּעס ווי אַ ינטעגער אָדער אַ גרויס ינט, וואָס כאַפּאַנז צו זייַן 64 ביטן. 723 00:40:07,000 --> 00:40:11,000 אבער אַ בליצפּאָסט אַדרעס זאָל זייַן יינציק, און איינער פון די פֿעיִקייטן פון אַ דאַטאַבאַסע אויך 724 00:40:11,000 --> 00:40:14,000 איז צו דורכפירן אייגנארטיקייט פֿאַר מיר. 725 00:40:14,000 --> 00:40:18,000 דורך סאַלעקטינג יינציק דאָ ווייַטער צו בליצפּאָסט, אַפֿילו כאָטש Email זיך 726 00:40:18,000 --> 00:40:21,000 איז סקראָללעד אַוועק די פאַרשטעלן, איך בין געזאגט צו די דאַטאַבאַסע 727 00:40:21,000 --> 00:40:23,000 טאָן ניט צוטרוי מיר. 728 00:40:23,000 --> 00:40:26,000 דו זאלסט נישט לאָזן מיר אַרייַנלייגן אין די דאַטאַבאַסע 729 00:40:26,000 --> 00:40:29,000 דער זעלביקער בליצפּאָסט אַדרעס צוויי מאָל, אַפֿילו אויב איך בין אַ ידיאָט און בין ניט 730 00:40:29,000 --> 00:40:32,000 זייער גוט מיט מיין יפס און אַנדערש יפס און פאַקטיש פפּ קאָד 731 00:40:32,000 --> 00:40:37,000 און איך אַקסאַדענאַלי לאָזן דער באַניצער רעגיסטרירן מיט אַן שאַפֿן בליצפּאָסט אַדרעס 732 00:40:37,000 --> 00:40:40,000 די דאַטאַבאַסע איז נאָך אן אנדער מדרגה פון פאַרטיידיקונג פֿאַר קערעקטנאַס 733 00:40:40,000 --> 00:40:44,000 צו ענשור אַז אַז דופּליקאַט בליצפּאָסט אַדרעס טוט ניט סוף אַרויף אין די טיש. 734 00:40:44,000 --> 00:40:49,000 >> איצט, דורך קאַנטראַסט, פֿאַר נאָמען איר מיסטאָמע טאָן נישט וועלן צו מאַכן אַז יינציק 735 00:40:49,000 --> 00:40:51,000 ווייַל דעמאָלט דאָרט קען קיינמאָל זייַן 2 דאַווידס אָדער 2 מייק סמיטס, פֿאַר בייַשפּיל, 736 00:40:51,000 --> 00:40:55,000 אין דיין דאַטאַבאַסע, אַזוי אַז איינער מיר וועט נאָר לאָזן אַליין. 737 00:40:55,000 --> 00:40:58,000 איך בין געגאנגען צו גיין פאָרויס און גיט היט בייַ דנאָ רעכט, 738 00:40:58,000 --> 00:41:02,000 און אַלץ קוקט גוט, אָבער באַמערקן אַרויף דאָ 739 00:41:02,000 --> 00:41:04,000 דאָס איז אַ טייל וואָס פֿאַר איצט מיר וועלן נישט פאַרברענגען אויך פיל צייַט אויף 740 00:41:04,000 --> 00:41:07,000 ווייַל די סינטאַקס איז אַ ביסל קאָמפּליצירט, און מיר טאָן ניט האָבן צו שאַפֿן טישן 741 00:41:07,000 --> 00:41:10,000 אַלע וואָס אָפֿט, אָבער סקל זיך איז אַ שפּראַך, 742 00:41:10,000 --> 00:41:13,000 די סינטאַקס פֿאַר וואָס איז רעכט דאָ אַז איך ווע כיילייטיד. 743 00:41:13,000 --> 00:41:18,000 וואָס פפּמיאַדמין טאַקע טוט איז עס קריייץ אַ וועב-באזירט גוי פֿאַר איר 744 00:41:18,000 --> 00:41:23,000 מיט וואָס איר קענען ראַטעווען צייַט און ניט האָבן צו מאַניואַלי טיפּ אויס 745 00:41:23,000 --> 00:41:26,000 אַ פערלי לאַנג סקל אָנפֿרעג ווי אַז. 746 00:41:26,000 --> 00:41:29,000 >> אין אנדערע ווערטער, אויב איר געוואלט צו מאַניואַלי שאַפֿן דעם טיש, 747 00:41:29,000 --> 00:41:32,000 אָדער בייַ אַז שוואַרץ און ווייַס פּינטלעך אָדער אַפֿילו אין פפּמיאַדמין 748 00:41:32,000 --> 00:41:35,000 דורך ניצן דעם אנדערע קוויטל, דעם סקל קוויטל ווו איר קענען דרוקן אין קיין סקל קוויריז 749 00:41:35,000 --> 00:41:38,000 איר ווילן, פראַנגקלי, דאָס וואָלט האָבן גענומען מיר אַ מינוט 750 00:41:38,000 --> 00:41:41,000 צו פאקטיש געדענקען די גאנצע סינטאַקס, און אַפֿילו דעמאָלט איך מיסטאָמע וואָלט האָבן 751 00:41:41,000 --> 00:41:45,000 געמאכט עטלעכע טיפּאָס, אַזוי דעם געצייַג איז נוצלעך פֿאַר זאכן ווי אַז, און עס ס אויך ינסטראַקטיוו. 752 00:41:45,000 --> 00:41:49,000 איר קענען נעמען צו אָפּלערנען וואָס די סינטאַקס איז 753 00:41:49,000 --> 00:41:52,000 נאָר דורך דעם פייַן קאָלירן קאָודינג אַז פפּמיאַדמין איז אַדינג 754 00:41:52,000 --> 00:41:54,000 פֿאַר אונדזער וויסואַל קאַנוויניאַנס. 755 00:41:54,000 --> 00:41:56,000 אבער איצט לאָזן ס טאָן דעם אַנשטאָט. 756 00:41:56,000 --> 00:42:00,000 זאל מיר גיין צו די אַרייַנלייגן קוויטל אין שפּיץ, און לאָזן מיר גיין פאָרויס און אַרייַנלייגן פֿאַר בייַשפּיל 757 00:42:00,000 --> 00:42:04,000 אַ שייַן פון לאָזן ס זאָגן-פאקטיש איך טאָן ניט זאָרגן. 758 00:42:04,000 --> 00:42:07,000 עס ס געגאנגען צו אַוטאָ ינקראַמאַנט. איך בין געגאנגען צו לאָזן די דאַטאַבאַסע האַנדלען מיט דעם. 759 00:42:07,000 --> 00:42:11,000 אבער איך וועט זייַן דוד, און מיין Email זאָל זייַן malan@harvard.edu. 760 00:42:11,000 --> 00:42:16,000 >> זאל ס גיין פאָרויס דאָ און שטעלן אין מייק סמיט ווי אנדערן איינער. 761 00:42:16,000 --> 00:42:18,000 איך וועט געבן זיך אַ לעצטע נאָמען ווי געזונט, 762 00:42:18,000 --> 00:42:22,000 און מיר וועט האָבן אים זייַן smith@example.com, 763 00:42:22,000 --> 00:42:24,000 און דעמאָלט ווו טאָן איך גיין ווייַטער? 764 00:42:24,000 --> 00:42:27,000 גוט, עס קוקט ווי גיין איז די קנעפּל צו גיט, און וווואַלאַ. 765 00:42:27,000 --> 00:42:30,000 נאָטיץ אין די שפּיץ 2 ראָוז ינסערטאַד. 766 00:42:30,000 --> 00:42:32,000 דאס איז די פאַקטיש סקל אָנפֿרעג. 767 00:42:32,000 --> 00:42:36,000 אַז ס די פפּמיאַדמין געצייַג עקסאַקיוטאַד פֿאַר מיר, 768 00:42:36,000 --> 00:42:40,000 אָבער די סוף רעזולטאַט, באַמערקן, אויב איך איצט גיין צו די בלעטער קוויטל, 769 00:42:40,000 --> 00:42:43,000 איז צו זען 2 ראָוז אין דעם טיש, זייער רעמאַניסאַנט עסטעטיקלי 770 00:42:43,000 --> 00:42:46,000 פון די טיש מיר געזען פריער פֿאַר אונדזער ניצערס פון פּסעט 7, 771 00:42:46,000 --> 00:42:51,000 איינער פון וועמען איז דוד מאַלאַן, איינער פון וועמען איצט איז מייק סמיט. 772 00:42:51,000 --> 00:42:54,000 אבער נאָר צו זייַן קלאָר, איך טאָן ניט דאַרפֿן צו נוצן פפּמיאַדמין, 773 00:42:54,000 --> 00:42:56,000 און טאַקע, איר ניטאָ געגאנגען צו באַלד זייַן שרייבן קאָד פֿאַר פּסעט 7 774 00:42:56,000 --> 00:43:01,000 אַז אָטאַמייץ דער פּראָצעס פון אַדינג ראָוז, דיליטינג ראָוז, אַפּדייטינג ראָוז און די ווי, 775 00:43:01,000 --> 00:43:04,000 אַזוי לאָזן מיר אַנשטאָט גיין צו די סקל קוויטל אַרויף דאָ 776 00:43:04,000 --> 00:43:14,000 און דרוקן אין אויסקלייַבן * פון סטודענטן ווו 777 00:43:14,000 --> 00:43:18,000 Email = "malan@harvard.edu." 778 00:43:18,000 --> 00:43:21,000 >> אין אנדערע ווערטער רעכן איצט איר האָבן 779 00:43:21,000 --> 00:43:26,000 עטלעכע HTML פאָרעם, און דער באַניצער טייפּס אין זייער בליצפּאָסט אַדרעס, צווישן אנדערע פעלדער, 780 00:43:26,000 --> 00:43:29,000 און דער ציל איצט איז אין פפּ אויף די צוריק סוף קאָד 781 00:43:29,000 --> 00:43:31,000 צו פאקטיש קוק אַרויף אַז באַניצער ס אנדערע פרטים. 782 00:43:31,000 --> 00:43:34,000 וואָס איז דיין פול נאָמען? וואָס איז דיין שייַן נומער? 783 00:43:34,000 --> 00:43:37,000 איר קען שרייַבן אַ סקל אָנפֿרעג ווי דעם, אויסקלייַבן * פון סטודענטן 784 00:43:37,000 --> 00:43:40,000 ווו Email = "malan@harvard.edu." 785 00:43:40,000 --> 00:43:46,000 און אויב איך דעמאָלט גיט גיין, באַמערקן אַז איך זאָל, און טאַקע איך טאָן, באַקומען צוריק נאָר איין רודערן. 786 00:43:46,000 --> 00:43:50,000 מייק איז איבערגעהיפּערט פון דעם רעזולטאַט שטעלן, ווי דער זאַמלונג פון ראָוז 787 00:43:50,000 --> 00:43:53,000 איז בכלל גערופן, ווייַל ער טוט נישט האָבן די זעלבע בליצפּאָסט אַדרעס ווי מיר. 788 00:43:53,000 --> 00:43:57,000 >> איצט, ווידער, דאָ פֿאַר פּסעט 7 איר וועט נוצן פפּמיאַדמין ווי אַן אַדמיניסטראַטיווע געצייַג 789 00:43:57,000 --> 00:44:00,000 און אַ פּעדאַגאַדזשיקאַל געצייַג צו לערנען דיין וועג 790 00:44:00,000 --> 00:44:03,000 אַרום דער וועלט פון סקל, אָבער אין די סוף פון די טאָג 791 00:44:03,000 --> 00:44:08,000 איר ניטאָ געגאנגען צו זייַן שרייבן די קוויריז ין פון פאַקטיש פפּ קאָד, 792 00:44:08,000 --> 00:44:11,000 און אַזוי בלייַבן טונד אין זאַמילאַ ס וואַלקטהראָוגה אין באַזונדער 793 00:44:11,000 --> 00:44:14,000 ווו איר וועט באַקומען אַ רייַזע פון ​​דער פאַרשפּרייטונג קאָד פֿאַר דעם פּראָבלעם שטעלן 794 00:44:14,000 --> 00:44:18,000 ווו מיר ווע געגעבן איר ניט בלויז די עסטעטיק פֿאַר די לאָגין בלאַט 795 00:44:18,000 --> 00:44:21,000 און די פייַן סעקסי לאָגאָ וואָס זאגט קס50 פינאַנסע, אָבער מיר 'ווע אויך געגעבן איר 796 00:44:21,000 --> 00:44:24,000 אַ בינטל פון פאַנגקשאַנז וואָס וועט מאַכן אייער לעבן אַ ביסל גרינגער. 797 00:44:24,000 --> 00:44:27,000 מיר ווע אויך געשריבן טייל פון די פּסעט פֿאַר איר, 798 00:44:27,000 --> 00:44:32,000 די לאָגין חלק פון אים אין באַזונדער, צו געבן איר אַ זינען פון אַ פארשטייער פּלאַן 799 00:44:32,000 --> 00:44:36,000 אַז פאקטיש ניצט אַ קאָנטראָללער, פֿאַר בייַשפּיל, ינדעקס.פפּ, 800 00:44:36,000 --> 00:44:40,000 לאָגינ.פפּ און די ווי, און דאַן איר וועט זען דעם פּסעט אויך האט אַ טעמפּלאַטעס Directory 801 00:44:40,000 --> 00:44:43,000 וואָס האט אַלע פון ​​דיין קוקן, אַלע פון ​​די עסטעטיק. 802 00:44:43,000 --> 00:44:46,000 און אַזוי די קוילעלדיק וואָרקפלאָוו אין פּסעט 7 איז געגאנגען צו זייַן אַז 803 00:44:46,000 --> 00:44:49,000 דיין ניצערס באַזוכן אַ קאָנטראָללער דורך אַ URL אין אַ בלעטערער. 804 00:44:49,000 --> 00:44:53,000 אַז קאָנטראָללער כּולל פפּ קאָד וואָס איר געשריבן, און ין פון דיין פפּ קאָד 805 00:44:53,000 --> 00:44:57,000 זאל זייַן עטלעכע שורות פון סקל נעסטעד אין צווישן טאָפּל קוואָטעס 806 00:44:57,000 --> 00:45:00,000 און דורכגעגאנגען צו אַ פֿונקציע מיר געשריבן גערופן אָנפֿרעג 807 00:45:00,000 --> 00:45:03,000 וואָס וועט העלפן איר רעדן צו די דאַטאַבאַסע אָן ניצן עפּעס ווי 808 00:45:03,000 --> 00:45:05,000 אַן אַדמיניסטראַטיווע געצייַג ווי פפּמיאַדמין. 809 00:45:05,000 --> 00:45:08,000 >> איר וועט זייַן ביכולת צו שרייַבן סקל סטייטמאַנץ אין פפּ קאָד 810 00:45:08,000 --> 00:45:11,000 און באַקומען צוריק אַ פפּ מענגע פון ​​דער רעזולטאַט שטעלן, 811 00:45:11,000 --> 00:45:14,000 פון די ראָוז אַז פאקטיש גלייַכן וואָס אָנפֿרעג. 812 00:45:14,000 --> 00:45:18,000 און סימילאַרלי וועט איר זייַן ביכולת צו טאָן ינסערץ אָדער דיליץ 813 00:45:18,000 --> 00:45:22,000 אָדער דערהייַנטיקונגען אָדער די ווי, די סינטאַקס פֿאַר וואָס איז פערלי ענלעך, 814 00:45:22,000 --> 00:45:25,000 און איר וועט זען פון עטלעכע אָנליין באַווייַזן, פון די פאַרשפּרייטונג קאָד 815 00:45:25,000 --> 00:45:29,000 און פון די פּסעט פּאַק זיך פּונקט ווי צו גיין וועגן טאן אַז. 816 00:45:29,000 --> 00:45:33,000 פאַרשטיין לעסאָף מיר רע טאַקע נאָר סקראַטשינג די ייבערפלאַך פון סקל 817 00:45:33,000 --> 00:45:36,000 און פון מיסקל, אָבער די מאַכט פון אים טאַקע איז אַז עס פריז איר 818 00:45:36,000 --> 00:45:40,000 צו פאָקוס אויף די פראבלעמען איר ווילן צו סאָלווע, די נוצן פאלן איר ווילן צו מאַכשער 819 00:45:40,000 --> 00:45:43,000 אָן בעת ​​צו זאָרג גאַנץ ווי פיל, בייַ מינדסטער פרי אויף, 820 00:45:43,000 --> 00:45:47,000 וועגן ווו און ווי צו קראָם און זוכן דיין דאַטאַבאַסע, 821 00:45:47,000 --> 00:45:50,000 און דאָס איז גאַנץ ממש ווו פאַסעבאָאָק זיך גאַט זייַן אָנהייב 822 00:45:50,000 --> 00:45:53,000 ניצן מיסקל און דעמאָלט ניצן מער מיסקל סערווערס און דעריבער מער מיסקל סערווערס 823 00:45:53,000 --> 00:45:57,000 איידער לאַנג ביז זיי דעמאָלט האט צו טאַקע אָנהייבן טראכטן שווער וועגן ווי צו 824 00:45:57,000 --> 00:46:00,000 קראָם דאַטן, ווי צו קראָם דאס אַפֿילו מער יפישאַנטלי, 825 00:46:00,000 --> 00:46:04,000 אַזוי אַפֿילו כאָטש מיר וועט נעמען פֿאַר געגעבן די פאַקט אַז ינדעקסיז און יינציק קאַנסטריינץ 826 00:46:04,000 --> 00:46:08,000 און אַזוי אַרויס נאָר אַרבעט עס ס אַ זייער טשיקאַווע שמועס 827 00:46:08,000 --> 00:46:12,000 אַז דעם קענען אַלע יווענטשאַוואַלי פירן צו, אַזוי פאַרשטיין אַז מיר רע נאָר סקראַטשינג די ייבערפלאַך 828 00:46:12,000 --> 00:46:17,000 פון וואָס קען יווענטשאַוואַלי פֿאַר איר אָדער אייער פראיעקטן ווערן גאַנץ אַ ביסל פון גרויס דאַטן. 829 00:46:17,000 --> 00:46:22,000 >> מיט וואָס האט געזאגט, לאָזן ס סוף דאָ, און מיר וועט זען איר ווייַטער וואָך. 830 00:46:28,000 --> 00:46:30,000 [CS50.TV]