[Powered by Google Translate] [סעמינאַר] [פיתוח אתרים: פון געדאַנק צו ימפּלעמענטאַטיאָן] [בן קון] [בילי דזשאַניצטש] [האַרוואַרד אוניווערסיטעט] [דאס איז קס50] [CS50.TV] [בילי] הי, איך בין בילי און דעם איז בן. >> [בן] הי. מיר ניטאָ געגאנגען צו זיין גערעדט וועגן וועב אַנטוויקלונג הייַנט. [וועבדעוו] [בילי דזשאַניצטש און בן קון] א ביסל וועגן אונדז ערשטער. בן איז סאָרט פון די צוריק-סוף באָכער. ער מאכט דאס אַרבעט. און דעמאָלט איך גיין אין און מאַכן זיי שיין. איך בין לאַרגעלי ינוואַלווד מיט מער פראָנט-סוף אויסלייג פּלאַן טיפּ פון שטאָפּן, און בן, אויף די אנדערע האַנט, ווייסט וואָס ער ס טאן אַזוי ער אַרבעט אויף צוריק-סוף שטאָפּן. צוזאַמען מיר 'ווע געמאכט אַ ביסל זאכן. פֿאַר בייַשפּיל, לעצט יאָר מיר געארבעט אויף גימבליום וואָס איז אַ אָנליין שפּיל אַנטוויקלונג סטודיע. וואס איז געווען אונדזער לעצט פּרויעקט פֿאַר די סאָרט, און זינט דעמאָלט מיר 'ווע געמאכט האַרוואַרד קלאַס וואָס איז אַ אָנליין פריימווערק פֿאַר בראַוזינג און שאַפּינג קאָרסאַז אין האַרוואַרד. מיר ניטאָ געגאנגען צו אָנהייבן מיט דעם געדאַנק פֿאַר אונדזער וועבזייַטל. מיר ניטאָ געגאנגען צו מאַכן פאַסעבאָאָק, אָבער פֿאַר קאַץ. איידער איר פאקטיש מאַכן דעם וועבזייַטל, טאָן ניט מאַכן דעם וועבזייַטל ווייַל עס ס ניט גוט, אָבער מיר וועט נוצן עס ווי אַ פריימווערק און גיין דורך די פּראָצעס פון ווי מיר נעמען דעם געדאַנק און קער עס אין אַ פאַקטיש וועבזייַטל מיר קענען נוצן. מיר וועט אָנהייבן דורך ברייקינג די וועבזייַטל אַראָפּ. ווי איר 'ווע שוין טאן אין קס50, איר ווילן צו טראַכטן וועגן וואָס זענען די פאַקטיש קאַמפּאָונאַנץ אַז גיין אין דעם וועבזייַטל. באַסיקאַללי טורנינג עס פון אַ געדאַנק וואָס איז נאָר סאָרט פון אַ אַבסטראַקט באַגריף אין אַ פאַקטיש, מאַמאָשעסדיק זאַך אַז איר געקענט מאַכן. מיר אָנהייב דורך אַסקינג עטלעכע פראגעס. וואָס איז דעם וועבזייַטל? וואָס זענען מיר געמאכט עס? וואָס איז עס געגאנגען צו זיין געניצט פֿאַר? אַז סאָרט פון זאַך. אין דעם פאַל פון פאַסעבאָאָק קאַץ, מיר בייסיקלי ווילן אַ וועבזייַטל אַז לעץ קאַץ געזעלשאַפטלעך נעץ מיט יעדער אנדערער. דער געדאַנק זייַענדיק אַז זיי קענען פּאָסטן אויף יעדער אנדערע ס ווענט, זיי קענען מאַכן באַמערקונגען, אַז סאָרט פון זאַך. און אַז ס ווו מיר קומען אין די פאַנגקשאַנאַל קאַמפּאָונאַנץ. מיר איצט האָבן דעם סאָרט פון פריימווערק פון - מיר האָבן באַניצער פּראָופיילז, מיר האָבן באַמערקונגען, און מיר קענען פּאָסטן. אפשר סאַמדיי מיר וועט ינפלוענט לייקס און אַז סאָרט פון זאַך. און מיר מין פון ווילן צו פּרייאָראַטייז די פֿעיִקייטן געגאנגען ין מיר ווילן צו זאָגן ווי, אָוקיי, עס ס טאַקע וויכטיק אַז אַלעמען האט אַ פּראָפיל און אַז אַלעמען קענען פּאָסטן אויף יעדער אנדערע ס ווענט. צווייטיק צו אַז, באַמערקונגען וואָלט זיין פייַן. אפֿשר שפּעטער אויף מיר וועט ינפלוענט לייקס. אַזוי, איר ווילן צו האָבן אַ געדאַנק פון וואָס ס פונדאַמענטאַל צו אייער פּרויעקט און וואָס ס סאָרט פון אַ מער אַלגעמיין שטריך אַז קען זיין געווענדט שפּעטער. איר ווילן צו סאָרט פון האָבן אַ ספּעציפיש רשימה אין גייַסט, אָבער די פּרויעקט אַז איר אָנהייבן מיט איז ניט געגאנגען צו זיין די פּרויעקט אַז איר ענדיקן מיט. אין אנדערע ווערטער, דאס זענען געגאנגען צו טוישן בשעת איר ניטאָ דעוועלאָפּינג די פּלאַץ, און איר ווילן צו לאָזן אָרט פֿאַר אַז. איך וועט קער עס איבער צו בן ווער ס געגאנגען צו רעדן אַ ביסל וועגן ביניען. [בן] איך בין געגאנגען צו זיין גערעדט וועגן די מער טעכניש זייַט פון וועב אַנטוויקלונג. זאל ס נאָר גיין איבער עטלעכע באַסיקס ערשטער. ווען איר ניטאָ טאן אַ וועב אַפּ, די הויפּט אָפּטייל אַז איר ניטאָ געגאנגען צו האָבן צו האָבן איז איר ניטאָ געגאנגען צו האָבן עטלעכע שטאָפּן געגאנגען אויף אין דער קליענט זייַט - אַז איז, די קאָד וואָס איר ניטאָ בלעטערער נעמט פון די פּלאַץ און די דזשאַוואַסקריפּט, HTML, קסס שטאָפּן. אַז ס אַלע אויף דער קליענט זייַט. איר ניטאָ געגאנגען צו האָבן אנדערע קאָד אַז לויפט אויף די סערווער זייַט וואָס האלט שפּור פון אַלע די דאַטע אַז מען שיקן אין צו איר, דיסיידז וואס צו געבן וואָס, שטאָפּן ווי אַז. דעם איז נאָר עטלעכע טערמינאָלאָגיע אַזוי אַז איר גייז זענען אַלע באַקאַנט מיט וואָס מיר ניטאָ גערעדט וועגן. ווייַטער אַז אָפּטייל עס ס גוט צו טראַכטן פון אייער וועב אַפּ אין טערמינען פון אַ פּאָר פון בוילעט קאַמפּאָונאַנץ. ווען איר ניטאָ טאן וועב אַנטוויקלונג איינער פון די זאכן אַז איר זאָל שטענדיק זיין טריינג צו טאָן איז צו רעדוצירן קאַמפּלעקסיטי. די מער קאָמפּליצירט דיין קאָד איז די מער געלעגנהייַט עס איז צו מאַכן באַגז, די האַרדער עס איז צו טוישן שפּעטער. אַזוי, אויב איר קענען ברעכן אַרויף דיין אַפּ אין עטלעכע בוילעט פאַנגקשאַנאַל געביטן וואָס וועט - און איר קענען רעדוצירן די סאָרט פון סומע פון ​​קרייַז-געגנט קאָמוניקאַציע - אַז וועט העלפן איר אַ פּלאַץ אין די לאַנג לויפן אין טערמינען פון רידוסינג באַגז. צו זיין באַטאָנען, יוזשאַוואַלי מענטשן טיילן זיך אַ וועב אַפּ אין - די זענען מין פון זשומען ווערטער איצט, אָבער זיי ניטאָ נאָך נוצלעך. איר זאל האָבן געהערט מענטשן רעדן וועגן מאָדעלס, קוקן, און קאַנטראָולערז. מאָדעלס זענען די פאַקטיש דאַטן אַז אייער אַפּ איז געגאנגען צו האַנדלען מיט. פֿאַר בייַשפּיל, אין אייער קאַץ פאַסעבאָאָק, דיין מאָדעלס וואָלט זיין - איר 'ד האָבן אַ מאָדעל פֿאַר ווי הודעות, און אַ מאָדעל פֿאַר באַניצער פּראָופיילז, שטאָפּן ווי אַז. דיין קוקן זענען ווי איר פאָרשטעלן אַז דאַטן צו אייער ניצערס. איר זאל האָבן 1 View פֿאַר קוקן בייַ אַ איין פּאָסטן און אַלע די באַמערקונגען און אַ אַנדערש מיינונג פֿאַר דיין וואַנט וואס האט אַ רשימה פון אַלע די הודעות וואָס זענען דירעקטעד צו איר, און אַ אַנדערש מיינונג פֿאַר דיין נייַעס קאָרמען - שטאָפּן ווי אַז. צום סוף, איר האָבן די קאַנטראָולערז וואָס זענען בייסיקלי ווען מען שיקן איר הודעות און איר מאַכן דערהייַנטיקונגען צו דיין צוריק-סוף סיסטעם, איר ינקראַמאַנט אַ בינטל פון קאָונטערס, און וועלכער. די זענען אייער קאַנטראָולערז. איך בין געגאנגען צו זיין גערעדט מערסטנס וועגן מאָדעלס. קוקן זענען טעקניקלי ניט אַז שווער און די אַרויסגעבן איז מער מיט דיזיינינג זיי קאַנטראָולערז זענען געגאנגען צו זייַן ספּעציפיש צו וועלכער איר ניטאָ דיזיינינג. אבער עס זענען עטלעכע שיין אַלגעמיין טעקניקס איר קענען נוצן צו מאַכן אייער מאָדעלס ניסער און גרינגער צו אַרבעטן מיט אַז איך טראַכטן זענען זייער נוציק. דעם איז מערסטנס געגאנגען צו זיין וועגן ווי צו האַנדלען מיט אייער וועב אַפּס דאַטן אין אַ פייַן וועג. די הויפּט ישוז מיט מאָדעלס זענען אַז זיי לעבן אויף דער קליענט און סערווירער און איר האָבן צו רעכענען אויס אַ) ווי צו באַקומען זיי - אַלע די באַטייַטיק אָנעס - פון סערווירער צו דער קליענט, און ב) ווי צו האַלטן זיי אין סינק. אייער ניצערס זענען געגאנגען צו ווילן צו מאַכן עטלעכע דערהייַנטיקונגען. זיי ניטאָ געגאנגען צו ווילן צו מאַכן נייַ הודעות. זיי ניטאָ געגאנגען צו ווילן צו ווי דאס און שטאָפּן אויב איר האָבן לייקס. די זענען די הויפּט טעכניש טשאַלאַנדזשיז פון דילינג מיט מאָדעלס. דער ערשטער זאַך אַז איר ניטאָ געגאנגען צו ווילן צו פרעגן זיך איז וואָס טיפּ פון דאַטן גייט אין דעם מאָדעל און וואָס מין פון קוויריז זענען מיר געגאנגען צו ווילן צו טאָן - אַז איז, ווי זענען מיר געגאנגען צו קוקן בייַ די מאָדעלס? פֿאַר דיין קאַץ פאַסעבאָאָק למשל, דיין פּאָסטן איז געגאנגען צו האָבן אַ מחבר פארבונדן מיט עס, עטלעכע וואַנט פּאָסטן טעקסט, און אַ באַקומער פון די וואַנט פּאָסטן. און דעמאָלט איר זאל וועלן צו אָנפֿרעג אַז אין אַ בינטל פון פאַרשידענע וועגן. איר וואָלט ווילן צו קוקן בייַ אים דורך וואס געשריבן וואָס פּאָסטן, דורך וואס באקומען וואָס פּאָסטן, אפֿשר דורך די דאַטע זיי זענען אַרייַנגעשיקט. אבער אויב איר ניטאָ געגאנגען צו טאָן עס דורך דאַטע, דעמאָלט איר האָבן צו לייגן אנדערן פעלד צו דיין פּאָסטן פון ווען עס איז געווען אַקטשאַוואַלי אַרייַנגעשיקט. די 2 סיבות - וואָס דאַטע איר ווילן צו נוצן און ווי איר ווילן צו קוק עס - איר זאָל טראַכטן וועגן זיי ערשטער ווייַל זיי אָפענגען אויף יעדער אנדערער, און עס ס געגאנגען צו זיין מער שווער צו לייגן זיי שפּעטער אויף. עס זענען עטלעכע אנדערע קאַנסידעריישאַנז. ווען איר ניטאָ טראכטן וועגן ווי איר האַנדלען מיט מאָדעלס אויף די סערווער וואָס איר ווילן צו קוקן בייַ איז - איר בייסיקלי ווילן צו מאַכן די סערווירער ווי פּשוט ווי מעגלעך. טאן שטאָפּן אויף דער קליענט זייַט איז בכלל פיל פאַסטער אויב איר קענען טאָן עס ריין אויף די קליענט אָן טאן קיין סאָרט פון נעץ בעטן. דער געדאַנק איז צו טאָן ווי פילע פון ​​די קוויריז ווי איר קענען אויף די קליענט. דער בלויז פּראָבלעם מיט אַז איז אַז אויב איר בעטן אַלע פון ​​אייער דאַטע אין די אָנהייב דעמאָלט אַז ס געגאנגען צו נעמען אַ לאַנג צייַט צו מאַסע. אַזוי, דער געדאַנק איז צו שלאָגן אַ גליקלעך מיטל צווישן בעת ​​גענוג דאַטע אויף דעם קליענט אַז איר קענען טאָן רובֿ פון דיין אַרבעט עס אָבער ניט נאָר פעטשינג אַלץ בייַ אַמאָל אַזוי אַז איר באַקומען טאַקע פּאַמעלעך מאַסע מאל אין די אָנהייב. פֿאַר בייַשפּיל, פֿאַר דיין קאַץ דאַטן איר וואָלט מיסטאָמע ווילן צו ברענגען אַ בינטל פון פריש וואַנט הודעות. איר וואָלט ניט וועלן צו ברענגען אַלע פון ​​זיי ווייַל אַז קען גיין צוריק אַ פּאָר פון יאָרן. אבער איר טאָן ניט ווילן צו ברענגען זיי איינער אין אַ צייַט ווייַל אַז וואָלט באַקענען אַ פּלאַץ פון נעץ אָוווערכעד. עס ס אָפֿט גאַנץ שווער - אַמאָל איר האָבן אַ דאַטאַבאַסע פליסנדיק - עס ס אָפֿט גאַנץ שווער צו טוישן וואָס דאַטע איר האָבן אין עס - אַז איז, לייגן אַ נייַ דאַטאַבאַסע זייַל אָדער עפּעס - אַזוי איינער גוט סטראַטעגיע איז פאקטיש נאָר צו האַלטן אַ פּלאַץ פון אייער דאַטע אין אַ טעקסט בלאָב - אַ דזשסאָן בלאָב - דזשסאָן זייַענדיק דזשאַוואַסקריפּט כייפעץ נאָוטיישאַן - די סיבה אַז ס נוציק איז ווייַל דעמאָלט איר קענען לייגן נייַ פּראָפּערטיעס צו אַלע פון ​​די דזשסאָן בלאַבז אָן טשאַנגינג דיין דייטאַבייס. דער בלויז דאַונסייד צו אַז איז אַז אויב איר האָבן אַ בינטל פון פעלדער אַז איר צוגעגעבן שפּעטער אויף - ווי פאַרבאָרגן אין אַז דזשסאָן בלאָב - דעמאָלט עס ס האַרדער צו אָנפֿרעג זיי ין די דייטאַבייס. פֿאַר בייַשפּיל, אויב איר שפּעטער - אויב איר האט דיין פּאָסטן מאָדעל אַז מיר דיסקאַסט פריער מיט בלויז דער מחבר, די באַקומער און די טעקסט - איר קען אויך האָבן אַ דזשסאָן בלאָב און דעריבער אויב איר שפּעטער געוואלט צו לייגן אַ דאַטע פעלד איר וואָלט ניט האָבן צו טוישן דיין דייטאַבייס. איר קען נאָר לייגן דאַטעס צו אַלע פון ​​די טעקסט פעלדער. און דעמאָלט איר וואָלט קענען צו קוקן בייַ די אויף דער קליענט זייַט, אָבער איר וואָלט ניט קענען צו אָנפֿרעג זיי אויף די סערווער זייַט ווייַל עס ס פאַרבאָרגן ין אַז טעקסט. די אנדערע אַרויסגעבן אַז איר ווילן צו טראַכטן וועגן איז ווי דיין קליענט און דיין סערווער זענען געגאנגען צו יבערגעבן. איר יוזשאַוואַלי ווילן צו האַלטן דעם ווי פּשוט ווי מעגלעך. איר קענען נאָר האָבן ווי אַ באַקומען-מיר-דעם דאַטן בעטן, אַ שאַפֿן-A-נייַ-כייפעץ זאַך, און אַ דערהייַנטיקן-אַ-אַלט-כייפעץ בעטן. און די וואָלט אַלע זיין אַנדערש URL ס אויף אַ סערווירער אַז איר - אַז דעם בלעטערער וואָלט - איר קענען נוצן AJAX ריקוועס פֿאַר אַלע פון ​​די און יעדער באַקומען אָדער פּאָסטן דאַטן. ווידער, פֿאַר אונדזער קאַץ פאַסעבאָאָק למשל, איר געקענט האָבן אַז URL צו באַקומען אַ יחיד פּאָסטן, און איר 'ד האָבן אַ URL פֿאַר שאפן אַ נייַ וואַנט פּאָסטן און אפֿשר אַ URL פֿאַר ופּלאָאַדינג דיין פּראָפיל בילד, שטאָפּן ווי אַז. אבער ווידער, אַז ס צו פאַר - ברענגען רובֿ פון אייער דאַטע אַזוי אַז איר טאָן ניט האָבן צו האַלטן געמאכט נעץ ריקוועס. פֿאַר אַז סיבה, איר זאל ניט וועלן צו האָבן אַז יחיד באַקומען בעטן פֿאַר אַ איין פּאָסטן, און אָנשטאָט איר וואָלט נאָר ווילן 1 באַקומען בעטן פֿאַר די גאנצע וואַנט. און דעריבער אויב איר ניטאָ טריינג צו שלאָגן אַ וואָג ווייַל - דעם איז אויך געגאנגען צו אָפענגען אויף אייער אַפּלאַקיישאַן. ווייַל אויב איר ניטאָ יקספּעקטינג אַז מען נאָר האָבן 10 אָדער 20 וואַנט הודעות אַז וועט זיין פייַן. אבער אויב איר ניטאָ יקספּעקטינג זיי וועט האָבן טויזנטער דעמאָלט אַז בעטן וואָלט נעמען צו לאַנג, און אַזוי איר זאל וועלן צו לייגן אַ באַקומען-אַלע-הודעות-זינט פּאַראַמעטער. פֿאַר אַלע פון ​​די איר ניטאָ מיסטאָמע געגאנגען צו ווילן צו סינק אייער דאַטע אין דזשסאָן - דזשאַוואַסקריפּט כייפעץ נאָוטיישאַן. שיין פיל יעדער שפּראַך דילז מיט דזשסאָן זייער געזונט. דזשקווערי האט דעם פייַן געטדזשסאָן פונקציאָנירן אַז וועט טאָן אַלע פון ​​די שווער אַרבעט פֿאַר איר. און אויף פפּ עס ס אויך זייער פייַן דזשסאָן קאָמוניקאַציע פאַנגקשאַנז. אַזוי, אַז ס מיסטאָמע דער בעסטער פֿאָרמאַט פֿאַר שיקן דיין מאָדעלס צוריק און אַרויס. ווי אַ בייַשפּיל פון וואָס מיר 'ווע גערעדט וועגן אַזוי ווייַט, דאָ ס אַ בייַשפּיל לויפן פֿאַר דיין קאַץ פאַסעבאָאָק אַפּלאַקיישאַן. עס סטאַרץ אַוועק מיט אייער בלעטערער ריקוועסטינג די באַזע וועבזייַטל URL. סערווירער מיסטאָמע וואָלט שיקן איבער סטאַטיק HTML און עטלעכע דזשאַוואַסקריפּט און קסס. עס ס יוזשאַוואַלי בעסטער ניט צו טאָן קיין רענדערינג אויף די סערווער. איר מיסטאָמע טאָן ניט וועלן צו - וואָס סערווירער איז ניט טאן עס איז געגאנגען אַראָפּ די רשימה פון וואַנט הודעות און דזשענערייטינג עטלעכע HTML פֿאַר יעדער איינער און שיקן אַז איבער. עס ס יוזשאַוואַלי בעסטער צו טאָן אַז אויף דעם קליענט זייַט ווייַל אַנדערש יעדער צייַט איר ווילן צו שייַעך-ציען עפּעס, איר האָבן צו מאַכן אַ סערווירער בעטן. און אַז זייער געשווינד גיט איר אַ פּלאַץ פון אָוווערכעד. עס ס יוזשאַוואַלי בעסטער נאָר צו שיף סענדז אַראָפּ סטאַטיק HTML און דעריבער דזשאַוואַסקריפּט און קסס וואָס וועט טאָן די רענדערינג אויף די קליענט זייַט. ווי באַלד ווי אַז שטאָפּן קומט אין, דעמאָלט איר קענען האָבן - אין דזשאַוואַסקריפּט - איר קענען טאָן ריקוועס פֿאַר די וואַנט דאַטן און שטאָפּן ווי אַז, און נאָך אַז די סערווער איז בייסיקלי פּונקט טאן דאַטאַבאַסע קוויריז און טשעק פּערמישאַנז. דער בלויז וויכטיק זאַך איז אַז עס קענען ניט שיקן איבער עטלעכע אנדערע וסערס וואַנט הודעות אַז איר ניטאָ ניט דערלויבט צו זען. עס קענען בייסיקלי ווערן אַ זייער דין צוטריט שיכטע צו דיין דאַטאַבאַסע, און דעריבער אַלע פון ​​די ווייַזונג די דאַטן - אַלע פון ​​די קוקן און שטאָפּן - די קענען פּאַסירן אין אייער בלעטערער, ​​און דעמאָלט ווען איר ווילן צו מאַכן אַ פּאָסטן אָדער עפּעס איר נאָר שיקן אנדערן בעטן. עס ס אויך עטלעכע פאַנטאַזיע שטאָפּן איר קענען טאָן אויף שפּיץ פון דעם. אין טערמינען פון מער ספּעציפיש טעכניש אינפֿאָרמאַציע, דעוועלאָפּינג אין קלאָר דזשאַוואַסקריפּט קענען זיין אַ קליין ביסל ווייטיקדיק, אַזוי עס זענען עטלעכע לייברעריז און מכשירים אַז וועט העלפן איר אַ פּלאַץ מיט אַז. איך טראַכטן איר 'ווע אַלע מיסטאָמע געהערט וועגן דזשקווערי וואָס מאכט טאן HTML רענדערינג און מאַניפּיאַליישאַן אַ פּלאַץ גרינגער - האָבן גורל פון פאַנטאַזיע פאַנגקשאַנז פֿאַר פאַדינג אין און אויס, און טאן זיפּפּי אַנאַמיישאַנז. עס ס אויך דעם ביבליאָטעק גערופן ונדערסקאָרע.דזשס. עס האט אַ פּלאַץ פון נוציק נוצן פאַנגקשאַנז, שטאָפּן אַז איר וואָלט דערוואַרטן דזשאַוואַסקריפּט צו האָבן אַז עס טאַקע דאַזאַן - זאכן ווי שאַפולינג אַ מענגע, רימוווינג דופּליקאַטן פון אַ רשימה, אָדער פלאַטנינג אַ רשימה פון רשימות. דעם איז נאָר אַ קליין קאָד מוסטער. אַנדערסקאָר האט אַ טאָן פון די פייַן פאַנגקשאַנז אַז איר ווינטשן איר וואָלט האָבן אַלע די צייַט. און דעמאָלט עס ס 1 מער ביבליאָטעק אַז איך 'ד ווי צו פאַרברענגען אַ קליין ביסל פון צייַט אויף גערופן באַקקבאָנע.דזשס ווייַל באַקבאָון טאַקע העלפט איר האַנדלען מיט מאָדעלס אויף דעם קליענט זייַט און אַ פּלאַץ פון דער צעמישונג אַז עס קענען אָנמאַכן. באַקבאָון גיט איר דעם באַגריף פון מאָדעלס און זאַמלונגען אין דזשאַוואַסקריפּט וואָס זענען בייסיקלי פּונקט ווי דזשאַוואַסקריפּט אַבדזשעקץ אין דזשאַוואַסקריפּט ערייז אָבער זיי האָבן געשעענישן ווען איר טוישן זייער פּראָפּערטיעס. פּונקט ווי אין דזשאַוואַסקריפּט, איר קענען האָבן אַ געשעעניש ווען אַ קנעפּל געץ קליקט אָדער עפּעס די באַקבאָון מאָדעלס און באַקבאָון זאַמלונגען וועט בראָדקאַסט זאכן ווי אַז ווען זיי טוישן. אַז מיטל אַז איר קענען נאָר שרייַבן עפּעס ווי דעם Snippet פון קאָד דאָ - דעם זאגט, ווען איר שטעלן עפּעס צו די הודעות מענגע איר רידראָ די גאנצע וואַנט. און דעם וואָלט זאָגן ווען אַ פּאָסטן ס נומער פון לייקס ענדערונגען, איר געבנ צו וויסן די באַניצער אַז עמעצער לייקט זייער פּאָסטן. אָדער ווען קיין פאַרמאָג פון אַ פּאָסטן ענדערונגען איר רידראָ די פּאָסטן. שטאָפּן ווי אַז וועט ראַטעווען איר טאָנס פון קאַמפּלעקסיטי ווייַל אַנדערש אויב איר טאָן ניט האָבן עטלעכע פריימווערק ווי דעם דעריבער יעדער צייַט אין אייער קאָד אַז איר טוישן עפּעס וועגן אַ פּאָסטן, איר 'ד האָבן צו געדענקען זיך צו רופן אַלע די ופפירן פאַנגקשאַנז און שטאָפּן ווי אַז, און אויב איר געוואלט צו לייגן עפּעס נייַ אַז געטראפן יעדער צייַט איר מאַדאַפייד אַ פּאָסטן איר 'ד האָבן צו גיין דורך יעדער אָרט אין אייער קאָד אַז איר מאַדאַפייד אַ פּאָסטן און לייגן אַז נייַ זאַך. אַ פריימווערק ווי דעם וועט אַראָפּנעמען אַ פּלאַץ פון אַז צווישן-שיכטע קאָמוניקאַציע אַז מאכט אייער קאָד קאָמפּליצירט און שווער צו טייַנען. עס ס אַ קליין ביסל וועגן קוקן אויך. איך בין געגאנגען צו לאָזן רובֿ פון דעם צו בילי ווייַל זיי ניטאָ טעקניקלי ניט זייער שווער. נוצן דזשקווערי פֿאַר דיין קוקן. עס ס פּראַקטאַקלי ווי אַ נייטיקייַט אין דעם פונט. עס פּונקט מאכט אַלץ אַזוי פיל גרינגער. עס זענען אַ פּלאַץ פון לייברעריז. אויב איר האָבן קאָמפּליצירט User-צובינד עלעמענטן, אויב איר ווילן אַ אַוטאָ-גאַנץ זאַך אָדער ווי איינער פון די פאַנטאַזיע Multi-סעלעקטאָרס - אויב איר ווילן עפּעס ווי אַז, איר זאָל מיסטאָמע נאָר זוכן אַרום און איר קענען געפינען אַ גוט ביבליאָטעק אַז וועט טאָן וואָס איר ווילן. בילי וועט דערקלערן מער וועגן דער פאקטיש שווער פּאַרץ פון קוקן. אויך, ווי אַ זייַט טאָן, באַקבאָון האט עטלעכע פאַנגקשאַנאַליטי פֿאַר מאכן קוקן יבערגעבן נייסלי מיט מאָדעלס - קוק בייַ די דאַקיומענטיישאַן פֿאַר אַלע פון ​​די לייברעריז, פאקטיש. נאָר קוק אין די דאָקס. זיי ניטאָ זייער גוט געשריבן און גרינג צו נאָכפאָלגן. אין אַלגעמיין, איר קענען שיין פיל פּונקט גוגל אויב איר האָבן פּראָבלעמס. עס זענען אַ פּלאַץ פון מענטשן ניצן זיי. איך טראַכטן דעם איז ווי אַ לעצט טאָן. עס זענען אויך עטלעכע מער אַוואַנסירטע זאכן אַז איר קענען טאָן אויב איר 'רע איר זוכט צו מאַכן אייער וועב אַפּ עקסטרע אָסאַם. איר קענען טאָן - די נייַ הטמל5 באַשרייַבונג האט אַ פּלאַץ פון פאַנטאַזיע זאכן איר קענען טאָן. היגע סטאָרידזש - וואָס איז איר קענען קראָם דאַטן אין דעם בלעטערער - אלא ווי בעת צו גיין צוריק און פּערוז סערווירער פֿאַר אַלץ, איר קענען האַלטן עטלעכע פון ​​עס אויף די קליענט און אַז אפילו לעץ מענטשן - אין עטלעכע קאַסעס עס קענען אפילו לאָזן איר נוצן די וועבפּאַגע אָפפלינע. עס ס דעם זאַך גערופן וועבסאָקקעץ וואָס זענען אַ אַנדערש טיפּ פון נעץ קאָמוניקאַציע ווו אָנשטאָט פון פּונקט איר מאַכן איינער בעטן, איר באַקומען ענטפער און איר ניטאָ געטאן, איר האַלטן עפענען אַ קשר צו די סערווער און אַזוי איר קענען טאָן זאכן ווי פאַקטיש-צייַט דערהייַנטיקונגען. אַזוי, אויב איר זענען טריינג צו מאַכן אַ שמועס אַפּ, איר געקענט נוצן וועבסאָקקעץ צו יבערגעבן צוריק און אַרויס אַזוי אַז איר וואָלט ניט האָבן צו האַלטן ריקוועסטינג, "אָה, סערווירער, האט ווער עס יז שיקן מיר אַ שמועס?" יעדער 10 סעקונדעס אָדער עפּעס. עס ס אויך אַ טשיקאַווע הטמל5 שטריך ווו איר קענען מאַכן עס קוקן ווי די URL פון די בלאַט איז טשאַנגינג אָן אלץ בעת צו פאקטיש רילאָוד עס. איר קענען נוצן צוריק און פאָרויס קנעפּלעך אָן טאן אַ בינטל פון נעץ ריקוועס. שטאָפּן ווי אַז איז טאַקע נוציק אין טערמינען פון מאכן עס געשווינד אָבער אויך אַרבעט ווי אַ וועב אַפּ זאָל. עס ס אויך דעם זאַך גערופן קאָפפעעסקריפּט. קאָפפעעסקריפּט איז אַ אַנדערש שפּראַך, פאקטיש, אַז קאַמפּיילז אַראָפּ צו דזשאַוואַסקריפּט. איר וואָלט שרייַבן אַלע דיין קאָד אין קאָפפעעסקריפּט, און דעמאָלט איר לויפן דעם קאַמפּיילער, און עס ספּיץ אויס אַ דזשאַוואַסקריפּט טעקע אַז איר קענען אַרייַננעמען אין אייער וועבפּאַגע. די סיבה אַז קאָפפעעסקריפּט איז פייַן איז ווייַל עס געץ באַפרייַען פון אַ פּלאַץ פון די טשודנע קאַסעס אַז דזשאַוואַסקריפּט האט ווו יקוואַלז יקוואַלז, און יקוואַלז יקוואַלז טאָן פאַרשידענע זאכן, אָדער ווי - עס האט ניסער סינטאַקס פֿאַר דילינג מיט ערייז און פאַנגקשאַנז. דעם איז אַ קליין סניפּאַט פון קאָפפעעסקריפּט וואָס טראגט אַ רשימה פון אַלע די סקווערז פון 10 * 2-1 * 2 אין פאַרקערט סדר. ווי איר קענען זען, קאָפפעעסקריפּט אָפֿט לעץ איר אויסדריקן אין 1 שורה וואָס וואָלט נעמען 5 שורות פון דזשאַוואַסקריפּט. עס קענען מאַכן זאכן אַ פּלאַץ גרינגער. עס ס אַ קליין ביסל פון נייַ סינטאַקס צו לערנען בייַ ערשטער, אָבער עס באשטימט וועט מאַכן איר מער פּראָדוקטיוו אין די לאַנג לויפן. איר קענען אויך נוצן אנדערע שפּראַכן אויף די סערווער ווי פפּ - שפּראַכן ווי רובי, פּיטהאָן, אָדער עס ס אפילו אַ פּרויעקט גערופן נאָדע.דזשס אַז וועט לאָזן איר נוצן דזשאַוואַסקריפּט אויף די סערווער. פּערסאַנלי, איך טאַקע, טאַקע האַס פפּ. איך נאָר טאָן ניט הנאה ארבעטן מיט עס. אויב איר, צו, טראַכטן אַז עס איז אַ שרעקלעך קלוגע פון ​​אַ שפּראַך, דעמאָלט איר קענען נוצן איינער פון די אַנשטאָט. אין אַלגעמיין, אויב איר ווילן צו טאָן עפּעס און איר טאָן ניט טאַקע וויסן ווי איר וואָלט טאָן עס, נאָר זוכן דער אינטערנעץ. עס זענען טאָנס און טאָנס פון רעסורסן ספּעציעל אויף - סטאַקקאָווערפלאָוו איז אַ גרויס איינער. עס ס דעם וועבזייַטל ווו פּראָוגראַמערז פרעגן יעדער אנדערער שאלות. איר זאל האָבן לויפן אין עס אויב איר זענען בעת ​​צרה אויף קס50 פּראָבלעם שטעלט. און עס זענען טאָנס פון לייברעריז פֿאַר טאן שיין פיל עפּעס איר וואָלט ווילן. אויב איר ווילן צו טאָן עפּעס און איר טאָן ניט וויסן ווי צו טאָן עס, טאָן ניט יבערנעמען אַז עס ס אוממעגלעך. נאָר קוק אַרום און איר זאל געפינען עטלעכע גוט רעסורסן. ווי אַ גענעראַל ייַנוויקלען אַרויף, די הויפּט טאַקעאַווייַס זענען האַלטן דאס פּשוט. די מער קאָמפּליצירט דיין קאָד איז אין די אָנהייב און די מער איר פּרובירן און טאָן פאַנטאַזיע שטאָפּן, די מער עס וועט נעמען צו באַקומען עפּעס פאקטיש פאַנגקשאַנאַל און די האַרדער עס וועט זיין צו טוישן שפּעטער. אַזוי, טאָן זאכן די שטום, גרינג וועג ערשטער. צו גיין צוזאמען מיט אַז, טאָן ניט זיין דערשראָקן פון פארווארפן אַוועק אַלט קאָד אָדער רייניקונג עס אַרויף אַ פּלאַץ. אין אַלגעמיין, אַמאָל איר פאקטיש האָבן עפּעס אַרבעט, עס ס פיל גרינגער צו טראַכטן וועגן ווי ווען איר ניטאָ נאָך אין די אָנהייב סטאַגעס פון ווי טאָן איך שטעלן דעם אַלע צוזאַמען. עס ס בעסטער צו מאַכן די דאַמאַסט מעגלעך פּלאַן אַז אַרבעט און דעריבער פֿאַרבעסערן עס יטעראַטיוועלי ווי טריינג צו באַקומען אַלץ רעכט דער ערשטער מאָל. אין טערמינען פון קליענט-סערווירער אָפּטייל, פּרובירן און האַלטן דיין סערווירער זייער פּשוט - נאָר אַ דייטאַבייס און עטלעכע אָטענטאַקיישאַן און טאָן ניט טאָן קיין שווער אַרבעט עס. טאָן אַלע פון ​​אייער קאָמפּליצירט שטאָפּן אויף דער קליענט זייַט אין דעם בלעטערער אין דזשאַוואַסקריפּט ווי פיל ווי איר קענען. קוקן אַרום פֿאַר לייברעריז אַז מאַכן אייער לעבן בעסער. שטענדיק בעסער צו נוצן קאָד אַז עמעצער אַנדערש געשריבן אויב איר - און ניט צו שרייַבן עס זיך. עס ס אַ פּלאַץ פון שטאָפּן אויף דער אינטערנעץ. גוגל איז אייער בעסטער פרייַנד. גוגל איז די פּראָגראַמיסט ס בעסטער פרייַנד. יאָ, באשטימט טאָן ניט זיין דערשראָקן צו קוקן אַרום פֿאַר שטאָפּן. אַלע רעכט. און איבער צו בילי. [בילי] אַקטואַללי, איידער איך אָנהייבן מיט עטלעכע פּלאַן שטאָפּן, טוט ווער עס יז האָבן קיין שאלות פֿאַר בן וועגן עפּעס אַז ער גערעדט וועגן? אָוקיי, גוט. ווידער, לאָזן אונדז וויסן אויב עפּעס ס ניט קלאָר אָדער אויב איר 'ד ווי אונדז צו גיין איבער עפּעס אַ ביסל מער. איך בין געגאנגען צו טרעטן צוריק אַ ביסל און רעדן וועגן די מער פונדאַמענטאַל פּאַרץ פון פּלאַן. בן דערמאנט די מאָדעל גערופן - נעבעכדיק, די מאָדעל קאַנטראָולער View סיסטעם וואָס איז סאָרט פון די טעכניש אַספּעקט, אַזוי איך בין געגאנגען צו קוקן בייַ קוקן ספּאַסיפיקלי, און איך בין געגאנגען צו אָנהייבן מיט ווי איר 'ד פּלאַן אַ מיינונג אַז קוקט פייַן. דאָ ס מין פון אַ טאַקע יקערדיק מוסטער פֿאַר אונדזער קאַץ פאַסעבאָאָק. איך טראַכטן עס זענען עטלעכע פאַנדאַמענטאַלז אין מאָדערן וי פּלאַן וואָס זענען ווערט פּיקינג אַרויף. איר קענען באַמערקן עס ס אַ פּלאַץ פון ווייַס פּלאַץ אַלע איבער די בלאַט, שעפע פון ​​אָרט פֿאַר זאכן. טאָן ניט פילן ווי איר האָבן צו קאַבאַק זאכן אין אַ בלאַט. איר ווילן צו לאָזן גורל פון אָרט עפענען, און אויב איר גיין צו כּמעט קיין מאָדערן וועבזייַטל איר וועט זען עס ס ווייַס אומעטום. עס ס ווייַס אין ערטער איר וואָלט ניט דערוואַרטן. איר האָבן דעם קאָליר פּאַליטרע, און עס ס קלוג אין די אָנהייב צו קלייַבן אַ קאָליר פּאַליטרע אַז איר ניטאָ געגאנגען צו אַרבעטן מיט און אַנטוויקלען. איר אויך - עס העלפט צו קלייַבן אַ טייפּפייס, און אַז וועג איר ניטאָ סאָרט פון ארבעטן מיט די באַטאָנען פאַנדאַמענטאַלז פון פּלאַן. איר האָבן אייער טיפּ, איר האָבן אייער פֿאַרבן, און דעמאָלט איר קענען מין פון פּאַסיק אַלץ אַנדערש אין ווי דארף. אַזוי, ווי איך געזאגט, מיט אייער קאָליר סכעמע איר ווילן צו נוצן די באָולדער פארבן פון דיין קאָליר סכעמע ספּאַרינגלי. כעדערז זענען פייַן. קנעפּלעך זענען פייַן צו האָבן טאַקע גרויס, בלענדיק פארבן. אבער אין אַלגעמיין, אויב איר האָבן אַ וועבזייַטל וואס האט פארבן אומעטום, אַלע סטערינג איר אין די פּנים, עס נאָר קוקט קלאַטערד, און עס ס ניט גוט. איר ווילן צו בכלל נוצן ליכט פארבן. פּרובירן צו, ווידער, קלייַבן אַ שיין קאָוכיראַנט קאָליר סכעמע. איר קענען האָבן די ביסל ספּלאַשיז פון גורל פון קאָלירן - אַז קענען קוקן שיין פייַן, אָבער איר ווילן צו נוצן זיי שיין ספּאַרינגלי. ווי איך געזאגט, איר ווילן צו זיין מינימאַל. ווייניקער איז כּמעט שטענדיק מער. אויב איר קענען אַרויסווייַזן עפּעס אָדער ניט אַרויסווייַזן עפּעס, און איר ניטאָ מין פון אַנשור צי עס זאָל זיין עס דורך פעליקייַט - מיסטאָמע איר ניטאָ בעסטער אַוועק געלאזן עס אויס. איר קענען שטענדיק לייגן עס אין שפּעטער. יאָ, האַלטן דאס פּשוט. אבער רובֿ ימפּאָרטאַנטלי, איר ווילן צו באַטראַכטן קייפל דיזיינז. דו זאלסט נישט טראַכטן אַז ווען איר מאַכן אַ פּלאַץ, איר האָבן עס אין דיין קאָפּ אַז איר ניטאָ געגאנגען צו מאַכן די פּלאַץ אין אַ זיכער וועג, און עס ס געגאנגען צו קוקן פּונקט ווי דעם. עס ס געגאנגען צו האָבן די בלוי קאָפּצעטל בייַ דער שפּיץ און די בלוי זייַט באַר און דעריבער די געל סאַב-קאָפּצעטל זאַך. איר ווילן צו מאַכן קייפל טעמפּלאַטעס. איר קענען אָדער - אויב איר ניטאָ גוט מיט פאָטאָ קראָם, איר קענען עפענען אַז אַרויף און סאָרט פון פּלאַן אַ וועבזייַטל ווי איר ווי עס צו קוקן. אויב ניט, איר קענען נאָר נוצן פּען און פּאַפּיר, אָבער קראַצן אַרויף קייפל דיזיינז. איר ווילן צו בייסיקלי האָבן אַ שטעלן אַרויף ווו איר האָבן גורל פון פאַרשידענע דיזיינז, און אויב איינער ענדס אַרויף ארבעטן, דעמאָלט אַז ס גרויס. אויב איינער ענדס אַרויף פיילינג, דעמאָלט איר שטענדיק האָבן אנדערן איינער צו ווענדן צו. אין אַלגעמיין, טאָן ניט פילן ווי איר זאָל זיין קאַנסטריינד צו וועלכער פּלאַן איר טכילעס באַשליסן אויף. דיזיינז זענען זייער בייַטעוודיק, און טייל פון די וויכטיקייט פון די מאָדעל קאַנטראָולער View סיסטעם איז אַז איר קענען ויסבייַטן אין און אויס פאַרשידענע קוקן איר ווילן. איר קענען סוויי די דאַטן איין וועג, און דעמאָלט באַשליסן, טאַקע, פאקטיש, אַז טוט נישט אַרבעט אַז געזונט. איך טראַכטן עס ס מין פון אויך קאָמפּליצירט אָדער עס ס אַ טייל דאָ אַז ס ניט טאַקע אַרבעט, אַזוי איך בין נאָר געגאנגען צו טאָוטאַלי פאַרלאָזן דעם מיינונג און ויסבייַטן אין אַ טאָוטאַלי נייַ איינער. מיר קענען נאָך נוצן די אַלט מאָדעלס און די אַלט קאַנטראָולערז. מיר קענען טאָן אַלץ אויף די סערווער און קליענט ווי מיר וואָלט פריער. אבער די פאַקטיש כוואַליע פון ​​די דאַטן ווי געוויזן איז געגאנגען צו זיין אַ ביסל אַנדערש. ווי ווייַט ווי פאקטיש ימפּלאַמענטינג די פּלאַן איר ווילן, אַמאָל איר האָבן אַ ביסל דיזיינז סקעטשט אויס אויף פּאַפּיר אָדער אויף פאָטאָ קראָם אָדער וועלכער, עס זענען אַ נומער פון מכשירים אַז זענען געמאכט פאַראַנען צו איר. דער ערשטער איר ניטאָ זייער באַקאַנט מיט וואָס איז דיין HTML, פפּ, אָדער וועלכער שפּראַך איר ניטאָ ניצן נאָר צו קאָד די סטאַטיק בלעטער אויף דיין וועבזייַטל. איר 'ווע געארבעט אַ פּלאַץ מיט HTML וואָס טיפּ פון גיט איר די טאַגס אַז איר קענען שטעלן זאכן אין, און בייסיקלי עס ס אַ וועג פון אָרגאַנייזינג אייער צופרידן. למשל, איר האָבן די קאָפּצעטל אַרויף עס, אַזוי איר ניטאָ געגאנגען צו האָבן אַ קאָפּצעטל קוויטל, און עס ס געגאנגען צו האָבן עטלעכע טעקסט ין פון עס וואָס איז מיסטאָמע געגאנגען צו זיין אין אן אנדער קוויטל. דעמאָלט איר האָבן אַ סיידבאַר אפֿשר מיט עטלעכע פאַרשידענע לינקס, און די זענען געגאנגען צו אַלע זיין אין באַזונדער טאַגס. אַזוי, בייסיקלי HTML אין זייַן האַרץ איז אַ וועג פון דיוויידינג אַרויף די בלאַט ווי איר יווענטשאַוואַלי ווילן צו פֿאָרמאַט עס. אַזוי ווידער, איר 'ווע געזען אַז איידער. איר ניטאָ שיין באַקוועם מיט ארבעטן מיט עס איצט געגעבן אַז איר 'ווע געטאן די לעצטע פּסעט אַלעווייַ, אַזוי אַז זאָל זיין קיין פּראָבלעם. דעמאָלט איר האָבן קסס וואָס בייסיקלי כאַנדאַלז אַלע פון ​​די פּלאַן סטאַטיק אַספּעקץ. עס וואָלט שעפּן אַלע פון ​​די פארבן, אַלע פון ​​די פּאַזישאַנינג פון פאַרשידענע עלעמענטן, ווו זיי גיין מיט רעספּעקט צו איינער דעם אנדערן, ווי גרויס זיי זענען, די פאַרשידענע מינים פון פּאָסיטיאָנינגס אַז איר וואָלט האָבן - אין אנדערע ווערטער, איר קענען האָבן דאס פאַרפעסטיקט אַזוי אַז ווען איר מעגילע אַראָפּ זיי בלייַבן, אָדער איר קענען האָבן דאס קאָרעוו צו אנדערע עלעמענטן. אַלע פון ​​אַז סאָרט פון שטאָפּן איז אין קסס. דערצו, איר קענען טאָן פאַרשידענע דעקעריישאַנז, איר קענען האָבן טעקסט פארבן, טעקסט יפעקס, אַלע פון ​​אַז מין פון שטאָפּן. בן האט אַ טאַקע גוט סעמינאַר אויף דעם לעצט אָפּרוטעג, און אַזוי איך וואָלט באשטימט טשעק אַז אויס אויב איר פּלאַן צו זיין טאן עטלעכע פאַנטאַזיע זאכן מיט קסס. קסס3 איז פאקטיש די נואַסט ווערסיע פון ​​קסס, און עס קענען טאָן אַלע סאָרץ פון טאַקע פייַן זאכן. עס קענען טאָן גריידיאַנץ, איר קענען האָבן פייַן, ראַונדיד עקן, איר קענען טאָן אַלע סאָרץ פון שטאָפּן צו מאַכן דיין וועבזייַטל קוקן מער מאָדערן און פאַנטאַזיע. דער ווייַטער געצייַג איז דזשאַוואַסקריפּט און דזשקווערי וואָס בן גערעדט אַ קליין ביסל וועגן, אָבער איך וועט באַקומען אַ ביסל ווייַטער אין. דזשאַוואַסקריפּט, ווי איר 'ווע געארבעט מיט אים אַ קליין ביסל, אָדער בייַ מינדסטער געזען עס אין לעקציע, איז מין פון אַ וועג פון דינאַמיקאַללי טאן שטאָפּן אין HTML. HTML, ווי איר וויסן, איז סטאַטיק, אַזוי אַמאָל איר האָבן HTML איר קענען ניט מאָדיפיצירן עס. אָבער דזשאַוואַסקריפּט, אין עטלעכע וועגן, איז אַ וועג צו קענען צו מאָדיפיצירן HTML. אַזוי איר קענען טאָן אַז, און אַז ס גרויס, אָבער דזשאַוואַסקריפּט טאַקע איז אַ ווייטיק צו אַרבעטן מיט. עס ס אַזוי לאַנג און אָבטוסע און צו טאָן אפילו די סימפּלאַסט זאכן ריקווייערז גורל פון שורות פון דזשאַוואַסקריפּט. אַזוי, דזשקווערי איז בייסיקלי אַ ביבליאָטעק פֿאַר דזשאַוואַסקריפּט אַז סימפּלאַפייז אַלע פון ​​אַז. עס זאגט, אָוקיי, אויב איר ווילן צו האָבן אַ קוואַדראַט קעסטל קומען פון די לינק און וועלקן אין די בלאַט אַזוי אַז עס ס אין די מיטל, אין דזשאַוואַסקריפּט אַז וואָלט נעמען - איך טאָן ניט וויסן, אַ הונדערט שורות צו טאָן, און עס וואָלט זיין אַ ווייטיק, און איר קומען אויס פון עס האַטינג אַלץ וועגן וועב פּראָגראַממינג. דזשקווערי איר בייסיקלי האָבן די עלעמענט-פּונקט-וועלקן אין, אָדער עפּעס ווי אַז. אַזוי, זייער, זייער פּשוט פאַנגקשאַנז אַז וועט לאָזן איר טאָן אַלע מינים פון קילן אַנאַמיישאַנז און אַז מין פון זאַך. די אנדערע זאַך אַז די 2 זענען טאַקע גוט פֿאַר איז פּונקט טאן דינאַמיש זאכן מיט דעם וועבזייַטל. אַזוי, אלא ווי נאָר ווייל דיין HTML בלאַט - וואָס דיספּלייז עטלעכע דאַטן אָבער טוט נישט פאקטיש טאָן עפּעס - דזשאַוואַסקריפּט און דזשקווערי וועט לאָזן איר האָבן קנעפּלעך אַז איר קענען גיט אויף, און איר קענען שלעפּן עלעמענטן און שייַעך-סדר זיי און סאָרט זיי, און האָבן נייַ עלעמענטן צוגעגעבן אָדער אראפגענומען. איר קענען לייגן-אויסמעקן, אַז סאָרט פון זאַך. אַזוי, דזשקווערי טוט טאָנס פון קילן זאכן. און וויפּול איז פאקטיש געבן אַ סעמינאַר אויף עס הייַנט, איך גלויבן, אין 5-אַקלאַק, אַזוי אויב איר קענען שטעקן אַרום פֿאַר אַז לאַנג, אַז וואָלט - 5 אָדער 4? פיר. נעבעכדיק. עס ס פאקטיש רעכט נאָך דעם, אַזוי איך וואָלט רעקאָמענדירן סטיקינג אַרום פֿאַר עס אויב איר קענען. דזשקווערי איז יבער, יבער נוציק, און איר וועט קענען צו טאָן גורל פון טאַקע פייַן זאכן מיט אים פֿאַר שיין פיל קיין וועב אַנטוויקלונג פּרויעקט. איצט איך בין געגאנגען צו באַקומען אין מין פון אַ דיסטינגקשאַן. איך 'ווע געווארן גערעדט בייסיקלי וועגן באַניצער צובינד. באַניצער צובינד איז נאָר דער פּלאַן פון די פּלאַץ. אבער עס ס סאָרט פון אן אנדער באַגריף וואָס איז באַניצער דערפאַרונג. די צוויי זענען זייער אַנדערש. צובינד איז באשטימט טייל פון דער דערפאַרונג. אין אנדערע ווערטער, ווען איר גיין צו אַ פּלאַץ, איר קוק בייַ די צובינד. אַז ס טייל פון ווי איר דערפאַרונג די פּלאַץ. אבער באַניצער דערפאַרונג איז מער ווי אַז. באַניצער דערפאַרונג איז וועגן וואָס די רושם אַז דער באַניצער געץ פון דיין פּלאַץ איז. אַזוי, דאָך, צובינד איז אַ טייל פון אַז. און עס ס באשטימט אַ נייטיק טייל, אָבער עס ס ניט גענוג. אין אנדערע ווערטער, אויב איר האָבן אַ פייַן צובינד, און עס ס שיין און פאַרביק און אַלע פון ​​וואס, אַז ס גרויס, אָבער אויב דער באַניצער גייט צו דיין פּלאַץ, זעט אַ שיין אויסלייג און עס ס צעמישט דורך אַלץ, האט קיין געדאַנק ווי צו טאָן עפּעס, דעמאָלט דאָך איר 'ווע געמאכט אַ טאַקע נעבעך וועבזייַטל. אַז ס סאָרט פון ווו באַניצער דערפאַרונג קומט ין איך בין געגאנגען צו רעדן אַ ביסל וועגן וקס פּלאַן - וקס איז קורץ פֿאַר באַניצער דערפאַרונג - און מין פון ווי איר קענען מאַכן זיכער אַז איר האָבן אַ גוט באַניצער דערפאַרונג. דער ערשטער פונט איז אַז איר זאל פּלאַן אַ וועבזייַטל ווו אַ באַניצער קענען טאָן עפּעס אַז אַז באַניצער עפשער וויל. אבער אויב דער באַניצער קענען ניט רעכענען אויס ווי צו טאָן די זאכן - אין אנדערע ווערטער, אויב דער באַניצער טוט ניט האָבן אַ גוט געדאַנק ווען זיי גיין צו דיין פּלאַץ פון, "אָה, אויב איך ווילן צו דערהייַנטיקן מיין פּראָפיל, דעמאָלט איך גיט דעם קנעפּל, אָדער אויב איך ווילן צו פּאָסטן אויף עמעצער ס וואַנט, דעמאָלט איך גיין צו זייער וואַנט און גיט אויף אַ קליין קעסטל. " אויב דער באַניצער טוט ניט וויסן אַז, דעמאָלט איר יפעקטיוולי האָבן נישט פאקטיש ימפּלאַמענטאַד אַז פאַנגקשאַנאַליטי ריכטיק. טייל פון ימפּלאַמענינג אַ פאַנגקשאַנאַליטי איז אַז די ניצערס זענען פאקטיש קענען צו נוצן עס. און עס זאל זיין פראַסטרייטינג - איר זאל מאַכן אַ פּלאַץ, און עס קענען טאָן אַלע קינדס פון ווונדערלעך זאכן, אָבער דעמאָלט איר וועט האָבן מענטשן פּרובירן עס און זאָגן, "עס קענען ניט טאָן דעם. וואָס קענען ניט עס טאָן דעם? "און איר וועט זאָגן צוריק צו זיי, "גוט, עס קענען. איר נאָר האָבן צו גיין אין די 7 פאַלן-אַראָפּ מעניו אויף דעם דיק בלאַט אַז בלויז איז געפונען דורך אַ לינק בייַ די דנאָ-רעכט-האַנט ווינקל "אָדער עפּעס. דאָך, איר טאָן ניט ווילן אַז. איר ווילן עס צו זיין קלאָר צו אייער ניצערס וואָס זיי ניטאָ געמיינט צו טאָן, און עס זאָל זיין פּשוט און ינטואַטיוו פֿאַר זיי. אן אנדער זאַך אַז איר ווילן צו פּרובירן צו טאָן איז, אויב עמעצער ס גיי צו גיין צו דיין פּלאַץ און 9 אויס פון 10 מאל טאָן קאַמף א, און 1 אויס פון 10 מאל טאָן קאַמף ב, איר מיסטאָמע ווילן צו פאָקוס זייער דערפאַרונג אויף קאַמף יי אין אנדערע ווערטער, איר ווילן צו מאַכן עס זייער, זייער קלאָר ווי צו טאָן יי א זאָל זיין פראָנט, און-צענטער - גיין צו די פּלאַץ, זען עס, טאַקע, עס ס רעכט עס. כוועראַז ב דאָך איר ווילן צו זיין קלאָר, אָבער איר קענען לאָזן עס אַ ביסל מער אין דער הינטערגרונט. דוד גיט אַ גוט בייַשפּיל פון דעם אין לעקציע, וואָס איז די באָסטאָן ה סיסטעם. ווען איר גיין צו די באָסטאָן ה און איר ווילן צו קויפן אַ בילעט, איר האָבן צו באַקומען אין 5 מעניוז איידער איר קענען פאקטיש קויפן אַ בילעט פֿאַר אַ $ 2, $ 2.50 ווערט, וואָס איז ווי פיל עס נעמט צו פאָר די ונטערבאַן אין איין ריכטונג. אַז ס אַ פּראָבלעם ווייַל רובֿ מענטשן וואס זענען ריידינג די ונטערבאַן מיסטאָמע נאָר ווילן צו גיין צו איין אָרט, קויפן זייער בילעט, באַקומען אויף רעכט אַוועק. עס טוט ניט מאַכן זינען אַז זיי האָבן צו גיין דורך גורל פון פאַרשידענע מעניוז צו באַקומען דאָרט. אַ בעסער באַניצער דערפאַרונג וואָלט זיין אַ שנעל קנעפּל אויף דער ערשטער זייַט אַז פּונקט זאגט, 'קויפן אַ איין-וועג בילעט,' און אַז וואָלט שטעלן אין אַלע פון ​​די סטאַנדאַרט פעליקייַט וואַלועס, און דעריבער אויב עמעצער וויל צו קויפן אַ אַנדערש בילעט ווי אַז, זיי נאָך, פון קורס, האָבן די אָפּציע צו, אָבער איר 'ווע אָפּטימיזעד פֿאַר דער פּראָסט-נוצן פאַל וואָס איז טאַקע וויכטיק. איר קענען זען ביישפילן פון דעם אויף פאַסעבאָאָק, רעכט? אויב איר גיין צו פאַסעבאָאָק און איר ווילן צו פּאָסטן אַ סטאַטוס, עס ס רעכט בייַ דער שפּיץ וואָס איז וואָס איר אָפֿט ווילן צו טאָן. ווי באַלד ווי איר אַרייַן די בלאַט, איר קענען טאָן די מערסט פּראָסט זאכן וואס איר ווילן צו טאָן. אויב איר ווילן צו טאָן אַ ביסל מער קאָמפּליצירט זאכן ווי, זאָגן איך ווילן צו גיין צו מיין פרייַנד ס וואַנט און פּאָסטן אַ בילד אויף עס - וואָס איך וועט וועלן צו טאָן אָפֿט, אָבער ניט ווי אָפט ווי פּאָסטינג סטאַטוס דערהייַנטיקונגען - אַזוי אין אַז פאַל, איך טיפּ זייער נאָמען אין די קאַסטן בייַ דער שפּיץ, דריקט אויף זייער פּראָפיל, און דעריבער, נאָך, עס ס רעכט בייַ דער שפּיץ עס אַמאָל איך 'ווע גאַטאַן צו זייער פּראָפיל. ווידער, איך 'ווע אָפּטימיזעד אין בילכערקייַט פֿאַר די מערסט פּראָסט-נוצן קאַסעס. אן אנדער וויכטיק זאַך איז אַז אָפֿט מען וועט סאָרט פון פּרובירן צו באַקומען אַרום דעם דורך געזאגט, אָוקיי, אַזוי איך 'ווע געמאכט די פּלאַץ און מענטשן זענען געפונען עס קאַנפיוזינג, און אַז ס אַ פּראָבלעם, רעכט? דאָך, איך טאָן ניט וועלן מענטשן צו זיין צעמישט דורך די צופרידן פון מיין פּלאַץ. אבער די וועג צו סאָלווע אַז איז ניט צו האָבן עפּעס קנאַל אַרויף זאגן, היי, איך בין געגאנגען צו לערנען איר ווי צו נוצן דעם פּלאַץ. שריט 1 - דריקט דעם קנעפּל. שריט 2 - גיין דאָ. זיכער, אַז ס אַ וועג אַרום עס - עס ס אַ וועג אַז איר קענען זאָגן מענטשן וואָס צו טאָן, אָבער עס ס טאַקע ניט די אָפּטימאַל וועג. אויב איך גיין צו אַ וועבזייַטל און פּלוצלינג איך בין באָמבאַרדעד מיט דעם טוטאָריאַל אַז ס טעלינג מיר וואָס צו טאָן און ווו צו גיין און אַלע פון ​​וואס, אַז ס ניט פאַרווייַלונג פֿאַר מיר. עס ס ניט אַ גוט דערפאַרונג פֿאַר מיר. עס ס מין פון אַ ווייטיק. איך ווילן צו נאָר אָנהייב טאן שטאָפּן. מענטשן זענען געגאנגען צו פאַרמאַכן אויס פון זייער דיאַלאָג קעסטל, אָדער באַקומען אויס פון די טוטאָריאַל, ניט וויסן וואָס צו טאָן, און דעמאָלט באַקלאָגנ זיך ווייַל איר האָבן ניט דערציילט זיי וואָס צו טאָן. די וועג צו סאָלווע דעם איז ניט דורך געבן קיין מין פון טוטאָריאַל אָדער אינסטרוקציעס - עפּעס ווי אַז. ווי פיל ווי איר קענען ויסמייַדן עס, איר טאַקע ווילן צו ווייַזן די באַניצער וואָס צו טאָן נאָר דורך די נאַטור פון ווי די וועבזייַטל איז געלייגט אויס. אין אנדערע ווערטער, אויב איך גיין צו פאַסעבאָאָק אָן לאָגינג אין, דער ערשטער זאַך אַז איך זען אויף די הויפּט בלאַט - עס ס אַ ביסל לאָגין קאַסטן. אַזוי, דאַ. איך האָבן צו קלאָץ ין עס ס רעכט עס. כוועראַז, אויב איך געגאנגען צו פאַסעבאָאָק און איך האט צו גיט אַ ביסל לינק בייַ די דנאָ אַז האט 'קלאָץ אין' און די מנוחה פון די בלאַט איז געווען פּונקט עטלעכע מין פון בילד אָדער עפּעס, איך וואָלט ניט טאַקע וויסן וואָס צו טאָן, רעכט? איך וואָלט זיין צעמישט. אַזוי, עס קען זאָגן מיר צו גיין אַראָפּ דאָרט און גיט די קנעפּל צו קלאָץ אין, אָדער די קלאָץ אין קנעפּל קען זיין רעכט בייַ די שפּיץ ווו איך בין געגאנגען צו זען עס. איר ווילן צו שטענדיק זיין ווייַזונג דער באַניצער וואָס צו טאָן, און אַז זאָל זיין טאָכיק אין די בלאַט זיך. ווען איר ניטאָ טראכטן וועגן דיזיינז און מאַקינג אַרויף פאַרשידענע וועגן פון יקספּרעסינג דיין פּלאַץ, איר טאַקע ווילן צו טראַכטן וועגן וואָס די ניצערס זענען געגאנגען צו זיין טאן און ווי איר קענען ווייַזן זיי וואָס צו טאָן. איינער לעצט זאַך איז טעסטינג איז טאַקע, טאַקע וויכטיק. עס איז גרויס צו באַקומען עמעצער - באַקומען אַ פרייַנד, באַקומען עמעצער איר טאָן ניט וויסן אפילו - ווער ס קיינמאָל געזען די פּלאַץ פאר צו נוצן דעם פּלאַץ. ווייַל איר 'ווע געווארן ארבעטן אויף די פּלאַץ פֿאַר שעה, איר' ווע שוין סטערינג בייַ אים, און איר וויסן פּונקט וואָס צו טאָן אַזוי דאָך איר ניטאָ געגאנגען צו זיין טעסטינג די דאס אַז איר 'ווע געווארן ארבעטן אויף און אַז איר וויסן אַרבעט. אָבער אויב עמעצער אַנדערש קומט צוזאמען און ניצט דעם פּלאַץ וואָס האט קיינמאָל געניצט עס פריער, אַז ס אַ יינציק דערפאַרונג ווייַל איר האָבן עמעצער וואס האט קיין פריערדיק וויסן פון דעם פּלאַץ געגאנגען אין עס, אַזוי זיי ניטאָ געגאנגען צו האָבן יפעקטיוולי קיין געדאַנק וואָס צו טאָן אָדער וואָס טיפּ פון נוצן קאַסעס זענען פאָרשטעלן פֿאַר זיי. אַז ס גרויס. אַז ס יינציק ווייַל זיי ניטאָ יסענשאַלי אַ מענטש מיט אַ ליידיק פֿאַר אַ מיינונג. זיי קענען דערציילן איר אויב עפּעס איז קאַנפיוזינג אָדער ומקלאָר. זיי קענען געבן איר אַ געדאַנק פון דווקא וואָס דער באַניצער דערפאַרונג פון דיין פּלאַץ איז. עס קענען זיין זייער שווער צו זאָגן אַז זיך, אַזוי באשטימט איך וואָלט בעטן איר ווי איר ניטאָ דעוועלאָפּינג דיין פראיעקטן - אויב איר ניטאָ טאן וועב-באזירט פראיעקטן - צו באַקומען מענטשן ניצן די פּלאַץ ווי פרי ווי איר האָבן עטלעכע סאָרט פון פאַנגקשאַנאַל דעמאָ. איצט איך בין געגאנגען צו רעדן אַ קליין ביסל וועגן ווי צו פירן אַ וועב אַנטוויקלונג פּרויעקט. מיר 'ווע ניטאָ איבער ווי איר קענען טאָן די טעכניש צוריק-סוף זייַט, ווי איר קענען פּלאַן אַ טאַקע גוט פּלאַץ, און אַז ס גרויס אויב איר 'רע ארבעטן דורך זיך אָבער - אפילו אויב איר ניטאָ ארבעטן דורך זיך און ספּעציעל אויב איר 'רע ארבעטן אויף אַ קאָלעקטיוו, פּרויעקט פאַרוואַלטונג ווערט אַ גרויס אַרויסגעבן. איר 'ווע סאָרט פון געהערט וועגן פּרויעקט פאַרוואַלטונג אין פאַרשידענע פארמען זינט עלעמענטאַר שולע ווען איר זענען געזאָגט גרופּע אַרבעט. איר האָבן צו קאָואַפּערייט, יבערגעבן, אַלע פון ​​אַז. אַז אַלע נאָך אַפּלייז דאָ, אָבער עס זענען עטלעכע יינציק צושטאנדן מיט קאָמפּיוטער וויסנשאַפֿט אַז איר ווילן צו זיין אַווער פון, און איר ווילן צו מאַכן זיכער איר שעפּן געזונט. איך וועט רעדן ערשטער אַ קליין ביסל וועגן דער קאָלעקטיוו אַז איר וועט זיין ין עס ס זייער וויכטיק צו קלייַבן די רעכט גרייס פון אַ קאָלעקטיוו צו זיין אַרבעט אויף, און אין דיין לעצט פּרויעקט איך טראַכטן איר האָבן די אָפּציע צו קלייַבן צווישן 1 און 4 מענטשן אויב איך בין ריכטיק. איר ווילן צו מאַכן זיכער אַז איר ניטאָ ניט נאָר טשוזינג די נומער פון מענטשן אַז איר ווילן צו אַרבעטן מיט ווייַל זיי ניטאָ דיין פריינט. איר ווילן צו קלייַבן אַ קאָלעקטיוו אַז ס אַ גוט גרייס און אַז וועט באַקומען די אַרבעט געטאן. עס ס אַ האַנדל אַוועק אין בעת ​​מער מענטשן קעגן ווייניקער מענטשן. אויב איר האָבן מער מענטשן, דאָך מער אַרבעט קענען ווערן געטאן ווייַל איר האָבן גורל פון מענטשן, גורל פון קאָד, גורל פון געדאנקען, און אַז ס אַלע גרויס. אבער עס אויך ריקווייערז אַ פּלאַץ מער פאַרוואַלטונג און אַ פּלאַץ מער קאָמוניקאַציע. אין אנדערע ווערטער, אויב איר האָבן 4 מענטשן ארבעטן אויף די זעלבע פּרויעקט און זיי ניטאָ אַלע עדיטינג דער זעלביקער קאָד, מער אָדער ווייניקער זיי אַלע טיפּ פון דאַרפֿן צו וויסן וואָס ס געגאנגען אויף אַזוי עס ריקווייערז איר - אויב איר שטעלן עטלעכע נייַ פונקציאָנירן איר סאָרט פון האָבן צו זאָגן מענטשן - אַם אַדינג דעם, איך בין טשאַנגינג דעם אין דעם וועג - ספּעציעל אויב איר באַקומען אין די טאַקע טיף שטאָפּן ווי די מאָדעלס און די קאַנטראָולערז וואָס זענען פאקטיש געגאנגען צו השפּעה ווי די פּלאַץ אַרבעט. די גאנצע מאַנשאַפֿט באדערפענישן צו זיין אַווער פון עס, אַזוי איר דאַרפֿן צו מאַכן זיכער איר ניטאָ ניט טשוזינג אויך גרויס אַ קאָלעקטיוו אַז ס געגאנגען צו זיין שווער צו מאַכן אַז קאָמוניקאַציע. איר אויך טאָן ניט ווילן צו קלייַבן אַ קליין גענוג קאָלעקטיוו אַז איר ניטאָ ניט געגאנגען צו קענען צו יבערגעבן ווייַל עס ס נאָר איר. אן אנדער זאַך צו באַטראַכטן איז די וואָג פון ווו מענטשן ס סקילז זענען. עס ס גרויס אויב איר 'רע אַלע טאַקע גוט פּראָוגראַמערז. אבער אויב איר ניטאָ אַלע צוריק-סוף מענטשן, דעמאָלט דיין פּלאַץ איז נישט געגאנגען צו קוקן זייער גוט ווייַל איר האָבן דעם גרויס דאַטאַבאַסע, און עס טוט יבער - פעסט זוכן קוויריז - וואָס איז גרויס - אָבער ווען איר גיין צו עס, עס ס ווי אַ 1990 ס פּלאַץ מיט רויט און בלוי אומעטום, און אַז ס ניט גוט אָדער. באַמערקן אַז בן און איך אַרבעט ווי אַ קאָלעקטיוו זענען זייער פייַן ווייַל איך בין סאָרט פון מער אין די פראָנט סוף, מיר ביידע ינטעראַקט אין די מיטל-סוף, און בן ס טאַקע גוט מיט צוריק-סוף שטאָפּן, אַזוי אַז אַרבעט טאַקע געזונט ווייַל מיר קענען פּלאַן קיין פּלאַץ און בייסיקלי די האָלעס אין אַז פּלאַץ אַז דאַרפֿן צו זיין אָנגעפילט קענען זיין אָנגעפילט דורך אָדער איינער פון אונדז, אָדער עפשער ביידע. איר ווילן צו מאַכן זיכער אַז עס זענען ניט האָלעס אין אייער מאַנשאַפֿט. עס ס אָוקיי אויב עס ס אַ ביסל פון אָוווערלאַפּ. אין אנדערע ווערטער, אויב איר האָבן 2 מענטשן וואס זענען ביידע גוט מיט צוריק סוף, וואָס קענען זיין גוט ווי גוט ווייַל זיי קענען העלפן יעדער אנדערער מיט פּראָבלעמס אַז זיי זענען בעת. עס קענען זיין אַ פּראָבלעם אויב איר נאָר האָבן 1 מענטש וואס ס פאַראַנטוואָרטלעך פֿאַר אַ זיכער זאַך און זיי לויפן אין אַ פּראָבלעם, אַזוי איר טאָן ווילן צו האָבן אַ קליין ביסל פון אָוווערלאַפּ אָבער איר רובֿ ימפּאָרטאַנטלי ווילן צו מאַכן זיכער אַז אַלע פון ​​די מעגלעך האָלעס זענען אָנגעפילט. די לעצטע זאַך - און דעם זאָל זיין קלאָר ווי דער טאָג, אָבער עס ס אָפֿט ניט. איר טאַקע ווילן צו זיין בעת ​​שפּאַס. די פונט פון דעם לעצט פּרויעקט אין קס50 און אָפֿט די פונט פון וועב אַנטוויקלונג אין אַלגעמיין איז ניט צו נאָר טאָן אַ אַרבעט ווייַל עס דארף טאן. איר טאַקע ווילן צו זיין ווייל שפּאַס, און איר ווילן צו זיין געמאכט עפּעס אַז ס מאָוטאַווייטינג איר צו אַרבעטן אויף עס. אויב וועלכער איר ניטאָ געמאכט איז אַ ווייטיק צו זיצן אַראָפּ און אַרבעט אויף, דעמאָלט איר ניטאָ ניט טשוזינג די רעכט פּרויעקט. איר ווילן צו קלייַבן עפּעס אַז איר געפינען טשיקאַווע, איר טאַקע ווילן צו זען די רעזולטאַט, איר ניטאָ יקסייטאַד ווען איר באַקומען אַ נייַ געדאַנק וועגן עפּעס איר געקענט טאָן - אַזוי עס ס אַלע קינדס פון פראיעקטן עס אַז איך בין זיכער איר קענען געפינען - אַלעמען האט עפּעס אַז וואָלט טאַקע ינטריג זיי אויב זיי ניטאָ טאן אַ וועב-באזירט פּרויעקט. איך וועט זאָגן עס ווידער רעכט איצט. אויב אייער פּרויעקט מיינט ווי אַ ווייטיק און איר טאָן ניט ווילן צו אַרבעטן אויף עס, קלייַבן אן אנדער פּרויעקט. קלייַבן עפּעס אַז טאַקע ינספּיירז איר. בן דערמאנט דעם באַגריף פון יטעראַטיאָן אַ ביסל, און איך ווילן צו גיין איבער עס אַ ביסל. עס ס טאַקע וויכטיק צו אַרבעטן אין ספּורץ ווו איר קריגן עפּעס פאַנגקשאַנאַל. עס קענען זיין גרויס אויב איר האָבן דעם פּלאַן פֿאַר אַ וועבזייַטל אַז ס געגאנגען צו טאָן אַ, ב, און C, און יווענטשאַוואַלי עס וועט באַקומען עס. אבער איר ניטאָ סטאַק אין דעם פאַסע ווו איר ניטאָ ארבעטן אויף עס און אַרבעט אויף עס, אָבער גאָרנישט ס געטינג געטאן. איר טאָן ניט האָבן עפּעס צו זען און אַ מאַמאָשעסדיק, פאַנגקשאַנאַל זאַך. וואָס איר טאַקע ווילן צו טאָן ווי פיל ווי עס מיינט טיפּ פון אַ ווייטיק מאל צו אַרבעט אויף עפּעס און דעריבער סאָרט פון היטל עס אַוועק אַזוי אַז עס ס בייַ מינדסטער אין אַ סטאַביל, פליסנדיק ווערסיע אפילו אויב עס טוט ניט האָבן אַלע די פֿעיִקייטן איר ווילן. און אפֿשר עס זענען עטלעכע פֿעיִקייטן אַז איר טאַקע ווילן צו לייגן אָבער איר נאָר קענען ניט ווייַל איר ווילן צו באַקומען דעם פּלאַץ צו אַ פאַנגקשאַנאַל פונט. און אַזוי איר ווילן צו טיפּ פון האָבן די גאנצע אַנטוויקלונג פּראָצעס קוקן ווי אַז. איר ווילן צו אָנהייבן ערגעץ פאַנגקשאַנאַל - אָדער יסענשאַלי אָנהייבן מיט גאָרנישט - אָבער איר ווילן צו באַקומען ערגעץ זייער יקערדיק און פאַנגקשאַנאַל. און דעמאָלט ווידער, מאַכן אַ סאָרט פון שפּרינגען און באַקומען ערגעץ פאַנגקשאַנאַל ווידער. איר וועט סלאָולי בויען אַרויף, און עס זאל גיין אַ ביסל סלאָוער ווי עס וואָלט אַנדערש, אָבער אין די לאַנג לויפן אויב איר ניטאָ קעסיידער סטאַק אין דעם מיטל ערד פאַסע ווו איר טאָן ניט פאקטיש האָבן עפּעס אַרבעט, עס קענען זיין אַ טאַקע גרויס פראַסטריישאַן צו אַרבעטן אויף אייער פּרויעקט ווייַל איר ניטאָ שטענדיק אַזוי נאָענט צו געטינג עס אַרבעט, און עס ס קיינמאָל פאקטיש אַרבעט. איר ווילן צו אַרבעטן אין די פאַנגקשאַנאַל ספּערץ, און איר אויך ווילן צו טאָן עטלעכע אָפּשפּיגלונג נאָך יעדער איינער. אין אנדערע ווערטער, אַמאָל איר ניטאָ בייַ אַ פונט ווו די פּלאַץ איז איצט ארבעטן - עס טוט ניט האָבן אַלץ איר ווי אָבער עס טוט עטלעכע זאכן - איר ווילן צו טראַכטן, אָוקיי, איז דעם פּלאַץ אַקאַמפּלישינג די ציל אַז איך שטעלן אויס צו טאָן? אין אנדערע ווערטער, אויב דער פּלאַץ איז געגאנגען צו טאָן רענטגענ, איז וואָס איך האָבן ארבעטן אין דער ריכטונג פון רענטגענ? אלע פון ​​די פונקטיאָנאַליטיעס אַז איך געוואלט עס? און דערצו, איז עס געדינט די קוילעלדיק ציל אַז איך ווילן? אויב איר 'רע געפונען אַז דיין פּלאַץ איז סטאַרטינג צו וויר אין אַ אַנדערש ריכטונג אָדער אפֿשר זאכן נאָר מין פון זענען ניט ארבעטן אויס, עס קען זיין צייַט צו יבעררוק גירז אַ קליין ביסל. אין אנדערע ווערטער, עס ס ווערט קאַנסידערינג - עס ס ווערט פארווארפן אויס געדאנקען אויב נייטיק און קאַנסידערינג בין איך טאַקע אַרבעט צו וואָס איך ווילן צו זיין. איך גלויבן אַז ס מיין ווייַטער פונט. דו זאלסט נישט זיין דערשראָקן צו פאַרלאָזן געדאנקען. נאָר ווייַל איר פארבראכט גורל פון שעה ארבעטן אויף אַ שטריך און לעסאָף גאַט עס אַרבעט אָבער עס טאַקע איז ניט געגאנגען אַזוי געזונט - ווי עס ס ניט אַז נוציק אָדער ניצערס זענען בעת ​​צרה ניצן עס - אַז סאָרט פון זאַך - טאָן ניט זיין דערשראָקן צו וואַרפן עס אַוועק. עס סאַקס אַז איר 'ווע פארבראכט אַ פּלאַץ פון צייַט ארבעטן אויף עס, אָבער לעסאָף איר טאָן ניט וועלן אַ פּלאַץ אַז ס מין פון שטעלן צוזאַמען דורך די ברעקלעך אַז סאָרט פון אַרבעט אָבער זענען ניט אַז גוט געדינט. אויך, טאָן ניט זיין דערשראָקן צו האַלדזן נייַ געדאנקען. אויב עמעצער קומט צוזאמען און זאגט, היי, אַז פּלאַץ קוקט טאַקע קיל אָבער וואָלט ניט עס אפילו זיין גרויס אויב עס אויך האט דעם? נאָר ווייַל אַז ס עפּעס אַז איר האט ניט אויסן און עפּעס אַז ס ניט אין אייער ספּעקס, עפּעס אַז איר האָבן ניט שטעלן אויס צו טאָן, טאָן ניט זיין דערשראָקן צו נעמען עס אויף און דעמאָלט אַרבעט מיט אים. ווייַל אָפֿט די געדאנקען אַז איר לויפן מיט איבער דעם גאַנג פון אַנטוויקלונג סוף אַרויף זייַענדיק דער טאַקע קיל פֿעיִקייטן פון דעם וועבזייַטל. איך 'ווע האט דעם פריער. איך וועט זאָגן עס ווידער. טעסטערס זענען יבער, יבער נוצלעך. פּרובירן צו באַקומען מענטשן וואס האָבן קיינמאָל געזען דעם פּלאַץ איידער צו קלאָץ אויף און זען וואָס ס געגאנגען אויף ווייַל זיי קענען ניט בלויז פּרובירן די נוציקייט פון די פּלאַץ און דער באַניצער דערפאַרונג, אָבער זיי קענען אויך פּרובירן די פאַנגקשאַנאַליטי אין וועגן אַז איר קענען ניט. אויב איר מאַכן עטלעכע שטריך וואס טוט אַ זיכער זאַך און איר וויסן עס ס געגאנגען צו טאָן אַז זעלבע זאַך ריכטיק יעדער איין צייַט, אַז ס גרויס. אבער עס קענען אָפט זיין שווער צו חשבון פֿאַר ווינקל קאַסעס ווו אַ באַניצער זאל טיפּ עפּעס אַז איר זענען ניט יקספּעקטינג - דווקא ווייַל איר דיפיינד די פֿעיִקייטן זיך. אַזוי, צו האָבן עמעצער קומען אויף וואס האט קיין געדאַנק ווי צו נוצן דעם פּלאַץ און צו נאָר ברעכן עס אין וועלכער וועגן זיי קענען טאָן איז טאַקע נוציק ווייַל איר באַקומען אַ געדאַנק פון אַ טאָוטאַלי פאַרשידענע פּערספּעקטיוו פון וואָס אויף דיין פּלאַץ איז ארבעטן און וואָס באדערפענישן פאַרריכטן. לעצט, איך בין געגאנגען צו רעדן וועגן עטלעכע גענעראַל גוט פּראַקטאַסאַז, און איר 'ווע געזען אַ פּלאַץ פון די אין קס50, אָבער זיי אויך טאַקע, טאַקע צולייגן אין אַ פּרויעקט באַשטעטיקן. איינער איז באַמערקונגען. שטענדיק באַמערקונג דיין קאָד ספּעציעל אויב איר 'רע ארבעטן אויף אַ גרויס קאָלעקטיוו. עס קענען זיין אַזוי אַנויינג צו נאָר האָבן אַ ריז בלאָק פון קאָד אַז עמעצער ס געשריבן און אפֿשר עס אַרבעט, אפֿשר עס טוט ניט, אָבער איר האָבן קיין געדאַנק וואָס עס טוט, אַזוי איר האָבן קיין געדאַנק צי עס ס נוציק אָדער ניט אָדער צי עס זאָל זיין עס אָדער ניט, און אויב איר ניטאָ ארבעטן אויף עפּעס אַנדערש עס ס אפילו מעגלעך אַז איר ניטאָ ארבעטן אויף דער זעלביקער זאַך, אַזוי נאָר זיין זייער, זייער אָפּגעהיט צו זיין קאַנסידעראַט פון דיין פּירז און שרייַבן קאָד אַז ס געזונט דאַקיאַמענטאַד. איר טאָן ניט האָבן צו גיין אַזוי ווייַט ווי צו טאָן די גאנצע זאַך ווו ווי אויב איר ינקראַמאַנט אַ טאָמבאַנק האָבן אַ באַמערקונג אַז זאגט, איך בין אַדינג 1 צו דעם טאָמבאַנק. עס טוט ניט האָבן צו זיין אַז דיטיילד, אָבער פֿאַר קיין פונקציאָנירן אַז איר ניטאָ אלץ שרייבט איר זאָל האָבן עטלעכע דאַקיומענטיישאַן פון וואָס אַז פונקציאָנירן פּונקט טוט, וואָס זייַן ינפּוץ זענען, און וואָס עס זאָל צוריקקומען. אַז וועג איר קענען נוצן אנדערע מענטשן ס קאַמפּאָונאַנץ פון דעם פּלאַץ און איר קענען אַרבעטן צו בנין עפּעס גרויס. אן אנדער וויכטיק זאַך איז איר ווילן צו טאָן רעגולער ריין-אַפּס. קאָד געץ מעסי. טאָן ניט פילן שלעכט אויב דיין קאָד איז נאָר טאָוטאַלי אַנרידאַבאַל און אַ ריז באַלאַגאַן. וואָס כאַפּאַנז אין וועב אַנטוויקלונג שטענדיק. איר ניטאָ אַדינג נייַ פֿעיִקייטן, רימוווינג אַלט אָנעס. שטאָפּן איז געגאנגען צו זיין עס אַז זאָל ניט זיין. אַז ס פייַן, אָבער איר ווילן צו מאַכן זיכער צו האַנדלען מיט אַז קעסיידער. איר טאָן ניט וועלן צו לאָזן עס בויען אַרויף צו די פונט ווו איר נאָר קענען ניט געפינען עפּעס אין אייער קאָד, און איר האָבן קיין געדאַנק וואָס עפּעס טוט. אַז ס דער פאַל מיט HTML. מאל איר וועט סוף אַרויף מיט אַבדזשעקס אַז טאָן ניט אַנטהאַלטן עפּעס, און איר וועט וועלן צו באַקומען באַפרייַען פון די. אין קסס, איר קענען זיין ריפערינג צו עלעמענטן וואס זענען נישט עס ענימאָר, אַזוי איר ווילן צו באַקומען באַפרייַען פון אַז קאָד. אין דזשאַוואַסקריפּט, איר זאל האָבן אַוועקגענומען עפּעס פון די HTML. אַזוי, איר ווילן צו מאַכן זיכער אַז איר ניטאָ שטענדיק רייניקונג אַרויף, געמאכט דאס שיין ווי פיל ווי איר קענען אויף אַ רעגולער יקער. אן אנדער טאַקע נוציק זאַך אַז איך טאָן ניט טראַכטן איז אַוטליינד זייער פיל אין קס50 אָבער עס ס ווערט געטינג אין איז ווערסיע קאָנטראָל. דער געדאַנק פון ווערסיע קאָנטראָל איז ווען איר ניטאָ בייסיקלי בעכעסקעם שפּור פון אַלע די פּראָגרעס איר 'ווע געמאכט צו דיין פּלאַץ און אויב בייַ קיין פונט איר פאַרשטיין, טאַקע, דעם איז ארבעטן אַ בשעת צוריק אָבער עס ס ניט ארבעטן קיין מער, איר קענען גיין צוריק צו פרייַערדיק ווערסיעס און זען וואָס האט געביטן זינט דעמאָלט און אַז סאָרט פון זאַך. די ערשטיק וועג צו טאָן אַז איז מיט גיט, און גיט איז דעם גאַנץ טיפּ פון סיסטעם אַז איך גלויבן טאַמי מאַקווילליאַם האט אַ סעמינאַר וועגן לעצט יאָר. אויב איר גיין אין די קס50 סעמינאַרס פֿאַר 2011, איר קענען זען זייַן סעמינאַר אויף אַז. דער געדאַנק פון גיט איז בייסיקלי אַז בייַ רעגולער ינטערוואַלז איר ניטאָ געמאכט די קאַמיטמאַנץ וואָס זענען וועגן פון זאגן די פּלאַץ ס אין אַ שיין סטאַביל ווערסיע רעכט איצט אַזוי איך בין פּאַקידזשינג עס אַרויף און שיקן עס אַוועק צו אַ סערווירער, און דעמאָלט איר קענען גיין צו אַז סערווירער און קוק אין אַלע פרייַערדיק ווערסיעס פון דיין קאָד און זען ווי עס ס פּראַגרעסט און אַלע אַז סאָרט פון גוט שטאָפּן. אַזוי, אַז ס בייסיקלי עס. ווי ווייַט ווי וועב אַנטוויקלונג, מיר 'רע צופרידן צו שטעקן אַרום און ענטפֿערן קיין שאלות ווי ווייַט ווי אונדזער פּרעזענטירונג. אַז ס עס. דאַנק. >> [בן] דאַנק. [אַפּלאָדיסמענטן] [בילי] סטאַף, טוט ווער עס יז האָבן קיין פראגעס וועגן זאכן אַז מיר 'ווע באדעקט אָדער זאכן אַז מיר 'ווע ניט באדעקט אַז זיי זענען כאָופּינג מיר' ד דעקן? מיר 'ד זייַן צופרידן צו ענטפֿערן די. ווער עס יז? [וילעם מיטגליד] וואָס זענען די פּראָס און קאָנס פון ניצן רובי אָדער ניצן פּיטהאָן? [בן] די קשיא איז, וואָס זענען די פּראָס און קאָנס פון ניצן רובי אָדער פּיטהאָן אַנשטאָט פון ווי פפּ. די פּראָס זענען אַז רובי און פּיטהאָן זענען פיל בעסער שפּראַכן ווי פפּ. לפּחות אין מיין מיינונג, און איך טראַכטן אין אַ פּלאַץ פון אנדערע מענטשן ס מיינונגען ווי געזונט. זיי זענען דיזיינד מער פֿאַר טאן קאָמפּלעקס שטאָפּן, און ווייניקער פֿאַר וואַקינג צוזאַמען וועב זייַטלעך טאַקע געשווינד מיט אַ קליין ביסל פון דינאַמיש צופרידן. די קאָנס זענען אַז עס ס אַ קליין ביסל פון - עס ס מער פון אַ לערנען ויסבייג צו באַקומען זיי שטעלן אַרויף. אַז איז, ווי אין פפּ, איר קענען נאָר האָבן אַ HTML טעקע און איר שרייַבן ווייניקער-ווי, קשיא צייכן, און דעמאָלט איר שרייַבן עטלעכע קאָד, און דעמאָלט איר שרייַבן קשיא צייכן, גרעסער-ווי, און דעמאָלט איר ניטאָ געטאן. אין אנדערע שפּראַכן ווי רובי אָדער פּיטהאָן, איר האָבן צו גיין דורך אַ ביסל מער אַרבעט צו באַקומען די ערשט פּלאַץ פליסנדיק. עס ס אויך - לפּחות עס געניצט צו זיין די פאַל - אַז עס ס מער דאַקיומענטיישאַן בנימצא פֿאַר פפּ נאָר ווייַל עס זענען מער מענטשן ניצן עס. איך טראַכטן אַז ס ניט ווי פיל פון אַ אַרויסגעבן ענימאָר. עס ס זיכער זייער גוט דאַקיומענטיישאַן פֿאַר שטאָפּן ווי רובי אויף ראַילס אָדער דדזשאַנגאָ פֿאַר פּיטהאָן איז דער עקוויוואַלענט. פפּ איז דער איין אַז אַלעמען ס שוין ניצן פֿאַר יאָרן, און איר וויסן ווי עס אַרבעט. רובין און פּיטהאָן זענען אַ קליין ביסל ווייניקער דערוואַקסן. [וילעם מיטגליד] אויב איר זענען צו קלייַבן צווישן איינער פון זיי צו לערנען אָדער קלייַבן אַרויף, וואָס וואָלט איר בעסער? האָנעסטלי, איך טראַכטן אַז דעפּענדס אויף דעם מענטש. איך בין נעבעכדיק. די קשיא איז וואָס וואָלט איר קלייַבן פֿאַר עמעצער צו לערנען? איך געפינען פּיטהאָן די ניסעסט פּערסאַנאַלי. עס זענען אַ פּלאַץ פון מענטשן וואס - איך האט מיין ערשטער וועב דעוו פּרויעקט אין פּיטהאָן און דדזשאַנגאָ. עס זענען אַ פּלאַץ פון מענטשן וואס ווי רובי אויף ראַילס אויך. מיסטאָמע מער מענטשן וואס וויסן רובי אויף ראַילס. האָנעסטלי, איך וואָלט נאָר גיין מיט וועלכער די מענטשן אַרום איר וויסן אַזוי אַז איר האָבן מענטשן צו פרעגן שאלות. די קשיא איז - אויף שערד סערווערס איז עס מין פון שווער צו אַרבעטן אויף פּיטהאָן? אַז דעפּענדס אויף דיין האָסטינג. עס זענען אַ נומער פון וועב האָסץ וואָס וועט פּאָסטן פּיטהאָן שטאָפּן. וועבפאַקטיאָן טוט אַז, רעכט? וועבפאַקטיאָן איז איינער אַז בילי און איך האָבן געניצט פֿאַר עטלעכע פראיעקטן. זיי ניטאָ טאַקע גרויס. זיי שטיצן רובֿ שפּראַכן. אבער עס ס אמת אַז פפּ איז פיל מער וויידלי געשטיצט. אַזוי, אויב איר ניטאָ סטאַק אויף אַ וועב באַלעבאָס אַז בלויז טוט פפּ, אַז ס אַ גוט סיבה צו נוצן פפּ. [וילעם מיטגליד] איך נאָר גאַט אין וויסן ווי צו אָנפֿרעג עטלעכע דאַטאַבייסיז, און איך וויסן מיין סקל איז אַלע איבער דעם אָרט, אָבער איך לעצטנס גאַט יקספּאָוזד צו - און איר שפּיציק עס אויס. איר זען דזשסאָן און יקספּאַנדאַבאַל דאַטאַבייסיז. מיין סקל איז נאָך אַלע איבער דעם אָרט. ווי טאָן איר זען אַז געשעעניש? איז עס געגאנגען צו זיין אַ גראָוינג טענדענץ פֿאַר מער יקספּאַנדאַבאַל (ינאָדאַבאַל)? די קשיא איז - טאָן איך טראַכטן עס ס געגאנגען צו זיין אַ גאַנג צו ניט-סקל דאַטאַבייסיז. פֿאַר בייַשפּיל, ווי מאָנגאָדב. איך טראַכטן אַז איז באשטימט אמת. מייַן עצה איז מערסטנס מיסקל-שייַכות דאָ בלויז ווייַל מיסקל איז אינדוסטריע נאָרמאַל. פּערסאַנלי, איך פיל בעסער דייטאַבייסיז אַז טאָן ניט האָבן סטשעמאָס ווי מאָנגאָדב ווו איר טאָן ניט האָבן די אַרויסגעבן פון, אָה, איך דאַרפֿן צו לייגן אנדערן זייַל. וויי איז מיר, ווי וועלכער טוט איך טאָן? עס ס זייער שווער צו טאָן אַז אויף מיסקל, אָבער ווען איר האָבן עפּעס ווי מאָנגאָ עס ס פיל ניסער. די אנדערע פייַן זאַך וועגן מאָנגאָ איז אַז אייער רעקאָרדס זענען פאקטיש דזשאַוואַסקריפּט אַבדזשעקס. עס ס קיין סאָרט פון קאַנווערזשאַן שריט ווו איר דאַרפֿן צו נעמען די דאַטאַבאַסע ראָוז און קערן זיי אין אַ דזשאַוואַסקריפּט כייפעץ און דעמאָלט שיקן זיי איבער די דראָט. איך טראַכטן שטאָפּן ווי אַז איז געגאנגען צו זיין זייער, זייער נוציק פֿאַר גיך וועב אַנטוויקלונג אין דער צוקונפֿט. [בילי] עפּעס איך וואָלט לייגן וואָס איז נאָר אַ גענעראַל פונט איז אַז טאָן ניט פילן ווי איר זאָל האָבן געלערנט אַלע פון ​​די שפּראַכן מיר 'ווע דיסקאַסט פון אונדזער סעמינאַר. דאָך די פונט איז צו געבן איר אַ געדאַנק פון וואָס ס אויס עס, און אויב איר ניטאָ ינטריגועד דורך קיין פון די זאכן מיר 'ווע דערמאנט איר קענען גוגל זיי און לייענען אַרויף אויף זיי. און ווי איך דערמאנט, עס זענען אַ ביסל סעמינאַרס אַז האַנדלען מיט דווקא די זאכן. עס זענען אפילו מער סעמינאַרס אַז איך האָבן ניט דערמאנט אַז מיסטאָמע באַקומען אין דעם שטאָפּן ווי געזונט. דער געדאַנק איז אַז אויב איר ווילן צו אַרבעטן אויף עפּעס, דאָ זענען די מכשירים בייַ דיין באַזייַטיקונג. טאָן ניט פילן אָוווערכוועלמד אויב איר זענען ניט טאַקע זיכער וואָס די מכשירים טאָן פּונקט, אָבער וויסן אַז זיי ניטאָ אויס עס און אַז איר קענען מאַכן ברייט נוצן פון זיי דורך Google. [וילעם מיטגליד] וואָס מין פון זאכן טאָן איר דאַרפֿן צו טאָן צו מאַכן זיכער דיין וועבזייַטל קוקט גוט אויף רירעוודיק דיווייסאַז? [בילי] רירעוודיק דיווייסאַז זענען אַ ביסל שווער. עס ס 2 וועגן איר קענען צוגאַנג עס. דער ערשטער וועג איז אַז איר פאקטיש האָבן אַ רירעוודיק וועבזייַטל. אין אנדערע ווערטער, איר דורכפירן עטלעכע סאָרט פון דיטעקשאַן אין די אָנהייב ווען דעם בלעטערער איז געמאכט די בעטן צו דיין וועבזייַטל וואָס אָדער זאגט צוריקקומען דעם מיינונג - וואָס וועט זיין די מיינונג פֿאַר דעסקטאַפּ אָדער לאַפּטאַפּ בראַוזערז - און דעם אנדערע View פֿאַר רירעוודיק דיווייסאַז. אַז ס אַ אָרט ווו קוקן זענען טאַקע פייַן אין אַז איר קענען שיין פיל ויסבייַטן די צוויי אויס און האָבן אַ צובינד אַז אַרבעט טאַקע נייסלי אויף רירעוודיק דיווייסאַז און האָבן אַ גאָר אַנדערש איינער אַז אַרבעט נייסלי אויף בלעטערער דיווייסאַז. די פּראָבלעם מיט וואָס איז עס נעמט אַ לאַנג צייַט ווייַל עס מיטל קאָודינג אַ טאָוטאַלי פאַרשידענע צובינד. די אנדערע וועג אַז איר קענען טאָן עס איז - אַ פּלאַץ פון מאָדערן פאָנעס וועט אַרויסווייַזן וועבסיטעס און פּרובירן צו ופפירן זיי ווי אַ בלעטערער וואָלט, און זיי טאָן זייער בעסטער. איר קענען טיפּ פון פּרובירן צו בלייַבן ליכט אויף דער סומע פון ​​דזשקווערי דזשאַוואַסקריפּט איר ניטאָ ניצן וואָס טענדז צו זיין ווו זאכן קענען גיין פאַלש אַ קליין ביסל. דעם איז סאָרט פון די וועג אַז איר זאָל נוצן אויב איר טאָן ניט האָבן אַז פיל צייַט. אויב איר טאָן האָבן די צייַט צו אַרבעטן אויף אַ רירעוודיק צובינד, אַז ס דאָך אייער בעסטער אָפּציע. איך טראַכטן בכלל פֿאַר קס50 פראיעקטן, איר ניטאָ געגאנגען צו ווילן צו קלייַבן איינער אָדער די אנדערע. אין אנדערע ווערטער, איר ווילן צו מאַכן אַ רירעוודיק אַפּ אָדער איר ווילן צו מאַכן אַ דעסקטאַפּ וועבזייַטל. און אַז סאָרט פון דאַטערמאַנז ווו איר גיין מיט אַז. אבער אויב איר ווילן צו יקספּאַנד עס אויס שפּעטער, מיסטאָמע אייער בעסטער געוועט איז צו מאַכן אן אנדער צובינד פֿאַר די אנדערע. איך האָבן אַ קליין ביסל פון דערפאַרונג אין דעוועלאָפּינג וואָרדפּרעסס-באזירט זייטלעך. איך כאָוסטיד אַ פּערזענלעך וועבזייַטל אויף וואָרדפּרעסס פֿאַר ווייַלע. די מינים פון פראַמעוואָרקס קענען זיין פייַן פּונקט ווי זייער יקערדיק זאכן. אָפטענטימעס איר וועט נאָר לויפן אין אַ פּלאַץ פון קוסטאָמיזאַביליטי ישוז כאָטש. איר וועט וועלן צו האָבן עפּעס קוקן אַ זיכער וועג אָדער זיין אַ זיכער וועג און איר נאָר קענען ניט ווייַל עס ס שווער-ווייערד אין די סיסטעם אַז דעם איז ווי איר האָבן צו טאָן זאכן וואָס קענען זיין אַ ביסל פון אַ פּראָבלעם. זינט דעמאָלט איך 'ווע מין פון שוין מער גענייגט צו אַרבעטן מיט זייטלעך פון דער ערד אַרויף. פֿאַר זאכן ווי בלאָג דייטאַבייסיז און אַז סאָרט פון זאַך עס ס טאַקע ניט אַז שווער צו בויען אַ פריימווערק. אויב איר 'רע טאַקע אויסגעשטרעקט פֿאַר מאָל, איר קענען פון קורס נוצן עפּעס ווי וואָרדפּרעסס אָדער אַז סאָרט פון זאַך פֿאַר אַ בלאָג. די מינים פון דאס אַז בלאָגס קראָם און טאָן זענען ניט טאַקע שווער גענוג אַז אויב איר 'רע פליסנדיק אין קיין פון די מינים פון זאכן, איר ניטאָ מיסטאָמע בעסטער נאָר צו מאַכן אַ אין-הויז ווערסיע. איך טראַכטן אַז ס וועגן עס, אַזוי דאַנק ווידער פֿאַר קומען. מיר טאַקע ינדזשויד גערעדט צו איר גייז און האָפֿן אַז איר געלערנט עטלעכע שטאָפּן. [בן] מיר 'רע צופרידן צו רעדן - מיר האָבן צו גיין אָבער מיר ניטאָ צופרידן צו רעדן מער אַרויס אויב איר האָבן אן אנדער קשיא. דאַנק ווידער. [אַפּלאָדיסמענטן] [CS50.TV]