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