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