סאַם לעוואַטיטש: באַגריסונג צו אָפּטיילונג פֿאַר דעם וואָך. איך בין נישט אַנדי. אַנדי האט געפֿאַלן קראַנק דעם טאָג, און איך האָבן שוין סאָרט פון גערופֿן אין לעצטע מינוט צו נעמען איבער. עס ס Flu צייַט, אַזוי מאַכן זיכער אַז איר זענען סטייינג ריין, וואַשינג דיין הענט, און עסן געזונט אַזוי אַז איר, אויך, זענען נישט בעדרידאַן. אבער אָן ווייַטער האַוועניש, לאָזן ס באַקומען אנגעהויבן. הייַנט, מיר רע געגאנגען צו רעדן וועגן PHP אַ ביסל ביט-- ווי PHP דערציילט צו HTML, ווי עס דערציילט צו קסס, און עטלעכע פון ​​די וועב שטאָפּן איר האט אויף די לעצטע אַסיינמאַנט. מיר רע געגאנגען צו רעדן אַ קליין ביסל וועגן סקל און ווי איר קענען אַרבעטן מיט דאַטאַבייסיז, וואָס איז אַ שיין שליסל קאָמפּאָנענט פון פּ שטעלן 8-- פּ שטעלן 7. פּ שטעלן 7. און דעמאָלט מיר רע געגאנגען צו רעדן אַ ביסל ביסל וועגן ווי מיינונג קאַנטראָולערז אַרבעט און וואָס אַז ס אַ פֿילאָסאָפֿיע הינטער עטלעכע מאָדערן וועב בלעטער און פאַרשידענע פּלאַן. שיין פיל אַ פּלאַץ פון טייפּס פון אַפּפּס און אַפּלאַקיישאַנז איר זאל שיף זענען ניצן דעם מאָדעל, מיינונג קאָנטראָללער ראַם, אַז איר וועט זיין ניצן אין פּ שטעלן 7, אַזוי איך וועט רעדן אַ קליין ביסל וועגן וואָס אַז ס ווערן פאָלקס, וואָס עס ס וויכטיק און פייַן. און דעמאָלט איך וועט לעסאָף מאַך אויף צו עטלעכע טרינקגעלט וועגן טאַקלינג פּ שטעלן 7. און אויב מיר האָבן צייַט לינקס איבער אין די סוף, מיר קענען טאקע טאָן עטלעכע אַרבעט אויף וואָס צוזאַמען. אַזוי, PHP. אין פאַקט, איר זאלט ​​האָבן באמערקט טהיס-- איר האט ניט טאַקע האָבן צו ונטערטוקנ זיך אין יט-- אָבער פּ שטעלן 6 האט עטלעכע PHP קאָד וואָס איז געגאנגען אויף. און ווייַל PHP איז אַ C-ווי שפּראַך, PHP, ניט ענלעך HTML און קסס, איז אַ פּראָגראַממינג שפּראַך, כוועראַז HTML און קסס זענען סטאַטיק. זיי ניטאָ מאַרקאַפּ שפּראַכן דילינג מיט נוסח און וויזשאַוואַל אויסלייג. PHP איז דער עמעס האַנדלען. PHP האט לופּס, עס האט קאָנדיטיאָנס-- אַלע אַז שטאָפּן אַז ס שפּאַס וועגן סי עס האט אַ ביסל זאכן וואָס זענען אַ ביסל ביסל בעסער ווי C, וואָס מיר וועט זען, אָבער איך טראַכטן די יזיאַסט וועג צו רעדן וועגן די PHP איז נאָר צו ונטערטוקנ זיך אין. אזוי איך בין געגאנגען צו גיין רעכט אין די ייד אין דעם פונט. דער ערשטער זאַך מיר רע געגאנגען צו טאָן איז אַקטשאַוואַלי קוקן אַ קליין ביסל אין עטלעכע פון ​​די PHP קאָד וואָס איז געווען אין פּ שטעלן 6. אַזוי די וועג וואָס מיר טאָן טהאַט-- איידער, דער וועג אַז מיר זענען פליסנדיק סערווירער פֿאַר די אַפּפּליאַנסע איז געווען אַז מיר וואָלט האָבן צו טיפּע-- אָדער נוצן דיין ימפּלאַמענטיישאַן אָדער דער שטעקן ס ימפּלאַמענטיישאַן פון סערווער.ק דורך געגאנגען אין דירעקטארי און פליסנדיק סערווער.ק מיט אָדער ניט אַרגומענצ-- אַזוי נאָר רופן עס אויף די היגע באַלעבאָס, וואָס איז וואָס איר מיסטאָמע האט רובֿ פון די טימע-- און דעמאָלט Feeding עס אַ דירעקטאָרי-- מיט וואָס צו נוצן ווי זייַן וואָרצל ווו די וועבזייַטל וואָלט זייַן לויפן, בייסיקלי. דעם וואָך פֿאַר פּ שטעלן 7, ווי גרויס ווי אונדזער קאָד פֿאַר סערווער.ק איז, עס זענען מענטשן וואס האָבן שוין געשריבן די פייַן זאכן איבער אין קס50 וואָס האָבן אַ קליין ביסל מער פונקטיאָנאַליטי, אַ שליח פּראָגראַם אַז ס טויגעוודיק פון דילינג מיט אַ ביסל מער פון די ינטראַקאַסיז אַז מיר וועט זען אין ביידע פּ שטעלן 7 און פּ שטעלן 8. און די וועג אַז איר אָנהייב אַרויף די סערווירער איז דורך פּונקט טייפּינג, "אַפּאַטשע50." און איידער איר טאָן עפּעס, איר ווילן צו מאַכן זיכער אַז אַפּאַטשי 50 איז ניט שוין פליסנדיק ווי עס איז אויף מיין מאַשין, וואָס איך האט צו פּרובירן עס. און איר טאָן אַז דורך פאַך אַפּאַטשע50. סטאָפּ, און איר וועט זען אַז עס ס סטאָפּפּינג די וועב סערווער, אויב איר קענען קוק עס אין די דנאָ פון דער וואָקזאַל פֿענצטער. און דעמאָלט נאָר צו אָנהייבן, מיר רע געגאנגען צו רופן, "אַפּאַטשע50 אָנהייב." און דעמאָלט מיר רע געגאנגען צו קאָרמען עס אַ Directory. איצט, ווייַל מיר ווילן צו קוקן אין עטלעכע פון ​​די פּ שטעלן 6 קאָד אַז מיר האבן ימפּלאַמענאַד, איך אַקטשאַוואַלי קאַפּיד אַ קליין ביסל פון די פּ שטעלן 6 קאָד אין מיין אייגן טעקע, וואָס איר קענען זען אויף די לינקס דאָרט. עס ס גערופֿן "סעקטיאָנ8" אין אַלע קאַפּיטאַל אותיות ווייַל איך בין פּונקט אַזוי יקסייטאַד צו זיין לעבן-סטרימד הייַנט. אַזוי אויב מיר לויפן דעם, עס זאָל אַלע ווערק שיין Effectively. עס זאגט, גוט, אונדזער פּלאַץ איז איצט בנימצא אין דער אַדרעס פון די ייד, בייסיקלי, וואָס איז וואָס איר האבן ניצן פּונקט ווי עס איז געווען אין פּ שטעלן 7-- פּ שטעלן 6. כל מיין ינדעקסיז זענען איין אינדעקס הייַנט. אזוי מיר קענען גיין צו אַז אַדרעס, אויב איר וועט געדענקען, דורך פּונקט געבן אַ קליק דעם קליין קנעפּל אין דעם אויבערשטן רעכט. און איר וועט צוריקרופן דעם קאָד, וואָס געשען ווען איר געגאנגען אין העללאָ.פפּ. און וואָס די קאָד איז דיזיינד צו טאָן איז ווען איר טייפּט אין אַ נאָמען הערע-- אויב איר זאָגן סאַם ווייַל אַז ס 'מיין נאַמע-- און איך גיט זאָגן העלא, ווען מיר געגאנגען צו די ווייַטער בלאַט, אַז נאָמען איז געווען געמיינט צו זיין געוויזן. עס וואָלט זאָגן, "העלא, סאַם" אָדער "העלא," וועלכער נאָמען איר שטעלן אין עס אַפֿילו כאָטש מיר זענען צו אַ גאנצן נייַ וועב בלאַט. און דאָס איז דער סאָרט פון זאַך אַז PHP קענען טאָן פֿאַר איר. PHP איז ביכולת צו פאָרן דאַטן צווישן צוויי וועב בלעטער. דאס איז אַ טאָוטאַלי אַנדערש בלאַט. איר וועט זען דעם טיטל איז "העלא" דאָ. אַקטואַללי, זיי האָבן דער זעלביקער טיטל, אָבער איך צוזאָג זיי זענען אַנדערש וועב בלעטער אויב מיר קוקן אין די מקור. און איר קענען פאָרן די דאַטע אַז ס אריין אין דעם טעקסט פעלד, איר פאָרלייגן עס צו די ווייַטער חשבון אַז ס ווייל גערופֿן אַרויף, און דעמאָלט אַז דאַטן איז ביכולת צו זיין עס אין זייַן פאָרשטעלן פאָרעם. איצט מיר האָבן ניט נאָך ימפּלאַמענאַד דעם זיך, וואָס איז וואָס מיר ניטאָ געגאנגען צו טאָן רעכט איצט צו סאָרט באַקומען אַ טאַם פֿאַר ווי PHP אַרבעט, אָבער די שליסל געדאַנק איז אַז פפּ-- איר קענען סאָרט פון טראַכטן פון עס ווי אַ פֿונקציע. עפּעס אַז PHP קענען לאָזן איר טאָן איז עס קענען נעמען פּאַראַמעטערס אַז איר ינפּוט אין אַ HTML בלאַט דורך די נוצן פון PHP און Forms, און עס קענען פאָרן די ווי פּאַראַמעטערס צו די ווייַטער בלאַט אַז עס לאָודז אַרויף. אין דעם פאַל, מיר רע לאָודינג אַרויף דעם חשבון מיט די "זאָגן העלא" קנעפּל. אבער פֿאַר איצט, איך אַקטשאַוואַלי אויסגעמעקט עטלעכע פון ​​אַז קאָד אין די העללאָ.פפּ וואָס איז געווען ווייל לויפן וואָס איז געווען אַקטשאַוואַלי Displaying די "העלא, וועלט "אָדער" העלא, סאַם "אָדער "העלא," וועלכער איז נאָר ינפּוט. אַזוי פֿאַר רעכט איצט, מיר 'רע געגאנגען צו טאָן אַז, בייסיקלי. מיר רע געגאנגען צו ריקריייט אַז און אויך לייגן עטלעכע מער פונקטיאָנאַליטי, טאָן אַ קליין ביסל מער מיט אים, זען וואָס PHP איז טאַקע טויגעוודיק פון. אַזוי ערשטער, לאָזן ס רעדן וועגן דעם טעקע, העללאָ.פפּ. אַזוי אויב מיר Zoom אין אַ קליין ביט-- און איצט איך בין סאָרט פון טריינג צו מעגילע אַלע די וועג אַראָונד-- עס מיר גיין. איר וועט זען עס ס גערופֿן העללאָ.פפּ, אָבער די סינטאַקס פון עס קוקט ווי אַ HTML טעקע. דאס איז ווייַל די פאַקטיש PHP אין דעם טעקע איז אַלע סטאַק צווישן די קשיא צייכן-קאַרעט בלאַקס. אַלץ רעכט דאָ איז געהאלטן PHP קאָד. און איר וועט באַמערקן אַז ווען איך האט אַ באַמערקונג, איר וועט זען דעם באַקאַנט צוויי פאָרויס סלאַשעס. און אויב איר וועט צוריקרופן, אין HTML, אויב איך טיפּ אַ באַמערקונג, עס קוקט עפּעס נעענטער צו דעם, וואָס איז אַ באַמערקן אין HTML. אזוי טאַקע אַלץ צווישן די צוויי ווינקל בראַקאַץ איז איצט PHP קאָד, וואָס איז רעפלעקטעד אין די פאַקט אַז דעם קליין באַמערקן סימבאָל איז אויסגעדרייט אין אַ באַמערקונג. אזוי יעדער צייַט איר שרייַבן PHP קאָד, אַפֿילו אויב עס ס קיין HTML קאָד אַרויס פון עס, עס ס שטענדיק געגאנגען צו זיין ענקלאָוזד אין די ווינקל בראַקאַץ מיט קשיא מאַרקס. איר קענען סאָרט פון טראַכטן וועגן יט-- ווי אַלע פון די קאָד אַז געלאָפֿן אין דיין C מגילה איז ענקלאָוזד אין אַ ינט הויפּט, פּאָסל, געגרייַזלט בראַסע, סוף געגרייַזלט בראַסע דערקלערונג. און איר וועט זען געגרייַזלט ברייסאַז אין PHP, אויך, אָבער דאָס איז סאָרט פון ווי די הויפּט מעטאָד פון PHP. אַזוי איצט, ווי טאָן מיר טאָן עפּעס אין PHP? איצט, PHP איז אַ פּראָגראַממינג לשון אַז ס זייער C-ווי, אָבער עס אַפּערייץ אויף די וועב. אַזוי איין זאַך אַז איר וועט יממעדיאַטעלי-- איין פון דער ערשטער זאכן איר טאַקע האט מיט C איז איר געדרוקט שטאָפּן אויס, רעכט? אַזוי אין C מיר האבן אַז מיט אַ פּרינטף פונקציאָנירן. מיר האט עס אַ שטריקל, מיסטאָמע מיט אַ נייַ שורה, און דעמאָלט מיר טערמאַנייטאַד עס מיט אַ פּינטל-קאָמע. אזוי די וועג אַז מיר ניטאָ געגאנגען צו טאָן אַז אין פפּ-- ווייַל עס ס ניט גאַנץ פּרינטף. עס ס אַ קליין ביסל פון פאַרשידענע סינטאַקס. די וועג וואָס מיר דרוקן דאס אויס אין PHP איז מיר זאָגן, "עקאָו העלא" אָדער "ווידערקאָל" קיין וואָרט. און וואָס האט די ווירקונג פון טאן פּרינטף מיט אַ שטריקל, "העלא". און עס מוסיף די נייַ שורה צו עס. אַזוי לאָזן ס רעכט איצט מאַכן סורע-- איך וועט Zoom אויס ווידער אַ ביסל ביט-- לאָזן ס מאַכן זיכער אַז אַז קאָד איז ארבעטן ווייַל עס זאל זייער געזונט זיין אַ זשוק אין דעם קאָד אַז מיר וועלן האָבן צו מאַכנ. אַזוי דער שליח איז שוין פליסנדיק. אַזוי אויב מיר מעגילע צוריק אַראָפּ צו די דנאָ, יאַפּ, די סערווער איז נאָך פליסנדיק. אַזוי אויב מיר נאָר צאַפּן אויף דעם קליין ביסל רעכט הערע-- וועלקאָמע-- מיר זאָל געט-- גרויס. מיר נאָך זענען בעת ​​די באַקאַנט "זאָגן העלא" דיאַלאָג, אָבער ווען איך טיפּ אין "הי," מיר וועט זען אַז די טעקסט "העלא" איז טאַקע געדרוקט אויס, וואָס איז פּונקט ווי מיר דערוואַרט ווייַל ווידערקאָל אין PHP איז פּונקט ווי אַ פּרינטף דערקלערונג. אזוי צוריק צו די קאָד, ווי אין פּ שטעלן 6 האט די פאַרשפּרייטונג קאָד איר זענען צוגעשטעלט מאַכן עס אַזוי אַז PHP וואָלט רעזולטאַט די זאַך אַז איר טייפּט אין אויף די פרייַערדיק פאַרשטעלן? און צו סאָרט פון ונטערזוכן וואָס אַז כאַפּאַנז, מיר ניטאָ געגאנגען צו גיין אין ינדעקס.הטמל, וואָס איז דער אָריגינעל טעקע, די טעקע אַז ווייזט אַרויף אויף דעם עקראַן מיט די "זאָגן העלא" קנעפּל. איר באַמערקן אַז עס ס אַלע דער קלאַסיש זאכן מיר ווע קומען צו דערוואַרטן פון די HTML אַזאַ ווי די זאכן, די טאַגס ענקלאָוזד אין ווינקל בראַקאַץ, ווי PHP אָבער אָן די קשיא מאַרקס, וואָס ינדיקייץ אַ ספּעציעל זאַך צו HTML. מיר האָבן טיטל, וואָס איז "העלא". און איר וועט באַמערקן אַז ווי מיר געזען, דער טיטל איז "העלא" אין ביידע קאַסעס. זאל ס טוישן דעם איין צו "זאָגן" פּונקט אַזוי מיר קענען ויסטיילן זיך ווו מיר זענען. אבער מיר ווע גאַט אַ גוף. און דעריבער דער טשיקאַווע ביסל, די ביסל אַז ווייזט אַרויף אין דעם HTML, איז דעם פאָרעם עלעמענט. און אַזוי מיר ווע גאַט אַ פאָרעם. און דאָס איז דער שליסל. דעם איז ווי מיר ניטאָ ארבעטן מיט PHP. דער קאַמף פּאַראַמעטער פון פאָרעם זאגט אַז העללאָ.פפּ איז וואָס מיר 'רע געגאנגען צו שיקן די וואַלועס אין דעם פאָרעם צו. דאס איז ווו מיר רע פּאַסינג די פּאַראַמעטערס, אַזוי צו רעדן. איר וועט באַמערקן אן אנדער זאַך דאָ איז אַז דעם אופֿן איז "באַקומען". עס זענען צוויי ערשטיק מעטהאָדס דורך וואָס וועט זיין ניצן PHP צו פאָרן דאַטן צווישן וועבסיטעס-- וועב בלעטער, ראַטהער-- אין דעם אַסיינמאַנט. און די מעטהאָדס זענען "באַקומען" און "פּאָסטן". עס זענען עטלעכע סאַטאַל חילוק צווישן באַקומען און פּאָסטן וואָס מיר וועלן באַקומען ינטאָ-- מיר וועט "באַקומען" זיך, אויב איר וועט. אבער פֿאַר אַלע ינטענץ און צוועקן, באַקומען און פּאָסטן זענען ביידע נאָר וועגן אַז איר פאָרן פּאַראַמעטערס מיט אַ ביסל אַנדערש עקסאַקיושאַנז. פֿאַר איצט, מיר רע געגאנגען צו נוצן באַקומען ווייַל באַקומען איז וואָס איז געניצט ערידזשנאַלי אין די PHP טעקע פון ​​פּ שטעלן 6. און אַקשלי, אויב מיר גיין אין און קוק איידער מיר ווע עדיטיד עפּעס אַנדערש, איך בין געגאנגען צו זאָגן הי טאָ-- וואָס ס אייער נאָמען? וילעם: עליאַט. סאַם לעוואַטיטש: אָה, גאַש. איך טאָן ניט וויסן ווי צו רעגע וואָס. קען איר רעגע אַז פֿאַר מיר? וילעם: E- ל-ל-איך-אָו-ג. סאַם לעוואַטיטש: איך-אָו-ה? וילעם: יאָ. סאַם לעוואַטיטש: גאנץ. קעשורע. איך טרעפן איך האט וויסן ווי צו רעגע וואָס. אנטשולדיגט וועגן אַז. אבער אויב מיר זאָגן "זאָגן העלא," עס ס ניט עס ס ניט געגאנגען צו ווייַזן אַרויף אויף דער עקראַן נאָך ווייַל מיר modified די קאָד אַ קליין ביסל. אבער אויב מיר טאָן "זאָגן העלא" - גוט, אַזוי "העלא" איז דאָ. אבער אויב מיר נעמען אַ נעענטער קוק אין די URL זיך, מיר וועט זען אַז עס ענדס מיט העללאָ.פפּ? נאַמע = עליאַט. אַזוי, דעם איז אַ וועג פון קאַמיונאַקייטינג צו די ווייַטער וועב בלאַט די פּאַראַמעטערס אַז מיר ווע דורכגעגאנגען. מיר געזאגט נאָמען = עליאַט. און אַז ס לעסאָף ווי פּ שטעלן 6 געליינט די בייַטעוודיק אַז מיר דורכגעגאנגען אין דורך די פאָרעם. און דאָס איז עפּעס וואָס איז מאָדנע צו אַ באַקומען בעטן. א באַקומען בעטן מאכט די פּאַראַמעטערס באקאנט אין די URL פון דעם וועבזייַטל. און איר וועט צוריקרופן, אויך, אין פּ שטעלן 6 אַז איר האט צו שרייַבן אַ פֿונקציע וואָס דעלט מיט די פאַקט אַז דעם אָנפֿרעג שטריקל קען עקסיסטירן נאָך אַ טעקע. עס קען זיין אַ קשיא צייכן נאכגעגאנגען דורך בייסיקלי קיין נומער פון אותיות. און אַז ס פּונקט וואָס ס געגאנגען אויף דאָ. און די סיבה איר האט צו פּאַרס אַז אין דיין ימפּלאַמענטיישאַן פון סערווער.ק אין פּ שטעלן 6 איז אַזוי אַז איר קען זאָגן די PHP קאָד אַז נאָמען = עליאַט. איר דארף צו קענען צו פּאַרס אַז אויס פון די URL אַזוי אַז די PHP טעקע אין קשיא געוואוסט וואָס עס איז געווען דילינג מיט. אזוי אַלעווייַ דעם גיט די מאָוטאַוויישאַן צו סערווער.ק איצט אַז מיר ניטאָ מאָווינג אויף אַרויס פון C אין PHP. אַזוי לאָזן ס אַקטשאַוואַלי פאָקוס אויף אַקסעסינג די דאס דורכגעגאנגען דורך אַ באַקומען בעטן איצט אין דעם פונט. איך בין געגאנגען צו ראַטעווען דעם. מיר האבן נישט טוישן עפּעס. עס קוקט ווי מיר ווע גאַט אַ ינפּוט פעלד. מיר ניטאָ באַשטעטיקן עטלעכע פּראָפּערטיעס, ווי מיר קענען טאָן אַ HTML. דאס זענען פּשוט זאכן. מיר טאָן ניט דאַרפֿן די. אָבער מיר'ווע גאַט אַוטאָקאָמפּלעטע אַוועק, וואָס בייסיקלי סייַס-- איר וויסן, ווען איר טיפּ זאכן אין די וועב, מאל עס טרייז צו פּלאָמבירן אַז אין פֿאַר איר. אַזוי עס ס אַ פייַן זאַך. מיר ווילן צו קער עס אַוועק פֿאַר דעם צוועק. וואָס איז געווען אַ קס50 באַשלוס. אזוי מיר קענען ויסמעקן אַז אויב מיר געוואלט. אַוטאָפאָקוס נאָר סטיקס די לויפֿער אין די פאָרעם רעכט אין די אָנהייב. ווידער, נישט צו וויכטיק. אבער נאָמען = "נאָמען" - עס ס אַ ביסל טריקי ווייַל עס ס נאָמען און נאָמען. אָבער מיר קען ווע געביטן דעם צו עפּעס אַנדערש. און אין פאַקט, אַז ס וואָס מיר וועט טאָן רעכט איצט. מיר וועט זאָגן "מענטש," וואָס איז סאָרט פון ווי נאָמען אויב אַ מענטש איז Defined דורך זייער נאָמען. אַזוי לאָזן ס פאַרמאַכן דעם, ריאָופּאַן זיך אונדזער וועבזייַטל זינט אונדזער סערווירער איז נאָך פליסנדיק אַפּאַטשי 50, און מיר וועט זאָגן, העלא, דאָ ס עליאַט ווידער. וואָס ניט? העלא. און אויב מיר גיין אַרויף דאָ, מיר וועט זען דעמאָלט אָנשטאָט נאָמען = עליאַט, עס זאגט מענטש = עליאַט. און אַז ס אַ גלייַך רעזולטאַט פון די פאַקט אַז מיר נאָר געביטן נאָמען = "מענטש." אַזוי אין אַ ינפּוט עלעמענט פון אַ HTML פאָרעם, די נאָמען פעלד איז די identifier פֿאַר די פּאַראַמעטער אַז ס ווייל דורכגעגאנגען. עס ס ווי אויב איר 'רע קריייטינג אַ פֿונקציע "שטעלן" אַז גענומען אין צוויי ינטאַדזשערז און איר געזאגט ינט אַ און ינט ב. וואס זאל זיין נאָמען אַ, און אויב איר געוואלט אנדערן פאָרעם, וואָס מיר קענען טאָן נאָר דורך קאַפּיינג און פּאַסטינג, דעמאָלט מיר וואָלט האָבן נאָמען ב. אזוי איצט מיר וועט האָבן צוויי פּאַראַמעטערס וואָס זענען ווייל דורכגעגאנגען דורך באַקומען צו דעם ווייַטער וועבסיטע-- די ווייַטער וועב בלאַט, העללאָ.פפּ. און מיר קענען אַקטשאַוואַלי זען אַז ווידער אויב מיר ווילן. דאס איז די יזיאַסט וועג צו האַנדלען מיט די וועב קאָד אין די ייד, בייסיקלי. איר אָנהייב אַרויף סערווירער, באַקומען עס פליסנדיק, און דעריבער יעדער צייַט איר מאַכן עטלעכע ענדערונגען, נאָר נאָענט אַז טעקע נאָר צו זיין זיכער. דרינגלעך די צוריק קנעפּל איז אַ ביסל טריקי ווייַל עס זאל לאָדן אַ פריער ווערסיע, נישט די מערסט ופּדאַטעד איינער. און דעמאָלט איר נאָר גיט דיין קנעפּל ווידער, קנאַל רעכט ופּ-- טאַקע, און איצט עס זענען צוויי Forms. און אַזוי אויב מיר טיפּ איין זאַך אין יעדער אָנע-- "Jason הירשהאָרן," פֿאַר ינסטאַנסע-- מיר זאָגן העלא. מיר קוקן זיך ביי אונדזער פּאַראַמעטערס. עס קוקט ווי מיר ווע גאַט, ווי געריכט, אַ = דזשייסאַן און ב = הירשהאָרן, וואָס רעפּראַזענץ די צוויי פּאַראַמעטערס אַז מיר אריבערגעגאנגען צו דעם פֿונקציע. אַזוי איצט לאָזן ס אַקטשאַוואַלי באַקומען צו ימפּלאַמענטינג אַז פונקטיאָנאַליטי אַז מיר האט אין פּ שטעלן 6. אַזוי רעכט איצט מיר רע נאָר עטשאָינג העלא. און אַז ס ניט זייער נוצלעך. מיר ווילן צו ווידערקאָל עטלעכע בייַטעוודיק וואָס איז דורכגעגאנגען צו אונדז. און מיר וויסן דעם נאָמען פון דעם בייַטעוודיק. מיר האָבן אַ און מיר האָבן ב. אַזוי מיר קען קלייַבן צו ווידערקאָל יעדער איינער. אבער ווי טאָן מיר צוטריט עס? נו, עס זענען זיכער גלאבאלע וועריאַבאַלז אין PHP. און איך בין געגאנגען צו שרייַבן זיי אין באַמערקונגען דאָ. די צוויי מערסט וויכטיק אָנעס זענען באַקומען און פּאָסטן פֿאַר אונדזער צוועקן רעכט איצט. דאס זענען די ערייז אָדער, טעקניקלי, די דיקשאַנעריז ווו אונדזער וועריאַבאַלז אַז מיר ניטאָ פּאַסינג צו די ווייַטער וועב בלאַט לעבן. און מיר וועט באַלד זען ווי צו נוצן זיי. אן אנדער קורץ טאָן וועגן PHP קאָד און עטלעכע ספּעסיפיקס פון יט-- אין C, צו דערקלערן אַ בייַטעוודיק אָדער צו נוצן וועריאַבאַלז, איר ערשטער האט צו דערקלערן זיי. און וואָס איר האט צו טאָן ווען איר דערקלערט זיי איז געווען זאָגן ינט אַ אָדער טשאַר ב. איר האט צו דערקלערן די טייפּס פון די וועריאַבאַלז איידער איר Created זיי. פפּ-- איר טאָן ניט דאַרפֿן צו טאָן קיין פון וואָס. PHP טוט נישט פרעגן פֿאַר דעם טיפּ פון בייַטעוודיק. און די וועג אַז איר שאַפֿן אַ וואַריאַבלע-- גאַנץ ווי געזאגט ינט, טשאַר, סטרינג-- וואָס איז טאַקע טשאַר *, ווי מיר קנאָוו-- אלא ווי טאן אַלע פון אַז, ווייַל אַלץ איז פון דער זעלביקער טיפּ, טיפּעלעסס, מיר קענען נאָר נוצן איין כאַראַקטער, וואָס איז דער דאָלאַר צייכן. און איר וועט זען עס ס שוין פּאַפּינג אַרויף, קליין אַוטאָקאָמפּלעטע זאכן. און עס ס געזאגט אַז _געט און _פּאָסט זענען צוויי אָפּציעס אַז איך האָבן בנימצא צו מיר. עטלעכע פון ​​די אנדערע זאכן זענען אנדערע גלאבאלע וועריאַבאַלז אין PHP אַז איר וועט זיין ניצן איבער די קורס פון פּ שטעלן 7. פֿאַר איצט מיר רע געגאנגען צו פאָקוס אויף באַקומען און פּאָסטן. אבער דעם איז אַ נוציק זאַך אַז די ייד טוט ווו אַמאָל איר ווע טייפּט אין אַז דאָלאַר צייכן, עס וועט אָנהייבן פילונג אין גלאבאלע וועריאַבאַלז אָדער וועריאַבאַלז איר ווע שוין Defined. אַזוי אויב איר געוואלט צו דעפינירן אַ בייַטעוודיק געהייסן "שטריקל" איר קען נאָר שטעלן עס גלייַך צו "הי". און עס ס בייסיקלי ווי פּשוט ווי אַז. און דעמאָלט מיר קען טאָן עפּעס ווי "ווידערקאָל $ שטריקל." די ייד זאָל זיין טראָוינג עטלעכע ערראָרס אויב איך בין טאן עפּעס קאַליע, אַזוי אַלעווייַ איך בין טאן אַלץ רעכט. אבער באַגז שטענדיק טאָן שטיי אויף. אן אנדער טריקי זאַך וועגן PHP איז אַז עס ס ניט קאָמפּילעד. אזוי מיט C מגילה, איר וואָלט טאָן די טעגלעך רוטין אָפ-- בייסיקלי, איר וואָלט מאַכן ענדערונגן צו אייער קאָד, איר'ד ראַטעווען עס, און דעמאָלט איר וואָלט מאַכן עס, ווו מאַכן איז די שריט וואָס האָט גערופֿן דעם קאַמפּיילער, קלאַנג, צו מאַכן דיין קאָד, דעם טעקסט טעקע, אין אַ עקסעקוטאַבלע. PHP איז C-ווי, אָבער עס ס עקסאַקיוטאַד אויף די פליען דורך אייער וועב בלעטערער. אזוי עס ס קיין וועג צו וויסן. מאַכן וואָלט וואַרפן די נוציק ערראָרס, רעכט? עס וואָלט זיין ווי, איר האט ניט דערקלערן דעם בייַטעוודיק איידער איר פּרובירן צו נוצן עס. איר האט אַלע דעם שלעכט סטופפ-- סעגפאַולט, סעגפאַולט, אַלע אַז סאָרט פון שפּאַס מאל אַז געקומען מיט מאַכן. PHP איז אַ טאָפּל-שנלדיקע שווערד ווייַל איר וועט ניט באַקומען די ערראָרס, אָבער אַז אויך מיטל אַז איר וועט ניט וויסן טאַקע וואָס ס קאַליע מיט אייער פּראָגראַם אויב איר נאָר לויפן עס און עס ס נישט ארבעטן. אבער די דעבוגגער זאָל פונט אויס עטלעכע אַלעווייַ נוציק ביסל זאכן סינטאַקטיקאַללי אַז איר קענען פאַרריכטן. אַזוי איצט אויב מיר גיין איבער טאָ-- זאָגן, לאָזן ס נאָענט אַז. ריאָופּאַן. און מיר רע צוריק צו דאָ. אַזוי מיר ווע גאַט אַ בייַטעוודיק און אַ בייַטעוודיק ב. און די וועט נישט לעסאָף ענין. מיר וועט רופן זיי ה און ג פֿאַר קיין באַזונדער סיבה. און מיר זאָגן העלא. איצט עס קוקט ווי אונדזער שטריקל "הי" איז טאַקע דרוקן. מיר Created אַ בייַטעוודיק געהייסן "שטריקל," שטעלן עס גלייַך צו "הי". נאָטיץ אַז מיר האבן ניט האָבן צו טאָן מאַללאָק אָדער מאַכן אַ כאַראַקטער מענגע. אין PHP, ווייַל וועריאַבאַלז זענען טיפּעלעסס, אַ שטריקל איז די זעלבע ווי אַ טשאַר פֿאַר אַלע ינטענץ און צוועקן. דאס קען זיין "הי". דעם קען זיין נאָר די כאַראַקטער ק. דעם קענען זיין אַ נומער 1. און עס טוט נישט זאָרגן. PHP טוט ניט זאָרגן וועגן דעם טיפּ פון דיין בייַטעוודיק. אָדער, עס טוט זאָרגן. עס דאגות ווען איר פּרובירן און טאָן דאס מיט עס, אָבער עס טוט נישט זאָרג אין די דעקלאַראַציע שריט. און פּונקט ווי איר קענען אין C, איר קענען דערקלערן סטרינגס אויף דעם אָנלייגן ווי דעם כאָטש געזאגט "אָנלייגן" איז אַ ביסל ביסל פון אַ פּאָטענציעל מיסנאָמער ווען מיר ניטאָ גערעדט וועגן PHP. אבער מיר טאָן ניט האָבן צו זאָרג וועגן אַז. אַזוי מיר גאַט אונדזער שטריקל "הי," און מיר ווידערקאָל שטריקל. אַזוי איצט מיר ווע דיסקאַסט וועריאַבאַלז. אַזוי איצט מיר דאַרפֿן צו רעדן וועגן באַקומען און פּאָסטן און דורכפירן די לעצט זאַך אַז ס דארף צו טאַקע באַקומען דעם צוריק אַרויף צו די פונקטיאָנאַליטי פון די פּ שטעלן 6. אַזוי רעכט איצט מיר ניטאָ עטשאָינג די שטריקל, אָבער מיר טאָן האָבן די וועריאַבאַלז באַקומען און פּאָסטן. און ווייַל מיר רע ניצן דעם אופֿן באַקומען, עס מיינט נאַטירלעך אַז אונדזער בייַטעוודיק אַז מיר 'רע אינטערעסירט אין, ביידע א און ב, וועט זיין ליגן אין די מענגע אָדער ווערטערבוך, טעקניקלי באַקומען. אַזוי אויב מיר שטעלן זיך באַקומען ווי דעם מיט דיין גראָופּס-- איך האָב געדריקט אַרייַן און עס האט נישט ווי יט-- אבער דאָ מיר האָבן באַקומען. און אַזוי באַקומען עקזיסטירט שוין. אזוי מיר קענען שוין אָנהייב צו צוטריט עטלעכע פון ​​די יסודות פון באַקומען. אויב מיר טאָן באַקומען, דעם סינטאַקס פֿאַר ערייז אין PHP איז זייער C-ווי. מיר האָבן אונדזער צוויי קוואַדראַט בראַקאַץ. אַזוי אויב מיר זאָגן באַקומען אין אַ נאָרמאַל מענגע, מיר געקענט צוטריט די 0 אינדעקס, דער ערשטער אינדעקס. PHP איז נול אינדעקס. מיר געקענט זאָגן נול, איין, טוואָ-- שטאָפּן ווי דעם. און איך ווע שוין געזאגט אַז באַקומען איז טעקניקלי אַ ווערטערבוך. אזוי וואָס PHP איז טאן אונטער די קאַפּטער, וואָס איז אַ ביסל ניסער ווי C, איז עס שוין איז געבן איר עטלעכע ווערטערבוך פונקטיאָנאַליטי, וואָס איז טאַקע האַש טישן, אָדער טרייז צו, סאַפּאָוזאַדלי. אָדער, טעקניקלי עס קען זיין אַ פּרובירן ווי געזונט. אבער PHP איז ימפּלאַמענטינג אַ האַש טיש, וואָס Forms אַ עפעקטיוו ווערטערבוך. און אַזוי מיר וויסן דעם נאָמען פון אונדזער בייַטעוודיק, רעכט? עס ס ווייל דורכגעגאנגען אין די אָנפֿרעג שטריקל דורך PHP. מיר האָבן אַ = ה און ב = ג ווו און ב זענען די נעמען פון די וועריאַבאַלז. אזוי די וועג אַז מיר קענען צוטריט די ווערט אַז קאָראַספּאַנדז צו די שליסל אין אונדזער ווערטערבוך איז נאָר דורך זאגן _געט_געט ["אַ"]. אזוי איצט מיר האָבן _געט ["אַ"]. און אויב מיר נאָר פאַרבייַטן ין אונדזער ווידערקאָל, אויב מיר ווידערקאָל _געט_געט ["אַ"] - און מיר וועט זען אויב די דעבוגגער טראָוז קיין ערראָרס וועגן טהיס-- מיר וועט ראַטעווען וואָס און נאָענט דעם אויס. עפֿן עס אַרויף. אזוי מיר ניטאָ נאָר טאן אַ רעכט איצט, אַזוי ב זאָל ניט ענין. "איר" און "אים" - "ברומען". "איר" און "ברומען". סאָונדס גוט. און עס געדרוקט אויס "איר," וואָס איז משוגע. אבער אַז ס פּונקט וואָס איז געווען געשעעניש אין פּ שטעלן 6. באַסיקאַללי, וואָס פּ שטעלן 6 איז דאָינג-- ווידערקאָל העלא, נאַמע-- ווו עס האט אַ בייַטעוודיק נאָמען און עס פּונקט בעט איר צו דרוקן אין אַז ביסל פון טעקסט. עס איז אויך עטלעכע נאָך קאָד ווו עס ינקלודעד אויב סטייטמאַנץ, וואָס מיר קענען טאָן רעכט איצט. מיר קענען זאָגן אויב יגזיסץ, וואָס איז אַ פונקטיאָנאַליטי ין PHP, _געט מיט די אַנדערסקאָר, "נאָמען" - וואָס איז בייסיקלי געזאגט, "אויב נאָמען האט שוין אָנגעפילט אין" ווייַל מיר קען האָבן נאָר קליקט דעם קנעפּל צו פאָרלייגן די פאָרעם אָן טייפּינג עפּעס אין אַז פעלד. און מיר ייַנוויקלען אַז אין אונדזער פרייַנדלעך געגרייַזלט ברייסאַז. מיר קענען האָבן אַ אַנדערש דערקלערונג. און אַז ס אַלע ין דער PHP ווינקל קאַנטיקער, קשיא צייכן, ווינקל קאַנטיקער, אויב איר וועט. און איצט מיר וועט זען אויב דאָס אַרבעט. איך האַלטן ווארטן פֿאַר אים צו דיבאַג און באָבקעס אויס אויף מיר, בייסיקלי, אָבער עס האט נישט נאָך. אפֿשר עס וועט איצט ווייַל איך גערעדט וועגן. יאַפּ. עס האט, אין פאַקט. אַזוי, גאָרנישט איז ווייַזונג אַרויף. אַז ס ווייַל פון עפּעס קאַליע אַז איך געשריבן אין די PHP קאָד. און איך דערמאנט די דיבאַגינג איז טריקי ווייַל אין PHP, מיר האט נישט צונויפנעמען עס בעפאָרעהאַנד און די קאַמפּיילער איז נישט ווי, דאָ ס ווו דיין ערראָרס זענען. אבער וואָס מיר קענען טאָן יס-- טאָן מענטשן געדענקען ווי צו קוקן אין די פאַרשידענע נעץ ריקוועס אַז פפּ-- אָדער אַז וועבסיטעס שיקן? [? מאַלין?] האט דעם אין לעקציע אַמאָל אָדער צוויי מאָל. איר געדענקען ווו מיר גיין צו געפֿינען די פאַרשידענע דעץ און 200 אָקס, אַלע די קאָודז אַז זענען ווייל געשיקט דורך הטטפּ פון וועב בלאַט צו וועב בלאַט? טוט ווער עס יז געדענקען ווו מיר גיין צו טאָן אַז? וילעם: בלאַט מקור. סאַם לעוואַטיטש: בלאַט מקור. עקסאַקטלי. אויב איר גיין צו בלאַט סאָורסע-- גאנץ. אַזוי בלאַט מקור פּולז אַרויף די ינספּעקטאָר. און איך בין ניצן Safari. א פּלאַץ פון איר וועט מיסטאָמע זיין ניצן קראָום אָדער Firefox. אבער ווי לאַנג ווי איר ניטאָ אין קיין מאָדערן בראָווסער-- און פילן Free צו נאָכפאָלגן צוזאמען אויב איר ווילן. איר קענען דרוקן אַרויף דעם קאָד אָדער נאָר קוק ין די פּ שטעלן 6 Directory פֿאַר עטלעכע ענלעך שטאָפּן. העללאָ.פפּ איז וואָס מיר 'רע איצט ארבעטן אויף עמיאַלייטינג. אַזוי עס זענען אַ פאַרשיידנקייַט פון טאַבס. מיר קענען קוקן אין אַלע די רעסורסן. מיר קענען זען די מקור קאָד. אזוי קוקט ווי עס האט נישט באַקומען פאַרגאַנגענהייַט גוף אין די סוף. עס געפֿונען אַ טעות אין PHP און עס סטאַפּט לאָודינג די גאנצע וועב בלאַט. מיר טאָן ניט אַפֿילו האָבן אַ סוף קוויטל פֿאַר HTML אָדער עפּעס. און אויב מיר קוקן אין די נעץ, מיר קענען זען אַז מיר ניטאָ ווייל געשיקט אַ בקשה. דאס איז די פעלד. דאס איז די אַדרעס. עס ס אַ דאָקומענט. מיר 'רע ניצן די באַקומען אופֿן. און עס ס רויט. אָדער, עס איז געווען רויט ווען איך איז ניט סאַלעקטינג עס. ווי טאָן איך ונסעלעקט עס? נו, עס איז געווען רויט. זאל מיר דערפרישן. עס עס איז. איצט עס ס רויט. אַזוי עס ס רויט, וואָס מיטל עס ניט אַנדערש, וואָס איז שלעכט. אַזוי לאָזן ס ונטערזוכן וואָס עס האט פאַרלאָזן. אַזוי אַלע אַז די בלאַט מקור קענען בייסיקלי זאָגן איר איז דיין זאַך האט ניט אַרבעט, וואָס מיר קענען שוין זען. אַזוי יידילי עס וואָלט זיין אַ מער נוצלעך געצייַג. און עס זענען עטלעכע בלעטערער יקסטענשאַנז אַז לאָזן איר צו דיבאַג PHP, אָבער מיר ניטאָ ניט געגאנגען צו זיין שרייבן אַ טאָן פון PHP, אַזוי עס ס מיסטאָמע נאָר בעסטער צו קוקן דורך דיין קאָד Carefully און נאָר מאַכן זיכער אַז עס ס ניט טאן עפּעס אַנדערש. אַזוי לאָזן ס זען אויב די פֿאָרמאַט פון דעם אויב ויסזאָגונג איז ווו די פּראָבלעם איז. איך ווילן צו מאַסע אַז צוריק אַרויף דאָ. העלא, הי. אַזוי עס ס אַ פּראָבלעם דאָרט. אַזוי פֿאַר ריכטיק סינטאַקס פון PHP, PHP איז געגאנגען צו זיין C-ווי אין אַז איר וועט זען לופּס. איר וועט זען אויב סטייטמאַנץ. איר וועט זען אַלע די Friends אַז איר ווע ווערן באַקאַנט מיט איבער די לויף פון דעם קס50 זמאַן. אבער דער בעסטער וועג צו רעכענען אויס ווי צו טאָן עפּעס אין PHP איז צו Google עס אָדער צו קוקן אין עטלעכע יגזאַמפּאַלז פון PHP קאָד ווייַל איר וויסן די פונקטיאָנאַליטי. איר וויסן וואָס איר קענען טאָן מיט די פּראָגראַם. איר קענען שלייף. איר קענען שלייף ווי פילע מאל ווי איר ווילן. איר קענען שלייף אין אַלע סאָרץ פון פאַרשידענע וועגן. איר קענען מאַכן פֿעיִקייטן. איר קענען מאַכן פֿעיִקייטן אַז רוף אנדערע פֿעיִקייטן, פֿעיִקייטן וואָס רופן זיך. און איר האָבן נעמען פֿאַר די קאַנסעפּס. איר ווע גאַט רעקורסיאָן, לופּס, אויב, אנדערע קאָנטראָל פלאָווס. און אַזוי גוגל איז אייער בעסטער פרייַנד. אַפֿילו זאָגן, "PHP אויב דערקלערונג "און עס וועט זייַן טאָנס פון הודעות מיט ענטפֿערס צו אנדערע מענטשן וואס ווע האט ענלעך שאלות צו איר, וואס זענען נאָר סטאַרטינג אויס מיט PHP און זענען טשיקאַווע וועגן אַ סינטאַקס זאַך. ווייַל מיר האָבן די לוקסוס פון ווייל קענען צו קוקן בייַ די קאָד אין פּ שטעלן 6, מיר אַקשלי ציען עס אַרויף און זען וואָס גוט, דאָ ס עפּעס טשיקאַווע. אזוי דעם איז וואָס עס אַקשלי געקוקט ווי אין פּ שטעלן 6. אַזוי אויב מיר גיין דורך דעם, מיר קענען זען אַז מיר ווע גאַט עטלעכע פון ​​די ביסל PHP-ווי קשיא צייכן ביטן. און עס זענען ניט געגרייַזלט ברייסאַז. עס זענען קאָלאָנס. און עס זענען געגרייַזלט ברייסאַז אין PHP, אָבער דעם איז אַ פֿאָרמאַט און אַ וועג פון טאן PHP אַז אַרבעט געזונט מיט HTML ווייַל ווי איר וועט זען, מיר ניטאָ קלאָוזינג אַוועק די PHP ביצ-- די עלסעס און די Ifs און אַלע פון ​​טהאַט-- און דעמאָלט מיר ניטאָ ינטערספּערסינג HTML ין זיי בשעת נאָך ווייַטערדיק די קאָנטראָל לויפן שטעלן אויס דורך PHP. אזוי איך בין נאָר געגאנגען צו שנעל גיין דורך דעם ווייַל עס ס אַ פּלאַץ פון די זעלבע קאַנסעפּס אַז מיר זענען טאן איידער. מיר 'ווע גאַט אויב ניט ליידיק, קלאַמערן, _געט_געט ["נאָמען"]. דאס איז אַלע די זעלבע שטאָפּן. מיר 'רע ניצן די _געט ווערטערבוך אַז PHP סענדז אויף בעטן פון Forms, ווייַל עס איז די פּאַראַמעטערס פון קאַמף, און דעם אופֿן איז באַקומען. און דעמאָלט אַז ענדס אַז. די צווייפּינטל איז אַ סיגניפיער צו נאָר טאָן דעם אויב די אויב ויסזאָגונג יוואַליוייץ צו אמת. עס ס ווי אַ געגרייַזלט בראַסע. און אין פאַקט, עס איז אַ געגרייַזלט בראַסע אין אנדערע שפּראַכן ווי פּיטהאָן, וואָס איר זאלט ​​טרעפן אויב איר נאָר טאָן אַז פֿאַר דיין לעצט פּרויעקט. און דעמאָלט דעם שורה, העלא. דעמאָלט מיר ווע גאַט דעם טשודנע זאַך. מיר 'ווע גאַט מער בראַקאַץ. עס ס קיין הטטפּ טהערע-- אָדער PHP, נעבעכדיק. אבער עס ס אַ גלייַך צייכן. און דעמאָלט מיר האָבן אַ פֿונקציע, הטמלספּעסיאַלטשאַרס (_געטהטמלספּעסיאַלטשאַרס (_געט ["נאָמען"]). דאס איז סאָרט פון ווי אַ מער אַוואַנסירטע ווערסיע פון ​​עקאָו. ווי מיר האבן ווידערקאָל ווי אַ וועג צו דרוקן דאס אויס אין PHP. דאס איז אַ פֿונקציע אַז ס Defined אין PHP אַז וועט האַנדלען מיט עטלעכע מער פּאַסקודנע אותיות און ביטע וואַלועס אַז איר קען פאָרן עס. עס ס שטענדיק סאַפעסט צו נוצן דעם. אבער ווידערקאָל וועט טאָן די אַרבעט נאָר פייַן אויב מיר ניטאָ ניט דילינג מיט עפּעס אויך פּאַסקודנע. און אַזוי דעם האט דער זעלביקער ווירקונג פון בייסיקלי, דעם שטאָפּן אין צווישן די קשיא מאַרקס איז עוואַלואַטעד דורך PHP. הטמלספּעסיאַלטשאַרס קערט אַ פייַן HTML געדרוקט ווערט פון _געט_געט ["נאָמען"], י.ע. וועלכער מיר טייפּט אין די פאָרעם. און דעמאָלט עס וועט זאָגן העלא, קאָמע פּלאַץ, און דעמאָלט אַז. אַז גאנצע זאַך צווישן די ווינקל בראַקאַץ וועט זיין ריפּלייסט דורך וועלכער הטמלספּעסיאַלטשאַרס לייגט אויס. אַזוי אַז ס בייסיקלי ענלעך צו וואָס מיר ניטאָ טאן. און מיר האָבן אַ אַנדערש דערקלערונג אַז ס העלא וועלט, וואָס מאכט זינען. אַזוי איצט לאָזן ס גיין צוריק צו אונדזער קאָד און זען עקסאַקטלי-- טאַקע. איך געזאגט יגזיסץ, וואָס איז ניט אַ זאַך וואָס מיר געוואלט צו טאָן. מיר געוואלט צו זאָגן ניט ליידיק. און אַזוי דאָס זאָל אַרבעטן אַ ביסל ביסל בעסער, ניט ליידיק _געט_געט ["נאָמען"]. און אַז געגרייַזלט בראַסע שוועבעלעך אַז געגרייַזלט בראַסע. מיר 'ווע גאַט אונדזער געגרייַזלט ברייסאַז דאָ. ווידערקאָל העלא _געט ["נאָמען"]. זאל ס זען אויב דאָס אַרבעט אַ ביסל בעסער. מיר ניטאָ נאָך פליסנדיק אונדזער סערווער. העלא דזשייסאַן. העלא דזשייסאַן. און עס געארבעט דעם מאָל. און אַזוי אַז ס אַ דערווייַז אַז איר קענען טאַקע נוצן די געגרייַזלט ברייסאַז אַז איר וויסן און ליבע אין PHP קאָד אין HTML. די PHP קאָד צוגעשטעלט צו איר אין פּסעט 6-- פּסעט 6-- גיט אן אנדער וועג פון טאן אַז זעלבע זאַך. אזוי איצט מיר האָבן די מאַכט. מיר האָבן די פונקטיאָנאַליטי צו ינסטרומענט די PHP קאָד אַז מיר געזען אין פּסעט 6 דורך זיך, בייסיקלי. איידער איך מאַך אויף, וואָס זענען עטלעכע פון ​​די שאלות אַז איר האָבן אין דעם פונט? יא [ינאָדאַבאַל]. וילעם: אזוי אין די ווערסיע אין פּסעט6, ווען איר לויפן עס, עס ס אַ פּלאַץ. און איך קענען זען ווו די פּלאַץ איז נאָך די קאָמע. [ינאָדאַבאַל] אָנהייבן די עפענען קאַנטיקער. ווי טאָן איר ינקאָרפּערייט די פּלאַץ אין די וועג איר געשריבן דיין אייגן קאָודז? רעדנער: אַז איז אַ גוט קשיא. און אַזוי לאָזן ס רעכענען אַז אויס. אַזוי אַז ס אַ טאַקע גוט קשיא און איינער אַז איך האט ניט באַטראַכטן. אבער לאָזן ס טאָן עס צוזאַמען. אַזוי ערשטער פון אַלע, וואָס איך בין טאן מיט ווידערקאָל איז ווען מיר נאָר ווידערקאָל העלא, עס אַוטפּוץ העלא. אויב מיר ווידערקאָל איצט דעם באַקומען אויף אַ באַזונדער שורה, זאל ס ונטערזוכן וואָס כאַפּאַנז. אַזוי מיר גיט דעם. מיר האַלטן געזאגט, הי דזשייסאַן. אַזוי ווידער, מיר טאָן ניט האָבן דעם פּלאַץ. און אַז ס ווייַל, אין PHP, ווען מיר האָבן ווידערקאָל, קיין ענין ווי פילע ספּאַסעס-- NOPE, נישט די וו-- קיין ענין ווי פילע ספּייסאַז מיר שטעלן אין הערע-- אויב מיר איצט מאַסע אַז אַרויף ווידער, הי דזשייסאַן. יאָ, זען, אַלע פון ​​די ספּייסיז גאַט געגעסן אַרויף. און אַז ס עפּעס וואָס די ווידערקאָל פֿונקציע טוט. אַזוי צו נעמען זאָרג פון אַז אָרט, און דאָס איז איינער פון די סיבות וואָס איר טאָן ניט נוצן ווידערקאָל און איר נוצן הטמלספּעסיאַלטשאַרס אַנשטאָט. איך בין טשיקאַווע וואָס וואָלט פּאַסירן אויב מיר האבן דעם ווו מיר ענקלאָוזד אַ פּלאַץ אין אַ שטריקל. איך בין האָנעסטלי נישט זיכער וואָס וועט פּאַסירן ווען איך טאָן דעם. אַזוי אַז ס איין וועג. אַז ס איין וועג צו נעמען זאָרג פון עס. אויב איר ייַנוויקלען די פּלאַץ אין אַ שטריקל, דעריבער די פּלאַץ וועט זיין רעזולטאַט נייסלי דורך עקאָו. די סאַפעסט זאַך צו טאָן איז צו טאָן הטמלספּעסיאַלטשאַרס. אַז ס שטענדיק דעם זיכער געוועט. אבער איצט מיר האָבן אַ וועג צו טאָן עס מיט ווידערקאָל אויב נייטיק. און אין אַ ענלעך וועג, מיר קענען ווידערקאָל נייַ שורות, אַלע די סאָרט פון שטאָפּן איר ניטאָ באַקאַנט טאן אין PHP. ווער עס יז אַנדערש, וואָס זענען קיין מער שאלות אַז אנדערע מענטשן האָבן אין דעם פונט וועגן PHP? אויב מען האט זיך אַ ביסל שפּעט, איך בין צופרידן צו בלייַבן נאָך אַ קליין ביסל און רעדן וועגן עטלעכע פון ​​די אָנהייב. און עס ס אויך אַלע ליוועסטרעאַמעד, און אַרטשיוועד, וואָס איז משוגע. סייַ ווי סייַ, אַזוי איצט לאָזן ס טאָן עטלעכע מער אַוואַנסירטע שטאָפּן מיט PHP. און איינער פון די ערליאַסט זאכן איר זענען באַקענענ צו אין C איז פֿאַר לופּס. און PHP האט אַ מער שטאַרק פֿאַר שלייף גערופֿן דעם פאָרעאַטש שלייף. און עס קוקט ווי טהיס-- פֿאַר יעדער ליידיק ווי פּוסט, געגרייַזלט בראַקאַץ, טאָן די זאַך. אזוי דעם איז בייסיקלי אַ סטענאָגראַפיע. זען, די פֿאַר שלייף ווי אַ סינטאַקטיקאַל קאַנסטראַקשאַן איז דיווייזד אין C און אין פֿאַרזאַמלונג שפּראַך און דאס ווי. דיווייזד אין C, גראד, ווי אַ סטענאָגראַפיע פֿאַר אַ פּלאַץ פון די טייפּס פון לופּס אַז מען וואָלט זען. ווי ווען איר געשריבן אַ שלייף, עס איז אָפֿט אַ יניטיאַליזאַטיאָן שריט עקסאַקיוטאַד רעכט אין די אָנהייב, אַ צושטאַנד ווו די שלייף וואָלט סטאָפּ-- און אַז ס די שטריך אַז ס נאָר אין אַ בשעת שלייף, אָדער אַז אַ בשעת האט פּונקט נאָר אַז פעאַטורע-- און דעמאָלט אַ ינקרעמענטאַטיאָן שריט אין די סוף. און אַזוי איר'ד אָפֿט געפֿינען זיך שרייבן קאָד ווי די ווייַטערדיק. איך בין געגאנגען צו מעקן עטלעכע פון ​​דעם. אבער אויב מיר ניטאָ יטעראַטינג דורך אותיות אין אַ מענגע, פֿאַר בייַשפּיל, ווי מיר ווע גאַט אַ מענגע פון ​​אותיות. אנטשולדיגט צו ברענגען צוריק סי איך וויסן, איר געדאַנק איר זענען געטאן. אבער עס ס נאָר פֿאַר דעם צוועק פון וויסן PHP, איך צוזאָגן. אַזוי אויב איר גאַט אַ טשאַר סטר פון לענג 8, און לאָזן ס זאָגן עס זאגט העללאָאָאָ מיט אַ טריילינג נאַל. גרויס, אַזוי אַז ס אונדזער שטריקל. און דעמאָלט מיר האט אַ פֿאַר שלייף. מיר האָבן ינט איך יקוואַלז 0. און מיר ווילן צו אַרויסגאַנג ווען סטר פון איך יקוואַלז ניט גלייַך צו נאַל, ווייַל מיר אַרויסגאַנג ווען עס יקוואַלז נאַל. און דעמאָלט מיר טאָן איך ++ אין יעדער פונט אין די פֿאַר שלייף. טאן עפּעס מיט סטר פון איך. אַזוי די גרונט פאָרמולע איז געווען, מיר האט דעם מענגע אַז מיר געוואלט צו מייַכל ווי באַזונדער עלעמענטן. אבער וואָס מיר האבן צו טאָן איז מיר האבן צו בייסיקלי שאַפֿן אַ באַזונדער ינטאַדזשער בייַטעוודיק וואָס איז געווען קאַונטינג אַרויף יעדער צייַט מיר געגאנגען דורך די שלייף. און דעמאָלט מיר וואָלט האָבן צו דעמאָלט רופן סטרסטר [איך] ווען וואָס מיר טאַקע געוואלט צו טאָן איז נאָר גיין כאַראַקטער דורך כאַראַקטער, רעכט? מיר טאָן ניט ווילן צו ינקראַמאַנט אַ ינטעגער און דעמאָלט נוצן אַז ינטעגער צו צוטריט יעדער כאַראַקטער ינדיווידזשואַלי. מיר טאַקע ווילן כאַראַקטער דורך כאַראַקטער. און אַזוי פֿאַר יעדער ינטעלידזשאַנטלי קאַלקיאַלייץ אַז פֿאַר אונדז. אויב מיר האָבן אַ מענגע, וואָס מיר קענען דערקלערן אין PHP ווי דזשוסט-- אויב מיר האָבן אַ בייַטעוודיק גערופֿן, לאָזן ס רוף עס מענגע. די מיראַקאַלז פון קיין טייפּינג, עס ס פּונקט ווי קיין אנדערע בייַטעוודיק. עס ס נאָר אַ מענגע. און מיר האָבן אַ ביסל [ינאָדאַבאַל] ווי 1, 2, 3, נאָר אַ סאָרט פון יניטיאַליזעד מענגע. עס ס גוט, עס טוט נישט ווי מיין פאָרעאַטש. אבער אויב מיר טאָן פאָרעאַטש-- אַקטשאַוואַלי איך טייפּט אַז אַ קליין אומרעכט. עס זענען צוויי וועגן צו טאָן אַ פאָרעאַטש שלייף. עס ס די אין סינטאַקס און די ווי סינטאַקס. און מיר רע געגאנגען צו טאָן אין סינטאַקס ערשטער, ניט ווי. אַז ס מיין גרייַז. אַזוי פאָרעאַטש NUM אין מענגע, ווידערקאָל NUM. און PHP איז יעלינג בייַ מיר פֿאַר עטלעכע סיבה. עס ס דערגייונג אַ אומגעריכט אין אין עפּעס, וואָס איז אַ קליין ביסל פון אַ אַרן. אָבער מיר וועט רעכענען אויס וואָס אַז איז אין אַ מאָמענט. אזוי ניט ווי אַז. זאל ס פּרובירן ניצן די ווי. עס פּרעפערס די ווי סינטאַקס איז מיינט. אַזוי לאָזן ס טאָן פאָרעאַטש מענגע ווי NUM. אַזוי אַ קליין דערקלערונג פון וואָס נאָר געשען איז די ווי סינטאַקס איז סייַינג-- געזונט ערשטער, זאל ס קוק אין וואָס דעם פּרינץ אויס. אַזוי מיר עפענען זיך אונדזער ייד. מיר גיין דאָ. מיר זאָגן, העלא דזשייסאַן. און עס האט 123, וואָס זענען די אינהאַלט פון די מענגע אַז מיר Created אַרויף שפּיץ. אַזוי דייווינג אין דעם פאָרעאַטש שלייף, מיר האָבן אַ בייַטעוודיק געהייסן מענגע וואָס איז אַ מענגע פון ​​דרייַ נומערן. און דעמאָלט מיר זענען טאן פאָרעאַטש מענגע ווי NUM, עקאָו NUM. און אַז ס מער ינטואַטיוו ווי אַ פֿאַר פּינס. מיר ניטאָ געזאגט, טרעאַטינג יעדער פון די זאכן אין די מענגע ווי NUM, איך ווילן איר צו געבן מיר NUM. און אַז ס פּונקט וואָס עס ס טאן. PHP איז קאַלקיאַלייטינג אַז ווען איר זאָגן פאָרעאַטש מענגע, און איר ניטאָ דילינג מיט אַ מענגע, וואָס איר ניטאָ געגאנגען צו ווילן צו יטעראַטע איבער איז די אותיות אין אַז מענגע, איז די ינץ אין אַז מענגע, איז די יסודות אין אַז מענגע. און עס ס לעטינג איר קראָם יענע וועריאַבאַלז ווי NUM, און דעמאָלט נאָר רעזולטאַט NUM רעכט אַוועק גאַנץ ווי געזאגט, איך האָבן אַ בייַטעוודיק געהייסן איך, און דעמאָלט איך ווילן צו רעזולטאַט סטרסטר [איך]. און אַזוי אַז אַלאַוז אונדז צו טאָן קיל זאכן. ווי בייסיקלי מיר טאָן ניט האָבן צו מאַכן די וועריאַבאַלז ווי איך ס און טאָן אַלע דעם ינקרעמענטאַטיאָן שטאָפּן אין די סוף. PHP נעמט זאָרג פון אַלע פון ​​וואָס פֿאַר איר. אַזוי איצט לאָזן ס רעדן וועגן פאָרעאַטש ווי עס אַפּלייז צו אונדזער _געט ווערטערבוך. אזוי מיר וועט באַמערקן דעם אויס געשווינד. אַזוי מיר האָבן אונדזער _געט מענגע. מיר האָבן דעם בייַטעוודיק. און עס ס גאַט עטלעכע שטאָפּן אין עס. רעכט איצט, מיר נאָר האָבן איינער בייַטעוודיק ווייל דורכגעגאנגען צו עס, וואָס איז נאָמען. אבער אויב מיר דריקן קום, איצט מיר קענען האָבן צוויי וועריאַבאַלז. מיר קענען האָבן נאָמען און עלטער, א שטייגער, אויב מיר ווילן צו באַקומען די עלטער און אויך די נאָמען פון אַ מענטש, פוננילי גענוג. אַזוי איצט _געט איז געגאנגען צו זיין אַ ווערטערבוך מיט צוויי עלעמענטן, מיט צוויי שליסל ווערט פּערז. און דער ערשטער קיי-- איך בין געגאנגען צו שרייַבן דעם איינער אַרויף אויף דעם ברעט אויך. מיר האָבן אונדזער ווערטערבוך איז _געט. אנטשולדיגט, עס ס איז אַ ביסל שווער צו זען. אבער ין אונדזער ווערטערבוך מיר האָבן נאָמען, וואָס איז געגאנגען צו זיין עפּעס אַז מיר ניטאָ געגעבן. און מיר וועט האָבן צייַט, וואָס איז אויך געגאנגען צו זיין עפּעס אַז מיר רע געגעבן. און דעם איז די ינטייערטי פון אונדזער ווערטערבוך. אַזוי עס ס גאַט צוויי יסודות אין עס. און אַזוי ווייַל פאָרעאַטש לופּס זענען קלוג, מיר זאל טראַכטן, און ריכטיק זאל טראַכטן אַז פאָרעאַטש קענען יטעראַטע דורך דעם ווערטערבוך, דרוקן אויס די וואַלועס געגעבן דורך נאָמען און עלטער. אַזוי לאָזן ס אין פאַקט טאָן נאָר אַז. זאל ס בויען אַ פאָרעאַטש שלייף. און מיר רע געגאנגען צו טאָן פֿאַר _געט ווי. און מיר רע געגאנגען צו טאָן די ווייַטערדיק. אַזוי לאָזן ס זען וואָס כאַפּאַנז אויב מיר טיפּ נאָר וואָרט, און דעריבער זאָגן ווידערקאָל וואָרט. מיר ניטאָ אויך געגאנגען צו ווידערקאָל אַ נייַ שורה נאָר צו מאַכן עס אַ ביסל קלירער, וואָס ס געגאנגען אויף. אַזוי לאָזן ס זען. עס ס ניט געבן מיר קיין ערראָרס. און מיר וועט נאָענט דעם. אויף אונדזער וועבזייַטל, איר ניטאָ געגאנגען צו זיין טאן אַ פּלאַץ פון וואָס איבער די לויף פון פּסעט7. אַזוי מיר זאָגן מיין נאָמען איז סאַם. מיין עלטער איז 45. עס ס ניט. אבער עס פּרינץ אויס, ווי געריכט, סאַם 45. און אַזוי איר וועט באַמערקן אַז וואָס פאָרעאַטש שלייף דיד-- דאָ, לאָזן ס גיין צוריק צו אַז אַזוי עס ס אַרויף אויף די באָאַרד-- מיר באַקומען _געט ווי וואָרט. און עס זענען געווען פיר זאכן אין _געט. אבער עס נאָר געדרוקט אויס צוויי זאכן. פאָרעאַטש, ווייל זייַן סייכל זיך, אנגענומען אַז וואָס מיר טאַקע געוואלט איז די וואַלועס, נישט די שליסלען. אבער עס איז אַ וועג אַז מיר קען דרוקן אויס די שליסלען ווי געזונט, אויב מיר געוואלט צו. אויב מיר געוואלט צו אויך וויסן וואָס די וועריאַבאַלז זענען גערופֿן, עס ס אַ וועג אַז מיר קענען צוטריט דעם ווי געזונט. און די וועג צו סאָרט פון טאָן אַז, אַזוי מיר קענען זאָגן, לעץ טאַקע שפּאַלטן עס אין שליסל ווערט פּערז. אַזוי לאָזן ס זען וואָס כאַפּאַנז איצט. אַזוי מיר האָבן שליסל. מיר האָבן ווערט. מיר האָבן אן אנדער נייַ שורה פֿאַר רידאַביליטי. און לאָזן ס זען וואָס כאַפּאַנז ווען מיר טאָן דעם איצט. איך טאָן ניט וויסן ווי אַלט דזשייסאַן איז. דזשייסאַן ס 15. אַזוי מיר האָבן נאָמען דזשייסאַן, עלטער 15. אַזוי מיר זענען געווען ביכולת צו צוטריט די שליסל און ווערט פּערז פון דעם ווערטערבוך נאָר דורך זאגן ווי שליסל ווייזט צו ווערט. און אַז ס אַ פאָרעאַטש סינטאַקטיק צוקער ביסל אַז אַלאַוז איר צו צוטריט זאכן אין די ווערטערבוך. אזוי אַלעווייַ דעם סאָרט פון עמפאַסיזעס די מאַכט פון די פאָרעאַטש שלייף. איר קענען שיין פיל וואַרפן עפּעס וואס מיינט יטעראַבלע, ווי עפּעס וואָס האט קייפל עלעמענטן ווי אַ מענגע, ווי אַ דיקטיאָנאַרי-- יענע זענען צוויי ערשטיק זאכן איר וועט זיין אַרבעט מיט ביידע אין לעבן און אין פּסעט 7. אַזוי איר קענען וואַרפן אַז שטאָפּן אין עס, און עס וועט רעכענען אויס וואָס איר ווילן צו טאָן מיט אים. עס וועט זאָגן, גוט, איך בין געגאנגען צו באַקומען די זאכן פון די דאַטן וואָס איז דורכגעגאנגען צו מיר. און אַז ס עפּעס אַז איר ניטאָ געגאנגען צו זיין ניצן אַ פּלאַץ פון אין פּסעט 7. איך בין געגאנגען צו שנעל מעגילע אַראָפּ נאָר צו זען ווו איך בין בייַ. דו זאלסט מענטשן האָבן שאלות אין דעם פונט? שאלות אין אַלע? יא? וילעם: אזוי מיט דעם שליסל און ווערט, איר קען נאָמען עס עפּעס אַנדערש און עס וואָלט נאָך אַרבעט? רעדנער: אָאָפּס. וואַו, איך טאָוטאַלי אויסגעמעקט די גאנצע שורה. גרויס אַרבעט. אַזוי אַ, אַ. שליסל און ווערט איז נאָר אַ קאַנווענשאַן. עס ס נוציק. איר וואָלט באַקומען עטלעכע פּלאַן ווייזט, אפֿשר עטלעכע נוסח פּוינץ פֿאַר טאן אַז ווייַל עס טאַקע קאַנווייז די כוונה. אבער מיר זאָגן אַ און יאַרפּ. וילעם: איר טאָן ניט האָבן צו טוישן עפּעס אין די HTML טעקע אין סדר צו פאַרטראַכטנ זיך אַז? רעדנער: ניט בייַ אַלע. וילעם: און עס נאָר ווייסט אַז ווייַל פון די יקוואַלז גרעסער טהאַנ-- רעדנער: יא. וילעם: --טהאַט גראדן אַז טהאַט'ס-- רעדנער: יא. וואָס איז אַ פאָרעאַטש סינטאַקס, אָבער יאָ. וילעם: עס זענען נישט טייפּס. אזוי וואָס אויב איר געוואלט עלטער צו נאָר זיין אַ נומער? איז עס אַ וועג צו טאָן אַז? רעדנער: עס זענען וועגן צו טשעק אויב וועריאַבאַלז קאָנפאָרם צו זיכער טייפּס. אַזוי PHP בעט אַ ביסל מער פון איר ווייַל עס זענען קיין טייפּס אין. עטלעכע וועגן עס בעט ווייניקער. אין עטלעכע וועגן עס בעט מער. ווייַל אויב איר האָבן נאָר עפּעס אין אַ בייַטעוודיק, איר האָבן קיין געדאַנק וואָס טיפּ עס איז. אבער אויב איר זענט קלוג וועגן די וועריאַבאַלז אַז איר באַשטימען טייפּס צו און מאַכן זיכער אַז פֿעיִקייטן בלויז רעטורנ-- איר ווילן פֿעיִקייטן צו בלויז צוריקקומען איין טיפּ פון ווערט אַזוי אַז איר קענען בייסיקלי דערוואַרטן אַז די בייַטעוודיק איר באַקומען צוריק פון אַ פֿונקציע וועט זיין פון דעם טיפּ אַז איר טראַכטן עס וועט זיין, בייסיקלי. אבער עס זענען עטלעכע מעטהאָדס דורך וואָס איר קענען קאָנטראָלירן. איך טאָן ניט געדענקען זיי אַוועק די שפּיץ פון מיין קאָפּ. איך בין ווארטן פֿאַר אים צו דרייַ בלוי. יסינט? יססטר? עס זענען מעטהאָדס געבויט אין PHP אַז קענען טשעק די טיפּ פון וועריאַבאַלז פֿאַר איר. אבער אויב איר באַשטימען וועריאַבאַלז סמאַרטלי, איר זאָל נישט האָבן צו טאָן אַז צו פיל אין פּסעט 7. אבער די מעטהאָדס טאָן עקסיסטירן. און אַז ס עפּעס וואָס איז אין דער שפּראַך זיך. און איך טאָן ניט געדענקען די גענוי סינטאַקס. מיר קען אַפֿילו קוק עס אַרויף. אבער צייַט איז פון די עסאַנס. האָבן טוט ווער עס יז אַנדערש האָבן קיין מער שאלות? יא. וילעם: איך האָבן נאָר איין מער. אזוי איר דערמאנט די באַקומען אופֿן, אָבער איר האט ניט דערמאָנען דעם פּאָסטן אופֿן. זענען מיר קומען צוריק צו אַז? רעדנער: יא, מיר וועלן זיין קומען צוריק צו אַז. אַז ס פּונקט וואָס איך איז געווען קוקן אין מיין טעלעפאָנירן, וואָס איצט אַראָפאַקן שלאָפנדיק, אָבער איך וועט געפֿינען עס. נאָר מאכן זיכער מיר שלאָגן אַלע פון ​​די PHP הערות. יאָ, עס ס ניט דיבאַגינג ווערסיע. יא, מיר האָבן אַ ביסל מער זאכן וואָס מיר ווילן צו טאָן איצט אין דעם פונט. אַזוי גערעדט וועגן פּאָסטן, וואָס איר דערמאנט, דער בלויז חילוק צווישן באַקומען און פּאָסטן איז וואָס געדענקען ווען מיר געקוקט אין דעם URL און מיר געזען, טאַקע, נאָמען יקוואַלז אַ און עלטער יקוואַלז יאַרפּ זענען רעכט אין די URL עס פֿאַר אונדז. פּאָסטן איז אַ ביסל מער סיקראַטיוו מיט זייַן פּאַסינג פון אינפֿאָרמאַציע. אַזוי אויב איר האט ניט וועלן אַ באַניצער צו וויסן, פֿאַר בייַשפּיל, איר האט ניט וועלן די נאמען און פּאַראָל פון דעם מענטש איצט לאָגד אין צו זיין געוויזן אין די URL, וואָס איז אַ גלייַך זאַך צו ניט וועלן אין די URL, ווייַל עמעצער קענען זען עס. אויב זיי לינק עמעצער צו אַ בלאַט, איר טאָן ניט ווילן זייער URL פּלאַסטערד דאָרט, ווייַל אַז וואָלט לאָזן מענטשן צו לאָגין נאָר מיט די פּאַסטינג פון אַ URL אָנשטאָט פון אַקטשאַוואַלי פילונג אויס אַ פאָרעם. פּאָסטן איז אַ קליין ביסל מער סיקראַטיוו. און דער נאָר דאס אַז מיר וועט האָבן צו טוישן זענען דעם אופֿן, טוישן פֿון באַקומען צו פּאָסטן. און דעמאָלט ין די הטטפּ, אָנשטאָט פון אַקסעסינג די מענגע _געט, מיר רע געגאנגען צו צוטריט די מענגע _פּאָסט. און מיר וועט באַמערקן אַז, אויב מיר עפענען דעם צוריק אַרויף ווידער, דזשייסאַן סלאָולי דיקליינז אין עלטער. נאָמען דזשייסאַן, עלטער 14. דער זעלביקער שטאָפּן פּאַפּס אַרויף. אבער מיר גיין צו די URL און די וועריאַבאַלז זענען נישט דאָרט. און די וועג וואָס פּאָסטן פּאַססעס-- אַזוי געדענקען ווי צו קוקן אין די מקור פון אַ בלאַט. מיר גיין צו די נעץ. מיר דערפרישן. און דעם איז אן אנדער זאַך אַז פּאָסטן וועט געבן איר וואָרנינגז וועגן. איר זאל האָבן געזען אַ קאַסטן, אַ טעקסט קעסטל ווי דעם אין אייער בלעטערער. ביסט איר זיכער איר ווילן צו שיקן אַ פאָרעם ווידער? פּאָסטן איז וואָס ס 'שיקן די Forms. ווייַל בייסיקלי אויב איר געשיקט דיין קרעדיט קאָרט אינפֿאָרמאַציע צו עמעצער, אַז ס ניט געגאנגען צו ווייַזן אַרויף אין די URL. אַז ס 'געגאנגען צו זייַן אַ פּאָסטן בעטן. אזוי ווען איר דערפרישן די בלאַט, עס ס רעסענדינג אַז פּאָסטן בעטן. אזוי איצט מיר טאָן ווילן צו שיקן די פאָרעם ווידער ווייַל עס ס ניט געגאנגען צו מאַכן קיין דופּליקאַט פּערטשאַסאַז. און מיר וועט באַמערקן אַז אַראָפּ דאָ, דעם אופֿן מיר רע ניצן איז פּאָסטן. און עס האט טאַקע אַריבערפירן ביטעס. עס טראַנספעררעד 401 פון זיי. פּראָגראַם ס שיין קליינטשיק. אבער עס ס ינ ערגעצ ניט אַז מיר קענען זען די וואַלועס וואָס זענען ווייל דורכגעגאנגען. די וועב בלעטער זיך קענען זען, אָבער מיר ווי ניצערס זענען נישט ביכולת צו זען, סייַדן איר ניטאָ אַ העקער. אויב איר ניטאָ אַ גוט העקער, איר קענען קוקן. אויב איר וויסן די גרונט פֿאָרמאַט פון דעם HTML, די וואַלועס וועט מאַכן זיך באקאנט אין די בלעטער. איר וועט קענען צו זען. די וואַלועס וועט זיין דאָרט, זיי ניטאָ נאָר אַ ביסל ווייניקער קלאָר ווי דער טאָג פֿאַר איר צו צוטריט, בייסיקלי. צי מיר האָבן קיין מער שאלות וועגן באַקומען, פּאָסטן בעפאָרע-- וואָס מיר ניטאָ געגאנגען צו טאָן ווייַטער איז אַקטשאַוואַלי קוק אין עטלעכע פון ​​די קאָד אַז איר ניטאָ געבן אין פּסעט 7, רעדן וועגן ווי עס ניצט עטלעכע פון ​​די קאַנסעפּס, און רעדן וועגן דער זאכן וואָס איר זענען געגאנגען צו האָבן צו טאָן אַ קליין ביסל אין פּסעט 7. קיין מער שאלות איידער אַז? מער שאלות איר גייז האָבן? גרויס. אַלע רעכט, לאָזן ס קוק אַ קליין ביסל בייַ פּסעט 7, קיין צווייפל וואָס איר זענט אַלע רובֿ יקסייטאַד וועגן. איך מיינען, דאָס איז עפּעס וואָס דוד גייט דורך אַ קליין ביסל. אבער מיר וועט האָבן דרייַ דיירעקטעריז אין די שפּיץ, ווי געזונט ווי אַ קאָנפיגוראַטיאָן טעקע. אַז ס פֿאַר דאַטאַבייסיז, וואָס מיר וועט רעדן וועגן אין וועגן פינף מינוט. כולל, איר קיינמאָל דאַרפֿן צו קוקן אין דעם Directory אויב איר טאָן ניט ווילן צו אָבער עס ס ליב צו וויסן עס זענען אַלע סאָרץ פון העלפּערס. העלפּערס איז ווי נוציק פֿעיִקייטן. און דעמאָלט מיר האָבן config, וואָס שטעלט עטלעכע שטאָפּן אַרויף. עס זענען עטלעכע פֿעיִקייטן וואָס קס50 האט געשריבן אַז ביסט אין העלפער און config. און עטלעכע פון ​​די PHP אַז שוין עגזיץ אין טעקעס וועט טאָן אַ פּלאַץ פון די מער סאָרט פון אַבטוס פוס אַרבעט פֿאַר איר. ווי אויב מיר גיין אין ציבור לאָגינ.פפּ, וואָס איז וואָס ווייזט אַרויף רעכט ווען איר גיין אין פּסעט 7. מיר וועט זען אַז עס ס דעם דאַרפן דערקלערונג. און אַז סאָרט פון ווי אַ שאַרף אַרייַננעמען, האַשטאַג אַרייַננעמען אויב איר ניטאָ פון אַ Newer דור. אבער דעם בייסיקלי זאגט אַז איך דאַרפֿן צוטריט צו אַלע די פֿעיִקייטן אין קאָנפיג.פפּ. און איר קען האָבן אַ דאַרפן פֿאַר אַלע סאָרץ פון אנדערע זאכן. config אַקטשאַוואַלי ריקווייערז העלפּערס. אַזוי ווען איר דאַרפן config, איר ניטאָ אויך כולל אָדער ריקוויירינג העלפּערס ווי געזונט. אַזוי אַז גיט איר צוטריט צו אַלע די קיל פֿעיִקייטן אַז מיר ניטאָ געגאנגען צו נוצן, זאכן ווי ופפירן. איך בין טאקע געגאנגען צו יז דעם אַראָפּ אַ קליין ביסל. אַזוי די פֿונקציע דעמאָלט מיר ניטאָ געגאנגען צו גיין דורך נאָר איידער מיר מאַך אויף צו סקל אַ ביסל ביסל איז די לאָגינ.פפּ פֿונקציע, נאָר ווייַל עס ניצט עטלעכע פון ​​די טעמעס אַז מיר נאָר גערעדט וועגן אין PHP. איר זען דער ערשטער זאַך איז אויב $ _סערווער. דאס איז אן אנדער גלאבאלע בייַטעוודיק אַז איר ניטאָ געגאנגען צו זייַן דילינג מיט. עס ס ווי _געט און _פּאָסט, אָבער וואָס סערווירער כּולל איז דעם קענען לאָזן איר וויסן אויב די בעטן אופֿן איז געווען אַ באַקומען אָדער אַ פּאָסטן. ווי ביז אַהער וואָס מיר זענען טאן איז נאָר אין אונדזער קאָד אַז מיר געשריבן, מיר האבן נאָר טשאַנגינג עס צו זיין באַקומען און פּאָסטן דיפּענדינג אויף וואָס די HTML האט. אבער עס זענען בלעטער וואס קענען זיין אַקסעסט מיט ביידע טייפּס פון ריקוועס. און איר זאל וועלן צו טאָן פאַרשידענע זאכן דיפּענדינג אויף דעם טיפּ פון בעטן, פּונקט ווי לאָגין טוט. אַזוי איר קענען קאָנטראָלירן אַז בעטן אופֿן דורך אַקסעסינג שליסלען, דורך ניצן אַ שליסל און געטינג די ווערט פון עפּעס אין דער ווערטערבוך _סערווער. אַזוי אַז ס אן אנדער גלאבאלע בייַטעוודיק ווי _געט און _פּאָסט. אויב עס ס באַקומען, מיר ווילן צו ופפירן די לאָגין פאָרעם. רענדער איז אַ פֿונקציע אַז בייסיקלי נאָר לייגט אַרויף די צונעמען HTML און פּאַסיז עס עטלעכע פּאַראַמעטערס. דעם טיטל איז אַ פּאַראַמעטער אַז ס געניצט אין Displaying, אַדלי גענוג, דער טיטל פון דער בלאַט אין קשיא, די זאַך אַרויף דאָ, זאָגן אָדער העלא אין אונדזער פֿריִערדיקע בייַשפּיל. איצט מיר האָבן אַ אַנדערש זאַך. אַנדערש אויב עס ס פּאָסטן, מיר טאָן עטלעכע אנדערע שטאָפּן. מיר 'רע ניצן אַז ליידיק אופֿן. עס ס נישט עקסיסטירן, עס ס ליידיק. און מיר געזען איידער, PHP האט אַ שיין סומע פון ​​געבויט אין מעטהאָדס אַז דוד ווילל-- אויב עס זענען מעטהאָדס וואָס זענען נוצלעך צו איר, זיי וועט זיין אַלערטיד צו איר אין די גיין דורך אַז דוד גיט אין די אָנהייב איבערבליק, און אויך זאַמילאַ ס נוציק ביץ. זי ס צוריק אַלעמען. מיר קענען אַלע פֿרייען. אַנטשולדיקן איז אַ אַפּטלי געהייסן פֿונקציע אַז נאָר בייסיקלי פּרינץ אויס עטלעכע טעות אַרטיקלען, ווייַל קס50 איז זייער יידל. און איצט דעם, דאָס איז אַ טריקי ביסל ווייַל דעם איז ווו מיר רע קוועריינג די דאַטאַבאַסע. איצט מיר האָבן נישט גערעדט וועגן דאַטאַבייסיז. און מיר רע געגאנגען צו אין דער ווייַטער פינף מינוט אָדער אַזוי, מאַקסימום. אבער דעם איז אַ פֿונקציע אַז קס50 האט געשריבן צו באַקומען אַ טיש בייסיקלי פון אַ דייטאַבייס אַז מיר ניטאָ ארבעטן מיט אין פּסעט 7. איך בין טאַקע שלעכט מיט מיין נול ינדעקסינג הייַנט. אבער יאָ, עס איז 7. אַזוי אָנפֿרעג עס ס געגאנגען צו צוריקקומען אַ מענגע, בייסיקלי איז דער שליסל ביסל. און ווייַל די זאכן טאָן ניט האָבן טייפּינג, אַזוי ראָוז איז אַ מענגע פון ​​ערייז. ווייַל ווען מיר ניטאָ טראכטן וועגן אַ טיש, וואָס מיר ניטאָ געגאנגען צו טאָן איז, ווי איר געלערנט אין פּסעץ ווי די שפּיל פון 15, סייַ ווי סייַ ווו איר האט צו נוצן אַ טאָפּל מענגע, מיר בייסיקלי האָבן מענגע פון ​​אנדערע ערייז מאכט אַ טיש. און איר ווע גאַט ראָוז און קאָלומנס. און דעמאָלט איר קענען צוטריט זיי ווי [0] [1], איר באַקומען די [0] [1]. יקערדיק שטאָפּן ווי אַז. אַזוי וואָס מיר ניטאָ טאן דאָ אין דעם פֿונקציע, מיר ניטאָ אַסקינג די דייטאַבייס אויב דער באַניצער אַז ס טריינג צו לאָגין, אַז וועט זיין געשיקט דורך דעם פּאָסטן אופֿן. מיר וועט זען מיר ניטאָ געטינג די נאמען פון _פּאָסט. זיי וועט האָבן געשיקט, דער באַניצער אָדער איר, וועט שיקן אַ ווערט דורך אַ פאָרעם דורך פּאָסטן ווייַל עס ס נאמען און פּאַראָל שטאָפּן. מיר ניטאָ קאָנטראָלירונג די נאמען צו זען, איז דאָס אין די טיש? ווייַל אויב אַ באַניצער איז לאָגינג אין, דעריבער זייער נאמען זאָל זיין סטאָרד אין די טיש פון ניצערס אַז עקסיסטירן פֿאַר דעם פּלאַץ. אַזוי בייסיקלי אויב די באַניצער איז אין די דייטאַבייס, אָנפֿרעג איז געגאנגען צו צוריקקומען אַז רודערן, וואָס איז אַ מענגע. אבער די טריקי טייל איז אַז אויב אַפֿילו אויב די טאָפּל מענגע איז נאָר איין רודערן, אַפֿילו אויב עס ס אַ איין רודערן אַררייַ-- ווי איר 'ווע גאַט באַסיקאַללי-- אויב איר ווע גאַט אַ נומער איין מענגע אַז ס האלטן אנדערן מענגע, איר ניטאָ טאַקע דילינג מיט איין זייַל. אָבער עס ס נאָך באהאנדלט ווי אַ טאָפּל מענגע. און דאָס איז ווו עס קענען מאל באַקומען טריקי, ווייַל מיר ווע גאַט ראָוז דאָ. אונדזער בייַטעוודיק איז ראָוז. און דעמאָלט מיר רע קריייטינג אַ נייע בייַטעוודיק גערופֿן רודערן און באַשטעטיקן עס גלייַך צו דער ערשטער רודערן פון ראָוז. און איר וועט באַמערקן אַז באַמערקן זאגט עס ס דער ערשטער און בלויז רודערן. אזוי דעם איז די טריקי טייל ווו איצט פֿעיִקייטן קענען צוריקקומען ערייז זייער לייכט. עס ס ניט מאַללאָקס. איר וועט ניט זען מאַללאָקס. אַזוי איר וועט ניט זען סעג חסרונות. אבער פֿעיִקייטן וועט נאָך זיין פּאַסינג אַרום ערייז און דאַטע אין גרופּעס. און איר האָבן צו זיין ווערי פון וואָס פּונקט דיין פֿעיִקייטן וועט צוריקקומען. און אַפֿילו אויב עס ס איינער זייַל ווי דעם, אָנפֿרעג איז נאָך געגאנגען צו צוריקקומען אַ טאָפּל מענגע. אזוי צו צוטריט אַז קאָלומנ-- אָדער איר קענען טראַכטן פון אַלע פון ​​דעם ווי ינווערטיד זינט מיר ניטאָ גערעדט וועגן ראָוז. אבער צו צוטריט אַז איינער רודערן, איר קענען נישט נאָר זאָגן ראָוז. כאטש עס איז איין רודערן, איר האָבן צו טאָן ראָווסראָווס [0] צו סאָרט פון עלימינירן דעם ויסווייניקסט ביסל פון די מענגע און האָבן נאָר דיין איין רודערן. צי עטלעכע אנדערע זאכן. עס ס אַ פֿונקציע גערופֿן פּאַססוואָרד_וועריפי אַז וועריפיעס די פּאַראָל וואָס איז Posted. און דעמאָלט מיר זען אן אנדער גלאבאלע בייַטעוודיק דאָ, _סעססיאָן. באַסיקאַללי סעסיע שייַן איז ווי איר האַלטן שפּור פון אויב עמעצער איז לאָגד אין אָדער ניט. אַזוי רעכט איצט מיט לאָגינ.פפּ, מיר ניטאָ לאָגינג אַ באַניצער אין. אַזוי וואָס מיר ווילן צו טאָן איז מיר ווילן צו זאָגן די סעסיע שייַן איז גלייַך צו די רודערן שייַן, וואָס נאָר מאכט זינען ווייַל יעדער רודערן וועט האָבן אַ אַנדערש שייַן נומער ווי טייל פון די טיש. מיר וועט באַקומען אין סקל אין אַ רגע, אַזוי אויב קיין פון דעם מיינט אַ קליין ביסל ווי בלאַ, דעריבער אַלע וועלן זיין קלירד אַרויף. אבער מיר רע געגאנגען צו שטעלן די שייַן גלייַך צו די געהעריק זאַך, לאָגינג דער באַניצער אין. אַנטשולדיקן אויב עפּעס גייט אומרעכט. און וואָס איז לאָגינס ציל אין לעבן ווי פּראָפֿעסאָר מאַלאַן וואָלט זאָגן. אַזוי אַז איז געווען לאָגינ.פפּ. און אַ פּלאַץ פון די PHP קאָד איר שרייַבן אין פּסעט 7, זיי וועט זיין אַ קליין ביסל. דו זאלסט נישט פאַרגעסן צו טשמאָד צו די געהעריק פּערמישאַנז. עס וועט זיין אַ קליין ביסל וועגן וואָס אין די אָנהייב פון די ספּעק. אבער די PHP אַז איר ניטאָ שרייבן איז געגאנגען צו זיין טאן שטאָפּן אַז ס ענלעך צו דעם. איר רע געגאנגען צו זייַן אַקסעסינג עטלעכע זאכן אַז זענען געגעבן צו איר אין די גלאבאלע וועריאַבאַלז פון PHP אַז זענען דילינג מיט די איצטיקע לאָגד אין וסערס, צי עס האָבן שוין ריקוועס געשיקט צו דעם חשבון, אַנדערש דאס ווי אַז. און עס וועט אויך זיין פּאַטענטשאַלי יטעראַטינג דורך ראָוז פון דעם זאַך. אין אַ אַנדערש פֿונקציע, אָנפֿרעג טוט צוריקקומען דעם טאָפּל מענגע. און אויב עס זענען מער ווי איין ראָוז אין עס, אויב עס אַרע-- יאָ, אויב עס זענען מער ווי איין ראָוז אין עס, דעמאָלט עס וועט זיין אַ טיש. און איר זאל וועלן צו יטעראַטע דורך די ראָוז פון דעם מענגע ניצן די פאָרעאַטש שלייף אַז מיר דיסקרייבד. אַזוי אויב איר טאָן פאָרעאַטש אויף אַ טאָפּל מענגע, וואָס וועט די וואָרד-- דאָ, איך וועט אַקטשאַוואַלי שרייַבן עס. איך וועט שרייַבן עס שנעל דאָ. אויב מיר האָבן אַ פאָרעאַטש פון ראָוז ווי רודערן, וואָס ס די טיפּ פון רודערן? טוט ווער עס יז וויסן? איר גאַט עס? אַזוי ראָוז איז אַ טאָפּל מענגע. אזוי וואָס איז פאָרעאַטש געגאנגען צו אָפּלערנען אַז מיר ווילן פון דעם טאָפּל מענגע אויב מיר ניטאָ יטעראַטינג איבער אים? מיר קענען בייסיקלי יבערנעמען אַז עס ס געגאנגען צו זיין אָדער עלעמענטן, אָדער ראָוז, אָדער קאָלומנס, בייסיקלי. און אַזוי ראָוז און קאָלומנס מיר קענען מייַכל ווי די זעלבע זאַך. באַסיקאַללי וואָס די פאָרעאַטש שלייף איז געגאנגען צו טאָן איז עס ס געגאנגען צו צוריקקומען ראָוז. רודערן איז געגאנגען צו זיין פון טיפּ רודערן, כוועראַז ראָוז איז אַ טאָפּל מענגע. אזוי אויב איר געבן פאָרעאַטש אַ טאָפּל מענגע, עס ס ניט געגאנגען צו יטעראַטע מער ווי איין מדרגה טיף. וואָס איז בייסיקלי צו זאָגן אויב עס זענען אַכט סעלז אין דעם טאַבלע-- 1,2, 3 4, 5, 6, 7, 8-- די פאָרעאַטש שלייף איז ניט געגאנגען צו גיין דורך יעדער פון די סעלז. וואָס די פאָרעאַטש שלייף וועט טאָן איז עס וועט גיין דורך דעם רודערן, געבן איר דעם גאַנץ רודערן. און דעמאָלט עס וועט גיין דורך אַז רודערן. אַזוי עס נאָר יטעראַטעס איין מדרגה טיף. אויב איר שטעלן אַ נעסטעד פאָרעאַטש שלייף, דעמאָלט איר קענען מייַכל יעדער רודערן אומגעקערט פֿון ראָוז, איר טאָן פאָרעאַטש רודערן ווי עלעמענט, לאָזן ס זאָגן. און דעמאָלט איר קען ווידערקאָל די עלעמענט. אַזוי אַז ס אַ קורץ קליין רעפרעשער אויף ווי איר זאל זיין ניצן פאָרעאַטש לופּס אין דעם קאָנטעקסט פון אָנפֿרעג. זענען דאָרט קיין שאלות אויף PHP? עפּעס בייַ אַלע איידער מיר מאַך אויף צו גערעדט וועגן סקל און דער שפּאַס פון דייטאַבייס? געפיל גוט? געפיל גוט. אַלע רעכט. זאל ס מאַך אויף צוריק צו די פּאָווערפּאָינט, וואָס איר מיסטאָמע פאַרפירן. סקל, ייי. מענטשן וואס זענען אין מיין אָפּטיילונג טיפּיקלי וועט וויסן אַז סובהעאַדינגס פון אַקראַנימז זענען שטענדיק נאָר דער ערשטער ווערטער איך טראַכטן פון וואָס גלייַכן אַז אַלגאָריטהמ-- אַז אַקראַנים. עס ס ניט אַ אַלגערידאַם. אַזוי סקל איז אַ דייטאַבייס. עס ס אַ שפּראַך וואָס אַרבעט מיט דאַטאַבייסיז. און אַלע דאַטאַבייסיז זענען איז טישן, לפּחות אין די וועג אַז סקל רעפּראַזענץ זיי. אן אנדער וועג צו טראַכטן וועגן דאַטאַבייסיז איז דאַטאַבייסיז זענען אַ סכום פון שליסלען און וואַלועס בייסיקלי. איר קענען טראַכטן וועגן אַ דייטאַבייס ווי אַ ווערטערבוך און אויך ווי אַ טיש. באַסיקאַללי עס ס אַ וועג צו מיטאַרבעטער פאַרשידענע דאַטע מיט אנדערע דאַטן, אָפֿט דורך ראָוז און קאָלומנס. און אַז ס די וועג אַז ס סקל אַרבעט בעסטער. אזוי דעם איז איין בייַשפּיל פון אַ טיש. איך ווע גאַט אַ ביסל יגזאַמפּאַלז פון מענטשן אין מיין אָפּטיילונג, וואָס איך האט ניט האָבן צייַט צו טוישן. אָבער מיר'ווע גאַט זאכן ווי שייַן, נאָמען, סופּערפּאַוער, און כאָומטאַון. איך טאָן ניט וויסן ווו ווער עס יז ס פֿון אין מיין אָפּטיילונג, אַזוי איך בין נאָר געגאנגען צו יבערנעמען אַלעמען ס פון ניו יארק שטאָט ווייַל איך האָבן אַ הויך סטאַטיסטיש ליקעליהאָאָד פון ווייל ריכטיק. סקל וועט אויטאָמאַטיש נעמען זאָרג פון די שייַן זייַל פֿאַר איר. אויב איר טאָן אַ נייַ רודערן אין אַ סקל דייטאַבייס, עס וועט ינקראַמאַנט אַז שייַן נומער און נאָר בייסיקלי שטעקן ווי פינף נעמען, סופּערפּאַוער, כאָומטאַון, ווער אַנטו די סוף פון אַז טיש. אַזוי שייַן איז אַ זייַל איר וועט קיינמאָל האָבן צו זאָרג וועגן. אבער, ווי אין די פאַל פון לאָגינ.פפּ, ווען מיר זענען געטינג דער סעסיע שייַן פון אַ טיש און נאָר ניצן שייַן, שייַן איז אַ וועג צו יוניקלי ידענטיפיצירן אַן עלעמענט פון אַ דייטאַבייס. אַזוי אויב מיר געהאט צוויי סאַמס, ביידע פון וואָס געלערנט קס50, און ביידע פון ​​וואס זענען פון מילוואָקי, די וואָלט נאָך האָבן בוילעט שייַן נומערן און אַזוי בוילעט אין דעם קאָנטעקסט פון די טיש. אזוי דעם איז וואָס סקל איז דילינג מיט, ארבעטן מיט אין דעם צוריק סוף. איצט די ביסט די פיר קאַמאַנדז אַז איר וועט דאַרפֿן צו אַרבעטן מיט סקל. און איך האט זיי אַלע אַרויף אויף איין רוק. אבער מיר רע געגאנגען צו גיין דורך זיי אַלע ינדיווידזשואַלי. דער ערשטער באַפֿעל איז אַפּדייט, וואָס טוט וואָס איר זאל דערוואַרטן. זאָגן איר האָבן עטלעכע דאַטע אין די טיש אַז ס אויס פון טאָג. ווי אויב איר 'רע בעכעסקעם שפּור פון מענטשן ס נעמען און עלטער, אויב עמעצער ס עלטער ינקריסיז, דעמאָלט איר ניטאָ געגאנגען צו וועלן צו גיין אין און דערהייַנטיקן נאָר אַז מענטש ס עלטער. פֿאַר אַ בייַשפּיל אַז מעשים מיט אונדזער ערשטער טאַבלע-- צי ניט זאָרג וועגן שרייבן אַלע פון די קאַמאַנדז אין דער זעלביקער צייַט. אבער אויב איר ווע גאַט דערהייַנטיקן אַראָפּ, וואָס וועט זיין גוט פֿאַר דעם טייל, ווייַל מיר רע געגאנגען צו גיין צוריק צו די טיש. אַזוי אויב מיר גיין צוריק צו די טיש, לאָזן ס זאָגן עפּעס אַז געשען איז עס איז געווען אַן ערדציטערניש אָדער אַ שולד שורה אַז שפּאַלטן גלייַך דורך ניו יארק סיטי. און מיר געוואלט צו דערהייַנטיקן אַלעמען וואס געלעבט אין ניו יארק סיטי. זיי אַלע האט צו מאַך צו פּעננסילוואַניאַ. אַז ס ניט אַ כאָומטאַון. זיי אַלע האט צו באַוועגן צו ניו האַווען. עס מיר גיין. אַזוי אַלעמען אין ניו יארק באוועגט צו ניו האַווען. און אַזוי אַז ס עפּעס אַז ס עדיטינג דרייַ ראָוז אין דעם טיש. אבער אין סקל, איר קענען טאָן אַז אין נאָר איין דערקלערונג. אזוי מיר גיין צוריק צו דערהייַנטיקן. זאל מיר שנעל מעקן דעם ברעט ווידער. ווען מיר ניטאָ גערעדט וועגן אַפּדייטינג, עס זענען אַ ביסל טיילן פון די סינטאַקס וואָס זענען שליסל. נו, אַלע פון ​​די סינטאַקס איז שליסל. אבער די שטאָפּן אין גרין איז אַפּשאַנאַל. די ווייסע זענען required, ווי פּרעדעפינעד נעמען. און די ליכט בלוי זענען זאכן אַז בייַטן דיפּענדינג אויף די טיש. אַזוי אַז ס וואָס ס געגאנגען אויף מיט די קאָליר סכעמע דאָ, אַרויף דאָרט. אַזוי אויב מיר ווילן צו דערהייַנטיקן נאָר יענע ראָוז פון די מענטשן וואס לעבן אין ניו יארק, אַזוי וואָס מיר וואָלט טאָן אויב מיר געזאגט דערהייַנטיקן? אַזוי טיש איז ווו מיר שטעלן די נאָמען פון אונדזער טיש. זאל ס נאָר זאָגן די נאָמען פון אונדזער טיש איז טיש איינער. אַזוי מיר ווילן צו דערהייַנטיקן טיש איינער. און מיר ווילן צו סעט-- וואָס טאָן מיר ווילן צו שטעלן? נו מיר ווילן צו זאָגן, אַזוי קאָלומנ-- PHP טריץ ראָוז ווי יינציק ידענטיפיערס. און דעמאָלט קאָלומנס זענען די פאַרשידענע fields פון יענע עלעמענטן פון די דייטאַבייס. אַזוי דער ערשטער עלעמענט פון די דייטאַבייס האט אַ נאָמען פון סאַם, סופּערפּאַוער פון קס50, און אַ כאָומטאַון פון מילוואָקי. אַזוי אויב מיר האט שטעלן, לאָזן ס קוק בייַ די פּאַראַמעטערס ווידער אַז שטעלן נעמט. מיר האָבן זייַל יקוואַלז ווערט. אַזוי מיר ווילן צו זאָגן עטלעכע קאָלומנ-- וואָס געדענקען איז אַ פיעלד-- מיר ווילן צו זען אַ פעלד גלייַך צו עפּעס נייַ. אַזוי אויב מיר נאָר געזאגט דערהייַנטיקן טיש 1, שטעלן נאָמען גלייַך עליאַט. באַקומען עטלעכע מענטשן פון די נייַ אָפּטיילונג אין אויף דעם. אבער אויב מיר נאָר האט דערהייַנטיקן טיש 1 שטעלן נאָמען גלייַך עליאַט, וואָס וואָלט די טיש קוקן ווי נאָך אַז? מענטשן האָבן קיין געדאַנק? יאָ. וילעם: אלץ אין אַז רודערן וואָלט ווערן עליאַט. רעדנער: אַלץ אין וואָס רודערן? וילעם: אין דער ערשטער רודערן. רעדנער: אין דער ערשטער רודערן? וואָס דער ערשטער רודערן? איך טאָן ניט מיינען צו קלייַבן אויף איר. וילעם: אפֿשר אַלץ אין דער גאנצער טיש? רעדנער: אַלץ אין די גאנצע טיש, יאָ. און אַז ס פּונקט רעכט בעקאַוסע-- איך איז נאָר העלפּינג איר אויס אַ קליין ביסל טהערע-- ווייַל מיר איבערגעהיפּערט די אַפּשאַנאַל ווו פּונקט. אויב איר טאָן ניט האָבן די ווו פּונקט, וואָס דעם באַפֿעל וועט טאָן איז עס וועט אַרבעטן מיט יעדער איין רודערן אין די טיש. אַלעמען ס נאָמען וועט ווערן עליאַט, בייסיקלי, וואָס עליאַט איז זייער גליקלעך וועגן. אָדער יאַנני, איינער פון די צוויי. אבער אַלעמען ס נאָמען וועט טוישן. אַזוי די וועג מיר נוצן די ווו קלאַוסע-- און דעם אַפּלייז צו אַלע פון ​​די ווהערעס וואָס זענען אין יעדער פון די פאַרשידענע זאכן. אַזוי איר וועט באַמערקן אַז שטעלן האט זייַל גלייַך ווערט. און אַזוי טוט ווו. אבער די ביסט אַנדערש טייפּס פון סטייטמאַנץ. אזוי די זייַל יקוואַלז ווערט אין שטעלן איז אין אַסיינמאַנט. ווי מיר ניטאָ זאגן מיר ווילן צו שטעלן נאָמען גלייַך צו עליאַט. אבער אין די ווו קלאָזאַז, די ביסט יקוואַלאַטי סטייטמאַנץ. אַזוי לאָזן ס זאָגן מיר נאָר געוואלט צו טוישן די מענטש 'ס נאָמען צו עליאַט אויב זייער נאָמען איז געווען רייאַן, לאָזן ס זאָגן. אַזוי ווען מיר זאָגן ווו נאָמען יקוואַלז רייאַן, אַז וואָלט הצלחה בלויז טוישן די נאַמע-- עס וואָלט בלויז טוישן די נאָמען פעלד אין ראָוז ווו די נאָמען פעלד איז גלייַך צו רייאַן. אזוי אויב מיר האט קייפל מענטשן געהייסן רייאַן, אַלע פון ​​זייער נעמען וואָלט טוישן צו עליאַט. דעם איז ענלעך צו די משל פון אויב אַ שולד שורה ספּליץ ניו יארק סיטי און אַלעמען האט צו מאַך צו ניו האַווען, די וועג מיר קענען טאָן אַז אין איין דערקלערונג איז דערהייַנטיקן טאַבלע1 שטעלן כאָומטאַון = ניו האַווען ווו כאָומטאַון יקוואַלז ניו יארק סיטי. דאס איז די מאַכט פון די דערהייַנטיקן דערקלערונג. מיר קענען קלייַבן קיין נומער פון ראָוז דורך אמת סטייטמאַנץ וועגן די פֿעלדער אין די ראָוז. מיר קענען נישט זאָגן דערהייַנטיקן טאַבלע1 שטעלן נאָמען = עליאַט ווו רודערן = 1, חוץ אַז מיר קענען אויב מיר זאָגן שייַן = 1. אזוי מיר ניטאָ געגאנגען צו זיין ארבעטן מיט יקוואַלאַטי פון fields, יקוואַלאַטי פון קאָלומנס. אבער ניצן די שייַן פעלד איז אַ וועג צו סעלעקטירן יחיד ראָוז ספּעסיפיקאַללי, ווייַל די שייַן פעלד איז אַ יינציק identifier אין אַ סקל דייטאַבייס. אַזוי ווי אַפּדייטינג רודערן איינער, שייַן יקוואַלז 1. ופּדאַטינג רודערן צוויי, נאָר טוישן אַז שייַן נומער. אבער די מאַכט פון די ווו ויסזאָגונג איז אַז מיר קענען דערהייַנטיקן זאכן באזירט אויף וואָס זייער קראַנט וואַלועס פון זיכער זאכן זענען. יא עליאַט? וילעם: און וואָס אויב איר ווילן טאָ-- ווידער, דאָס איז אן אנדער קשיא. אבער מיין ערשטער קשיא איז געווען, ווו איז דעם געשעעניש? ווו בין איך אַפּדייטינג דעם? איז דעם אין אַ PHP קאָד? רעדנער: ווו איר דערהייַנטיקן, יאָ. מיר רע געגאנגען צו רעדן וועגן ווו אַלע פון ​​דעם כאַפּאַנז סאָרט פון אַמאָל מיר גיין דורך אַלע די קאַמאַנדז. אבער וואָס איר דאַרפֿן צו וויסן פֿאַר איצט איז בייסיקלי אַז אייער סקל דייטאַבייס יגזיסץ ווי עפּעס צו זיין אַקסעסט דורך די אָנפֿרעג פונקציאָנירן, וואָס קס50 דעפינעס. אַזוי אויב איר נוצן די אָנפֿרעג פונקציאָנירן, איר קענען צוטריט דעם טיש. אזוי איר וועט שיקן די קאַמאַנדז צו דיין טיש אין PHP טעקעס דורך די אָנפֿרעג פונקציאָנירן. איר קענען אויך שפּילן אַרום מיט דיין טיש גלייַך. און אַז ס דער בעסטער וועג צו פּרובירן די סאָרץ פון קאַמאַנדז. און מיר וועט גיין דורך פּונקט ווי צו טאָן אַז אין נאָר אַ קליין ביסל. אַזוי אַז ס דערהייַנטיקן באַפֿעל. און די מנוחה פון די קאַמאַנדז זענען געגאנגען צו זיין סאָרט פון ענלעך, ארבעטן אויף ענלעך זאכן. די טאָן אין איז מיסטאָמע די מערסט אַנדערש פון דערהייַנטיקן. איך בין געגאנגען צו לאָזן אַז אַרויף דאָרט פֿאַר נאָר אַ קליין ביסל און אַרבעט איבער דאָ. אַזוי טאָן אין, איר וועט זען אַז טיש איז נאָך דער זעלביקער. איר ווילן צו טאָן אין. די קאַפּיטאַליזיישאַן, סקל איז פאַל ינסענסיטיוו. אַזוי איר טאָן ניט האָבן צו קאַפּאַטאַלייז די זאכן. דורך קאַנווענשאַן, די ווערטער אין ווייַס זענען קאַפּיטאַלייזד. אבער איך אויך קאָליר קאָדעד זיי. דער בלויז סיבה אַז איר קאַפּאַטאַלייז יענע ווען איר ניטאָ טייפּינג זיי איז נאָר צו ונטערשטרייַכן אַז יענע זענען קאַנסטאַנץ. און אַזוי איר קענען אָדער קוקן אין די קאַפּיטאַליזיישאַן אָדער די פאַקט אַז איך ווע בונט זיי אנדערש. אַזוי מיר ווע גאַט טאָן אין, זאל ס טאָן טאַבלע1 ווידער. דאס איז אַלע אויף איין שורה. איך בין נאָר סעפּערייטינג עס דורך די פאַרשידענע סטייטמאַנץ. אַזוי טאָן ניט זאָרג וועגן דעם פאַקט אַז טאַבלע1 געמאכט עס אַנטו די רגע שורה. אַזוי מיר ווילן צו אַרייַנלייגן זיך טאַבלע1 עטלעכע וואַלועס. און איר וועט באַמערקן די אַפּשאַנאַל ביסל, וואָס איך וועט באַקומען צו אין אַ רגע. אַזוי מיר ווע גאַט וואַלועס. אַזוי לאָזן ס זאָגן מיר ווילן צו לייגן אַנדי צו אונדזער טיש, ווייל מיר פאַרפירן אַנדי. אַנדי איז קראַנק. אַזוי לאָזן ס לייגן אַנדי צו אונדזער טיש. געדענקען אַז די שייַן נומער איז ופּדאַטעד אויטאָמאַטיש. אַזוי דער בלויז fields מיר דאַרפֿן צו זאָרג וועגן זענען נאָמען, סופּערפּאַוער, און כאָומטאַון. און אַזוי די וועג אַז מיר טאָן אַז, קוקן אין אונדזער סינטאַקס, איז מיר ווע נאָר גאַט אַ קלאַמערן, מיט קאָמע צעשיידט וואַלועס, יעדער פון וואָס איז אַ ווערט. אַזוי אויב מיר געוואלט צו אַרייַנלייגן אַנדי אין אונדזער טיש, אַלע מיר האָבן צו טאָן איז רעכט אַנדי. וואָס ס אַנדי ס סופּערפּאַוער, מענטשן אין אַנדי ס אָפּטיילונג? זי ווי פלי, אָדער ווי גיכקייַט, אָדער עפּעס. וואס טאָן מיר שוין האָבן זיך דאָרט? מיר האָבן קס50, פלי, גיכקייַט, און שטאַרקייַט. וילעם: צייט רייזע. רעדנער: צייט אַרומפאָרן, אַמייזינג. אַזוי מיר ווע גאַט אַנדי, צייַט אַרומפאָרן, און איר כאָומטאַון. אַז ס אַ טאַקע גוט קשיא. ניו יארק סיטי, סייַדן עמעצער ווייסט. אַלעמען ס פון ניו יארק איז די לעקציע צו נעמען אַוועק פון הייַנט. אזוי דעם דערקלערונג וואָלט אַרייַנלייגן, ווי 1/5 רודערן, מיט די סופּערפּאַוער צייַט אַרומפאָרן און אַ כאָומטאַון פון ניו יארק סיטי. אבער די אַפּשאַנאַל פעלד איז בייסיקלי אַ וועג צו ספּעציפיצירן פּונקט וואָס קאָלומנס איר ווילן צו אַרייַנלייגן זאכן אין. די וועג וואָס מיר ניטאָ טאן עס איצט, אַנדי, צייַט אַרומפאָרן, ניו יארק סיטי, איז געגאנגען אין די פּינטלעך סדר פון אונדזער טאַבלע-- נאָמען, סופּערפּאַוער, כאָומטאַון. און אויב איר געוואלט צו טאָן עפּעס אנדערע ווי אַז, ווי זאָגן איר האט נישט וויסן עמעצער ס סופּערפּאַוער, ווי ווי איך האט ניט וויסן אַנדי ס סופּערפּאַוער אין די אָנהייב. אזוי אַלע איך געוואוסט איז געווען איר נאָמען און איר כאָומטאַון. וואָס איך קען טאָן איז איך קען דאָ-- איך וועט מעקן דעם שנעל. איך ווילן צו נאָר דערהייַנטיקן די קאָלומנס. און דאָס איז ווו די אַפּשאַנאַל זייַל רשימה קומט אין שפּיל. איך נאָר ווילן צו דערהייַנטיקן נאָמען און כאָומטאַון. און דעמאָלט איך וועט זאָגן וואַלועס. איך וועט טאָן אַנדי און ניו יארק סיטי. אויב איך האט איבערגעהיפּערט די רשימה פון קאָלומנס און נאָר געטאן די צוויי זאכן, ווו וואָלט ניו יארק סיטי האָבן ניטאָ? וואָס זייַל וואָלט ניו יארק שטאָט האָבן שוין געשטעלט אין? מענטשן האָבן קיין געדאַנק? סופּערפּאַוער, פּונקט. אזוי דעם וועט נאָר גיין אין סדר. און אַמאָל עס ריטשאַז די סוף פון די רשימה, עס וועט נאָר האַלטן פילונג זאכן אין. און די וואַלועס אַז עס וועט שטעקן אין אַלע די קאָלומנס וועט נאָר זייַן נאַל. אזוי ווייַל מיר ספּעסיפיעד נאָמען און כאָומטאַון, מיר ניטאָ געגאנגען צו האָבן שייַן 5, נאָמען אַנדי, סופּערפּאַוער נאַל. אַזוי סופּערפּאַוער איז אַ וניניטיאַליזעד ווערט. איר וועט ניט דאַווקע באַקומען די זעלביקער וואַלגרינד ערראָרס אויב איר פּרובירן און צוטריט עס. אלץ וועט זיין נייסלי זעראָעד אויס, ווייַל נאַל איז אַ ווערט אין סקל. וואָס איז אַ קעסיידערדיק. און דעמאָלט כאָומטאַון וועט זיין ניו יארק סיטי. אַזוי אַז ס די טאָן אין באַפֿעל. איידער מיר מאַך, עס ס צוויי מער קאַמאַנדז. דו זאלסט מענטשן האָבן קיין שאלות וועגן אַפּדייט, וועגן טאָן אין, וועגן סקל בכלל איידער מיר מאַך אַנטו אונדזער לעצט ביטן? מענטשן פילן גוט, גרויס. ליבע עס. אַזוי לאָזן ס רעדן וועגן סעלעקטירן. גיי דיטש דערהייַנטיקן איבער דאָ. און סעלעקטירן איז געגאנגען צו זיין זייער ענלעך. דער ציל פון סעלעקטירן, סעלעקטירן ס ציל אין לעבן איז צו געבן איר אַ בינטל פון קאָלומנס אַז באַפרידיקן זיכער באדינגונגען. און ווען איך זאָגן באַפרידיקן זיכער טנאָים, דיין מיינונג זאל מיד גיין צוריק צו אַז ווו פּונקט אַז געקומען אַרויף אין דערהייַנטיקן. און אַז פּונקט איז פּונקט דאָרט אין סעלעקטירן. אויב מיר טאָן ניט שטעלן די ווו פּונקט און מיר זאָגן סעלעקטירן נאָמען, האָמעטאָוונ-- ספּעלד אַז אַ קליין ווראָנג-- נאָמען, כאָומטאַון פֿון טאַבלע1. אויב מיר נאָר זאָגן אַז, וואָס סעלעקטירן איז געגאנגען צו געבן אונדז איז עס ס געגאנגען צו געבן אונדז אַ דאָובלע-- אַ טיש, אלא. אַ טאָפּל מענגע אויב מיר ניטאָ טראכטן וועגן אין PHP סענסיז. אבער עס ס נאָר געגאנגען צו געבן אונדז אַ טאָפּל מענגע פון ​​צוויי קאָלומנס-- נאָמען, און כאָומטאַון. און עס וועט איגנאָרירן שייַן. און עס וועט איגנאָרירן סופּערפּאַוער. און עס וועט נאָר געבן אונדז יעדער איין רודערן פון אַז טיש. אַזוי אויב מיר נאָר ינסערטאַד אַנדי, מיר וועט האָבן אַנדי. און מיר וועט האָבן די אָריגינעל פיר. אויב זיי ווע שוין ופּדאַטעד, וואָס וועט זייַן רעפלעקטעד, און סעטעראַ, און סעטעראַ. אזוי דעם איז ווייַל מיר האט נישט נוצן די ווו פּונקט. אבער מיר קענען נוצן עס אין פּונקט דער זעלביקער וועג מיר געוויינט עס אין דערהייַנטיקן. אויב מיר נאָר ווילן אַ טיש פון די נעמען און סופּער כוחות פון מענטשן לעבעדיק אין ניו יארק, מיר קענען ויספירן אַ דערקלערונג ווי סעלעקטירן נאָמען, סופּערפּאָווער-- איך בין נאָר געגאנגען צו לאָזן טהאַט-- פֿון טאַבלע1 ווו כאָומטאַון = ניו יארק סיטי. אזוי דעם גייט צו ווייַזן אַז איר קענען באַקומען טאָוטאַלי אַנדערש קאָלומנס, און דעריבער לייגן קאָלומנס אַז איר ניטאָ ניט אַפֿילו געטינג צוריק אין די ווו פּונקט. מיר טאָן ניט אַפֿילו ווילן די כאָומטאַון פון אַלעמען. אָבער מיר ווילן די נאָמען און די סופּערפּאַוער פון מענטשן וועמענס כאָומטאַון איז ניו יארק סיטי. אַזוי אַז ס עפּעס מיר קענען טאָן מיט די ווו פּונקט איז מיר קענען האַנדלען מיט קאָלומנס אַז מיר טאָן ניט דאַווקע ווילן צוריק. אין דער זעלביקער וועג אין דערהייַנטיקן, מיר קענען האַנדלען מיט קאָלומנס אַז מיר טאָן ניט דאַווקע ווילן צו דערהייַנטיקן. מיר קענען דערהייַנטיקן די שטאָט פון אַלעמען וואס ס נאָמען איז סאַם, פֿאַר בייַשפּיל. מיר קענען דערהייַנטיקן די שטאָט פון אַלעמען וועמענס שייַן נומער איז 2. אזוי נאָר דערהייַנטיקן די שטאָט פון די רגע רודערן ווו מיר טאָן ניט האָבן צו האַנדלען מיט נייטיק דער פּראָסט קשיא. און ויסמעקן איז, ווי איר 'ד דערוואַרטן, ויסמעקן פֿון טאַבלע1. און דעמאָלט מיר ווע גאַט אנדערן ווו פּונקט. אַזוי מיר קענען זאָגן ווו שייַן = 1. ויסמעקן די ערשטער רודערן. און ויסמעקן וועט שטענדיק ויסמעקן אַ רודערן, אָדער עס וועט ויסמעקן עטלעכע נומער פון ראָוז. ויסמעקן פֿון טיש ווו כאָומטאַון = ניו יארק סיטי וועט ויסמעקן אַלעמען אין ניו יארק סיטי. אַז ס אויב עס איז געווען אַ פּלוצעמדיק טראַגיש פּלאָגן און איר נאָר געוואלט צו באַזייַטיקן אַלעמען פון די טיש וואס געלעבט אין אַ זיכער שטאָט וואָס איז געווען קלאַפּ דורך די פּלאָגן. מייַ זיי מנוחה אין שלום. דאס זענען די פיר סקל קאַמאַנדז אַז איר וועט דאַרפֿן צו נוצן. איר זאל ניט אַפֿילו דאַרפֿן נוצן זיי אַלע. אבער די ביסט די פיר אַז קס50 יקספּעקץ איר צו זיין באַקוועם מיט געגאנגען אין ביידע קוויז 1 און אויך פּסעט7 און פּסעט8. עס ס נאָר אַז טיש ווידער. אין דעם איין, רוי ס סופּערפּאַוער האט שוין ופּדאַטעד צו לאַזער בימז, וואָס איז אַ בייַשפּיל איך האט ניט נוצן. איך טאָן ניט וויסן וואָס איינער רוי פּרעפערס, אָבער שטאַרקייַט. רוי האט אַ סופּערפּאַוער פון שטאַרקייַט. קאַטערין האט נישט מאַכן עס הייַנט. אַז ס נעבעך. אבער זי האט סופּער גיכקייַט. נו וואָס איז געווען PHP. איידער מיר רעדן וועגן מווק, טוט ווער עס יז האָבן שאלות וועגן PHP? איצט סקל, אָדער PHP אויב איר פּלוצלינג האָבן קומען אַרויף מיט אַ קשיא וועגן PHP? גרויס. אַלע רעכט, מיר ניטאָ אַלע שטעלן דעמאָלט. אזוי גערעדט אַ ביסל וועגן מאָדעל מיינונג קאַנטראָולערז, זאל ס גיין צוריק צו עטלעכע פון די שטאָפּן אין פּסעט7. אזוי וואָס מאָדעל מיינונג קאָנטראָללער יס-- איך בין נישט געגאנגען צו ראַטעווען מיין ענדערונגען צו לאָגין ווייַל איך טאָוטאַלי בוטטשערעד עס. אבער בייסיקלי מיר האָבן צוויי באַזונדער זאכן געגאנגען אויף. מיר האָבן אַ עפנטלעך Directory וואָס כּולל די קאָד אַז ס 'געגאנגען צו זיין עקסאַקיוטאַד און די וועב בלעטער וואס וועט זיין באזוכט. און מיר אויך האָבן דעם קוקן Directory. און קוקן כּולל טעמפּלאַטעס. דאס איז וואָס די פֿונקציע רענדער-- מיר געזען די ופפירן פונקציאָנירן אין אַ בינטל פון די PHP קאָד אַז קס50 האט שוין געשריבן פֿאַר איר, וואָס נעמט אין זיכער פּאַראַמעטערס. וואָס אַז קאָד איז טאן איז עס ס געגאנגען אין קוקן, וואָס זענען שטעלט פון ווי פּרעווריטטען HTML קאָד, און עס ס ינסערטינג וואַלועס אין זיכער ערטער. דאס איז ווי ווען איר גיין אין קס50 Finance, די זעלבע כעדער איז אויף יעדער חשבון. דער זעלביקער Footer איז אויף יעדער חשבון. דעם איז ווייַל די וועג וואָס ופפירן אַרבעט איז עס וועט אויטאָמאַטיש לאַטע אין אַז כעדער און צוקוקער וואָס איר קענען געפֿינען אין קוקן. מיר אַקשלי קענען גיין אין כעדער, און קוק, עס ס אַ HTML טעקע מיט אַ קאָפּ. עס ס גאַט עטלעכע דעטאַל. איר טאָן ניט דאַרפֿן צו קוקן אין קסס פֿאַר פּסעט7 אויב איר טאָן ניט ווילן צו. אבער איר קענען מאָדיפיצירן זיי אויב איר ווילן, מאַכן דיין Finance קוקן אַ ביסל אַנדערש. עס ס גאַט עטלעכע PHP אין די כעדער אַ ביסל צו זען אויב עס ס אַ אַנדערש טיטל עס זאָל שטעלן אין דעם כעדער. אבער נאָר עטלעכע אנדערע סקריפּס, און לינקס, און אנדערע זאכן. קאָפּ ענדס, גוף סטאַרץ, און אָאָפּס, מיר האָבן דעם טשודנע קליין סוף ביסל. און עס ס אַ דיוו, פּונקט ווי אַ פאָרמלעסס מין פון עלעמענט וואס האט אַ געדאַנק פון מיטן. און דעריבער ווען מיר זען Footer, מיר האָבן די סוף פון אַ דיוו. מיר האָבן אַ דנאָ, וואָס איז ווו די Footer טעקסט איז. סוף פון דיוו, סוף פון גוף, סוף פון HTML. אזוי וואָס ופפירן איז טאן איז ופפירן איז סאָרט פון פּאַטשינג אַרויף כעדער, אַ פאַרשידענע PHP טעקע אַז וועט אַנטהאַלטן די פאַקטיש זאכן וואָס איר וועט מיינונג, ווי דיין טיש פון סטאַקס אויב איר זענען בייינג אָדער סעלינג סטאַקס. און דעמאָלט עס וועט לייגן אין די Footer. און דער מאָדעל מיינונג קאָנטראָללער געדאַנק איז אַז מיר ווילן צו שיידן ווי דאס קוקן פון די קאָד. עס ס מיר ווילן צו אָפּטיילן די פראָנטענד און די באַקענד, ווו די פראָנטענד איז די שטאָפּן אַז דער באַניצער זעט, די פייַן וויסואַלס-- HTML, קסס, זאכן ווי אַז, בילדער, און סעטעראַ. און די באַקענד איז PHP. דאס איז קאָד אַז איר שרייַבן. דעם איז ווו די קאָד אַז ס טאן פאַקטיש אַפּעריישאַנז. דעם איז ווען איר ניטאָ אַדינג אַ לאַגער צו דיין טיש, ווען איר ניטאָ בייינג און סעלינג, אַז ס באַקענד. און מיר קענען, ווי איר האט געזען, כולל PHP גלייַך אין HTML. אַזוי וואָס מיר קען האָבן געטאן פֿאַר דעם אַסיינמאַנט איז נאָר האט אַ HTML טעקע פֿאַר יעדער חשבון, ווי לאָגין. און דעמאָלט אויף אַז בלאַט, נאָר האט אַ ריזיק בלאָק פון PHP קאָד, כולל אַלע פון ​​די קאָד אַז אַז חשבון ספּעסיפיקאַללי וואָלט דאַרפֿן. און דעמאָלט מיר קען האָבן געטאן אַז פֿאַר טעקע. מיר קען האָבן געטאן אַלע פון ​​די בייינג און סעלינג אין די יחיד בלעטער. אבער ווייַל מיר ניטאָ רענדערינג סעפּעראַטלי פון ווו מיר ניטאָ שרייבן די באַקענד קאָד, מיר קענען לייכט טוישן ווי דאס קוק אָן טשאַנגינג יעדער איין טעקע. מיר טאָן זאכן ווי נאָר לייגן אַ נייע דיוו צו די דנאָ אָפ-- העלא איך modified די Footer. איר קענען נאָר טאָן שטאָפּן ווי אַז. אבער אויך, איר קענען ענדערן די גאנצע וויזשאַוואַל אויסלייג אָן ווירקן וואָס ס געגאנגען אין די באַקענד. און איר קענען טוישן די גאנצע באַקענד און נאָך האָבן עס קוקן פּונקט ווי עס האט פריער. די איז דער געדאַנק פון מאָדעל מיינונג קאָנטראָללער. און עס ס אַקטשאַוואַלי אַ ימפּאָוזד פּעראַדיים אין עטלעכע פון ​​די פּראָגראַממינג שפּראַכן איר זאל וועלן צו נוצן פֿאַר לעצט פּראַדזשעקס. אויב איר טאָן יאָס אַנטוויקלונג, זיי האָבן קוקן, וואָס איז וואָס איר זען אויף די iPhone, און דעמאָלט באַקענד ווי ווי אַ באַזונדער זאַך. איר קענען טראַכטן וועגן אַ קליין ביסל. עס ס אַ פּלאַץ פון בינאַריעס אין קאָמפּיוטער וויסנשאַפֿט, וואָס איז מאָדנע, ווייַל אַלץ ס אין ביינערי. איך האט ניט פּלאַן אַז. וואָס איז געווען אַ ווערטערשפּיל אַנינטענדיד. יא, ווערטערשפּיל ניט בדעה. אבער ווי .ה טעקעס און .ק טעקעס, עס ס אַ פּלאַץ פון סעפּערייטינג פון זאכן וואָס מיר זאל ניט דאַרפֿן. אַזוי מיר קענען נאָר רעדאַגירן די ה טעקעס, אָדער עמעצער קענען נאָר זען אַ .ה טעקע און וויסן פּונקט די פֿעיִקייטן וואָס זענען אין די .ק טעקע אָן דאַווקע ווייסט זייער ימפּלאַמענטיישאַן. דעם געדאַנק פון סעפּערייטינג קאַמפּאָונאַנץ אַז אָפענגען אויף יעדער אנדערע אָבער קענען סאָרט פון צוטריט יעדער אנדערע דורך פאַרשידענע טשאַנאַלז, פּאַסינג פון וועריאַבאַלז, נאָר אַרייַננעמען סטייטמאַנץ, דאס ווי אַז, דעם פּרינציפּ העלפּס צו שאַפֿן אַפּלאַקיישאַנז אַז קענען זיין מער לייכט עדיטיד דורך קייפל מענטשן, קענען זיין מער לייכט געביטן אָדער modified אויף אַ גרויס וואָג, און זענען גרינגער צו דיבאַג אין אַ פּלאַץ פון וועגן. טאַקע שנעל, איך האב אַ ביסל עצות פֿאַר פּסעט7, וואָס איך וועט מאַכן פול פאַרשטעלן אַזוי איר ניט נאָר איר זוכט אין טהע-- שפּיץ שפּיץ טיפּפּעע. עס זענען ניט אַז פילע עצות. אבער איך דערמאנט PHP איז שווער צו דיבאַג. טאָפּל און דרייַיק טשעק עס. אויב דיין קאָד איז נאָר ניט ווייַזונג אַרויף אויף דעם בלאַט, עס ס מיסטאָמע אַ PHP טעות, נעבעכדיק. איר קיינמאָל דאַרפֿן צו קוקן אין קסס אויב איר טאָן ניט ווילן צו. אבער אַמאָל איר ניטאָ פאַרטיק, עס קענען זיין אַ פייַן ביסל שפּאַס זאַך צו נאָר גיין אין און באַלאַגאַן מיט די קסס פּאַראַמעטערס. קסס און HTML זענען אַ בייַשפּיל פון אַ מאָדעל מיינונג קאָנטראָללער נוסח זאַך אויך, רעכט? איר געקענט האָבן נוסח טאַגס ין פון HTML עלעמענטן. אבער אויב איר סאָרט פון אַוצאָרסינג זיי צו קסס, זיי ניטאָ גרינגער צו רעדאַגירן, און שפּיל אַרום מיט, און האָבן שפּאַס מיט. מייַכל קס50 העלפער פֿעיִקייטן ווי שוואַרץ באָקסעס. איר טאָן ניט דאַרפֿן צו וויסן פּונקט וואָס ופפירן ס טאן, אָבער צוטרוי עס צו שטענדיק טאָן די רעכט זאַך דיפּענדינג אויף וואָס איר פאָרן עס, זאכן ווי דעם. און איך וואָלט רעקאָמענדירן וואַטשינג דוד ס וואַלקטהראָוגה, געגאנגען דורך אַלע די שטאָפּן, ניט נאָר די אַלע, אָבער איר טאַקע קענען מייַכל די ווי שוואַרץ באָקסעס. דו זאלסט נישט גיין אין די פֿעיִקייטן קוקן פֿאַר באַגז. און באַגריסן דעם צוריקקער פון אונדזער אָווערלאָרד זאַמילאַ. גרויס. זענען דאָרט קיין לעצט שאלות איידער מיר סאָרט פון אָפּשפּרונג פֿאַר דעם טאָג? בין איך נאָך לעבן? גרויס. הי ליוועסטרעאַם מענטשן. גרויס. זענען דאָרט שאלות? ניין? און דעמאָלט איך טראַכטן מיר ניטאָ גוט צו גיין פֿאַר הייַנט. איך וועט שטעקן אַרום אַ קליין ביסל דערנאך אויב מען האט שאלות זיי זענען געווען דערשראָקן צו פרעגן אויף דעם טייַך. אבער אַנדערש, האָבן אַ גוט טאָג.