[מוזיק פּלייַינג] עריק אָויאַנג: היי, אַלעמען. באַגריסונג. דאס איז בנין דינאַמיש וועב אַפּפּס מיט לאַראַוועל. מייַן נאָמען איז עריק אָויאַנג. איך בין אַ סאַפמאָר געלערנט געזעלשאַפטלעך שטודיום מיט אַ צווייטיק אין קאָמפּיוטער וויסנשאַפֿט, און איך לעבן אין אַדאַמס הויז דאָ בייַ האַרוואַרד. אזוי לאַראַוועל, בייַ זייַן רובֿ האַרץ, איז אַ מווק וועב אַפּ פריימווערק. אזוי ווי וואָס איר גויס האָבן שוין טאן מיט קס50 פינאַנסע, לאַראַוועל איז אַ פריימווערק אַז אַלאַוז איר צו בויען דינאַמיש וועב אַפּפּס. אזוי איר קענען טראַכטן פון עס אין עטלעכע סענסיז ווי אַ פאַרלענגערונג פון די טיפּ פון שטאָפּן איר ווע שוין טאן אין קס50 פינאַנצן, אָבער אַ סיסטעם אַז ס אַ פּלאַץ מער געזונט, אַ פּלאַץ מער עלעגאַנט אין עטלעכע סענסיז, און גיט אַ פּלאַץ פון פאַנגקשאַנאַליטי פֿאַר איר צו בויען פערלי קאָמפּלעקס וועב פּראָגראַמען. אזוי לאָזן ס גיין דורך עטלעכע פון די שליסל פֿעיִקייטן, און דעמאָלט מיר וועט ונטערטוקנ זיך אין אַ בייַשפּיל פון בנין אַ בלאָג אַפּלאַקיישאַן מיט לאַראַוועל. אזוי איינער פון די ערשטער דאס אַז דיפערענשיייץ עס פון מווק טיפּ פון אַרבעט אַז איר ווע שוין טאן מיט קס50 איז עס כולל אַ אָרם מאָטאָר. אזוי אָרם שטייט פֿאַר כייפעץ ריליישאַנאַל מאַפּינג. אזוי דעם אַלאַוז איר צו בויען אַ פּלאַסט פון אַבסטראַקציע צווישן די דאַטאַבאַסע און דיין קאַנטראָולערז. אזוי ניט ענלעך אין קס50 פינאַנסע ווו איר גלייַך מאַכן קוויריז, די אָרם שיכטע אַלאַוז איר צו אַבסטראַקט אַז אַוועק און שאַפֿן מאָדעלס אַז ביסט מער שטאַרק ווי איר קענען גלייַך מיט סקל קוויריז. אן אנדער זאַך אַז ס טאַקע נוציק איז ינהעריטאַבלע טעמפּלאַטעס. אזוי איר וועט באַמערקן אין קס50 פינאַנסע, איר סוף אַרויף רירייטינג אַ פּלאַץ פון זאכן, ווו ערטער איר קען פּאַטענטשאַלי רייוז זאכן, איר ניטאָ ניט ביכולת צו. אזוי דאָ אין לאַראַוועל, איר קענען נוצן וואָס ס באקאנט ווי די בלייד מוסטער מאָטאָר צו שאַפֿן אַ בעל אויסלייג. און פון דאָרט, איר קענען ירשענען אַזוי אַז סאַב-טעמפּלאַטעס קענען פאקטיש אַרייַננעמען יסודות ין אַז גרעסערע באַזע מוסטער. מיגראַטיאָן. אזוי דעם איז אַ פערלי נאָרמאַל פֿעיִקייטן אויף רובֿ מאָדערן וועב אַפּלאַקיישאַן פראַמעוואָרקס. אזוי דעם אַלאַוז איר צו פאָרשטעלן דאַטאַבאַסע סטשעמאַ ענדערונגען אין קאָד. אזוי אָן געגאנגען צו זאָגן, פפּמיאַדמין, איר קענען פאקטיש שאַפֿן די מייגריישאַנז ווו איר פאָרשטעלן די דאַטאַבאַסע סטשעמאַ ענדערונגען אין קאָד גלייַך. און דעם אַלאַוז איר טאָ-- ספּעציעל אויב איר האָבן קייפל מענטשן ארבעטן אויף די זעלבע וועב אַפּפּליקאַטיאָנ-- שפּור די ענדערונגען, זאָגן אין גיטהוב, אָדער עטלעכע אנדערע ריפּאַזאַטאָרי. אזוי דעם איז טאַקע נוציק און מיטיגאַטעס די נויט צו, זאָגן, פאָרן אַרום אַ פּלאַץ פון סקל דאַמפּס. און לעסאָף, קאַמפּאָוזער איז עפּעס טאַקע, טאַקע נוצלעך אַז אַלאַוז איר צו נוצן אנדערע מענטשן ס קאָד צו טאָן אָסאַם זאכן. אזוי לאַראַוועל ס סטראַקטשערד ווי עטלעכע קאָמפּאָזיטאָר פּאַקאַדזשאַז. אזוי זאָגן אויב איר געוואלט צו ברענגען אין אַ אָטענטאַקיישאַן פּעקל אָדער אויב איר געוואלט צו ברענגען אין עטלעכע סאָרט פון גענעראַטאָר שריפט אָדער אַ admin צובינד, איר קענען צאַפּן און שפּילן די קאַמפּאָונאַנץ מיט קאַמפּאָוזער. אזוי לאָזן ס באַקומען אנגעהויבן. קיין שאלות פון איר גייז איידער מיר באַקומען סטאַרטעד? ניט קיין שאלות? קיל. אזוי דער ערשטער שריט איז ינסטאָלינג קאַמפּאָוזער. אזוי קאַמפּאָוזער אַלאַוז איר צו פירן די דיפּענדאַנסיז, צי עס ס די לאַראַוועל פראַמעוואָרק אָדער עטלעכע אנדערע דריט פּאַרטיי געשפּרייט. די ערשטער באַפֿעל אַלאַוז איר צו אראפקאפיע קאַמפּאָוזער, און די רגע באַפֿעל אַלאַוז איר צו מאַך עס אין דיין היגע בין טעקע אַזוי אַז איר קענען לויפן קאַמפּאָוזער גלייַך דורך די וואָקזאַל. נאָך אַז, גיין פאָרויס און שאַפֿן אַ נייַ לאַראַוועל פּרויעקט. מיר ניטאָ פאקטיש געגאנגען צו נוצן עטלעכע בייַשפּיל קאָד אַז איך ווע שטעלן צוזאַמען צו שאַפֿן דעם בלאָג. אבער אויב איר 'רע סטאַרטינג פון קראַצן, איר וואָלט נוצן דעם באַפֿעל אַרויף דאָ, קאָמפּאָזיטאָר שאַפֿן-פּרויעקט, לאַראַוועל צעהאַקן לאַראַוועל, און דעמאָלט די נאָמען פון דיין פּרויעקט. און אַז וועט אַרייַננעמען אַלע די פאַרשפּרייטונג קאָד פֿאַר סטאַרטינג אַ נייַ לאַראַוועל פּרויעקט. אזוי פֿאַר דיין קס50 לעצט פראיעקטן, איר וועט מיסטאָמע ווילן צו נוצן אַז באַפֿעל. אבער מיר ניטאָ געגאנגען צו אָנהייבן מיט דעם. אזוי אַמאָל איר ווע געטאן אַז, איר ניטאָ געגאנגען צו באַקומען אַ פערלי ברייט נומער פון טעקעס אין בלאָג50. אזוי לאָזן ס נאָר גיין דורך עטלעכע פון ​​די קאַמפּאָונאַנץ. איר וועט באַמערקן בייַ דעם מאַרשרוט וועגווייַזער, עס איז אַן אַפּ טעקע. ין די אַפּ טעקע, עס ס אַ פּאָר נוציק פאָלדערס. פון טאָן צו אָנפאַנגען מיט איז דעם קאָנפיג טעקע. אזוי דעם שטעלט אַרויף ווי דיין וועב אַפּלאַקיישאַן איז גיי צו, זאָגן, אָטענטאַקייט מענטשן אָדער געלט זאכן אָדער פאַרבינדן צו די דאַטאַבייס. און וואָס ס טאַקע נוציק איז אַז לאַראַוועל אַלאַוז איר צו שטעלן אַרויף פאַרשידענע אַנטוויקלונג ינווייראַנמאַנץ. אזוי וואָס מיר ווע געטאן דאָ איז אויב מיר גיין אונטער די היגע טעקע, עס ס אַ דאַטאַבאַסע.פפּ טעקע. און איר וועט באַמערקן דאָ אַז מיר שטעלן אַרויף אַ מיסקל קשר אַז אַלאַוז מענטשן צו פאַרבינדן צו די מיסקל סערווירער אַז ס גלייַך אויף די קס50 מאַכשער. און מיר רע קאַנעקטינג צו אַ דאַטאַבאַסע אַז איך שטעלן אַרויף גערופן בלאָג50. אזוי לאָזן ס פאקטיש גיין פאָרויס און לויפן די ארבעטן ווערסיע פון ​​דעם, נאָר צו באַקומען אַ געפיל פון וואָס די אַפּלאַקיישאַן אַז מיר ניטאָ בנין קוקט ווי. אזוי איך האָבן אַ קאָפּיע פון דעם בלאָג50 געענדיקט. אזוי לאַראַוועל פאקטיש האט געבויט אין אַ סערווירער אַז איר קענען לויפן גלייַך פון די באַפֿעל שורה. אזוי דעם איז ענלעך צו דער פּסעט איידער ווען איר פאקטיש בויען דיין אייגן סערווירער אין סי אזוי זיי האָבן איין געבויט אין אַזוי אַז איר קענען לויפן דיין לאַראַוועל אַפּפּס גלייַך פון די באַפֿעל שורה. אזוי אויב מיר טאָן פפּ באַל-מעלאָכע דינען, דעם וועט קאַטער אַ אַנטוויקלונג סערווירער אויף פּאָרט 8000. אזוי אויב מיר גיין צו היגע באַלעבאָס 8,000, איר וועט באַמערקן אַז, היי. מיר האָבן אונדזער בלאָג אַרויף און פליסנדיק. אזוי לאַראַוועל דאָ איז דזשענערייטינג די פראָנט בלאַט פון אונדזער בלאָג. זייער פּשוט אַפּלאַקיישאַן. אבער דאָרט ס אַ פּאָר טאַקע ניפטי פֿעיִקייטן אַז עס גיט ונטער דער קאַפּטער. אזוי די בלאָג אַפּלאַקיישאַן ס סטרייטפאָרווערד. אויב מיר געוואלט צו שאַפֿן אַ פּאָסטן, מיר קענען דריקט אויף אַז קנעפּל. מיר קענען זאָגן, "היי, אַלעמען. דאס איז אַ טאַקע שפּאַס סעמינאַר, "פֿאַר בייַשפּיל. און שרייַבן עפּעס אַראָפּ דאָ. טעקסט דאָ. אויב מיר גיט פאָרלייגן, איר וועט באַמערקן אַז אונדזער נייַ בלאָג פּאָסטן האט שוין צוגעלייגט צו די פראָנט בלאַט פון דעם בלאָג. אויב מיר גיין צוריק דאָ, איר וועט באַמערקן אַז עס האָבן געווען עטלעכע באַמערקונגען שוין אויף די בלאָג. אזוי אויב מיר מעגילע אַראָפּ, איר וועט באַמערקן אַז יונתן בעזש זאגט אַז ער איז געווען זייער ינטריגד דורך דעם פּאָסטן. אזוי מיר וועט גיין אין ווי כייפעץ ריליישאַנאַל מאַפּינג אַלאַוז איר צו טאָן די באַציונגען אין אַ פערלי סימלאַס וועג ווי געזונט. קיל. קיין שאלות וועגן פאַנגקשאַנאַליטי פון וואָס מיר ניטאָ געגאנגען צו בויען? קיל. אזוי לאָזן ס אָנהייב אויס מיט פאקטיש קריייטינג די דאַטאַבאַסע טישן. אזוי צוריקרופן אַז אין קס50 פינאַנצן, איר שטעלן צוזאַמען אַ טיש פֿאַר די וסערס ווי געזונט ווי פֿאַר די סטאַקס אין דיין פּאָרטפעל. אזוי ווי מיר דערמאנט פריער, וואָס מיר נוצן אין לאַראַוועל איז עפּעס באקאנט ווי מייגריישאַנז. אזוי אויב מיר גיין צוריק צו די פאַרשפּרייטונג קאָד דאָ, די ערשטער באַפֿעל אַז איז נוציק אַז לאַראַוועל גיט איר איז דעם מייגרייט באַפֿעל. אזוי מיר קענען טאָן פפּ באַל-מעלאָכע מייגרייט: מאַכן. אזוי דעם אַלאַוז אונדז צו שאַפֿן אַ מייגריישאַן. און דעמאָלט מיר וועט ווילן צו שאַפֿן אַ מייגריישאַן גערופן קרעאַטע_פּאָסצ_טאַבלע, וואָס איז געגאנגען צו זייַן ווו מיר רע געגאנגען צו זייַן סטאָרינג אונדזער בלאָג הודעות. און איר וועט באַמערקן דאָ אַז עס לויפט דורך עטלעכע קאָד אַז פאקטיש דזשענערייץ אַ טעקע מיט אַ צייַט שטעמפּל אויף עס. אזוי אויב מיר גיין און קוקן אין דאַטאַבאַסע, מיר וועט באַמערקן אונטער מייגריישאַנז אַז עס ס באשאפן אַ ליידיק טעקע פֿאַר אונדז וואָס האט בוילערפּלייט קאָד מיט די נאָמען אַז מיר ספּעסאַפייד, שאַפֿן הודעות טיש. און עס האט צוויי פאַנגקשאַנז אין עס. אַרויף איז וואָס מיר ווילן צו לויפן ווען דער מייגריישאַן איז געווענדט צו די דאַטאַבייס. און אַראָפּ איז וואָס מיר 'רע געגאנגען צו טאָן ווען מיר ווילן צו פאַרקערט אַ מייגריישאַן. אזוי דאָ לאָזן ס אָנהייב אויס מיט שרייבן דעם מייגריישאַן. אזוי עס ס אַ נוציק קלאַס אין לאַראַוועל גערופן סטשעמאַ. אזוי מיר ניטאָ געגאנגען צו לויפן סטשעמאַ :: שאַפֿן. און מיר רע געגאנגען צו שאַפֿן אַ טיש גערופן הודעות. און דאָ מיר צולייגן דעם ניצן אַ פֿונקציע. און ין דאָ, מיר רע געגאנגען צו פאקטיש ספּעציפיצירן די אינהאַלט פון אונדזער טיש. מיר ניטאָ געגאנגען צו שאַפֿן אַ שייַן, וואָס איז אַוטאָ-ינקרעמענטינג. אין דערצו, מיר רע געגאנגען צו שאַפֿן אַ פעלד אַז רעפּראַזענץ די טיטל פון אונדזער בלאָג פּאָסטן. מיר ניטאָ אויך געגאנגען צו שאַפֿן אַ פעלד פֿאַר סטאָרינג די טעקסט פון אונדזער בלאָג פּאָסטן. און לעסאָף, מיר רע געגאנגען צו קראָם עטלעכע טימעסטאַמפּס פֿאַר ווען אונדזער פּאָסטן איז געווען באשאפן און ווען עס איז געווען דערהייַנטיקט. און פֿאַר אַראָפּ, עס ס פערלי פּשוט. כל מיר ווילן צו טאָן איז פאַלן די טיש אַז מיר ווע באשאפן. גרויס. קיין שאלות? אזוי איצט אויב מיר גיין פאָרויס אַנד-- פאקטיש, היגע באַלעבאָס, לאָזן מיר אויסמעקן וואָס מיר האבן פריער. גיין צו דאַטאַבייסיז. איך בין געגאנגען צו אויסמעקן וואָס מיר האבן פריער. דראָפּ דעם און שאַפֿן אַ נייַ דאַטאַבאַסע בלאָג50. אזוי איצט וואָס די מאַדזשיקאַל טייל איז דא וואס מיר קענען צולייגן די מייגריישאַנז גלייַך צו די דאַטאַבאַסע ניצן די באַפֿעל שורה געצייַג. אזוי אויב מיר טאָן פפּ באַל-מעלאָכע מייגרייט, איר וועט באַמערקן אַז, היי. עס ס באשאפן די מייגריישאַן טיש, וואָס מיר וועט נעמען אַ קוק בייַ אין אַ ביסל, און עס ס געווענדט דעם ערשטער מייגריישאַן. אזוי מיר קוקן אין בלאָג50, איר וועט באַמערקן אַז עס ס באשאפן צוויי טישן פֿאַר אונדז. קודם איז דעם מייגריישאַנז טיש. אזוי אויב מיר בלעטער דעם, איר וועט באַמערקן אַז דעם טיש איז פערלי סטרייטפאָרווערד. עס ס נאָר געזאגט אַז, היי. מיר ווע געווענדט דעם מייגריישאַן. מיר גיין צוריק און קוק אין הודעות. איר וועט באַמערקן אַז די ביניען איז פּונקט וואָס מיר האבן געבעטן עס. מיר האָבן אַ אַוטאָ-ינקרעמענטינג שייַן. מיר האָבן אַ שטריקל פֿאַר סטאָרינג די טיטל, און אַ טעקסט פעלד פֿאַר סטאָרינג די צופרידן. גרויס. קיל. קיין שאלות וועגן מייגריישאַנז אַרבעט, ווי מיר קענען צולייגן זיי? ניין? קיל. אזוי איצט מיר רע געגאנגען צו גיין פאָרויס און פאקטיש שאַפֿן דעם מאָדעל. אזוי מיר וועלן צו שאַפֿן אַ הודעות מאָדעל אַז סטאָרז אַ אַבסטראַקציע פון ​​די דאַטאַבאַסע. אזוי גאַנץ ווי טאן מיסקל קוויריז גלייַך, מיר רע געגאנגען צו שאַפֿן. אזוי מיר האָבן צו שאַפֿן אַ טעקע אין דאָ גערופן מאָדעלס. און ין דאָ, מיר רע געגאנגען צו שאַפֿן אַ טעקע גערופן פּאָסט.פפּ. ין דעם פפּ טעקע, מיר ניטאָ געגאנגען צו שאַפֿן אַ קלאַס פּאָסטן וואָס יקסטענדז עלאַקוואַנט. עלאַקוואַנט איז די נאָמען פון די אָרם מאָטאָר אַז לאַראַוועל גיט. און אין דאָ, מיר זאלן דערוואַרטן אַז איר אַקטשאַוואַלי דאַרפֿן צו שרייַבן עטלעכע קאָד. מיר ניטאָ געגאנגען צו שרייַבן עטלעכע העלפער פאַנגקשאַנז שפּעטער. אבער אויס פון די קעסטל, דעם וועט שוין דערקענען וואָס ס אין די דאַטאַבאַסע און מיר קענען צוטריט, זאָגן, די טעקסט פון אונדזער בלאָג פּאָסטן אָדער די טיטל, און שאַפֿן שטאָפּן גלייַך מיט שיין פיל קיין קאָד כוואַצאָועווער. אזוי אַז ס איינער פון די מאַדזשיקאַל קאַמפּאָונאַנץ. און ווינט אַמאָל דעם קלאַס איז מער גאָר פלעדזשד, מיר וועט אַרייַננעמען אינפֿאָרמאַציע וועגן וואָס עס ס שייַכות צו, אַזוי די באַמערקונגען. אויך שאַפֿן אַ פונקציע אַזוי מיר קענען פאקטיש גלייַך באַקומען די URL פון אַ בלאָג פּאָסטן בלאַט. קיל. קיין שאלות וועגן וואָס? ניין קיל. אזוי איצט אַמאָל מיר האָבן אונדזער מאָדעל, מיר ווילן צו שאַפֿן אַ קאָנטראָללער אַז ס קענען צו צובינד מיט די מאָדעלס, און דערנאָך די דאַטאַבאַסע. אזוי אויב מיר נעמען אַ קוק בייַ בלאָגקאָנטראָללער, איר וועט באַמערקן אַז דאָרט ס ניט פיל דאָ רעכט איצט. כל עס איז איז אַ אינדעקס פונקציאָנירן אַז דזשענערייץ די היים בלאַט, אָבער אָן עפּעס עס צו אַרויסווייַזן נאָך. אזוי דער ערשטער פונקציאָנירן אַז מיר ניטאָ געגאנגען צו שאַפֿן איז איינער וואָס אַלאַוז אונדז צו שאַפֿן אַ בלאָג פּאָסטן. אזוי מיר ניטאָ געגאנגען צו דערקלערן אַ נייַ פונקציאָנירן גערופן נעוופּאָסט. און אינעווייניק דאָ פשוט, מיר רע געגאנגען צו שטעלן די אויסלייג פון דעם בלאַט צו זייַן אַ ופפירן ווערסיע, אויב איר צוריקרופן פון קס50, פון דעם מוסטער גערופן blog.new, וואָס מיר ניטאָ געגאנגען צו שאַפֿן אין אַ קליין ביסל. איר וועט באַמערקן דאָ אויף שורה זעקס אַז מיר ספּעסאַפייד דעם בייַטעוודיק, אויסלייג. און אויב מיר נעמען אַ קוקן בייַ די קוקן טעקע, עס איז אַ לייאַוץ טעקע, וואָס כולל אַ זייער יקערדיק HTML טעקע. און פון טאָן, איר וועט באַמערקן אַז מיר האָבן דאָס קאַנטיינער דאָ אַז ייעלדס צופרידן. אזוי ין פון אונדזער מוסטער וואָס מיר רע געגאנגען צו טאָן איז שאַפֿן וואָס ס געגאנגען צו זיין סאַבסטאַטוטאַד גלייַך ין דעם אויסלייג. אזוי מיר געזאגט אַז מיר ווילן צו ופפירן אַ מוסטער גערופן blog.new. אבער אינעווייניק פון בלאָג, עס ס ניט נאָך דעם נייַ מוסטער. אזוי מיר ניטאָ געגאנגען צו שאַפֿן אַ טעקע גערופן נעוו.בלאַדע.פפּ. דאס דערציילט לאַראַוועל אַז דעם פפּ טעקע זאָל זיין רענדערד מיט די בלייד מוסטער מאָטאָר. אזוי דעם איז אַ פערלי סטרייטפאָרווערד טעקע. עס ס געגאנגען צו זייַן די פאָרעם דורך וואָס מיר פאקטיש לייגן אין אַ בלאָג פּאָסטן. אזוי די מאַגיש דאָ פון די ירושה איז אַז, היי. מיר ווילן צו ספּעציפיצירן אַז דער אָפּטיילונג, די צופרידן אָפּטיילונג דאָ, וואָס איז דיליניייטיד דורךסעקטיאָן אוןסטאָפּ. אזוי וואָס ס אין צווישן דאָ איז געגאנגען צו זיין סאַבסטאַטוטאַד אין די בעל אויסלייג. און דאָ וואָס מיר ווילן צו טאָן איז זייער פשוט שאַפֿן אַ נייַ HTML טעקע. זאל ס נאָר לייגן אַ שנעל טיטל. לייג אַ בלאָג פּאָסטן. און ין עס, מיר 'רע געגאנגען צו שאַפֿן אַ פאָרעם. דאס פאָרעם איז געגאנגען צו האָבן אַ קאַמף. און דעם איז געגאנגען צו זיין עפּעס אַז מיר פאַרטרעטער אין שפּעטער, און מיר וועט זען ווי רוטינג פיץ אין דאָ. אבער מיר ניטאָ נאָר געגאנגען צו דעפֿינירן פֿאַר איצט אַז דאָס גייט צו אַ URL מיט די מאַרשרוט פון קרעאַטעפּאָסט. און דעמאָלט דעם איז געגאנגען צו האָבן אופֿן פּאָסטן. ין דאָ, מיר רע געגאנגען צו האָבן צוויי פעלדער. דיוו סאָרט = "פאָרעם-גרופּע". מיר ניטאָ ניצן די באָאָצטראַפּ קסס ביבליאָטעק גריישאַסלי צוגעשטעלט דורך טוויטטער. אזוי מיר ניטאָ געגאנגען צו שאַפֿן צוויי פון די. אזוי דעם ערשטער אַרייַנשרייַב איז געגאנגען צו זייַן די טיטל. אזוי אַרייַנשרייַב נאָמען = "טיטל". קלאַס = "פאָרמקאָנטראָל". טיפּ = "טעקסט". איך בין געגאנגען צו לייגן אַ פּלאַסעהאָלדער = "טיטל". און דעריבער דער רגע איינער איז געגאנגען צו זייַן אַ טעקסט געגנט. נאָמען = "צופרידן". קלאַס = "פאָרמקאָנטראָל". און פּלאַסעהאָלדער = "שרייב דא". עס מיר גיין. צום סוף, מיר רע געגאנגען צו לייגן אַ שנעל פאָרלייגן קנעפּל. טיפּ = "פאָרלייגן" סאָרט = "בטן בטן-ערשטיק". אזוי די אלע פֿעיִקייטן פון באָאָצטראַפּ אַזוי אַז דעם קענען זיין געלייגט אויס אין אַ וועג אַז ס רויב צו דער באַניצער, אלא ווי נאַקעט HTML. אזוי מיר ווע דיפיינד די קאָנטראָללער דאָ. מיר ווע דיפיינד אַ זייער פּשוט מיינונג. אבער וואָס ס פעלנדיק איז די קאַנעקטיוו געוועב. אזוי בייַ דעם פונט, לאַראַוועל האט קיין געדאַנק ווי מיר ניטאָ געגאנגען צו פאקטיש צוטריט דעם קאַנטראָולער. אזוי דעם איז דיפיינד אין אַ טעקע גערופן ראָוטעס.פפּ. און רעכט איצט, מיר האָבן איין מאַרשרוט. וואָס איז ווען מיר גיין צו די היים דרך פֿאַר דעם וועבזייַטל, עס ס געגאנגען צו ופפירן די אינדעקס קאַנטראָולער. אזוי דאָ וואָס מיר דאַרפֿן טאָן איז מאַכשער אַ נייַ מאַרשרוט פֿאַר אונדז צו שאַפֿן אַ פּאָסטן. אזוי מיר נוצן דעם אופֿן באַקומען, וואָס ספּעסאַפייז אַז ווען אַ באַניצער פרוווט צו באַקומען דעם פּאַגע-- ספּאַסיפיקלי די פּאָסטן צעהאַקן נייַ פּאַגע-- וואָס מיר רע געגאנגען צו טאָן איז נוצן די קאָנטראָללער גערופן בלאָגקאָנטראָללער נייַ פּאָסטן. די איין אַז מיר נאָר באשאפן. און דעמאָלט מיר רע געגאנגען צו אַליאַס עס ווי נעוופּאָסט. מיר ניטאָ געגאנגען צו שאַפֿן אנדערן פונקציאָנירן אין אַ קליין ביסל. אבער וואָס ס דאָ אונטער די שליסל "ווי" איז וואָס מיר קענען פאַרבייַטן ין אונדזער בלאַדע טעמפּלאַטעס. אזוי פֿאַר איצט, לאָזן ס פאקטיש אויך זאָגן מאַרשרוט. אזוי מיר ניטאָ אויך געגאנגען צו שאַפֿן אַ קאַנטראָולער אַזוי אַז מיר קענען מאַכן די תגובות. אזוי אויב אַ באַניצער הודעות צו די בלאַט פּאָסטן צעהאַקן נייַ, וואָס מיר רע געגאנגען צו טאָן איז ניצט אַ קאָנטראָללער וואָס מיר ניטאָ געגאנגען צו שאַפֿן באַלד גערופן בלאָגקאָנטראָללער בייַ קרעאַטעפּאָסט. און מיר רע געגאנגען צו אַליאַס דעם מיט ווי קרעאַטעפּאָסט. קיל. קיין שאלות? קיל. אזוי לאָזן ס לויפן וואָס מיר האָבן אַזוי ווייַט. אזוי אויב מיר טאָן פפּ באַל-מעלאָכע דינען, מיר וועט זען גורל פון ערראָרס. אזוי עס קוקט ווי מיר האָבן אַ סינטאַקס טעות אויף רוץ שורה 27. אַה. פעלנדיק אַ פּינטל-קאָמע. אזוי אויב מיר גיין צו 8,000, איר וועט זען גאָרנישט דאָ נאָך. אזוי דעם איז די פעליקייַט היים בלאַט. אבער אויב מיר גיין צו פּאָסטן צעהאַקן נייַ, היי. עס וועט זיין די פאָרעם אַז מיר נאָר באשאפן. רעכט איצט, מיר האָבן ניט ימפּלאַמענטאַד די פאַנגקשאַנאַליטי פון ווען מיר דריקן די פאָרלייגן קנעפּל. אזוי אויב מיר דריקט אויף די פאָרלייגן קנעפּל, עס ס געגאנגען צו לויפן אַ טעות. אבער מיר ניטאָ געגאנגען צו קאָד אַז רעכט איצט, דווקא וואָס מיר ווילן צו טאָן ווען אַ באַניצער סאַבמיץ דעם פאָרעם. אזוי לאָזן ס טאָן אַז. גיין צוריק צו דער קאָנטראָללערס טעקע. וואָס מיר רע געגאנגען צו טאָן איז מאַכשער דעם נייַ פונקציאָנירן אַז אַלאַוז אונדז צו שאַפֿן אַ פּאָסטן. דערקלערן נייַ פונקציאָנירן. ציבור פונקציאָנירן קרעאַטעפּאָסט. און דעם פונקציע איז געגאנגען צו זיין אַ קליין ביסל מער סאַפיסטאַקייטיד ווי וואָס מיר האבן פריער. אבער איר וועט זען דאָ אַז מיר ניטאָ ניט געגאנגען צו פאקטיש שרייַבן קיין סקל. די אָרם, די עלאַקוואַנט אָרם, איז געגאנגען צו לאָזן אונדז צו טאָן דעם אין עטלעכע וועגן אַ מער עלעגאַנט וועג. אזוי מיר ניטאָ געגאנגען צו שאַפֿן אַ נייַ פּאָסטן. און דאָ מיר רע ינסטאַנטיאַטינג אַ נייַ כייפעץ פון די מאָדעל אַז מיר נאָר באשאפן, די פּאָסטן מאָדעל. און וואָס מיר רע געגאנגען צו טאָן איז שטעלן די טיטל אַטריביוט פון דעם ניצן עפּעס אַז מיר באַקומען פון די סערווירער. אזוי דעם איז ענלעך צו וואָס מיר האבן פריער אין קס50 פינאַנסע ווו מיר וואָלט טאָן, ניצן די יבער גלאבאלע פאסט קוקן פֿאַר טיטל. אזוי לאַראַוועל גיט עטלעכע היגיענע און וואַטנאַט ניצן דעם העלפער פונקציאָנירן. אזוי מיר וואָלט בעסער וועלן צו נוצן דעם אַנשטאָט פון דעם זייער יקערדיק רוי פאָרעם פון פפּ. און דעמאָלט וואָס מיר רע געגאנגען צו טאָן איז שטעלן די צופרידן פון אים צו ינפּוט באַקומען צופרידן. מיר ניטאָ פאקטיש געגאנגען צו ייַנוויקלען דעם אין אַ נוציק פונקציאָנירן אַז פפּ גיט גערופן נל2בר, וואָס טורנס נייַ שורות, נלס, אין ברס, ברייקס, אַזוי אַז מיר קענען פאקטיש האָבן פאַרשידענע פּאַראַגראַפס ין עס. און לעסאָף וואָס מיר רע געגאנגען צו טאָן איז אויפֿהיטן דעם פּאָסטן. אזוי מיר רופן די פונקציע היט אויף דעם מאָדעל. מיר ניטאָ געגאנגען צו ראַטעווען די פּאָסטן. און לעסאָף וואָס מיר רע געגאנגען צו טאָן איז רידערעקט די באַניצער ספּאַסיפיקלי צו די מאַרשרוט וואָס מיר ניטאָ געגאנגען צו שאַפֿן באַלד, אַליאַס דורך וויעוופּאָסט. און מיר רע געגאנגען צו פאָרן אין די טענות שייַן, זייַענדיק די שייַן פון דעם נייַ פּאָסטן. גרויס. אזוי איצט אויב מיר פאקטיש גיין און לויפן דעם. מיר ניטאָ געגאנגען צו לייגן אַ נייַ פּאָסטן. זאל ס זאָגן דעם איז סעמינאַר 50. און זאָגן, זיכער. אַסדל. וועלכער. עטלעכע סאָרט פון צופרידן. און פאָרלייגן עס. און מיר וועט באַמערקן אַז, היי. רוץ נישט דיפיינד. אבער אויב מיר נעמען אַ קוק בייַ פפּמיאַדמין און קוקן פֿאַר צי אָדער ניט אונדזער פונקציאָנירן האט עפּעס. קוקן בייַ בלאָג50 הודעות. מיר וועט באַמערקן אַז, היי. אין פאַקט, מיר האבן נאָר שאַפֿן אַז בלאָג פּאָסטן מיט די טימעסטאַמפּס ווי ספּעסאַפייד. אזוי איצט לאָזן ס גיין צוריק און פאקטיש שאַפֿן דעם אנדערע פונקציאָנירן אין אונדזער קאָנטראָללער, ספּאַסיפיקלי די וויעוופּאָסט קאַנטראָולער. אזוי ציבור פונקציאָנירן וויעוופּאָסט. אזוי דאָ וואָס מיר וועט טאָן, אַנשטאָט פון בעת ​​ליידיק קלאַמערן, מיר וועט ווילן צו פאָרן אין די שייַן פון די פּאָסטן וואָס מיר 'רע קריייטינג. און פון דאָ וואָס מיר רע געגאנגען צו טאָן איז פאקטיש אָנפֿרעג די דאַטאַבאַסע פֿאַר עס. אזוי אויב מיר טאָן פּאָסטן, עס ס אַ פונקציאָנירן גערופן געפינען אַז אַלאַוז אונדז צו אָנפֿרעג עס דורך שייַן. ספּעסיפיקאַללי, פאקטיש, מיר ניטאָ געגאנגען צו נוצן אַ בייַטנ לויט דער ריי ווערסיע פון ​​דעם גערופן געפֿינען אָדער פאַרלאָזן, וואָס אַלאַוז אונדז צו פאַרלאָזן אויס פון דעם פֿונקציע, וואַרפן אַ ויסנעם אויב די שייַן מיר פאָרן אין טוט נישט עקסיסטירן. און דעמאָלט מיר רע געגאנגען צו טאָן עפּעס ענלעך צו וואָס מיר האבן פריער ווו מיר שטעלן די צופרידן פון דעם בלאַט צו זיין די רענדערד ווערסיע פון ​​דעם נייַ מיינונג וואָס מיר רע געגאנגען צו שאַפֿן, בלאָג.וויעוו. און מיר רע געגאנגען צו פאָרן אין יט-- נאָר ווי אין די קס50 ופפירן פונקטיאָנ-- אַ ווערטערבוך פון וועריאַבאַלז. די שליסלען פון דעם אַססאָסיאַטיווע מענגע ווערן וועריאַבאַלז ין דער מוסטער. אזוי מיר ניטאָ געגאנגען צו טאָן פּאָסטן פּאָסטן. אזוי פאָרן מינאַצאַד די פּאָסטן אַז מיר ווע קוויריד פון די דאַטאַבאַסע. . איצט וואָס מיר ניטאָ געגאנגען צו טאָן איז שאַפֿן דעם מיינונג אַזוי אַז מיר קענען פאקטיש מיינונג די בלאָג הודעות וואָס מיר ווע געבויט. אזוי מיר ניטאָ געגאנגען צו שאַפֿן אַ טעקע גערופן וויעוו.בלאַדע.פפּ. אזוי ין פון דעם מוסטער, וואָס מיר רע געגאנגען צו טאָן איז שטעלן צוזאַמען אַ פּשוט בלאַט אַז אַלאַוז אונדז צו אַרויסווייַזן די צופרידן. אזוי מיר טאָן אָפּטיילונג, אַז ס איידער צופרידן. האַלטן. און וואָס מיר רע געגאנגען צו טאָן ין דאָ איז שרייַבן עטלעכע HTML צו אַרויסווייַזן דעם בלאַט. אזוי מיר ניטאָ געגאנגען צו ייַנוויקלען עס מיט אַ פאַנטאַזיע נייַ הטמל 5 עלעמענט גערופן אַרטיקל. און אין דאָ, מיר רע געגאנגען צו האָבן אַ קאָפּצעטל ווו מיר ניטאָ געגאנגען צו פשוט האָבן אַ ה 1, וואָס כולל די פּאָסטן טיטל. אזוי דאָ, אויב מיר קוקן אין דעם טאָפּל געגרייַזלט בראַסע נאָוטיישאַן, דעם וועט טאָן יסענשאַלי פפּ אפקלאנג פּאָסטן טיטל. אזוי עס ס אַ נוציק סטענאָגראַפיע אַז לאַראַוועל גיט אונדז. אזוי מיר ניטאָ געגאנגען צו נוצן דעם נאָוטיישאַן אַנשטאָט. און דאָ, מיר רע געגאנגען צו אויך דרוק אויס די צופרידן פון אים. און אין דאָ, מיר רע געגאנגען צו טאָן פּאָסטן צופרידן. און אַראָפּ בייַ די דנאָ וואָס מיר 'רע געגאנגען צו טאָן איז מאַכן אַ פוטער. און אין די פוטער, מיר רע געגאנגען צו ערשטער אַרויסווייַזן ווען דעם איז אַרייַנגעשיקט. אזוי דעם איז געווען אַרייַנגעשיקט אין, באשאפן בייַ. און לאַראַוועל ניצט אַ טאַקע פייַן דאַטע ביבליאָטעק גערופן קאַרבאָן. אזוי מיר קענען פאקטיש טאָן עפּעס גערופן דיפפאָרהומאַנס, וואָס איר געזען פריער. ווען מיר אַרייַנגעשיקט. עס וועט זאָגן, ווי, פינף סעקונדעס צוריק. אזוי דעם איז אַ טאַקע פייַן פאַנגקשאַנאַליטי פון לאַראַוועל. און לעסאָף, מיר רע געגאנגען צו נאָענט דעם פוטער. אזוי איצט אויב מיר גיין צוריק צו היים Page מיר רע געגאנגען צו זען גאָרנישט דאָ נאָך ווייַל מיר האָבן נישט קאָדעד אַרויף די היים בלאַט. אבער אויב מיר גיין צו פּאָסטן צעהאַקן איין, מיר ניטאָ געגאנגען צו זען אַ ויסנעם. טוט ווער עס יז וויסן וואָס מיר זען אַן אויסנאַם? וואָס זענען מיר פעלנדיק? קיין געדאנקען? אזוי וואָס האט מיר טאָן פריער פֿאַר אונדז פאקטיש צו דעפֿינירן ווי מיר באַקומען צו באַזונדער קאַנטראָולערז? רעדנער 1: די מאַרשרוט? עריק אָויאַנג: יאָ. אזוי מיר נאָך האָבן צו דעפֿינירן די מאַרשרוט. אזוי מיר גיין צוריק דאָ צו ראָוטעס.פפּ. איר וועט באַמערקן אַז מיר האָבן ניט אַקטשאַוואַלי דיפיינד ווי מיר ניטאָ געגאנגען צו באַקומען צו דעם קאַנטראָולער. אזוי איצט מיר ניטאָ געגאנגען צו דעפֿינירן דעם מאַרשרוט. עס ס פערלי סטרייטפאָרווערד, ענלעך צו וואָס מיר האבן פריער. אבער וואָס מיר ניטאָ געגאנגען צו באַמערקן דאָ איז אַז מיר ניטאָ געגאנגען צו האָבן אַ פּלאַסעהאָלדער. אזוי אויב מיר טאָן ראָוטע.געט צעהאַקן פּאָסטן שייַן. אזוי שייַן איצט איז וואָס ס געגאנגען צו זייַן דורכגעגאנגען אין די קאָנטראָללער. דאס איז געגאנגען צו נוצן די קאָנטראָללער אַז מיר נאָר באשאפן, בלאָגקאָנטראָללער בייַ וויעוופּאָסט. און מיר רע געגאנגען צו אַליאַס דעם ווי וויעוופּאָסט. גרויס. אזוי איצט מיר ניטאָ געגאנגען צו שאַפֿן דעם מאַרשרוט. אזוי איצט אויב מיר גיין דאָ און דערפרישן דעם בלאַט, מיר אין פאַקט טאָן האָבן אונדזער נייַ בלאָג פּאָסטן. אזוי דעם איז וואָס מיר באשאפן פריער. זייער פּשוט בלאַט, אָבער דיספּלייז די בלאָג פּאָסטן אַז מיר נאָר באשאפן. קיל. און אויב מיר פאקטיש גיין דורך די גאנצע פּראָצעס פון קריייטינג אַ נייַ בלאָג פּאָסטן, מיר וועט באַמערקן אַז אַלץ רעדירעקץ רעכט. אויב איך זאָגן, "הי. איך בין יונתן בעזש. " זאָגן, "דאס איז מיין בלאָג פּאָסטן." און פאָרלייגן עס, דעם וועט שאַפֿן דעם נייַ בלאָג פּאָסטן מיט שייַן 2, וואָס ינגקראַמאַנץ פון וואָס מיר האבן פריער און דיספּלייז עס רעכט. אָסאַם. קיין שאלות? יא? רעדנער 2: טוט לאַראַוועל שעפּן סאַניטיזאַטיאָן און אַלץ פֿאַר איר? עריק אָויאַנג: יא. אזוי ווען מיר געזען פריער ווען מיר האבן אַרייַנשרייַב קאָלאָן קאָלאָן באַקומען, אַז סאַניטאַטעס קיין סקל ינדזשעקשאַנז און וואַטנאַט אַז מיר זאל וועלן צו דורכפירן אויב מיר ניטאָ אַ מאַלישאַס באַניצער פון דעם וועבזייַטל. אזוי לאַראַוועל כאַנדאַלז אַ פּלאַץ פון אַז הינטער די סינז. גוטע קשיא. אזוי לאָזן ס נעמען אַ קוק בייַ די היים בלאַט. אזוי אויב מיר ערשטער גיין צוריק צו די קאָנטראָללער פֿאַר די היים בלאַט, איר וועט באַמערקן אַז עס טוט ניט טאָן פיל דאָ. איר וועט באַמערקן אַז מיר רע ניט גייט פארביי אין דעם קאַנטראָולער עפּעס דער הויפּט נוציק. עס ס נאָר דעם אינדעקס טעקע. אזוי לאָזן ס פאָרן אין דעם עפּעס נוציק. און ספּאַסיפיקלי, מיר רע געגאנגען צו פאָרן אין הודעות. און לאַראַוועל אַלאַוז אונדז צו טאָן פּאָסטן אַלע, וואָס וועט לאָזן אונדז צו באַקומען אַלע די הודעות. איצט אויב מיר גיין צוריק צו ינדעקס.פפּ, איר וועט זען, היי. גאָרנישט דאָ נאָך. אבער וואָס מיר ווילן צו טאָן דאָ איז פאקטיש יטעראַטע דורך, טאָן אַ פאָרעאַטש שלייף איבער די תגובות, אז אַלאַוז אונדז צו דרוקן אויס די תגובות. אזוי פאָרעאַטש הודעות ווי פּאָסטן, וואָס מיר ווילן צו טאָן איז דרוקן אויס די צופרידן פון די בלאָג פּאָסטן. אבער איין זאַך איר וועט באַמערקן איז אַז מיר פאקטיש געשריבן רובֿ פון אַז קאָד שוין, אין וויעוו.בלאַדע.פפּ. אזוי וואָס מיר ניטאָ געגאנגען צו פאקטיש טאָן איז ניצן אַ פייַן נוציק שטריך פון בלאַדע און פאַקטאָר אויס דעם פּראָסט קאָד. אזוי מיר גיין דאָ. מיר ניטאָ געגאנגען צו נעמען דעם צופרידן רעכט דאָ, און וואָס מיר רע געגאנגען צו טאָן איז שאַפֿן אַ נייַ טעקע. זאל ס נאָר רופן עס פּאַרטיאַלס. און אין דאָ, מיר רע געגאנגען צו שאַפֿן אַ פּאָסט.בלאַדע.פפּ. אזוי דאָ, מיר פאַקטערד אויס די וועג אין וואָס מיר ווילן צו אַרויסווייַזן די תגובות. און דאָ וואָס מיר וועט טאָן אַנשטאָט פון פאקטיש בעת אַז HTML גלייַך, מיר ניטאָ געגאנגען צו נוצן דעם דירעקטיוו גערופן אַרייַננעמען blog.partials.post. און וואָס מיר רע געגאנגען צו טאָן דאָ איז פאָרן אין די פּאָסטן פון דעם בלאַט. אזוי איצט אויב מיר גיין צוריק דאָ, מיר וועט באַמערקן אַז די פאַנגקשאַנאַליטי איז נאָך די זעלבע. אבער איצט מיר האָבן דעם פאַקטערד אויס קאָד, דעם HTML. אזוי מיר קענען נוצן עס אין אינדעקס. אזוי דאָ, דאָס איז זייער סטרייטפאָרווערד. כל מיר טאָן איז אַרייַננעמען blog.partials.post און מענגע. און ערגעץ צו איידער, מיר טאָן פּאָסטן פּאָסטן. אזוי איצט אויב מיר גיין צוריק צו די היים בלאַט, מיר וועט זען אַז, היי. מיר האָבן אַ רשימה פון אַלע די בלאָג הודעות וואָס מיר האבן פריער. מיר זאל וועלן צו לייגן עטלעכע "אויב" טנאָים און "אַנדערש" טנאָים אַזוי אַז אויב מיר טאָן ניט האָבן עפּעס אויף די בלאָג, מיר ווילן צו אַרויסווייַזן עפּעס נוציק. ווי, היי. עס ס קיין אינהאלט נאָך אויף די בלאָג. און אויב איר גייז פאקטיש קוקן בייַ די פאַרשפּרייטונג קאָד אויף גיטהוב, איר וועט זען אַ בייַשפּיל פון ווי מיר טאָן אַז. קיל. קיין שאלות? יא. רעדנער 2: איך טרעפן נאָר אַ פונדאַמענטאַל קשיא. צוריק בייַ די מאַרשרוט. עריק אָויאַנג: יאָ. אויב מיר נעמען אַ קוק בייַ רוץ. רעדנער 2: וואו טוט די וסעס.בלאָגקאָנטראָללער בייַ שאַפֿן פּאָסטן, וואָס טוט אַז ווייַזן אונדז צו? עריק אָויאַנג: יאָ. יאָ. רעדנער 2: אָדער וואָס איז טהאַט-- עריק אָויאַנג: אזוי, נעמען אַ קוקן, זאָגן פֿאַר בייַשפּיל, דעם מאַרשרוט רעכט דאָ. די ערשטער טייל איז די פאַקטיש URL אַז די באַניצער וועט גיין צו. און דעם מענגע דאָ, אַססאָסיאַטיווע מענגע, דיפיינז ווי מיר ווילן צו האָבן די אַפּלאַקיישאַן שפּילן אין ענטפער צו עס. אזוי ניצט איז די קאָנטראָללער, די פונקציע וואס מיר ווילן צו רופן ווען אַ באַניצער גייט צו דעם URL. אזוי וויעוופּאָסט רעכט דאָ איז אַ פונקציאָנירן אַז מיר דיפיינד ין פון בלאָגקאָנטראָללער-- רעדנער 2: איך זען. עריק אָויאַנג: --סאָ אַז מיר קענען פאקטיש ופפירן אַ מיינונג, דורכפירן עטלעכע חשבונות, ינטעראַקט מיט די סקל דאַטאַבאַסע. רעדנער 2: גוט. עריק אָויאַנג: און דעמאָלט דער אנדערער טייל, "ווי" איז אַ אַליאַס אַז מיר נוצן. אזוי אויב מיר באַמערקן ווען מיר באשאפן דעם פאָרעם, איר וועט באַמערקן אַז URL :: ראָוטעקרעאַטעפּאָסט. אזוי עס סאַבסטאַטוץ אין די פאַקטיש URL אַזוי אַז מיר ניטאָ ניט שווער קאָודינג די אין אַזוי מיר קענען ענדערן עס אַמאָל, זאָגן אויב מיר געוואלט צו רענאַמע. אַנשטאָט פון פּאָסטן צעהאַקן נייַ, מיר וועלן צו טאָן ווי, ז צעהאַקן נייַ נאָר צו ריין אַרויף אונדזער URL ס אַ ביסל. מיר וואָלט טוישן עס אין איין אָרט גאַנץ ווי אַריבער אַלע די פאַרשידענע טעקעס. קיל. אַז ס גוט. אזוי איצט מיר האָבן אַ זייער יקערדיק בלאָג פּלאַטפאָרמע. מיר מיסטאָמע ווילן צו לייגן אין אַ קנעפּל אַזוי אַז מיר קענען פאקטיש שאַפֿן נייַ הודעות. אזוי אויב מיר נעמען אַ קוקן בייַ די אויסלייג האר, מיר האָבן אַ אָפּטיילונג גערופן כעדער רעכט אַז מיר ווע נאָר דיפיינד אַרויף בייַ די שפּיץ. אזוי מיר קענען לייגן קנעפּלעך צו די שפּיץ פון די קאָפּצעטל. אזוי אויב מיר גיין צו ינדעקס.בלאַדע.פפּ, פאקטיש טאָן איז דעפֿינירן וואָס גייט ין פון דאָ. אזוי דעם כעדער רעכט אָפּטיילונג, וואָס מיר רע געגאנגען צו טאָן איז לייגן אין אַ קנעפּל צו גיין צו די URL דיפיינד דורך די מאַרשרוט נייַ פּאָסטן. פונקט צו ריין עס אַרויף און מאַכן עס שיין און אַלע באָאָצטראַפּ, מיר ניטאָ געגאנגען צו מאַכן דעם אַ פעליקייַט קנעפּל. זאל ס נאָר מאַכן עס גרויס פֿאַר פאַרווייַלונג. און ין עס, מיר געקענט שטעלן עטלעכע טעקסט. אבער וואָס באָאָצטראַפּ גיט איז גליפיקאָנס. אזוי מיר קענען אַקטשאַוואַלי לייגן אין אַז פייַן בלייַפעדער אַז מיר געזען פריער. גליפיקאָן. גליפיקאָן-בלייַפעדער. אזוי דעם וועט לאָזן אונדז צו שטעלן אין אַ נוליקע אַנשטאָט פון טעקסט. איצט אויב מיר טאָן האַלטן, דעם וועט דעפֿינירן דעם אָפּטיילונג. און, היי. מיר האָבן אַ פייַן קנעפּל אַז לינקס אונדז גלייַך צו די צוגעבן אַ בלאָג פּאָסטן בלאַט. אזוי מיר האָבן אַ פערלי פּשוט בלאָג. מיר קענען לייגן שטאָפּן צו עס. אבער וואָס מיר בכלל דערוואַרטן פון בלאָגס איז קאַמענטינג. אזוי עס ס טאַקע וויכטיק פֿאַר אונדז צו האָבן, זאָגן, אויב עמעצער אַנדערש וויזיץ אַ וועבזייַטל און טאַקע לייקס די פּאָסטן אַז זיי קענען דינגען אין דיסקוסיע מיט אנדערע מענטשן וואס באַזוכן דעם בלאַט. אזוי מיר ניטאָ געגאנגען צו גיין און שאַפֿן אַ נייַ דאַטאַבאַסע טיש און אַ נייַ מאָדעל אַזוי אַז מיר קענען מיטאַרבעטער באַמערקונגען מיט תגובות. אזוי דער ערשטער שריט, נאָר ווי איידער, איז אַז מיר דאַרפֿן צו לויפן אַ מייגריישאַן. אזוי ווי פריער, מיר טאָן פפּ באַל-מעלאָכע מייגרייט: מאַכן. און מיר רע געגאנגען צו שאַפֿן איין גערופן קרעאַטע_קאָממענצ_טאַבלע. דאס וועט שאַפֿן אַ טעקע אַז האט אונדזער נייַ מייגריישאַן. און מיר רע געגאנגען צו, ווי איידער, דעפֿינירן אַ נייַ טיש. אזוי סטשעמאַ :: שאַפֿן אַ טיש גערופן באַמערקונגען. דאס פונקציאָנירן דאָ. און ין דעם טיש וואָס מיר ניטאָ געגאנגען צו טאָן איז ערשטער, ווי פריער, באַשטימען אַ שייַן. ינגקראַמאַנץ שייַן. מיר ניטאָ געגאנגען צו לאָזן ניצערס צו מיטאַרבעטער זייער נאָמען מיט אַ באַזונדער באַמערקונג. מיר ניטאָ געגאנגען צו האָבן עטלעכע צופרידן אַז גייט צוזאמען מיט דעם, טעקסט צופרידן. און דאָ וואָס מיר ניטאָ געגאנגען צו טאָן איז עפּעס אַנדערש. מיר ניטאָ געגאנגען צו שאַפֿן אַ ינטאַדזשער אַז ס גערופן פּאָסט_יד וואָס איז געגאנגען צו באַטייַטן וואָס פּאָסטן אַ באַזונדער באַמערקונג גייט מיט. אין דערצו, מיר רע פאקטיש געגאנגען צו שטעלן אַ פרעמד שליסל קאַנסטריינט אויף דעם. אזוי מיסקל וועט דורכפירן אַז. מיר ניטאָ ניט טריינג צו באַשטימען באַמערקונג נומער 5 צו פּאָסטן 5,000 אויב מיר האָבן נישט האט 5,000 תגובות אויף עס. אזוי וואָס מיר טאָן דאָ, מיר טאָן פרעמד פּאָסט_יד איז געגאנגען צו זיין פארבונדן מיט די שייַן פעלד פון די טיש הודעות. און מיר וועט פאקטיש טאָן עפּעס אַנדערש נוציק, איז אָנדעלעטע. אזוי אויב מיר אויסמעקן עטלעכע פּאָסטן פון די דאַטאַבאַסע, אַז מיר וועלן צו קאַסקייד די דיליץ פֿאַר באַמערקונגען ווי געזונט. ווייַל עס ס ניט זייער נוציק פֿאַר אונדז צו האָבן באַמערקונגען אויף הודעות אַז טאָן ניט עקסיסטירן. און לעסאָף, ווי איידער, מיר רע געגאנגען צו שטעלן צייַט סטאַמפּס אויף דעם. און ווי פריער, מיר רע געגאנגען צו האָבן די פאַרקערט מייגריישאַן זיין דראַפּינג די באַמערקונגען טיש. אזוי איצט אויב מיר גיין צוריק צו דאָ, מיר רע געגאנגען צו לויפן דעם מייגריישאַן, באַל-מעלאָכע מייגרייט. און איצט עס ס געווענדט דעם מייגריישאַן אַז מיר נאָר באשאפן. אזוי אויב מיר אַ בליק אין פפּמיאַדמין, מיר טאָן, אין פאַקט, איצט האָבן אַ באַמערקונגען טיש אַז האט דער ביניען אַז מיר נאָר ספּעסאַפייד. אזוי ווי פריער, מיר רע געגאנגען צו שאַפֿן אַ נייַ מאָדעל צו אַבסטראַקט די סקל טיש אַז מיר נאָר באשאפן. אזוי לאָזן ס לייגן אַ נייַ טעקע. מיר ניטאָ געגאנגען צו רופן עס קאָממענט.פפּ. און דעם איז אַקטשאַוואַלי געגאנגען צו זיין פערלי סטרייטפאָרווערד מיט אַ קליין טוישן פון וואָס מיר האבן פריער. אזוי קלאַס באַמערקן יקסטענדז עלאַקוואַנט. און וואָס מיר רע געגאנגען צו טאָן דאָ איז דעפֿינירן אַ פונקציע וואָס איז די שייכות מיט אנדערע מאָדעלס. אזוי מיר ניטאָ געגאנגען צו האָבן אַ פּאָסטן פונקציאָנירן דאָ אַז קערט דעם שייכות. אזוי מיר ניטאָ ספּעסאַפייינג אַז דעם געהערט צו פּאָסטן, געזאגט אַז עס איז איינער פּאָסטן אַז דעם באַמערקונג געהערט צו. דאס פאקטיש האט צו זיין קאפיטאל פּ פֿאַר די מאָדעל. און איצט נאָר אויף די אנדערע פליפּ זייַט, מיר האָבן צו זאָגן אַז, היי. הודעות האָבן באַמערקונגען. אזוי וואָס מיר רע געגאנגען צו טאָן איז דעפֿינירן ציבור פונקציאָנירן באַמערקונגען. און דאָ איז אומגעקערט דעם האט פילע באַמערקן. אזוי איצט מאַדזשיקאַלי ווען מיר האָבן אַ פּאָסטן, מיר קענען באַקומען די אַטריביוט באַמערקונגען און עס וועט באַפעלקערן עס מיט דער אינפֿאָרמאַציע פון ​​די דאַטאַבאַסע. אזוי לאָזן ס פאקטיש גיין דורך און לייגן אַ נייַ שטריך צו אונדזער מיינונג טעקע אַזוי אַז מיר קענען ביידע אַרויסווייַזן און שאַפֿן באַמערקונגען. אזוי מיר ניטאָ געגאנגען צו דעפֿינירן אַ נייַ אָפּטיילונג. זאל ס נאָר באַזונדער עס מיט אַ האָריזאָנטאַל הערשן. אָפּטיילונג id = "באַמערקונגען". וואָס מיר רע געגאנגען צו טאָן דאָ איז, ווי איידער, יטעראַטע דורך אַלע די באַמערקונגען. אזוי טאקע ווי מיר טאָן דעם איז, ווי איך דערמאנט, פערלי מאַדזשיקאַל. מיר טאָן פּאָסטן באַמערקונגען. און דעמאָלט מיר קענען טאָן דעם פֿאַר יעדער שלייף איבער יעדער פון די באַמערקונגען. און וואָס מיר רע געגאנגען צו טאָן איז div סאָרט באַמערקונג, און מיר רע געגאנגען צו פאקטיש דרוק אויס דעם באַמערקונג. אזוי אַרויסווייַזן אַז היי, באַמערקונג נאַמע-- די מענטש ווער אַרייַנגעשיקט דעם קאָממענט-- זאגט פּינטעלע פּינטעלע פּינטעלע. מיר ניטאָ געגאנגען צו שטעלן דעם אין אַ בלאָק ציטירן, נאָר צו מאַכן עס קוקן פייַן. און דעריבער באַמערקונג צופרידן בלאָק ציטירן. און פאָרעאַטש. אזוי איצט דעם איז געגאנגען צו שלייף דורך אַלע די באַמערקונגען אַז איז פארבונדן מיט יעדער פון די הודעות און אַרויסווייַזן יעדער פון יענע באַמערקונגען. איך בין געגאנגען צו לייגן דעם אנדערן אָפּטיילונג אַראָפּ דאָ, וואָס אַלאַוז אונדז צו לייגן אַ באַמערקונג. אזוי ה3 קלאַס. שטעלן אַ טיטל דאָ. לייג אַ באַמערקונג. און מיר רע געגאנגען צו דעפֿינירן אַ נייַ פאָרעם. אזוי ווי פריער, מיר רע גיי צו טאָן פאָרעם קאַמף. און דאָ, די נייַ אַקציע איז מיר רע געגאנגען צו דעפֿינירן אַ נייַ קאָנטראָללער אַז אַלאַוז אונדז צו ריספּאַנד צו פּאָסטן ריקוועס פֿאַר קריייטינג באַמערקונגען. אזוי URL :: מאַרשרוט קרעאַטעקאָממענט. איך בין געגאנגען צו פאָרן אין דער פּאַראַמעטער דאָ. די שייַן פון די פּאָסטן אַז מיר ניטאָ קריייטינג באַמערקונג אויף. און דעריבער דער אופֿן פון דעם פאָרעם איז געגאנגען צו זייַן פּאָסטן. איצט מיר ניטאָ געגאנגען צו לייגן אין אַ צוויי פעלדער, פאָרעם גרופּע. דאס איז געגאנגען צו זייַן אַ אַרייַנשרייַב מיט די נאָמען "נאָמען" און קלאַס = "פאָרעם-קאָנטראָל", טיפּ = "טעקסט", און מיט דער פּלאַסעהאָלדער = "דיין נאָמען." מיר ניטאָ אויך געגאנגען צו דעפֿינירן אן אנדער פאָרעם פעלד, וואָס איז געגאנגען צו זיין אַ טעקסט געגנט ווי מיר האבן פריער. פונקט ווי פריער, רופן עס צופרידן. קלאַס = "פאָרעם-קאָנטראָל." פּלאַסעהאָלדער = "שרייב דאָ." און נאָר אַזוי אַז מיר קענען פאקטיש פאָרלייגן עס, פאָרלייגן טיפּ און קלאַס = "בטן בטן-ערשטיק." נאָענט די פאָרעם. נאָענט דעם קאַמף. אזוי איצט אויב מיר דערפרישן דעם בלאַט ווו מיר האָבן, זאָגן, אַ באַזונדער פּאָסטן. מיר האָבן צו רעבאָאָט די סערווירער. פפּ באַל-מעלאָכע דינען. רעבאָאָט דעם. מיר האָבן צו דעפֿינירן די מאַרשרוט. אבער פֿאַר איצט, לאָזן ס נאָר נעמען דעם אויס אַזוי אַז מיר קענען פאקטיש ווייַזן איר וואָס דער בלאט קוקט ווי, און דעמאָלט מיר וועט פאקטיש שאַפֿן אַז מאַרשרוט. אזוי, היי. מיר האָבן דעם נייַ פאָרעם אַראָפּ דאָ אַזוי אַז מיר קענען מאַכן באַמערקונגען. אזוי לאָזן ס פאקטיש דעפֿינירן אַ פונקציאָנירן ין די קאָנטראָללער אַזוי אַז מיר קענען לייגן באַמערקונגען. זאל ס גיין צוריק. און ין בלאָגקאָנטראָללער.פפּ, וואָס מיר רע געגאנגען צו טאָן איז שאַפֿן אַ נייַ פונקציאָנירן גערופן שאַפֿן באַמערקונג. ציבור פונקציאָנירן קרעאַטעקאָממענט. דאס איז געגאנגען צו האָבן אַ איין פּאַראַמעטער, די שייַן פון די הודעות אַז מיר ניטאָ קאַמענטינג אויף. און ווי פריער, מיר רע געגאנגען צו ערשטער באַקומען די פּאָסטן. אזוי פּאָסטן, פינדאָרפאַיל יד. דערנאָכדעם, מיר רע געגאנגען צו שאַפֿן אַ נייַ באַמערקונג. אזוי באַמערקונג = נייַ באַמערקונג. באַמערקונג נאָמען = ינפּוט :: באַקומען נאָמען. באַמערקונג צופרידן = די זעלבע נייַ שורה אין ברייקס פון ינפּוט :: באַקומען צופרידן. און לעסאָף, מיר רע געגאנגען צו האָבן צו מיטאַרבעטער דעם באַמערקונג מיט די פאסט. אזוי מיר ניטאָ געגאנגען צו נוצן דעם פונקציע, באַמערקונגען, אַז אַלאַוז אונדז צו ראַטעווען דעם שייכות. אזוי איצט דעם באַמערקונג וועט האָבן אויטאָמאַטיש דעם פּאָסטן שייַן. מיר קען אויך שטעלן עס מאַניואַלי, אָבער דעם איז מער גרינג צו לייענען ווי ווייַט ווי די פונקציע גייט. און נאָך מיר דורכפירן דעם, וואָס מיר ווילן צו טאָן איז רידערעקט די באַניצער צו די מאַרשרוט ספּעסאַפייד דורך וויעוופּאָסט מיט די מענגע מיט דעם פּאַראַמעטער פון די פּאָסטן שייַן. און איצט אַזוי אַז דעם פאקטיש פאַנגקשאַנז, מיר דאַרפֿן צו דעפֿינירן דעם מאַרשרוט. רוט :: פּאָסטן. און איצט מיר רע געגאנגען צו רופן דעם פּאָסטן צעהאַקן שייַן צעהאַקן באַמערקונג. מענגע ניצט די נייַ פונקציאָנירן אַז מיר נאָר באשאפן. בלאָגקאָנטראָללער. קרעאַטעקאָממענט ווי קרעאַטעקאָממענט. גרויס. אזוי איצט אַלעווייַ אויב מיר דערפרישן דעם בלאַט און לייגן אין אַ באַמערקונג, זאָגן, דוד מאַלאַן. "אַלעווייַ דעם אַרבעט." פאָרלייגן. מיר טאָן, אין פאַקט, האָבן אַ באַמערקונג אויף דעם בלאָג פּאָסטן. קיל. אזוי איצט מיר האָבן אַ פערלי פאַנגקשאַנאַל בלאָג פּאָסטן. מיר ניטאָ נאָר געגאנגען צו לייגן אַ פּאָר טוויקס אַזוי אַז מיר האָבן עטלעכע מער נוצלעך אינפֿאָרמאַציע אויף די הודעות. אזוי אויב מיר גיין צוריק צו די פראָנט בלאַט, מיר האָבן קיין זינען פון ווי פילע באַמערקונגען זענען אויף יעדער פון די תגובות. אזוי וואָס מיר ניטאָ פאקטיש געגאנגען צו טאָן איז, ין אונדזער מאָדעל, דעפֿינירן אַ העלפער פונקציאָנירן אַז אַלאַוז אונדז צו ספּעציפיצירן די נומער פון באַמערקונגען אַז גיין מיט אַ באַזונדער פּאָסטן. אזוי מיר ניטאָ געגאנגען צו שאַפֿן אַ העלפער פונקציאָנירן. ציבור פונקציאָנירן. געטנומקאָממענצסטר. אזוי אַ שטריקל וואָס ספּעסאַפייז די נומער פון באַמערקונגען אַז גיין צוזאמען מיט אים. און וואָס מיר רע געגאנגען צו טאָן איז זאָגן אַז NUM = דעם באַמערקונגען ציילן. אזוי מיר ניטאָ געגאנגען צו ציילן די נומער פון באַמערקונגען. און אויב דעם נומער יקוואַלז 1, מיר רע נאָר געגאנגען צו צוריקקומען 1 באַמערקונג. און דעריבער אַנדערש, מיר ווילן צו צוריקקומען די קאַנקאַטאַניישאַן פון NUM און באַמערקונגען, אַזוי מיר באַקומען די פּלוראַליזאַטיאָן ריכטיק. פונקט מאַכן דעם אַ איין ציטירן. איין באַמערקונג. און איצט מיר קענען נוצן דעם פונקציע גלייַך ין פון אונדזער מיינונג. אזוי אויב מיר גיין צוריק צו די פּאַרטיייש הודעות וואָס מיר באשאפן, איצט מיר ווילן צו פאקטיש אַרויסווייַזן די נומער פון באַמערקונגען. אזוי וואָס מיר קענען טאָן איז פּאָסטן, נוצן דעם פונקציע אַז מיר נאָר באשאפן צו אַרויסווייַזן די נומער פון באַמערקונגען. אזוי אויב מיר איצט דערפרישן, עס טוט, אין פאַקט, אַרויסווייַזן די נומער באַמערקונגען אַז גיין צוזאמען מיט אים. אויב מיר געוואלט צו זיין פאַנטאַזיע אויב איר פאקטיש קוקן בייַ די פאַרשפּרייטונג קאָד, מיר קענען פאקטיש לינק דעם צו די באַמערקונגען. אויב איר צוריקרופן, מיר דיפיינד ין די מיינונג אַז דעם האט אָפּטיילונג שייַן באַמערקונגען. אזוי אויב מיר פאקטיש געוואלט צו לינק גלייַך צו די באַמערקונגען אָפּטיילונג, וואָס מיר וואָלט טאָן דאָ איז אַ הרעף URL פון דער מאַרשרוט וויעוופּאָסט. פאָרן אין דעם מענגע שייַן פון פּאָסטן שייַן. און דעמאָלט מיר וועלן צו גיין צו ספּאַסיפיקלי די באַמערקונגען אָפּטיילונג. דא לאָזן ס פאַרמאַכן דעם א קוויטל. אזוי איצט אויב מיר דערפרישן דעם בלאַט, מיר גיט אויף דעם. מיר וועט גיין גלייַך צו די באַמערקונגען אָפּטיילונג. אויב מיר האבן אַ מער פּאָסטן, איר קענען פאקטיש זען דעם אָפּשפּרונג אַראָפּ. אבער איר וועט באַמערקן אַז עס ס ניט בייַ דער שפּיץ פון די בלאַט. קיל. גרויס. אזוי אַז ס אַ פערלי סטרייטפאָרווערד בייַשפּיל פון עפּעס פּשוט אַז איר קענען טאָן מיט לאַראַוועל. אבער איר קענען באַמערקן דאָ אַז מיר ווע געטאן אַ פּלאַץ פון זאכן מיט פערלי ביסל סומע פון ​​קאָד. לאַראַוועל אַלאַוז אונדז צו טאָן די סקל קוויריז הינטער די סינז. עס טוט די היגיענע פֿאַר אונדז הינטער די סינז. אַלאַוז אונדז צו טאָן די באציונגען זייער לייכט אָן אונדז נידינג צו טאָן קיין סקל פאַרבינדן סטייטמאַנץ צו פאַרבינדן באַמערקונגען מיט וואָס די תגובות. אַלאַוז אונדז צו טאָן דעם ירושה פון טעמפּלאַטעס אַזוי אַז מיר קענען דעפֿינירן די נעסטינג טעקעס אַזוי מיר ניטאָ ניט ריפּיטינג זיך, נאָר ווי ווען מיר האבן אַז אַרויסווייַזן פון די בלאָג הודעות אַז מיר טאָן ניט האָבן צו קאָפּיע און פּאַפּ די קאָד. און פון דאָ איר קענען בויען ינקריסינגלי קאָמפּליצירט פּראָגראַמען. איר קענען ימאַדזשאַן אויב מיר געוואלט צו מאַכשער קלאָץ-אין, מיר געקענט זאָגן, ברענגען אין א דריט פּאַרטיי פריימווערק אַז אַלאַוז אונדז צו טאָן אַז. עס ס אַ בינטל פון זיי אַז ביסט טאַקע, טאַקע גרויס אַז קענען טאָן ווי, שפּריכוואָרט רעקאָווערי. און עס וועט שיקן איר אַ באַשטעטיק פּאַראָל בליצפּאָסט. מיר קענען מאַכשער דערלויבעניש אַזוי אַז איך קענען שאַפֿן אַ פּאָסטן, אָבער עמעצער אַנדערש קענען ניט רעדאַגירן עס. מיר קענען מאַכשער פאַנגקשאַנאַליטי צו אויסמעקן הודעות. אבער איר קענען זען דאָ אַז מיר האָבן שיין פיל אַלע די רודאַמענטערי קאַמפּאָונאַנץ צו בויען עטלעכע טאַקע, טאַקע, דינאַמיש און יקסייטינג וועב אַפּפּס. אזוי מיט וואָס, איך טראַכטן מיר ניטאָ גוט. צי איר גייז האָבן קיין שאלות? יא? רעדנער 3: ווי טאָן איר באַקומען סטאַטיק צופרידן? עריק אָויאַנג: סטאַטיק צופרידן. אזוי איר געזען פריער אַז ווען מיר האט דעם רעכט דאָ, דעם אויסלייג צופרידן, View מאַכן, מיר האט דעם אָן דעם מענגע דערנאָכדעם. בלאָג.ינדעקס, מיר האט דעם ווי נאָר אַ סטאַטיק טעקע. אזוי אויב מיר טאָן ניט אַריבערגיין עפּעס צוזאמען צו אים, עס וועט נאָר ופפירן די HTML גלייַך. אבער אויב מיר פאָרן אין דעם אַססאָסיאַטיווע מענגע פון ​​הודעות, וואָס איז דינאַמיקאַללי פּולד פון די דאַטאַבאַסע, מיר קענען מאַכן די בלאַט דינאַמיש. קיל. קיין אנדערע פראגעס? רעדנער 3: ווי וואָלט איר פאַרגלייַכן לאַראַוועל צו אפֿשר עטלעכע אנדערע אָפּציעס? עריק אָויאַנג: זיכער. יאָ. אזוי לאַראַוועל יס-- אַז ס אַ גרויס קוועסטיאָנ-- איינער פון פילע אָפּציעס פֿאַר וועב פראַמעוואָרקס. אזוי רובי אויף ראַילס איז איינער אַז ס פאָלקס. איך גלויבן טוויטטער געניצט צו זיין ימפּלאַמענטאַד מיט רובי אויף ראַילס. איך טראַכטן זיי ווע זינט סוויטשט. עס ס אנדערן איינער גערופן פועלפפּ. אזוי רובי אויף ראַילס ניצט די רובי שפּראַך און ימפּלאַמאַנץ אַ פּלאַץ פון די מווק שטאָפּן אַז מיר זען דאָ. פועלפפּ איז אנדערן פפּ פראַמעוואָרק. דדזשאַנגאָ איז איינער פון מיין פאַוואָריטעס. עס ס אַ וועב פריימווערק פֿאַר פּיטהאָן. אזוי איר קענען שרייַבן דיין וועב אַפּ אין פּיטהאָן. אזוי עס ס אַ טאָן פון די אָפּציעס. לאַראַוועל, איך טראַכטן, דורך און גרויס איז מיין באַליבט רעכט איצט פֿאַר פפּ נאָר ווייַל פון די קאַמפּאָונאַנץ אַז מיר גערעדט וועגן פריער. עס ס קאַמפּאָוזער ענייבאַלד. עס כולל אַ טאַקע, טאַקע יקספּרעסיוו אָרם סיסטעם. אויך האט אַ טאַקע אָסאַם טעמפּלאַטינג שפּראַך אַז עטלעכע פון ​​די אנדערע נאָר טאָן ניט צושטעלן. און מייגריישאַנז. מייגריישאַנז זענען אָסאַם ווי געזונט. קיל? אָסאַם. נו, דאַנק אַזוי פיל פֿאַר וואַטשינג דעם סעמינאַר, און גוט גליק אויף דיין לעצט פראיעקטן.