[מוזיק פּלייינג] עזרא זיגמאָנד: הי, אַלעמען. דאַנק פֿאַר קומען אויס הייַנט. דעם סעמינאַר איז "פּיטהאָן וועב אַפּפּס מיט קאָלבע. " אַזוי, איך בין געגאנגען צו זיין גערעדט אַ קליין ביסל וועגן וואָס איר זאל וועלן צו נוצן קאָלבע צו מאַכן וועב אַפּס מיט פּיטהאָן, ווי קעגן צו עטלעכע אנדערע פראַמעוואָרקס אויס דאָרט, ווי דדזשאַנגאָ, וואָס איז די מערסט געזונט-באקאנט. די סאַבטייטאַל איז "און פּעעוועע, "וואָס איז עפּעס מיר רע געגאנגען צו רעדן וועגן ווי צו ינטעראַקט מיט סקל דאַטאַבייסיז. עס מאכט עס טאַקע פייַן. אַזוי, דאָ ס נאָר אַ שנעל רונדאָוון פון וואָס איך ווילן צו גיין איבער. אַזוי, ערשטער, נאָר איין רוק אַז ס 'געגאנגען צו זייַן קוויקקסטאַרט, וואָס איז ווי צו באַקומען אַלץ שטעלן אַרויף אויף דיין קאָמפּיוטער. איך בין געגאנגען צו זייַן דעמאַנסטרייטינג דעם אויף מיין היגע מעק מאַשין, נאָר ווייַל אַז ס ווו איך ווע געטאן דעם איידער, איך בין רובֿ באַקוועם מיט עס, אָבער דעם איז באשטימט מעגלעך אויף די קד50 ייד. אַזוי, נאָך וואָס, איך ווילן צו פאָרשטעלן וואָס קאָלבע איז, און איבערצייגן איר וואָס איר זאָל נוצן עס אין דער ערשטער אָרט. דעריבער, איך וועט געבן אַ שנעל לעמאָשל פון וואָס איר קענען טאָן אין קאָלבע, אַ שנעל בייַשפּיל פון וואָס איר קענען טאָן אין פּעעוועע, און דעמאָלט איך וועט ווייַזן איר אַ מער גאַנץ לעמאָשל אַפּלאַקיישאַן אַז איך שטעלן צוזאַמען אַז מיר קענען גיין דורך צוזאַמען. און דעמאָלט לעסאָף, אין די לעצטע רוק, איך האב עטלעכע רעסורסן אַז איר קוק ביי אָנליין פֿאַר מער אינפֿאָרמאַציע. דעם איז ניט אַ גאַנץ טוטאָריאַל פון ווי צו נוצן קאָלבע. און איך וועט האָפענונג צו לאָזן עטלעכע מאָל פֿאַר שאלות. ווער עס יז וואַטשינג לאָוקאַלי, נאָר ווי, שרייַען אויס אין די מיטל אויב איר האָבן קיין שאלות. אַזוי שנעל ייַנמאָנטירונג שטאָפּן, אויב איר ווילן צו נאָכגיין צוזאמען, אָדער אויב איר ווילן צו באַקומען דעם אַרויף אויף דיין אייגן מאַשין, איך בין געגאנגען צו זיין ניצן פּיטהאָן 2.7.10. קאָלבע טוט אַרבעטן מיט פּיטהאָן 3, אָבער איך ווי ניצן פּיטהאָן 2, ווייַל עס ס עטלעכע פּיטהאָן פּאַקאַדזשאַז אַז טאָן ניט אַרבעטן מיט 3 נאָך. אויב איר האָבן פּיפּ אינסטאַלירן, וואָס איז אַ פּיטהאָן פּעקל פאַרוואַלטער, איך טראַכטן אויב דיין פּיטהאָן איז גרעסער ווי אָדער גלייַך צו 2.7.9, איר האָט עס אינסטאַלירן שוין, עס ס יבער גרינג צו ינסטאַלירן די פּאַקאַדזשאַז. איר קענען טאָן פּיפּ ינסטאַלירן קאָלבע, פּיפּ ינסטאַלירן פּעעוועע, יוזשאַוואַלי איר האָבן צו לויפן סודאָ נאָר אַזוי אַז די פּערמישאַנז אַרבעט אויס. און, אויב איר זענט ניצן אַ יבער אַלט ווערסיע פון ​​פּיטהאָן, איך רעקאָמענדירן אַפּדייטינג אייער פּיטהאָן, אָדער ניצן עאַסיינסטאַלל צו ינסטאַלירן פּיפּ. אַזוי, דער ווייַטער קשיא איז, וואָס איז קאָלבע? און איך טרעפן, ערשטער אַ גלייַך קשיא איך געחידושט פֿאַר אַ לאַנג צייַט איז, וואָס איז אַ וועב אַפּ? ווייַל אַז ס אַ וואָרט וואָס איך טראַכטן איז טראָון אַרום אַ פּלאַץ אַז איך האט ניט טאַקע וויסן. און איך טראַכטן אַז דער בעסטער לעמאָשל פון וואָס אַ וועב אַפּ איז, טאַקע איז קס50 Finance, ווו עס ס ניט טאַקע נאָר אַ וועבזייַטל, אָבער עס ס עפּעס אַז איר קען סאָרט פון ינטעראַקט מיט. עס זענען באַניצער אַקאַונץ און אַלע סאָרץ פון פאַרשידענע זאכן. אַזוי, ווו פּונקט איר ציען די שורה צווישן וואָס איז אַ וועבזייַטל, און וואָס איז אַ וועב אַפּ, איז סאָרט פון אַרבאַטרערי, אָבער איך טרעפן דעם געדאַנק, עס ס עפּעס מער ווי אַ וועבזייַטל און עס ס אַ נוציק אַפּלאַקיישאַן. אַזוי, קאָלבע איז אַ ראַם פֿאַר מאכן וועב אַפּפּס ניצן פּיטהאָן. און אַלעווייַ, דורך דעם סוף פון דעם, איך וועט איבערצייגן איר אַז איר קען אַקטשאַוואַלי שרייַבן עפּעס ווי קס50 Finance ניצן פּיטהאָן, וואָס איך ווי אַ פּלאַץ בעסער ווי PHP, פּערסנאַלי. אַזוי, קאָלבע איז, זיי רופן אַ מיקראָפראַמעוואָרק, דורך וואָס, זיי מיינען עס ס זייער פּשוט, אָבער עקסטענסיבלע. אַזוי, עס האט נאָר וואָס איר דאַרפֿן, אָבער אויב איר ווילן מער פֿעיִקייטן, עס ס גרינג צו ברענגען זיי אין. אבער נאָר ווייַל עס ס אַ מיקראָפראַמעוואָרק, טוט ניט מיינען אַז עס ס נאָר פֿאַר קליין פּראַדזשעקס. איך האָבן אַ לינק דאָ וואָס זאגט אַז אבאמא געניצט קאָלבע אין 2012 פֿאַר זיין קאַמפּיין וועבזייַטל, וואָס אַלעווייַ, איז עפּעס פון אַ ענדאָרסמאַנט. אבער די זאַך אַז איך טאַקע ווי וועגן קאָלבע איז וואָס, עס טוט ניט טאַקע מאַכן קיין סאָרט פון דיסיזשאַנז פֿאַר איר. נאָר ווייַל מיר ניטאָ גערעדט וועגן וועב אַפּס, איך האָבן צו פאַרגלייַכן עס צו רובי אויף ריילז און דדזשאַנגאָ, ביידע פון ​​וואָס זענען גרויס פראַמעוואָרקס, אָבער זיי ביידע מאַכן אַסאַמפּשאַנז וועגן ווי איר ווילן צו ינטעראַקט מיט דאַטאַבייסיז, ווי איר ווילן צו פאָרשטעלן אייער קוקן, און זיי ניטאָ באשטימט גוט אַספּעקץ צו אַז. לעמאָשל, רובי אויף ראַילס האט דעם אַקטיוו רעקאָרד סיסטעם, וואָס איז אַ טאַקע פייַן וועג צו ינטעראַקט מיט דאַטע, אָבער אויב איר ווילן צו נוצן רובי אויף ראַילס, איר ניטאָ סאָרט פון טייד אין אַז. אבער מיט קאָלבע, ווי איך וועט ווייַזן איר מיט פּעעוועע, איר קענען נוצן וועלכער סאָרט פון דייטאַבייס איר ווילן, און איר קענען נאָר ציען אַז אין ווי אַ געשפּרייט אין קאָלבע. אזוי אַז ס וואָס איך טאַקע ווי קאָלבע, עס ס אַז עס טוט נישט מאַכן אַסאַמפּשאַנז פֿאַר איר באזירט אויף זאכן איר טאָן ניט דאַרפֿן טאַקע. אַזוי, וואָס זאָל איר נוצן קאָלבע? די אַדוואַנידזשיז זענען, עס נאָר האט טאַקע די האַרץ פֿעיִקייטן געבויט אין עס אַז איר דאַרפֿן. אַזוי, איר טאָן ניט האָבן צו זאָרג וועגן שכל אַ גאַנץ בינטל פון זאכן אַז איר טאָן ניט טאַקע דאַרפֿן. איר טאָן ניט האָבן צו האָבן צו זאָרג וועגן אויסגעדרייט אַוועק פֿעיִקייטן אַז איר טאָן ניט טאַקע דאַרפֿן. און, ווי איך דערמאנט, עס ס 'סופּער גרינג צו שטעלן אין יקסטענשאַנז פון זאכן אַז איר טאָן דאַרפֿן. עטלעכע פון ​​זיי, קאָלבע האט זייער אייגן שטיצן פֿאַר עס. אַזוי עס ס עפּעס גערופֿן קאָלבע אַדמין, וואָס מירערז אַז אַדמין טאַפליע אַז דדזשאַנגאָ גיט, וואָס גיט איר אַ פייַן וויזשאַוואַל וועג צו פירן דיין וועבזייַטל. אבער ווידער, אויב איר ניטאָ געמאכט עפּעס פּשוט, איר מיסטאָמע טאָן ניט דאַרפֿן אַ גרויס אַדמין טאַפליע, אַזוי איך טראַכטן אַז ס 'סופּער פייַן. און די דיסאַדוואַנטידזשיז זענען, אַז איר האָבן ווייניקער מאַכט פון די קאַסטן. אַזוי, ווען איר ערשטער עפענען זיך קאָלבע, און אין דיין פּיטהאָן פּראָגראַם, איר נאָר טיפּ פון קאָלבע אַרייַנפיר *, אָדער וועלכער, איר טאָן ניט פּונקט באַקומען אַלע פון די פֿעיִקייטן איר זאל וועלן. און אַזוי איר האָבן צו מער בפֿירוש רשימה די פֿעיִקייטן איר ווילן. אַזוי אַז ס איינער כיסאָרן, אָבער איך טראַכטן אַז פֿאַר בנין קליין וועב אַפּס ווי איך בין געגאנגען צו זייַן ווייַזונג איר, אַז ס ניט טאַקע אַ פּראָבלעם. און וואָס די לעצטע זאַך איז געמיינט צו זאָגן, וואָס איז אַ טייפּאָו, איז אַז עס זענען ווייניקער סטאַנדערדייזד קאַנווענשאַנז פֿאַר ווי צו נוצן קאָלבע, נאָר ווייַל עס זענען נישט ווי פילע מענטשן וואס נוצן עס פּראָפעססיאָנאַללי קאַמפּערד צו דדזשאַנגאָ. אַזוי, אויב איר קוקן עפּעס ווי, "ווי טאָן איך טאָן רענטגענ" אין דדזשאַנגאָ, איר וועט מיסטאָמע געפֿינען עס. עס ס גוט פּלאַן פּאַטערנז איר קענען נוצן, אָבער מיט קאָלבע, עס ס סאָרט פון גיין אייער אייגן וועג, נאָר ווייַל עס ס אַ שיין קליין ביבליאָטעק. אַזוי יענע זענען די דיסאַדוואַנטידזשיז, אָבער איך טראַכטן אַז עס ס נאָך אַ גוט ביבליאָטעק צו נוצן. אַזוי לאָזן ס נאָר שפּרינגען רעכט אין קאָלבע. דאס איז באשטימט ניט געגאנגען צו זיין אַ גאַנץ טוטאָריאַל, אָבער עס ס צו געבן איר אַ געדאַנק פון ווי צו סטרוקטור זאכן, און אַזוי איר פילן באַקוועם געגאנגען אַוועק און איר זוכט אין די דאַקיומענטיישאַן און דערגייונג אויס מער. אזוי, לאָזן מיר עפענען זיך אַ טאַקע פּשוט בייַשפּיל אין ערשטער, און ווייַזן איר וואָס אַז קוקט ווי, און דעמאָלט מיר וועט ברעכן עס אַראָפּ אַ קליין ביסל מער. אַזוי דעם דאָ, לאָזן מיר באַקומען עס פליסנדיק. אַזוי, איך איצט האָבן מיין אַפּלאַקיישאַן פליסנדיק. איך בין געגאנגען צו עפענען אַרויף Safari, און עס ס פליסנדיק אויף מיין היגע באַלעבאָס. אזוי איך בין נאָר געגאנגען צו מאַכן דעם ביגער. אבער לאָקאַלהאָסט: 5000 און אַזוי, רעכט איצט, אַלע דעם טוט איז, ווען איר באַזוכן דעם וועבזייַטל, עס פּרינץ אויס "העלא קאָלבע," וואָס איז ניט סופּער נוציק, אָבער איך טראַכטן עס ס קיל אַז אין דעם ביסל טעקע דאָ, מיר האָבן אַ וועב סערווער פליסנדיק וואָס איז דרוקן אויס עפּעס. אַזוי, לאָזן ס אַקטשאַוואַלי קוקן ביי די קאָד פֿאַר אַ רגע, און ברעכן עס אַראָפּ אַ קליין ביסל. איז די גרייס גוט פֿאַר אַלעמען דאָ? אַזוי, אַלעווייַ, איר ניטאָ עפּעס באַקוועם ניצן פּיטהאָן. איך בין אַסומינג אַז מיר קענען קוקן אין די פּיטהאָן און לייענען דורך עס. אויב איר האָבן קיין שאלות וועגן עפּעס, איך קענען אויך גיין איבער אַז. אַזוי דער ערשטער שורה איז, פֿון קאָלבע, מיר אַרייַנפיר, קאָלבע מיט אַ קאַפּיטאַל "ף" וואָס איז סאָרט פון אַלע די שליסל פֿעיִקייטן אַז איר דאַרפֿן. ווען איר ניטאָ שרייבן אַ טעקע און ניצן קאָלבע, איר ניטאָ געגאנגען צו ווילן צו אַרייַנפיר אַז, נאָר ווייַל וואָס האט אַלע הויפּט זאכן. די ווייַטער זאַך מיר טאָן, איז מיר רופן דעם פֿונקציע קאָלבע, נאָר צו שאַפֿן אַ אַפּ כייפעץ, און איר ניטאָ שטענדיק געגאנגען צו ווילן צו טאָן אַז. און דעמאָלט, דזשאַמפּינג אַראָפּ צו די דנאָ געשווינד, דעם טייל דאָ איז, 'יפ_נאַמע _ == "_ מאַינ_"' וואָס איז סאָרט פון אַ פּיטהאָן צוזאַמענפאָר. אזוי דעם וועט נאָר ויספירן אויב איר לויפן דעם טעקע גלייַך ניצן פּיטהאָן. דעמאָלט, מיר רופן אַפּפּ.רון, וואָס וועט אַקטשאַוואַלי אָנהייבן די אַפּ געגאנגען. אַזוי, אַז ס די הויפּט ביניען אַז איר וועט האָבן אין קיין קאָלבע אַפּלאַקיישאַן, איז איר וועט האָבן דעם אַפּ = קאָלבע (_נאַמע_), און דעמאָלט אַפּפּ.רון. אזוי, די צוויי זאכן וואָס איך האָבן אין דאָ, זענען וואָס מיר רופן רוץ. אַזוי, לאָזן ס רעדן וועגן רוטינג אַ קליין ביסל מער. איך וועט גיין צוריק צו די רוק. אַזוי די מערסט פונדאַמענטאַל באַגריף אין קאָלבע איז רוטינג. און עס ס די געדאַנק אַז איר באַשטימען פֿעיִקייטן אין פּיטהאָן צו באַזונדער ווענדט אויף אייער וועב בלאַט. אַזוי, ווען איר ווילן צו שאַפֿן אַ נייַ מאַרשרוט, איר נוצן דעם @ אַפּפּ.ראָוטע פֿונקציע דעקערייטער. אַזוי, אויב איר זענען ונפאַמיליאַר מיט פֿונקציע דעקערייטערז אין פּיטהאָן, עס ס דעם באַגריף אַז לעץ איר נעמען אַ פֿונקציע און אַרומרינגלען עס מיט עפּעס אַנדערש. אזוי טאַקע, וואָס דעם דעקערייטער טוט, איז אַז עס נעמט די פֿונקציע ונטער עס, און עס מוסיף מער אינפֿאָרמאַציע צו אים, אָבער וואָס קאָלבע אַקטשאַוואַלי טוט מאַכן אַז פּאַסירן איז ניט סופּער קריטיש, אָבער וואָס איז וויכטיק, איז אַז איידער דער מאַרשרוט, איר שטעלן דעם @ אַפּפּ.ראָוטע, און דעמאָלט דער אַדרעס פון דער מאַרשרוט, אַזוי די צעהאַקן איז וואָס מיר געזען ווען מיר נאָר עפענען אַרויף די וועב בלאַט. אַזוי אַז ס די האָמעפּאַגע. עס ס נאָר די צעהאַקן מאַרשרוט. און דעמאָלט איר האָבן דעם פֿונקציע. און דער נאָמען פֿון די פֿונקציע קענען זיין וועלכער איר ווילן. עס טוט נישט האָבן צו דאַווקע האָבן צו טאָן מיט דער מאַרשרוט. און דעמאָלט, וועלכער די פֿונקציע ס צוריקקומען, די פֿונקציע זאָל צוריקקומען אַ שטריקל. און אַז שטריקל קענען אַנטהאַלטן HTML אָדער עפּעס, און אַז איז אַקטשאַוואַלי וואָס וועט באַקומען אומגעקערט צו אייער וועב בלעטערער ווי HTML, און עס וועט ופפירן אַז. אזוי דעם איז דער זעלביקער קאָד וואָס איז געווען פֿון די משל אַז איך נאָר געלאָפֿן, אַזוי ווען מיר באַזוכן צעהאַקן, עס קאַללס אַ העלא וועלט פונקציאָנירן, וואָס נאָר קערט אַ שטריקל, העלא קאָלבע, און אַז געץ געדרוקט אויף דעם עקראַן. אַזוי עס ס אנדערן לעמאָשל, וואָס איז, ווען איר באַזוכן / העלא, עס פּרינץ אויס העלא וואָרט, וואָס זאָל אַקטשאַוואַלי זאָגן, העלא וועלט, אָבער לאָזן ס פאַרהיטן וואָס איז געווען ינטענשאַנאַל. אַזוי לאָזן ס ציען אַז אַרויף פאַקטיש שנעל. אַזוי אויב איר גיין צו לאָקאַלהאָסט / העלא, עס וועט איצט דרוקן עפּעס אַנדערש. אַזוי אַז ס נאָר אַ שנעל בייַשפּיל פון ווי איר קענען מאַכן צוויי פאַרשידענע רוץ. אַזוי, אַזוי ווייַט דעם איז ניט סופּער נוציק, עס איז נישט אַ גאנצע פּלאַץ איר קענען טאָן, איר קען נאָר טאָן אַלע אַז מיט ווייל אַנדערש HTML בלעטער, און ווען איר באַזוכן אַ באַזונדער חשבון עס נאָר לאָודז דעם בלאַט. אַזוי לאָזן ס זען עטלעכע מער נוצלעך זאכן איר קענען טאָן. אזוי, איין זאַך אַז איר זאל האָבן באמערקט אין די משל אַז איך פּולד אַרויף, איז אַז איך האט אַפּפּ.רון (דיבאַג = אמת). און אַזוי, וואָס דאָס דיבאַג אַרגומענט טוט, איז אַז ווען איר לויפן אייער וועב סערווער, ווען איר ניטאָ אין אייער אַפּלאַקיישאַן, אויב איר טוישן אַ טעקע, עס וועט אויטאָמאַטיש רילאָוד די סערווער. און אַזוי איר טאָן ניט אַקטשאַוואַלי האָבן צו ריסטאַרט פּיטהאָן, וואָס איז סופּער נוצלעך. איך קענען ווייַזן אַז. זאל מיר ציען אַרויף מיין קאָד מיט די טיפּאָ אין עס, און פאַרהיטן אַז טייפּאָו איז געווען שטעלן דאָרט בעקיוון פֿאַר ינסטראַקטיוו צוועקן. אַזוי לאָזן ס לייגן דעם צוריק אין. אַזוי איצט עס זאגט העלא וועלט. איך וועל עס. און אויב מיר ציען צוריק אַרויף דער וואָקזאַל, איר וועט זאָגן אַז עס ס ריסטאַרטינג, ווייַל עס דיטעקטיד אַ ענדערונג, און אַזוי איצט ווען מיר רילאָוד דעם בלאַט, עס וועט דרוקן אויס די ריכטיק זאַך. אַזוי דיבאַג איז סופּער נוציק פֿאַר אַז. אויך, אויב איר האָבן קיין סאָרט פון אַ קראַך, אַזוי לאָזן מיר מאַכן דעם אַפּלאַקיישאַן קראַך דורך בעת עס ניט צוריקקומען אַ שטריקל. אַזוי, לאָזן ס נאָר האָבן עס צוריקקומען קיין פֿאַר עטלעכע סיבה. און דעריבער ווען איך באַזוכן דעם חשבון, עס וועט נאָר קראַך, אָבער סערווירער טוט ניט נאָר קראַך, עס אַקשלי גיט איר אַ סופּער נוצלעך צוריק שפּור פון אַלץ אַז איז געגאנגען שלעכט. און וואָס ס 'טאַקע פייַן, איז אַז אין קיין שריט אין דעם צוריק שפּור, איר קען עפענען אַרויף אַ ינטעראַקטיוו שאָל דאָ, און סאָרט פון דרוקן אויס וואָס וועריאַבאַלז איר ווילן צו נעמען אַ קוק אין. און אַזוי דיבאַגינג איז טאַקע נוציק פֿאַר אויסרעכענען אויס וואָס איז געגאנגען אויף מיט דיין סערווירער, אלא ווי נאָר געזען עפּעס אין PHP ווי אַ 500 ינערלעך סערווירער פֿעלער, וואָס איז סופּער אַרויסגעוואָרפן. איין זאַך צו זיין אַווער פון, איז אַז אויב איר שטעלן דיין אַפּ אָנליין אַזוי עס ס קענטיק צו דעם ציבור, איר קיינמאָל ווילן צו לאָזן דיבאַג מאָדע אויף, ווייַל מענטשן קענען אַקטשאַוואַלי נוצן אַז קאַנסאָול אַז איך געוויזן איר צו ויספירן אַרבאַטרערי קאָד. אַזוי זיי קענען דרוקן אויס ווי קיין סוד קאָודז איר האָבן אין דאָרט, זיי קענען קוקן אין פּונקט ווי דיין וועבזייַטל איז אַרבעט. אַזוי עס ס טאַקע נוציק פֿאַר טעסטינג, אָבער שטענדיק מאַכן זיכער צו נעמען עס אויס איידער איר אַרויסגעבן עפּעס אָנליין. אַזוי ווען איר ניטאָ ניצן עפּעס ווי PHP, דאָרט ס דעם געדאַנק אַז איר קענען פאָרן אינפֿאָרמאַציע צווישן וועב בלעטער דורך פּאַטינג די אינפֿאָרמאַציע אַקטשאַוואַלי אין די URL, וואָס איז אַ באַקומען בקשה, אָבער אין קאָלבע, איר קענען טאקע טאָן עפּעס סאָרט פון ווי אַז, דורך בעת אַ מאַרשרוט וואָס האט אַ בייַטעוודיק ווי טייל פון עס. אַזוי אויב איר קוק אין דעם לעמאָשל אויף דער עקראַן דאָ, מיר האָבן אַ מאַרשרוט אַז ס ('/ העלא /'), און אַזוי, אויב איר באַזוכן / העלא / עפּעס, אַז עפּעס איז געגאנגען צו אַקטשאַוואַלי באַקומען אָנגעפילט אין דעם נאמען בייַטעוודיק. און באַמערקן אַז די פֿונקציע וואָס קומט מיט אַז מאַרשרוט האט צו נעמען אין דעם פּאַראַמעטער נאָמען, אַזוי אַז עס וועט אַקשלי באַקומען דורכגעגאנגען אין די פֿונקציע. און דעמאָלט, אַמאָל איר ניטאָ ין פון וואָס פונקציאָנירן, איר קענען מייַכל אַז ווי אַ נאָרמאַל פּיטהאָן בייַטעוודיק, און אַזוי דעמאָלט, עס וועט דרוקן אויס העלא, און עס וועט פּלאָמבירן אין די נאָמען ניצן עטלעכע שטריקל formatting. אזוי צו לייגן בייַטעוודיק טיילן צו אַ רוטינג, איר נוצן די ווינקל קאַנטיקער מאַרקינג. און אָפּטיאָנאַללי, איר קענען נוצן וואָס ס גערופֿן אַ קאַנווערטער. און אַזוי, אויב איר שטעלן דעם אַנאָטאַציע מיט די צווייפּינטל, איר קענען ספּעציפיצירן אַז עס ס אַ ינט, אָדער אַ לאָזנ שווימען, אָדער דרך, און עס וועט אויטאָמאַטיש גער אַז. איר קענען אויך טאָן די קאַנווערזשאַן ין די פּיטהאָן פֿונקציע, נאָר דורך ניצן אַ געשטאַלט, אָבער מאל אויב איר ווילן צו ענשור אַז עס ס אַ ינט, איר קענען לייגן אַז קאַנווערזשאַן הערשן אין עס. אַזוי לאָזן ס ציען אַרויף אַ משל פון עטלעכע בייַטעוודיק כּללים. אַזוי דאָ, דעם האט דער זעלביקער יקערדיק סטרוקטור מיט די פון קאָלבע אַרייַנפיר קאָלבע, די אַפּ = קאָלבע (_נאַמע_), און דעמאָלט עס ס פליסנדיק אין די סוף. מיר האָבן די צוויי פאַרשידענע בייַטעוודיק רוץ דאָ. און דער ערשטער איין, איז דער איינער אַז איך געוויזן אין די גליטש, וואָס איז געווען אַז עס נאָר נעמט אין אַ שטריקל נאָמען און עס וועט דרוקן אויס העלא, נאָמען. און דעריבער, די רגע איינער ניצט די קאַנווערזשאַן. אזוי דעם וועט אויטאָמאַטיש גער עס צו אַ ינט, און דעמאָלט טאָפּל די ינט, און דרוק אַז אויס. און, מיר טאָן ניט טאָן קיין סאָרט פון קאַנווערזשאַן ין עס ווייַל קאָלבע נעמט זאָרגן פון אַז. אַזוי לאָזן ס באַקומען דעם פליסנדיק. ווען איר האָט אַ קאָלבע אַפּלאַקיישאַן פליסנדיק, איר קענען קאָנטראָלירן-C אויס פון עס צו האַלטן די סערווירער פליסנדיק. און דעמאָלט איך וועט לויפן די וועריאַבאַלז. אַזוי לאָזן ס גיין צו לאָקאַלהאָסט / העלא / עזרא און אַלעווייַ, דעם וועט זאָגן העלא צו מיר. אזוי עס האט אין מיין נאָמען, אין די בייַטעוודיק מאַרשרוט, און עס אָנגעפילט עס אין דאָ. אַזוי איך וועט אויך ווייַזן אַ שנעל לעמאָשל פון די דאַבלינג. אַזוי אויב איר גיין צו / טאָפּל / 3, עס וועט דרוקן אויס 6. אזוי דעם גענומען זאָרגן פון די קאַנווערזשאַן פֿאַר אונדז. אַזוי איר קענען אויך טאָן עס מיט לאָזנ שווימען, און עפּעס ספּעציעל, אויב איר דאַרפֿן צו ספּעציפיצירן עפּעס ווי אַ דרך, אַז לעץ עס אָננעמען סלאַשעס, אָבער וואָס זאָל ניט יוזשאַוואַלי זיין אַן אַרויסגעבן. אזוי ווייַט מיר, נאָך האָבן נאָר געווען אומגעקערט סטרינגס, וואָס איז ניט זייער טשיקאַווע. מיר קען אַקטשאַוואַלי קריק פּשאַט HTML שטריקל. אַזוי אין די קאָד מיר קענען אַרייַנלייגן עפּעס ווי די ב-פאַרבינדן צו מאַכן עס דרייסט, אָבער רובֿ די צייַט איר טאָן ניט אַקטשאַוואַלי ווילן צו זיין שרייבן HTML קאָד אין דיין פּיטהאָן קאָד. עס געץ טאַקע מעסי, און עס ס ניט אַ גוט צייַט. קאָלבע אַלאַוז אונדז צו באַזונדער אויס די HTML אין וואָס ס גערופֿן דעם מוסטער, און אַזוי אויב איר ניטאָ טראכטן אין טערמינען פון די מווק מאָדעל אַז איר ניטאָ באַקאַנט מיט, אַלעווייַ, פון ארבעטן מיט קס50 Finance אַ קליין ביסל, איר קענען טראַכטן פון די פּיטהאָן טעקעס ווי ווייל מער פון די קאָנטראָללער, ווו זיי זענען ינעראַקטינג מיט וועלכער דאַטע מאָדעל איר זאל האָבן. און דעריבער זיי זענען פאַך אויס צו קוקן און פּאַסינג אינפֿאָרמאַציע צו אַז מיינונג צו פּלאָמבירן אין די אינפֿאָרמאַציע אין HTML אַז עס דאַרף. און וואָס מיר רופן די קוקן זענען טעמפּלאַטעס אין קלאַס. אַזוי קאָלבע ניצט אנדערן פּיטהאָן מאָדולע אַז עס וועט אויטאָמאַטיש ינסטאַלירן ווען איר פּיפּ ינסטאַלירן קאָלבע גערופֿן דזשינדזשאַ, וואָס לעץ איר שטעלן די אַנאַטיישאַנז צו די HTML וואָס איר זען אויף דער עקראַן, אַז לעץ איר שטעלן אין זאכן ווי קאָנדיטיאָנאַלס, און לופּס אין די HTML. אַזוי עס קוקט אַ קליין ביסל ווי ווי איר זאל נוצן PHP ין אַ HTML טעקע, אָבער דאָס איז נאָר ווען די קאָלבע סערווירער סערוועס אַרויף די HTML טעקע, עס וועט לויפן דעם טעמפּלאַטינג מאָטאָר און פּאַרס דורך דעם און פּלאָמבירן זאכן אין. אַזוי קאָלבע האט אַ רענדער_טעמפּלאַטע פֿונקציע אַז איר קענען זען אין די דנאָ דאָ. און אַזוי ווען איר באַזוכן דעם בלאַט, עס וואָלט ופפירן דעם העללאָ.הטמל טעמפּלאַטע, און דעמאָלט פּלאָמבירן אין דעם HTML בלאַט. אַזוי לאָזן ס נאָר לויפן דעם פאַקטיש שנעל, און זען וואָס עס קוקט ווי, און דעמאָלט איך וועט גיין דורך אַ קליין ביסל אין מער דעטאַל. אזוי, דיין טעמפּלאַטעס זענען געגאנגען צו גיין אין אַ טעמפּלאַטעס טעקע. עס וועט אויטאָמאַטיש קוקן ין דער טעמפּלאַטעס טעקע פֿאַר אַז מוסטער. אַזוי לאָזן ס עפענען דעם אַרויף. אַזוי, איך וועט לויפן די טעמפּלאַטינג משל. אַזוי אויב איך גיין צו / העלא / עזרא, עס האט דעם שרעקלעך, אַבנאַקשאַס מאַרקי פאַרבינדן אַז איך שטעלן אין. זייער פייַן, זייער דינאַמיש. איך בין אַ גרויס פאָכער. אבער וואָס כאַפּאַנז אויב איך נאָר גיין צו, / העלא? אַזוי עס נאָר זאגט העלא וועלט. איך האט ניט פאָרן עס אַ נאָמען, און עס אָנגעפילט עס אין אויטאָמאַטיש. אַזוי לאָזן ס זען ווי עס האט אַז, און ווי מיר קענען באַקומען באַפרייַען פון אַז מאַרקי אפֿשר. אזוי דאָ, דאָס איז סאָרט פון אַ טשיקאַווע בייַשפּיל פון, אויב איר זענט באַקאַנט מיט ווי באַשטימען סטייטמאַנץ אַרבעטן אין אַ שפּראַך. זאָגן דעם איז סאָרט פון ווי, אַז סאָרט פון אַ פאַל דורך, ווו איר אַקטשאַוואַלי אַטאַטשט צוויי פאַרשידענע רוץ צו די זעלבע פֿונקציע. אַזוי מיר צוטשעפּען די / העלא מאַרשרוט און די / העלא / נאָמען מאַרשרוט צו העלא, און מיר ספּעציפיצירן וסינג-- פּיטהאָן לעץ איר ספּעציפיצירן Default פֿונקציע אַרגומענצ-- אַזוי אויב עס איז קיין נאָמען, אַזוי אויב מיר גיין צו נאָר / העלא, עס וועט אויטאָמאַטיש פילטער צו נאָמען איז גלייַך צו קיין. דעריבער, מיר ופפירן די טעמפּלאַטע מיט נאָמען = נאָמען, אַזוי עס וועט פאָרן אין די נאָמען פּאַראַמעטער גלייַך צו דעם נאָמען פונקציאָנירן פּאַראַמעטער, אין די טעמפּלאַטע. אַז נאָך טוט ניט דערקלערן ווי איז דאַסיידינג צי צו דרוקן העלא וועלט, אָדער דרוקן מיין נאָמען. אַזוי לאָזן ס אַקטשאַוואַלי קוקן אין די טעמפּלאַטע זיך, און זען ווו וואָס איז קומענדיק פון. אַזוי, ין דעם מוסטער, מיר אַקטשאַוואַלי האָבן עטלעכע קאַנדישאַנאַל לאָגיק, וואָס עטלעכע מענטשן וואָלט טייַנען, איר אַקטשאַוואַלי זאָל ניט האָבן אַ פּלאַץ פון קאַנדישאַנאַל לאָגיק ין דיין מוסטער זיך. עס זאָל זיין מער אין די קאָנטראָללער, אָבער פֿאַר דעם בייַשפּיל עס ס 'עפּעס שיין קליין. אַזוי דאָ, מיר קאָנטראָלירן, אויב נאָמען, אַזוי אויב נאָמען איז ניט גלייַך צו קיין, אויב אַ נאָמען איז אַקטשאַוואַלי דורכגעגאנגען אין, דעמאָלט מיר וועלן זאָגן העלא, נאמען מיט די כעדער און די מאַרקי, אַלע דעם נאָרמאַל HTML, אַנדערש, מיר וועלן דרוקן אויס העלא, וועלט נאָר נאָרמאַלי. אַזוי אַ פּאָר זאכן צו באַמערקן דאָ וועגן ווי איר פֿאָרמאַט די טעמפּלאַטינג, איז אַז, אַלע פון ​​די קאַנדישאַנאַל סטייטמאַנץ, סאָרט פון ווי ווי מיר PHP עס ווען איר ווילן צו אַרייַנלייגן עטלעכע PHP, איר נוצן די ווייניקער-ווי קשיא צייכן, עס ס סאָרט פון ענלעכער דאָ מיט די {%. אַזוי דאָ, מיר האָבן אונדזער קאַנדישאַנאַל קאָד. און דעריבער, ווען איר אַקטשאַוואַלי ווילן צו ממש אָפּשאַצן עפּעס, און דרוקן עס אויס צו דעם עקראַן, איר נוצן די טאָפּל ברייסאַז. אזוי דאָ זענען די טאָפּל ברייסאַז, און דעמאָלט מיר ספּעציפיצירן נאָמען, אַזוי ין אַז, עס וועט אָפּשאַצן צו די בייַטעוודיק נאָמען, וואָס איז דורכגעגאנגען אין פֿון די ופפירן טעמפּלאַטע פֿונקציע, אלא ווי נאָר דרוקן אויס, אויב מיר גאַט באַפרייַען פון די, עס וואָלט נאָר דרוקן אויס די וואָרט "נאָמען." אַזוי, אַז ס עפּעס צו היטן אויס פֿאַר. אַזוי אן אנדער זאַך צו באַמערקן איז אַז, ווען מיר ווילן צו נוצן די רענדער_טעמפּלאַטע פֿונקציע, מיר אַקטשאַוואַלי האָבן צו אַרייַנפיר עס בפֿירוש פֿון קאָלבע. און דאָס איז אַ משל פון די מאָדולאַריטי פון קאָלבע, אַז איר טאָן ניט האָבן צו אַרייַנפיר זאכן אַז איר טאָן ניט דאַרפֿן. איר קענען נאָר ברענגען אין די פֿעיִקייטן איר אַקטשאַוואַלי טאָן דאַרפֿן, וואָס איז מאל פייַן, אַזוי איר טאָן ניט האָבן צו האָבן אַלע די פֿעיִקייטן זיצן אַרום אַז איר ניטאָ ניט ניצן, אָבער אויך, אויב איר פאַרגעסן אַז איר דאַרפֿן צו אַרייַנפיר רענדער_טעמפּלאַטע, איר וועט מיסטאָמע באַקומען אַ ווארענונג וואָס וועט לאָזן איר וויסן וועגן וואס. אַזוי, וואָס איז טעמפּלאַטינג. אַזוי, מיר 'ווע געוויזן ווי צו מאַכן פּשוט וועב בלעטער, און לייגן אַ קליין ביסל מער לאָגיק צו עס, אין טערמינען פון די בייַטעוודיק רוטינג. עס לעץ איר טאָן פאַרשידענע זאכן באזירט אויף וואָס URL איר גיין צו, און אויך דעמאָלט, געבן די HTML אַ קליין ביסל מער חוש אין טערמינען פון ווי איר ווילן צו ופפירן זאכן. איר טאָן ניט האָבן צו שטעלן אַלע אייער HTML אין דיין פּיטהאָן, אָבער פֿאַר שיין פיל יעדער וועב אַפּלאַקיישאַן, איר ניטאָ געגאנגען צו ווילן עטלעכע סאָרט פון דאַטן מאָדעל פֿאַרבונדן מיט אים. און אַזוי טראַדישאַנאַלי, דעם וואָלט זייַן עפּעס ווי אַ סקל דייטאַבייס. און איר קענען נאָר ינטעראַקט גלייַך מיט סקל. פּיטהאָן האט, איך טראַכטן עס ס גערופֿן. סקליטע 3. איר קענען נאָר אַרייַנפיר סקליטע 3 און ויספירן סקל קוויריז גלייַך, אָבער איך טאָן ניט וויסן וועגן איר, אָבער איך טאַקע טאָן ניט ווי, נאָר, שרייבט אויס סקל קוויריז. עס טענדז צו באַקומען טאַקע לאַנג און קאָמפּליצירט. און אַזוי, עפּעס אַז איך ווי צו נוצן איז וואָס ס באקאנט ווי אַ וואָרעם, וואָס איז אַ כייפעץ-ריליישאַנאַל מאַפּינג. און די פונט פון אַ כייפעץ-ריליישאַנאַל מאַפּינג, איז אַז עס זענען צוויי פאַרשידענע וועגן איר קענען טראַכטן וועגן דאַטאַבייסיז. אזוי די לעמאָשל אַז פּראָפעסאָר מאַלאַן יוזשאַוואַלי ניצט אין קלאַס, איז די עקססעל טיש, ווו איר האָבן די ראָוז און די קאָלומנס, און אַז ס טאַקע נוציק פֿאַר ווי עס איז רעפּריזענטיד אין סקל און ווי איר ינטעראַקט מיט אים, אָבער אן אנדער וועג אַז עס ס אַקטשאַוואַלי נוציק צו טראַכטן וועגן אים מאל, איז אין טערמינען פון קלאסן און אַבדזשעקס. אזוי אַנשטאָט פון טראכטן פון יעדער טיש ווי בעת דעם רודערן אַז האט זיכער אינפֿאָרמאַציע, איר קענען טאקע טראַכטן פון עס ווי ווייל יעדער טיש איז אַ סאָרט, און דעריבער יעדער בייַשפּיל פון די קלאַס האט זיכער פּראָפּערטיעס. אַזוי, אין דעם בייַשפּיל, די ינסטאַנסיז פון די סאָרט זענען די ראָוז אין די טיש, און דעריבער יעדער פאַרמאָג וואָלט זיין אַ זייַל אין די טיש. אַזוי, דער וואָרעם אַז איך ווי צו נוצן איז גערופֿן פּעעוועע. עס ס טאַקע קליין, סאָרט פון ווי קאָלבע. איך טראַכטן אַז זיי גיין געזונט צוזאַמען, אָבער עס זענען אַ פּלאַץ פון אנדערע אָרמס אַז איר קענען נוצן. א מער פאָלקס איינער איז באקאנט ווי סקלאַלטשעמי, און איך קענען ניט געדענקען וואָס איך ערידזשנאַלי אויסדערוויילט פּעעוועע איבער סקלאַלטשעמי, אָדער איך וואָלט זאָגן איר וואָס איך טראַכטן עס ס דער בעסטער איינער, אָבער מיר ניטאָ נאָר געגאנגען צו נוצן דעם איינער ווייַל איך וויסן ווי צו נוצן עס. אַזוי, איין קשיא איז, וואָס זאָל איר אַרן ניצן אַ וואָרעם, אַנשטאָט פון נאָר גלייַך שרייבט סקל קוויריז? און איך טראַכטן דער בעסטער פאַל, איז אַז איר טאָן ניט אַקשלי האָבן צו שרייַבן סקל קוויריז. עס ס פיל גרינגער, ווי איך וועט ווייַזן איר, צו טאָן זאכן ווי סעלעקציע, ינסערשאַן, דילישאַן, ספּעציעל קריייטינג טישן. עס ס פיל גרינגער צו שרייב אַ קלאַס סטרוקטור, ווי עס איז צו ביניען אַ שאַפֿן טיש ויסזאָגונג, אָבער איין זאַך צו זיין אַווער פון, איז אַז די וואָרעם וועט פּרובירן זייַן בעסטער צו רעכענען אויס וואָס די מערסט עפעקטיוו סקל אָנפֿרעג וואָלט זיין, אָבער מאל עס געץ עס פאַלש. און ספּעציעל אויב איר ניטאָ ארבעטן מיט אַ גרויס דייטאַבייס, איר קענען באַמערקן אַז אַ אָנפֿרעג אַז זאָל זיין פליסנדיק שנעל, איז אַקטשאַוואַלי גענומען מער. און אויב איר קוקן אונטער די קאַפּטער אין ווי די וואָרעם איז ינטערפּרעטינג אַז אין סקל, עס זאל זיין טאן עפּעס טאַקע לעכערלעך, נאָר ווייַל עס סאָרט פון געסטורעד דיין ינטענטשאַנז אומרעכט. און, דאָרט האָבן שוין מאל ווו איך ווע האט צו אָווועררייד אים, און נאָר ויספירן מיין אייגן סקל קוויריז, נאָר ווייַל עס איז געווען פּאַרסינג אין אַ מאָדנע וועג. אַזוי, עס איז עטלעכע אָוווערכעד, נאָר אין דעם וועג אַז עס קאַמפּיילז אייער סטייטמאַנץ אַראָפּ אין סקל. אַזוי, לאָזן ס קוק סופּער געשווינד ביי אַ פּשוט בייַשפּיל פון אַ דאַטע מאָדעל אַז איר זאל נוצן. אַזוי, דעם איז פּיטהאָן קאָד, און אַזוי די ערשטער זאַך איר ווילן צו טאָן איז פון פּעעוועע אַרייַנפיר *. אַזוי, ניט ענלעך קאָלבע, ווו איר האָבן אַלע די יחיד מאַדזשולז, און איר ווילן צו אַרייַנפיר קאָלבע, און שרייב אַ טעמפּלאַטע, און עטלעכע אנדערע וואָס מיר וועט זען שפּעטער, פֿון פּעעוועע, איר קענען נאָר אַרייַנפיר אַלץ, ווייַל עס ס אַ שיין קליין ביבליאָטעק. אַזוי, דער ערשטער זאַך איר ווילן צו טאָן, איז אַקטשאַוואַלי מאַכן דעם דייטאַבייס כייפעץ. אַזוי, איר האָבן דב = סקליטעדאַטאַבאַסע, און דעריבער די נאָמען פון דיין דאַטאַבאַסע. און דעם וועט אַקשלי מאַכן אַ דייטאַבייס כייפעץ אַז איר קענען ינטעראַקט מיט, מיט פּעעוועע. און דעמאָלט, מיר האָבן די פאַקטיש מאָדעל אַז מיר ווילן צו שאַפֿן. אזוי די טיש מיר ווילן צו שאַפֿן. אַזוי, ין פּעעוועע, יעדער קלאַס האט זייַן אייגן טיש ין דיין דייטאַבייס. אזוי, אַלע פון ​​די קלאסן ירשענען פון די באַזע מאָדעל, און די הויפּטשטאָט ב מאָדעל איז עפּעס אַז ס Defined אין פּעעוועע. אזוי, אַלע פון ​​אייער מאָדעלס זאָל ירשענען ווי זייער העכסטן סופּערקלאַסס, זיי זאָל ירשענען פון די מאָדעל, אָבער וואָס ס טאַקע קיל, איז אַז איר קענען אַקטשאַוואַלי האָבן אייער מאָדעלס ירשענען פון יעדער אנדערער. און אַ פּלאַץ פון די צייַט, דיין דאַטע מאָדעלס טאָן ניט דאַווקע מאַכן אַ פייַן ירושה כייעראַרקי, אָבער מאל ווו זיי טאָן, עס ס טאַקע פייַן, ווייַל איר האָבן די מאָדעל טאָכיק פון יעדער אנדערער. אַזוי, מיר Defined דעם סאָרט 'תּלמיד,' וואָס ינכעראַץ אַ מאָדעל, און עס האט דרייַ פּראָפּערטיעס. עס האט אַ שייַן, וואָס איז אַ פּרימאַריקייפיעלד, וואָס איז עפּעס אַז ס צוגעשטעלט דורך פּעעוועע, נאָמען איז אַ טשאַרפיעלד, און אַ מיינונג איז אַ ינטעגערפיעלד. אַזוי דעם זאל אָדער זאל נישט זיין ווי קס50 אַקטשאַוואַלי סטאָרז אַלע די סטודענטן 'גראַדעס. עס איז ניט, אָבער דאָס איז ווי איך וואָלט טאָן עס. און דעמאָלט עס האט, אין דעם סאָרט, און דעם איז עפּעס איר קענען טאָן מיט פּיטהאָן, איר קענען האָבן נעסטעד קלאסן. און דעם איז עפּעס אַז ס required דורך פּעעוועע. אַזוי, דעם סאָרט מעטאַ, איר האָבן צו ספּעציפיצירן אַז די דאַטאַבאַסע איז גלייַך צו די כייפעץ אַז מיר Created אויבן. און דעם זאגט וואָס טעקע איז דעם טיש טאקע געגאנגען צו זיין קאַנטיינד אין. אזוי דעם איז עפּעס אַז איר האָבן צו טאָן ין אַלע פון ​​דיין מאָדעלס. איר נאָר האָבן צו ספּעציפיצירן ין דעם מעטאַ קלאַס אַז דייטאַבייס איז גלייַך צו דב. אזוי וואָס איך יוזשאַוואַלי טאָן, אויב איך האָבן אַ בינטל פון פאַרשידענע מאָדעלס, איז אַז איך האָבן איין באַזע מאָדעל, אַז איך יוזשאַוואַלי נאָר רופן "באַזע מאָדעל" וואס האט די מעטאַ קלאַס, און עס שטעלט די דייטאַבייס גלייַך צו דב. און דעריבער אַלע פון ​​מיין סאַבסאַקוואַנט מאָדעלס וועט ירשענען פון אַז באַזע קלאַס. און דעמאָלט איך טאָן ניט האָבן צו זאָרג וועגן באַשטעטיקן די מעטאַ קלאַס. אַזוי, ווען דעם אַקטשאַוואַלי געץ קאָמפּילעד אַראָפּ אין אַ סקל ויסזאָגונג, עס קוקט ווי דעם פּאַסקודנע זאַך אַראָפּ דאָ, "שאַפֿן טיש תּלמיד שייַן ינטאַדזשער, "וועלכער. און, איך טראַכטן אַז עס איז קירצער, דעם סקל אָנפֿרעג רעכט דאָ, אָבער אויב איר קוק אין דעם קלאַס דאָ איר קענען זען פּונקט וואָס ס געגאנגען אויף. איר קענען זען וואָס סאָרץ פון fields עס זענען, וואָס זיי ניטאָ זענען גערופֿן, און אַזוי, איך טראַכטן אַז איר זוכט אין דעם פּיטהאָן קאָד איז אַ פּלאַץ מער ליינעוודיק ווי טריינג צו שרייַבן דעם סקל אָנפֿרעג. אַזוי, אין סדר צו אַקשלי נוצן די דייטאַבייס, מיר האָבן צו פאַרבינדן צו עס ין פּיטהאָן. אַזוי, איך יוזשאַוואַלי שרייַבן אַ פֿונקציע גערופֿן יניטיאַליזע_דב וואָס טוט צוויי זאכן. עס נעמט אין די דייטאַבייס כייפעץ דב און עס קאַנעקץ צו עס, וואָס נאָר אָפּענס אַרויף אָפּטיילונג צו די דייטאַבייס. אויב איר ניטאָ נאָר פליסנדיק כאָטש וועבזייַטל אויף אייער היגע מאַשין, עס איז ניט אַ סופּער גרויס האַנדלען צו זאָרג וועגן קאַנעקטינג און דיסקאַנעקטינג, אָבער אויב איר זענט פליסנדיק עס אויף אַ וועבזייַטל, איר ווילן צו מאַכן זיכער אַז, ווען אַ באַניצער קאַנעקץ צו עס, ווען זיי שליסן אויס די וועבזייַטל, זיי דיסקאַנעקט אַזוי אַז איר דו זאלסט נישט האָבן אַ בינטל פון מענטשן קאָננעקטעד צו אייער דייטאַבייס אַלע אין אַמאָל. און דעריבער, ווען איר פאַרבינדן צו די דייטאַבייס, איר ווילן צו רופן דב.קרעאַטע_טאַבלעס, און רשימה די מאָדעלס פֿאַר וואָס איר ווילן צו שאַפֿן טישן. אזוי דאָ, איך פּונקט ווילן צו מאַכן עס פֿאַר דעם תּלמיד. און דעמאָלט, וואָס ס וויכטיק, איז צו ספּעציפיצירן זיכער = אמת מערסט די צייַט. אזוי וואָס דעם ויסזאָגונג וועט טאָן, איז אַז עס קריייץ טישן פֿאַר די תּלמיד מאָדעל, אָבער בלויז אויב אַז טיש האט ניט שוין Created שוין. אַז ס וואָס די זיכער ספּעסיפיעס. אַזוי עס וועט ניט אָווועררייט אייער יגזיסטינג טיש, עס וועט נאָר מאַכן אַ נייע טיש אויב עס איז נישט איינער דאָרט. אַזוי, איר קען נאָר מאַכן די טישן אַמאָל ניצן סקל. און דעריבער האָבן אַז דייטאַבייס זיצן עס, און דעמאָלט פאַרבינדן צו יעדער צייַט, אָבער עס ס יוזשאַוואַלי פייַן נאָר צו שטעלן אין דעם קרעאַטע_טאַבלעס רוף, אַזוי אַז, אויב איר אלץ ויסמעקן אייער דייטאַבייס ווען איר לויפן אייער וועב אַפּ ווידער, עס וועט ריקריייט עס. אזוי, נאָר מאַכן זיכער אַז זיכער איז ספּעסיפיעד צו זיין אמת, אָדער איר וועט געפֿינען דיין דאַטן פּונקט געטינג קלאָבבערעד יעדער מאָל. און דעמאָלט, איר קענען נאָר רופן יניטיאַליזע_דב צו גרינדן אַ קשר, און מאַכן טישן אויב נייטיק. אזוי, דער רובֿ פּראָסט זאַך אַז איר וועט וועלן צו טאָן, אָדער איינער פון די מערסט פּראָסט זאכן, איז צו אַקטשאַוואַלי אַרייַנלייגן זאכן אין דיין דאַטאַבאַסע. און אַזוי, אלא ווי בעת צו שרייַבן אַ אַרייַנלייגן אין דערקלערונג מיט אַלע פון די וואַלועס ספּעסיפיעד, איר קענען טאקע רופן פונקציאָנירן אויף דעם תּלמיד קלאַס. אַזוי, ווען איר מאַכן אַ קלאַס וואָס ינכעראַץ פון מאָדעל, עס האט דעם שאַפֿן אופֿן. אַזוי, איר טאָן סאָרט נאַמע.קרעאַטע, און איר ספּעציפיצירן די פּאַראַמעטערס אַז איר ווילן צו פאָרן אין. אַזוי, אויב איך ווילן צו שטעלן עטלעכע סטודענטן צו אונדזער קס50 מיינונג בוך לעמאָשל, איך וועט שטעלן אין דוד, וואס האט אַ זייער גוט מיינונג, ער האט אַ 95. און מיר אליין, ווער ס ניט טאן אַזוי געזונט אין קס50, איך האָבן אַ 50. און אַזוי, די פייַן זאַך וועגן וואָס דעם מאַכן פֿונקציע טוט, איז אַז עס קערט דער שטייגער, אָדער די רודערן, אַז עס Created ין די טיש, און אַזוי דעמאָלט איר קראָם אַז אין אַ בייַטעוודיק, און אַרבעט מיט עס שפּעטער. איר קענען טוישן אַרום, וואָס איך וועט ווייַזן אַ בייַשפּיל פון. נאָטיץ אַז איך האט ניט האָבן צו ספּעציפיצירן די שייַן, ווייַל זינט עס איז די פּרימאַריקייפיעלד, עס וועט אויטאָמאַטיש ינקראַמאַנט עס אויב איר טאָן ניט ספּעציפיצירן עס. און, אין פאַקט, איר מיסטאָמע זאָל ניט ספּעציפיצירן עס, ווייַל איר זאל אַקסאַדענאַלי קלאָבבער עמעצער אַנדערש ס שייַן. און איר ווילן צו מאַכן זיכער אַז עס ס יינציק. אַזוי, אַקטשאַוואַלי, די רובֿ פּראָסט זאַך איר ווילן צו טאָן, איז מיסטאָמע סעלעקטירן אויס פון די דייטאַבייס אַמאָל איר האָבן אַ פּלאַץ פון אינפֿאָרמאַציע אין עס. און אַזוי, אויב איר ווילן צו באַקומען אַלץ, אַזוי דער עקוויוואַלענט פון די סעלעקטירן שטערן פון סטודענטן דערקלערונג, עס וואָלט נאָר זייַן סטודענט.סעלעקט. און אַז וועט געבן איר צוריק אַ מענגע מיט אַלע פון ​​דעם תּלמיד אַבדזשעקס אין עס אַז איר יטעראַטע איבער איר ווילן. איר קענען באַקומען זאכן אויס פון עס. און רובֿ פון די צייַט, איר טאָן ניט נאָר ווילן צו טאָן סעלעקטירן, איר אַקטשאַוואַלי ווילן צו ספּעציפיצירן עפּעס. און אַזוי, איר קענען קייט צוזאַמען די פֿונקציע קאַללס, ווי ווי איר וואָלט קייט צוזאַמען די סטייטמאַנץ אין סקל. אַזוי איר קענען טאָן סטודענט.סעלעקט (). ווו אין דעם משל. און דעמאָלט, איר קענען ספּעציפיצירן די באדינגונגען, נאָר ניצן נאָרמאַל פּיטהאָן באָאָלעאַנס צו קאָנטראָלירן זאכן. אַזוי, אין דעם פאַל, איר ווילן צו שיעור וואָס איר ניטאָ סאַלעקטינג צו, ווו סטודענט.גראַדע איז גלייַך צו 50, און student.name איז גלייַך צו עזרא, אַזוי אַז וועט נאָר באַקומען מיר אויס פון עס. און באַמערקן, איינער טאַקע סאַטאַל זאַך דאָ איז אַז, אויב איר ווילן צו ספּעציפיצירן אַ און / און אָדער אַ אָדער / אָדער, אין פּיטהאָן, איר וואָלט נאָרמאַלי נוצן, איך טראַכטן די וואָרט "און" אַקטואַללי, אָבער דאָ איר נוצן די איין אַמפּערסאַנד, וואָס איז נאָרמאַלי אַ ביטוויסע אָפּעראַטאָר, אָבער אין דעם ספּעציעל פאַל, נאָר דער וועג פּעעוועע טוט עס, איר נוצן די איין אַמפּערסאַנד צו ספּעציפיצירן "און". אַז ס עפּעס וואָס איך באַקומען געמישט אַרויף אַ פּלאַץ, אָבער עס טוט נישט קומען אַרויף אַז פיל אין פיר. און דעמאָלט, אַמאָל איר האָבן אַלע פון די סטודענטן פון די דייטאַבייס, אַמאָל איר האָבן געטאן איר ניטאָ סעלעקטירן און דיין טראָגן אָדער וועלכער, איר קענען נוצן אַ פאָרעאַטש שלייף, פּונקט ווי נאָרמאַל אין פּיטהאָן, מיט קיין סאָרט פון יטעראַטאָר אָדער מיט קיין סאָרט פון מענגע. אַזוי איר קענען טאָן, פֿאַר ס אין סטודענט.סעלעקט (). ווהע שייַעך (סטודענט.גראַדע <75), און אַזוי דעם וועט יטעראַטע איבער יעדער תּלמיד אין די טיש וועמענס מיינונג איז ווייניקער ווי 75, וואָס אין דעם פאַל, איז נאָך נאָר מיר. און דעמאָלט איר קען טאָן עפּעס ין אַז שלייף, ווי שיקן מיר אַ בליצפּאָסט און זאָגן מיר צו אַקטשאַוואַלי דרייען אין מיין פּראָבלעם שטעלט. אַזוי, אן אנדער זאַך איר קענען טאָן, איז עס ס טאַקע גרינג צו דערהייַנטיקן ראָוז ין די טיש. אַזוי, געדענקען צוריק דאָ, דיין ווען איך ינסערטאַד, איך גענומען די ווערט וואָס איז געווען אומגעקערט דורך סטודענט.קרעאַטע, און איך אַסיינד עס צו נאָמען גערופֿן עזרא. און אַזוי איצט, איר קענען טוישן די וואַלועס ין אַז שטייגער, פּונקט ווי איר וואָלט אַ נאָרמאַל קלאַס אין פּיטהאָן. אַזוי איר קענען שטעלן עזראַ.גראַדע = 95 און וואָס וועט דערהייַנטיקן די היגע קאָפּיע, אָבער אויב איר אַקטשאַוואַלי ווילן צו טוען וואָס טוישן צו דייטאַבייס, איר האָבן צו רופן עזראַ.סאַווע, אַזוי איר האָט גערופֿן דעם .סאַווע אופֿן אויף די בייַשפּיל. און אַזוי איצט, איך האָבן הצלחה געביטן מיין אייגן מיינונג ין דער דייטאַבייס. אַזוי, דעריבער לאָזן ס זאָגן אַז איך באַקומען קאַט טשאַנגינג מיין מיינונג ין דער דייטאַבייס. פּראָפעסאָר מאַלאַן איז מיסטאָמע געגאנגען צו ווילן צו ויסמעקן מיר פון דעם סאָרט, און אַזוי איר קענען רופן די .דעלעטע בייַשפּיל אופֿן נאָר אויף אַז זאַך. אַזוי, אויב איר געוואלט צו גיין צוריק אין דעם שלייף דאָ, און אַקשלי, אָנשטאָט פון שיקט ימיילז אַלע פון די סטודענטן וועמענס מיינונג איז ווייניקער ווי 75, איר געוואלט צו ויסמעקן זיי, ין דעם שלייף איר קען רוף ס.דעלעטע בייַשפּיל. און די זייער לעצטע זאַך איר ווילן צו טאָן, איז ווען איר פעסטשטעלן אַ קשר, און איר ניטאָ געטאן מיט אייער אַרבעט, איר ווילן צו רופן דב.קלאָסע, ווו דב איז אַז דייטאַבייס כייפעץ אַז מיר האבן פריער. און איר ווילן צו מאַכן זיכער אַז אַלץ געץ פֿאַרמאַכט אויס פון. קיל. אַזוי איצט, איך האָבן אַ בייַשפּיל אַפּלאַקיישאַן. איך ווע סאָרט פון פֿאַר-געמאכט אַלץ נאָר אַזוי אַז עס וועט ניט זיין קיין לעבן קאָודינג מיסטייקס, אָבער מיר קענען גיין דורך עס און זען ווי איר וואָלט שטעלן קאָלבע און פּעעוועע צוזאַמען, און מאַכן אַ פּשוט אַפּ. איך רוף עס קס50 גוואַלדעווען, און עס ס סאָרט פון אַ פּשוט בלאָג פּלאַטפאָרמע. אַזוי, ערשטער, איך וועט לויפן עס און ווייַזן וואָס עס קוקט ווי, און דעמאָלט מיר קענען קוקן מער אין די קאָד. אָוקיי, אַזוי לאָזן ס נאָר לויפן דעם. קיל, איך וועט מאַכן דעם אַ ביסל קלענערער. עס ס ניט זייער שיין, נאָר ווייַל איך האט ניט מאַכן אַ פּלאַץ פון קסס, אָבער וואָס עס טוט איז, עס האט דעם דייטאַבייס פון בלאָג הודעות, און עס גייט דורך אַלע פון זיי, און עס וועט אַרויסווייַזן זיי אויף דעם בלאַט אין סדר פון די מערסט פריש. און אַזוי די ביסט נאָר עטלעכע הודעות אַז איך האט געראטעוועט אין די דייטאַבייס. אַזוי אויב מיר ווילן צו שאַפֿן אַ נייַ פּאָסטן, מיר קענען גיין צו לייגן אַ ניו פּאָסטן, און מיר קענען אַרייַן דעם טיטל פון די פּאָסטן, אַזוי עפּעס ווי, קס50 סעמינאַר. וואַו, טאַקע ענדזשויינג די סעמינאַר. קיל. דעמאָלט איר דריקן פּאָסטן, און עס וועט רידערעקט איר צוריק צו די היים בלאַט, און דעמאָלט איר וועט זען אַז די לעצט פּאָסטן איז געווען צוגעגעבן. און מיר נאָך האָבן אַלע די אָנעס דאָרט. אַזוי איצט, לאָזן ס שריט דורך אַלע פון ​​די קאָד און זען ווי דעם איז ימפּלאַמענאַד. אַזוי, איך טראַכטן דער ערשטער זאַך אַז לאָזן ס נעמען אַ קוק אין, איז טאקע די מאָדעלס. א פּלאַץ פון די צייַט, ווען איר ניטאָ דיזיינינג עפּעס, איר ווילן צו טראַכטן ערשטער וועגן ווי איר ניטאָ געגאנגען צו פאָרשטעלן אייער דאַטע, און דעמאָלט פּלאַן זאכן אַרום אַז, אַזוי אַז אַלץ מאכט זינען. און אַז איז אַקטשאַוואַלי ווי איך האט עס ווען איך איז געווען געמאכט דעם, איך זיך אנידערגעזעצט און געדאַנק, וואָס טאָן איך ווילן אין אַ פּאָסטן. אַזוי, דאָ, מיר האָבן די זעלבע סטרוקטור אַז איך איז געווען מענשאַנינג פריער, ווו מיר טאָן דב = סקלדאַטאַבאַסע ('פּאָסצ.דב'). אין פאַקט, איר מיסטאָמע טאָן ניט ווילן צו שווער קאָד אין אייער נאָמען ס דאַטאַבייסיז. אַז זאָל מיסטאָמע זיין אַ פּאַראַמעטער אַז ס סטאָרד ערגעץ, אפֿשר אין אַ config טעקע, אָבער אין אַ קליין בייַשפּיל ווי דעם, עס ס אָוקיי צו שווער קאָד אַז אין. אַזוי איצט, מיר האָבן דעם פּאָסטן קלאַס, וואָס ינכעראַץ פון די באַזע מאָדעל. און עס האט, ווידער, די שייַן = פּרימאַריקייפיעלד. אַקטואַללי, אויב איר טאָן ניט ספּעציפיצירן, אויב איך אַקטשאַוואַלי גאַט באַפרייַען פון דעם, דעמאָלט פּעעוועע מיר וועט נעמען זאָרג פון אויטאָמאַטיש קריייטינג אַז שייַן פעלד, און עס וועט אויטאָמאַטיש מאַכן עס אַ פּרימאַריקיי, וואָס איך טראַכטן איז טאַקע פייַן, ווייַל יוזשאַוואַלי, אַז ס עפּעס איר ווילן צו האָבן, אָבער איך ווי צו לייגן עס אין ספּעסיפיקאַללי, נאָר אַזוי איך געדענקען אַז עס ס אין עס. אבער אויב איר טאָן ניט ספּעציפיצירן אַז, וואָס וועט זיין עס אויטאָמאַטיש. דעריבער, איך האָבן אַ דאַטע וואָס איז אַ דאַטעטימעפיעלד, און אַלע די פאַרשידענע fields, אויב איר קוק אין די פּעעוועע דאַקיומענטיישאַן, עס וועט געבן איר אַ רשימה פון די פאַרשידענע טייפּס פון fields אַז איר קענען נוצן. פֿאַר די רובֿ טייל, עס ס ענלעכער צו וואָס איר וואָלט זען אין סקל. אַזוי עס איז אַ טשאַרפיעלד, אַ וואַרטשאַרפיעלדס, טעקסטפיעלדס, וואָס זענען פֿאַר זייער לאַנג טעקסץ, ווי אַ בלאָג פּאָסטן פּאַטענטשאַלי, דאַטעטימעפיעלדס, דאָובלעפיעלדס, פלאָאַטפיעלדס, אַלע זאכן ווי אַז. און איר קענען פאָרן אין אנדערע טענות צו אים, וואָס איך האט ניט ספּעציפיצירן דאָ. זאָגן, פֿאַר בייַשפּיל, איר האט נישט וועלן צו לאָזן צוויי הודעות צו האָבן די זעלבע טיטל, איר קען ספּעציפיצירן עפּעס ווי יינציק = אמת, און אַז ס נאָר אַן עקסטרע פּאַראַמעטער צו די פעלד אַז ווען עס קאַמפּיילז עס אַראָפּ אין די סקל, עס וועט ספּעציפיצירן אַז עס האט צו זייַן יינציק. איר קענען אויך ספּעציפיצירן עפּעס ווי ניט נאַל און אַלע די אנדערע זאכן איר נאָרמאַלי טאָן אין סקל. אַזוי, דעם איז אַ שיין פּשוט מאָדעל וואָס האט די טאָג. נאָטיץ דאָ, אין די דאַטעטימעפיעלד, איך האָב וואָס די ניט ויסצאָלן איז. איך האָב עס צו זיין דאַטעטימע.דאַטעטימע.נאָוו, ווייַל פון די וועג וואָס דעם געץ עוואַלואַטעד, עס אַקשלי יוואַליוייץ די דאַטעטימע.נאָוו ווען עס געץ ינסערטיד אין די דייטאַבייס. איך טראַכטן אַז, איך'ד האָבן צו טאָפּל טשעק דעם, אָבער אויב איר האט עפּעס ווי דעם, דעמאָלט עס וואָלט אַקטשאַוואַלי אָפּשאַצן אַז אַמאָל, און דעריבער די דאַטעטימע וואָלט שטענדיק זיין די זעלבע. אזוי, נאָר אויב איר 'רע טאן עפּעס מיט דאַטעטימעס, טאָפּל טשעק אַז עס ס יוואַליוייטינג ווען אַקטשאַוואַלי געץ ינסערטיד, אָדער אַנדערש איר זאל זיין צעמישט. דער טיטל איז נאָר אַ טשאַרפיעלד, וואָס עס זענען מער טענות איר קענען פאָרן אין ספּעסיפיינג פּונקט ווי לאַנג איר ווילן עס צו זיין, אָבער דאָ, עס האט ניט טאַקע ענין. און טעקסט איז געגאנגען צו זיין די טעקסט פון די גאנצע פּאָסטן, און אַז ס געגאנגען צו זיין אַ טעקסטפיעלד נאָר ווייַל איר ווילן צו לאָזן עס צו זיין אַ שיין לאַנג שטריקל. דעמאָלט מיר האָבן דעם מעטאַ סובקלאַסס אַז פּונקט ספּעסיפיעס אַז מיר ווילן די דייטאַבייס ווו דעם איז אַקטשאַוואַלי אָפּענעד זיך אין צו זיין דער דב כייפעץ אַז מיר האָבן דאָ. און לעצטע זאַך מיר האָבן דאָ, איז נאָר דעם פֿונקציע וואָס מיר רע געגאנגען צו נוצן פון אונדזער הויפּט אַפּ צו ינישאַלייז די דייטאַבייס צו קאָננעקט צו עס, און דעמאָלט צו מאַכן די פּאָסטן טיש. איצט, לאָזן ס קוק אין די הויפּט אַפּ זיך. אַזוי דעם איינער איז גאַנץ אַ ביסל מער ווי די אָנעס אַז מיר ווע געזען פריער, אָבער אַלעווייַ נישט אויך שלעכט. אזוי, לאָזן מיר פאַרברייטערן דעם אויס. אָוקיי. אַזוי, באַמערקן און די שפּיץ איך ימפּאָרטיד אַ גאַנץ בינטל פון אנדערע זאכן פֿון קאָלבע אַז מיר האָבן ניט טאַקע געזען פריער. און אַלעווייַ, מיר קענען גיין דורך יעדער איינער פון די איינער דורך איינער און רעדן אַ ביסל מער וועגן זיי, אויסגעשטעלט דורך משל. אַזוי, מיר האָבן די קאָלבע, און די רענדער_טעמפּלאַטע, וואָס מיר ווע געזען פריער, דעם בעטן כייפעץ, וואָס וועט קומען אַרויף ווען מיר קוקן אין ווי די פאָרעם אַז איך איז געווען ווייַזונג אַקטשאַוואַלי אַרבעט. רידערעקט, וואָס לעץ איר רידערעקט צוריק פון די שאַפֿן ניו פּאָסטן צוריק צו דער אָריגינעל האָמעפּאַגע, און דעמאָלט URL, וואָס איז עפּעס אַז לעץ איר רעכענען אויס ווו אויף די וועבזייַטל אַ באַזונדער חשבון איז. דעריבער, די ווייַטער זאַך איך טאָן, איז איך אַרייַנפיר אַלע פון ​​די אינפֿאָרמאַציע פון ​​די מאָדעלס טעקעס אַז מיר זענען נאָר קוקן בייַ. און, יאָ. אַזוי, עפּעס אַנדערש נייַ וואס קומט אַרויף ווען איר ניטאָ דילינג מיט, ספּעציעל דאַטאַבייסיז, איז אַז איר קענען ספּעציפיצירן אַ פֿונקציע אַז געץ גערופֿן איידער יעדער בעטן, און פונקציאָנירן אַז געץ גערופֿן נאָך יעדער בעטן, ניצן דעם פֿונקציע דעקערייטער אַפּפּ.בעפאָרע בעטן. און אַזוי דעם וועט באַקומען עקסאַקיוטאַד וואוהין דעם פֿונקציע איז. דעם טוט ניט האָבן צו זיין גערופֿן איידער בקשה, אָבער יוזשאַוואַלי אַז ס עפּעס פיליק צו רופן עס. איר קענען ספּעציפיצירן וועלכער פֿונקציע איר ווילן צו באַקומען גערופֿן דאָרט, אַזוי איך האָב דעם יניטיאַליזע_דב פונקציאָנירן אַז מיר האבן צוריק אין די מאָדעלס טעקע, אַזוי איידער יעדער בעטן, איר ווילן צו פאַרבינדן צו די דייטאַבייס. עס זענען צוויי פאַרשידענע וועגן איר קענען טאָן דעם. איר קענען טאָןאַפּפּ., איך גלויבן עס ס אַפטער_רעקוועסט. און די חילוק צווישן אַפטער_רעקוועסט און טעאַרדאָוונ_רעקוועסט, איז אַז אַפטער_רעקוועסט וועט נאָר פּאַסירן אויב די בעטן אַקטשאַוואַלי איז גילטיק. און אַזוי, נאָר אויב דער בעטן איז מצליח, אויב גאָרנישט געגאנגען אומרעכט, אָבער טעאַרדאָוונ_רעקוועסט כאַפּאַנז אין די פאַל פון אַ מצליח בעטן, אָדער אין די פאַל פון אַ טעות. אַזוי, יוזשאַוואַלי, איר ווילן צו נוצן טעאַרדאָוונ_רעקוועסט, סייַדן איר ווילן צו טאָן עפּעס, ספּעציעל פאַרשידענע אין די פאַל פון אַ טעות. אבער נאָר פֿאַר קלאָוזינג די דייטאַבייס, צי עס סאַקסידז אָדער אויב עס FAILS, מיר צי איר ווילן צו דיסקאַנעקט פון די דייטאַבייס. אַזוי עס ס גערופֿן, דב.קלאָסע אויף די דב כייפעץ. באַמערקן אַז די טעאַרדאָוונ_רעקוועסט נעמט אין אַ ויסנעם. אזוי איר קענען קאָנטראָלירן אויב עס איז אַקשלי אַ טעות ווען עס איז געווען קלאָוזינג אַראָפּ, אָבער דאָ, אַלעווייַ, עס זענען נישט אַ גאנצע פּלאַץ פון ערראָרס, אַזוי מיר רע נאָר סאָרט פון יגנאָרינג אַז. אָוקיי, און די מנוחה פון עס איז נישט אויך שלעכט. אַזוי, ווען מיר גיין צו די היים בלאַט, מיר רענדערד דעם האָמע.הטמל טעמפּלאַטע וואָס וועט עפענען אַרויף. די פאָרן איז אין פּאָסטן גלייַך צו, און וואָס דעם טוט איז, געדענקען מיר האָבן דעם פּאָסטן מאָדעל, אַזוי מיר סעלעקטירן אַלע די הודעות, און דעמאָלט אן אנדער זאַך איר קענען טאָן, איר קענען ספּעציפיצירן די ווו פּונקט, איר קענען ספּעציפיצירן אַ סדר דורך, און אַזוי מיר נעמען אַלע פון ​​די הודעות וואָס באַקומען אויסגעקליבן, און דעמאָלט מיר סדר זיי דורך די פּאָסט.דאַטע.דעססענדינג. און וואָס וועט ספּעציפיצירן, ווען זיי אַקטשאַוואַלי קומען אויס, די מערסט פריש איין וועט זיין זייער ערשטער איינער. און דעריבער, מיר פאָרן אַז אין די האָמע.הטמל טעמפּלאַטע, אַזוי לאָזן ס אַקטשאַוואַלי עפענען אַרויף וואָס טעמפּלאַטע טאַקע שנעל, און נעמען אַ קוק בייַ ווי אַז ס ארבעטן. און דעם איז ניט גרויס HTML, אָבער אַלעווייַ, מיר קענען פאָקוס אויף די פּיטהאָן. אַזוי עס ס אַ לינק צו די צוגעבן ניו פּאָסטן, און אַזוי דעם ספּעסיפיעס דער מאַרשרוט ין דער קאָלבע אַז מיר דעפינירן, וואָס איז רעכט דאָ. דאס איז די נייַ פּאָסטן מאַרשרוט, און מיר ספּעציפיצירן אַז אַרויף דאָ. און אַזוי אַז איז אַ לינק וואָס וועט דעמאָלט גיין צו אַז מאַרשרוט ין דער קאָלבע סערווער. די מער טשיקאַווע זאַך איז דאָס פֿאַר שלייף דאָ. אַזוי מיר ספּעציפיצירן אַז דאָס פּאָסטן פּאַראַמעטער וואָס איז דורכגעגאנגען אין די רענדער_טעמפּלאַטע פֿונקציע, פֿאַר יעדער פּאָסטן אין דעם פּאָסטן ס כייפעץ אַז געץ דורכגעגאנגען אין. מיר ווילן צו דרוקן אויס דעם פּאָסטן טיטל, אין ה 1, און דעמאָלט ווייטער, מיר ווילן צו דרוקן אויס דעם פּאָסטן טעקסט ין אַ פּאַראַגראַף. און דאָ, מיר קענען טאקע רופן אַ פּיטהאָן פֿונקציע, אַזוי מיר קענען רופן סטרפטימע, סט-רף-צייַט, און איר קענען פאָרן אין דעם פֿאָרמאַט שטריקל וואָס איר ווילן צו דרוקן די דאַטע אויס אין. אַזוי עס ס איז שיין פייַן אַז איר קענען אַקטשאַוואַלי רופן דעם פּיטהאָן פֿונקציע פון ין דאָ. איר טאָן ניט האָבן צו טאָן די formatting אויף די קאָנטראָללער זייַט, ווייַל טאַקע, formatting די דאַטע איז עפּעס אַז איר ווילן צו האַנדלען ין די מיינונג. און אַלע פון ​​די פּראָצענט דאס איז ניט סופּער וויכטיק. אויב איר קוק אַרויף די דאַקיומענטיישאַן פֿאַר די סטרפטימע פונקציאָנירן אין פּיטהאָן, עס ספּעסיפיעס אַלע די זאכן, אָבער אַז ס ווי, ווען מיר זענען קוקן ביי די היים בלאַט דאָ, עס פֿאָרמאַטירונגען דעם מיט אַ פייַן דאַטע, און עס ספּעסיפיעס בין אָדער PM, אָבער נאָרמאַלי, אויב מיר האט נישט האָבן דעם דאָ, איר וועט מיסטאָמע באַקומען עטלעכע מיסט טאָג אַז האט נישט קוקן זייער גוט. און דעמאָלט מיר ספּעציפיצירן די פּאָסט.טעקסט, און איך קען האָבן שטעלן אַ פּאָר פון שורה ברייקס דאָ, נאָר צו שטעלן עטלעכע ספּייסאַז צווישן יעדער פּאָסטן. אַזוי, איך טראַכטן די מערסט וויכטיק זאַך אין דעם בייַשפּיל, איז אַז איר קענען נוצן דעם פֿאַר שלייף. און דעם איז ענלעכער צו זאכן איר קענען טאָן אין PHP. איר קענען יטעראַטע דורך, אַלץ געץ דורכגעגאנגען אין, און אַזוי, אַנשטאָט פון בעת ​​צו טאָן קאָפּיע / פּאַפּ, קאָפּיע / פּאַפּ אַלע די HTML, איר נאָר האָבן צו שרייַבן עס אַמאָל, און דעריבער איר קענען יטעראַטע איבער אַלע פון ​​די הודעות. און דעם איז עפּעס פּראָסט אַז איר ווילן צו טאָן, ווען איר האָבן אַ פּלאַץ פון דאַטן, איז אַז פֿאַר אַלץ אין דיין דאַטן, איר ווילן צו טאָן אַ ענלעך זאַך. און דעריבער, נאָר געדענקען, אַז ווען איר ווילן צו דרוקן אויס עפּעס בפֿירוש אין דעם HTML, איר נוצן די טאָפּל ברייסאַז דאָ, אָבער דעמאָלט ווען איר ווילן צו ספּעציפיצירן עטלעכע אינפֿאָרמאַציע וועגן אַ צושטאַנד, אָדער וועגן אַ פֿאַר שלייף, איר נוצן די פּראָצענט קלאַמער. אַזוי, גיי צוריק צו די פּיטהאָן קאָד, אַזוי אַז דערקלערט וואָס ס געשעעניש אין די הויפּט מאַרשרוט, ווען מיר גיין דאָרט, עס נאָר דיספּלייז אַלע די הודעות, אָבער דעמאָלט די קשיא איז, ווי טאָן מיר אַקטשאַוואַלי באַקומען הודעות אין די דייטאַבייס, וואָס איז אַ קליין ביסל מער טשיקאַווע. אַזוי, ווען איר גיט אויף די ניו פּאָסטן לינק, וואָס מיר האבן געזען דאָ, עס רעדירעקץ איר צו דעם פאָרעם. און אַז ס נאָר אַ פּשוט רוף צו דער רענדער_טעמפּלאַטע פונקציאָנירן, וואָס דעמאָלט פּאַסיז אין די נייַ פּאָסטן אין HTML פאָרעם. אַזוי לאָזן ס נעמען אַ קוק אין וואָס. אַזוי דעם איינער איז שיין פּשוט. עס האט אַ פּשוט HTML פאָרעם, וואָס וועט קוקן אַ ביסל באַקאַנט, באזירט אויף די Forms אין קס50 מעבל. און אַזוי, מיר ספּעציפיצירן דאָ, די אַקציע. און דאָ, אויב איר 'רע ארבעטן מיט PHP, נאָרמאַלי, עס וואָלט זיין עפּעס ווי, קרעאַטע.פפּ, אָבער דאָ מיר אַקשלי ספּעציפיצירן אַ מאַרשרוט ין דער קאָלבע סערווער. און אַזוי, דעם מאַרשרוט קאָראַספּאַנדז צו די שאַפֿן מאַרשרוט אַז מיר האָבן דאָ, וואָס מיר וועט גיין אין אין אַ רגע. און אַזוי, מיר ספּעציפיצירן אַז עס ס אַ פּאָסטן אופֿן, ווייַל מיר ווילן צו שיקן דעם פאָרעם דאַטע, און יוזשאַלי ווען איר ניטאָ שיקן דאַטן פון אַ פאָרעם, איר זאל וועלן צו נוצן אַ פּאָסטן בעטן, פּונקט אַזוי איר טאָן ניט סוף אַרויף מיט דעם גרויס, אַנווילדי URL. אבער איר קען אויך נוצן אַ באַקומען בקשה, און פאָרן עס אין מיט בייַטעוודיק רוטינג, אָבער פֿאַר Forms, עס ס פייַן צו אַ פּאָסטן בעטן דאָ. און אַזוי דעמאָלט, פּונקט ווי איר וואָלט טאָן מיט HTML און PHP, איר קענען ספּעציפיצירן די טעקסט ינפּוץ, און איר קענען ספּעציפיצירן די נאָמען פון זיי, און אַז ס דער נאָמען וואָס וועט באַקומען דורכגעגאנגען אין די בעטן כייפעץ ין קאָלבע. און דעמאָלט מיר האָבן אַ Submit קנעפּל וואָס זאגט פּאָסטן. און דאָ, פּאָסטן איז די נאָמען פון די קנעפּל, ווייַל עס ס אַ בלאָג פּאָסטן, אָבער דאָ, פּאָסטן איז די בעטן אופֿן. אַזוי יענע זענען די זעלבע וואָרט אָבער אַקטשאַוואַלי אַנרילייטיד. יאָ געגאנגען צוריק צו די פּיטהאָן קאָד, ווען מיר גערופֿן דעם שאַפֿן אופֿן, באַמערקן דאָ אַז איר קענען אַקטשאַוואַלי ספּעציפיצירן ין דער מאַרשרוט די בעטן מעטהאָדס וואָס איר ווילן צו אָננעמען, און אַזוי דאָ, איך ספּעציפיצירן וואָס איך נאָר ווילן צו אָננעמען אַ פּאָסטן אופֿן. אַזוי, אויב איך אַקטשאַוואַלי פּרובירן צו באַזוכן דעם בלאַט גלייַך, וואָס איז ניצן אַ באַקומען בקשה, עס וועט זאָגן מיר "אופֿן ניט דערלויבט." און אַזוי, איר האָבן בלעטער, סאָרט פון ווי דעם שאַפֿן בלאַט, וואָס איך בין בלויז טאַקע ניצן ווי אַ וועג פֿאַר די פאָרעם צו באַקומען דערלאנגט, איר קענען ספּעציפיצירן אַז איר טאָן ניט ווילן מענטשן צו קענען צו גיין דאָרט גלייַך דורך אַ באַקומען בקשה, אָדער אויב איר האט ניט וועלן, פֿאַר עטלעכע סיבה, אַ פּאָסטן בעטן, איר קען נאָר ספּעציפיצירן באַקומען דאָ, אָבער אין דעם בייַשפּיל, מיר נאָר וועלן די פּאָסטן בעטן צו גיין אויס. אַזוי, ווען קרעאַטע_פּאָסט איז גערופֿן, ווען מיר באַזוכן אַז דורך דעם פּאָסטן בקשה, ווען איר גיין צו אַ באַזונדער מאַרשרוט, עס ס דעם בעטן כייפעץ, און מיר האבן צו אַרייַנפיר ריקוועס בייַ די זייער שפּיץ, אָבער דאָרט ס דעם בעטן כייפעץ אַז געץ דורכגעגאנגען אין, און איר קענען צוטריט די פאָרעם דאַטע, וואָס וועט אויטאָמאַטיש באַקומען אָנגעפילט ווען איר שיקן אַ בקשה פון אַ פאָרעם. און דעמאָלט, וואָס איך טראַכטן איז טאַקע קיל, איז אַז די פאָרעם כייפעץ צו באַקומען דורכגעגאנגען אין, איז נאָר אַ פּיטהאָן ווערטערבוך אַז כּולל, אויב איר אַקסעסס-- אַזוי דאָ, לאָזן מיר ציען אַרויף די HTML ווייַטער צו עס, נאָר אַזוי איר קענען האָבן אַז ווי אַ רעפֿערענץ, יאָ, אַזוי די נעמען וואס מיר ספּעציפיצירן דאָ פֿאַר די פאַרשידענע fields, אַזוי דער טיטל און די טעקסט, מיר דעמאָלט נאָר נוצן די איבער דאָ ווי ינדיסיז אין די פאָרעם דאַטע. אַזוי אַז ס 'סופּער באַקוועם. אַזוי דעמאָלט מיר רופן פּאָסט.קרעאַטע, וואָס וועט מאַכן און אויטאָמאַטיש אַרייַנלייגן דעם נייַ פּאָסטן כייפעץ אין די דייטאַבייס. און איך טראַכטן דעם מאַכן פונקציאָנירן דאָ איז אַ טאַקע קיל לעמאָשל פון ווי שטאַרק קאָלבע איז און ארבעטן מיט דעם, ווייַל אויב איר זענען טאן עפּעס אין PHP, איר זאל האָבן צו טאָן אַ פּלאַץ פון וואַלאַדיישאַן, איר וואָלט האָבן צו דעמאָלט פאַרלייגן אַ דייטאַבייס קשר, איר וואָלט האָבן צו דעמאָלט ויספירן די סקל אָנפֿרעג, אָבער דאָ מיר נאָר האָבן דעם פייַן פּאָסט.קרעאַטע, וואָס מיר קענען דעמאָלט נאָר באַקומען די אינפֿאָרמאַציע אויס פון די בעטן כייפעץ, און דעמאָלט פאָרן עס אין אַ נייַ פּאָסטן אַז מיר ניטאָ קריייטינג. און דעריבער, די זייער לעצט זאַך מיר ווילן צו טאָן, איז צו רידערעקט די באַניצער צוריק צו דער היים. און אַזוי מיר נוצן דעם קאָלבע רידערעקט פֿונקציע. און עפּעס אַז מיר האט ניט געזען איידער, איז דעם URL פֿונקציע. אַזוי די URL פֿאַר פֿונקציע לעץ איר פאָרן אין אַקטשאַוואַלי דער נאָמען פון אַ פֿונקציע אין אייער פּיטהאָן קאָד, אלא ווי די באַזונדער מאַרשרוט אַז עס ס בייַ. אַזוי איך קען האָבן נאָר ווי לייכט רידערעקטיד אַ באַניצער צו צעהאַקן, וואָס וואָלט שיקן עס צוריק היים, אָבער ניצן די URL פֿאַר פֿונקציע איז פייַן, ווייַל אויב איר טוישן די אָרט ווו זאכן זענען, אַזוי לאָזן ס זאָגן אַז איך טוישן די היים צו זיין ביי / היים אַנשטאָט, דעם וואָלט נאָך דעמאָלט צוריקקומען / היים, ווייַל אַקטשאַוואַלי גייט און קוקט זיך די נאָמען פון די פֿונקציע, און עס וועט געבן איר צוריק די URL פֿאַר אַז. אַזוי, סאָרט פון אויף די האַשאָרע אַז איר ניטאָ מער מסתּמא צו טוישן ווו זאכן זענען, ווי די נעמען פֿון די פֿעיִקייטן. איר קענען נוצן דעם טאַקע פייַן URL פֿאַר פֿונקציע. און איין זאַך צו זיין אַווער פון וואָס איז אַ קליין ביסל טריקי, איז אַז איר טראַכטן איר קען נאָר רוף רידערעקט אויף די URL פֿאַר, אָבער אַקטשאַוואַלי אַלע פון ​​די רוץ האָבן צו צוריקקומען עטלעכע סאָרט פון טעקסט און HTML, אַזוי איר אַקטשאַוואַלי האָבן צו צוריקקומען די רידערעקט רופן. אַנדערש, איר וועט באַקומען עפּעס פאַרקריפּלט וועגן ניט אומגעקערט אַ שטריקל, ווייַל אַלע פון ​​די האָבן צו צוריקקומען די HTML איר אַקטשאַוואַלי ווילן צו ופפירן. און אַזוי, ווען איר רופן די רידערעקט, עס רעדירעקץ איר צו דעם בלאַט, אָבער עס אַקשלי קערט די HTML איר דאַרפֿן צו ויספירן אַז רידערעקט. גיין צוריק צו די היים בלאַט. אזוי מיר האָבן די צוויי פאַרשידענע מיינונגען. מיר האָבן די היים מיינונג. אָדער, איך טרעפן איך זאָל זאָגן טעמפּלאַטעס. מיר האָבן די צוויי טעמפּלאַטעס, די היים טעמפּלאַטע וואָס דיספּלייז אַלע פון ​​אונדזער הודעות, און דעמאָלט מיר האָבן דעם אַד זאַך, און ווען איר גיט די פּאָסטן, עס גייט צו אַ נייַ מאַרשרוט ין דער קאָלבע, אָבער אַז מאַרשרוט טוט ניט דאַווקע האָבן אַ קאָראַספּאַנדינג טעמפּלאַטע. איר טאָן ניט האָבן צו זען עפּעס, אָבער איר קענען נאָך האָבן דעם ווערק געגאנגען אויף הינטער די סינז. און דעמאָלט איר באַקומען רידערעקטיד צוריק צו די היים בלאַט. און באשטימט, עס ס גרינג צו אַרבעטן אין עטלעכע ניסער קסס אין די טעמפּלאַטע און מאַכן דעם קוקן אַ פּלאַץ ניסער, אָבער אַלע פון ​​די הויפּט לאָגיק איז עס אין די פּיטהאָן. קיין שאלות וועגן וואָס למשל? איך וויסן עס זענען אַ פּלאַץ פון פאַרשידענע זאכן געגאנגען אויף עס, אַ פּלאַץ פון זאכן מיר האט ניט געזען איידער, אָבער ווי עפּעס. יאָ. וילעם 1: צי איר האָבן צו טאָן עפּעס ספּעציעל צו רייַבן די דאַטע אַז ס קומענדיק אין פון די פאָרעם? איך באמערקט איר נאָר געזאגט "שאַפֿן" עזרא זיגמאָנד: יאָ, אַזוי אַז ס טאקע, אַז ס אַ טאַקע גוט פונט. אַזוי די קשיא איז, טאָן איר דאַרפֿן צו קאָנטראָלירן און מאַכן זיכער אַז די דאַטן איז גילטיק, און טאָן קיין סאָרט פון סקראַבינג צו מאַכן זיכער אַז עס איז גילטיק, ווייַל ווי איר קענען זען דאָ, איך בין ניט טאן אַז. אַזוי לאָזן ס זען וואָס כאַפּאַנז אויב איך פּאָסטן עפּעס ליידיק. אַזוי, עס וועט טאקע נאָר מאַכן אַ ליידיק פּאָסטן און פּלאָמבירן אין די דאַטעטימע. אַזוי אין פאַקט, איר וואָלט מיסטאָמע ווילן צו טאָן עפּעס ווי, אפֿשר ספּעציפיצירן אויב טיטל איז גלייַך צו די ליידיק שטריקל, דעמאָלט טאָן ניט טאָן דעם. אָדער, נאָר טאָן עס אויב דער טיטל איז ניט גלייַך צו די ליידיק שטריקל. אַזוי עס טוט ניט אַקטשאַוואַלי אויטאָמאַטיש נעמען זאָרג פון וואָס סקראַבינג פֿאַר איר, אַזוי איר נאָך דאַרפֿן צו טאָן אַז. יאָ, גוט קשיא. וילעם 2: טוט עס רייַבן פֿאַר סיקוואַל ינדזשעקשאַן? צי איר וויסן? עזרא זיגמאָנד: Hopefully, פּעעוועע טוט וואָס. איך טראַכטן עס וואָלט זיכער זיין אַ שיין שלעכט ביבליאָטעק אויב עס האט ניט טאָן אַז. איך טאָן ניט וויסן פּונקט. איך'ד האָבן צו קוקן אין די אָנפֿרעג אַז עס דזשענערייטאַד. איך טראַכטן אַז, אויב איך טייפּט אין אַ בלאָג פּאָסטן אַז סאָרט פון געקוקט ווי אַ סקל ינדזשעקשאַן באַפאַלן, עפּעס ווי דעם, אויב דעם איז ווי אַ פּאַראָל פעלד אָדער עפּעס, איר זאל טאָן עפּעס ווי דעם. איך טראַכטן אַז וועט נאָך באַקומען ממש Posted, אָבער איך טראַכטן אַז פּעעוועע טוט טאָן עטלעכע סאָרט פון סקראַבינג פון די דאַטע איידער עס אַקשלי עקסאַקיוץ עס. וילעם 1: אַז טעקסט פעלד איז דיזיינד צו נעמען קלאָר טעקסט, רעכט? עזרא זיגמאָנד: יאָ, עס איז. יאָ. אזוי איך טראַכטן אַז אַלע די, אַזוי דאָס איז ריכטיק נאַטור, וואָס וועט טאָן אַז, אָבער איך טראַכטן אַז פּעעוועע אַלעווייַ טוט טאָן עטלעכע סאָרט פון שוץ אויף זייער סוף. און אויב איר געוואלט צו טאָפּל טשעק אַז, עס זענען וועגן ווען איר דזשענערייט אַ אָנפֿרעג. אַזוי איר טאָן ניט האָבן צו ויספירן עס גלייַך. איך'ד האָבן צו נעמען אַ קוק אין דאַקיומענטיישאַן, אָבער איר קענען טאקע זען די סקל אַז עס איז דזשענערייטינג, און נעמען אַ קוק בייַ אַז, און מאַכן זיכער אַז עס איז יסקייפּינג זאכן. אן אנדער סיבה וואָס איר זאל ווילן צו קוקן אין די סקל אַז פּעעוועע איז אָוטפּוטטינג, איז אויב דאס ויסקומען צו זיין געגאנגען טאַקע סלאָולי, איר קענען נעמען אַ קוק און זען וואָס עס ס אַקטשאַוואַלי טאן, ווייַל עס ס מאל גרינג צו אַקסאַדענאַלי שטעלן אין, די וועג איר שרייַבן עס, איר קענען אַקסאַדענאַלי האָבן עס סעלעקטירן די גאנצע דייטאַבייס ערשטער, און דעמאָלט טאָן עטלעכע סאָרט אָפּעראַציע אויף וואָס, ווען איר טאַקע מענט צו סעלעקטירן אַ סאַבסעט. און אַזוי, אויב דאס זענען ניט גאַנץ געגאנגען רעכט, עס ס גוט צו נעמען אַ קוק אין די בקשה אַז ס אַקשלי געטינג דזשענערייטאַד. יאָ. וילעם 2: ווען איר ערשטער אנגעהויבן, איר שטעלן אין די פּאָרט ווי 5000. עזרא זיגמאָנד: יאָ. וילעם 2: איז די ניט ויסצאָלן מיט פּעעוועע, אָדער איז אַז עפּעס איר קענען טוישן? עזרא זיגמאָנד: יא, אַזוי די פּאָרט איז Default מיט קאָלבע. אויב איר לויפן עס אָן ספּעסיפיינג עפּעס, עס וועט אויטאָמאַטיש טאָן אַז. איך גלויבן, איך'ד האָבן צו טאָפּל טשעק דעם, אָבער איר קענען ספּעציפיצירן אַז אין די אַפּפּ.רון, איך טראַכטן איר קענען טאָן עפּעס ווי, פּאָרט = 8080. זאל ס געבן אַז אַ פּרובירן פאַקטיש שנעל. יאָ, אַזוי איר קענען נאָר ספּעציפיצירן פּאָרט = 8080, און עס וועט לויפן עס דאָרט, וואָס איך טראַכטן, אויב איר געוואלט צו לויפן עס אויף די ייד, איך האב נישט פּרובירן דעם אויס, אָבער איך טראַכטן אַז אויב איר געלאָפֿן עס אויף פּאָרט 8080, איר'ד מיסטאָמע קענען צו צוטריט די סערווער, פּונקט ווי איר זענען געווען פֿאַר די וועבזייַטל. יאָ, אָבער עס ס גרינג צו טוישן וואָס אויב איר האָבן קיין סאָרט פון ווי פּאָרט-Forwarding זאכן וואָס איר דאַרפֿן צו טאָן. קיין אנדערע שאלות? יאָ? וילעם 1: אַזוי, איך האָב געזען אין דיין מאָדעלס אַז, ווי איר דערמאנט, איר האָבן צו ספּעציפיצירן די דייטאַבייס פֿאַר יעדער כייפעץ. צי איר פּאַסירן צו וויסן, טוט אַז מאַכן עס טאַקע גרינג אויב איר האָבן גורל פון סקליטע דאַטאַבייסיז אַז איר ווילן צו נוצן פֿאַר איין איין וועב אַפּ, אַז איר קענען נאָר ספּעציפיצירן אַ בינטל פון פאַרשידענע אָנעס אין דיין מאָדעל? עזרא זיגמאָנד: יאָ, לאָזן מיר עפענען אַז אַרויף פאַקטיש שנעל. אַזוי, איר ניטאָ געזאגט, אויב איר ווילן צו האָבן אַ בינטל פון פאַרשידענע עפּעס, אפֿשר ווי און די סטודענטן, פֿאַר עטלעכע סיבה, עפּעס ווי אַז? יאָ, אַזוי איך טראַכטן אַז איר נאָך, יעדער מאָדעל וואָלט האָבן צו נאָך האָבן נאָר איין דייטאַבייס אַסיינד צו עס, אָבער אויב איר געוואלט צו האָבן פאַרשידענע מאָדעלס אַז האָבן פאַרשידענע דייטאַבייס אַבדזשעקס אַסיינד צו אים, איר קען באשטימט טאָן אַז. אַזוי, אויב איך Created אַ נייע, עפּעס ווי דעם, און איצט דעם איז אַ תּלמיד אַז קוקט אַדלי ווי אַ בלאָג פּאָסטן, איך קען ספּעציפיצירן אַז די דאַטאַבאַסע איז גלייַך צו דב_2 דאָ. אַזוי, איך טראַכטן אַז ס 'די הויפּט וועג איר קענען טאָן אַז. קיל. קיין אנדערע שאלות? אזוי נאָר צו ענדיקן אַרויף אַ ביסל ביסל, דאָ זענען עטלעכע רעסורסן, און די סליידז וועט זיין Posted אָנליין אַזוי איר קענען אַקטשאַוואַלי באַקומען צו די לינקס. דער בעסטער רעסורסן זענען טאַקע די דאַקיומענטיישאַן פֿאַר קאָלבע און פּעעוועע זיך. זיי ניטאָ געשריבן טאַקע געזונט, איך טראַכטן. אַזוי, דער קאָלבע וועבזייַטל איז דאָ, און זיי האָבן אַ קוויקקסטאַרט טוטאָריאַל אַז וועט גיין דורך ענלעך זאכן צו וואָס איך געגאנגען דורך, אָבער אויב איר ווילן קיין סאָרט פון אָפּשאַצונג פון די זאכן וואָס איך געגאנגען איבער, אָדער איר געדאַנק אַז איך דערקלערט עפּעס אין אַ קאָנפוסינג וועג, זיי וועט האָבן ענלעך יגזאַמפּאַלז דאָרט. פּעעוועע האט דאַקיומענטיישאַן, און זיי האָבן אַ קוויקקסטאַרט טוטאָריאַל וואָס גייט איבער די הויפּט פּאַראַמעטערס אַז איר וואָלט ווילן צו נוצן. אַזוי, די זאכן איך גערעדט וועגן מיט די יינציק, און ספּעסיפיינג דעפאַולץ, די פאַרשידענע סאָרץ פון fields אַז איר קענען נוצן, די וואָלט אַלע זיין דאָרט. אויך, אויב איר האָבן שאלות וועגן פּעעוועע, און איר פּאָסטן זיי אויף סטאַקקאָווערפלאָוו, דער באָכער וואס האט געמאכט פּעעוועע אַקטשאַוואַלי גייט אויף און ענטפֿערס די מאל. אויב איר האָבן אַ קשיא, אַלעווייַ ער וועט קענען צו ענטפֿערן אים, ווייַל ער געשריבן די גאנצע זאַך. איך טראַכטן אַז ס אַלץ איך געוואלט צו דעקן. דאַנק פֿאַר קומען אויס.