1 00:00:00,000 --> 00:00:10,075 >> [MUSIC پخش] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 آلیسون BUCHHOLTZ-AU: همه راست، هر کس، خوش آمدید به بخش. 4 00:00:14,420 --> 00:00:17,420 امیدوارم همه شما تا به حال بزرگ تعطیلات آخر هفته هالووین، یا Halloweekend، 5 00:00:17,420 --> 00:00:20,009 به عنوان من می خواهم بگویم، همه استراحت و بهبود. 6 00:00:20,009 --> 00:00:21,675 و خوشبختانه آن را همراه با بارش برف نیست. 7 00:00:21,675 --> 00:00:23,230 این در واقع آفتاب. 8 00:00:23,230 --> 00:00:25,040 من واقعی در مورد آن خوشحال بود. 9 00:00:25,040 --> 00:00:28,420 آماده به کشیدن از چکمه های زمستانی من است. 10 00:00:28,420 --> 00:00:31,820 امیدوارم، pset6 خوبی رفت. 11 00:00:31,820 --> 00:00:35,040 >> اگر شما از C خسته شده اند، من خوشحالم به شما می گویند با C در حال حاضر انجام می شود. 12 00:00:35,040 --> 00:00:37,550 ما به طور کامل انتقال به برنامه نویسی تحت وب، 13 00:00:37,550 --> 00:00:42,030 بنابراین شما در HTML، PHP کار، شاید کمی از جاوا اسکریپت. 14 00:00:42,030 --> 00:00:44,650 من نمی دانم که چه هفته آینده pset است، بنابراین من می توانم تضمین نمی کند 15 00:00:44,650 --> 00:00:47,820 چه pset بعدی شما خواهد باشد، اما pset این هفته 16 00:00:47,820 --> 00:00:52,290 CS50 مالی است که اساسا است اجرای نوعی از صفحه وب 17 00:00:52,290 --> 00:00:57,222 که اجازه می دهد تا به شما برای خرید و فروش سهام، و پیگیری آنها. 18 00:00:57,222 --> 00:00:59,930 و آن را بسیار سرد، چرا که تمام از آن است که به صورت پویا تولید می شود. 19 00:00:59,930 --> 00:01:02,320 شما می توانید کاربران مختلف که هر کدام اطلاعات خاص خود را، 20 00:01:02,320 --> 00:01:04,580 و شما در حال رفتن به اجرای تمام آن. 21 00:01:04,580 --> 00:01:05,970 در حالی که طول می کشد. 22 00:01:05,970 --> 00:01:13,030 من قطعا فکر می کنم این آسان تر است از psets C، اما طول می کشد. 23 00:01:13,030 --> 00:01:17,370 شما در حال یادگیری یک زبان جدید، PHP است که بسیار شبیه به C، 24 00:01:17,370 --> 00:01:21,390 اما البته در حال رفتن به نیاز شما برای نگاه کردن به نحو و درک 25 00:01:21,390 --> 00:01:23,360 چگونه برای تبدیل بین زبان. 26 00:01:23,360 --> 00:01:27,960 >> اما من فکر نمی کنم هر چیزی وجود دارد فوق العاده مفهومی سخت در مورد این pset. 27 00:01:27,960 --> 00:01:30,087 این فقط یادگیری زبان جدید و به دست آوردن 28 00:01:30,087 --> 00:01:31,420 از طریق همه این تکه های کوچک. 29 00:01:31,420 --> 00:01:34,850 اگر شما بچه ها را از طریق به عنوان خوانده شده تنظیمات، آن را بسیار طولانی است. 30 00:01:34,850 --> 00:01:38,200 من فکر می کنم این یکی مثل 21 صفحات، اگر من به درستی به یاد داشته باشید. 31 00:01:38,200 --> 00:01:40,130 این تنظیمات طولانی است. 32 00:01:40,130 --> 00:01:42,218 بنابراین اگر شما it-- 22 نمی خواند. 33 00:01:42,218 --> 00:01:43,520 32. 34 00:01:43,520 --> 00:01:44,410 >> وای. 35 00:01:44,410 --> 00:01:46,280 برای همین 50٪ بود. 36 00:01:46,280 --> 00:01:48,550 بنابراین، 32 صفحه. 37 00:01:48,550 --> 00:01:49,820 پس از آن طولانی است. 38 00:01:49,820 --> 00:01:54,070 بسیاری از قطعات وجود دارد، اما هیچ کدام از قطعات باید که بد باشد. 39 00:01:54,070 --> 00:01:55,650 این فقط یک مقدار زیادی است. 40 00:01:55,650 --> 00:02:00,310 بنابراین قطعا اوایل شروع در صورت امکان، طبق معمول، 41 00:02:00,310 --> 00:02:05,480 اما من فکر می کنم باید کمی احساس بهتر است از به ویژه psets مانند 42 00:02:05,480 --> 00:02:10,250 بهبود و تغییر اندازه است که تنها بسیار سخت برای قرار دادن سر خود را در اطراف. 43 00:02:10,250 --> 00:02:12,550 >> بنابراین با توجه به، ما در حال رفتن به شیرجه رفتن در. 44 00:02:12,550 --> 00:02:14,840 من دستور کار خود ندارد اسلاید امروز، اما ما 45 00:02:14,840 --> 00:02:17,920 رفتن به صحبت کردن در مورد PHP. 46 00:02:17,920 --> 00:02:20,790 من به شما نوع دوره سقوط در برخی از چیزهایی که 47 00:02:20,790 --> 00:02:23,040 که شما ممکن است بخواهید در مورد PHP می دانند. 48 00:02:23,040 --> 00:02:26,470 همه چیز به نحو مختلف، همه چیز به نگاه کردن به. 49 00:02:26,470 --> 00:02:29,400 ما قصد داریم به صحبت کردن می شود کمی در مورد SQL. 50 00:02:29,400 --> 00:02:33,020 همه چیز فقط بسیار ساده وجود دارد، و پس از آن نیز MVC 51 00:02:33,020 --> 00:02:36,380 مدل مشخصات کنترل، که این است که چگونه pset شما ایجاد شد، 52 00:02:36,380 --> 00:02:39,801 بنابراین درک اینکه چگونه است که آثار خواهد بود فوق العاده مفید است. 53 00:02:39,801 --> 00:02:40,300 همه راست. 54 00:02:40,300 --> 00:02:42,030 بنابراین PHP. 55 00:02:42,030 --> 00:02:45,050 شما بچه ها باید انجام داده اند چیزی بسیار، بسیار ساده 56 00:02:45,050 --> 00:02:48,680 با PHP، که این چیزی که پایین در اینجا، 57 00:02:48,680 --> 00:02:53,700 که در آن شما به نوعی در ارسال بالا است که در اینجا به حال برخی از نام است که شما 58 00:02:53,700 --> 00:02:58,860 ورودی، و آن را می گویند مانند سلام، بن، یا سلام، آلیسون، و آن را تا موسیقی پاپ. 59 00:02:58,860 --> 00:03:02,570 پس این است که در واقع آنچه در آن باید مثل از pset خود را نگاه کرده ام، 60 00:03:02,570 --> 00:03:06,040 در صورتی که شما بچه ها می خواستند بدانند و یا کاملا آن شکل نیست. 61 00:03:06,040 --> 00:03:14,520 >> اما ما باید این علامت سوال در اینجا است که نشان می دهد که این PHP است. 62 00:03:14,520 --> 00:03:18,850 آنها را از آن بسته بندی، و پس از آن htmlspecialcharge، به یاد داشته باشید، فقط، 63 00:03:18,850 --> 00:03:22,450 مطمئن شوید که شما امن هستند از هر گونه حمله تزریق دیوانه 64 00:03:22,450 --> 00:03:26,550 و یا اگر کسی تلاش می کند برای قرار دادن شخصیت های مخرب دیوانه 65 00:03:26,550 --> 00:03:30,780 به نام درست خود، آن را نمی کند دوست تا سرور و یا فلان چیز شما. 66 00:03:30,780 --> 00:03:37,590 >> و پس از آن اگر ما متوجه این HTML فرم است که تا به حال یک روش $ _GET،، 67 00:03:37,590 --> 00:03:42,050 اگر ما به یاد داشته باشید superglobals ما از PHP، $ _GET، $ _POST، 68 00:03:42,050 --> 00:03:44,530 ما خواهید بود از رفتن به کسانی که در کمی. 69 00:03:44,530 --> 00:03:50,390 اما ما می دانیم که ما به برخی از نام در اینجا که مربوط به نام 70 00:03:50,390 --> 00:03:51,920 که ما را مشاهده کنید. 71 00:03:51,920 --> 00:03:56,930 پس این است که فقط نوع مانند بسیار ساده همکاری PHP HTML 72 00:03:56,930 --> 00:04:00,080 که شما را از pset شش بود. 73 00:04:00,080 --> 00:04:02,410 >> اما واقعا نمی پاسخ چه را که PHP است. 74 00:04:02,410 --> 00:04:04,850 بدیهی است آن است که یک زبان است، اما ما واقعا نمی 75 00:04:04,850 --> 00:04:08,260 در مورد آن صحبت کردیم در این بخش، بنابراین کمی بیشتر وجود دارد 76 00:04:08,260 --> 00:04:09,740 در مورد آنچه که در واقع PHP است. 77 00:04:09,740 --> 00:04:14,270 بنابراین PHP PHP فقط است پیش پردازنده فرامتن است. 78 00:04:14,270 --> 00:04:16,399 >> این در واقع در نظر گرفته یک زبان برنامه نویسی 79 00:04:16,399 --> 00:04:20,500 به دلیل آن است منطق، در حالی که اگر ما به یاد داشته باشید که صحبت کردن در مورد HTML، 80 00:04:20,500 --> 00:04:24,980 ما به نام که یک زبان نشانه گذاری در مقابل یک زبان برنامه نویسی دلیل HTML 81 00:04:24,980 --> 00:04:27,790 است به شدت تغییر چگونه همه چیز در صفحه نگاه کنید. 82 00:04:27,790 --> 00:04:30,650 این فقط اصلاح آیا چیزی با حروف درشت، 83 00:04:30,650 --> 00:04:35,280 یا اینکه آیا آن یک فرم است، عنصر، یا چیزی شبیه به آن. 84 00:04:35,280 --> 00:04:36,750 هیچ منطق ندارد. 85 00:04:36,750 --> 00:04:38,770 این کار حلقه و یا شرایط ندارد. 86 00:04:38,770 --> 00:04:40,940 شما نمی توانید خطا چیز را بررسی کنید. 87 00:04:40,940 --> 00:04:44,810 شما می کنم که یا چیزهایی نمایش در یک روش خاص و یا بخواهید برای همه چیز 88 00:04:44,810 --> 00:04:45,490 از کاربر. 89 00:04:45,490 --> 00:04:47,180 همین. 90 00:04:47,180 --> 00:04:51,780 >> پس با پی اچ پی، آن را در واقع به ما اجازه می دهد برای انجام تمام این کارها منطقی تر، 91 00:04:51,780 --> 00:04:56,840 مانند اعتبار ورودی یا دستکاری آن را در برخی از راه. 92 00:04:56,840 --> 00:05:02,570 ما می توانیم آن را با ترکیب HTML، همانطور که ما فقط در آخرین pset خود را دیدم و در حال حاضر، 93 00:05:02,570 --> 00:05:05,280 و آن را اجازه می دهد تا ما را به ایجاد این صفحات وب پویا. 94 00:05:05,280 --> 00:05:08,900 بنابراین اگر شما بچه ها ever-- من اگر نمی دانند شما مانند من بودند، اما در مدرسه راهنمایی 95 00:05:08,900 --> 00:05:13,820 آنها تا به حال ما را که در آن این کلاس IT ما فقط صفحات وب HTML ایجاد، 96 00:05:13,820 --> 00:05:20,160 و آنها شخص و کلیک کنید در اطراف به چیزهای دیگر، اما آنها هرگز تغییر. 97 00:05:20,160 --> 00:05:25,960 >> با افراد پویا، آنچه ما می توانیم انجام شده است، می خواهم با CS50 امور مالی، 98 00:05:25,960 --> 00:05:27,870 شما در حال رفتن به کاربران مختلف. 99 00:05:27,870 --> 00:05:30,992 با توجه به آن کاربران ترجیحات، و آنچه را که آنها در حال خرید 100 00:05:30,992 --> 00:05:32,700 یا آنچه را که آنها در حال فروش برای سهام خود، 101 00:05:32,700 --> 00:05:35,050 شما در حال رفتن برای نمایش همه چیز متفاوت است. 102 00:05:35,050 --> 00:05:38,110 بنابراین اگر در برخی وجود دارد شناسایی ویژگی 103 00:05:38,110 --> 00:05:41,990 برای کاربر خود را با استفاده از این صفحه وب، ما به صورت پویا می تواند 104 00:05:41,990 --> 00:05:44,720 تصمیم بگیرید که چه چیزی را برای آنها نمایش داده شود. 105 00:05:44,720 --> 00:05:49,720 این همان چیزی برای هر واحد نیست فرد، که اگر ما فقط HTML به حال، 106 00:05:49,720 --> 00:05:52,400 صفحه خواهد بود همین کار را برای هر کسی که سفر کرده بود. 107 00:05:52,400 --> 00:05:55,790 PHP اجازه می دهد تا ما را به فرد صفحات. 108 00:05:55,790 --> 00:06:01,670 >> و پس از آن ما می توانیم آنها را در قرار داده فایل همان، که، همانطور که در مورد 109 00:06:01,670 --> 00:06:06,670 قبل از اینجا، ما شاهد آن ما همه در اینجا HTML 110 00:06:06,670 --> 00:06:09,760 و سپس ما این کمی از PHP. 111 00:06:09,760 --> 00:06:12,690 ما می توانیم مانند آن را انجام دهید، و یا با CS50 امور مالی، 112 00:06:12,690 --> 00:06:16,310 اگر شما بچه ها در نگاه files-- و ما باید زمان 113 00:06:16,310 --> 00:06:19,541 به مرحله از یک زن و شوهر از آنها با هم در پایان ما section-- 114 00:06:19,541 --> 00:06:21,540 می توانید ببینید که چگونه شما می توانید در واقع نگه داشتن آنها را از هم جدا، 115 00:06:21,540 --> 00:06:24,720 که در واقع یک چیز بهتر را انجام دهد. 116 00:06:24,720 --> 00:06:26,550 >> پس. 117 00:06:26,550 --> 00:06:27,680 دوره سقوط. 118 00:06:27,680 --> 00:06:32,860 همه چیز ساده سریع شما ممکن است نیاز به PHP می دانند. 119 00:06:32,860 --> 00:06:34,470 تعریف متغیرها. 120 00:06:34,470 --> 00:06:37,970 که آبی کمی آزار دهنده است، اما امیدوارم که شما بچه ها می توانید آن را مشاهده کنید. 121 00:06:37,970 --> 00:06:39,850 اگر نه، من آن را ارسال در هیئت مدیره گچ. 122 00:06:39,850 --> 00:06:41,370 متغیرهای اعلام. 123 00:06:41,370 --> 00:06:46,710 یکی از چیزهایی که می دانم این است که، بر خلاف C، PHP است آزادانه و یا نوع دار دینامیک، 124 00:06:46,710 --> 00:06:50,870 که بدان معنی است که شما لازم نیست یک متغیر چه نوع از آن است که بگوید. 125 00:06:50,870 --> 00:06:55,710 شما فقط می توانید به سادگی می گویند برخی از متغیر به هر آنچه که شما می خواهید آن را برابر است، 126 00:06:55,710 --> 00:07:00,440 و آن را به نوع تصمیم گیری که متغیر در زمان اجرا برای شما. 127 00:07:00,440 --> 00:07:05,410 >> همانطور که شما خواهید دید، این می تواند ایجاد برخی از چیزهایی که بسیار جالب است. 128 00:07:05,410 --> 00:07:09,130 اما برای بسیاری از اهداف، شما نیازی به تعیین نوع. 129 00:07:09,130 --> 00:07:12,580 شما می توانید، و شما می توانید نوع چیزهایی مثل شما به طور معمول بازیگران 130 00:07:12,580 --> 00:07:15,900 را نمی بیند اگر شما می خواهید زور آن را به یک نوع خاص، 131 00:07:15,900 --> 00:07:17,090 اما شما لازم نیست که. 132 00:07:17,090 --> 00:07:19,810 آن را به فریاد زدن در شما اگر شما فقط یک متغیر اعلام 133 00:07:19,810 --> 00:07:21,910 و یک نوع برای آن مشخص نیست. 134 00:07:21,910 --> 00:07:25,199 >> بنابراین در صورتی که شما نمی توانید به عنوان خوانده شده this-- من می دانم که این بهترین نیست. 135 00:07:25,199 --> 00:07:28,490 من فکر کردم این امر می better-- نشان می دهد تا راه شما هر متغیر مقداردهی اولیه است فقط 136 00:07:28,490 --> 00:07:31,270 با یک علامت دلار، چه شما می خواهید آن را به نام، 137 00:07:31,270 --> 00:07:33,240 و سپس آنچه را که شما به آن اختصاص. 138 00:07:33,240 --> 00:07:36,520 بنابراین در این مورد، این برخی از $ ور = 3 است. 139 00:07:36,520 --> 00:07:40,450 بنابراین اگر ما از آن استفاده $ ور فقط در جایی، آن را 140 00:07:40,450 --> 00:07:42,760 همان قرار دادن 3 وجود دارد. 141 00:07:42,760 --> 00:07:43,650 OK؟ 142 00:07:43,650 --> 00:07:46,480 >> بنابراین، هر متغیر، فقط علامت دلار، هر چه 143 00:07:46,480 --> 00:07:50,210 شما می خواهید متغیر خود را به تماس، و هر آنچه که شما آن را می خواهم برابر. 144 00:07:50,210 --> 00:07:51,430 کولر کم است. 145 00:07:51,430 --> 00:07:56,156 کمتر به مقدار دهی اولیه ارسال یک متغیر، درست است؟ 146 00:07:56,156 --> 00:07:57,530 آیا این را حس برای همه؟ 147 00:07:57,530 --> 00:08:02,280 فقط سریع تفاوت نحو بین C و PHP. 148 00:08:02,280 --> 00:08:06,440 >> آرایه های بسیار خنک در PHP. 149 00:08:06,440 --> 00:08:09,620 ما می توانیم آنها را کلید می دهد. 150 00:08:09,620 --> 00:08:13,180 بنابراین راه را برای فکر کردن در مورد آن است که اگر ما تا کنون 151 00:08:13,180 --> 00:08:16,610 می خواستم برای دسترسی به عنصر در یک آرایه، 152 00:08:16,610 --> 00:08:19,290 ما نیاز به دانستن شاخص آن، درست است؟ 153 00:08:19,290 --> 00:08:24,290 بنابراین ما می دانیم که با C، ما می تواند عنصر اول دسترسی 154 00:08:24,290 --> 00:08:28,650 با انجام این کار آرایه براکت صفر، و یا اگر ما می خواهید عنصر اول، براکت آرایه 155 00:08:28,650 --> 00:08:29,360 یک. 156 00:08:29,360 --> 00:08:31,910 و اگر ما می خواستیم چیزی در آن وجود دارد، ما فقط ممکن است 157 00:08:31,910 --> 00:08:35,850 باید از طریق تکرار، مگر اینکه ما در واقع می دانست که شاخص. 158 00:08:35,850 --> 00:08:38,320 >> یکی از چیزهایی است که واقعا داغ با آرایه های PHP 159 00:08:38,320 --> 00:08:40,850 این است که آنها چه ما انجمنی تماس بگیرید. 160 00:08:40,850 --> 00:08:44,970 بنابراین ما می توانیم مرتبط برخی از کلید به برخی از ارزش، 161 00:08:44,970 --> 00:08:47,340 و ما در واقع رفتن to-- من به شما نشان می دهد 162 00:08:47,340 --> 00:08:50,370 چگونه ما می توانیم این کار را در یک ثانیه استفاده کنید. 163 00:08:50,370 --> 00:08:54,330 اما در واقع، اگر شما همیشه می خواهید برای مقداردهی اولیه به آرایه ای که می خواهم، 164 00:08:54,330 --> 00:08:56,020 شما باید برخی از آرایه $. 165 00:08:56,020 --> 00:08:59,622 >> بنابراین در همان راه، آن را فقط برخی از متغیر است که ما در حال ایجاد. 166 00:08:59,622 --> 00:09:01,330 این می تواند به نام هر آنچه که شما می خواستم. 167 00:09:01,330 --> 00:09:03,310 این ممکن است به عنوان مثال $. 168 00:09:03,310 --> 00:09:04,930 فقط متغیر دیگر. 169 00:09:04,930 --> 00:09:09,510 چه چیزی باعث آن یک آرایه است براکت نحو که ما را در اینجا. 170 00:09:09,510 --> 00:09:14,560 درست مثل C. نرمال و ما برخی از کلید ارزش باشد. 171 00:09:14,560 --> 00:09:19,480 بنابراین key1 می رود به VALUE1، key2 دو می رود به VALUE2. 172 00:09:19,480 --> 00:09:25,080 این جفت با جدا کاما، درست مانند آرایه طبیعی است. 173 00:09:25,080 --> 00:09:25,810 >> با این حال. 174 00:09:25,810 --> 00:09:26,520 یکی از بزرگ. 175 00:09:26,520 --> 00:09:27,270 کلید های اختیاری می باشد. 176 00:09:27,270 --> 00:09:28,510 شما لازم نیست برای استفاده از آنها. 177 00:09:28,510 --> 00:09:30,850 و اگر اینکار را نکنید، سپس آن را فقط طبیعی است. 178 00:09:30,850 --> 00:09:32,030 سوال؟ 179 00:09:32,030 --> 00:09:33,540 یا، آه. 180 00:09:33,540 --> 00:09:37,829 >> رسید: خوب، در مورد حق. 181 00:09:37,829 --> 00:09:39,120 که در آن به حافظه که از؟ 182 00:09:39,120 --> 00:09:43,425 می توانید آن را نیز همان مانند [نامفهوم] و از پشته؟ 183 00:09:43,425 --> 00:09:45,277 دارد که آن نیز با استفاده از پی اچ پی؟ 184 00:09:45,277 --> 00:09:46,485 مانند وقتی که ما آنها را ارتباط؟ 185 00:09:46,485 --> 00:09:49,070 >> آلیسون BUCHHOLTZ-AU: با PHP، ما تمایل 186 00:09:49,070 --> 00:09:52,670 به نگرانی در مورد که در آن ما حافظه آید. 187 00:09:52,670 --> 00:09:54,670 ما بسیاری از صرف نیست زمان صحبت کردن در مورد آن، 188 00:09:54,670 --> 00:09:58,450 پس از آن واقعا چیزی نیست شما نیاز به نگرانی در مورد. 189 00:09:58,450 --> 00:10:00,620 بنابراین کلید اختیاری هستند. 190 00:10:00,620 --> 00:10:04,780 در همان حال، اگر شما نمی کنند می خواهم به این مرتبط، 191 00:10:04,780 --> 00:10:09,910 شما فقط می خواهید یک آرایه طبیعی که در آن آرایه صفر عنصر اول است 192 00:10:09,910 --> 00:10:13,190 و آرایه یک دوم است عنصر، شما می توانید آن را دقیقا انجام 193 00:10:13,190 --> 00:10:17,886 به عنوان شما را در C. شما باید برخی از متغیر است که برای رفتن به آرایه خود، 194 00:10:17,886 --> 00:10:20,110 و آن را برابر با این براکت در اینجا. 195 00:10:20,110 --> 00:10:20,610 بله. 196 00:10:20,610 --> 00:10:22,693 >> رسید آیا باید همان نقطه را به نماد. 197 00:10:22,693 --> 00:10:26,250 مانند، من می تواند مانند یک آرایه ++ انجام دهید، و با اشاره به دوم. 198 00:10:26,250 --> 00:10:30,260 >> آلیسون BUCHHOLTZ-AU: شما می توانید do-- خب، شما می توانید برخی از تکرار، من، 199 00:10:30,260 --> 00:10:34,300 که شما می توانید من را انجام ++ و انجام آرایه ای از من در به همان شیوه. 200 00:10:34,300 --> 00:10:35,680 اما این آن است. 201 00:10:35,680 --> 00:10:39,630 بنابراین، می خواهم در این مورد، مجموعه ای از 20 برابر 1 خواهد بود. 202 00:10:39,630 --> 00:10:42,530 همان نماد نمایه سازی. 203 00:10:42,530 --> 00:10:51,330 این است که اساسا فقط یک چیز به طور ضمنی در اینجا، که در آن می گوید: صفر، صفر به 10، 204 00:10:51,330 --> 00:10:54,640 به شماره 1 تا 20، 2 تا 30. 205 00:10:54,640 --> 00:10:56,760 این فقط کلید ضمنی را برای آن. 206 00:10:56,760 --> 00:10:59,990 چه تغییراتی با PHP است که شما در حال حاضر قدرت 207 00:10:59,990 --> 00:11:02,660 جابهجا آن کلید انجام هر کاری شما می خواهم. 208 00:11:02,660 --> 00:11:13,820 >> بنابراین یک چیز است که در اینجا. 209 00:11:13,820 --> 00:11:18,230 بنابراین من فقط چند نمونه دارند در اینجا است که من برای شما بچه ها را نوشتم 210 00:11:18,230 --> 00:11:22,010 چون من مثل همیشه نمونه احساس کمک بیش از انتزاعی. 211 00:11:22,010 --> 00:11:26,590 بنابراین، در این مورد در اینجا، ما برخی از آرایه های انجمنی 212 00:11:26,590 --> 00:11:31,990 که نام من است، نام من گذشته، و من 213 00:11:31,990 --> 00:11:35,390 بازتاب هستم، که فقط برای تمام اهداف در اینجا 214 00:11:35,390 --> 00:11:38,500 رفتن به نسخه قابل چاپ کردن خروجی در اینجا. 215 00:11:38,500 --> 00:11:39,300 >> و آن را می گوید، OK. 216 00:11:39,300 --> 00:11:46,680 نسخه قابل چاپ کردن ارزش که مربوط به آرایه در کلید آلیسون. 217 00:11:46,680 --> 00:11:50,860 و من نیز می تواند به شما بچه ها ارسال همه این کد بعد از کلاس. 218 00:11:50,860 --> 00:11:53,700 بنابراین، هنگامی که ما از این اجرا، چه شما فکر می کنید قرار است رخ دهد؟ 219 00:11:53,700 --> 00:11:56,239 چه خبر برای چاپ کردن؟ 220 00:11:56,239 --> 00:11:57,280 رسید نام خانوادگی شما. 221 00:11:57,280 --> 00:11:58,738 آلیسون BUCHHOLTZ-AU: نام خانوادگی من. 222 00:11:58,738 --> 00:12:00,000 آن را ندارد. 223 00:12:00,000 --> 00:12:00,960 حق در اینجا. 224 00:12:00,960 --> 00:12:02,400 نسخه قابل چاپ کردن. 225 00:12:02,400 --> 00:12:07,000 بنابراین برای تغییر اگر ما این است و ما برای اضافه کردن شخص دیگری به list-- ما 226 00:12:07,000 --> 00:12:11,919 بنابراین اجازه دهید می گویند ما در اینجا اما، و ما شریک آخرین name-- شما 227 00:12:11,919 --> 00:12:13,252 بیایید ببینیم که اگر من این حق طلسم. 228 00:12:13,252 --> 00:12:13,714 >> رسید: آره. 229 00:12:13,714 --> 00:12:14,640 >> آلیسون BUCHHOLTZ-AU: بله. 230 00:12:14,640 --> 00:12:15,010 >> رسید کار خوب. 231 00:12:15,010 --> 00:12:16,218 >> آلیسون BUCHHOLTZ-AU: دوست داشتنی. 232 00:12:16,218 --> 00:12:25,370 بنابراین در حال حاضر اگر ما این را در اینجا و ما می خواستیم برای پیدا کردن نام خانوادگی خود را، 233 00:12:25,370 --> 00:12:26,290 شما آن را دارند وجود دارد. 234 00:12:26,290 --> 00:12:31,270 بنابراین شما می توانید از آن فکر می کنم به عنوان جایگزین این کلید در اینجا. 235 00:12:31,270 --> 00:12:33,190 شما فقط جایگزین شاخص. 236 00:12:33,190 --> 00:12:36,845 پس از آن اجازه می دهد تا شما را به فقط جستجو از طریق یک آرایه بسیار ساده تر. 237 00:12:36,845 --> 00:12:38,220 شما لازم نیست به دانستن شاخص. 238 00:12:38,220 --> 00:12:43,470 تا زمانی که این کلیدی است که شما دنبال آن هستید برای جایی در آرایه وجود دارد، 239 00:12:43,470 --> 00:12:47,660 PHP آن را پیدا کنید و آن را باز خواهد گشت ارزش مرتبط با آن. 240 00:12:47,660 --> 00:12:49,840 پس از آن به شما می دهد خیلی بیشتر قدرت با آرایه خود را. 241 00:12:49,840 --> 00:12:50,340 بله. 242 00:12:50,340 --> 00:12:53,131 >> رسید اگر شما دو کلید همان، شما آن خطا را؟ 243 00:12:53,131 --> 00:12:55,830 آلیسون BUCHHOLTZ-AU: این باید به شما یک خطا را، آره. 244 00:12:55,830 --> 00:12:58,520 آیا این را یک کمی حس بیشتری برای شما بچه ها؟ 245 00:12:58,520 --> 00:13:07,640 و در همان راه، ما یک آرایه در اینجا است که هیچ کلید ندارد. 246 00:13:07,640 --> 00:13:10,910 همچنین این نحو است که شما ممکن است بخواهید 247 00:13:10,910 --> 00:13:13,550 به آگاهی، چون شما مجبور به استفاده از این در pset شما. 248 00:13:13,550 --> 00:13:17,317 >> هر زمان که شما در حال انجام اکو، شما این نقل قول، 249 00:13:17,317 --> 00:13:19,400 و هر زمان که شما در حال اشاره به بخشی از یک آرایه، 250 00:13:19,400 --> 00:13:22,180 شما باید به این آکولاد در اطراف آنها. 251 00:13:22,180 --> 00:13:25,630 این نوع از آزار دهنده است، اما شما فقط باید آن را انجام دهد. 252 00:13:25,630 --> 00:13:28,010 بنابراین تنها چیزی که در ذهن نگه دارید. 253 00:13:28,010 --> 00:13:31,490 اگر شما در حال اجرا را از اشتباهات، من می دانم که این وجود دارد در آرایه من 254 00:13:31,490 --> 00:13:34,523 اما آن را پرتاب خطا در من، سعی کنید با قرار دادن پرانتز در اطراف آن 255 00:13:34,523 --> 00:13:37,180 و آن را باید کار کند. 256 00:13:37,180 --> 00:13:40,810 >> بنابراین در این مورد در اینجا، این است که آرایه طبیعی C که ما استفاده می شود. 257 00:13:40,810 --> 00:13:45,810 سه است، پنج و شش، و ما فقط می خواهید برای چاپ کردن عنصر اول 258 00:13:45,810 --> 00:13:47,850 بنابراین این باید از چاپ سه. 259 00:13:47,850 --> 00:13:51,830 و من تمام این اجرا بود، بنابراین امیدوارم هیچ چیز تغییر کرده است. 260 00:13:51,830 --> 00:13:54,460 ما در پایین در اینجا ببینید، آن را فقط چاپ سه. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 سرد. 263 00:13:58,040 --> 00:14:00,000 که معنی برای همه؟ 264 00:14:00,000 --> 00:14:01,280 آرایه های انجمنی. 265 00:14:01,280 --> 00:14:03,150 بسیار خنک تر از آرایه های معمولی است. 266 00:14:03,150 --> 00:14:09,640 >> این است why-- آیا دیوید به شما نشان دهد اجرای PHP از pset6 267 00:14:09,640 --> 00:14:11,751 در طول سخنرانی در همه؟ 268 00:14:11,751 --> 00:14:12,250 OK. 269 00:14:12,250 --> 00:14:13,300 بنابراین، من به شما نشان می دهد. 270 00:14:13,300 --> 00:14:13,770 من آن را خاموش می دانم که نمی t-- 271 00:14:13,770 --> 00:14:14,680 >> رسید او در هفته گذشته بود. 272 00:14:14,680 --> 00:14:15,560 >> آلیسون BUCHHOLTZ-AU: در هفته گذشته بود؟ 273 00:14:15,560 --> 00:14:15,870 >> رسید: آره. 274 00:14:15,870 --> 00:14:16,995 >> آلیسون BUCHHOLTZ-AU: آره. 275 00:14:16,995 --> 00:14:20,800 بنابراین کتاب املاء را می توان در شش خط مانند انجام با پی اچ پی، و بخشی از قدرت که 276 00:14:20,800 --> 00:14:25,640 این آرایه انجمنی که در آن است شما فقط می تواند بار هر واژه در، 277 00:14:25,640 --> 00:14:28,290 و شما باید آن را به درست یا غلط برابر است. 278 00:14:28,290 --> 00:14:31,410 و بنابراین شما می توانید می گویند، آه. 279 00:14:31,410 --> 00:14:39,130 فرهنگ لغت بازگشت در برخی از کلمه، و اگر آن را وجود دارد، آن درست خواهد بود. 280 00:14:39,130 --> 00:14:42,130 در غیر این صورت، آن را پیدا خواهد کرد آن و آن را نادرست را برمی گرداند. 281 00:14:42,130 --> 00:14:45,810 بنابراین نوع چیزی که کمی سرد. 282 00:14:45,810 --> 00:14:46,750 >> همه راست. 283 00:14:46,750 --> 00:14:48,990 بنابراین کسانی که آرایه های انجمنی. 284 00:14:48,990 --> 00:14:50,150 آنها بسیار سرد است. 285 00:14:50,150 --> 00:14:51,830 من واقعا آنها را دوست دارم. 286 00:14:51,830 --> 00:14:55,340 و بدیهی است که this-- آه. 287 00:14:55,340 --> 00:14:56,290 OK. 288 00:14:56,290 --> 00:14:57,880 در حال حاضر کار می کند. 289 00:14:57,880 --> 00:15:00,700 شاید. 290 00:15:00,700 --> 00:15:01,537 OK. 291 00:15:01,537 --> 00:15:02,120 چیز دیگری. 292 00:15:02,120 --> 00:15:07,680 بنابراین، با برابری، فقط یک نکته جالب در ذهن داشته باشیم. 293 00:15:07,680 --> 00:15:12,140 با پی اچ پی، به دلیل آن به صورت پویا تایپ، 294 00:15:12,140 --> 00:15:16,110 نوع می تواند بسته به زمانی که تغییر شما آن را اجرا کنید، چگونه شما آن را در حال اجرا. 295 00:15:16,110 --> 00:15:19,890 من در واقع برخی از خنک داشته نمونه هایی که من به شما بچه ها را نشان می دهد. 296 00:15:19,890 --> 00:15:23,350 >> اما == فقط برای چک برابری بعد از نوع دستکاری. 297 00:15:23,350 --> 00:15:28,890 بنابراین اگر شما چیزی را که مانند شخصیت 1 و شماره 1، 298 00:15:28,890 --> 00:15:31,890 PHP به شما خواهد گفت کسانی که به خاطر آن برابر است 299 00:15:31,890 --> 00:15:35,990 می توانید از انواع حقه بازی دو نفر از آنها تا زمانی که برابر با، 300 00:15:35,990 --> 00:15:38,480 که شاید برای مورد شما خوب است. 301 00:15:38,480 --> 00:15:44,170 >> اگر شما نیاز به ببینید که آیا آنها همان نوع از ارزش و همان نوع، 302 00:15:44,170 --> 00:15:45,305 شما می خواهید این ===. 303 00:15:45,305 --> 00:15:48,150 و من فکر نمی کنم شما هر گونه مورد که در آن شما نیاز به استفاده از آن 304 00:15:48,150 --> 00:15:52,570 در pset خود را، اما برای بسیاری از شما که خواهد به انجام صفحات وب 305 00:15:52,570 --> 00:15:57,340 برای پروژه ها و چیزهایی نهایی خود را، آن را چیز خوبی می دانیم که == === و 306 00:15:57,340 --> 00:16:01,690 متفاوت است، و آن را خوب تمایز به درک. 307 00:16:01,690 --> 00:16:02,400 >> OK. 308 00:16:02,400 --> 00:16:02,980 پس. 309 00:16:02,980 --> 00:16:04,460 حلقه foreach به. 310 00:16:04,460 --> 00:16:07,920 آنها راه را برای هستند تکرار از طریق یک آرایه. 311 00:16:07,920 --> 00:16:11,714 بنابراین، درست مثل آرایه شد خیلی کولر در PHP، 312 00:16:11,714 --> 00:16:13,630 راه خود را به تکرار از طریق یک آرایه، من فکر می کنم، 313 00:16:13,630 --> 00:16:16,250 همچنین کولر بسیار می شود و بسیار قوی تر. 314 00:16:16,250 --> 00:16:22,710 بنابراین به جای داشتن به ایجاد برخی برای من برابر با 0 و هر چه، 315 00:16:22,710 --> 00:16:24,890 و پس از آن به روز رسانی که من به عنوان شما را از طریق رفتن، 316 00:16:24,890 --> 00:16:27,730 ما باید این حلقه foreach عالی. 317 00:16:27,730 --> 00:16:36,340 >> بنابراین در اینجا به طور کلی استاندارد ساختار این دو. 318 00:16:36,340 --> 00:16:41,180 بنابراین یا شما حلقه foreach برخی از آرایه به عنوان مقدار می خواهید به عنوان تکرار. 319 00:16:41,180 --> 00:16:46,750 بنابراین این نام آرایه است متغیر است که شما می خواهید به مرجع، 320 00:16:46,750 --> 00:16:50,600 و این همان چیزی است که شما می خواهید به آن تماس بگیرید در حلقه. 321 00:16:50,600 --> 00:16:51,420 OK؟ 322 00:16:51,420 --> 00:16:56,810 پس این مربوط به هر عنصر از آرایه، 323 00:16:56,810 --> 00:16:59,500 و شما با استفاده از این مقدار در این حلقه. 324 00:16:59,500 --> 00:17:00,675 >> من یک مثال. 325 00:17:00,675 --> 00:17:02,930 من می دانم که نمونه های بسیار بهتر است. 326 00:17:02,930 --> 00:17:05,119 و به این ترتیب این است اگر وجود دارد بدون کلید، پس این مثل 327 00:17:05,119 --> 00:17:11,170 اگر ما فقط یک که در آن کلید شاخص نرمال برای آرایه خود هستند. 328 00:17:11,170 --> 00:17:14,770 و یا این نیز در صورتی که اگر شما هیچ استفاده ای برای کلید. 329 00:17:14,770 --> 00:17:16,690 اگر شما اهمیتی نمی درباره کلید و شما فقط 330 00:17:16,690 --> 00:17:20,260 می خواهم از طریق تکرار با ارزش برای هر یک از کسانی که در هر جهت، 331 00:17:20,260 --> 00:17:20,950 که خوب است. 332 00:17:20,950 --> 00:17:22,609 >> شما می توانید ساختار استفاده کنید. 333 00:17:22,609 --> 00:17:28,640 در غیر این صورت، اگر کلید وجود دارد، ما $ ارزش فقط به $ ارزش کلیدی تغییر می دهد. 334 00:17:28,640 --> 00:17:30,660 پس از آن فقط به یک جفت ارزش کلیدی تغییر می دهد. 335 00:17:30,660 --> 00:17:34,780 و پس از آن ما می توانیم به $ کلیدی مراجعه و $ ارزش در حلقه ما. 336 00:17:34,780 --> 00:17:35,900 OK؟ 337 00:17:35,900 --> 00:17:36,660 پس. 338 00:17:36,660 --> 00:17:37,810 به عنوان مثال. 339 00:17:37,810 --> 00:17:38,610 آن را بهتر. 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 OK. 342 00:17:49,410 --> 00:17:56,780 >> بنابراین ما باید این یکی در اینجا، که ما به برخی از 343 00:17:56,780 --> 00:18:01,460 are-- شما همچنین می توانید ایجاد یک آرایه مثل این 344 00:18:01,460 --> 00:18:05,690 با داشتن برخی از متغیر برابر به آرایه با پرانتز، 345 00:18:05,690 --> 00:18:08,340 یا شما فقط می توانید انجام دهید براکت. 346 00:18:08,340 --> 00:18:11,890 شما باید براکت انجام دهید، اما این یکی دیگر از راه برای انجام آن است. 347 00:18:11,890 --> 00:18:16,220 بنابراین در اینجا ما به برخی از آرایه ای از سه عناصر یک، دو و سه، 348 00:18:16,220 --> 00:18:18,300 و ما باید از حلقه foreach ما. 349 00:18:18,300 --> 00:18:23,510 >> توجه کنید این یکی مربوط به آرایه که ما در حال شمارش، 350 00:18:23,510 --> 00:18:28,330 و این چیزی است که ما در حال تماس هر چیزی که در آرایه ما است. 351 00:18:28,330 --> 00:18:32,670 و این همه در حال انجام آن است رفتن به نسخه قابل چاپ کردن هر مقدار. 352 00:18:32,670 --> 00:18:45,590 بنابراین اگر ما آن را اجرا کنید، ما متوجه است که ما ارزش یک، دو ارزش، ارزش سه. 353 00:18:45,590 --> 00:18:54,080 >> و در راه همان است که به طور معمول آرایه باید از یک نوع باشد، 354 00:18:54,080 --> 00:18:57,570 آرایه را به تمام ندارد شود همان نوع در اینجا. 355 00:18:57,570 --> 00:18:58,690 بنابراین در حال حاضر ما باید برخی از اعضای هیات. 356 00:18:58,690 --> 00:19:00,910 ما دو رشته. 357 00:19:00,910 --> 00:19:05,332 بنابراین آرایه شما می توانید بسیار قدرتمند تر 358 00:19:05,332 --> 00:19:07,040 و شاید کمی کمی مسیه، بسته 359 00:19:07,040 --> 00:19:08,500 در راه که می خواهید به آن نگاه کنید. 360 00:19:08,500 --> 00:19:10,970 بنابراین ما می توانیم این را تغییر دهید به آنچه که ما میخواهیم. 361 00:19:10,970 --> 00:19:12,860 ما با استفاده از مقدار است. 362 00:19:12,860 --> 00:19:14,630 که تنها چیزی که استاندارد استفاده می کنیم است. 363 00:19:14,630 --> 00:19:19,650 اما، فقط مهم است که بدانید که ما می توانیم به این مثل ضد اگر ما می خواستیم. 364 00:19:19,650 --> 00:19:25,070 و تا زمانی که آنها مطابقت کردن، بدیهی است که همه خوشحال. 365 00:19:25,070 --> 00:19:30,600 اگر شما همیشه می خواهید برای اجرای PHP چیزی شبیه به این دستور را اجرا کنید 366 00:19:30,600 --> 00:19:33,800 خط شما این را می دانند در اینجا، شما فقط پی اچ پی، 367 00:19:33,800 --> 00:19:36,090 و سپس هر فایلی که می خواهید را اجرا کنند. 368 00:19:36,090 --> 00:19:39,130 >> بنابراین اگر شما می خواهید به یک ظرف غذا در اطراف با پی اچ پی، و بیشتر منطق 369 00:19:39,130 --> 00:19:42,710 و شما واقعا نیاز به نه مانند یک مرورگر وب را ببینید، 370 00:19:42,710 --> 00:19:44,830 شما فقط می توانید آن را در اجرا خط فرمان مانند که 371 00:19:44,830 --> 00:19:48,290 و اکو چاپ خواهد شد از هر چه دوست دارید. 372 00:19:48,290 --> 00:19:50,880 OK. 373 00:19:50,880 --> 00:20:00,640 راه دیگر که ما داشته باشد مثل این. 374 00:20:00,640 --> 00:20:06,974 پس این یک مورد که در آن شاید شما می خواهید است برای استفاده از هر دو کلید و ارزش، 375 00:20:06,974 --> 00:20:08,890 من می دانم که این مثل هستند نمونه فوق العاده ساختگی 376 00:20:08,890 --> 00:20:11,950 اما من امیدوارم که آنها را آن را کمی روشن تر است. 377 00:20:11,950 --> 00:20:14,940 بنابراین در اینجا ما به برخی از آرایه دوباره، اما این بار، 378 00:20:14,940 --> 00:20:19,450 به جای فقط داشتن شما می دانید که هیچ کلیدی وجود دارد. 379 00:20:19,450 --> 00:20:20,870 ما کلید برای هر یک از این. 380 00:20:20,870 --> 00:20:24,670 پس بلاخره یکی باشد، ب خواهد بود به دو، و ج خواهد شد به سه مطابقت دارد. 381 00:20:24,670 --> 00:20:27,030 و در این مورد، اگر ما آن را در این راه ارسال، 382 00:20:27,030 --> 00:20:31,580 ما دسترسی به هر دو کلیدی و ارزش برای هر یک از این. 383 00:20:31,580 --> 00:20:36,570 >> بنابراین، هنگامی که ما از این اجرا، ما هر یک از این دریافت کنید. 384 00:20:36,570 --> 00:20:41,530 پس از آن چاپ کلیدهای ما و ارزش های مربوطه. 385 00:20:41,530 --> 00:20:46,940 یکی دیگر از نکته جالب این است که، و من می دانم گفت: مثل این بود کلید را نداشته باشند، 386 00:20:46,940 --> 00:20:51,540 اما همیشه به طور ضمنی است چون اگر شما واگذار نمی 387 00:20:51,540 --> 00:20:54,050 یک کلید، البته، شما کلید فقط شاخص خود هستند 388 00:20:54,050 --> 00:20:59,230 یا شاخص بنابراین ما می تواند همیشه نیز این کار را انجام. 389 00:20:59,230 --> 00:20:59,730 مثل این. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 من چاپ خواهد شد. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 بنابراین در این مورد، اگر شما متوجه، ما کلید ضمنی ما 394 00:21:13,420 --> 00:21:15,930 از صفر، یک و دو در اینجا. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> و به همان شیوه با این یکی، شما همیشه می توانید فقط می گویند R به عنوان ارزش، 397 00:21:25,600 --> 00:21:27,910 و شما فقط دسترسی به ارزش داشته باشد. 398 00:21:27,910 --> 00:21:30,685 شما در مورد مراقبت از خود را نمی کلید، حتی اگر شما دارای کلید، 399 00:21:30,685 --> 00:21:32,810 اگر شما اهمیتی نمی درباره آنها، شما لزوما 400 00:21:32,810 --> 00:21:35,970 نیاز به آنها را در حلقه foreach شما. 401 00:21:35,970 --> 00:21:37,953 آیا حس می کند که برای همه؟ 402 00:21:37,953 --> 00:21:39,764 >> رسید می توانید فقط تماس کلید، بیش از حد؟ 403 00:21:39,764 --> 00:21:42,180 آلیسون BUCHHOLTZ-AU: آره تو کاملا می تواند انجام این کار، بیش از حد. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 در واقع، صبر کنید. 406 00:21:45,570 --> 00:21:45,840 در خود نگه دارد. 407 00:21:45,840 --> 00:21:46,630 می it-- شماره 408 00:21:46,630 --> 00:21:49,663 اگر می خواهید کلید، و سپس شما نیاز به انجام کلید مقدار است. 409 00:21:49,663 --> 00:21:50,496 رسید ارزش. 410 00:21:50,496 --> 00:21:50,870 آلیسون BUCHHOLTZ-AU: آره. 411 00:21:50,870 --> 00:21:52,530 و تنها کاری که هرگز استفاده ارزش است تمام. 412 00:21:52,530 --> 00:21:53,236 >> رسید OK. 413 00:21:53,236 --> 00:21:55,610 آلیسون BUCHHOLTZ-AU: اگر فقط یک چیز در قرار داده وجود دارد، 414 00:21:55,610 --> 00:22:00,010 آن را به فرض که شما هستید صحبت کردن در مورد ارزش، نه کلید. 415 00:22:00,010 --> 00:22:02,070 سوال بزرگ است. 416 00:22:02,070 --> 00:22:02,600 همه راست. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 سرد. 419 00:22:08,170 --> 00:22:09,032 در واقع، در خود نگه دارد. 420 00:22:09,032 --> 00:22:09,990 به من اجازه دهید ببینیم که چه چیزی من. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 بنابراین قبل از ما به دریافت ارسال و دریافت کنید، من فقط می خواهم به شما بچه ها کمی نشان می دهد 423 00:22:18,260 --> 00:22:23,680 در مورد چگونگی آن را به صورت پویا تایپ، که باحاله. 424 00:22:23,680 --> 00:22:24,450 من تمام این. 425 00:22:24,450 --> 00:22:28,160 من مثل چهار نمونه را تا اینجا، و من به شما تمام این کد ارسال 426 00:22:28,160 --> 00:22:30,580 بعد از کلاس. 427 00:22:30,580 --> 00:22:34,440 >> بنابراین در اینجا ما به برخی از متغیر. 428 00:22:34,440 --> 00:22:36,500 که فقط 1 به علاوه 1 است، درست است؟ 429 00:22:36,500 --> 00:22:40,930 و ما قصد داریم برای چاپ کردن آنچه که برابر، و سپس ما به برخی از نوع. 430 00:22:40,930 --> 00:22:46,066 و هر کسی هر گونه حدس بزند در مورد نوع آن خواهد بود؟ 431 00:22:46,066 --> 00:22:46,890 >> رسید یک int. 432 00:22:46,890 --> 00:22:48,560 >> آلیسون BUCHHOLTZ-AU: بله، این یک int است. 433 00:22:48,560 --> 00:22:49,890 پس از آن فقط به آنها اضافه می کند با هم. 434 00:22:49,890 --> 00:22:51,671 این یک int است. 435 00:22:51,671 --> 00:22:52,170 همه خوب است. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 پس این یک بعدی، ما باید چه مانند رشته نگاه. 438 00:23:05,590 --> 00:23:11,000 هنگامی که ما این را اجرا کنید، آن فکر می کند، آه. 439 00:23:11,000 --> 00:23:13,720 شما در واقع در تلاش فقط به اضافه کردن چیزهای. 440 00:23:13,720 --> 00:23:15,140 شما فقط اشتباه کردم. 441 00:23:15,140 --> 00:23:17,410 بنابراین من فقط رفتن به آن را تعمیر برای شما. 442 00:23:17,410 --> 00:23:18,090 شما به معنای بین المللی. 443 00:23:18,090 --> 00:23:19,160 من می دانم که شما به معنای بین المللی. 444 00:23:19,160 --> 00:23:25,190 >> پس این یکی از راه های که شما می توانید است ببینید، PHP است به ذهن خود را دارد. 445 00:23:25,190 --> 00:23:28,800 حتی اگر ما به صراحت گفت، نگاه کنید، این آنهایی که رشته ها. 446 00:23:28,800 --> 00:23:30,120 منظور من رشته است. 447 00:23:30,120 --> 00:23:32,160 اما آن را می گوید، آه، اما شما در حال تلاش به آنها اضافه کنید، 448 00:23:32,160 --> 00:23:34,460 بنابراین شما باید آن را به معنی یک عدد صحیح است. 449 00:23:34,460 --> 00:23:35,950 فقط به من در این اعتماد. 450 00:23:35,950 --> 00:23:38,920 پس از آن می گوید که یک عدد صحیح است، و آن را به آنها اضافه می کند مانند طبیعی است. 451 00:23:38,920 --> 00:23:42,460 بنابراین نوع سرد اگر شما قصد برای دریافت تنبل با چیز خود را، 452 00:23:42,460 --> 00:23:45,470 یا شما می خواهید برای اضافه کردن چیزی. 453 00:23:45,470 --> 00:23:48,690 >> نکته مهم این است که اگر شما فکر می کنم بازگشت به pset2، 454 00:23:48,690 --> 00:23:51,840 چیزی است که کاربر بود وارد، راست، که ما فکر می کنیم 455 00:23:51,840 --> 00:23:54,010 کاراکتر یا یک رشته در اول است. 456 00:23:54,010 --> 00:23:57,950 در حال حاضر ما به صراحت ندارد می گویند، آه، این یک int را. 457 00:23:57,950 --> 00:23:59,790 PHP فقط می خواهم، آه آره شود. 458 00:23:59,790 --> 00:24:01,215 من می دانم که شما به معنای یک int. 459 00:24:01,215 --> 00:24:01,830 احمقانه شما. 460 00:24:01,830 --> 00:24:04,640 شما یک رشته نیست. 461 00:24:04,640 --> 00:24:12,596 >> بنابراین در این مورد، در حال حاضر که ما این را داشته باشد، چه 462 00:24:12,596 --> 00:24:14,330 می توانم به شما فکر می کنم بچه ها آن را به اینجا؟ 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 ما یک رشته و یک int در حال حاضر. 465 00:24:20,495 --> 00:24:21,980 >> رسید این هنوز یک int. 466 00:24:21,980 --> 00:24:24,040 >> آلیسون BUCHHOLTZ-AU: این هنوز یک int. 467 00:24:24,040 --> 00:24:26,790 و دلیل is-- من قرار داده نمونه بیشتر است، اما سرگرم کننده است این یکی را. 468 00:24:26,790 --> 00:24:30,110 دلیل آن را انجام به این دلیل است آن را مانند شما در حال تلاش برای اضافه کردن چیز. 469 00:24:30,110 --> 00:24:33,310 بنابراین اگر شما در حال تلاش برای اضافه کردن همه چیز، من قصد دارم به فرض، 470 00:24:33,310 --> 00:24:36,030 منطقی، شما چیزی معقول است که شما می توانید اضافه کنید. 471 00:24:36,030 --> 00:24:40,032 من فقط رفتن به آن را متوسط، و ما فقط رفتن به آن اضافه کنید، مانند معمول است. 472 00:24:40,032 --> 00:24:42,240 و سپس به همان شیوه، من فکر می کنم شما بچه ها ایده را دریافت می. 473 00:24:42,240 --> 00:24:47,400 ما همچنین این یکی در اینجا است که فقط کاراکتر، و همین کار را. 474 00:24:47,400 --> 00:24:49,210 آن را مانند شما کاربر احمقانه است. 475 00:24:49,210 --> 00:24:51,400 شما می دانید که شما می خواهید یک int. 476 00:24:51,400 --> 00:24:54,491 >> رسید اگر ما قرار نامه، خواهد شد این کار را انجام [نامفهوم] ارزش است یا نه؟ 477 00:24:54,491 --> 00:24:56,532 آلیسون BUCHHOLTZ-AU: آه، این سوال خوبی است. 478 00:24:56,532 --> 00:24:57,518 بیایید ببینید. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 نه، هنوز هم یک int است. 481 00:25:03,430 --> 00:25:06,700 پس از آن یک کمی دیوانه. 482 00:25:06,700 --> 00:25:12,170 این تنها نوع به شما نشان می دهد PHP گاهی اوقات می تواند در irrational-- نه رفتار 483 00:25:12,170 --> 00:25:16,670 کاملا غیر منطقی است، اما ممکن رفتار می کنند در راه است که شما واقعا نمی انتظار می رود. 484 00:25:16,670 --> 00:25:18,970 بنابراین، هنگامی که در شک، چک انواع چیز. 485 00:25:18,970 --> 00:25:22,570 این تابع متصل میکند می تواند فوق العاده مفید است. 486 00:25:22,570 --> 00:25:26,930 >> به طور معمول، اگر شما در حال انجام هر کاری با plusses و یا هر اپراتور ریاضی، 487 00:25:26,930 --> 00:25:32,010 آن را به هر چیزی فرض منطقی فقط یک int است. 488 00:25:32,010 --> 00:25:36,530 بنابراین، شما باید کاراکتر 1، یا رشته 1 یا واقعی بین المللی 1، 489 00:25:36,530 --> 00:25:38,200 آن را که فرض کنیم که. 490 00:25:38,200 --> 00:25:41,410 اگر می خواهید typecast هر چیزی، شما کاملا می تواند. 491 00:25:41,410 --> 00:25:46,540 شما می توانید چیزی شبیه به انجام دو برابر در اینجا، من باور دارم. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 و در آن صورت، آن را می گویند، آه. 494 00:25:53,420 --> 00:25:56,550 من این دو دلیل می کنم شما به صراحت گفت که دو برابر شود. 495 00:25:56,550 --> 00:26:00,370 شما همیشه می توانید به صراحت پی اچ پی انجام کاری است، اما. 496 00:26:00,370 --> 00:26:02,174 >> رسید صبر کنید، چرا یک به علاوه 1 وجود دارد؟ 497 00:26:02,174 --> 00:26:03,215 >> آلیسون BUCHHOLTZ-AU: آه. 498 00:26:03,215 --> 00:26:06,512 499 00:26:06,512 --> 00:26:07,490 وجود دارد. 500 00:26:07,490 --> 00:26:08,400 این فقط یک اکو بود. 501 00:26:08,400 --> 00:26:10,820 که تقصیر من بود. 502 00:26:10,820 --> 00:26:14,240 بنابراین، شما می توانید آن را به صراحت بگویید چیزی از یک نوع خاص، 503 00:26:14,240 --> 00:26:17,980 اما بیشتر از آن زمان، آن را به تصمیم می گیرید که به صورت پویا در زمان اجرا. 504 00:26:17,980 --> 00:26:20,730 بنابراین آن را برای نگه داشتن رفتن را از طریق و آن را به مانند، OK. 505 00:26:20,730 --> 00:26:23,229 چه باعث می شود بیشتر حس این را داشته باشد؟ 506 00:26:23,229 --> 00:26:24,520 باید آن را در واقع یک رشته باشد؟ 507 00:26:24,520 --> 00:26:25,090 آیا باید یک int؟ 508 00:26:25,090 --> 00:26:25,770 باید آن را به یک شناور؟ 509 00:26:25,770 --> 00:26:26,810 آیا باید دو برابر؟ 510 00:26:26,810 --> 00:26:29,456 و آن را برای شما تصمیم می گیرید که. 511 00:26:29,456 --> 00:26:31,980 >> شما می توانید آن را مجبور به انجام آنچه شما می خواهید، but-- 512 00:26:31,980 --> 00:26:35,032 >> رسید که آیا آن را آهسته تر؟ 513 00:26:35,032 --> 00:26:37,365 آلیسون BUCHHOLTZ-AU: خوب، منظور من، C بسیار کارآمد می باشد. 514 00:26:37,365 --> 00:26:41,760 من فکر می کنم آن را قطعا به دلیل آهسته تر آن را به عنوان روند پیش می رود. 515 00:26:41,760 --> 00:26:45,200 C، من تقریبا مطمئن است سریع تر هستم. 516 00:26:45,200 --> 00:26:47,620 اما بدیهی است که وجود دارد بسیاری از کارهای جالب در اینجا 517 00:26:47,620 --> 00:26:49,190 که ما لازم نیست که به نگرانی در مورد. 518 00:26:49,190 --> 00:26:50,981 بنابراین، اگر ما جستجو از طریق یک آرایه، ما 519 00:26:50,981 --> 00:26:54,290 لازم نیست که در واقع ایجاد برخی از جستجو از طریق آرایه. 520 00:26:54,290 --> 00:26:56,920 ما فقط می تواند برای کلید بپرسید و PHP خواهد شد مراقبت از آن را. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> سرد. 523 00:27:00,630 --> 00:27:01,130 بسیار جذاب است. 524 00:27:01,130 --> 00:27:03,937 به نظر می رسد در پایان نمونه های من. 525 00:27:03,937 --> 00:27:05,770 شما بچه ها می رویم هرگز را فراموش کرده ام که در حال حاضر. 526 00:27:05,770 --> 00:27:08,450 شما در حال رفتن به مانند، آه، PHP فقط مانند است که مادر که مانند نه، نه، نه. 527 00:27:08,450 --> 00:27:09,325 من می دانم منظور شما چیست. 528 00:27:09,325 --> 00:27:11,000 من می دانم آنچه شما می خواهید. 529 00:27:11,000 --> 00:27:11,580 OK. 530 00:27:11,580 --> 00:27:15,040 پس این است که، امیدوارم، برای شما مفید است pset، حداقل در ابتدا، 531 00:27:15,040 --> 00:27:20,290 دلیل این که شما همه چیز در مورد خرید و فروش هستند با فرم ها و چیزهایی از کاربر. 532 00:27:20,290 --> 00:27:24,460 >> بنابراین دو راه وجود دارد که ما تصویب اطراف اطلاعات با PHP و HTML 533 00:27:24,460 --> 00:27:26,700 زمانی که ما در حال عبور بین آن دو چیز است. 534 00:27:26,700 --> 00:27:32,330 بنابراین ما باید $ _GET، که گذشت از طریق URL، و ما باید $ _POST، 535 00:27:32,330 --> 00:27:36,600 است که در این پیام به تصویب رسید بدن، و بنابراین ما آن پنهان در نظر بگیرند. 536 00:27:36,600 --> 00:27:41,660 اما یک چیز را به درک این است که هیچ یک از این ها در نظر گرفته امن. 537 00:27:41,660 --> 00:27:45,580 >> اگر شما کسی است که متوقف کردن پیام های رفتن 538 00:27:45,580 --> 00:27:49,180 به عقب و جلو بین شما و سرور، آنها هنوز هم می تواند این داده ها را دریافت کنید. 539 00:27:49,180 --> 00:27:50,810 آنها فقط باید به دنبال کمی سخت تر است. 540 00:27:50,810 --> 00:27:54,690 این واقعا نمی that-- آن فقط از URL پنهان است. 541 00:27:54,690 --> 00:27:58,820 این هنوز در بدنه پیام، هر چند، تا اگر آنها به که، 542 00:27:58,820 --> 00:27:59,920 واقعا فقط like-- 543 00:27:59,920 --> 00:28:01,710 >> آن را مانند تفاوت بین چیزی 544 00:28:01,710 --> 00:28:05,010 که در خارج از نوشته یک پاکت و چیزی بودن 545 00:28:05,010 --> 00:28:06,980 نوشته شده در یک تکه کاغذ در داخل. 546 00:28:06,980 --> 00:28:10,270 این است که سخت برای باز کردن پاکت نمی و گرفتن تکه کاغذ در داخل. 547 00:28:10,270 --> 00:28:12,414 اعطا شده، آن را می شود بسیار ساده تر فقط در خارج به عنوان خوانده شده. 548 00:28:12,414 --> 00:28:14,330 اما این که چگونه شما می توانید نوع از این فکر می کنم. 549 00:28:14,330 --> 00:28:16,940 هیچ کدام از این هستند واقعا در نظر گرفته امن. 550 00:28:16,940 --> 00:28:17,790 OK؟ 551 00:28:17,790 --> 00:28:19,750 >> اعطا شده، واقعا نمی مهم برای pset شما 552 00:28:19,750 --> 00:28:22,050 دلیل این که شما در حال خرید و فروش نمی با اسرار تجاری، 553 00:28:22,050 --> 00:28:25,850 اما آن را به طور معمول یک چیزی که ما واقعا 554 00:28:25,850 --> 00:28:29,260 می خواهم به تاکید زیرا مردم فکر می کنم، آه، خب، آن پنهان است. 555 00:28:29,260 --> 00:28:30,610 باید فوق العاده امن باشد. 556 00:28:30,610 --> 00:28:31,140 شماره 557 00:28:31,140 --> 00:28:32,570 این ایمن نیست. 558 00:28:32,570 --> 00:28:35,808 این فقط کمی کمتر ناامن، من حدس می زنم. 559 00:28:35,808 --> 00:28:38,500 و یا ناامن است. 560 00:28:38,500 --> 00:28:41,625 >> بنابراین ما در واقع یک مثال داشته باشد. 561 00:28:41,625 --> 00:28:43,500 همانطور که می دانید، من دوست دارم آموزش بیشتر با نمونه های. 562 00:28:43,500 --> 00:28:45,070 من احساس می کنم مثل این کمک می کند بهتر است. 563 00:28:45,070 --> 00:28:49,590 بنابراین، ما باید برخی از فرم های ساده در اینجا که در واقع، اگر شما بچه ها همیشه 564 00:28:49,590 --> 00:28:51,940 درباره PHP اشتباه، این است که واقعا کوچک، 565 00:28:51,940 --> 00:28:55,630 اما php.net است که در واقع اسناد و مدارک واقعا خوب است. 566 00:28:55,630 --> 00:28:56,500 من واقعا آن را دوست دارم. 567 00:28:56,500 --> 00:29:02,900 من با استفاده از آن را به آماده شدن برای این بخش، به طوری که من می توانم آن را به دامپزشک برای شما. 568 00:29:02,900 --> 00:29:07,760 >> این یک نمونه از آنها است در _POST چگونه $ _GET $ و کار. 569 00:29:07,760 --> 00:29:09,970 تنها تفاوت بین دو تا از این، 570 00:29:09,970 --> 00:29:13,285 علاوه بر این که در آن اطلاعات است نمایش داده شده، که آیا آن را در URL است 571 00:29:13,285 --> 00:29:16,430 و یا در بدن است نیز، چه روش است. 572 00:29:16,430 --> 00:29:21,350 بنابراین در فرم خود را برای این HTML-- فرم HTML بسیار ساده است. 573 00:29:21,350 --> 00:29:22,760 هر کسی می تواند به من بگویید چه می کند؟ 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 رسید برای نام و سن خود را بپرسید. 576 00:29:30,970 --> 00:29:31,230 آلیسون BUCHHOLTZ-AU: دقیقا. 577 00:29:31,230 --> 00:29:33,330 بنابراین ما باید برخی از اقدامات فرم. 578 00:29:33,330 --> 00:29:36,260 که اجازه می دهد به ما اطلاع آن به نوعی عمل می کنند. 579 00:29:36,260 --> 00:29:39,330 و چه چیزی اتفاق خواهد افتاد است، زمانی که ما آمار ثبت کردن، 580 00:29:39,330 --> 00:29:44,280 آن را به تماس action.php، که این چیست، 581 00:29:44,280 --> 00:29:47,180 و آن را به آن تماس بگیرید با یک روش $ _POST. 582 00:29:47,180 --> 00:29:51,340 بنابراین در این مورد، شما اطلاعات پنهان است. 583 00:29:51,340 --> 00:29:57,020 و آن را فقط به نام خود، برخی از نوع ورودی به نام نام، برخی سن، 584 00:29:57,020 --> 00:30:01,270 نوع ورودی = "متن" که ما هم سن و سال تماس بگیرید. 585 00:30:01,270 --> 00:30:05,110 و پس از آن اگر ما به ثبت، ثبت کردن خواهد تماس action.php. 586 00:30:05,110 --> 00:30:09,800 >> بنابراین زمانی که ما در واقع ثبت کردن ضربه، ما می دانیم که آن نوشته شده است، به خودی خود، 587 00:30:09,800 --> 00:30:15,290 و ما در واقع شما این مسئله را در خود مشکل مجموعه ای است که امیدوارم ما به شما 588 00:30:15,290 --> 00:30:16,760 دریافت از طریق کمی راه رفتن. 589 00:30:16,760 --> 00:30:21,690 و همه آن را انجام می دهند در اینجا POST است برخی از متغیر superglobal در است 590 00:30:21,690 --> 00:30:23,300 که ما در طول سخنرانی، صحبت کرد. 591 00:30:23,300 --> 00:30:30,170 و چگونه می توانید فکر می کنم در مورد _POST $ است که آن را فقط یک آرایه انجمنی است. 592 00:30:30,170 --> 00:30:30,960 OK؟ 593 00:30:30,960 --> 00:30:35,930 بنابراین این برخی از کلید است، این برخی از کلید است، و هر چه 594 00:30:35,930 --> 00:30:39,270 ورودی کاربر می شود ارزش برای هر یک از این. 595 00:30:39,270 --> 00:30:39,960 OK؟ 596 00:30:39,960 --> 00:30:47,240 >> بنابراین اگر ما به نوشتن این چه آرایه در واقع مانند درست بعد از ما نگاه 597 00:30:47,240 --> 00:30:56,000 ارائه فرم، ما را داشته باشد، این است ما _POST $، 598 00:30:56,000 --> 00:31:04,380 و برخی از آرایه که در آن ما به برخی از نام. 599 00:31:04,380 --> 00:31:17,670 اجازه دهید فقط می گویند ما نام من انجام دهید، و سپس ما به برخی از سن 21. 600 00:31:17,670 --> 00:31:19,420 وو. 601 00:31:19,420 --> 00:31:23,550 پس این همه _POST دلار است. $ _POST فقط یک آرایه انجمنی است، OK؟ 602 00:31:23,550 --> 00:31:24,807 >> این فقط می گوید، OK. 603 00:31:24,807 --> 00:31:26,890 چیزهایی که ما باید چه هستند برای از کاربر خواسته؟ 604 00:31:26,890 --> 00:31:28,889 متغیرهای چیست که ما در حال عبور در اطراف 605 00:31:28,889 --> 00:31:30,730 که ما در این فرم خواسته ام؟ 606 00:31:30,730 --> 00:31:33,830 و پس از آن چه هستند ارزش با آن در ارتباط است؟ 607 00:31:33,830 --> 00:31:38,750 بنابراین در این مورد، اگر من آن را مشاهده کنید با نام متحد و 21 سال سن، 608 00:31:38,750 --> 00:31:40,890 این چیزی است که به نظر می رسد مانند $ _POST. 609 00:31:40,890 --> 00:31:41,570 OK؟ 610 00:31:41,570 --> 00:31:45,150 و این چیزی است که این است فایل PHP دسترسی به. 611 00:31:45,150 --> 00:31:46,680 همه درست است؟ 612 00:31:46,680 --> 00:31:51,730 >> بنابراین در این مورد، این است که درست مثل گرفتن هر چیز دیگر از آرایه ما است. 613 00:31:51,730 --> 00:31:55,370 در عوض از یک شاخص در ما آرایه، ما باید برخی از کلید. 614 00:31:55,370 --> 00:32:00,790 پس این است که رفتن به را من ارزش در نام کلیدی است. 615 00:32:00,790 --> 00:32:05,400 پس این است رفتن به متحد و این حق در اینجا به من می دهد 616 00:32:05,400 --> 00:32:08,840 ارزش در $ _POST که در آن کلید سن، که خواهد شد 21 است. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 شما در حال رفتن به انجام این کار بسیار کمی. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 آره، که از آن بخشی؟ 621 00:32:21,590 --> 00:32:24,235 >> رسید به تو اشاره در قسمت پایین. 622 00:32:24,235 --> 00:32:25,860 آلیسون BUCHHOLTZ-AU: این بخش پایین؟ 623 00:32:25,860 --> 00:32:26,359 OK. 624 00:32:26,359 --> 00:32:31,897 بنابراین، شما را در درک این HTML ما شکل، و ما به برخی از روش $ _POST، 625 00:32:31,897 --> 00:32:32,480 که مهم است. 626 00:32:32,480 --> 00:32:35,410 این امر می تواند $ _GET باشد، اما برای این منظور، 627 00:32:35,410 --> 00:32:36,910 ما فقط رفتن به می گویند آن را $ _POST. 628 00:32:36,910 --> 00:32:42,700 هنگامی که ما این فرم را ارسال کنید، این است که بخشی از یک فایل PHP که به نام. 629 00:32:42,700 --> 00:32:48,530 بنابراین این فایل PHP در حال حاضر رفتن به اجرای با توجه به اطلاعات را از HTML ما 630 00:32:48,530 --> 00:32:49,840 فرم. 631 00:32:49,840 --> 00:32:52,670 >> بنابراین آنچه در آن انجام شده است، زمانی که ما آمار ثبت در فرم HTML ما، 632 00:32:52,670 --> 00:32:59,220 آن را به شما از گذراندن این superglobal در، که فقط یک آرایه انجمنی است. 633 00:32:59,220 --> 00:33:00,306 در این است. 634 00:33:00,306 --> 00:33:02,840 درست مثل عبور که به فایل است. 635 00:33:02,840 --> 00:33:04,540 و آنچه در آن می گوید، OK، در اینجا $ _POST است. 636 00:33:04,540 --> 00:33:05,706 این آرایه انجمنی شما. 637 00:33:05,706 --> 00:33:07,000 آیا با آن چه شما می خواهید. 638 00:33:07,000 --> 00:33:08,980 و ما در حال گفت، OK. 639 00:33:08,980 --> 00:33:13,620 من ارزش در نام بده، و من ارزش در سن دهد. 640 00:33:13,620 --> 00:33:18,150 >> بنابراین این فقط کلید هستند، و این آرایه ما است. 641 00:33:18,150 --> 00:33:19,190 آیا که حس می کند؟ 642 00:33:19,190 --> 00:33:19,815 >> رسید Mhmm. 643 00:33:19,815 --> 00:33:21,266 آلیسون BUCHHOLTZ-AU: عالی. 644 00:33:21,266 --> 00:33:24,432 رسید اگر شما به دوباره ارسال فرم آن را فقط بر داده ارسال؟ 645 00:33:24,432 --> 00:33:25,557 آلیسون BUCHHOLTZ-AU: آره. 646 00:33:25,557 --> 00:33:26,160 Mhmm؟ 647 00:33:26,160 --> 00:33:30,300 >> رسید: چرا شما مشخص است که این یک نوع int است؟ 648 00:33:30,300 --> 00:33:34,950 >> آلیسون BUCHHOLTZ-AU: در این مورد، کاربر فقط آن را مجبور به بین المللی. 649 00:33:34,950 --> 00:33:35,749 >> رسید OK. 650 00:33:35,749 --> 00:33:38,540 آلیسون BUCHHOLTZ-AU: من نمی دانم اگر شما واقعا نیاز است که، 651 00:33:38,540 --> 00:33:43,850 اما برای اهداف خود، آنها تصمیم گرفتند که آنها می خواستند آن را به یک int. 652 00:33:43,850 --> 00:33:45,590 آنها فقط آن typecasting. 653 00:33:45,590 --> 00:33:47,760 شاید آنها در حال استفاده از آن به عنوان چیز دیگری بعد از آن. 654 00:33:47,760 --> 00:33:49,872 این فقط یک قطعه است. 655 00:33:49,872 --> 00:33:50,372 بله؟ 656 00:33:50,372 --> 00:33:57,246 >> رسید اگر آنها تایپ 12، T-W-E-L-V-E، سن؟ 657 00:33:57,246 --> 00:33:59,704 آلیسون BUCHHOLTZ-AU: اگر آنها سعی کردم به تایپ است که به عنوان یک int؟ 658 00:33:59,704 --> 00:34:00,160 رسید: آره. 659 00:34:00,160 --> 00:34:02,076 آلیسون BUCHHOLTZ-AU: I فراموش کردن آنچه که می کند. 660 00:34:02,076 --> 00:34:05,540 من فکر می کنم ممکن است سعی کنید برای تبدیل اولین کاراکتر به عدد صحیح، 661 00:34:05,540 --> 00:34:11,360 و یا ارزش و تبدیل آن، اما من دقیقا همان چیزی است آن را فراموش کرده. 662 00:34:11,360 --> 00:34:14,570 یک چیز سرگرم کننده را به ارسال برنامه و امتحان کنید. 663 00:34:14,570 --> 00:34:16,389 آیا یک زن و شوهر خط. 664 00:34:16,389 --> 00:34:21,310 خوب، پس این یکی از اصلی است چیزهایی که شما در حال رفتن به انجام می شود. 665 00:34:21,310 --> 00:34:23,969 من قصد دارم به امید راه رفتن از طریق یک زن و شوهر از فایل 666 00:34:23,969 --> 00:34:25,260 از pset با شما بچه ها. 667 00:34:25,260 --> 00:34:28,850 به نظر می رسد ما در حال رفتن به هم، به طوری که ما می توانیم انجام دهیم. 668 00:34:28,850 --> 00:34:31,190 >> اما شما برای رفتن به انجام بسیاری از مسائل 669 00:34:31,190 --> 00:34:36,130 مانند این، که در آن شما در حال عبور همه چیز از یک فرم HTML 670 00:34:36,130 --> 00:34:42,130 به این شکل که خواهد شد و سپس PHP اجرای برخی از مجموعه ای از دستورالعمل 671 00:34:42,130 --> 00:34:44,460 بر روی داده های ارائه شده است. 672 00:34:44,460 --> 00:34:46,864 که به معنای واقعی کلمه جان کلام pset شما. 673 00:34:46,864 --> 00:34:48,130 آره. 674 00:34:48,130 --> 00:34:52,040 >> رسید: نوع = "ارسال"، که باعث می شود یک دکمه در فرم HTML است. 675 00:34:52,040 --> 00:34:54,280 آیا راهی برای تماس وجود دارد که چیزی را فشار دهید؟ 676 00:34:54,280 --> 00:34:56,040 بنابراین می خواهید نام = "ارسال" باشد؟ 677 00:34:56,040 --> 00:34:59,170 یا این است که دکمه فقط رفتن به در حال حاضر خالی است، زیرا شما تنها 678 00:34:59,170 --> 00:35:00,970 به آن نوع است، نه نام. 679 00:35:00,970 --> 00:35:03,803 >> آلیسون BUCHHOLTZ-AU: من فکر می کنم فقط رفتن به خالی باشد در حال حاضر. 680 00:35:03,803 --> 00:35:07,320 ما قطعا می تواند در نگاه pset، چرا که ما قطعا 681 00:35:07,320 --> 00:35:10,265 به دنبال در ثبت نام نوع از چیزی. 682 00:35:10,265 --> 00:35:14,610 اما بله، شما قطعا می توانید مشخص کنید متن است که شما بر روی دکمه خود می خواهید. 683 00:35:14,610 --> 00:35:17,560 OK، بنابراین SQL. 684 00:35:17,560 --> 00:35:21,880 >> هنگامی که شما در حال خرید و فروش سهام، شما نیاز به پیگیری آن. 685 00:35:21,880 --> 00:35:25,760 پس راه ما در حال رفتن به انجام این کار است با SQL است که فقط یک پایگاه داده. 686 00:35:25,760 --> 00:35:29,200 فکر می کنم از آن به عنوان یک جدول که در آن شما در حال نگه داشتن تمام این اطلاعات 687 00:35:29,200 --> 00:35:30,649 درباره کاربران مختلف خود را. 688 00:35:30,649 --> 00:35:32,940 و شما بچه ها در واقع رفتن به یکی از این. 689 00:35:32,940 --> 00:35:34,290 این خیلی باحال. 690 00:35:34,290 --> 00:35:38,470 >> و تنها چهار چیز اصلی وجود دارد که شما نیاز دارید که برای این pset می دانید، 691 00:35:38,470 --> 00:35:43,120 و آنها به روز رسانی می باشد، بنابراین شما اساسا به روز رسانی داده ها. 692 00:35:43,120 --> 00:35:45,190 که فرض می شود که در حال حاضر وجود دارد. 693 00:35:45,190 --> 00:35:48,320 اگر آن وجود ندارد، آن را تا شما را با یک خطا ضربه، 694 00:35:48,320 --> 00:35:51,300 شاید شما می خواهید برای بررسی. 695 00:35:51,300 --> 00:35:55,882 و شما را بروز می on-- من باید actually- من هم، 696 00:35:55,882 --> 00:35:57,090 من یک زن و شوهر از این را ارسال. 697 00:35:57,090 --> 00:36:03,370 من در واقع به شما بچه ها را چند نمونه، دستورات کامل SQL، 698 00:36:03,370 --> 00:36:06,530 چرا که این تنها اصلی آنهایی که، اما شما می توانید آنها را با هم ملحق شوند. 699 00:36:06,530 --> 00:36:09,780 پس من این کار را انجام و من ارسال که به شما با این یادداشت. 700 00:36:09,780 --> 00:36:14,580 >> بنابراین اگر شما می خواهید برای به روز رسانی چیزی، نیاز به آن را به آنچه که شما در حال به روز رسانی 701 00:36:14,580 --> 00:36:16,390 و که در آن شما آن را به روز رسانی. 702 00:36:16,390 --> 00:36:27,770 بنابراین یک دستور SQL معمولی خواهد بود به روز رسانی ID که در آن چیزی برابر چیزی. 703 00:36:27,770 --> 00:36:31,490 به روز رسانی و یا آدرس مانند که در آن ID برابر با 3، 704 00:36:31,490 --> 00:36:37,040 و این درست آدرس را به روز کنید کاربر خود را که دارای یک ID از سه. 705 00:36:37,040 --> 00:36:37,630 OK؟ 706 00:36:37,630 --> 00:36:44,300 >> بنابراین اگر شما به SQL و W3Schools بروید، آنها نمونه های عالی داشته باشند. 707 00:36:44,300 --> 00:36:46,880 در واقع، من ممکن است بکشد برخی تا در کمی. 708 00:36:46,880 --> 00:36:49,810 و سپس به درج، شما فقط قرار دادن ارزش های خاصی وجود دارد. 709 00:36:49,810 --> 00:36:56,810 بنابراین اگر شما در حال تلاش برای ایجاد برخی از جدید ورود، بنابراین شما در حال ایجاد یک کاربر جدید، 710 00:36:56,810 --> 00:37:00,970 شما می توانید از درج در انجام هر پایگاه داده خود را به نام، 711 00:37:00,970 --> 00:37:03,540 و شما می توانید تمام این ارزش را داشته باشد. 712 00:37:03,540 --> 00:37:06,250 >> سپس شما باید انتخاب کنید، برای مشاهده مقادیر را انتخاب کنید. 713 00:37:06,250 --> 00:37:09,640 بنابراین اگر شما در حال تلاش برای بررسی به ببینید اگر یک کاربر وجود دارد و یا شما 714 00:37:09,640 --> 00:37:12,030 تلاش برای گرفتن خاص اطلاعات در مورد کاربر 715 00:37:12,030 --> 00:37:13,790 شما در حال رفتن به استفاده از را انتخاب کنید. 716 00:37:13,790 --> 00:37:17,564 و پس از آن حذف کنید، من فکر می کنم، بسیار ساده وجود دارد. 717 00:37:17,564 --> 00:37:19,480 شما فقط حذف چیزی از جدول. 718 00:37:19,480 --> 00:37:25,960 و در واقع، اجازه دهید من در واقع کشیدن تا چند مثال برای شما بچه ها. 719 00:37:25,960 --> 00:37:29,350 اوه نگاه کنید، آن را 61 صفحه من. 720 00:37:29,350 --> 00:37:32,940 >> بنابراین اگر ما به W3Schools بروید، امیدوارم آن را دوباره. 721 00:37:32,940 --> 00:37:35,640 بله، آن را دوست دارم. 722 00:37:35,640 --> 00:37:37,680 ما به SQL بروید. 723 00:37:37,680 --> 00:37:39,160 بنابراین، این چیزی است که در اینجا این است. 724 00:37:39,160 --> 00:37:42,548 بنابراین، این است که یک SELECT بسیار ساده است. 725 00:37:42,548 --> 00:37:45,620 مرد، من عاشق این تابع. 726 00:37:45,620 --> 00:37:50,030 بنابراین، شما می توانید انتخاب کنید دارند برخی از زمینه از مشتریان. 727 00:37:50,030 --> 00:37:55,340 در این مورد، مشتریان اشاره به پایگاه داده آنلاین است که شما با استفاده از، 728 00:37:55,340 --> 00:38:00,480 بنابراین هر جدول خود را به نام است، و ستاره فقط به معنی همه چیز انتخاب کنید. 729 00:38:00,480 --> 00:38:01,710 من هر یک را. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> بنابراین، من فقط می خواهم به شما بچه ها را چند مثال از جایی که این است. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 بنابراین ما باید SELECT، UPDATE. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 بنابراین در اینجا نوعی از نحو کلی است. 736 00:38:25,420 --> 00:38:31,080 بنابراین بروز رسانی، هر شما نام جدول است، و پس از آن مجموعه 737 00:38:31,080 --> 00:38:35,060 است که در آن شما در واقع رفتن به چه اطلاعات شما در حال تغییر. 738 00:38:35,060 --> 00:38:38,340 پس این می تواند اجازه be-- من یک مثال را در اینجا. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 پس این است که رفتن به be-- 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> OK. 743 00:39:10,750 --> 00:39:13,585 بنابراین من یک پایگاه داده کوچک برای ما ایجاد شده است. 744 00:39:13,585 --> 00:39:16,260 ما قصد داریم به برخی از ID، برخی از سال، و برخی به نام. 745 00:39:16,260 --> 00:39:23,022 به همین دلیل یک ID برای رفتن به سال '15، و ما فقط رفتن به آن را به من. 746 00:39:23,022 --> 00:39:24,980 چه کسی می خواهد دوم فرد در جدول های ما؟ 747 00:39:24,980 --> 00:39:25,480 هر کسی. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 من فقط رفتن به را انتخاب کنید اما به دلیل سریع نام خود را. 750 00:39:30,525 --> 00:39:32,220 اما، همان چیزی است که سال شما؟ 751 00:39:32,220 --> 00:39:33,180 >> رسید چه سال؟ 752 00:39:33,180 --> 00:39:33,600 >> آلیسون BUCHHOLTZ-AU: آره. 753 00:39:33,600 --> 00:39:34,183 >> رسید '16. 754 00:39:34,183 --> 00:39:35,780 آلیسون BUCHHOLTZ-AU: '16. 755 00:39:35,780 --> 00:39:37,920 شما فقط برای رفتن به خوکچه هندی من برای امروز. 756 00:39:37,920 --> 00:39:40,490 OK، بنابراین ما باید این دو نفر. 757 00:39:40,490 --> 00:39:42,194 در واقع، به من اجازه انجام این کار. 758 00:39:42,194 --> 00:39:45,110 اجازه دهید بگویم که من شنیده ام او اشتباه است، و من در واقع گفت که او یک سال جوان تر. 759 00:39:45,110 --> 00:39:46,980 او '17 است. 760 00:39:46,980 --> 00:39:50,790 آنچه ما می خواهیم انجام دهیم در اینجا، اگر ما می خواستم برای به روز رسانی سال اما در 761 00:39:50,790 --> 00:39:57,480 شود درست به استفاده از آن، آنچه که ما می خواهم انجام دهید این است که ما می گویم اطلاعات تکمیلی در اینجا. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> و این همه می تواند در یک خط باشد، اما از من برای فضای فشرده در اینجا، 764 00:40:09,130 --> 00:40:11,450 من قصد دارم به نوشتن در اینجا. 765 00:40:11,450 --> 00:40:12,740 و ما می خواهیم به راه. 766 00:40:12,740 --> 00:40:16,770 بنابراین این جدول ما در حال به روز رسانی است. 767 00:40:16,770 --> 00:40:21,600 SET است برای رفتن به آنچه ستون یا چه داده ها ما در واقع در حال تغییر. 768 00:40:21,600 --> 00:40:30,670 سال چه ما در حال تغییر است، بنابراین ما در حال رفتن به می گویند SET سال = 16، 769 00:40:30,670 --> 00:40:39,470 و پس از آن به ما می گوید که در آن است که کاربر یا چه ردیف ها ما در واقع به روز رسانی این. 770 00:40:39,470 --> 00:40:40,980 >> پس از کجا؟ 771 00:40:40,980 --> 00:40:42,600 ما در اینجا دو گزینه. 772 00:40:42,600 --> 00:40:43,450 چه دو هستند؟ 773 00:40:43,450 --> 00:40:44,580 این منحصر به فرد هستند، درست است؟ 774 00:40:44,580 --> 00:40:47,150 پس نام ما را منحصر به فرد هستند و ID ما منحصر به فرد است، 775 00:40:47,150 --> 00:40:50,880 پس چه دو گزینه دارد برای که در آن ما می تواند انجام این کار؟ 776 00:40:50,880 --> 00:40:51,970 من شما را یکی به من بدهید. 777 00:40:51,970 --> 00:40:57,450 ما می تواند انجام WHERE ID = 2، و یا ما می توانیم انجام آنچه 778 00:40:57,450 --> 00:41:00,920 اگر ما قصد داریم از این پارادایم در اینجا. 779 00:41:00,920 --> 00:41:02,180 >> رسید [نامفهوم]. 780 00:41:02,180 --> 00:41:03,430 آلیسون BUCHHOLTZ-AU: دقیقا. 781 00:41:03,430 --> 00:41:07,300 بنابراین ما نیز می تواند نام انجام = اما. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 و هر کدام از این به کار. 784 00:41:11,480 --> 00:41:14,040 و ما این فرار، آن را می خواهم مانند، OK. 785 00:41:14,040 --> 00:41:15,300 ما آن را تغییر دهید. 786 00:41:15,300 --> 00:41:17,680 شما در واقع 16، پس در حال حاضر شما دوباره راست کنید. 787 00:41:17,680 --> 00:41:21,410 OK، بنابراین این خواهد بود فوق العاده در pset شما مفید 788 00:41:21,410 --> 00:41:25,157 شاید کسی که در آن تصمیم گرفت برای خرید 100 سهام اپل، 789 00:41:25,157 --> 00:41:26,740 و پس از آن می خواهم، فقط شوخی بود. 790 00:41:26,740 --> 00:41:28,320 من فقط می خواهم 90 سهام. 791 00:41:28,320 --> 00:41:33,630 و به طوری که آنها به فروش 10 از آنها، بنابراین شما نیاز به به روز رسانی میزان سهام 792 00:41:33,630 --> 00:41:34,330 که آنها را داشته باشند. 793 00:41:34,330 --> 00:41:39,050 بنابراین، به روز رسانی سهام، به روز رسانی جدول. 794 00:41:39,050 --> 00:41:39,950 >> OK. 795 00:41:39,950 --> 00:41:42,710 به طوری که یکی از نمونه های وجود دارد. 796 00:41:42,710 --> 00:41:45,131 که نحو به روز رسانی است. 797 00:41:45,131 --> 00:41:45,630 حذف کنید. 798 00:41:45,630 --> 00:41:50,391 799 00:41:50,391 --> 00:41:50,890 اوه. 800 00:41:50,890 --> 00:41:53,580 قرار دادن به یکی دیگر ما است. 801 00:41:53,580 --> 00:41:57,950 بنابراین، این یکی در اینجا بسیار شبیه است. 802 00:41:57,950 --> 00:42:00,430 ما فقط می گویند، در این مورد اجازه دهید کسی را اضافه کنید. 803 00:42:00,430 --> 00:42:02,310 ما می توانیم بن این زمان اضافه کنید. 804 00:42:02,310 --> 00:42:13,300 ما INSERT INTO، و ما می خواهم به نام جدول ما است. 805 00:42:13,300 --> 00:42:16,580 در این مورد داده است. 806 00:42:16,580 --> 00:42:25,790 >> و پس از آن ما فقط می خواهم، شما در حال رفتن به می گویند ارزش ها، و آنچه را که شما میخواهید انجام دهید 807 00:42:25,790 --> 00:42:29,147 است، شما در واقع باید مطمئن شوید که شما چیزی را برای هر سطر 808 00:42:29,147 --> 00:42:29,730 که شما می خواهید. 809 00:42:29,730 --> 00:42:31,090 شما فقط آنها را در جهت قرار دادن. 810 00:42:31,090 --> 00:42:33,920 بنابراین در این مورد، ما می گویند 3. 811 00:42:33,920 --> 00:42:35,280 شما 18 راست بن هستید،؟ 812 00:42:35,280 --> 00:42:36,439 >> رسید 19. 813 00:42:36,439 --> 00:42:37,480 آلیسون BUCHHOLTZ-AU: 19؟ 814 00:42:37,480 --> 00:42:38,360 رسید 19. 815 00:42:38,360 --> 00:42:39,943 آلیسون BUCHHOLTZ-AU: '19 سال شما؟ 816 00:42:39,943 --> 00:42:41,459 شما در '18 فارغ التحصیل، درست است؟ 817 00:42:41,459 --> 00:42:42,000 رسید: آه. 818 00:42:42,000 --> 00:42:42,870 آلیسون BUCHHOLTZ-AU: سال فارغ التحصیلی. 819 00:42:42,870 --> 00:42:43,842 رسید OK. 820 00:42:43,842 --> 00:42:46,070 آلیسون BUCHHOLTZ-AU: من مانند بود، حال شما 821 00:42:46,070 --> 00:42:48,550 در حال حاضر برنامه ریزی برای را یک سال که اینجا هستید؟ 822 00:42:48,550 --> 00:42:52,590 بنابراین، '18، ما باید بن. 823 00:42:52,590 --> 00:43:01,950 بنابراین در این مورد، آن را از طریق رفتن، آن را یک ورودی جدید در اینجا ایجاد کنید. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 سرد. 826 00:43:05,750 --> 00:43:07,570 نه خیلی بد، درست است؟ 827 00:43:07,570 --> 00:43:09,850 بسیاری از این است که به نحو برای شما بچه ها باشد. 828 00:43:09,850 --> 00:43:13,280 مفاهیم بیاید، امیدوارم، نسبتا به آسانی. 829 00:43:13,280 --> 00:43:17,270 نحو تنها چیزی است که می تواند یک کمی روی حیله و تزویر. 830 00:43:17,270 --> 00:43:20,590 >> و پس از آن یکی از آخرین ما حذف، و به عنوان شما متوجه، 831 00:43:20,590 --> 00:43:22,260 من به شدت توصیه این وب سایت. 832 00:43:22,260 --> 00:43:24,110 این فوق العاده است. 833 00:43:24,110 --> 00:43:25,620 یک تن از مسائل وجود دارد. 834 00:43:25,620 --> 00:43:30,550 بنابراین، در راه همان است که ما تا به حال برخی از UPDATE، DELETE بسیار مشابه است. 835 00:43:30,550 --> 00:43:33,800 در عوض ما از داده ها را حذف کنید. 836 00:43:33,800 --> 00:43:37,506 بنابراین در این مورد، گذشته ما یکی من در اینجا بنویسید. 837 00:43:37,506 --> 00:43:38,880 بیایید می گویند ما می خواستیم به من را حذف کنید. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 من نمی توانم امروز ارسال. 840 00:43:48,750 --> 00:43:51,720 حذف از هر جدول ما در آن هستیم، داده است. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 و در واقع وجود دارد سه راه ما می تواند انتخاب کنید به من را حذف کنید. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> آیا می توانید به من بگویید چه بچه سه راه، چگونه می تواند به من را حذف کنید؟ 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID برابر با 1، که در آن ID برابر با 1. 847 00:44:15,400 --> 00:44:19,470 ما می تواند انجام دهد که در آن سال برابر با 15، و یا که در آن نام آلیسون برابر. 848 00:44:19,470 --> 00:44:21,540 البته، تنها وجود دارد سه راه مختلف، 849 00:44:21,540 --> 00:44:24,570 دلیل این همه منحصر به فرد. 850 00:44:24,570 --> 00:44:28,000 به طور معمول در جدول خود، و به خصوص در pset خود را، 851 00:44:28,000 --> 00:44:32,105 شما در حال رفتن به راه یکی از این ستون ها به منحصر به فرد. 852 00:44:32,105 --> 00:44:36,252 >> آن را احتمالا برای رفتن به برخی از ID های منحصر به فرد تعداد، چرا که اگر شما have-- در واقع، 853 00:44:36,252 --> 00:44:37,710 در واقع ممکن است به شما اجازه دو. 854 00:44:37,710 --> 00:44:40,520 من می توانم به یاد داشته باشید که اگر آن را به شما اجازه شما دو از همان چیز. 855 00:44:40,520 --> 00:44:42,000 >> رسید و سپس آن را تغییر رفتار خود. 856 00:44:42,000 --> 00:44:43,291 >> آلیسون BUCHHOLTZ-AU: این که. 857 00:44:43,291 --> 00:44:46,280 آن را رفتار غیر منتظره است که می شود، که شما واقعا نمی تواند پیش بینی. 858 00:44:46,280 --> 00:44:53,040 بنابراین شما قطعا یک ستون خواهد شد در پایگاه داده خود را منحصر به فرد خواهد بود، 859 00:44:53,040 --> 00:44:55,760 و آن را به طور معمول شما می توانید مجموعه آن طوری که آن را مانند یک ID منحصر به فرد است، 860 00:44:55,760 --> 00:44:59,884 و آن را فقط به روز رسانی هر زمانی که شما در جدول وارد کنید. 861 00:44:59,884 --> 00:45:02,050 هر زمان که شما یک جدید ایجاد ردیف، آن را به طور خودکار 862 00:45:02,050 --> 00:45:04,190 افزایش و برخی از ID منحصر به فرد می دهد. 863 00:45:04,190 --> 00:45:05,960 بنابراین برای pset خود اشاره دارد. 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 OK. 866 00:45:09,160 --> 00:45:11,575 به طوری که SQL است. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> بنابراین در حال حاضر ما قصد داریم به بحث در مورد آخرین چیزی که در روابط 869 00:45:22,140 --> 00:45:24,770 در واقع به خوبی با شما pset، اگر آن را به جلو بروید. 870 00:45:24,770 --> 00:45:28,210 بنابراین MVC، مدل کنترل مشاهده. 871 00:45:28,210 --> 00:45:32,480 این است که واقعا فقط یک راه برای حفظ چیزهای سازمان یافته است. 872 00:45:32,480 --> 00:45:36,910 در همان راه را با C ما از شما می خواهیم بچه ها برای ایجاد توابع و چیز جداگانه 873 00:45:36,910 --> 00:45:42,350 از، این فقط یک راه برای جدا کردن است کد زمانی که شما در حال انجام توسعه وب است. 874 00:45:42,350 --> 00:45:46,850 >> بنابراین آن را می سازد همه چیز خیلی ظریف تر و ساده، 875 00:45:46,850 --> 00:45:49,310 و این در واقع راه که pset خود است که در واقع 876 00:45:49,310 --> 00:45:52,460 راه اندازی، بنابراین آیا شما آن را دوست دارم یا نه، شما در حال رفتن به آن را یاد بگیریم، 877 00:45:52,460 --> 00:45:54,251 حتی اگر شما فکر نمی کنم شما آن را در یادگیری. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 و یک چیز است، آن را نیز به شما اجازه می دهد تا به انجام خیلی بیشتر شبیه به یک همکاری کاربر. 880 00:46:01,950 --> 00:46:05,770 >> بنابراین، هنگامی که من در زمان CS50، من وب سایت برای پروژه نهایی من، 881 00:46:05,770 --> 00:46:09,190 و من دوست دارم، من بود رسیدگی به مسائل پایگاه داده. 882 00:46:09,190 --> 00:46:12,450 من انجام پشت چیزهای پایان، و من هم اتاقی که من با آن مصرف شد 883 00:46:12,450 --> 00:46:14,270 بسیار artsy بود. 884 00:46:14,270 --> 00:46:17,370 او طراحی صحنه، و او می خواستم به آن همه زیبا. 885 00:46:17,370 --> 00:46:18,435 بنابراین من می گفتم، OK. 886 00:46:18,435 --> 00:46:20,310 شما می توانید مراقبت از همه چیز جلویی. 887 00:46:20,310 --> 00:46:22,660 >> و چیزی است، به عنوان ما بسیار به زودی خواهید دید، 888 00:46:22,660 --> 00:46:26,130 که کنترل مشاهده مدل شما اجازه می دهد که کد به طور کامل از هم جدا تا 889 00:46:26,130 --> 00:46:29,260 که من می تواند کار بر روی اجرای صفحات ما، 890 00:46:29,260 --> 00:46:31,266 و دستکاری اطلاعات در پایگاه داده های ما، 891 00:46:31,266 --> 00:46:34,140 و او فقط می تواند همه چیز را زیبا، و ما هر دو واقعا خوشحال بودند، 892 00:46:34,140 --> 00:46:36,750 از آنجا که ما رو به انجام آنچه ما هر دو می خواستند و ما 893 00:46:36,750 --> 00:46:38,400 لازم نیست برای مقابله با یک دیگر. 894 00:46:38,400 --> 00:46:40,377 >> بنابراین ما با هم بیرون آویزان. 895 00:46:40,377 --> 00:46:41,210 ما دوست داریم به اویختن. 896 00:46:41,210 --> 00:46:45,649 من فقط نمی خواست برای مقابله با تمام CSS و HTML مسائل. 897 00:46:45,649 --> 00:46:46,940 من می خواهم، شما آن را بسیار. 898 00:46:46,940 --> 00:46:49,420 من با پایگاه داده را رسیدگی کند. 899 00:46:49,420 --> 00:46:52,620 بنابراین ما این واقعا سرد، جدول بزرگ کم است. 900 00:46:52,620 --> 00:46:55,440 من عاشق جداول. 901 00:46:55,440 --> 00:46:59,680 و در واقع، شما می توانید مدل فکر می کنم در مورد این است که فقط بانک اطلاعاتی شما. 902 00:46:59,680 --> 00:47:03,630 >> من فرد مدل برای پروژه من بود. 903 00:47:03,630 --> 00:47:06,800 این همه در مورد ذخیره سازی اطلاعات و سازماندهی آن داده میشوند. 904 00:47:06,800 --> 00:47:09,790 بنابراین آن چیزی است که ما دوست داریم به تماس پایان. 905 00:47:09,790 --> 00:47:13,260 پس شما بچه ها خواهد شد برخورد با پایگاه داده SQL و فایل های داده. 906 00:47:13,260 --> 00:47:14,650 این مدل شما است. 907 00:47:14,650 --> 00:47:17,800 >> به نظر شما، همانطور که شما ممکن فکر می کنم، نوع را حس می کند، 908 00:47:17,800 --> 00:47:20,610 چیزی است که کاربر خود را در واقع می بیند. 909 00:47:20,610 --> 00:47:22,110 این رابط کاربری است. 910 00:47:22,110 --> 00:47:24,359 این که جزء رو به جلو است. 911 00:47:24,359 --> 00:47:26,650 بنابراین این چیزی است که هم اتاقی من کردم به کار در همه زمان. 912 00:47:26,650 --> 00:47:27,660 او فوق العاده خوشحال بود. 913 00:47:27,660 --> 00:47:31,580 به طوری که همه از HTML، و بسیار کمی PHP وجود دارد. 914 00:47:31,580 --> 00:47:34,420 >> اگر شما فقط صحبت کردن در مورد آنچه که به کاربر نمایش داده می شود، 915 00:47:34,420 --> 00:47:36,576 ما در حال صحبت کردن در مورد ابرمتن. 916 00:47:36,576 --> 00:47:37,950 ما در حال صحبت کردن در مورد چگونه به نظر می رسد. 917 00:47:37,950 --> 00:47:41,400 ما در مورد منطق صحبت نمی کنم، و یا شرایط، و یا فلان چیز. 918 00:47:41,400 --> 00:47:45,620 همه از آن به کار گرفته می شود توسط کنترل، OK؟ 919 00:47:45,620 --> 00:47:49,470 به طوری که درخواست کاربر را اداره و می شود از اطلاعات. 920 00:47:49,470 --> 00:47:54,750 >> به همین دلیل یک چیزی که شما باید بدانید pset شما این است که، در نظرات شما، 921 00:47:54,750 --> 00:47:57,650 هر چیزی است که در واقع اطلاعات نمایش 922 00:47:57,650 --> 00:48:00,530 هرگز نباید ساخت است را به مدل های خود را. 923 00:48:00,530 --> 00:48:02,570 همه از آن به کار گرفته است در کنترل شما. 924 00:48:02,570 --> 00:48:06,950 کنترل خود را از یک است واسطه بین این دو. 925 00:48:06,950 --> 00:48:10,280 آن را به مدل بخواهید برای اطلاعات خاص. 926 00:48:10,280 --> 00:48:12,610 این می تواند بیش از آن تکرار اطلاعات، کشف کردن 927 00:48:12,610 --> 00:48:15,110 آنچه شما نیاز دارید در واقع از آن، آنچه را که با آن، 928 00:48:15,110 --> 00:48:17,860 و سپس آن را منتقل فقط اطلاعات شما 929 00:48:17,860 --> 00:48:24,670 نیاز به این دیدگاه را برای شما به آن را چاپ و یا نمایش آن به کاربر، OK؟ 930 00:48:24,670 --> 00:48:28,690 >> از آنجا که ما این دیدگاه را به عنوان ببینید هر مواجه است که کاربر، 931 00:48:28,690 --> 00:48:31,340 پس از آن خواهد شد بسیار ساده تر برای آنها برای کشف کردن، 932 00:48:31,340 --> 00:48:34,980 آه، اگر شما در حال ساخت برخی از تماس به مدل خود 933 00:48:34,980 --> 00:48:39,152 و شما برای تمام کاربران درخواست که با حرف شروع، 934 00:48:39,152 --> 00:48:41,985 و شما در حال انجام است که به نظر شما، هر کسی که می تواند صفحه وب خود را مشاهده کنید 935 00:48:41,985 --> 00:48:43,350 می تواند به طور بالقوه دسترسی است. 936 00:48:43,350 --> 00:48:44,740 >> شما لزوما می خواهید که نیست. 937 00:48:44,740 --> 00:48:48,560 شما نمی خواهید مردم را به دیدن بیشتر به پایگاه داده از آنچه 938 00:48:48,560 --> 00:48:49,800 آنها باید از دیدن می شود. 939 00:48:49,800 --> 00:48:51,560 فقط تنظیمات خاص خود را دارند. 940 00:48:51,560 --> 00:48:53,840 بنابراین کنترل دسته همه آن. 941 00:48:53,840 --> 00:48:59,800 بنابراین تمام فایل های .php خود را که خواهیم دید شما می توانید فایل های خود را کنترل در نظر بگیرند. 942 00:48:59,800 --> 00:49:02,710 و که در آن شما هستید واقعا برای رفتن به 943 00:49:02,710 --> 00:49:06,500 درخواست چیزها را از پایگاه داده خود را، و تکرار و یا دستکاری 944 00:49:06,500 --> 00:49:10,670 آن را به عنوان ضروری قبل انتقال آن مشاهده شود. 945 00:49:10,670 --> 00:49:12,830 >> این pset واقعا سرد است، به نظر من. 946 00:49:12,830 --> 00:49:15,580 من فکر می کنم کمی بیشتر مانند ارضاء فوری، 947 00:49:15,580 --> 00:49:17,990 دلیل این که شما پیاده سازی یک بسیاری از مسائل کمی کوچک است، 948 00:49:17,990 --> 00:49:20,250 و هر چیزی که باید خود را در آن کار می کنند. 949 00:49:20,250 --> 00:49:24,180 دوست ندارند، همه چیز و سپس ببینید که اگر آن کار می کند. 950 00:49:24,180 --> 00:49:26,570 مانند نرم افزار که در آن شما می خواهم، من هستم 951 00:49:26,570 --> 00:49:28,910 واقعا امید این است سمت راست، چرا که اگر آن را ندارد، 952 00:49:28,910 --> 00:49:30,743 هستند بسیاری از وجود دارد اماکن آن می تواند اشتباه است. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> همه راست. 955 00:49:35,110 --> 00:49:39,744 فقط مطمئن شوید که من گفتم همه چیز در مورد من نیاز به MVC می گویند. 956 00:49:39,744 --> 00:49:40,680 آره. 957 00:49:40,680 --> 00:49:41,347 سرد. 958 00:49:41,347 --> 00:49:47,340 >> بنابراین در CS50 امور مالی، ما مدل ما، به عنوان من فقط در اینجا گفت. 959 00:49:47,340 --> 00:49:51,810 این رفتن به MySQL و phpMyAdmin به. 960 00:49:51,810 --> 00:49:55,130 من قطعا می توانید آن را بکشد تا شما بچه ها یک فرصت به آن نگاه کنید. 961 00:49:55,130 --> 00:49:59,250 قبل، آن SQL خود را مانند من گفت: پایگاه داده به عنوان مدل خود عمل می کند، 962 00:49:59,250 --> 00:50:03,600 و شما می توانید ارسال چیزی است که ما نمایش داده شد تماس بگیرید، که فقط این چیزها هستند. 963 00:50:03,600 --> 00:50:04,914 این یک پرس و جو نامیده می شود. 964 00:50:04,914 --> 00:50:07,830 این یک پرس و جو، که در آن شما فقط هستید درخواست پایگاه داده خود را برای چیزی، 965 00:50:07,830 --> 00:50:09,810 و یا شما در حال تغییر خود پایگاه داده در برخی از راه. 966 00:50:09,810 --> 00:50:11,470 که همه در آن است است. 967 00:50:11,470 --> 00:50:16,040 و شما این کار را با توابع شما در اینجا داده ام. 968 00:50:16,040 --> 00:50:20,500 >> شما همچنین می توانید دستکاری آنها را با دست از طریق phpMyAdmin به، 969 00:50:20,500 --> 00:50:22,170 که ما قطعا می توانید یک نگاهی به. 970 00:50:22,170 --> 00:50:25,160 من یک نمونه را ایجاد پایگاه داده با شما بچه ها. 971 00:50:25,160 --> 00:50:25,660 OK. 972 00:50:25,660 --> 00:50:26,680 بنابراین، کنترل. 973 00:50:26,680 --> 00:50:30,730 بنابراین در این مورد، اگر شما اخطار، این همه پی اچ پی است. 974 00:50:30,730 --> 00:50:33,430 توجه کنید که این نوع از شما نکته اصلی از کنترل شما 975 00:50:33,430 --> 00:50:35,410 است که آن را باید PHP بیشتر است. 976 00:50:35,410 --> 00:50:39,590 اگر شما در HTML کنترل خود را، واقعا مطمئن نیستم چه خبر است وجود دارد. 977 00:50:39,590 --> 00:50:42,495 به همان روش که گفتم، اگر شما مدیریت به [نامفهوم] با HTML، 978 00:50:42,495 --> 00:50:43,810 من واقعی علاقه مند هستم. 979 00:50:43,810 --> 00:50:49,150 >> بنابراین آنچه که ما را در اینجا است شما برخی از پرس و جو را داشته باشد. 980 00:50:49,150 --> 00:50:53,700 پرس و جو یک تابع است که ما برای شما بچه ها ساخته شده است. 981 00:50:53,700 --> 00:50:56,935 آن را مانند یک پوشش به نمایش داده شد است به پایگاه داده خود را کمی آسان تر است. 982 00:50:56,935 --> 00:51:01,441 اگر شما که نیست، نحو برای در واقع به پایگاه داده SQL خود صحبت 983 00:51:01,441 --> 00:51:03,690 متفاوت خواهد بود، بنابراین ما فقط آن را برای شما بچه ها فراهم کند. 984 00:51:03,690 --> 00:51:05,490 ما دوست داریم که زندگی آسان است. 985 00:51:05,490 --> 00:51:09,050 >> بنابراین در این مورد، می تواند به شما بچه ها به من بگویید چه این خط در حال انجام است؟ 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 SELECT * از برخی از جدول. 988 00:51:13,487 --> 00:51:15,320 رسید انتخاب همه چیز را از این جدول. 989 00:51:15,320 --> 00:51:16,570 آلیسون BUCHHOLTZ-AU: دقیقا. 990 00:51:16,570 --> 00:51:18,750 پس از آن به گفت، من را همه چیز را از این جدول. 991 00:51:18,750 --> 00:51:22,430 و آن را ذخیره سازی در برخی از نتیجه متغیر است. 992 00:51:22,430 --> 00:51:27,720 و این می گوید، اگر نتیجه برابر نیست به غلط، پس از آن ما هر یک از این کار. 993 00:51:27,720 --> 00:51:32,390 بنابراین اگر چیزی در اینجا وجود دارد، اگر شما جدول خالی است و یا آن را فقط وجود ندارد، 994 00:51:32,390 --> 00:51:33,640 آن را به بازگشت نادرست است. 995 00:51:33,640 --> 00:51:36,431 بنابراین در این مورد، ما فقط ساخت اطمینان حاصل کنید که چیزی در واقع 996 00:51:36,431 --> 00:51:37,520 به ما بازگشت. 997 00:51:37,520 --> 00:51:40,070 >> و سپس در اینجا، ما باید حلقه foreach بزرگ ما 998 00:51:40,070 --> 00:51:44,380 که ما در حال شمارش ما در نتیجه، و ما آن را ردیف، 999 00:51:44,380 --> 00:51:51,080 و ما می گویند ارائه این الگو که در آن داده های شما این نتیجه است. 1000 00:51:51,080 --> 00:51:52,170 OK؟ 1001 00:51:52,170 --> 00:51:54,440 بنابراین آن را فقط پردازش ردیف از نتیجه. 1002 00:51:54,440 --> 00:51:56,790 در غیر این صورت، آن yells. 1003 00:51:56,790 --> 00:51:59,770 بنابراین، این یک نمونه است از کنترل. 1004 00:51:59,770 --> 00:52:02,842 همانطور که می بینید، این است که تنها place-- آره، ببخشید؟ 1005 00:52:02,842 --> 00:52:04,960 >> رسید چرا وجود دارد یک علامت را قبل از ردیف؟ 1006 00:52:04,960 --> 00:52:07,000 >> آلیسون BUCHHOLTZ-AU: یک علامت را قبل از ردیف. 1007 00:52:07,000 --> 00:52:11,000 ما فقط تکرار. 1008 00:52:11,000 --> 00:52:13,490 که همچنین یک آدرس of-- 1009 00:52:13,490 --> 00:52:16,400 >> رسید پس آن را مانند ارجاع C است. 1010 00:52:16,400 --> 00:52:22,080 >> آلیسون BUCHHOLTZ-AU: این مطمئن شوید که شما در واقع هستید 1011 00:52:22,080 --> 00:52:24,730 تغییر اصلی و نه کپی. 1012 00:52:24,730 --> 00:52:28,580 آن را در همان راه را با C که در آن است ما در حال عبور از مرجع در اینجا، فقط 1013 00:52:28,580 --> 00:52:30,449 مطمئن شوید. 1014 00:52:30,449 --> 00:52:33,530 >> رسید از: آیا آن را نمی == به جای نمی = ​​در پی اچ پی؟ 1015 00:52:33,530 --> 00:52:35,400 >> آلیسون BUCHHOLTZ-AU: این == نیست. 1016 00:52:35,400 --> 00:52:37,240 >> رسید آنجا که در برابر C just-- است 1017 00:52:37,240 --> 00:52:37,970 >> آلیسون BUCHHOLTZ-AU: این فقط = نیست. 1018 00:52:37,970 --> 00:52:38,470 آره، نه. 1019 00:52:38,470 --> 00:52:39,656 این == نیست. 1020 00:52:39,656 --> 00:52:45,610 از آنجا که در PHP == چک برای برابری با روشن نمی، داده، 1021 00:52:45,610 --> 00:52:47,650 اما با کیفیت فوق العاده. 1022 00:52:47,650 --> 00:52:51,050 بنابراین، آن را در PHP == نیست. 1023 00:52:51,050 --> 00:52:53,025 این یکی از کمی تفاوت نحو. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 آره. 1026 00:52:55,830 --> 00:52:57,538 بنابراین ما فقط تکرار از هر سطر، 1027 00:52:57,538 --> 00:53:00,850 و ارائه، اگر شما بچه ها خواندن را از طریق تنظیمات خود را، 1028 00:53:00,850 --> 00:53:05,360 تنها برخی از عملکرد های دیگر این است که در واقع رفتن به پردازش تمام HTML 1029 00:53:05,360 --> 00:53:09,760 و نمایش آن را در مرورگر وب برای شما. 1030 00:53:09,760 --> 00:53:10,610 >> OK. 1031 00:53:10,610 --> 00:53:15,360 بنابراین، ما می خواهم به شما فکر می کنم کنترل آنچه دسته منطق کسب و کار. 1032 00:53:15,360 --> 00:53:18,550 همانطور که شما در اینجا مشاهده می کنید، این است که در آن ما هستند گرفتن داده های ما از جدول، 1033 00:53:18,550 --> 00:53:23,530 ما این پردازش در برخی از راه، و سپس ما در حال عبور از آن را خاموش. 1034 00:53:23,530 --> 00:53:27,930 هنگامی که ما انجام رندر برخی از قالب، برخی از قالب نظر ما است، 1035 00:53:27,930 --> 00:53:31,810 و ما آن عبور تنها داده است که باید آن را دریافت کنید. 1036 00:53:31,810 --> 00:53:33,340 نه همه داده ها. 1037 00:53:33,340 --> 00:53:35,340 فقط داده هایی را که ما می خواهیم آن را به دریافت کنید. 1038 00:53:35,340 --> 00:53:37,520 OK؟ 1039 00:53:37,520 --> 00:53:40,270 در واقع داده ها پس از پردازش. 1040 00:53:40,270 --> 00:53:44,780 >> بنابراین این دیدگاه، این است که قالب جمع که ما، 1041 00:53:44,780 --> 00:53:49,810 و این همه در حال انجام است، شما می توانید یک کمی PHP به نظر شما. 1042 00:53:49,810 --> 00:53:52,620 این هیچ PHP در نظر دوست ندارد. 1043 00:53:52,620 --> 00:53:55,650 شما فقط باید بسیار کم PHP در این دیدگاه، 1044 00:53:55,650 --> 00:53:58,860 و شما هرگز نباید به پرس و جو در نظر شما. 1045 00:53:58,860 --> 00:54:01,580 شما هرگز نباید صحبت شود به پایگاه داده خود را در نظر شما. 1046 00:54:01,580 --> 00:54:02,760 این تفاوت بزرگ است. 1047 00:54:02,760 --> 00:54:07,886 >> پس چه خبر است در اینجا این است، ما باید PHP که از طریق ردیف تکرار. 1048 00:54:07,886 --> 00:54:10,260 بنابراین در این مورد، از آنجا که ما بودند تکرار از طریق هر سطر 1049 00:54:10,260 --> 00:54:14,370 و ارائه چیزی، این بود احتمالا مثل یک آرایه دو بعدی 1050 00:54:14,370 --> 00:54:18,240 که در آن ما باید برخی از ردیف که است، به خودی خود، یک آرایه، 1051 00:54:18,240 --> 00:54:20,520 از آنجا که ما در حال تکرار از طریق آن دوباره. 1052 00:54:20,520 --> 00:54:26,730 و ما فقط چاپ نام ردیف، و سپس آن را به پایان. 1053 00:54:26,730 --> 00:54:28,470 >> شما باید این را در حلقه foreach نیاز ندارد. 1054 00:54:28,470 --> 00:54:30,560 من دیده ام که هرگز قبل از. 1055 00:54:30,560 --> 00:54:33,160 من فقط حلقه foreach. 1056 00:54:33,160 --> 00:54:35,140 OK، به طوری که این دیدگاه است. 1057 00:54:35,140 --> 00:54:40,170 بیایید ببینیم که اگر ما می توانیم از طریق راه رفتن کمی از pset شما. 1058 00:54:40,170 --> 00:54:45,380 ما 15 دقیقه است، بنابراین من مطمئن هستم که شما هستم بچه ها را که بیش از فقط دوست 1059 00:54:45,380 --> 00:54:45,935 پایان دادن به اوایل. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 بذار ببینم اگر من می توانم این را به ارمغان بیاورد. 1062 00:54:52,680 --> 00:54:57,130 >> بنابراین من نمی دانم که چگونه بسیاری از شما بچه ها آن را دانلود کرده و فلان چیز با این حال، 1063 00:54:57,130 --> 00:55:00,660 اما ما در اینجا نام کاربری، و ما باید برخی از رمز عبور. 1064 00:55:00,660 --> 00:55:05,310 و متاسفانه، سمت راست در حال حاضر پایگاه داده خالی است، 1065 00:55:05,310 --> 00:55:10,390 بنابراین ما در واقع نیاز برای ایجاد یک پایگاه داده. 1066 00:55:10,390 --> 00:55:13,470 خوب، که عجیب و غریب. 1067 00:55:13,470 --> 00:55:14,450 انتظار نداشتند که. 1068 00:55:14,450 --> 00:55:15,375 خطاهای فنی. 1069 00:55:15,375 --> 00:55:17,139 مشکلات فنی. 1070 00:55:17,139 --> 00:55:17,930 در حال حاضر برخی pset7. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 سرد. 1073 00:55:23,180 --> 00:55:29,660 >> بنابراین، یک چیز شما می توانید انجام دهید این است، با query-- من یک جدول ایجاد کنید. 1074 00:55:29,660 --> 00:55:38,570 پس این است که رفتن به users-- شود چه شما می توانید در اینجا انجام شده است، اگر ما some-- 1075 00:55:38,570 --> 00:55:39,830 واقعا در حال حاضر؟ 1076 00:55:39,830 --> 00:55:40,330 OK. 1077 00:55:40,330 --> 00:55:44,510 بدیهی است من انجام می دهند نه چندان گرم. 1078 00:55:44,510 --> 00:55:45,010 اوه. 1079 00:55:45,010 --> 00:55:45,740 من می دانم چرا. 1080 00:55:45,740 --> 00:55:49,070 از آنجا که من هرگز ایجاد جداول واقعی من. 1081 00:55:49,070 --> 00:55:52,400 بنابراین، هنگامی که شما برای اولین بار با شروع یک پایگاه داده، شما به وضوح 1082 00:55:52,400 --> 00:55:56,550 باید تصمیم بگیرید که چه هستند چیزهایی که من باید در اینجا داشته باشید؟ 1083 00:55:56,550 --> 00:56:00,850 >> بنابراین اگر ما فقط رفتن جدول داده ها ما در اینجا، 1084 00:56:00,850 --> 00:56:06,410 ما برخی از ID، حال که فقط می توانید اقامت یک int. 1085 00:56:06,410 --> 00:56:12,460 و اگر ما نگاه بر اینجا، وجود دارد نکته جالب that-- شاخص پس. 1086 00:56:12,460 --> 00:56:18,060 اگر شما ابتدایی، آن را را چیزی که جدول خود را با سازمان، 1087 00:56:18,060 --> 00:56:19,410 و آن را نیز به آن منحصر به فرد. 1088 00:56:19,410 --> 00:56:25,790 بنابراین در این مورد، ما آن را اولیه را، و من قصد دارم به این نام، 1089 00:56:25,790 --> 00:56:34,500 پس از آن ما فقط آن را varchar و را مانند 26 حرف است، چرا که چرا که نه؟ 1090 00:56:34,500 --> 00:56:39,060 >> و پس از آن شما می توانید به ذخیره کنید، و پس از آن اگر شما ببینید، ما باید برخی از کاربران اینجا. 1091 00:56:39,060 --> 00:56:42,950 بنابراین اگر ما می خواستیم به انجام وارد، ما می تواند آن را انجام دهد 1092 00:56:42,950 --> 00:56:51,807 به این ترتیب، و یا اگر شما می خواهید عمل با خود queries-- آه پسر. 1093 00:56:51,807 --> 00:56:53,140 من این در را برای همیشه استفاده نمی شود. 1094 00:56:53,140 --> 00:56:53,980 من این را به عقب. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> شما می توانید این را در خود ویرایش فقط با قرار دادن اطلاعات به صورت دستی 1097 00:57:04,030 --> 00:57:08,270 با چیزی شبیه به، شما می توانید هر یک از این تغییر 1098 00:57:08,270 --> 00:57:13,730 اگر شما می خواهید به make-- اگر شما می خواهید به طور ناگهانی می توانید از نام خلاص شدن از شر، شما می توانید قطره، 1099 00:57:13,730 --> 00:57:15,220 شما می توانید تمام آن چیزهایی را انجام دهد. 1100 00:57:15,220 --> 00:57:17,560 اگر شما تا کنون نیاز جدول خود را به صورت دستی تغییر دهید، 1101 00:57:17,560 --> 00:57:20,200 من پیشنهاد می کنم انجام آن را در از phpMyAdmin در مقابل تلاش 1102 00:57:20,200 --> 00:57:24,475 به شکل از SQL نمایش داده شد به طور کلی. 1103 00:57:24,475 --> 00:57:27,350 هنگامی که شما برای اولین بار شروع به pset خود را، شما در حال رفتن به کار در اینجا، 1104 00:57:27,350 --> 00:57:29,650 بنابراین عادت به آن. 1105 00:57:29,650 --> 00:57:35,650 و پس از آن زمانی که شما در واقع می خواهم برای وارد کردن همه چیز به شما table-- 1106 00:57:35,650 --> 00:57:38,310 من واقعا تعجب که در آن است، چون there's-- اینجا از آن است. 1107 00:57:38,310 --> 00:57:39,310 این چیزی است که من می خواستم. 1108 00:57:39,310 --> 00:57:44,320 بنابراین اگر شما به SQL بروید، شما می توانید در واقع مشاهده می کنید، که ما در اینجا مشاهده می کنید، 1109 00:57:44,320 --> 00:57:45,870 ما نمایش داده شد SQL. 1110 00:57:45,870 --> 00:57:54,100 >> بنابراین اگر ما می خواستیم به چیزی را انتخاب کنید یا اگر ما می خواستیم به قرار دادن چیزی، 1111 00:57:54,100 --> 00:58:00,320 ما می توانیم وارد به کاربران انجام می دهند، درست است؟ 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 من فکر می کنم شما نیاز به بک اسلش. 1114 00:58:07,230 --> 00:58:10,210 یک چیز به دانستن است، اگر شما تا به حال با استفاده از این، 1115 00:58:10,210 --> 00:58:14,800 شما مجبور به استفاده از این بازگشت نشانه اپوستروف، که به طور معمول می باشد، 1116 00:58:14,800 --> 00:58:16,790 اگر شما در مک هستید، درست بالای تب. 1117 00:58:16,790 --> 00:58:17,840 بنابراین یک چیز خوب می دانم. 1118 00:58:17,840 --> 00:58:23,330 >> شما می توانید به کاربران درج، و ما باید ارزش های ما، درست است؟ 1119 00:58:23,330 --> 00:58:29,700 بنابراین ما باید ارزش ها و ارزش های ما در این مورد تنها خواهد بود، 1120 00:58:29,700 --> 00:58:33,910 ما تنها یک شناسه داشته باشد بنابراین ما می تواند یک کار را انجام اگر ما می خواستیم. 1121 00:58:33,910 --> 00:58:35,320 که عجیب و غریب. 1122 00:58:35,320 --> 00:58:36,730 OK. 1123 00:58:36,730 --> 00:58:41,800 به طوری که درست مانند یک کوتاه چیزی که کمی با SQL، 1124 00:58:41,800 --> 00:58:48,300 اما ممکن است بیشتر به واقع مفید در برخی از فایل ها را در اینجا. 1125 00:58:48,300 --> 00:58:50,985 >> بنابراین برای دانلود بروید. 1126 00:58:50,985 --> 00:58:51,950 اوه، نه دانلود. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 بنابراین، فقط سریع به آنچه در هر یک از این پوشه ها است. 1129 00:58:58,690 --> 00:59:03,090 این شامل، ما فقط باید همه چیز که پیکربندی مرورگر خود، 1130 00:59:03,090 --> 00:59:05,370 ما باید این ثابت، و ما باید از این توابع. 1131 00:59:05,370 --> 00:59:10,470 اگر شما علاقه مند در هر یک از آنها هستید، من توصیه نگاه توابع. 1132 00:59:10,470 --> 00:59:17,400 یکی از آنها این است که فوق العاده مفید، در واقع این یکی در اینجا، روگرفت است. 1133 00:59:17,400 --> 00:59:20,020 >> بنابراین اگر شما از این استفاده کنید، فقط آن را در واقع 1134 00:59:20,020 --> 00:59:23,120 نسخه قابل چاپ کردن هر متغیر که شما آن را به دوست. 1135 00:59:23,120 --> 00:59:29,000 بنابراین اگر شما مشکل بدانند از آنچه به نظر می رسد این آرایه، 1136 00:59:29,000 --> 00:59:31,920 و یا چیزی است که این داده ها در واقع، چگونه آن را فرمت شده، 1137 00:59:31,920 --> 00:59:33,280 این یک چیز بزرگ استفاده می باشد. 1138 00:59:33,280 --> 00:59:39,889 به ویژه هنگامی که شما یک کاربر با سهام های مختلف، 1139 00:59:39,889 --> 00:59:41,680 این است که رفتن به چیزی بزرگ استفاده کنید. 1140 00:59:41,680 --> 00:59:42,890 از آنجا که ممکن است آن را formatted-- 1141 00:59:42,890 --> 00:59:45,806 >> من حداقل می دانم برای من وقتی که من این pset، آن را در راه فرمت شده 1142 00:59:45,806 --> 00:59:47,210 که من کاملا انتظار نیست. 1143 00:59:47,210 --> 00:59:49,960 بنابراین من در تلاش بود به تکرار بیش از آن و تلاش برای آن را دستکاری، 1144 00:59:49,960 --> 00:59:52,350 اما من واقعا نمی درک آنچه که من انجام شده بود. 1145 00:59:52,350 --> 00:59:56,830 بنابراین اگر شما فقط آن را کمپرسی، آن را آن را چاپ کنید به مرورگر، 1146 00:59:56,830 --> 00:59:59,220 و شما دقیقا می توانید ببینید چگونه آن را فرمت می شود. 1147 00:59:59,220 --> 01:00:03,530 این به طور معمول آن را چاپ کنید به عنوان یک آرایه با کلید خود و ارزش های آن است. 1148 01:00:03,530 --> 01:00:04,637 پس از آن می تواند وجود دارد کمک کند. 1149 01:00:04,637 --> 01:00:06,720 همچنین می تواند به کمک اطمینان حاصل کنید که شما در واقع هستید 1150 01:00:06,720 --> 01:00:09,070 گرفتن داده هایی را که شما فکر می کنید شما بودند. 1151 01:00:09,070 --> 01:00:12,950 بنابراین اگر دوست دارید، میز من بود قطعا می گوید یک کاربر با این ID وجود دارد، 1152 01:00:12,950 --> 01:00:15,260 اما زمانی که شما به روگرفت متغیر، آن وجود ندارد، 1153 01:00:15,260 --> 01:00:17,551 شما به وضوح می دانم که که در آن خطا خواهد بود. 1154 01:00:17,551 --> 01:00:22,180 این یکی از بهترین ابزار است برای اشکال زدایی، به نظر من. 1155 01:00:22,180 --> 01:00:24,480 و پس از آن وجود دارد چند چیز دیگر در اینجا، 1156 01:00:24,480 --> 01:00:27,660 اما در بیشتر قسمت ها، که یکی من می خواهم توجه شما را به، 1157 01:00:27,660 --> 01:00:31,060 چرا که آن را بسیار موثر است. 1158 01:00:31,060 --> 01:00:35,800 >> عمومی، آنچه که ما را در اینجا این است، این همه چیزهای CSS ما است. 1159 01:00:35,800 --> 01:00:40,520 بنابراین CSS، فونت ها، تصاویر ما، فلان چیز. 1160 01:00:40,520 --> 01:00:43,255 این همه چیزهای است که شما لازم نیست که برای تغییر. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 آیا می توانید بچه ها فکر می کنم اگر این است چیزهایی مانند CSS در فونت ها، 1163 01:00:50,080 --> 01:00:54,039 آیا این یک مدل، یا مشخصات، و یا یک کنترل کننده؟ 1164 01:00:54,039 --> 01:00:54,914 رسید [نامفهوم] 1165 01:00:54,914 --> 01:00:57,080 آلیسون BUCHHOLTZ-AU: آن را می خواهم بیشتر از یک دیدگاه، درست است؟ 1166 01:00:57,080 --> 01:01:00,510 این است دست زدن به همه همه چیز، چگونه همه چیز نگاه کنید. 1167 01:01:00,510 --> 01:01:03,500 بنابراین اگر ما این باز در اینجا، ما می بینیم که همه که اینجا اتفاق می افتد 1168 01:01:03,500 --> 01:01:05,060 است که ما در حال ارائه چیزی. 1169 01:01:05,060 --> 01:01:05,820 OK؟ 1170 01:01:05,820 --> 01:01:09,710 بنابراین این امر بسیار واجد شرایط به عنوان یک دیدگاه برای این. 1171 01:01:09,710 --> 01:01:14,810 پس این است که فقط در نظر گرفتن برخی، آن را فراخوانی برخی از portfolio.php 1172 01:01:14,810 --> 01:01:19,430 که ما، و آن را عبور در عنوان و نمونه کارها. 1173 01:01:19,430 --> 01:01:20,696 و آن را فقط رندر که. 1174 01:01:20,696 --> 01:01:21,820 در واقع، من را که بازگشت. 1175 01:01:21,820 --> 01:01:27,890 این یک کنترل است، چرا که ارائه، به یاد داشته باشید، ارائه نظر. 1176 01:01:27,890 --> 01:01:30,832 بنابراین در این portfolio.php مورد خواهد بود نظر شما. 1177 01:01:30,832 --> 01:01:32,480 با عرض پوزش، بچه. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php است برای رفتن به به نظر شما، و این را فقط 1179 01:01:36,160 --> 01:01:38,730 شود کنترل خود را برای که. 1180 01:01:38,730 --> 01:01:43,120 و اگر ما نگاهی به این یکی از آخرین در اینجا، قالب، 1181 01:01:43,120 --> 01:01:47,330 قالب های همه دیدگاههای شما در اینجا. 1182 01:01:47,330 --> 01:01:52,420 بنابراین اگر ما نگاه کنید، بدیهی است ما بسیاری از HTML در اینجا ببینید. 1183 01:01:52,420 --> 01:01:58,920 >> بنابراین این یکی فقط به شما نشان چه صفحه ورود باید مانند نگاه. 1184 01:01:58,920 --> 01:02:04,810 شما متوجه ما باید برخی از گروه فرم، باید ارسال کنید. 1185 01:02:04,810 --> 01:02:08,510 در اینجا شما تصمیم می گیرید چه در وجود دارد نمایش داده می شود. 1186 01:02:08,510 --> 01:02:14,320 شما باید برخی از نوع دکمه = "ارسال"، و پس از آن چیزی است که شما آن را می خواهم 1187 01:02:14,320 --> 01:02:16,670 در دکمه نمایش داده شود. 1188 01:02:16,670 --> 01:02:19,860 بنابراین این که شما چگونه خواهد آن را نشان می دهد تا به عنوان هر آنچه که شما می خواهم. 1189 01:02:19,860 --> 01:02:24,520 >> و ما در اینجا مشاهده کنید ما به برخی از نام کاربری و برخی از رمز عبور، 1190 01:02:24,520 --> 01:02:30,590 و هنگامی که ما در واقع ضربه ارسال، آن را به برخی از ارسال، 1191 01:02:30,590 --> 01:02:33,346 و آن را به ارسال به چه چیزی؟ 1192 01:02:33,346 --> 01:02:35,430 کنترل کننده برای این دیدگاه چیست؟ 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 هنگامی که ما به ثبت، چه خبر است به آن می شود؟ 1195 01:02:40,940 --> 01:02:42,990 آیا ما می دانیم؟ 1196 01:02:42,990 --> 01:02:45,560 این حق در اینجا، بنابراین login.php. 1197 01:02:45,560 --> 01:02:47,600 چیزی است که شما بچه ها رفتن به پیاده سازی. 1198 01:02:47,600 --> 01:02:50,580 >> بنابراین شما همیشه می توانید بگویید چه خواهد بود 1199 01:02:50,580 --> 01:02:53,740 نام شما ضربه پس از ثبت این خط اولین بار در اینجا. 1200 01:02:53,740 --> 01:02:55,440 چه اقدام فرم است. 1201 01:02:55,440 --> 01:02:58,350 هنگامی که این فرم ارسال می شود، چه عمل ما را می کشد؟ 1202 01:02:58,350 --> 01:03:01,440 ما به login.php و ما آن را با این روش 1203 01:03:01,440 --> 01:03:05,500 از ارسال، است که اطلاعات پنهان است. 1204 01:03:05,500 --> 01:03:06,210 OK؟ 1205 01:03:06,210 --> 01:03:14,485 بنابراین این دیدگاه خود است، و پس از آن به وضوح اگر ما رفت و به login.php-- آیا ما آن را داشته باشد 1206 01:03:14,485 --> 01:03:16,025 رتبهدهی نشده است؟ 1207 01:03:16,025 --> 01:03:17,970 آره. 1208 01:03:17,970 --> 01:03:21,950 >> بنابراین همانطور که ما در اینجا، این را ببینید منطق خیلی بیشتر. 1209 01:03:21,950 --> 01:03:23,570 این همه پی اچ پی ما در اینجا است. 1210 01:03:23,570 --> 01:03:28,870 ما در حال تلاش برای دیدن اگر آن را $ _GET بود، اگر $ _POST، اعتبار همه چیز بود، 1211 01:03:28,870 --> 01:03:31,370 پرس و جو، تمام این مسائل. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 بنابراین کسانی که فقط سه همه چیز متفاوت است در اینجا. 1214 01:03:40,200 --> 01:03:43,750 شما لازم نیست که همه چیز را تغییر دهید. 1215 01:03:43,750 --> 01:03:46,540 شما ایجاد می شود چیزهایی در قالب، احتمالا، 1216 01:03:46,540 --> 01:03:51,350 اما تا آنجا که به HTML یا یک ظاهر طراحی شده از هر یک از این می رود، 1217 01:03:51,350 --> 01:03:54,550 شما می توانید آن را به عنوان ساده یا ترک پیچیده به عنوان شما می خواهم. 1218 01:03:54,550 --> 01:03:59,800 >> بعضی از مردم واقعا به آن و برخی از وب سایت های بسیار عالی. 1219 01:03:59,800 --> 01:04:00,940 شما لازم نیست برای انجام این کار. 1220 01:04:00,940 --> 01:04:03,750 اگر شما هم، آن را یک چیز واقعا سرد. 1221 01:04:03,750 --> 01:04:08,260 شما می توانید با CSS و HTML ظرف غذا به اطراف و احساس بسیار بهتری برای آن، 1222 01:04:08,260 --> 01:04:10,810 اما احساس نمی تحت فشار به. 1223 01:04:10,810 --> 01:04:14,760 مقدار زیادی را برای شما به در کار وجود دارد پایان دادن به عقب با اجرای سیستم وارد شوید، 1224 01:04:14,760 --> 01:04:17,170 و ثبت نام، و همه این چیزها. 1225 01:04:17,170 --> 01:04:20,490 >> پس امیدوارم که کمی کمک می کند. 1226 01:04:20,490 --> 01:04:23,430 آیا شما هر گونه سوال در مورد هر چیزی که ما بیش از رفته، 1227 01:04:23,430 --> 01:04:25,690 منابع دیگر؟ 1228 01:04:25,690 --> 01:04:31,160 من قطعا همه ارسال به عنوان مثال کد PHP من به شما بچه ها، 1229 01:04:31,160 --> 01:04:35,020 و سپس در صورت تمایل به تصاویر و یا فلان چیز از این. 1230 01:04:35,020 --> 01:04:36,180 همچنین آن را به صورت آنلاین. 1231 01:04:36,180 --> 01:04:39,010 شما همیشه می توانید دوباره تماشا کنید. 1232 01:04:39,010 --> 01:04:42,190 بنابراین اگر که این، همه خوب است؟ 1233 01:04:42,190 --> 01:04:42,690 بله. 1234 01:04:42,690 --> 01:04:44,523 >> رسید من فقط می خواهم برای تایید، زمانی که ما هستیم 1235 01:04:44,523 --> 01:04:47,447 انجام را انتخاب کنید در SQL، ستاره یعنی همه چیز، درست است؟ 1236 01:04:47,447 --> 01:04:48,530 آلیسون BUCHHOLTZ-AU: بله. 1237 01:04:48,530 --> 01:04:50,446 رسید و پس از آن اگر شما ستاره را نداشته باشند، 1238 01:04:50,446 --> 01:04:53,732 اگر شما می خواهید آن را به از خاص را ردیف، و سپس شما فقط با قرار دادن نام of-- 1239 01:04:53,732 --> 01:04:55,440 آلیسون BUCHHOLTZ-AU: نام سطر 1240 01:04:55,440 --> 01:04:56,240 و آنچه که می خواهید می خواهید ارزش. 1241 01:04:56,240 --> 01:04:57,577 >> رسید و پس از آن از تاریخ. 1242 01:04:57,577 --> 01:04:59,910 آلیسون BUCHHOLTZ-AU: هر چه شما دنبال آن هستید، آره. 1243 01:04:59,910 --> 01:05:05,100 در همان حال، اگر شما از حذف * از برخی از جدول، آن را همه چیز را حذف کنید. 1244 01:05:05,100 --> 01:05:08,896 بنابراین، * * * * فقط یک وحشی است کارت برای همه چیز. 1245 01:05:08,896 --> 01:05:09,788 >> رسید OK. 1246 01:05:09,788 --> 01:05:10,930 >> آلیسون BUCHHOLTZ-AU: دانلود. 1247 01:05:10,930 --> 01:05:11,430 بسیار جذاب است. 1248 01:05:11,430 --> 01:05:12,800 خوب، یک بزرگ دوشنبه، بچه ها. 1249 01:05:12,800 --> 01:05:13,760 من هفته بعد می بینمت. 1250 01:05:13,760 --> 01:05:15,530 موفق باشید در pset شما. 1251 01:05:15,530 --> 01:05:16,992