>> רעדנער 1: אַלע רעכט, אַזוי וואָס איז עס איר קאָנקרעטעלי דאַרפֿן צו טאָן?
נו, טורנס אויס דאָרט ס נאָר פיר פֿעיִקייטן
וואָס איר דאַרפֿן צו ינסטרומענט וועמענס פונקטיאָנאַליטי איז
ינטאַגראַל צו די געהעריק אָפּעראַציע פון ​​די וועב סערווער,
אָבער אַלע פון ​​וועמענס נאַטור איז זייער קוים
Defined, אַזוי אַז זיי נאָר טאָן שיין פיל איין זאַך.
ערשטער זאַך איר ניטאָ געגאנגען צו דאַרפֿן צו טאָן איז מאַכשער,
פּער די באַשרייַבונג, די לאָאָקופּ פֿונקציע.
דאס איז אַ פאַירלי פּשוט פונקציאָנירן אין די סוף, וואָס נעמט ווי אַן אַרגומענט
וועלכער דער דרך צו דער טעקע אַז דער באַניצער וויל צו בעטן,
און איר דאַרפֿן צו ריספּאַנד מיט די אַזוי גערופֿן מיים טיפּ, אָדער אינהאַלט-טיפּ,
פון אַז טעקע.
פֿאַר בייַשפּיל, אויב עס ס אַ טעקע ווי, העלא פּונקט
HTML איר ניטאָ געגאנגען צו ריספּאַנד מיט אַ מיים טיפּ פון ציטירן ונקוואָטע טעקסט צעהאַקן HTML.
>> אָדער אויב עס ס אַ בילד, איר זאל וועלן צו רעספּאָנד מיט בילד פּונקט צעהאַקן
דזשיפף אָדער בילד צעהאַקן דזשפּעג.
זען די באַשרייַבונג פֿאַר די פאַרשידן טעקע פֿאָרמאַטירונגען איר דאַרפֿן צו דיטעקט.
אבער עס טאַקע בוילז אַראָפּ צו גענומען אַ קוק אין די דרך, אַז איר זענט פאַרגאַנגענהייַט,
און קוקן בייַ זייַן טעקע געשפּרייט, די לעצטע ביסל אותיות
נאָך די טריילינג צייַט אָדער פּונקט.
אזוי מיר וועט לאָזן עס צו איר מיט עטלעכע פון די הינץ אין די באַשרייַבונג
צו רעכענען אויס פּונקט ווי צו געפינען אַז פּונקט און די טעקע געשפּרייט
אַזוי אַז איר קענען טאָן די מאַפּינג פון איין צו די אנדערע.
>> ווייַטער אַרויף איז די פּאַרס פֿונקציע.
אַזוי דעם איינער ס אַ ביסל מער ינוואַלווד, אין אַז
איר דאַרפֿן צו נעמען אין אַז אַרגומענט [ינאָדאַבאַל],
עס ס יטעראַטעד איבער אים, כאַראַקטער פֿאַר כאַראַקטער, אָדער שטריקל דורך שטריקל,
אין סדר צו מאַכן זיכער אַז עס מיץ פּונקט
די באַאַמטער דעפֿיניציע פון ​​וואָס ערשטער בעטן שורה, ווי פּער די באַשרייַבונג.
און איר דאַרפֿן צו מאַסע אין אַבסאָלוט דרך וואָס סובסטרינג, אַז רעפּראַזענץ
עפּעס ווי, צעהאַקן העלא פּונקט HTML.
מינווייל, אָפּטיאָנאַללי, נאָך אַז דרך זאל זיין אַ קשיא צייכן
און דעמאָלט אַ אָנפֿרעג שטריקל ווי, ק יקוואַלז קאַץ,
אָדער ק יקוואַלז קאַץ אַמפּערסאַנד, און דעמאָלט אנדערן שליסל ווערט פּאָר.
אַזוי איר ניטאָ געגאנגען צו דאַרפֿן צו שריט איבער די אותיות,
ווי געזונט, אַרויף ביז די ערשטער אָרט, אין סדר
צו שאַפֿן אַ שטריקל אַז סטאָרז ין פון עס די אָנפֿרעג שטריקל זיך.
ווייַטער, איר ניטאָ געגאנגען צו ינסטרומענט די מאַסע פֿונקציע.
אַזוי עס טורנס אויס, אויב איר קוק דורך דער מקור קאָד, ווי די ספּעק דירעקץ,
די מאַסע פֿונקציע איז געניצט אין צוויי ערטער.
עס ס אָדער געניצט צו מאַסע די רעזולטאַט פון די PHP ינטערפּרעטער.
און מיר געשריבן אַלע פון די PHP האַנדלינג קאָד,
אָבער עס טוט דאַרפֿן צו נוצן אַ פֿונקציע גערופֿן
מאַסע, וואָס יסענשאַלי לייענט אַלע די בייטן פון רעזולטאַט פֿון PHP ס ינטערפּרעטער
אין אַ גרויס מענגע.
>> אַז זעלביקער פונקציאָנירן מאַסע איז אויך געניצט צו מאַסע
אין זיקאָרן אַלע די ביטעס פון אַ טעקע ווי, אַ דזשיפף, אָדער אַ דזשפּעג, אָדער פּונקט HTML
טעקע, אַז דער באַניצער האט געבעטן.
אַזוי איר וועט דאַרפֿן צו נוצן עטלעכע טריקס און מכשירים פון פּראָבלעם שטעלן 4 אין טעקע יאָ,
אָבער איר זאָל געפֿינען אַז לעפיערעך באַקאַנט און אין אַ פייַן וועג, אַלעווייַ,
פון טייינג צוזאַמען די Newer וועב שטאָפּן מיט די עלטערע טעקע יאָ שטאָפּן.
>> סוף, אין די ינדעקסיז פֿונקציע, אַלע איר דאַרפֿן צו טאָן
איז צו באַשליסן צי אָדער נישט עס יגזיסץ עטלעכע טעקע Effectively
גערופֿן אינדעקס פּונקט HTML, אָדער אינדעקס פּונקט PHP, ין פון די דירעקטארי וועמענס דרך איר
זענען פאַרגאַנגענהייַט.
די מיטנ קאָפּ פון דעם מיטל אַז אויב דער באַניצער טוט בעטן אַ דירעקטארי
מיר ניטאָ ניט נאָר געגאנגען צו ווייַזן אים אָדער איר די תּוכן פון אַז דירעקטארי
מיר וועט ממש ווייַזן זיי אינדעקס פּונקט HTML, אָדער אינדעקס פּונקט PHP, דורך ניט ויסצאָלן.
אבער עס ס געגאנגען צו זיין לינקס צו איר צו רעכענען אויס, ניצן עטלעכע פון ​​די הינץ
אין די מקור קאָד, אַז מיר ווע שוין געגעבן איר,
ווי איר קענען אַקטשאַוואַלי טשעק צי אַ זיכער טעקע יגזיסץ
אין דעם קראַנט Directory, אַזוי אַז איר קענען צוריקקומען די ריכטיק ענטפער.
>> אַזוי אין די סוף עס ס לעפיערעך ביסל ביטעס
אַז איר דאַרפֿן צו נעמען אויס פון די פּראָבלעם שטעלן צו ינסטרומענט די סערווירער ס
דערענדיקט פונקטיאָנאַליטי.
אָבער באשטימט מאַכן זיכער איר ייַנוויקלען דיין מיינונג אַרום ווי פיל פון די קאָד
ווי איר קענען, גענומען טרייסט אין אַז איר טאָן ניט
דאַרפֿן צו פֿאַרשטיין אַלע פון ​​די לאָואַסט מדרגה נעטוואָרקינג קאָד, אַלע
פון די לאָואַסט מדרגה טעקע יאָ קאָד.
טאַקע, וואָס מיר ניטאָ טאן מיט דעם פּראָבלעם שטעלן
איז סינטהעסיזינג די פאַרגאַנגענהייַט עטלעכע פּראָבלעם שטעלט, ינטראָודוסינג אַ ביסל פון וועבלאָגיק,
און נעטוואָרקינג קאַנסעפּס, אַזוי אַז לעסאָף איר
בויען עפּעס אַז ס טאַקע גאַנץ טשיקאַווע, טאַקע גאַנץ שטאַרק,
אָבער נאָך ניצן די זעלביקער בנין בלאַקס,
אַז מיר ווע שוין ניצן פֿאַר עטלעכע מאָל.