1 00:00:00,000 --> 00:00:00,200 2 00:00:00,200 --> 00:00:02,280 >> רעדנער 1: אַלע רעכט, אַזוי וואָס איז עס איר קאָנקרעטעלי דאַרפֿן צו טאָן? 3 00:00:02,280 --> 00:00:04,140 נו, טורנס אויס דאָרט ס נאָר פיר פֿעיִקייטן 4 00:00:04,140 --> 00:00:06,390 וואָס איר דאַרפֿן צו ינסטרומענט וועמענס פונקטיאָנאַליטי איז 5 00:00:06,390 --> 00:00:08,520 ינטאַגראַל צו די געהעריק אָפּעראַציע פון ​​די וועב סערווער, 6 00:00:08,520 --> 00:00:10,720 אָבער אַלע פון ​​וועמענס נאַטור איז זייער קוים 7 00:00:10,720 --> 00:00:13,104 Defined, אַזוי אַז זיי נאָר טאָן שיין פיל איין זאַך. 8 00:00:13,104 --> 00:00:15,270 ערשטער זאַך איר ניטאָ געגאנגען צו דאַרפֿן צו טאָן איז מאַכשער, 9 00:00:15,270 --> 00:00:17,540 פּער די באַשרייַבונג, די לאָאָקופּ פֿונקציע. 10 00:00:17,540 --> 00:00:20,900 דאס איז אַ פאַירלי פּשוט פונקציאָנירן אין די סוף, וואָס נעמט ווי אַן אַרגומענט 11 00:00:20,900 --> 00:00:24,690 וועלכער דער דרך צו דער טעקע אַז דער באַניצער וויל צו בעטן, 12 00:00:24,690 --> 00:00:28,310 און איר דאַרפֿן צו ריספּאַנד מיט די אַזוי גערופֿן מיים טיפּ, אָדער אינהאַלט-טיפּ, 13 00:00:28,310 --> 00:00:29,200 פון אַז טעקע. 14 00:00:29,200 --> 00:00:31,415 פֿאַר בייַשפּיל, אויב עס ס אַ טעקע ווי, העלא פּונקט 15 00:00:31,415 --> 00:00:37,470 HTML איר ניטאָ געגאנגען צו ריספּאַנד מיט אַ מיים טיפּ פון ציטירן ונקוואָטע טעקסט צעהאַקן HTML. 16 00:00:37,470 --> 00:00:40,920 >> אָדער אויב עס ס אַ בילד, איר זאל וועלן צו רעספּאָנד מיט בילד פּונקט צעהאַקן 17 00:00:40,920 --> 00:00:42,990 דזשיפף אָדער בילד צעהאַקן דזשפּעג. 18 00:00:42,990 --> 00:00:46,280 זען די באַשרייַבונג פֿאַר די פאַרשידן טעקע פֿאָרמאַטירונגען איר דאַרפֿן צו דיטעקט. 19 00:00:46,280 --> 00:00:49,760 אבער עס טאַקע בוילז אַראָפּ צו גענומען אַ קוק אין די דרך, אַז איר זענט פאַרגאַנגענהייַט, 20 00:00:49,760 --> 00:00:52,870 און קוקן בייַ זייַן טעקע געשפּרייט, די לעצטע ביסל אותיות 21 00:00:52,870 --> 00:00:54,297 נאָך די טריילינג צייַט אָדער פּונקט. 22 00:00:54,297 --> 00:00:57,130 אזוי מיר וועט לאָזן עס צו איר מיט עטלעכע פון די הינץ אין די באַשרייַבונג 23 00:00:57,130 --> 00:01:00,170 צו רעכענען אויס פּונקט ווי צו געפינען אַז פּונקט און די טעקע געשפּרייט 24 00:01:00,170 --> 00:01:02,840 אַזוי אַז איר קענען טאָן די מאַפּינג פון איין צו די אנדערע. 25 00:01:02,840 --> 00:01:04,395 >> ווייַטער אַרויף איז די פּאַרס פֿונקציע. 26 00:01:04,395 --> 00:01:06,270 אַזוי דעם איינער ס אַ ביסל מער ינוואַלווד, אין אַז 27 00:01:06,270 --> 00:01:08,590 איר דאַרפֿן צו נעמען אין אַז אַרגומענט [ינאָדאַבאַל], 28 00:01:08,590 --> 00:01:12,030 עס ס יטעראַטעד איבער אים, כאַראַקטער פֿאַר כאַראַקטער, אָדער שטריקל דורך שטריקל, 29 00:01:12,030 --> 00:01:14,660 אין סדר צו מאַכן זיכער אַז עס מיץ פּונקט 30 00:01:14,660 --> 00:01:19,155 די באַאַמטער דעפֿיניציע פון ​​וואָס ערשטער בעטן שורה, ווי פּער די באַשרייַבונג. 31 00:01:19,155 --> 00:01:23,930 און איר דאַרפֿן צו מאַסע אין אַבסאָלוט דרך וואָס סובסטרינג, אַז רעפּראַזענץ 32 00:01:23,930 --> 00:01:26,550 עפּעס ווי, צעהאַקן העלא פּונקט HTML. 33 00:01:26,550 --> 00:01:29,960 מינווייל, אָפּטיאָנאַללי, נאָך אַז דרך זאל זיין אַ קשיא צייכן 34 00:01:29,960 --> 00:01:32,240 און דעמאָלט אַ אָנפֿרעג שטריקל ווי, ק יקוואַלז קאַץ, 35 00:01:32,240 --> 00:01:35,310 אָדער ק יקוואַלז קאַץ אַמפּערסאַנד, און דעמאָלט אנדערן שליסל ווערט פּאָר. 36 00:01:35,310 --> 00:01:38,380 אַזוי איר ניטאָ געגאנגען צו דאַרפֿן צו שריט איבער די אותיות, 37 00:01:38,380 --> 00:01:41,150 ווי געזונט, אַרויף ביז די ערשטער אָרט, אין סדר 38 00:01:41,150 --> 00:01:47,327 צו שאַפֿן אַ שטריקל אַז סטאָרז ין פון עס די אָנפֿרעג שטריקל זיך. 39 00:01:47,327 --> 00:01:49,410 ווייַטער, איר ניטאָ געגאנגען צו ינסטרומענט די מאַסע פֿונקציע. 40 00:01:49,410 --> 00:01:52,493 אַזוי עס טורנס אויס, אויב איר קוק דורך דער מקור קאָד, ווי די ספּעק דירעקץ, 41 00:01:52,493 --> 00:01:54,210 די מאַסע פֿונקציע איז געניצט אין צוויי ערטער. 42 00:01:54,210 --> 00:01:57,420 עס ס אָדער געניצט צו מאַסע די רעזולטאַט פון די PHP ינטערפּרעטער. 43 00:01:57,420 --> 00:01:59,700 און מיר געשריבן אַלע פון די PHP האַנדלינג קאָד, 44 00:01:59,700 --> 00:02:01,840 אָבער עס טוט דאַרפֿן צו נוצן אַ פֿונקציע גערופֿן 45 00:02:01,840 --> 00:02:06,350 מאַסע, וואָס יסענשאַלי לייענט אַלע די בייטן פון רעזולטאַט פֿון PHP ס ינטערפּרעטער 46 00:02:06,350 --> 00:02:08,430 אין אַ גרויס מענגע. 47 00:02:08,430 --> 00:02:10,850 >> אַז זעלביקער פונקציאָנירן מאַסע איז אויך געניצט צו מאַסע 48 00:02:10,850 --> 00:02:15,200 אין זיקאָרן אַלע די ביטעס פון אַ טעקע ווי, אַ דזשיפף, אָדער אַ דזשפּעג, אָדער פּונקט HTML 49 00:02:15,200 --> 00:02:16,630 טעקע, אַז דער באַניצער האט געבעטן. 50 00:02:16,630 --> 00:02:21,060 אַזוי איר וועט דאַרפֿן צו נוצן עטלעכע טריקס און מכשירים פון פּראָבלעם שטעלן 4 אין טעקע יאָ, 51 00:02:21,060 --> 00:02:24,410 אָבער איר זאָל געפֿינען אַז לעפיערעך באַקאַנט און אין אַ פייַן וועג, אַלעווייַ, 52 00:02:24,410 --> 00:02:28,110 פון טייינג צוזאַמען די Newer וועב שטאָפּן מיט די עלטערע טעקע יאָ שטאָפּן. 53 00:02:28,110 --> 00:02:31,490 >> סוף, אין די ינדעקסיז פֿונקציע, אַלע איר דאַרפֿן צו טאָן 54 00:02:31,490 --> 00:02:34,570 איז צו באַשליסן צי אָדער נישט עס יגזיסץ עטלעכע טעקע Effectively 55 00:02:34,570 --> 00:02:40,430 גערופֿן אינדעקס פּונקט HTML, אָדער אינדעקס פּונקט PHP, ין פון די דירעקטארי וועמענס דרך איר 56 00:02:40,430 --> 00:02:41,220 זענען פאַרגאַנגענהייַט. 57 00:02:41,220 --> 00:02:44,360 די מיטנ קאָפּ פון דעם מיטל אַז אויב דער באַניצער טוט בעטן אַ דירעקטארי 58 00:02:44,360 --> 00:02:47,318 מיר ניטאָ ניט נאָר געגאנגען צו ווייַזן אים אָדער איר די תּוכן פון אַז דירעקטארי 59 00:02:47,318 --> 00:02:51,342 מיר וועט ממש ווייַזן זיי אינדעקס פּונקט HTML, אָדער אינדעקס פּונקט PHP, דורך ניט ויסצאָלן. 60 00:02:51,342 --> 00:02:54,300 אבער עס ס געגאנגען צו זיין לינקס צו איר צו רעכענען אויס, ניצן עטלעכע פון ​​די הינץ 61 00:02:54,300 --> 00:02:56,350 אין די מקור קאָד, אַז מיר ווע שוין געגעבן איר, 62 00:02:56,350 --> 00:02:59,880 ווי איר קענען אַקטשאַוואַלי טשעק צי אַ זיכער טעקע יגזיסץ 63 00:02:59,880 --> 00:03:03,380 אין דעם קראַנט Directory, אַזוי אַז איר קענען צוריקקומען די ריכטיק ענטפער. 64 00:03:03,380 --> 00:03:05,800 >> אַזוי אין די סוף עס ס לעפיערעך ביסל ביטעס 65 00:03:05,800 --> 00:03:09,155 אַז איר דאַרפֿן צו נעמען אויס פון די פּראָבלעם שטעלן צו ינסטרומענט די סערווירער ס 66 00:03:09,155 --> 00:03:10,210 דערענדיקט פונקטיאָנאַליטי. 67 00:03:10,210 --> 00:03:13,180 אָבער באשטימט מאַכן זיכער איר ייַנוויקלען דיין מיינונג אַרום ווי פיל פון די קאָד 68 00:03:13,180 --> 00:03:15,013 ווי איר קענען, גענומען טרייסט אין אַז איר טאָן ניט 69 00:03:15,013 --> 00:03:18,160 דאַרפֿן צו פֿאַרשטיין אַלע פון ​​די לאָואַסט מדרגה נעטוואָרקינג קאָד, אַלע 70 00:03:18,160 --> 00:03:19,834 פון די לאָואַסט מדרגה טעקע יאָ קאָד. 71 00:03:19,834 --> 00:03:21,750 טאַקע, וואָס מיר ניטאָ טאן מיט דעם פּראָבלעם שטעלן 72 00:03:21,750 --> 00:03:25,670 איז סינטהעסיזינג די פאַרגאַנגענהייַט עטלעכע פּראָבלעם שטעלט, ינטראָודוסינג אַ ביסל פון וועבלאָגיק, 73 00:03:25,670 --> 00:03:28,802 און נעטוואָרקינג קאַנסעפּס, אַזוי אַז לעסאָף איר 74 00:03:28,802 --> 00:03:31,760 בויען עפּעס אַז ס טאַקע גאַנץ טשיקאַווע, טאַקע גאַנץ שטאַרק, 75 00:03:31,760 --> 00:03:33,468 אָבער נאָך ניצן די זעלביקער בנין בלאַקס, 76 00:03:33,468 --> 00:03:36,310 אַז מיר ווע שוין ניצן פֿאַר עטלעכע מאָל.