1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [פפּ סעססיאָנס] 2 00:00:02,000 --> 00:00:04,000 [טאַמי מאַקווילליאַם, האַרוואַרד אוניווערסיטעט] 3 00:00:04,000 --> 00:00:07,000 [דאס איז קס50.] [CS50.TV] 4 00:00:07,000 --> 00:00:10,920 סעשאַנז אין פפּ קענען זיין געניצט צו מאַכשער פאַנגקשאַנאַליטי, 5 00:00:10,920 --> 00:00:13,440 ווי באַניצער לאָגינס, אין אייער וועב אַפּ. 6 00:00:13,440 --> 00:00:16,920 פפּ סעשאַנז לאָזן איר צו מיטאַרבעטער אינפֿאָרמאַציע 7 00:00:16,920 --> 00:00:19,680 מיט דער באַניצער ס גאנצע בראַוזינג סעסיע 8 00:00:19,680 --> 00:00:22,290 אלא ווי פשוט אַ איין בלאַט. 9 00:00:22,290 --> 00:00:27,330 אַזוי אַז מיטל ווי דער באַניצער וויסיץ פאַרשידן פפּ בלעטער וואָס מאַכן זיך דיין וועבזייַטל, 10 00:00:27,330 --> 00:00:30,630 קיין אינפֿאָרמאַציע אין די סעסיע וועט אָנהאַלטן. 11 00:00:30,630 --> 00:00:34,770 אַזוי אַז מיטל אַז דאַטן סטאָרד אין די סעסיע דורך איינער בלאַט 12 00:00:34,770 --> 00:00:37,580 קענען שפּעטער ווערן געליינט דורך אנדערן בלאַט. 13 00:00:37,580 --> 00:00:40,080 סטאָרינג אינפֿאָרמאַציע אין אַ סעסיע איז גרינג, 14 00:00:40,080 --> 00:00:48,790 און מיר טאָן אַזוי דורך די דאָלאַר צייכן, אַנדערסקאָר, קאפיטאל סעסיע בייַטעוודיק. 15 00:00:48,790 --> 00:00:52,620 דאָלאַר צייכן, אַנדערסקאָר, סעסיע-פּונקט ווי דאָלאַר צייכן, אַנדערסקאָר, באַקומען 16 00:00:52,620 --> 00:00:54,710 און דאָלאַר צייכן, אַנדערסקאָר, פּאָסטן- 17 00:00:54,710 --> 00:00:58,690 איז אַ אַססאָסיאַטיווע מענגע קאַנסיסטינג פון שליסל ווערט פּערז. 18 00:00:58,690 --> 00:01:07,980 אַזוי מיר קענען נוצן סינטאַקס, ווי דאָלאַר צייכן, אַנדערסקאָר, סעסיע, 19 00:01:07,980 --> 00:01:16,000 קלאַמער, ציטירן, פו, ציטירן, קלאַמער, יקוואַלז, ציטירן, באַר, ציטירן- 20 00:01:16,000 --> 00:01:20,440 צו קראָם די ווערט "באַר" אין דער שליסל "פו." 21 00:01:20,440 --> 00:01:24,030 אָבער, איידער מיר קענען שרייַבן אָדער לייענען פון די סעסיע מענגע, 22 00:01:24,030 --> 00:01:26,770 מיר וועט דאַרפֿן צו רופן אַ ספּעציעל פונקציאָנירן- 23 00:01:26,770 --> 00:01:34,690 סעסיע, אַנדערסקאָר, אָנהייב, () - 24 00:01:34,690 --> 00:01:37,060 און דעם וועט ינישאַלייז די סעסיע. 25 00:01:37,060 --> 00:01:39,850 אַזוי לאָזן ס נעמען אַ קוק בייַ אַ בייַשפּיל. 26 00:01:39,850 --> 00:01:46,570 אונדזער ערשטער בלאַט, העללאָ.פפּ, ניצט די סעסיע צו רעזולטאַט עטלעכע דאַטן צו דער באַניצער. 27 00:01:46,570 --> 00:01:53,920 געדענקען, מיר וועט דאַרפֿן צו נוצן סעססיאָנ_סטאַרט איידער מיר קענען צוטריט קיין סעסיע דאַטן. 28 00:01:53,920 --> 00:01:59,010 איצט מיר ניטאָ ניצן פפּ ס יססעט צו באַשליסן אויב אַ שליסל יגזיסס 29 00:01:59,010 --> 00:02:03,230 אין די $ _סעססיאָן אַססאָסיאַטיווע מענגע. 30 00:02:03,230 --> 00:02:07,250 אויב אַז שליסל יגזיסץ, אַז מיטל דער באַניצער האט לאָגד אין, 31 00:02:07,250 --> 00:02:10,410 אַזוי מיר וועט אַרויסווייַזן די באַניצער ס נאָמען. 32 00:02:10,410 --> 00:02:14,110 אויב אַז שליסל איז ניט שטעלן, אַז מיטל דער באַניצער האט ניט לאָגד אין נאָך, 33 00:02:14,110 --> 00:02:17,880 אַזוי מיר וועט אַרויסווייַזן אַ לינק צו לאָגינ.פפּ. 34 00:02:17,880 --> 00:02:21,380 אַזוי לאָזן ס נעמען אַ קוק בייַ לאָגינ.פפּ. 35 00:02:21,380 --> 00:02:26,260 אַראָפּ דאָ, מיר האָבן אַ איין HTML פאָרעם מיט אַ איין אַרייַנשרייַב. 36 00:02:26,260 --> 00:02:32,720 די פאָרעם ס קאַמף אַטריביוט איז $ _סערווער ['פפּ_סעלף'], 37 00:02:32,720 --> 00:02:37,440 און דעם פשוט מיטל אַז מיר וועלן די פאָרעם צו זיין דערלאנגט צו דעם קראַנט טעקע, 38 00:02:37,440 --> 00:02:41,040 וואָס, אין דעם פאַל, איז לאָגינ.פפּ. 39 00:02:41,040 --> 00:02:43,010 אַזוי לאָזן ס גיין צוריק צו די שפּיץ פון דעם טעקע. 40 00:02:43,010 --> 00:02:50,100 אויב דער באַניצער דערלאנגט די פאָרעם, דעמאָלט $ _פּאָסט ['נאָמען'] מוזן זיין שטעלן. 41 00:02:50,100 --> 00:02:53,750 פֿאַר מער אינפֿאָרמאַציע וועגן HTML פארמען און פּאָסטן, 42 00:02:53,750 --> 00:02:56,510 טשעק אויס די פפּ וועב דעוועלאָפּמענט ווידעא. 43 00:02:56,510 --> 00:02:59,330 אין דעם פאַל אַז דער באַניצער האט פאָרלייגן די פאָרעם, 44 00:02:59,330 --> 00:03:03,970 מיר 'ד ווי צו שרייַבן די ווערט אַז זיי טייפּט אין אין די סעסיע. 45 00:03:03,970 --> 00:03:08,540 איצט מיר קענען רידערעקט דער באַניצער צו העללאָ.פפּ. 46 00:03:08,540 --> 00:03:11,800 ווייַל מיר 'ווע סטאָרד דער באַניצער ס אַרייַנשרייַב אין די סעסיע, 47 00:03:11,800 --> 00:03:18,240 העללאָ.פפּ וועט קענען צו צוטריט די ווערט אַז איז שטעלן אין לאָגינ.פפּ. 48 00:03:18,240 --> 00:03:21,010 אַזוי לאָזן ס טשעק דעם אויס אין אַ וועב בלעטערער. 49 00:03:21,010 --> 00:03:27,520 ערשטער, מיר וועט נאַוויגירן צו הטטפּ://לאָקאַלהאָסט/העללאָ.פפּ. 50 00:03:27,520 --> 00:03:30,220 מיר קענען זען דאָ אַז מיר האָבן ניט לאָגד אין נאָך, 51 00:03:30,220 --> 00:03:35,040 אַזוי לאָזן ס גיט די לאָגין לינק, וואָס וועט רידערעקט אונדז צו לאָגינ.פפּ. 52 00:03:35,040 --> 00:03:41,760 אָוקיי, איך וועט דרוקן אין מיין נאָמען, וואָס וועט דעמאָלט זיין סטאָרד אין די סעסיע. 53 00:03:41,760 --> 00:03:48,950 גרויס! איצט מיר קענען זען מיין אַרייַנשרייַב פון לאָגינ.פפּ אויף העללאָ.פפּ דורך די סעסיע. 54 00:03:48,950 --> 00:03:52,270 אַזוי, וואָס וועגן לאָגינג דער באַניצער אויס? 55 00:03:52,270 --> 00:03:58,510 נו, אין סדר צו קלאָץ דער באַניצער אין, מיר פשוט סטאָרד אַ ווערט אין סעסיע נאָמען. 56 00:03:58,510 --> 00:04:03,040 אַזוי צו קלאָץ דער באַניצער אויס, מיר פשוט דאַרפֿן צו באַזייַטיקן אַז נאָמען שליסל 57 00:04:03,040 --> 00:04:05,040 פון די סעסיע מענגע. 58 00:04:05,040 --> 00:04:09,130 אַזוי לאָזן ס נעמען אַ קוק אין דעם לעצט טעקע, לאָגאָוט.פפּ. 59 00:04:09,130 --> 00:04:12,080 אַמאָל ווידער, מיר וועט דאַרפֿן צו רופן סעססיאָנ_סטאַרט () 60 00:04:12,080 --> 00:04:15,260 איידער מיר קענען טאָן עפּעס סעסיע שייַכות. 61 00:04:15,260 --> 00:04:19,240 איצט מיר קענען פשוט רופן סעססיאָנ_דעסטרוי (), 62 00:04:19,240 --> 00:04:22,460 וואָס וועט נעמען זאָרג פון געטינג באַפרייַען פון אַלע די דאַטע אין דער סעסיע 63 00:04:22,460 --> 00:04:26,790 און דעריבער רידערעקט דער באַניצער צוריק צו העללאָ.פפּ. 64 00:04:26,790 --> 00:04:30,700 אַזוי אויב איך דריקט אויף די קלאָץ אויס לינק, 65 00:04:30,700 --> 00:04:34,690 מיר קענען זען אַז די סערווירער האט פארגעסן וואס איך בין, 66 00:04:34,690 --> 00:04:36,970 און איך בין ניט מער לאָגד ין 67 00:04:36,970 --> 00:04:39,910 אַזוי וואָס ס געגאנגען אויף דאָ ונטער דער קאַפּטער? 68 00:04:39,910 --> 00:04:42,250 אין סדר צו באַקומען די נאַטור מיר פּונקט געזען, 69 00:04:42,250 --> 00:04:44,760 אונדזער סערווירער באדערפענישן צו טאָן 2 זאכן. 70 00:04:44,760 --> 00:04:48,980 ערשטער, סערווירער באדערפענישן צו עפעס קראָם די דאַטן אין די סעסיע. 71 00:04:48,980 --> 00:04:51,910 די פאַרשידענע פפּ טעקעס אַז קאַמפּרייז אַ וועבזייַטל 72 00:04:51,910 --> 00:04:56,500 זענען עקסאַקיוטאַד ווי באַזונדער ינוואָקאַטיאָנס פון די פפּ יבערזעצער 73 00:04:56,500 --> 00:05:00,550 אַזוי היגע בייַטעוודיק קענען ניט זיין שערד צווישן זיי. 74 00:05:00,550 --> 00:05:04,030 אַנשטאָט, די סערווירער באדערפענישן צו קראָם אונדזער סעסיע דאַטן 75 00:05:04,030 --> 00:05:08,440 אין עטלעכע אָרט אַז קייפל. פפּ טעקעס קענען צוטריט. 76 00:05:08,440 --> 00:05:13,940 רגע, סערווירער באדערפענישן צו קאָנטאַקטירן די סעסיע דאַטע מיט בלויז מיין בראַוזינג סעסיע. 77 00:05:13,940 --> 00:05:15,940 ווען איך לאָגין צו פאַסעבאָאָק, 78 00:05:15,940 --> 00:05:20,460 עס זענען מיסטאָמע מיליאַנז פון אנדערע מענטשן אויך לאָגד אין פאַסעבאָאָק אין דער זעלביקער צייַט. 79 00:05:20,460 --> 00:05:24,200 אבער סערווירער באדערפענישן עטלעכע וועג פון אַסאָוסיייטינג מיין דאַטן 80 00:05:24,200 --> 00:05:28,340 מיט מיין קראַנט סעסיע און עמעצער אַנדערש ס דאַטע מיט אנדערן סעסיע. 81 00:05:28,340 --> 00:05:32,380 צומ גליק, די מחברים פון פפּ געדאַנק וועגן אַלע פון ​​דעם פֿאַר אונדז, 82 00:05:32,380 --> 00:05:35,170 אַזוי מיר טאָן ניט דאַרפֿן צו מאַכשער קיין פון דעם זיך. 83 00:05:35,170 --> 00:05:39,540 אבער לאָזן ס נעמען אַ קוק אין וואָס פפּ טוט דורך פעליקייַט. 84 00:05:39,540 --> 00:05:44,070 ווען איך באַזוכן אַ פפּ בלאַט מיט סעססיאָנ_סטאַרט פֿאַר די ערשטער מאָל, 85 00:05:44,070 --> 00:05:47,930 פפּ וועט דזשענערייט אַ גרויס טראַפ - ווערט. 86 00:05:47,930 --> 00:05:53,970 ביז סעססיאָנ_דעסטרוי איז גערופן-אָדער איך טאָן ניט באַזוכן קיין פפּ בלעטער אויף אַז פּלאַץ פֿאַר אַ בשעת- 87 00:05:53,970 --> 00:05:59,050 אַז טראַפ - און מיסטאָמע יינציק ווערט וועט זיין פארבונדן מיט מיר. 88 00:05:59,050 --> 00:06:02,780 אַז וועג סערווירער האט עטלעכע וועג פון יידענטאַפייינג מיין בראַוזינג סעסיע 89 00:06:02,780 --> 00:06:05,710 ווי קעגן צו עמעצער אַנדערש ס. 90 00:06:05,710 --> 00:06:08,780 מיר קענען נעמען אַ קוק בייַ די קראַנט סעסיע שייַן 91 00:06:08,780 --> 00:06:12,380 ניצן די פפּ פֿונקציע, סעססיאָנ_יד. 92 00:06:12,380 --> 00:06:17,250 דאָ מיר ניטאָ פשוט אָוטפּוטטינג די ווערט פון אונדזער סעסיע יידענטאַפייער. 93 00:06:17,250 --> 00:06:20,580 אַזוי אויב מיר ווידער לאָגין צו דעם בייַשפּיל וועב אַפּ, 94 00:06:20,580 --> 00:06:25,530 און איצט נאַוויגירן צו סעססיד.פפּ, 95 00:06:25,530 --> 00:06:27,850 מיר וועט זען דעם לאַנג שטריקל פון אותיות, 96 00:06:27,850 --> 00:06:31,180 און אַז ס די קראַנט יידענטאַפייער פֿאַר מיין סעסיע, 97 00:06:31,180 --> 00:06:35,410 און אַז ס ווי די סערווער איז בעכעסקעם שפּור פון וואס איך בין. 98 00:06:35,410 --> 00:06:37,670 אָוקיי, אָבער מיר 'ווע בלויז סאַלווד העלפט די פּראָבלעם. 99 00:06:37,670 --> 00:06:40,910 זיכער, סערווירער איצט האט עטלעכע וועג פון יידענטאַפייינג מיר, 100 00:06:40,910 --> 00:06:46,060 אָבער ווען איך באַזוכן אנדערן בלאַט, סערווירער באדערפענישן צו רייוז אַז זעלביקער יידענטאַפייער 101 00:06:46,060 --> 00:06:48,910 אלא ווי דזשענערייטינג אַ נייַ איינער. 102 00:06:48,910 --> 00:06:52,760 געדענקען, אויב איך דערקלערן אַ היגע בייַטעוודיק אין פאָאָ.פפּ 103 00:06:52,760 --> 00:06:55,190 און דעריבער באַזוכן באַר.פפּ, 104 00:06:55,190 --> 00:07:00,980 באַר.פפּ האט קיין וועג פון געוואוסט וואָס געטראפן אין פאָאָ.פפּ. 105 00:07:00,980 --> 00:07:07,450 אַזוי די פעליקייַט פפּ סעסיע ימפּלאַמענטיישאַן ריקווייערז אַז דעם בלעטערער דערמאָנען סערווירער 106 00:07:07,450 --> 00:07:09,740 וואָס סעסיע שייַן צו נוצן. 107 00:07:09,740 --> 00:07:12,710 דעם איז ימפּלאַמענטאַד אין די פאָרעם פון אַ קיכל. 108 00:07:12,710 --> 00:07:15,370 א קיכל אין דערצו צו זייַענדיק אַ געשמאַק פֿאַרבייַסן- 109 00:07:15,370 --> 00:07:18,630 איז פשוט אַ קליין טעקסט טעקע אויף דיין קאָמפּיוטער 110 00:07:18,630 --> 00:07:21,780 אַז אַ סערווירער קענען שרייַבן צו דורך די וועב בלעטערער. 111 00:07:21,780 --> 00:07:27,300 אַזוי נאָך פפּ דזשענערייץ מיין יינציק סעסיע שייַן דורך סעססיאָנ_סטאַרט, 112 00:07:27,300 --> 00:07:34,210 עס ס געגאנגען צו זאָגן די וועב בלעטערער צו קראָם אַז יידענטאַפייער אין אַ היגע טעקסט טעקע, אָדער אַ קיכל. 113 00:07:34,210 --> 00:07:38,490 דעמאָלט דער וועב בלעטערער וועט אַרייַננעמען אַז יידענטאַפייער אין יעדער בעטן 114 00:07:38,490 --> 00:07:40,780 אַז עס מאכט צו די סערווירער. 115 00:07:40,780 --> 00:07:44,280 אַזוי טאַקע, די וועב סערווער איז ניט רימעמברינג וואס איך בין. 116 00:07:44,280 --> 00:07:48,780 אַנשטאָט, די וועב בלעטערער איז פשוט רימעמברינג די יינציק יידענטאַפייער 117 00:07:48,780 --> 00:07:52,730 אַז איז דזשענערייטאַד דורך פפּ און דעמאָלט קעסיידער רימיינדינג סערווירער 118 00:07:52,730 --> 00:07:55,120 וואָס אַז יידענטאַפייער איז. 119 00:07:55,120 --> 00:08:00,760 אַז וועג, אינפֿאָרמאַציע ווי מיין באַניצער נאָמען איז סטאָרד אויף די סערווער ניט מיין וועב בלעטערער. 120 00:08:00,760 --> 00:08:05,190 דעם בלעטערער פשוט דערציילט סערווירער ווו פפּ סטאָרד אַז אינפֿאָרמאַציע 121 00:08:05,190 --> 00:08:07,750 אַזוי פפּ קענען צוריקקריגן עס. 122 00:08:07,750 --> 00:08:12,150 אַזוי אַז בעגס די קשיא, ווו איז פפּ פאקטיש סטאָרינג דעם אינפֿאָרמאַציע? 123 00:08:12,150 --> 00:08:14,910 דורך פעליקייַט, פפּ וועט קראָם אייער סעסיע דאַטן 124 00:08:14,910 --> 00:08:19,540 אין אַ טעקע ין פון / טמפּ, אָדער די 'טעמפּ' טעקע. 125 00:08:19,540 --> 00:08:24,450 דער נאָמען פון אַז טעקע וועט אַרייַננעמען די סעסיע שייַן אַזוי פפּ קענען באַשטימען 126 00:08:24,450 --> 00:08:28,620 וואָס טעקע צו לייענען און שרייַבן פון דורך בלויז די סעסיע שייַן. 127 00:08:28,620 --> 00:08:32,280 אַלע רעכט. אַזוי לאָזן ס עפענען אַרויף די נעץ קוויטל אין קראָום ס דעבוגגער 128 00:08:32,280 --> 00:08:34,890 דורך די מוטער - שליסל בילדל אין שפּיץ רעכט. 129 00:08:34,890 --> 00:08:38,409 איצט לאָזן ס קאָפּ צו העללאָ.פפּ ווידער. 130 00:08:38,409 --> 00:08:42,270 זאל ס דריקט אויף די הטטפּ בעטן צו העללאָ.פפּ 131 00:08:42,270 --> 00:08:44,680 און דעמאָלט גיט אויף העאַדערס. 132 00:08:44,680 --> 00:08:50,390 דאָ מיר קענען זען אַז די קיכל קאָפּצעטל כּולל אַ שליסל גערופן פפּסעססיד, 133 00:08:50,390 --> 00:08:55,980 אָדער פפּ סעסיע שייַן-מיט אַ ווערט אַז איז אַז זעלביקער לאַנג שטריקל מיר געזען 134 00:08:55,980 --> 00:08:59,290 ווען מיר באזוכט סעססיד.פפּ. 135 00:08:59,290 --> 00:09:04,660 דעם איז פּונקט ווי די בלעטערער איז רימיינדינג סערווירער וואָס סעסיע שייַן זאָל זיין געוויינט. 136 00:09:04,660 --> 00:09:08,180 עס ס אַרייַנגערעכנט עס אין אַ הטטפּ כעדער. 137 00:09:08,180 --> 00:09:10,500 אַלע רעכט. זאל ס קאָפּ צוריק צו דער וואָקזאַל. 138 00:09:10,500 --> 00:09:16,450 זאל ס נאַוויגירן צו / טמפּ, ווו פפּ איז סטאָרינג די סעסיע אינפֿאָרמאַציע דורך פעליקייַט. 139 00:09:16,450 --> 00:09:19,160 זיכער גענוג, ין פון דעם צייַטווייַליק טעקע, 140 00:09:19,160 --> 00:09:23,550 דאָ ס אַ טעקע אַז כּולל דער זעלביקער פּינטלעך סעסיע שייַן. 141 00:09:23,550 --> 00:09:28,990 אויב מיר עפענען אַרויף דעם טעקע, מיר קענען זען ווי פפּ איז רעפּריזענטינג מיין סעסיע אויף דיסק. 142 00:09:28,990 --> 00:09:32,870 דאָ די שטריקל "טאַמי" איז זייַענדיק סטאָרד פֿאַר די שליסל 'נאָמען', ' 143 00:09:32,870 --> 00:09:35,750 וואָס איז פּונקט וואָס מיר זענען יקספּעקטינג. 144 00:09:35,750 --> 00:09:38,850 און אַז ס אַן איבערבליק פון סעשאַנז אין פפּ. 145 00:09:38,850 --> 00:09:42,590 וואָס מיר נאָר געזען איז געווען בלויז די פעליקייַט ימפּלאַמענטיישאַן פון סעשאַנז. 146 00:09:42,590 --> 00:09:45,600 אין פאַקט, פילע וועבסיטעס טוישן דעם פעליקייַט אָפּפירונג 147 00:09:45,600 --> 00:09:48,280 צו קראָם פפּ סעשאַנז מער יפישאַנטלי 148 00:09:48,280 --> 00:09:50,390 אין דעם אינטערעס פון ימפּרוווינג אויפֿפֿירונג. 149 00:09:50,390 --> 00:09:52,800 מייַן נאָמען איז טאַמי, און דעם איז קס50. 150 00:09:52,800 --> 00:09:56,000 [CS50.TV]