1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:10,960 [عزف الموسيقى] 3 00:00:10,960 --> 00:00:12,960 ROGER ZURAWICKI: مرحبا، يا الاسم هو روجر Zurawicki، 4 00:00:12,960 --> 00:00:16,410 وأنا سوف تغطي الندوة CS50 النيزك. 5 00:00:16,410 --> 00:00:21,520 النيزك هو إطار جديد المخصصة لنوع جديد من شبكة الإنترنت، 6 00:00:21,520 --> 00:00:25,220 ليس PHP تقديم طلبات ذهابا وإيابا النوع 7 00:00:25,220 --> 00:00:29,070 من الويب رأينا في مجموعة PHPP، ولكن جافا سكريبت أكثر ديناميكية 8 00:00:29,070 --> 00:00:31,370 أجزاء من شبكة الإنترنت. 9 00:00:31,370 --> 00:00:36,260 أشياء يمكن القيام به نيزك يتضمن تحديث لايف 10 00:00:36,260 --> 00:00:42,380 والاتصال فورا بين مستخدمي الموقع نفسه. 11 00:00:42,380 --> 00:00:46,420 >> لهذه الندوة، لدينا استضافت التعليمات البرمجية في بلدي جيثب. 12 00:00:46,420 --> 00:00:49,690 يمكنك الذهاب إلى هذا URL وتنزيله. 13 00:00:49,690 --> 00:00:53,085 إذا كنت تعرف كيفية استخدام بوابة، يمكنك استنساخ المخزون. 14 00:00:53,085 --> 00:00:55,460 إذا كنت لا تعرف كيفية استخدام الجهاز الهضمي أو لم تستخدم جيثب، 15 00:00:55,460 --> 00:00:57,030 هذا شيء طيب تماما. 16 00:00:57,030 --> 00:01:00,480 وسوف تظهر لك حقا بسرعة كيف يمكننا أن نذهب إلى جيثب، 17 00:01:00,480 --> 00:01:03,604 وهناك خيار ل تحميل البريدي هناك حق. 18 00:01:03,604 --> 00:01:06,770 وبمجرد تنزيل هذا الدليل، وكنت يمكن أن تبدأ اللعب مع رمز لدينا. 19 00:01:06,770 --> 00:01:10,200 20 00:01:10,200 --> 00:01:13,190 >> مزيد من المعلومات حول النيزك ويمكن الاطلاع على meteor.com. 21 00:01:13,190 --> 00:01:16,580 في المجلد ندوة، أنا فعلا لدينا بعض المشاريع نيزك يمكننا استخدامها. 22 00:01:16,580 --> 00:01:20,380 23 00:01:20,380 --> 00:01:26,400 أحد المجلدات لدينا في مشروع الندوة هو التطبيق تودوس. 24 00:01:26,400 --> 00:01:28,780 حتى إذا ذهبت إليه أنا، يكون نيزك المثبتة. 25 00:01:28,780 --> 00:01:35,690 حتى لتشغيله، أنا فقط بحاجة إلى كتابة سوف النيزك، والنيزك تثبيت. 26 00:01:35,690 --> 00:01:38,310 كما ترون، لدينا ل تأكد من أننا تثبيت النيزك. 27 00:01:38,310 --> 00:01:40,562 لذلك أنا ذاهب لمجرد تشغيل أكثر مرة واحدة 28 00:01:40,562 --> 00:01:42,520 للتأكد من أن النيزك يتم تثبيت بشكل صحيح. 29 00:01:42,520 --> 00:01:46,370 30 00:01:46,370 --> 00:01:48,450 >> بينما لدي نيزك تركيب، ويمكنني أن تظهر لك 31 00:01:48,450 --> 00:01:53,760 بعض العروض الحية من المواقع النيزك الذهاب العيش في الوقت الحالي على شبكة الانترنت. 32 00:01:53,760 --> 00:01:57,990 لدي التجريبية من التطبيق لدينا. 33 00:01:57,990 --> 00:02:00,740 يمكنك الوصول إليه في العنوان التالي. 34 00:02:00,740 --> 00:02:06,350 هذا هو أن تفعل التطبيق الذي نحن لدينا في دليل ندوة لدينا. 35 00:02:06,350 --> 00:02:09,940 وURL في ذلك هو rozu-rabbit.meteor.com. 36 00:02:09,940 --> 00:02:14,782 سترى أن النيزك سوف فعلا استضافة مشاريع نيزك الخاص بك مجانا. 37 00:02:14,782 --> 00:02:17,490 وفي نهاية الندوة، عليك أن تكون قادرة على القيام بذلك أيضا. 38 00:02:17,490 --> 00:02:20,550 39 00:02:20,550 --> 00:02:22,160 >> هذا هو القيام قائمة التطبيق. 40 00:02:22,160 --> 00:02:27,740 ويمكنك تسجيل الدخول أو إنشاء الحسابات، وإضافة المهام. 41 00:02:27,740 --> 00:02:30,020 يمكنك إنشاء حساب مثل ذلك. 42 00:02:30,020 --> 00:02:33,050 43 00:02:33,050 --> 00:02:35,850 والآن، مرة واحدة لديك حساب، يمكنك إضافة المهام. 44 00:02:35,850 --> 00:02:42,780 على سبيل المثال، واحدة من المهام I قد تحتاج للذهاب التقاط بلدي الغسيل. 45 00:02:42,780 --> 00:02:45,160 وإذا كنت على هذا الموقع على الإنترنت، عليك 46 00:02:45,160 --> 00:02:49,790 نرى في الواقع هذه المهمة على جهاز الكمبيوتر الخاص بك في الوقت الحقيقي. 47 00:02:49,790 --> 00:02:53,760 >> أنا يمكن أن تظهر لك تجريبي سريع من هذا عن طريق فتح rozu-أرنب 48 00:02:53,760 --> 00:02:56,700 في علامة تبويب أخرى مع نفس URL. 49 00:02:56,700 --> 00:03:00,360 ونحن نرى أن نفس البيانات تأتي. 50 00:03:00,360 --> 00:03:02,240 يمكننا أيضا تشغيلها في متصفح مختلف. 51 00:03:02,240 --> 00:03:03,420 أقول إنني تشغيله في رحلات السفاري. 52 00:03:03,420 --> 00:03:04,720 وبهذه الطريقة نحن لم تقم بتسجيل الدخول. 53 00:03:04,720 --> 00:03:07,750 54 00:03:07,750 --> 00:03:11,060 لذلك لدينا نفس النيزك التطبيق، وبمجرد تحميل، 55 00:03:11,060 --> 00:03:13,910 سنرى نفس البيانات فعلنا في أول واحد. 56 00:03:13,910 --> 00:03:16,710 كما ترون، أنا لم تقم بتسجيل الدخول هنا. 57 00:03:16,710 --> 00:03:20,000 وعندما تكون البيانات الشيكات الجمهور، فإنه يقوم بتحديث على جميع المتصفحات 58 00:03:20,000 --> 00:03:20,910 في وقت واحد. 59 00:03:20,910 --> 00:03:23,740 هذا هو واحد من الحقيقة الميزات الرائعة حول النيزك. 60 00:03:23,740 --> 00:03:27,700 مع العمل تقريبا لا، أنت يكون التطبيق تحديث الحية 61 00:03:27,700 --> 00:03:31,240 أن التغيرات على كل أجهزة الكمبيوتر في وقت واحد. 62 00:03:31,240 --> 00:03:36,690 >> إذا كنت تحقق من خانة الاختيار هنا في بلدي لتأليف لائحة، سيكون لدينا، 63 00:03:36,690 --> 00:03:41,230 في بلدي متصفح كروم آخر، هذا البند فحص قبالة. 64 00:03:41,230 --> 00:03:42,605 ويحدث هذا على الفور. 65 00:03:42,605 --> 00:03:46,340 66 00:03:46,340 --> 00:03:47,280 حسنا. 67 00:03:47,280 --> 00:03:52,730 بحيث يبدو مثل النيزك تركيب جاهز الآن. 68 00:03:52,730 --> 00:03:57,000 حتى الآن دعونا نعود إلى تودوس التطبيق وتشغيل هذا محليا. 69 00:03:57,000 --> 00:04:01,599 >> إذا كان لديك مشروع النيزك، يمكنك فقط تشغيله مع النيزك الأوامر. 70 00:04:01,599 --> 00:04:03,640 بمجرد القيام بذلك، نيزك والقيام ببعض إعداد 71 00:04:03,640 --> 00:04:06,120 للتأكد من كل من كود الخاص بك هو في الاختيار. 72 00:04:06,120 --> 00:04:12,440 وبعد ذلك سوف اقول لكم ان مشروع جاهز للعمل. 73 00:04:12,440 --> 00:04:17,750 قد تحتاج إلى السماح الخاصة بك جدار الحماية، وإذا كتل جهاز الكمبيوتر الخاص بك. 74 00:04:17,750 --> 00:04:22,440 >> وذلك ما نيزك وتقول لي الآن هو أن في هذا الموقع 75 00:04:22,440 --> 00:04:26,100 المحلي إلى جهاز الكمبيوتر الخاص بي، أستطيع أن أرى ما هو هذا المشروع النيزك. 76 00:04:26,100 --> 00:04:29,290 لاحظ أنه في الوقت الراهن، بلدي التطبيق هو لا يمكن الوصول إلى شبكة الإنترنت. 77 00:04:29,290 --> 00:04:35,170 ونحن سوف تغطي كيفية تحقيق نيزك الخاص بك التطبيق إلى موقع الحية قليلا في وقت لاحق. 78 00:04:35,170 --> 00:04:40,510 لذلك أنا ذاهب لمجرد نسخ هذا URL الآن وتذهب إلى جوجل كروم. 79 00:04:40,510 --> 00:04:42,600 >> وهذا هو أن تفعل قائمة من المثال. 80 00:04:42,600 --> 00:04:46,080 يمكنك ان ترى أنها تنفذ بضع المزيد من الميزات هنا. 81 00:04:46,080 --> 00:04:49,210 لدينا علامات تبويب مختلفة، ونحن لديك ميزات حساب نفسها، 82 00:04:49,210 --> 00:04:52,141 ويمكننا أن نضيف قوائم جديدة. 83 00:04:52,141 --> 00:04:54,140 الآن، واحدة من حقا سمة باردة حول النيزك 84 00:04:54,140 --> 00:04:57,450 غير أن يمكن هذا ليس فقط العمل على متصفح الويب الخاص بك، 85 00:04:57,450 --> 00:05:00,030 ولكن يمكنك أيضا إنشاء مواطن فون وأندرويد 86 00:05:00,030 --> 00:05:02,990 التطبيقات من خلال أداة تسمى PhoneGap. 87 00:05:02,990 --> 00:05:06,740 >> لذلك سوف يأتي بعض المشاريع ما قبل تكوين لتشغيل 88 00:05:06,740 --> 00:05:08,700 على دائرة الرقابة الداخلية، مثل هذا تودوس التطبيق. 89 00:05:08,700 --> 00:05:14,780 لذلك كل ما عليك القيام به لتشغيله في دائرة الرقابة الداخلية واكتب النيزك، تشغيل، ثم دائرة الرقابة الداخلية. 90 00:05:14,780 --> 00:05:17,540 وعندما أفعل ذلك، نيزك ستعد الحزمة مرة أخرى. 91 00:05:17,540 --> 00:05:21,670 وبعد ذلك، بمجرد أن يكون جاهزا، وأنها سوف تحميل محاكاة دائرة الرقابة الداخلية على أمري. 92 00:05:21,670 --> 00:05:24,745 ملاحظة يمكنك فقط تشغيل دائرة الرقابة الداخلية التطبيقات إذا كان لديك جهاز كمبيوتر ماك. 93 00:05:24,745 --> 00:05:27,650 94 00:05:27,650 --> 00:05:30,730 يمكنك تشغيل التطبيقات الخاصة بك على الروبوت على جميع المنابر. 95 00:05:30,730 --> 00:05:34,070 96 00:05:34,070 --> 00:05:38,290 >> وحتى الآن يمكنك أن ترى أن اي فون بلدي جاء محاكاة على الشاشة بلدي. 97 00:05:38,290 --> 00:05:40,370 ومجرد لحظة، انها سوف تحميل مع التطبيق. 98 00:05:40,370 --> 00:05:46,070 99 00:05:46,070 --> 00:05:48,490 إذا كنا جعله قليلا فقط أصغر لتناسب على الشاشة، 100 00:05:48,490 --> 00:05:50,780 ونحن نرى لدينا التطبيق فون. 101 00:05:50,780 --> 00:05:53,220 وفقط لذلك نحن لا يحصل الخلط، دعونا جعل 102 00:05:53,220 --> 00:05:59,790 بالتأكيد نحن على نفسه الموقع، المضيف المحلي 3000. 103 00:05:59,790 --> 00:06:03,490 >> حتى هنا هو مثال من التطبيق نيزك لدي، 104 00:06:03,490 --> 00:06:08,770 التطبيق تودوس، تشغيل كل يوم هاتف وعلى مستعرض الويب. 105 00:06:08,770 --> 00:06:10,770 وعندما أقوم بتغيير الاشياء في متصفح الويب، 106 00:06:10,770 --> 00:06:12,675 فإنه يذهب مباشرة إلى الهاتف. 107 00:06:12,675 --> 00:06:16,500 ويمكنني حذف شيء على الهاتف، ويتغير في متصفح الويب. 108 00:06:16,500 --> 00:06:21,050 >> الآن، وعادة لخلق مواطن التطبيق الهاتف لدائرة الرقابة الداخلية أو الروبوت، 109 00:06:21,050 --> 00:06:26,090 ما تحتاج لمعرفته إما جافا أو موضوعية C. الاستخدامات نيزك والتكنولوجيا 110 00:06:26,090 --> 00:06:29,240 للسماح جافا سكريبت لتشغيل ويسمى التطبيق الخاص بك PhoneGap. 111 00:06:29,240 --> 00:06:31,320 ما التطبيق الخاص أساسا هو هو متصفح ويب. 112 00:06:31,320 --> 00:06:34,500 ونيزك يعالج جميع الأجزاء صعبة المشاركة 113 00:06:34,500 --> 00:06:39,820 لجلب أن متصفح الإنترنت ل اي فون الخاص بك أو جهاز الروبوت الخاص بك. 114 00:06:39,820 --> 00:06:42,210 يمكنك أن ترى أن ل واجهة المستخدم على نحو سلس، 115 00:06:42,210 --> 00:06:45,290 ويبدو ويشعر جدا مثل الكثير من التطبيق الأصلي. 116 00:06:45,290 --> 00:06:48,620 لاحظ أن إذا ذهبت إلى المنزل الشاشة الآن، وأنا أيضا الحصول على رمز. 117 00:06:48,620 --> 00:06:50,880 هذا ليس موقع على شبكة الانترنت مثل كنت تجد في سفاري. 118 00:06:50,880 --> 00:06:51,860 هذا هو التطبيق الخاص بها. 119 00:06:51,860 --> 00:06:54,130 يمكنك تثبيت و حذفه إذا كنت ترغب. 120 00:06:54,130 --> 00:06:59,500 121 00:06:59,500 --> 00:07:04,436 >> نحن يمكن أن تظهر لفترة وجيزة لك ما رمز لهذا النوع من تودوس التطبيق يبدو. 122 00:07:04,436 --> 00:07:08,260 إذا نظرت في المجلد تودوس، سوف ترى أن هناك العديد من المجلدات. 123 00:07:08,260 --> 00:07:11,440 ولكن على مدار من الندوة، وسوف نقوم 124 00:07:11,440 --> 00:07:14,780 فهم ما يستخدم كل مجلد ل. 125 00:07:14,780 --> 00:07:17,830 دعنا نذهب إلى المحطة وبذلك نحن يمكن رؤية الملفات أفضل قليلا. 126 00:07:17,830 --> 00:07:20,410 >> انا ذاهب للضغط تحكم C لوقف الخادم، 127 00:07:20,410 --> 00:07:22,770 والآن سأعود في التطبيق تودوس. 128 00:07:22,770 --> 00:07:26,660 لدي مجلدات مختلفة هنا، مثل المجلد العميل، مجلد الخادم. 129 00:07:26,660 --> 00:07:30,500 وهذه المجلدات يعني ببساطة أن كل شيء في المجلد العميل 130 00:07:30,500 --> 00:07:32,630 يحصل تنفيذها على متصفح الويب الخاص بك. 131 00:07:32,630 --> 00:07:35,530 كل شيء في مجلد الخادم يحصل تنفيذها على الخادم. 132 00:07:35,530 --> 00:07:38,100 >> ما أريد أن أشير من غير أن ما كان لدينا 133 00:07:38,100 --> 00:07:42,140 عندما كان لدينا الهاتف لدينا تشغيل و متصفح الويب لدينا، وكان هؤلاء العملاء. 134 00:07:42,140 --> 00:07:45,730 ولكن ما تعمل في محطة، وهذا الخادم. 135 00:07:45,730 --> 00:07:48,710 لدينا مجلدات أخرى، مثل ليب، وهي متاحة المكتبة، 136 00:07:48,710 --> 00:07:51,050 مثل مساعدك الوظائف، والتي يمكنك 137 00:07:51,050 --> 00:07:53,710 استخدام على كل من العميل والملقم. 138 00:07:53,710 --> 00:07:55,820 ثم لديك الجمهور مجلد والموارد 139 00:07:55,820 --> 00:07:59,310 مجلد الضروري للحصول على الصور الخاصة بك وغيرها من CSS تحميل. 140 00:07:59,310 --> 00:08:02,630 141 00:08:02,630 --> 00:08:09,360 >> إذا كنت قد قمت بتثبيت النيزك، ونحن سوف تواصل مع البرنامج التعليمي لنيزك. 142 00:08:09,360 --> 00:08:12,790 يمكنك الذهاب إلى هذا URL، meteor.com/install، 143 00:08:12,790 --> 00:08:17,990 للحصول على سطر الأوامر التي I أظهر لكم الذي يثبت النيزك. 144 00:08:17,990 --> 00:08:20,240 سنذهب من خلال أول خطوات قليلة للحصول على أفضل 145 00:08:20,240 --> 00:08:22,760 تشعر حول كيفية تثبيت النيزك. 146 00:08:22,760 --> 00:08:28,000 >> ولكن أولا، وأعتقد أنه من المهم أن نستعرض قليلا من جافا سكريبت. 147 00:08:28,000 --> 00:08:32,360 لتظهر لك بعض الأمثلة على كيفية معرفتنا C يمكن ترجمتها 148 00:08:32,360 --> 00:08:34,950 إلى تفعيل جافا، لقد خلق بعض الأمثلة. 149 00:08:34,950 --> 00:08:36,940 هم في الدليل شبيبة. 150 00:08:36,940 --> 00:08:41,750 إذا كان الأمر كذلك في الندوات المجلد الذي انظر، هناك مجلد يسمى شبيبة. 151 00:08:41,750 --> 00:08:44,540 وهنا، لدينا أمثلة قليلة. 152 00:08:44,540 --> 00:08:50,120 >> دعونا فتح لأول مرة مثلا ونرى بسرعة كبيرة. 153 00:08:50,120 --> 00:08:53,980 ما نراه هو المعيار الخاص بك مرحبا قيادة العالم. 154 00:08:53,980 --> 00:08:56,520 لاحظت في C أنك لدينا عدد غير قليل من الخطوط. 155 00:08:56,520 --> 00:09:00,490 وكما يعرف الطلاب CS50، نحن بحاجة إلى الوظيفة الرئيسية، 156 00:09:00,490 --> 00:09:05,730 وعلينا أن تشمل المعايير I / O مكتبة من اجل دعوة printf. 157 00:09:05,730 --> 00:09:09,320 >> دعونا ننظر في كيفية يقارن جافا سكريبت. 158 00:09:09,320 --> 00:09:11,560 انا ذاهب لفتح ex1.js. 159 00:09:11,560 --> 00:09:14,650 علق بها هو ما C من شأنه كود تبدو وكأنها، 160 00:09:14,650 --> 00:09:17,550 وخط أدناه هو كل شيء تحتاج إلى تشغيل في عقدة. 161 00:09:17,550 --> 00:09:20,452 أنت لا تحتاج إلى الوظيفة الرئيسية، أنت لا تحتاج إلى تضمين أية ملفات، 162 00:09:20,452 --> 00:09:21,660 وأنت لا تحتاج إلى العودة. 163 00:09:21,660 --> 00:09:23,810 كنت مجرد دعوة console.log. 164 00:09:23,810 --> 00:09:26,370 هذا هو ما يعادل printf الخاص بك. 165 00:09:26,370 --> 00:09:29,310 >> ويستغرق نفس الحجج printf شأنه. 166 00:09:29,310 --> 00:09:33,870 وسعيا لتشغيله، بدلا من تشغيل جعل EX1، 167 00:09:33,870 --> 00:09:38,930 كنت مجرد دعوة ex1.js. عقدة 168 00:09:38,930 --> 00:09:41,830 تكتب عقدة ثم الملف، ويحصل على تشغيله. 169 00:09:41,830 --> 00:09:43,580 لا يحصل جمعت ذلك. 170 00:09:43,580 --> 00:09:45,970 جافا سكريبت هي لغة تفسيرها. 171 00:09:45,970 --> 00:09:49,150 لذلك لا تحتاج إلى أن تكون جمعت قبل أن تشغيله. 172 00:09:49,150 --> 00:09:53,450 إذا أردت أن تشغيل ex1.c، لقد جعل لأول مرة، 173 00:09:53,450 --> 00:09:59,160 وبعد ذلك يمكن تشغيل الملف القابل للتنفيذ للحصول على نفس المخرج. 174 00:09:59,160 --> 00:10:02,460 >> دعونا بسرعة تغطية بعض مفاهيم جافا سكريبت أخرى. 175 00:10:02,460 --> 00:10:04,490 دعونا ننظر في المثال اثنين. 176 00:10:04,490 --> 00:10:14,690 في ex2.js، في ex2.c، يمكننا نرى أن لدينا بعض التعليمات البرمجية. 177 00:10:14,690 --> 00:10:16,550 اسمحوا لي بسرعة ذهاب إلى محرر نصوص أفضل 178 00:10:16,550 --> 00:10:18,400 التي سوف تظهر هذه خطوط جديدة أفضل قليلا. 179 00:10:18,400 --> 00:10:21,760 180 00:10:21,760 --> 00:10:22,380 حسنا. 181 00:10:22,380 --> 00:10:24,190 هنا لدينا مثال 2.ج. 182 00:10:24,190 --> 00:10:27,360 هنا لدينا أنواع مختلفة اننا طبع. 183 00:10:27,360 --> 00:10:30,880 وكما نعلم، ويأخذ printf في المئة حجج مختلفة 184 00:10:30,880 --> 00:10:34,050 للوصول إلى قطع مختلفة من البيانات. 185 00:10:34,050 --> 00:10:36,840 إذا كنا نريد لطباعة سلسلة، فإننا ندعو٪ الصورة. 186 00:10:36,840 --> 00:10:40,390 إذا كنا نريد للدعوة الى العائمة عدد النقطة، ونحن دعوت٪ و. 187 00:10:40,390 --> 00:10:45,810 وليس هناك طريقة سهلة للدعوة الى منطقية من حيث القيمة صحيحة أو خاطئة لها. 188 00:10:45,810 --> 00:10:50,760 ولكن إذا كنت تستخدم٪ د، يمكنك الحصول على 0 أو 1 لكاذبة وحقيقية. 189 00:10:50,760 --> 00:10:53,270 >> جافا سكريبت هي أجمل قليلا بالنسبة لنا. 190 00:10:53,270 --> 00:10:57,740 في جافا سكريبت، دعونا ننظر في عدد قليل الاختلافات لدينا في هذا الملف. 191 00:10:57,740 --> 00:11:05,790 أولا، لاحظت أن في C لدينا ل تهيئة كل متغير مع نوع. 192 00:11:05,790 --> 00:11:06,940 S هو نجم شار. 193 00:11:06,940 --> 00:11:08,930 انها سلسلة، وذلك لا يمكن أن يكون أي نوع آخر. 194 00:11:08,930 --> 00:11:10,450 N هو تعويم. 195 00:11:10,450 --> 00:11:11,780 B هو منطقي. 196 00:11:11,780 --> 00:11:14,220 >> ولكن في جافا سكريبت، هناك أنواع الديناميكية. 197 00:11:14,220 --> 00:11:16,400 وهذا يعني أنك لا تحتاج إلى تشغيل الجافا أقول 198 00:11:16,400 --> 00:11:17,860 ما هي أنواع ستكون المتغيرات الخاصة بك. 199 00:11:17,860 --> 00:11:22,730 كنت أقول فار للمتغير، واسم المتغير، ومن ثم قيمته. 200 00:11:22,730 --> 00:11:24,690 لذلك فار يمكن أن يكون أي شيء حقا. 201 00:11:24,690 --> 00:11:25,640 ويمكن أن يكون سلسلة. 202 00:11:25,640 --> 00:11:27,300 ويمكن أن يكون رقم النقطة العائمة. 203 00:11:27,300 --> 00:11:28,560 ويمكن أن يكون الحرف. 204 00:11:28,560 --> 00:11:31,250 ويمكن أن يكون منطقية. 205 00:11:31,250 --> 00:11:34,380 وسجل وحدة التحكم يعمل بطريقة مختلفة قليلا. 206 00:11:34,380 --> 00:11:37,340 إذا كنت ترغب في طباعة عدد، يمكنك استدعاء٪ د. 207 00:11:37,340 --> 00:11:41,740 ولكن معظم القيم يمكن أن يكون المطبوعة كسلاسل على ما يرام. 208 00:11:41,740 --> 00:11:46,220 >> دعونا تشغيل هذا في عقدة لنرى ما سيحدث. 209 00:11:46,220 --> 00:11:51,880 يمكن أن أدعو ex2.js عقدة، ونحصل على printf 210 00:11:51,880 --> 00:11:56,870 مع القيم CS50، N كما عدد النقطة العائمة، 211 00:11:56,870 --> 00:12:00,620 ثم B باسم منطقية تحويلها إلى سلسلة الحقيقية. 212 00:12:00,620 --> 00:12:03,830 ماذا عن إذا جعلنا سبيل المثال 2.C؟ 213 00:12:03,830 --> 00:12:09,630 حسنا، لا يزال لدينا بعض المزيد من مضايقات مع printf. 214 00:12:09,630 --> 00:12:13,110 لاحظ أن النقطة العائمة عدد لابد من تنسيقه بشكل صحيح، 215 00:12:13,110 --> 00:12:18,120 وأن منطقية لا يمكن ببساطة للظهور كما صحيحة أو خاطئة. 216 00:12:18,120 --> 00:12:18,620 حسنا. 217 00:12:18,620 --> 00:12:22,680 الآن دعونا ننظر في المثال ثلاثة. 218 00:12:22,680 --> 00:12:26,470 في المثال ثلاثة، فإننا نبين كيف سيكون استخدام للحلقة. 219 00:12:26,470 --> 00:12:27,630 في الواقع، انها بسيطة جدا. 220 00:12:27,630 --> 00:12:31,430 واحدة من أشياء لطيفة عن جافا سكريبت هو أنه C مقرها. 221 00:12:31,430 --> 00:12:33,920 وهذا يعني أن الكثير من الخاصة بك سوف كود مشابها جدا 222 00:12:33,920 --> 00:12:36,490 ويشعر غاية نفسها. 223 00:12:36,490 --> 00:12:39,220 في لحلقة، والشيء الوحيد الذي تغير حقا هنا 224 00:12:39,220 --> 00:12:41,840 هو بدلا من كثافة العمليات ط، لدينا فار ط. 225 00:12:41,840 --> 00:12:45,470 لا يزال بوسعنا أن إسناد ذلك إلى قيمة الصفر، والتحقق من أنه أقل من خمسة، 226 00:12:45,470 --> 00:12:49,390 وزيادة فإنه من جانب واحد مع المشغل ++. 227 00:12:49,390 --> 00:12:56,286 ونحن ندعو console.log على ط، وأن ستطبع لنا عددا مع كل سطر. 228 00:12:56,286 --> 00:12:58,410 دعونا تشغيله حقا بسرعة لنرى ما النواتج ذلك. 229 00:12:58,410 --> 00:13:02,320 230 00:13:02,320 --> 00:13:03,880 نحصل على رقم جديد في كل سطر. 231 00:13:03,880 --> 00:13:06,920 شيء آخر أريد منكم لاحظت مع console.log 232 00:13:06,920 --> 00:13:09,960 هو لم يكن لديك لكتابة مائل n للحصول على سطر جديد. 233 00:13:09,960 --> 00:13:12,480 سوف Console.log طباعة كل شيء على السطر الخاص به. 234 00:13:12,480 --> 00:13:14,585 هذا هو ميزة لطيفة أن جافا سكريبت يعطينا. 235 00:13:14,585 --> 00:13:18,440 236 00:13:18,440 --> 00:13:22,600 >> الآن دعونا فتح المثال الأربعة. 237 00:13:22,600 --> 00:13:28,710 في المثال أربعة، لأول مرة في C، نحن ندعو عدد قليل من الوظائف. 238 00:13:28,710 --> 00:13:33,290 لاحظ أن علينا أن نعلن لل وظائف قبل نستخدمها في الرئيسية. 239 00:13:33,290 --> 00:13:37,250 لو كان لدينا الرئيسي أولا و ثم إضافة وعالية ثم، وجعل، 240 00:13:37,250 --> 00:13:39,540 رنة، أو دول مجلس التعاون الخليجي من شأنه أن تعطينا خطأ قائلا 241 00:13:39,540 --> 00:13:41,060 أنه لا يعرف ما هو عال. 242 00:13:41,060 --> 00:13:42,780 أنها لا تعرف ما هي الإضافة. 243 00:13:42,780 --> 00:13:46,480 حتى في C، لديك ليكون من الصعب إرضاءه حول الترتيب الذي تسمونه مهامكم. 244 00:13:46,480 --> 00:13:49,220 245 00:13:49,220 --> 00:13:51,310 >> دعونا ننظر كيف يمكن القيام بذلك في جافا سكريبت. 246 00:13:51,310 --> 00:13:56,060 لدينا ملفات مختلفة لأن هناك هي عدة طرق مختلفة للقيام بذلك. 247 00:13:56,060 --> 00:13:58,950 طريقة واحدة هي الى حد كبير ترجمة المباشرة. 248 00:13:58,950 --> 00:14:02,180 لأن وظائف في C العودة أنواعها، وجافا سكريبت 249 00:14:02,180 --> 00:14:05,210 لا أعرف حقا أو الرعاية حول ما اكتب لكم العودة، 250 00:14:05,210 --> 00:14:06,300 أنت لا تكتب نوع. 251 00:14:06,300 --> 00:14:08,100 بدلا من ذلك، كنت بحاجة فقط لكتابة وظيفة، 252 00:14:08,100 --> 00:14:11,180 وكل شيء جميل الشيء نفسه كما كان من قبل. 253 00:14:11,180 --> 00:14:14,630 >> عندما يكون لديك متغير، كما هو الحال في إضافة، نحن بحاجة فقط لكتابة x و y. 254 00:14:14,630 --> 00:14:16,060 نحن لسنا بحاجة إلى القول x هو عدد صحيح. 255 00:14:16,060 --> 00:14:18,940 نحن لسنا بحاجة إلى القول ذ هو عدد صحيح. 256 00:14:18,940 --> 00:14:21,030 نعود مع نفس بناء الجملة. 257 00:14:21,030 --> 00:14:24,230 لعالية، ونحن نعلن ذلك مع تعمل بدلا من الفراغ. 258 00:14:24,230 --> 00:14:26,110 لاحظ أنه سواء انها باطلة أو غير باطل، 259 00:14:26,110 --> 00:14:28,380 انها لا تزال كل نفس الوظيفة. 260 00:14:28,380 --> 00:14:32,440 ونحن ببساطة لا تترك أي شيء بين قوسين، 261 00:14:32,440 --> 00:14:34,690 ويبدو الى حد كبير مثل رمز C. 262 00:14:34,690 --> 00:14:37,460 وأدناه، يمكن أن نطلق عليه أدناه. 263 00:14:37,460 --> 00:14:42,730 >> وإذا نظرنا إلى المثال 4B، نلاحظ أنني قمت بتغيير بعض الأشياء. 264 00:14:42,730 --> 00:14:45,340 الشيء الوحيد لقد تغيرت حقا هو على الرغم من هذا الأمر. 265 00:14:45,340 --> 00:14:47,340 لدينا نفس وظائف، ولكن الآن انهم 266 00:14:47,340 --> 00:14:52,200 أعلن بعد انهم المستخدمة في console.log وعالية على خطوط 18 و 19. 267 00:14:52,200 --> 00:14:54,740 إذا كنت فعلت هذا في C، جعل من شأنه أن رمي خطأ. 268 00:14:54,740 --> 00:14:56,070 هنا، وهذا يعمل على ما يرام. 269 00:14:56,070 --> 00:15:01,935 وأنا يمكن أن تظهر هذه لك من قبل داعيا عقدة على سبيل المثال 4B. 270 00:15:01,935 --> 00:15:05,350 271 00:15:05,350 --> 00:15:10,130 >> وهناك طريقة أخرى يمكن أن نطلق ظائف هو عن طريق توفير وظائف كمتغيرات. 272 00:15:10,130 --> 00:15:13,790 كما قلت، متغير يمكن أن يكون أي نوع. 273 00:15:13,790 --> 00:15:16,720 أحد أنواع متغير يمكن أن يكون هو وظيفة. 274 00:15:16,720 --> 00:15:19,800 حتى إذا نظرتم سبيل المثال 4C، ما لقد تغيرت 275 00:15:19,800 --> 00:15:24,320 هنا هو فار إضافة بدلا من وظيفة الإضافة. 276 00:15:24,320 --> 00:15:26,807 والآن إضافة يساوي وظيفة. 277 00:15:26,807 --> 00:15:28,140 هذه الوظيفة هنا هي مجهولة. 278 00:15:28,140 --> 00:15:33,346 أنه لا يوجد لديه اسم، حتى انها مجرد وظيفة ثم الأقواس. 279 00:15:33,346 --> 00:15:35,220 بناء الجملة بعد ذلك لا يتغير، ولكنك 280 00:15:35,220 --> 00:15:38,300 لا يجب أن نضع في اعتبارنا أن لديك متغير أنك 281 00:15:38,300 --> 00:15:42,940 تخزين وظيفة في الإضافة، و المتغير الذي كنت تخزين في ارتفاع. 282 00:15:42,940 --> 00:15:47,620 >> لأن إضافة وعالية هي الآن المتغيرات وليس وظائف، يتغير شيء. 283 00:15:47,620 --> 00:15:50,190 وهذا هو خلل شائع أرى في الكثير من جافاسكريبتس الناس، 284 00:15:50,190 --> 00:15:52,410 وشيء أن نأخذ في الاعتبار. 285 00:15:52,410 --> 00:15:54,365 عند تشغيل هذا، دعونا نرى ما سيحدث. 286 00:15:54,365 --> 00:15:57,410 287 00:15:57,410 --> 00:15:58,230 أحصل على خطأ. 288 00:15:58,230 --> 00:16:01,000 انها تقول غير معروف في هذه المرحلة. 289 00:16:01,000 --> 00:16:03,520 حتى انها تقول انها لا يعرف ما هو إضافة. 290 00:16:03,520 --> 00:16:06,010 >> لأن الآن إضافة ليست وظيفة، إضافة لمتغير. 291 00:16:06,010 --> 00:16:10,100 وأنت لم تعط في الواقع إضافة قيمة بعد عند استخدامها. 292 00:16:10,100 --> 00:16:14,460 هذا يقودنا إلى المثال 4D، حيث إذا تريد استخدام المتغيرات وظائف، 293 00:16:14,460 --> 00:16:17,210 تحتاج فقط للتأكد من أنها الحصول على قيمة قبل انهم المستخدمة. 294 00:16:17,210 --> 00:16:20,200 295 00:16:20,200 --> 00:16:23,420 >> دعنا ننتقل إلى المثال خمسة ذلك الحين. 296 00:16:23,420 --> 00:16:27,390 هنا، نتحدث عن البنيات في C. في C، البنيات 297 00:16:27,390 --> 00:16:30,320 يكون هذا الهيكل ثابتة لهم لأن لديك ليعلن لهم 298 00:16:30,320 --> 00:16:33,050 قبل استخدامه، و تقول لدي الطلاب، 299 00:16:33,050 --> 00:16:36,645 وكل طالب لديه بالضبط اسم واحد، سنة واحدة، واحدة بين الجنسين. 300 00:16:36,645 --> 00:16:37,770 فمن الضروري أن يكون كل منهم. 301 00:16:37,770 --> 00:16:42,280 لا يمكن أن يكون لها أي قيم أخرى، وأنها يجب أن تكون أنواع محددة. 302 00:16:42,280 --> 00:16:47,540 >> وبعد ذلك يمكننا تهيئة البنية في بناء الجملة هذا لطيف 303 00:16:47,540 --> 00:16:49,470 لأنه يعرف هذا الأمر. 304 00:16:49,470 --> 00:16:51,460 لذلك يعلم أن روجر هو اسم. 305 00:16:51,460 --> 00:16:54,060 فهو يعرف ان 2016 هو العام وM هو بين الجنسين 306 00:16:54,060 --> 00:16:58,200 لأننا قيل هذا القائمة طالب البنية. 307 00:16:58,200 --> 00:17:01,607 وبعد ذلك يمكنك طباعة ذلك، الوصول إلى s.name. 308 00:17:01,607 --> 00:17:03,690 دعونا نرى كيف كنا تحويل إلى أن جافا سكريبت. 309 00:17:03,690 --> 00:17:06,400 310 00:17:06,400 --> 00:17:09,790 لاحظ أنه لا يمكن ق هو الآن متغير، وليس هناك نوع. 311 00:17:09,790 --> 00:17:10,920 انها مجرد فار مرة أخرى. 312 00:17:10,920 --> 00:17:14,480 لأنه لا يهم إذا كان نوع هذا المتغير هو مؤشر، 313 00:17:14,480 --> 00:17:17,440 انها لبنية، أو أي شيء آخر. 314 00:17:17,440 --> 00:17:19,650 نحن لديها تركيب مختلف قليلا. 315 00:17:19,650 --> 00:17:21,890 بناء الجملة هذا هو بناء الجملة الكائن. 316 00:17:21,890 --> 00:17:24,400 >> كنت قد رأيت ذلك في JSON. 317 00:17:24,400 --> 00:17:27,780 JSON تقف فعلا ل جافا سكريبت تدوين كائن. 318 00:17:27,780 --> 00:17:31,240 هذه هي الطريقة التي تحدد الكائنات في جافا سكريبت. 319 00:17:31,240 --> 00:17:34,500 لدينا مفتاح، الذي هو قيمة، مثل الاسم. 320 00:17:34,500 --> 00:17:37,680 واعطيناها تقدر على الجانب الآخر من القولون. 321 00:17:37,680 --> 00:17:41,850 وشيء واحد أن نأخذ في الاعتبار هو أنت لا تحتاج أن يكون له اسم وسنة 322 00:17:41,850 --> 00:17:42,980 وبين الجنسين لكائن. 323 00:17:42,980 --> 00:17:44,570 كائن يمكن أن يكون لها أية قيم. 324 00:17:44,570 --> 00:17:46,920 ويمكن أن يكون ما يصل بقدر ما تريد. 325 00:17:46,920 --> 00:17:50,375 >> يمكننا استخدام هذه الكائنات فقط في بنفس الطريقة سوف نستخدم البنية، s.name. 326 00:17:50,375 --> 00:17:53,810 327 00:17:53,810 --> 00:17:57,080 يمكننا تشغيل حقا بسرعة عن طريق القيام عقدة سبيل المثال 5.c. 328 00:17:57,080 --> 00:18:00,320 329 00:18:00,320 --> 00:18:02,520 لا يمكننا في الواقع تشغيل ملف C في عقدة. 330 00:18:02,520 --> 00:18:03,654 أنها لا تعرف ما هو C. 331 00:18:03,654 --> 00:18:04,695 فهو يعرف فقط جافا سكريبت. 332 00:18:04,695 --> 00:18:09,865 عندما كنا تشغيل ex5.js، نحصل على القيمة الذي كنا نتوقعه. 333 00:18:09,865 --> 00:18:13,490 334 00:18:13,490 --> 00:18:15,980 >> دعنا ننتقل إلى ستة سبيل المثال. 335 00:18:15,980 --> 00:18:18,930 هنا أنا فقط أريد أن أتحدث قليلا أكثر قليلا عن صفائف جافا سكريبت 336 00:18:18,930 --> 00:18:20,930 لأنهم قليلا تختلف عن ما كنت 337 00:18:20,930 --> 00:18:26,940 تستخدم لفي وnotated C. صالحة، ليس مع الأقواس كما في C، 338 00:18:26,940 --> 00:18:28,640 مع الأقواس المعقوفة، ولكن بين قوسين. 339 00:18:28,640 --> 00:18:32,150 هل يمكن أن يكون مجموعة فارغة، مثل آر في أربعة أسطر. 340 00:18:32,150 --> 00:18:34,680 هل يمكن أن يكون صفائف مع قيم متعددة. 341 00:18:34,680 --> 00:18:39,790 ويمكنك الوصول إليها فقط بنفس الطريقة في C. 342 00:18:39,790 --> 00:18:42,990 >> يصل إلى خط سبعة، كل شيء يبدو واضحة جدا. 343 00:18:42,990 --> 00:18:45,390 واحد واختلاف بسيط هو هنا في السطر 10. 344 00:18:45,390 --> 00:18:48,620 الطريقة تحصل على طول ل مجموعة ليست سوى بالدعوة مدة العرض. 345 00:18:48,620 --> 00:18:50,620 مجموعة يمكن أن يكون في الواقع تعامل مثل كائن، 346 00:18:50,620 --> 00:18:54,960 وهذا الكائن له خاصية طول أن استدعاء للحصول على طول منه. 347 00:18:54,960 --> 00:18:57,350 لاحظ أن هذا يختلف في C لأنه في C لك 348 00:18:57,350 --> 00:19:01,600 لديك لمعرفة طول وجوه الخاص بك في وقت مبكر. 349 00:19:01,600 --> 00:19:04,700 >> ذلك شيء آخر لطيفة عن المصفوفات غير أنه يمكن أن يكون أنواع مختلفة. 350 00:19:04,700 --> 00:19:07,470 إذا كان لديك صفيف في C، هناك هي صفائف من قيمة محددة، 351 00:19:07,470 --> 00:19:11,900 إما مؤشر البنية أو يطفو أو (غير مسموع). 352 00:19:11,900 --> 00:19:13,700 هنا، يمكنك الحصول على قيم مختلفة. 353 00:19:13,700 --> 00:19:17,560 كان لي لأول مرة عدد النقطة العائمة، ثم منطقية، ثم عدد صحيح آخر. 354 00:19:17,560 --> 00:19:19,670 وفعلا، فإنها يمكن أن تغيير أنواع أيضا. 355 00:19:19,670 --> 00:19:21,220 ننظر في السطر 16. 356 00:19:21,220 --> 00:19:26,760 مجموعة اثنين يتغير من كونها عدد، عدد صحيح، إلى سلسلة. 357 00:19:26,760 --> 00:19:30,920 >> شيء آخر لطيفة حول صفائف هنا في خط 19، لديهم حجم لانهائي. 358 00:19:30,920 --> 00:19:35,900 يمكنك أن تقول فقط أريد مائة العنصر ليكون سلسلة شرعي. 359 00:19:35,900 --> 00:19:38,510 وهذا لا يبدو لجعل المعنى لأن مجموعة فقط 360 00:19:38,510 --> 00:19:41,080 لديه مساحة لثلاثة عناصر، حتى نهاية ينبغي أن يكون اثنين. 361 00:19:41,080 --> 00:19:44,800 ولكن عندما تفعل هذا، دعونا ترى ما مجموعة يصبح الثلاثة. 362 00:19:44,800 --> 00:19:47,460 ونود أن تشغيل هذا بسرعة مع المثال عقدة six.js. 363 00:19:47,460 --> 00:19:49,990 364 00:19:49,990 --> 00:19:52,180 نحصل على هذا فترة طويلة حقا مجموعة، وماذا يحدث 365 00:19:52,180 --> 00:19:55,100 ونحن لدينا العناصر القليلة الأولى ثم مجموعة من الفراغات 366 00:19:55,100 --> 00:19:56,580 حتى نحصل على سلسلة لدينا. 367 00:19:56,580 --> 00:19:58,580 جافا سكريبت يملأ في مجموعة كما الحاجة إليه. 368 00:19:58,580 --> 00:20:01,790 369 00:20:01,790 --> 00:20:05,420 >> دعنا نذهب أخيرا إلى مثال آخر لدينا. 370 00:20:05,420 --> 00:20:08,180 هنا لدينا قائمة طلاب من مختلف. 371 00:20:08,180 --> 00:20:11,350 أريد أن أتحدث قليلا قليلا عن بعض جوانب طيبة 372 00:20:11,350 --> 00:20:14,240 من أجل حلقات في جافا سكريبت. 373 00:20:14,240 --> 00:20:17,500 في C، لحلقات تقتصر نوع من. 374 00:20:17,500 --> 00:20:21,490 لديهم بنية ثابتة، حيث كنت لديك متغير، لديك حالة، 375 00:20:21,490 --> 00:20:23,850 ثم تفعل شيئا في نهاية الحلقة. 376 00:20:23,850 --> 00:20:27,560 وبالطبع هذا يعمل في جافا سكريبت، كما رأينا في الأمثلة السابقة. 377 00:20:27,560 --> 00:20:31,030 ولكن لدينا أيضا طرق أجمل فعل هذا في جافا سكريبت. 378 00:20:31,030 --> 00:20:33,870 وهذا ما يسمى حلقة foreach. 379 00:20:33,870 --> 00:20:36,580 >> عذرا، دعونا نعود لالمثال سبع هنا. 380 00:20:36,580 --> 00:20:39,320 يمكننا أيضا أن نقول القسم هو القائمة. 381 00:20:39,320 --> 00:20:43,250 حتى تعطيني كل ط أو كل مؤشر في تلك القائمة. 382 00:20:43,250 --> 00:20:46,255 ثم نتمكن من الحصول على الطالب فقط عن طريق الدعوة قسم من ط. 383 00:20:46,255 --> 00:20:50,690 لذلك كل من قانون وضع ط يساوي الصفر والتأكد من ط 384 00:20:50,690 --> 00:20:54,420 أقل من طول و إضافة واحدة إلى i في كل مرة، وهذا 385 00:20:54,420 --> 00:21:00,220 رعاية لك بدلا لطيف مع هذه حلقة Foreach. 386 00:21:00,220 --> 00:21:02,830 >> لا فقط حلقات foreach العمل في القوائم أو صفائف، 387 00:21:02,830 --> 00:21:06,130 أنهم يعملون أيضا في الأشياء، التي هي لطيفة أيضا. 388 00:21:06,130 --> 00:21:10,240 يمكنك الحصول على اسم كل الممتلكات عن طريق أخذ فقط 389 00:21:10,240 --> 00:21:15,030 القاموس أو كائن، مثل الطلاب، وبعد ذلك فقط قائلا تعطيني كل مفتاح. 390 00:21:15,030 --> 00:21:18,920 ومن شأن مفتاح تكون هذه خصائص، اسم أو المنزل. 391 00:21:18,920 --> 00:21:22,870 فما الذي سيحدث هنا هو أن نحن طباعة الاسم أولا ثم 392 00:21:22,870 --> 00:21:24,920 بيت كل طالب. 393 00:21:24,920 --> 00:21:29,170 >> يمكنني تشغيل هذا في عقدة حقا بسرعة لتظهر لك. 394 00:21:29,170 --> 00:21:35,510 نحن تحصل على أول طراز C للحلقة، حيث نحصل على كل كائن يتم طباعتها. 395 00:21:35,510 --> 00:21:38,910 ثم لدينا جافا سكريبت النمط، حيث يمكنك فقط 396 00:21:38,910 --> 00:21:41,510 طباعة كل مفتاح ونثمن بشكل فردي. 397 00:21:41,510 --> 00:21:45,560 398 00:21:45,560 --> 00:21:47,050 >> حسنا. 399 00:21:47,050 --> 00:21:52,850 الآن بعد أن قمنا مغطاة نود.جي إس، وأعتقد أن نحن على استعداد للبدء مع النيزك. 400 00:21:52,850 --> 00:21:56,070 كما قلت، لم نيزك بعمل عظيم كتابة بعض الأمثلة الجاهزة 401 00:21:56,070 --> 00:22:00,600 لك أن يمكنك استكشاف من خلال هذا البرنامج التعليمي أو في مجلد الندوة. 402 00:22:00,600 --> 00:22:03,750 ولكن هنا أريد أن بدء أكثر من نقطة الصفر. 403 00:22:03,750 --> 00:22:06,810 >> دعونا إنشاء بسيطة للقيام التطبيق. 404 00:22:06,810 --> 00:22:14,140 هذا هو نوع من قاعدة ما ل القيام تطبيق وأظهر لي لك في وقت سابق هو. 405 00:22:14,140 --> 00:22:16,990 في هذا البرنامج التعليمي، كنت سوف نرى أن هناك 406 00:22:16,990 --> 00:22:20,180 النيزك قيادة خلق ل إنشاء مشروع نيزك جديد. 407 00:22:20,180 --> 00:22:24,510 تحتاج إلى استدعاء هذا من أجل لتشغيل مشاريع النيزك لأنه 408 00:22:24,510 --> 00:22:27,470 سيتم تشغيل الأوامر لإنشاء النيزك 409 00:22:27,470 --> 00:22:31,100 الملفات الضرورية للمشروع الخاص بك. 410 00:22:31,100 --> 00:22:35,920 >> إذا ذهبت إلى المحطة، ما في وسعنا الخوض في مجلد يسمى خطوة واحدة. 411 00:22:35,920 --> 00:22:41,240 وخطوة واحدة سوف تتوافق مع الخطوة الأولى في البرنامج التعليمي. 412 00:22:41,240 --> 00:22:44,020 إشعار هناك مجلدات، خطوة واحد، خطوتين، وصولا إلى خمسة. 413 00:22:44,020 --> 00:22:47,835 ولكل واحد المقابلة لخطوة في هذا البرنامج التعليمي. 414 00:22:47,835 --> 00:22:50,960 415 00:22:50,960 --> 00:22:52,780 انا ذاهب لفتحه في محرر النص الخاص بي هنا 416 00:22:52,780 --> 00:22:56,280 حتى يمكننا أن نرى قليلا من ما تم إنشاؤه. 417 00:22:56,280 --> 00:22:58,530 نلاحظ أن هناك هي أربعة أجزاء رئيسية. 418 00:22:58,530 --> 00:23:01,170 هناك دليل النيزك، .meteor. 419 00:23:01,170 --> 00:23:03,180 وأنك عادة لا تحتاج للمس. 420 00:23:03,180 --> 00:23:05,070 نيزك يعتني هذا المجلد، وأنه فقط 421 00:23:05,070 --> 00:23:08,640 يتأكد بأن ما تتمتعون به والمشروع يعمل بشكل صحيح. 422 00:23:08,640 --> 00:23:14,580 >> لدينا أيضا ثلاثة ملفات، ملف HTML، ملف جافا سكريبت، وملف CSS. 423 00:23:14,580 --> 00:23:18,670 لنبدأ أولا مع ملف HTML. 424 00:23:18,670 --> 00:23:21,310 للوهلة الأولى، تبدو المسألة مثل وثيقة HTML العادية. 425 00:23:21,310 --> 00:23:23,490 ولكن تلاحظ أن هناك هي بعض الاختلافات. 426 00:23:23,490 --> 00:23:26,520 واحد، وهذا ليس واقعيا وثيقة HTML كاملة. 427 00:23:26,520 --> 00:23:28,640 نفتقده علامات HTML. 428 00:23:28,640 --> 00:23:29,700 وهذا أمر طبيعي. 429 00:23:29,700 --> 00:23:33,560 في النيزك، وأنت ليس من المتوقع لخلق هذه العلامات HTML. 430 00:23:33,560 --> 00:23:35,260 أن يتم ذلك بالنسبة لك. 431 00:23:35,260 --> 00:23:38,380 تريد begin-- إذا كنت تريد إنشاء موقع على شبكة الانترنت، 432 00:23:38,380 --> 00:23:40,430 كل ما تحتاجه لبدء مع العلامة الرأس، 433 00:23:40,430 --> 00:23:43,510 تحديد ذلك، وبعد ذلك تحديد العلامة الجسم. 434 00:23:43,510 --> 00:23:48,940 >> ولكن إذا لاحظت في هذا ملف HTML، لدينا علامة جديدة. 435 00:23:48,940 --> 00:23:50,350 لدينا العلامة القالب. 436 00:23:50,350 --> 00:23:52,050 هذه ليست HTML العادية. 437 00:23:52,050 --> 00:23:55,300 هذا هو إصدار خاص من HTML أن النيزك يجعل المتاحة لك. 438 00:23:55,300 --> 00:23:57,660 انه دعا القضبان الفضاء. 439 00:23:57,660 --> 00:24:00,980 يمكنك تحديد قوالب اقل وحدات، وكأنه نوع من مهام المساعد، 440 00:24:00,980 --> 00:24:03,660 في C أو شفرة جافا سكريبت. 441 00:24:03,660 --> 00:24:06,020 هذا القالب من شأنه يكون له اسم ودعا المهمة. 442 00:24:06,020 --> 00:24:10,520 ويمكنك أن ترى هنا على خط 13 التي يمكن استدعاء هذه القوالب. 443 00:24:10,520 --> 00:24:14,380 وماذا سوف نيزك القيام به هو فقط ملء هذه المهام بالنسبة لك. 444 00:24:14,380 --> 00:24:17,540 445 00:24:17,540 --> 00:24:22,580 >> شيء آخر كنت قد لاحظت هو تختلف بعض الشيء هو هذا كل وظيفة. 446 00:24:22,580 --> 00:24:26,130 كل سيستغرق المتغير المهام ونوع من يذهب من خلال ذلك 447 00:24:26,130 --> 00:24:28,810 في ذلك حلقة foreach نحن رأيت في المثال سبعة. 448 00:24:28,810 --> 00:24:34,200 هذا كل يمكن أن تأخذ القاموس أو قائمة، كائن أو قائمة، 449 00:24:34,200 --> 00:24:38,820 وانها سوف تذهب فقط من خلال كل من قيم مثل حلقة foreach شأنه. 450 00:24:38,820 --> 00:24:44,110 حتى إذا كان لدينا مجموعة من المهام، وهذا سوف ندعو القالب على كل مهمة. 451 00:24:44,110 --> 00:24:49,590 >> دعونا تشغيل المشروع النيزك لمجرد أن نرى أن يحدث هذا. 452 00:24:49,590 --> 00:24:53,260 I تشغيل المشروع نيزك مع مجرد نيزك أو نيزك تشغيل. 453 00:24:53,260 --> 00:24:56,690 والآن نيزك فقط ستحتاج لإعداد بسرعة المشروع، 454 00:24:56,690 --> 00:25:03,320 بدء تشغيل قاعدة البيانات حسب الضرورة، ثم نشر التطبيق محليا. 455 00:25:03,320 --> 00:25:07,200 يمكننا أن نذهب إلى متصفح الويب لدينا الآن. 456 00:25:07,200 --> 00:25:10,215 وسنرى أننا يكون التطبيق بسيط جدا. 457 00:25:10,215 --> 00:25:22,190 458 00:25:22,190 --> 00:25:29,130 ذلك ما رأيناه ظهر كان في الواقع في خطوة واحدة، ملف خطوة واحدة. 459 00:25:29,130 --> 00:25:33,260 >> دعنا ننتقل إلى الخطوة الثانية فقط ل وأعتقد أنه سوف تخدم نفس الغرض. 460 00:25:33,260 --> 00:25:36,500 أنا ذاهب لمجرد تغيير إلى الدليل خطوتين 461 00:25:36,500 --> 00:25:39,550 وتشغيل النيزك مرة أخرى حتى يمكننا أن نرى قالب عملنا فقط مع. 462 00:25:39,550 --> 00:25:43,560 463 00:25:43,560 --> 00:25:45,730 نعم، سؤال؟ 464 00:25:45,730 --> 00:25:49,724 >> الجمهور: إذا نحن الحصول على إذن نفى، غير that-- ما هو عليه 465 00:25:49,724 --> 00:25:50,390 دعا لذلك؟ 466 00:25:50,390 --> 00:25:52,154 467 00:25:52,154 --> 00:25:54,070 ROGER ZURAWICKI: إذا كنت تشغل المدى النيزك، 468 00:25:54,070 --> 00:25:57,280 وكان لديك إذن نفى، بعض الملفات 469 00:25:57,280 --> 00:25:59,070 قد لا يكون لديك مجموعة الأذونات الصحيح. 470 00:25:59,070 --> 00:26:03,970 ولذلك عليك أن تحقق فيها الأذونات هي من. 471 00:26:03,970 --> 00:26:06,030 ويمكن أن يكون خارج في مشروع النيزك الخاص بك، 472 00:26:06,030 --> 00:26:08,550 أو أنها يمكن أن تكون خارج في نيزك الملفات نفسها. 473 00:26:08,550 --> 00:26:13,742 >> الجمهور: إذا أنا تحميلها فقط الآن من جيثب الخاص بك، ثم ماذا علي أن أفعل 474 00:26:13,742 --> 00:26:16,110 [غير مسموع]؟ 475 00:26:16,110 --> 00:26:20,110 >> ROGER ZURAWICKI: إذا كنت تريد للتأكد من يمكنك الوصول إليه، 476 00:26:20,110 --> 00:26:21,450 هناك أمر يمكنك تشغيل. 477 00:26:21,450 --> 00:26:26,590 اسمحوا لي بسرعة الكتابة بها حتى الناس الآخرين يمكن أن نرى ذلك. 478 00:26:26,590 --> 00:26:30,670 أنا ذاهب لفتح علامة تبويب جديدة هنا والذهاب إلى مجلد ندوة بلدي. 479 00:26:30,670 --> 00:26:33,500 480 00:26:33,500 --> 00:26:36,490 شمود هو الأمر لتغيير الأذونات، 481 00:26:36,490 --> 00:26:40,060 ويمكنك أن تقول ص للقيام بذلك بشكل متكرر لكل ملف. 482 00:26:40,060 --> 00:26:46,040 والأذونات، يمكنك أن تجرب 0755 للتأكد من لديك حق الوصول الكامل، 483 00:26:46,040 --> 00:26:47,820 والجميع يمكن قراءة. 484 00:26:47,820 --> 00:26:50,100 وإذا قمت بتشغيل فقط هذا الأمر، وأنها سوف تجعل 485 00:26:50,100 --> 00:26:55,800 تأكد من أن الأذونات في تحقق من وجود الدليل بأكمله. 486 00:26:55,800 --> 00:26:59,160 يمكن تشغيل يرة سورية، ل تظهر لك أذونات في مزيد من التفاصيل. 487 00:26:59,160 --> 00:27:01,290 هذا يبدو موافق. 488 00:27:01,290 --> 00:27:03,900 >> ما هو الأكثر أهمية هو أن لديك كل ثلاثة 489 00:27:03,900 --> 00:27:06,610 RWX لجميع الملفات في الدليل الندوة. 490 00:27:06,610 --> 00:27:09,415 491 00:27:09,415 --> 00:27:11,330 هل هذا يحل المشكلة؟ 492 00:27:11,330 --> 00:27:13,735 >> الحضور: وتقول في عداد المفقودين استثابي (غير مسموع). 493 00:27:13,735 --> 00:27:17,980 494 00:27:17,980 --> 00:27:18,740 [غير مسموع] 495 00:27:18,740 --> 00:27:20,490 ROGER ZURAWICKI: أنت لدينا للتأكد من 496 00:27:20,490 --> 00:27:23,022 لدينا نقطة في نهاية الأمر الخاص. 497 00:27:23,022 --> 00:27:23,938 الجمهور: (غير مسموع). 498 00:27:23,938 --> 00:27:36,395 499 00:27:36,395 --> 00:27:37,520 ROGER ZURAWICKI: حسنا. 500 00:27:37,520 --> 00:27:42,220 دعونا بسرعة العودة إلى المضيف المحلي، التطبيق لدينا. 501 00:27:42,220 --> 00:27:46,640 وسترى أن لدينا بعض المهام هنا، كما هو متوقع. 502 00:27:46,640 --> 00:27:49,330 503 00:27:49,330 --> 00:27:51,990 لدينا مجموعة من CSS، التي لا تحتاج للقلق. 504 00:27:51,990 --> 00:27:53,740 البرنامج التعليمي النيزك يعطي هذا فقط لك 505 00:27:53,740 --> 00:27:58,010 لجعل حياتك القيام قائمة نظرة على قليلا أجمل من HTML عادي. 506 00:27:58,010 --> 00:28:02,290 ولدينا ملف جافا سكريبت، التي سأذهب في مزيد من التفاصيل في وقت لاحق بعض الشيء، 507 00:28:02,290 --> 00:28:04,272 ولكنه يوفر فقط هذه المهام. 508 00:28:04,272 --> 00:28:04,980 هذا هو مهمة واحدة. 509 00:28:04,980 --> 00:28:05,740 هذا هو مهمة اثنين. 510 00:28:05,740 --> 00:28:06,590 هذا هو مهمة الثلاثة. 511 00:28:06,590 --> 00:28:09,720 لذلك هذا هو البيانات في الحصول على نيزك. 512 00:28:09,720 --> 00:28:15,590 >> واحدة من الأشياء باردة حول النيزك هو أن التغيرات يمكن أن يحدث تلقائيا. 513 00:28:15,590 --> 00:28:18,990 إذا أردت أن تغيير اسم المهمة الأولى، 514 00:28:18,990 --> 00:28:22,490 لذلك أن أقول هذا ليس مهمة واحدة، وأنا حفظه، 515 00:28:22,490 --> 00:28:26,370 ثم عندما أذهب إلى شبكة الإنترنت متصفح، يمكنك تحديث ذلك، 516 00:28:26,370 --> 00:28:30,861 وتقول تلقائيا هذا ليس مهمة واحدة. 517 00:28:30,861 --> 00:28:32,860 يمكنك أن تفعل الشيء نفسه في أي من هذه الملفات. 518 00:28:32,860 --> 00:28:37,940 إجراء تغيير، بدلا من أن تفعل قائمة، وسوف يكون ذلك جهدي لتأليف لائحة. 519 00:28:37,940 --> 00:28:40,980 >> والشيء الوحيد الذي لاحظت فقط، أن لم يكن لدي حتى لتحديث. 520 00:28:40,980 --> 00:28:43,960 فكرة منعش هو نوع من حلها بالنسبة لك مع النيزك. 521 00:28:43,960 --> 00:28:48,970 كلما بالكشف عن ملف التغييرات، فإنه سيتم تحميل التغييرات بالنسبة لك. 522 00:28:48,970 --> 00:28:53,110 هذا يعمل على جميع الملفات، سواء انها HTML، CSS، أو جافا سكريبت. 523 00:28:53,110 --> 00:28:57,990 لتظهر لك ما هذا التطبيق ستبحث مثل دون CSS، ويمكنني أن إزالة كل شيء. 524 00:28:57,990 --> 00:29:04,720 وعندما يكون إعادة تحميل ذلك، لديك الآن ليست لطيفة المظهر لتأليف لائحة. 525 00:29:04,720 --> 00:29:06,370 دعونا نضع هذا المحتوى الظهر. 526 00:29:06,370 --> 00:29:11,343 وبالتأكيد بما فيه الكفاية، ينعش، ونحن CSS هو العودة. 527 00:29:11,343 --> 00:29:11,843 عظيم. 528 00:29:11,843 --> 00:29:15,700 529 00:29:15,700 --> 00:29:20,010 >> يمكننا الآن المضي قدما في البرنامج التعليمي. 530 00:29:20,010 --> 00:29:23,360 دعونا نتحدث عن مرحلتين، القوالب. 531 00:29:23,360 --> 00:29:27,140 وهذا هو ما رأيناه فقط مع المهام المختلفة. 532 00:29:27,140 --> 00:29:31,550 سوف نيزك أشرح لك ما قوالب وكيف يعمل هذا المنطق. 533 00:29:31,550 --> 00:29:34,760 ولكن دعونا ننظر فقط في رمز ل نرى اذا كنا نستطيع معنى للخروج منه. 534 00:29:34,760 --> 00:29:38,030 535 00:29:38,030 --> 00:29:41,460 >> في تطبيقات بسيطة جدا، مثل ما لدينا في البسيط 536 00:29:41,460 --> 00:29:44,550 القيام به، خطوة واحدة، خطوتين، الخطوة ثلاثة، الخطوة الرابعة، الخطوة الخامسة، 537 00:29:44,550 --> 00:29:45,700 ليس لدينا أية مجلدات. 538 00:29:45,700 --> 00:29:47,533 ليس لدينا الخادم مجلد ذكرتها. 539 00:29:47,533 --> 00:29:50,510 ليس لدينا العميل المجلد الذي تم ذكره. 540 00:29:50,510 --> 00:29:52,290 لذلك سيتم تشغيل نيزك كافة الملفات. 541 00:29:52,290 --> 00:29:55,210 انها سوف تشغيله على كل من العميل، سواء على الخادم. 542 00:29:55,210 --> 00:29:58,840 >> وإذا كنت تريد أجزاء من جافا سكريبت الخاصة بك كود لتشغيل فقط على العميل، 543 00:29:58,840 --> 00:30:02,350 انهم بحاجة للتأكد من أن لديك وإذا البيان، نوع من مثل ما 544 00:30:02,350 --> 00:30:04,890 لدينا في ملف جافا سكريبت هنا. 545 00:30:04,890 --> 00:30:08,010 لذلك النيزك، إلا إذا انها العميل، ثم أنا 546 00:30:08,010 --> 00:30:12,355 تريد تعريف القالب دعا مساعد المهام. 547 00:30:12,355 --> 00:30:15,050 548 00:30:15,050 --> 00:30:19,260 ما هذا الرمز حقا هل هو يقول هناك 549 00:30:19,260 --> 00:30:21,800 قالب كائن يسمى على أن النيزك. 550 00:30:21,800 --> 00:30:23,270 ونحن في طريقنا لإضافة مساعد. 551 00:30:23,270 --> 00:30:27,680 المساعدين هي هذه المهام، هذه الأمور مثل المهام. 552 00:30:27,680 --> 00:30:33,890 >> سترى أنه إذا رجعنا إلى ملف HTML كنا نسمي كل على المهام. 553 00:30:33,890 --> 00:30:35,750 لم يتم تعريف المهام في HTML. 554 00:30:35,750 --> 00:30:37,770 هو معرف في جافا سكريبت. 555 00:30:37,770 --> 00:30:42,610 والنيزك يحتاج إلى معرفة ما هي المهام عندما نذهب إلى تشغيل الجافا هنا. 556 00:30:42,610 --> 00:30:45,550 المهام هي هذه المساعد. 557 00:30:45,550 --> 00:30:49,830 المساعد، يمكنك التفكير في على أنها متغير القالب. 558 00:30:49,830 --> 00:30:51,000 وماذا المهام تفعل؟ 559 00:30:51,000 --> 00:30:53,580 حسنا، فإنها ترجع قائمة القيم. 560 00:30:53,580 --> 00:30:56,750 لأنها قائمة، يمكن أن نطلق في كل ذلك. 561 00:30:56,750 --> 00:30:58,590 ولهذا السبب فإننا ندعو كل على المهام. 562 00:30:58,590 --> 00:30:59,730 والآن لدينا مهمة. 563 00:30:59,730 --> 00:31:02,850 564 00:31:02,850 --> 00:31:03,990 >> ماذا تفعل المهمة؟ 565 00:31:03,990 --> 00:31:07,740 حسنا، لديه هذا السهم هنا بعد الأقواس المعقوفة. 566 00:31:07,740 --> 00:31:09,130 وهذا يعني المهمة قالب. 567 00:31:09,130 --> 00:31:11,100 انها ليست المساعد، مثل ما رأيناه فقط. 568 00:31:11,100 --> 00:31:12,872 انها قالب حددناها. 569 00:31:12,872 --> 00:31:14,080 وحيث حددنا ذلك؟ 570 00:31:14,080 --> 00:31:16,950 لقد تعريفه أدناه هنا. 571 00:31:16,950 --> 00:31:21,160 >> كل هذا القالب لا هو تقديم عنصر قائمة، وأنه يدعو النص. 572 00:31:21,160 --> 00:31:24,160 الآن، يبدو النص ليكون المساعد، ولكنني سوف تظهر لك 573 00:31:24,160 --> 00:31:26,610 أن هذا لا يزال في الواقع عضو بيانات من المهام. 574 00:31:26,610 --> 00:31:29,230 575 00:31:29,230 --> 00:31:33,670 عند استدعاء كل، فإنه يذهب إلى بنية البيانات قليلا. 576 00:31:33,670 --> 00:31:39,130 مثل حلقة foreach، الآن يبدو تماما في العنصر الأول في وجوه لدينا. 577 00:31:39,130 --> 00:31:41,850 ونحن نرى أن النص تعرف هنا في وجوه لدينا. 578 00:31:41,850 --> 00:31:45,350 لذلك النيزك غير الذكية أن نعرف أن نحن نتحدث عن هذا النص، 579 00:31:45,350 --> 00:31:47,630 لا المساعد يسمى النص. 580 00:31:47,630 --> 00:31:52,120 هو فقط يحصل على قيمة هذا النص هنا ويعرض ك HTML، 581 00:31:52,120 --> 00:31:55,475 وهذه هي الطريقة التي يذهب البيانات من جافا سكريبت لتتمكن من HTML. 582 00:31:55,475 --> 00:32:03,320 583 00:32:03,320 --> 00:32:07,030 >> الانتقال الرغم من ذلك، في هذا المثال نحن الثابت ترميز تلك القيم. 584 00:32:07,030 --> 00:32:10,440 نيزك يفعل اثنين حقا أشياء لطيفة بالنسبة لنا. 585 00:32:10,440 --> 00:32:15,050 إلى جانب تحديث الحية التي نحن أظهرت، فإنه يدير أيضا قاعدة بياناتنا. 586 00:32:15,050 --> 00:32:18,750 إذا كان لديك للعمل مع PHP، كان عليك أن تكوين بريس. 587 00:32:18,750 --> 00:32:21,320 هل كان لديك للتأكد من الخاص بك كانت الجداول كلها في الاختيار. 588 00:32:21,320 --> 00:32:24,760 كان عليك أن تفعل الكثير من العمل لجعل من تم تنسيق البيانات بشكل صحيح، 589 00:32:24,760 --> 00:32:27,880 وPHP يمكن التواصل معها. 590 00:32:27,880 --> 00:32:30,170 >> الآن، يستخدم نيزك نموذج جديد. 591 00:32:30,170 --> 00:32:32,310 هذا هو وسيلة أكثر حداثة على التعامل مع قاعدة بيانات. 592 00:32:32,310 --> 00:32:34,580 إنها تقنية تسمى مونغو دي بي. 593 00:32:34,580 --> 00:32:38,740 مثلما هو الحال في جافا سكريبت، رأينا أنه لا يهم ما هي أنواع كانت البيانات. 594 00:32:38,740 --> 00:32:39,640 كان كل شيء على فار. 595 00:32:39,640 --> 00:32:40,570 لم يكن charstar. 596 00:32:40,570 --> 00:32:40,930 ولم يكن عدد صحيح. 597 00:32:40,930 --> 00:32:41,970 لم يكن البنية. 598 00:32:41,970 --> 00:32:44,210 وكان مجرد فار هذا، فار ذلك. 599 00:32:44,210 --> 00:32:46,320 >> مونغو دي بي يعمل نوع من نفس الطريق. 600 00:32:46,320 --> 00:32:48,160 لم يكن لديك لتحديد الجداول الخاصة بك. 601 00:32:48,160 --> 00:32:50,860 لم يكن لديك أن أقول الجدول له اسم، التي لديها كثافة العمليات. 602 00:32:50,860 --> 00:32:54,710 كان لديه، وأنا لا أعرف، ل الدولار الذي هو عشري. 603 00:32:54,710 --> 00:32:58,360 انها مجرد هذه جافا سكريبت الأشياء، كل هذه فار، أساسا. 604 00:32:58,360 --> 00:33:02,780 وهذه هي قوية حقا الطريق إلى النموذج الأولي التطبيق الخاص بك. 605 00:33:02,780 --> 00:33:06,190 وهذا هو السبب النيزك يستفيد من هذا. 606 00:33:06,190 --> 00:33:11,080 >> إذا كان لنا أن انتقل إلى الخطوة ثلاثة، دعونا نرى ما قد تغير. 607 00:33:11,080 --> 00:33:15,480 إذا نظرنا إلى HTML تودوس، وليس ذلك بكثير. 608 00:33:15,480 --> 00:33:17,170 لم يتغير CSS على الإطلاق. 609 00:33:17,170 --> 00:33:22,420 لكن التغيير صغير نراه في HTML غير قمنا بتغيير كيفية تعريف المهام. 610 00:33:22,420 --> 00:33:23,800 المهام هي الآن وظيفة. 611 00:33:23,800 --> 00:33:25,800 وهذا يعني أن كل المرة نريد للحصول على المهام، 612 00:33:25,800 --> 00:33:27,480 ونحن في طريقنا لتشغيل هذه الوظيفة. 613 00:33:27,480 --> 00:33:29,230 فإنه لا يرجع لل وظيفة كقيمة. 614 00:33:29,230 --> 00:33:33,710 >> نيزك ذكي لتشغيل فعلا وظيفة لمعرفة ما ان نخرج. 615 00:33:33,710 --> 00:33:36,650 ويعود هذا الشيء يسمى المهام. 616 00:33:36,650 --> 00:33:40,650 لقد محددة المهام على خط واحد، وانها عبارة عن مجموعة مونجو. 617 00:33:40,650 --> 00:33:43,170 مونجو يشير إلى قاعدة البيانات يستخدم النيزك، 618 00:33:43,170 --> 00:33:48,420 وهذا الجديد يعني فقط دعونا جعل مجموعة جديدة، يطلق عليه المهام. 619 00:33:48,420 --> 00:33:53,540 في الخلية، وهذا من شأنه أن يكون معادلا ل تبحث عن المهام جدول يسمى. 620 00:33:53,540 --> 00:33:56,350 مونجو لديها مجموعات، وليس الجداول. 621 00:33:56,350 --> 00:34:00,100 ولذلك فإن هذا يبدو تماما للمهام. 622 00:34:00,100 --> 00:34:04,820 >> الآن، لدينا القالب في المساعد في القالب، جميع 623 00:34:04,820 --> 00:34:08,380 يتعين علينا القيام به للحصول على كل المهام وهذه الوظيفة، والعثور على 624 00:34:08,380 --> 00:34:11,710 وهذا هدفين فارغة. 625 00:34:11,710 --> 00:34:14,150 هذا هو أكثر خاص لتركيب مونجو. 626 00:34:14,150 --> 00:34:16,159 هناك الكثير من الوثائق عبر الإنترنت لكيفية 627 00:34:16,159 --> 00:34:19,360 يمكنك جعل كفاءة و من المفيد حقا الاستعلامات مونجو. 628 00:34:19,360 --> 00:34:25,560 ولكن شيئا من هذا القبيل هو جيد بما فيه الكفاية لمجرد العثور كافة البيانات. 629 00:34:25,560 --> 00:34:30,100 >> الآن، واحدة من القضايا قد تشاهد هو أننا أبدا في الواقع إضافة البيانات. 630 00:34:30,100 --> 00:34:35,020 ذلك ما يحدث عندما كنا تشغيل في الواقع خطوة الثلاثة؟ 631 00:34:35,020 --> 00:34:37,550 دعونا بسرعة الخوض في الخطوة الثالثة وتشغيل النيزك. 632 00:34:37,550 --> 00:34:42,870 633 00:34:42,870 --> 00:34:45,650 لاحظ ان كان لي نيزك آخر مشروع تشغيل في مكان آخر، 634 00:34:45,650 --> 00:34:49,110 لذلك النيزك لا يحب ذلك. 635 00:34:49,110 --> 00:34:52,810 أنا ذاهب لمجرد بسرعة قريبة من من نيزك آخر مع التحكم C، 636 00:34:52,810 --> 00:34:55,780 اذهب إلى الخطوة الثالثة، وتشغيل النيزك مرة أخرى. 637 00:34:55,780 --> 00:35:01,070 638 00:35:01,070 --> 00:35:03,180 لاحظ أنها بدأت مونغو دي بي لمونغو دي بي 639 00:35:03,180 --> 00:35:06,370 هو جزء من كل مشروع النيزك. 640 00:35:06,370 --> 00:35:09,190 >> لذلك يقول طلبي ديه أخطاء. 641 00:35:09,190 --> 00:35:10,590 هذا هو ميزة لطيفة نيزك لديها. 642 00:35:10,590 --> 00:35:13,700 فإنه يتأكد الخاص بك يتم التحقق من صحة HTML أيضا. 643 00:35:13,700 --> 00:35:17,710 دعونا ننظر بسرعة في لماذا هذا قد يكون. 644 00:35:17,710 --> 00:35:26,110 يبدو لي من غير قصد نسخ كود HTML خطأ. 645 00:35:26,110 --> 00:35:30,610 إذا كنت حفظه الآن، نيزك إعادة تشغيل تلقائيا الخادم، 646 00:35:30,610 --> 00:35:34,650 والآن التطبيق يعمل كما هو متوقع. 647 00:35:34,650 --> 00:35:39,220 لاحظ لحل هذه المشكلة، يمكنك تشغيل فقط ملف HTML نفسه من خطوتين، 648 00:35:39,220 --> 00:35:40,380 نسخه إلى الخطوة الثالثة. 649 00:35:40,380 --> 00:35:43,290 650 00:35:43,290 --> 00:35:45,917 >> يمكننا أن نعود إلى المضيف المحلي لدينا. 651 00:35:45,917 --> 00:35:47,500 والآن نرى لدينا لتأليف لائحة. 652 00:35:47,500 --> 00:35:50,070 عظيم، لكنه فارغ. 653 00:35:50,070 --> 00:35:54,210 ليس لدينا في الواقع أي المهام في قاعدة بيانات مونجو لدينا. 654 00:35:54,210 --> 00:35:57,930 لذلك دعونا نتحدث عن طرق قليلة يمكننا أن نفعل ذلك. 655 00:35:57,930 --> 00:36:03,240 وإذا عدنا إلى المحطة، نحن يمكن إغلاقه وتشغيل نيزك مونجو. 656 00:36:03,240 --> 00:36:05,320 >> إذا كنت معتادا مع كيفية عمل النيزك، 657 00:36:05,320 --> 00:36:14,100 وهذا يعطي في الواقع كنت الوصول إلى مونغو دي بي الكامل للنيزك. 658 00:36:14,100 --> 00:36:17,570 لاحظ أن لديك لتكون قيد التشغيل نيزك لأول مرة لهذا العمل. 659 00:36:17,570 --> 00:36:23,840 حتى لو كنت تشغيل هذا في علامة تبويب جديدة، وأنا يمكن أن نعود إلى نفس الدليل. 660 00:36:23,840 --> 00:36:29,040 661 00:36:29,040 --> 00:36:32,570 والآن نيزك يعمل على ما يرام. 662 00:36:32,570 --> 00:36:33,600 هذا هو موجه. 663 00:36:33,600 --> 00:36:36,350 664 00:36:36,350 --> 00:36:38,790 اسمحوا لي أن جعله قليلا أكبر حتى نتمكن من معرفة. 665 00:36:38,790 --> 00:36:41,550 هذا تبدو مختلفة قليلا من ما يمكن أن تستخدم للك 666 00:36:41,550 --> 00:36:42,869 لا تحتاج حقا لاستخدام مونجو. 667 00:36:42,869 --> 00:36:45,410 بيت القصيد من لي هنا بحيث يمكنك استخدام جافا سكريبت. 668 00:36:45,410 --> 00:36:48,250 ولكن إذا كنت غريبة، وAPI مونجو لا 669 00:36:48,250 --> 00:36:50,730 استخدام SQL، لغة الاستعلام الهيكلية. 670 00:36:50,730 --> 00:36:55,570 ويستخدم لغته الخاصة التي يتطلع الكثير مثل جافا سكريبت. 671 00:36:55,570 --> 00:37:00,520 بسرعة جدا، يمكن أن نجد الجدول عبر db.tasks. 672 00:37:00,520 --> 00:37:08,940 وانها تقول لي تبين إذا كنا تشغيل العثور عليها، 673 00:37:08,940 --> 00:37:13,450 نوع من غرار ما كان لدينا مع نيزك، ونحن يمكن تحميل جميع العناصر. 674 00:37:13,450 --> 00:37:17,330 المشكلة هي أننا لا في الواقع أي مهام محددة. 675 00:37:17,330 --> 00:37:20,600 لذلك لا يمكن الحصول عليها. 676 00:37:20,600 --> 00:37:22,130 >> يمكننا إدراج، وإن كان. 677 00:37:22,130 --> 00:37:25,170 حتى نتمكن من تشغيل إدراج مع إدراج الأوامر. 678 00:37:25,170 --> 00:37:29,140 ونحن فقط تعطيه كائن، ونحن فقط 679 00:37:29,140 --> 00:37:31,840 تأكد من أن الشكل هو ما نتوقعه. 680 00:37:31,840 --> 00:37:35,030 إذا ألقينا نظرة على خطوتين، رأينا أن كل مهمة 681 00:37:35,030 --> 00:37:39,590 كان كائن مع النص كمفتاح وأيا كان 682 00:37:39,590 --> 00:37:41,640 وكان لديك للقيام البند كما متغير. 683 00:37:41,640 --> 00:37:44,680 حتى نتمكن من فعل شيء هنا. 684 00:37:44,680 --> 00:37:50,160 >> نحن يمكن أن يكون ذلك إدراج مهمة دعا لقد جئت من مونجو. 685 00:37:50,160 --> 00:37:52,570 ونحن اضغط Enter، وتشغيله. 686 00:37:52,570 --> 00:37:56,900 يمكننا أن ندير تجد مرة أخرى، ونحن نرى أن هناك كائن هنا. 687 00:37:56,900 --> 00:38:01,810 مونجو يسند معرف، والتي لا تحتاج حقا ما يدعو للقلق. 688 00:38:01,810 --> 00:38:06,690 ما هو مهم بالنسبة لك هو البيانات كنت وضعت في، هو البيانات الخروج. 689 00:38:06,690 --> 00:38:10,500 >> دعونا نعود إلى موقعنا، ومهلا، مهمتنا تحميل. 690 00:38:10,500 --> 00:38:13,987 ويمكنك أن ترى أن لأن النيزك هو ذكي جدا 691 00:38:13,987 --> 00:38:16,570 وينعش دائما بالنسبة لك، وأنا لم يكن لديك للمس الصفحات. 692 00:38:16,570 --> 00:38:19,160 ذلك تحميلها تلقائيا. 693 00:38:19,160 --> 00:38:23,520 >> دعونا تشغيل بعض التعليمات البرمجية في جافا سكريبت على الرغم من القيام بذلك. 694 00:38:23,520 --> 00:38:26,120 مثل لدينا عقدة في الظهر إنهاء لتنفيذ خروج جافا سكريبت، 695 00:38:26,120 --> 00:38:29,280 يمكننا أيضا تشغيل الجافا سكريبت مباشرة في المتصفحات. 696 00:38:29,280 --> 00:38:31,970 يمكنك القيام بذلك عن طريق سمة دعا فحص العنصر. 697 00:38:31,970 --> 00:38:34,210 إذا كنت انقر بزر الماوس الأيمن على قسم من الصفحة، 698 00:38:34,210 --> 00:38:36,730 هناك خيار دعا فحص العنصر. 699 00:38:36,730 --> 00:38:38,840 إذا كنت تقوم بتشغيل متصفح سفاري مثل، أنت 700 00:38:38,840 --> 00:38:45,430 قد تحتاج إلى تمكين المطور الخاص بك أدوات قبل ان تحصل على هذه الميزة. 701 00:38:45,430 --> 00:38:46,930 >> ما يهمنا هو وحدة التحكم. 702 00:38:46,930 --> 00:38:48,930 ولذا فإننا سوف تذهب فقط ل وحدة التحكم في الجزء السفلي. 703 00:38:48,930 --> 00:38:52,110 704 00:38:52,110 --> 00:38:55,970 الآن يمكننا تشغيل أي جافا سكريبت هنا، مثل جافا سكريبت 705 00:38:55,970 --> 00:38:58,860 وأظهر لي الملفات في المثال شبيبة. 706 00:38:58,860 --> 00:39:02,040 ولكن الآن دعونا ننظر في المهام. 707 00:39:02,040 --> 00:39:04,955 يمكننا أن ندير قيادتنا. 708 00:39:04,955 --> 00:39:07,830 ونأمل سوف تكون قادرة على تقديم انها أكبر قليلا حتى يمكننا أن نرى كل شيء. 709 00:39:07,830 --> 00:39:14,390 710 00:39:14,390 --> 00:39:18,450 >> إذا كان لنا أن تشغيل tasks.find، وعليك نرى أن هذا هو نفس الرمز المحدد 711 00:39:18,450 --> 00:39:24,840 أن الاستخدامات ملف جافا سكريبت في الخطوة الثالثة، وهذا task.find. 712 00:39:24,840 --> 00:39:29,100 يمكننا أن ندير نفس الشيء، و ونحن الآن الحصول على بعض الاشياء الغريبة. 713 00:39:29,100 --> 00:39:31,050 كيف يمكننا في الواقع الحصول على البيانات؟ 714 00:39:31,050 --> 00:39:34,860 حسنا، لدينا لتشغيل هذا أمر يسمى جلب. 715 00:39:34,860 --> 00:39:37,150 >> وهذا مفيد جدا لتصحيح الأخطاء. 716 00:39:37,150 --> 00:39:41,000 ما تحصل عليه هنا هو مؤشر، وهذا هو 717 00:39:41,000 --> 00:39:44,890 طريقة لطيفة لديها النيزك البيانات جلب الأمثل. 718 00:39:44,890 --> 00:39:48,270 هذا المؤشر لديه كل الميزات ل تحديث الحية وتحديث صفحة 719 00:39:48,270 --> 00:39:49,650 عندما تغيرت شيئا. 720 00:39:49,650 --> 00:39:51,280 لكن ذلك لن يحصل لنا البيانات. 721 00:39:51,280 --> 00:39:52,720 يمكننا الحصول على البيانات عن طريق جلب. 722 00:39:52,720 --> 00:39:56,880 وترى لدينا كائن، و انها مجرد مثل ما كان لدينا في مونغو، 723 00:39:56,880 --> 00:40:00,040 بمعرف والنص وضعنا في. 724 00:40:00,040 --> 00:40:04,200 >> كيف لنا إذن أن إدراج عنصر في النيزك؟ 725 00:40:04,200 --> 00:40:07,250 حسنا، لدينا فقط المهام. 726 00:40:07,250 --> 00:40:09,990 وبعد ذلك يمكننا تشغيل نفس الأمر إدراج، 727 00:40:09,990 --> 00:40:17,520 إعطاء القاموس أو كائن مع نفس الشكل، والنص 728 00:40:17,520 --> 00:40:22,340 وبعد ذلك يأتي من وحدة التحكم. 729 00:40:22,340 --> 00:40:27,240 نلقي نظرة فوق لأنني عندما القيام بذلك، فإنه يظهر على الموقع 730 00:40:27,240 --> 00:40:29,660 تلقائيا. 731 00:40:29,660 --> 00:40:33,291 >> لاحظ أنه يمكنك وضع أي شيء تريد في هذه البنود. 732 00:40:33,291 --> 00:40:35,040 لم يكن لديك ل يكون لها هيكل ثابت. 733 00:40:35,040 --> 00:40:39,790 كان يمكن أن يكون مساويا ل رقم ثلاثة وب متساوية إلى false. 734 00:40:39,790 --> 00:40:41,600 ويعمل كل شيء. 735 00:40:41,600 --> 00:40:46,000 أنا حتى أن تختار عدم يتضمن النص على الإطلاق. 736 00:40:46,000 --> 00:40:48,320 هو مجرد لا ينصح بذلك على الرغم من أنه بعد ذلك النيزك 737 00:40:48,320 --> 00:40:50,920 لن نعرف ما لعرضهم. 738 00:40:50,920 --> 00:40:53,110 ولكن في كل حال، نحن الحصول على الهوية، وهذا هو 739 00:40:53,110 --> 00:40:54,785 معرف الكائن يمكنك استخدامها. 740 00:40:54,785 --> 00:41:01,120 741 00:41:01,120 --> 00:41:03,280 >> ونحن نواصل مع الخطوة الرابعة والخطوة الخامسة، 742 00:41:03,280 --> 00:41:06,870 البرنامج التعليمي سوف تظهر لك الطرق التي يمكنك إنشاء عناصر واجهة المستخدم باستخدام 743 00:41:06,870 --> 00:41:13,130 وHTML تعلمون ل إنشاء مهام مختلفة. 744 00:41:13,130 --> 00:41:15,440 دعونا ننظر في الخطوة الرابعة بسرعة حقا. 745 00:41:15,440 --> 00:41:18,290 سنرى أن أضفنا قسم حول الأحداث. 746 00:41:18,290 --> 00:41:20,874 يمكن أن يكون القوالب المساعدين، والذي يوصلنا البيانات. 747 00:41:20,874 --> 00:41:22,040 ولكن يمكن أيضا استدعاء الأحداث. 748 00:41:22,040 --> 00:41:25,300 وهذا هو المكان الاشياء يصبح مفيدا، لأن الأحداث 749 00:41:25,300 --> 00:41:28,590 وما يحدث عند النقر على أشياء مختلفة على موقع الويب الخاص بك. 750 00:41:28,590 --> 00:41:33,790 >> هنا، رمز لدينا هو قول لنا لإضافة هذا الحدث. 751 00:41:33,790 --> 00:41:38,860 إضافته عندما كنت قد قدمت شيء مع مهمة جديدة الصف. 752 00:41:38,860 --> 00:41:41,910 ما لديك هنا هو محدد CSS. 753 00:41:41,910 --> 00:41:45,870 ولذلك فإن هذا يبدو تماما لHTML العنصر الذي لديه مهمة جديدة الصف. 754 00:41:45,870 --> 00:41:47,940 ويبدو لهذا الحدث، مثل تقديم. 755 00:41:47,940 --> 00:41:51,050 وتشمل أحداث أخرى نقرة، تحوم، انقر مرتين، 756 00:41:51,050 --> 00:41:54,450 على غرار ما تحصل عليه في HTML العادية. 757 00:41:54,450 --> 00:41:56,770 >> ما تعطيه هنا هو الآن وظيفة. 758 00:41:56,770 --> 00:42:01,210 ويمكن أن يكون لديك الخاص بك التعليمات البرمجية في تلك الوظيفة. 759 00:42:01,210 --> 00:42:06,360 هذه هي وظيفة ما ينتهي المطاف الحصول على ودعا عند تقديم هذه المهمة الجديدة. 760 00:42:06,360 --> 00:42:12,170 دعونا ننظر في HTML فقط حتى نحن فهم ما هي هذه المهمة الجديدة. 761 00:42:12,170 --> 00:42:15,570 واضاف لدينا شكل هنا مع مهمة جديدة الصف. 762 00:42:15,570 --> 00:42:19,880 ولها مدخلا أن يأخذ النص. 763 00:42:19,880 --> 00:42:22,605 وهذا هو المكان الذي نحن وإضافة مهام جديدة لدينا. 764 00:42:22,605 --> 00:42:25,520 765 00:42:25,520 --> 00:42:29,780 >> دعونا تشغيل الخطوة الرابعة في على الانترنت لمعرفة ما يبدو. 766 00:42:29,780 --> 00:42:32,710 يمكننا أن استقال من الأول من مونغو دي بي كان لدينا 767 00:42:32,710 --> 00:42:35,300 من وجهة نظرنا سابقة المثال مع التحكم C. 768 00:42:35,300 --> 00:42:37,690 ودعونا تغييره الى الخطوة أربعة الدليل. 769 00:42:37,690 --> 00:42:41,000 770 00:42:41,000 --> 00:42:42,920 سنقوم تشغيل النيزك مرة أخرى لبدء الملقم. 771 00:42:42,920 --> 00:42:46,850 772 00:42:46,850 --> 00:42:50,510 ولسوء الحظ، لم يكن لدي نيزك يعمل في محطة أخرى. 773 00:42:50,510 --> 00:42:53,080 لذلك أنا ذاهب لمجرد تأكد من هذا مغلقة. 774 00:42:53,080 --> 00:43:01,805 دعونا إنهاء هذا والتغيير إلى الجزء الرابع، الخطوة الرابعة. 775 00:43:01,805 --> 00:43:02,305 موافق. 776 00:43:02,305 --> 00:43:11,220 777 00:43:11,220 --> 00:43:13,250 >> الآن كود نيزك لدينا قيد التشغيل. 778 00:43:13,250 --> 00:43:19,480 ويمكنك أن ترى أن على تحديثه، دون لنا حتى الحاجة إلى تحديث الصفحة. 779 00:43:19,480 --> 00:43:24,410 ما الذي تغير هنا هو الآن أن ليس لدينا أي مهام، 780 00:43:24,410 --> 00:43:29,530 ولكن لدينا شكل هنا، وهذا مربع النص، لإضافة مهام جديدة لدينا. 781 00:43:29,530 --> 00:43:31,550 ويمكننا أن اكتب مهمتنا هنا. 782 00:43:31,550 --> 00:43:34,564 لقد جئت من صفحة HTML. 783 00:43:34,564 --> 00:43:36,105 عندما كنت اضغط Enter، وحصلت على تقديمه. 784 00:43:36,105 --> 00:43:39,180 785 00:43:39,180 --> 00:43:44,540 >> يمكننا أن نرى ما حدث التي تحددها شفرة جافا سكريبت. 786 00:43:44,540 --> 00:43:49,930 ما فعلته هذه الوظيفة كان أخذ النص من شكل، 787 00:43:49,930 --> 00:43:53,680 ثم دعا مجرد tasks.insert، كما فعلنا في وحدة التحكم. 788 00:43:53,680 --> 00:43:56,410 اختاروا أيضا لإضافة تاريخ createdAt. 789 00:43:56,410 --> 00:43:59,840 هذه هي الطريقة التي تفعل حدد الوقت الحالي. 790 00:43:59,840 --> 00:44:03,220 بعد ذلك، فإنه يزيل شكل بجعل تأكد من أن القيمة هي سلسلة فارغة. 791 00:44:03,220 --> 00:44:06,550 >> وبعد ذلك يدعو إلى عودة كاذبة تأكد من أي شيء آخر يحدث. 792 00:44:06,550 --> 00:44:10,350 عند العودة كاذبة من الحدث النموذج، الذي توقف عن التنفيذ. 793 00:44:10,350 --> 00:44:14,520 أقول شكل لديه عمل، مثل يقدم إلى صفحة PHP. 794 00:44:14,520 --> 00:44:16,980 إذا كنت لم يعودوا كاذبة، وكنت العودة صحيح. 795 00:44:16,980 --> 00:44:18,500 وسيكون في نهاية المطاف مما يجعل هذا الطلب. 796 00:44:18,500 --> 00:44:20,590 اعتراض كاذبة عليه و توقف هناك حق. 797 00:44:20,590 --> 00:44:23,510 798 00:44:23,510 --> 00:44:28,610 >> لذلك كان على أن العرض قليلا عن كيف يعمل النيزك، ولقد 799 00:44:28,610 --> 00:44:30,980 كان بعد تعليمي لفترة من الوقت. 800 00:44:30,980 --> 00:44:33,560 ويمكنك فلا مجانا على مواصلة القيام بذلك. 801 00:44:33,560 --> 00:44:37,760 هناك الكثير من الموارد، والبرنامج التعليمي هو في الواقع مجرد 802 00:44:37,760 --> 00:44:40,400 جيدة جدا حول شرح ماذا يحدث هنا. 803 00:44:40,400 --> 00:44:44,362 أنا لا أريد أن تظهر لك الآن، في بضع دقائق نحن قد تركنا، 804 00:44:44,362 --> 00:44:46,320 ما هي بعض من ميزات برودة من نيزك، 805 00:44:46,320 --> 00:44:48,772 وما هي بعض من حزم أكثر فائدة. 806 00:44:48,772 --> 00:44:51,730 واحدة من أشياء عظيمة عن النيزك هو أن لديك نظام الحزمة. 807 00:44:51,730 --> 00:44:55,620 يمكنك دمج بسهولة كود أن عدة آلاف من المطورين 808 00:44:55,620 --> 00:44:58,840 وقد كتبت في جميع أنحاء العالم في المشروع نيزك الخاص بك. 809 00:44:58,840 --> 00:45:02,410 وأحد الأمثلة على ذلك هو ما كنت قد القيام في خطوة تسعة من البرنامج التعليمي، حيث 810 00:45:02,410 --> 00:45:07,435 كنت تحاول إضافة حسابات لمشروع النيزك الخاص بك. 811 00:45:07,435 --> 00:45:10,010 812 00:45:10,010 --> 00:45:13,690 إذا كان لدينا PHP CS50 المشروع، سيكون لدينا 813 00:45:13,690 --> 00:45:17,810 الاعتماد على الإطار أو رمز الخاصة بنا لجعل 814 00:45:17,810 --> 00:45:20,820 من أننا التعامل بشكل آمن كلمات السر وأسماء المستخدمين 815 00:45:20,820 --> 00:45:23,120 وتخزينها في قاعدة البيانات وذلك كله. 816 00:45:23,120 --> 00:45:25,670 >> اتضح نيزك لديه بعض حزم للقيام بذلك بالنسبة لك، 817 00:45:25,670 --> 00:45:29,160 والقيام بذلك بسهولة جدا. 818 00:45:29,160 --> 00:45:31,950 ما يمكننا القيام به هو إضافة بعض الحزم. 819 00:45:31,950 --> 00:45:37,450 لذلك دعونا نفعل هذا الحق الآن في وحدة التحكم لدينا. 820 00:45:37,450 --> 00:45:42,460 انا ذاهب لإنهاء المشروع و الحق الآن الخوض بسيط تودوس. 821 00:45:42,460 --> 00:45:47,450 822 00:45:47,450 --> 00:45:50,050 الآن، بسيط هو تودوس المشروع الذي 823 00:45:50,050 --> 00:45:53,500 سيكون لدينا بعد أن فعلت مع خطوة خطوة 11 أو 12، 824 00:45:53,500 --> 00:45:55,250 في نهاية هذا البرنامج التعليمي. 825 00:45:55,250 --> 00:45:58,642 ودعونا ننظر بسرعة في ذلك أن نرى ما هي ميزات مختلفة لدينا. 826 00:45:58,642 --> 00:46:01,610 دعونا فقط للتأكد من انها تعمل. 827 00:46:01,610 --> 00:46:04,400 أحيانا يستغرق بعض الوقت لتحديث، ولكن هنا هو عليه. 828 00:46:04,400 --> 00:46:09,710 >> لدينا خيار لدينا لاخفاء المهام كاملة، ونحن يمكن تسجيل الدخول. 829 00:46:09,710 --> 00:46:11,770 وهذا حدث مع حزمة النيزك. 830 00:46:11,770 --> 00:46:12,270 إنه لشيء رائع. 831 00:46:12,270 --> 00:46:14,910 لقد إسم العضو الآن وكلمة المرور في علامة. 832 00:46:14,910 --> 00:46:19,170 ولكن ماذا لو أردنا إضافة نوع آخر من آلية تسجيل الدخول؟ 833 00:46:19,170 --> 00:46:22,560 دعنا نقول أردت أن تسجيل الدخول باستخدام حساب النيزك بلدي. 834 00:46:22,560 --> 00:46:27,270 انا ذاهب لتشغيل نيزك إضافة، وهذا هو بناء الجملة لإضافة حزم. 835 00:46:27,270 --> 00:46:32,160 أستطيع أن أقول الحسابات، وaccounts.meteor. 836 00:46:32,160 --> 00:46:35,720 انها سوف تجد الآن حزمة وتحميله. 837 00:46:35,720 --> 00:46:40,480 يمكنك أن ترى أن ليس لدي وجدت الحق واسم الحزمة. 838 00:46:40,480 --> 00:46:42,820 >> إذا كيف يمكنك معرفة الحزم؟ 839 00:46:42,820 --> 00:46:46,380 كذلك هناك موقع كبير، أدلى متوفرة من قبل الشعب النيزك، 840 00:46:46,380 --> 00:46:47,780 دعا atmospherejs.com. 841 00:46:47,780 --> 00:46:52,520 Atmospherejs، كلمة واحدة، نقطة كوم، هو مستودع كبير 842 00:46:52,520 --> 00:46:57,660 للعثور على جميع من النيزك الحزم في مستودع. 843 00:46:57,660 --> 00:47:05,140 يمكنني البحث الحسابات، ومن ثم سوف تظهر لي كل الاشياء ذات الصلة، 844 00:47:05,140 --> 00:47:07,320 كل الحزم مع اسم الحساب. 845 00:47:07,320 --> 00:47:10,180 846 00:47:10,180 --> 00:47:13,270 >> في حين أن يحمل، يمكننا أن نحاول إضافة بعض الحزم الأخرى. 847 00:47:13,270 --> 00:47:19,380 ربما حزمة النيزك لا يعمل الآن، ولكن يمكنني أن أضيف الفيسبوك. 848 00:47:19,380 --> 00:47:22,860 849 00:47:22,860 --> 00:47:27,190 ويمكنني أن أضيف الحساب ثم تشغيل المشروع النيزك مرة أخرى. 850 00:47:27,190 --> 00:47:33,260 851 00:47:33,260 --> 00:47:36,900 مرة واحدة يبدأ هذا، دعونا نرى ما الذي تغير على الموقع. 852 00:47:36,900 --> 00:47:40,010 853 00:47:40,010 --> 00:47:44,580 يمكنك see-- أنا قد ديك لتحديث هنا. 854 00:47:44,580 --> 00:47:47,320 >> لدي الزر ل تكوين الفيسبوك تسجيل الدخول. 855 00:47:47,320 --> 00:47:49,765 وهنا، ولدي كل تعليمات النيزك 856 00:47:49,765 --> 00:47:52,960 وقد أعدت لك ل إنشاء التطبيق الفيسبوك. 857 00:47:52,960 --> 00:47:58,990 ويمكنك استخدام هذا المعلومات لإضافة معرفات الخاص بك. 858 00:47:58,990 --> 00:48:04,130 بمجرد أن يتم ذلك، سيكون لديك الفيسبوك تسجيل الدخول يعملون في التطبيق الخاص بك. 859 00:48:04,130 --> 00:48:08,559 >> أنا مجرد الذهاب للحصول على معرف التطبيق وسرا، 860 00:48:08,559 --> 00:48:10,100 فقط لتبين لكم كيف يمكن أن تعمل هذا. 861 00:48:10,100 --> 00:48:16,000 862 00:48:16,000 --> 00:48:20,360 سوف تحتاج إلى حساب الفيسبوك لاستخدام الفيسبوك خيارات المطور. 863 00:48:20,360 --> 00:48:31,160 864 00:48:31,160 --> 00:48:35,290 اسمحوا لي أن مجرد العثور بسرعة على مفاتيح نيزك والتي هي ضرورية. 865 00:48:35,290 --> 00:48:46,994 866 00:48:46,994 --> 00:48:49,160 لدي مشروع آخر نيزك أنني ذاهب للاستخدام، 867 00:48:49,160 --> 00:48:55,590 وأنا ذاهب لمجرد اتخاذ مفاتيح من هذا الملف. 868 00:48:55,590 --> 00:49:14,410 869 00:49:14,410 --> 00:49:20,930 >> ومرة أجد ذلك، وأنا سوف يكون مجرد قادرا لنسخ هذه المفاتيح في بلدي الفيسبوك. 870 00:49:20,930 --> 00:49:23,489 حتى هنا هو المفتاح. 871 00:49:23,489 --> 00:49:24,280 وهذا هو سري. 872 00:49:24,280 --> 00:49:26,071 يجب أن لا يكون تقاسم هذه مع الناس. 873 00:49:26,071 --> 00:49:28,870 874 00:49:28,870 --> 00:49:30,910 ثم تعطيه سر التطبيق الخاص بك. 875 00:49:30,910 --> 00:49:33,560 وهذا هو الحال الفيسبوك يعرفك أنت. 876 00:49:33,560 --> 00:49:37,630 877 00:49:37,630 --> 00:49:39,080 ويمكنك حفظ التكوين. 878 00:49:39,080 --> 00:49:45,160 879 00:49:45,160 --> 00:49:48,640 >> أعتقد في العملية I توقفت بلدي نيزك التطبيق. 880 00:49:48,640 --> 00:49:52,290 لذلك أنا فقط أريد أن تجعل تأكد من أنه لا يزال هناك. 881 00:49:52,290 --> 00:49:54,962 882 00:49:54,962 --> 00:49:58,610 OK، دعونا نتأكد من الخادم نيزك لدينا يشغل حتى صفحة ويب قيد التشغيل. 883 00:49:58,610 --> 00:50:02,440 لاحظ إذا كان لنا أن وقف النيزك الخادم، والصفحة ما زالت هناك. 884 00:50:02,440 --> 00:50:04,700 انها فقط لن تحديث بعد الآن. 885 00:50:04,700 --> 00:50:10,290 خادم نيزك ضروري عن التأكد من الصفحة هي حية. 886 00:50:10,290 --> 00:50:14,050 >> OK، لقد تقديمه، والآن I يمكنك تسجيل الدخول مع الفيسبوك. 887 00:50:14,050 --> 00:50:17,400 الآن انها مجرد مسألة وجود البوب ​​الفيسبوك يصل 888 00:50:17,400 --> 00:50:21,710 ووضع في حسابك المعلومات وتسجيل الدخول. 889 00:50:21,710 --> 00:50:24,520 890 00:50:24,520 --> 00:50:27,930 مرة واحدة كنت تفعل ذلك، قد الفيسبوك تذمر لكم لبعض المزيد من الأمن. 891 00:50:27,930 --> 00:50:29,810 ولذا فإننا سوف تتوقف فقط هناك. 892 00:50:29,810 --> 00:50:34,110 وهذه النقطة هي أنه عند الانتهاء من ذلك مع ذلك، سيكون لديك الفيسبوك تسجيل الدخول. 893 00:50:34,110 --> 00:50:37,850 >> نيزك لديه مجموعة من حزم أخرى كذلك. 894 00:50:37,850 --> 00:50:39,200 يمكنك تسجيل الدخول باستخدام + Google. 895 00:50:39,200 --> 00:50:40,500 يمكنك تسجيل الدخول مع جيثب. 896 00:50:40,500 --> 00:50:42,170 يمكنك تسجيل الدخول عبر تويتر. 897 00:50:42,170 --> 00:50:44,870 أو إذا كنت تبحث، عليك تجد الكثير من الأشياء الأخرى 898 00:50:44,870 --> 00:50:49,170 مثل ميتوب، ينكدين، والنيزك المطور. 899 00:50:49,170 --> 00:50:53,100 لذلك كان النيزك المطور ل حزمة كنت أبحث عنه. 900 00:50:53,100 --> 00:50:56,170 نيزك إضافة حسابات نيزك-المطور. 901 00:50:56,170 --> 00:51:06,192 902 00:51:06,192 --> 00:51:07,900 في غضون ذلك، I نريد أيضا أن يوصي 903 00:51:07,900 --> 00:51:11,340 بعض الحزم الأخرى لمشاريعك. 904 00:51:11,340 --> 00:51:14,670 وربما يكون من المفيد وتشمل حزمة مسج. 905 00:51:14,670 --> 00:51:17,909 هذا يتيح لك استخدام مسج في زبائنك. 906 00:51:17,909 --> 00:51:21,200 يمكنك أن تفعل ذلك فقط مع خط واحد، و سوف نيزك تأكد من أنك حتى الآن 907 00:51:21,200 --> 00:51:21,825 على مسج. 908 00:51:21,825 --> 00:51:24,330 909 00:51:24,330 --> 00:51:27,450 وأوصي أيضا هيوستن: المشرف. 910 00:51:27,450 --> 00:51:31,550 >> هذا هو نوع من مثل بريس نوع من أداة لمونغو دي بي الخاص بك. 911 00:51:31,550 --> 00:51:33,890 هذا يسمح لك لتحرير البيانات الخاصة بك بسهولة تامة 912 00:51:33,890 --> 00:51:37,950 دون الحاجة إلى الذهاب إلى قذيفة مونجو، وكأنني فعلت في ندوة في وقت سابق. 913 00:51:37,950 --> 00:51:43,160 914 00:51:43,160 --> 00:51:47,101 حتى الآن أن هذا ما تعمل، دعونا تشغيل النيزك مرة أخرى ونرى ما يمكننا القيام به. 915 00:51:47,101 --> 00:51:56,240 916 00:51:56,240 --> 00:52:00,720 >> لاحظت أن إضافة بعض الحزم قد يكون لهم تقديم بعض التحذيرات. 917 00:52:00,720 --> 00:52:02,720 لن تحتاج للقلق حول ذلك مع هيوستن. 918 00:52:02,720 --> 00:52:06,040 919 00:52:06,040 --> 00:52:10,810 ولذا فإننا يمكن أن يكون الآن الخيار لتكوين نيزك المشرف. 920 00:52:10,810 --> 00:52:15,080 وأنها تعطيك الاتجاهات إذا كنت ترغب في إعداد ذلك. 921 00:52:15,080 --> 00:52:17,750 922 00:52:17,750 --> 00:52:20,440 >> يمكننا أيضا أن تذهب الآن إلى / المشرف. 923 00:52:20,440 --> 00:52:23,280 وجلبت هذه لك من خلال حزمة هيوستن. 924 00:52:23,280 --> 00:52:27,470 وهذا هو نيزك واجهة الادارة. 925 00:52:27,470 --> 00:52:30,660 كنت مجرد خلق حساب مشرف، مثل ذلك. 926 00:52:30,660 --> 00:52:38,150 وإذا قمت بتحديث الصفحة، كنت قد لديهم بعض المجموعات التي تظهر فوق. 927 00:52:38,150 --> 00:52:40,980 928 00:52:40,980 --> 00:52:43,460 >> إنها أداة مفيدة للغاية، وأوصي بشدة. 929 00:52:43,460 --> 00:52:46,717 930 00:52:46,717 --> 00:52:49,050 يمكنك أن ترى أن ل هيوستن كان يعطي بعض الأخطاء، 931 00:52:49,050 --> 00:52:52,330 ليس لدينا أي مجموعات تظهر في الوقت الحالي. 932 00:52:52,330 --> 00:52:56,800 الطريقة التي ستستخدم هيوستن التأكد من يحصل على هذه الوظيفة 933 00:52:56,800 --> 00:52:58,860 ودعا في حياتك تودوس بسيطة. 934 00:52:58,860 --> 00:53:01,370 حتى هيوستن لا تعرف ما هي المهام الخاصة بي. 935 00:53:01,370 --> 00:53:04,490 >> أنشأنا مونجو جمع دعا المهام. 936 00:53:04,490 --> 00:53:11,390 دعنا نذهب الى بسيط وتودوس فقط تأكد من أنه في جافا سكريبت، 937 00:53:11,390 --> 00:53:16,295 واضاف لدينا المهام إلى مجموعاتنا. 938 00:53:16,295 --> 00:53:19,340 939 00:53:19,340 --> 00:53:25,670 لقد أنقذ الآن، وانها بناء التطبيق، منعش. 940 00:53:25,670 --> 00:53:26,750 ودعونا نرى. 941 00:53:26,750 --> 00:53:29,090 الآن لدينا بعض المهام. 942 00:53:29,090 --> 00:53:32,630 ويمكننا أن نضيف بعض المهام الجديدة. 943 00:53:32,630 --> 00:53:35,840 ولكن إذا أردنا أن إضافة مهام، دعونا نفعل ذلك مع التطبيق نفسه. 944 00:53:35,840 --> 00:53:39,660 945 00:53:39,660 --> 00:53:41,050 >> الآن يمكننا أن نضيف بعض البيانات. 946 00:53:41,050 --> 00:53:53,410 مرحبا، وهذا هو المهمة. 947 00:53:53,410 --> 00:53:57,080 يبدو نوع من الغريب أن نحن لا نرى أي مهام. 948 00:53:57,080 --> 00:54:00,290 949 00:54:00,290 --> 00:54:05,260 ونحن قد ترغب في معرفة ما اذا وصلنا أي أخطاء هنا، أو ربما في مكان آخر. 950 00:54:05,260 --> 00:54:08,810 951 00:54:08,810 --> 00:54:20,260 إذا ذهبنا إلى المشرف، الذي يبدو غريبا. 952 00:54:20,260 --> 00:54:24,080 إذا كنت سحب مستودع بعد هذه الندوة، 953 00:54:24,080 --> 00:54:27,580 وسوف نتأكد من أن يعمل بسيط تودوس مع هيوستن. 954 00:54:27,580 --> 00:54:30,370 لسوء الحظ، فإنه لا يبدو أن أن يكون العمل في هذه اللحظة بالذات. 955 00:54:30,370 --> 00:54:34,810 956 00:54:34,810 --> 00:54:37,640 >> هل هناك أي أسئلة أخرى؟ 957 00:54:37,640 --> 00:54:41,800 هيوستن هي عادة أداة تعمل بشكل جيد جدا. 958 00:54:41,800 --> 00:54:44,510 هيوستن هو على وجه التحديد قليلا buggier من تلك الأخرى، 959 00:54:44,510 --> 00:54:49,470 لكنني أوصي به عندما كان يعمل. 960 00:54:49,470 --> 00:54:50,080 نعم. 961 00:54:50,080 --> 00:54:52,395 >> الجمهور: ماذا يمكنك ان تفعل مع حزمة الفيسبوك 962 00:54:52,395 --> 00:54:54,270 مرة واحدة يتم تسجيل المستخدم مع هم في الفيسبوك؟ 963 00:54:54,270 --> 00:54:55,978 >> ROGER ZURAWICKI: مرة واحدة المستخدم في تسجيل، 964 00:54:55,978 --> 00:54:59,540 يمكنك إجراء مكالمات إلى API الفيسبوك. 965 00:54:59,540 --> 00:55:02,890 وهناك الكثير من ذلك يكمن أكثر في كيف تفتح الفيسبوك API الخاصة بهم. 966 00:55:02,890 --> 00:55:05,120 النيزك، تأكد من يكون الاتصال. 967 00:55:05,120 --> 00:55:09,300 ولكن كل شيء بعد ذلك هو مسألة تعلم كيفية استخدام API الفيسبوك. 968 00:55:09,300 --> 00:55:10,216 الجمهور: (غير مسموع). 969 00:55:10,216 --> 00:55:17,756 970 00:55:17,756 --> 00:55:18,880 ROGER ZURAWICKI: حسنا. 971 00:55:18,880 --> 00:55:21,670 شكرا جزيلا لك هذه الندوة CS50 في نيزك. 972 00:55:21,670 --> 00:55:24,060 إذا كان لديك أي أسئلة، يمكنك البريد الالكتروني لي 973 00:55:24,060 --> 00:55:28,319 على عنوان بريدي الإلكتروني المدرجة أدناه الندوة. 974 00:55:28,319 --> 00:55:30,110 وسأكون سعيدا ل إجابة على أسئلتكم. 975 00:55:30,110 --> 00:55:33,020 سأكون أيضا في CS50 هاكاثون ينبغي 976 00:55:33,020 --> 00:55:35,550 كنت بحاجة إلى مساعدة مع المشاريع نيزك الخاص بك. 977 00:55:35,550 --> 00:55:37,650 شكرا للمشاهدة. 978 00:55:37,650 --> 00:55:38,816