[MUSIC پخش] آلیسون BUCHHOLTZ-AU: همه راست، هر کس، خوش آمدید به بخش. امیدوارم همه شما تا به حال بزرگ تعطیلات آخر هفته هالووین، یا Halloweekend، به عنوان من می خواهم بگویم، همه استراحت و بهبود. و خوشبختانه آن را همراه با بارش برف نیست. این در واقع آفتاب. من واقعی در مورد آن خوشحال بود. آماده به کشیدن از چکمه های زمستانی من است. امیدوارم، pset6 خوبی رفت. اگر شما از C خسته شده اند، من خوشحالم به شما می گویند با C در حال حاضر انجام می شود. ما به طور کامل انتقال به برنامه نویسی تحت وب، بنابراین شما در HTML، PHP کار، شاید کمی از جاوا اسکریپت. من نمی دانم که چه هفته آینده pset است، بنابراین من می توانم تضمین نمی کند چه pset بعدی شما خواهد باشد، اما pset این هفته CS50 مالی است که اساسا است اجرای نوعی از صفحه وب که اجازه می دهد تا به شما برای خرید و فروش سهام، و پیگیری آنها. و آن را بسیار سرد، چرا که تمام از آن است که به صورت پویا تولید می شود. شما می توانید کاربران مختلف که هر کدام اطلاعات خاص خود را، و شما در حال رفتن به اجرای تمام آن. در حالی که طول می کشد. من قطعا فکر می کنم این آسان تر است از psets C، اما طول می کشد. شما در حال یادگیری یک زبان جدید، PHP است که بسیار شبیه به C، اما البته در حال رفتن به نیاز شما برای نگاه کردن به نحو و درک چگونه برای تبدیل بین زبان. اما من فکر نمی کنم هر چیزی وجود دارد فوق العاده مفهومی سخت در مورد این pset. این فقط یادگیری زبان جدید و به دست آوردن از طریق همه این تکه های کوچک. اگر شما بچه ها را از طریق به عنوان خوانده شده تنظیمات، آن را بسیار طولانی است. من فکر می کنم این یکی مثل 21 صفحات، اگر من به درستی به یاد داشته باشید. این تنظیمات طولانی است. بنابراین اگر شما it-- 22 نمی خواند. 32. وای. برای همین 50٪ بود. بنابراین، 32 صفحه. پس از آن طولانی است. بسیاری از قطعات وجود دارد، اما هیچ کدام از قطعات باید که بد باشد. این فقط یک مقدار زیادی است. بنابراین قطعا اوایل شروع در صورت امکان، طبق معمول، اما من فکر می کنم باید کمی احساس بهتر است از به ویژه psets مانند بهبود و تغییر اندازه است که تنها بسیار سخت برای قرار دادن سر خود را در اطراف. بنابراین با توجه به، ما در حال رفتن به شیرجه رفتن در. من دستور کار خود ندارد اسلاید امروز، اما ما رفتن به صحبت کردن در مورد PHP. من به شما نوع دوره سقوط در برخی از چیزهایی که که شما ممکن است بخواهید در مورد PHP می دانند. همه چیز به نحو مختلف، همه چیز به نگاه کردن به. ما قصد داریم به صحبت کردن می شود کمی در مورد SQL. همه چیز فقط بسیار ساده وجود دارد، و پس از آن نیز MVC مدل مشخصات کنترل، که این است که چگونه pset شما ایجاد شد، بنابراین درک اینکه چگونه است که آثار خواهد بود فوق العاده مفید است. همه راست. بنابراین PHP. شما بچه ها باید انجام داده اند چیزی بسیار، بسیار ساده با PHP، که این چیزی که پایین در اینجا، که در آن شما به نوعی در ارسال بالا است که در اینجا به حال برخی از نام است که شما ورودی، و آن را می گویند مانند سلام، بن، یا سلام، آلیسون، و آن را تا موسیقی پاپ. پس این است که در واقع آنچه در آن باید مثل از pset خود را نگاه کرده ام، در صورتی که شما بچه ها می خواستند بدانند و یا کاملا آن شکل نیست. اما ما باید این علامت سوال در اینجا است که نشان می دهد که این PHP است. آنها را از آن بسته بندی، و پس از آن htmlspecialcharge، به یاد داشته باشید، فقط، مطمئن شوید که شما امن هستند از هر گونه حمله تزریق دیوانه و یا اگر کسی تلاش می کند برای قرار دادن شخصیت های مخرب دیوانه به نام درست خود، آن را نمی کند دوست تا سرور و یا فلان چیز شما. و پس از آن اگر ما متوجه این HTML فرم است که تا به حال یک روش $ _GET،، اگر ما به یاد داشته باشید superglobals ما از PHP، $ _GET، $ _POST، ما خواهید بود از رفتن به کسانی که در کمی. اما ما می دانیم که ما به برخی از نام در اینجا که مربوط به نام که ما را مشاهده کنید. پس این است که فقط نوع مانند بسیار ساده همکاری PHP HTML که شما را از pset شش بود. اما واقعا نمی پاسخ چه را که PHP است. بدیهی است آن است که یک زبان است، اما ما واقعا نمی در مورد آن صحبت کردیم در این بخش، بنابراین کمی بیشتر وجود دارد در مورد آنچه که در واقع PHP است. بنابراین PHP PHP فقط است پیش پردازنده فرامتن است. این در واقع در نظر گرفته یک زبان برنامه نویسی به دلیل آن است منطق، در حالی که اگر ما به یاد داشته باشید که صحبت کردن در مورد HTML، ما به نام که یک زبان نشانه گذاری در مقابل یک زبان برنامه نویسی دلیل HTML است به شدت تغییر چگونه همه چیز در صفحه نگاه کنید. این فقط اصلاح آیا چیزی با حروف درشت، یا اینکه آیا آن یک فرم است، عنصر، یا چیزی شبیه به آن. هیچ منطق ندارد. این کار حلقه و یا شرایط ندارد. شما نمی توانید خطا چیز را بررسی کنید. شما می کنم که یا چیزهایی نمایش در یک روش خاص و یا بخواهید برای همه چیز از کاربر. همین. پس با پی اچ پی، آن را در واقع به ما اجازه می دهد برای انجام تمام این کارها منطقی تر، مانند اعتبار ورودی یا دستکاری آن را در برخی از راه. ما می توانیم آن را با ترکیب HTML، همانطور که ما فقط در آخرین pset خود را دیدم و در حال حاضر، و آن را اجازه می دهد تا ما را به ایجاد این صفحات وب پویا. بنابراین اگر شما بچه ها ever-- من اگر نمی دانند شما مانند من بودند، اما در مدرسه راهنمایی آنها تا به حال ما را که در آن این کلاس IT ما فقط صفحات وب HTML ایجاد، و آنها شخص و کلیک کنید در اطراف به چیزهای دیگر، اما آنها هرگز تغییر. با افراد پویا، آنچه ما می توانیم انجام شده است، می خواهم با CS50 امور مالی، شما در حال رفتن به کاربران مختلف. با توجه به آن کاربران ترجیحات، و آنچه را که آنها در حال خرید یا آنچه را که آنها در حال فروش برای سهام خود، شما در حال رفتن برای نمایش همه چیز متفاوت است. بنابراین اگر در برخی وجود دارد شناسایی ویژگی برای کاربر خود را با استفاده از این صفحه وب، ما به صورت پویا می تواند تصمیم بگیرید که چه چیزی را برای آنها نمایش داده شود. این همان چیزی برای هر واحد نیست فرد، که اگر ما فقط HTML به حال، صفحه خواهد بود همین کار را برای هر کسی که سفر کرده بود. PHP اجازه می دهد تا ما را به فرد صفحات. و پس از آن ما می توانیم آنها را در قرار داده فایل همان، که، همانطور که در مورد قبل از اینجا، ما شاهد آن ما همه در اینجا HTML و سپس ما این کمی از PHP. ما می توانیم مانند آن را انجام دهید، و یا با CS50 امور مالی، اگر شما بچه ها در نگاه files-- و ما باید زمان به مرحله از یک زن و شوهر از آنها با هم در پایان ما section-- می توانید ببینید که چگونه شما می توانید در واقع نگه داشتن آنها را از هم جدا، که در واقع یک چیز بهتر را انجام دهد. پس. دوره سقوط. همه چیز ساده سریع شما ممکن است نیاز به PHP می دانند. تعریف متغیرها. که آبی کمی آزار دهنده است، اما امیدوارم که شما بچه ها می توانید آن را مشاهده کنید. اگر نه، من آن را ارسال در هیئت مدیره گچ. متغیرهای اعلام. یکی از چیزهایی که می دانم این است که، بر خلاف C، PHP است آزادانه و یا نوع دار دینامیک، که بدان معنی است که شما لازم نیست یک متغیر چه نوع از آن است که بگوید. شما فقط می توانید به سادگی می گویند برخی از متغیر به هر آنچه که شما می خواهید آن را برابر است، و آن را به نوع تصمیم گیری که متغیر در زمان اجرا برای شما. همانطور که شما خواهید دید، این می تواند ایجاد برخی از چیزهایی که بسیار جالب است. اما برای بسیاری از اهداف، شما نیازی به تعیین نوع. شما می توانید، و شما می توانید نوع چیزهایی مثل شما به طور معمول بازیگران را نمی بیند اگر شما می خواهید زور آن را به یک نوع خاص، اما شما لازم نیست که. آن را به فریاد زدن در شما اگر شما فقط یک متغیر اعلام و یک نوع برای آن مشخص نیست. بنابراین در صورتی که شما نمی توانید به عنوان خوانده شده this-- من می دانم که این بهترین نیست. من فکر کردم این امر می better-- نشان می دهد تا راه شما هر متغیر مقداردهی اولیه است فقط با یک علامت دلار، چه شما می خواهید آن را به نام، و سپس آنچه را که شما به آن اختصاص. بنابراین در این مورد، این برخی از $ ور = 3 است. بنابراین اگر ما از آن استفاده $ ور فقط در جایی، آن را همان قرار دادن 3 وجود دارد. OK؟ بنابراین، هر متغیر، فقط علامت دلار، هر چه شما می خواهید متغیر خود را به تماس، و هر آنچه که شما آن را می خواهم برابر. کولر کم است. کمتر به مقدار دهی اولیه ارسال یک متغیر، درست است؟ آیا این را حس برای همه؟ فقط سریع تفاوت نحو بین C و PHP. آرایه های بسیار خنک در PHP. ما می توانیم آنها را کلید می دهد. بنابراین راه را برای فکر کردن در مورد آن است که اگر ما تا کنون می خواستم برای دسترسی به عنصر در یک آرایه، ما نیاز به دانستن شاخص آن، درست است؟ بنابراین ما می دانیم که با C، ما می تواند عنصر اول دسترسی با انجام این کار آرایه براکت صفر، و یا اگر ما می خواهید عنصر اول، براکت آرایه یک. و اگر ما می خواستیم چیزی در آن وجود دارد، ما فقط ممکن است باید از طریق تکرار، مگر اینکه ما در واقع می دانست که شاخص. یکی از چیزهایی است که واقعا داغ با آرایه های PHP این است که آنها چه ما انجمنی تماس بگیرید. بنابراین ما می توانیم مرتبط برخی از کلید به برخی از ارزش، و ما در واقع رفتن to-- من به شما نشان می دهد چگونه ما می توانیم این کار را در یک ثانیه استفاده کنید. اما در واقع، اگر شما همیشه می خواهید برای مقداردهی اولیه به آرایه ای که می خواهم، شما باید برخی از آرایه $. بنابراین در همان راه، آن را فقط برخی از متغیر است که ما در حال ایجاد. این می تواند به نام هر آنچه که شما می خواستم. این ممکن است به عنوان مثال $. فقط متغیر دیگر. چه چیزی باعث آن یک آرایه است براکت نحو که ما را در اینجا. درست مثل C. نرمال و ما برخی از کلید ارزش باشد. بنابراین key1 می رود به VALUE1، key2 دو می رود به VALUE2. این جفت با جدا کاما، درست مانند آرایه طبیعی است. با این حال. یکی از بزرگ. کلید های اختیاری می باشد. شما لازم نیست برای استفاده از آنها. و اگر اینکار را نکنید، سپس آن را فقط طبیعی است. سوال؟ یا، آه. رسید: خوب، در مورد حق. که در آن به حافظه که از؟ می توانید آن را نیز همان مانند [نامفهوم] و از پشته؟ دارد که آن نیز با استفاده از پی اچ پی؟ مانند وقتی که ما آنها را ارتباط؟ آلیسون BUCHHOLTZ-AU: با PHP، ما تمایل به نگرانی در مورد که در آن ما حافظه آید. ما بسیاری از صرف نیست زمان صحبت کردن در مورد آن، پس از آن واقعا چیزی نیست شما نیاز به نگرانی در مورد. بنابراین کلید اختیاری هستند. در همان حال، اگر شما نمی کنند می خواهم به این مرتبط، شما فقط می خواهید یک آرایه طبیعی که در آن آرایه صفر عنصر اول است و آرایه یک دوم است عنصر، شما می توانید آن را دقیقا انجام به عنوان شما را در C. شما باید برخی از متغیر است که برای رفتن به آرایه خود، و آن را برابر با این براکت در اینجا. بله. رسید آیا باید همان نقطه را به نماد. مانند، من می تواند مانند یک آرایه ++ انجام دهید، و با اشاره به دوم. آلیسون BUCHHOLTZ-AU: شما می توانید do-- خب، شما می توانید برخی از تکرار، من، که شما می توانید من را انجام ++ و انجام آرایه ای از من در به همان شیوه. اما این آن است. بنابراین، می خواهم در این مورد، مجموعه ای از 20 برابر 1 خواهد بود. همان نماد نمایه سازی. این است که اساسا فقط یک چیز به طور ضمنی در اینجا، که در آن می گوید: صفر، صفر به 10، به شماره 1 تا 20، 2 تا 30. این فقط کلید ضمنی را برای آن. چه تغییراتی با PHP است که شما در حال حاضر قدرت جابهجا آن کلید انجام هر کاری شما می خواهم. بنابراین یک چیز است که در اینجا. بنابراین من فقط چند نمونه دارند در اینجا است که من برای شما بچه ها را نوشتم چون من مثل همیشه نمونه احساس کمک بیش از انتزاعی. بنابراین، در این مورد در اینجا، ما برخی از آرایه های انجمنی که نام من است، نام من گذشته، و من بازتاب هستم، که فقط برای تمام اهداف در اینجا رفتن به نسخه قابل چاپ کردن خروجی در اینجا. و آن را می گوید، OK. نسخه قابل چاپ کردن ارزش که مربوط به آرایه در کلید آلیسون. و من نیز می تواند به شما بچه ها ارسال همه این کد بعد از کلاس. بنابراین، هنگامی که ما از این اجرا، چه شما فکر می کنید قرار است رخ دهد؟ چه خبر برای چاپ کردن؟ رسید نام خانوادگی شما. آلیسون BUCHHOLTZ-AU: نام خانوادگی من. آن را ندارد. حق در اینجا. نسخه قابل چاپ کردن. بنابراین برای تغییر اگر ما این است و ما برای اضافه کردن شخص دیگری به list-- ما بنابراین اجازه دهید می گویند ما در اینجا اما، و ما شریک آخرین name-- شما بیایید ببینیم که اگر من این حق طلسم. رسید: آره. آلیسون BUCHHOLTZ-AU: بله. رسید کار خوب. آلیسون BUCHHOLTZ-AU: دوست داشتنی. بنابراین در حال حاضر اگر ما این را در اینجا و ما می خواستیم برای پیدا کردن نام خانوادگی خود را، شما آن را دارند وجود دارد. بنابراین شما می توانید از آن فکر می کنم به عنوان جایگزین این کلید در اینجا. شما فقط جایگزین شاخص. پس از آن اجازه می دهد تا شما را به فقط جستجو از طریق یک آرایه بسیار ساده تر. شما لازم نیست به دانستن شاخص. تا زمانی که این کلیدی است که شما دنبال آن هستید برای جایی در آرایه وجود دارد، PHP آن را پیدا کنید و آن را باز خواهد گشت ارزش مرتبط با آن. پس از آن به شما می دهد خیلی بیشتر قدرت با آرایه خود را. بله. رسید اگر شما دو کلید همان، شما آن خطا را؟ آلیسون BUCHHOLTZ-AU: این باید به شما یک خطا را، آره. آیا این را یک کمی حس بیشتری برای شما بچه ها؟ و در همان راه، ما یک آرایه در اینجا است که هیچ کلید ندارد. همچنین این نحو است که شما ممکن است بخواهید به آگاهی، چون شما مجبور به استفاده از این در pset شما. هر زمان که شما در حال انجام اکو، شما این نقل قول، و هر زمان که شما در حال اشاره به بخشی از یک آرایه، شما باید به این آکولاد در اطراف آنها. این نوع از آزار دهنده است، اما شما فقط باید آن را انجام دهد. بنابراین تنها چیزی که در ذهن نگه دارید. اگر شما در حال اجرا را از اشتباهات، من می دانم که این وجود دارد در آرایه من اما آن را پرتاب خطا در من، سعی کنید با قرار دادن پرانتز در اطراف آن و آن را باید کار کند. بنابراین در این مورد در اینجا، این است که آرایه طبیعی C که ما استفاده می شود. سه است، پنج و شش، و ما فقط می خواهید برای چاپ کردن عنصر اول بنابراین این باید از چاپ سه. و من تمام این اجرا بود، بنابراین امیدوارم هیچ چیز تغییر کرده است. ما در پایین در اینجا ببینید، آن را فقط چاپ سه. سرد. که معنی برای همه؟ آرایه های انجمنی. بسیار خنک تر از آرایه های معمولی است. این است why-- آیا دیوید به شما نشان دهد اجرای PHP از pset6 در طول سخنرانی در همه؟ OK. بنابراین، من به شما نشان می دهد. من آن را خاموش می دانم که نمی t-- رسید او در هفته گذشته بود. آلیسون BUCHHOLTZ-AU: در هفته گذشته بود؟ رسید: آره. آلیسون BUCHHOLTZ-AU: آره. بنابراین کتاب املاء را می توان در شش خط مانند انجام با پی اچ پی، و بخشی از قدرت که این آرایه انجمنی که در آن است شما فقط می تواند بار هر واژه در، و شما باید آن را به درست یا غلط برابر است. و بنابراین شما می توانید می گویند، آه. فرهنگ لغت بازگشت در برخی از کلمه، و اگر آن را وجود دارد، آن درست خواهد بود. در غیر این صورت، آن را پیدا خواهد کرد آن و آن را نادرست را برمی گرداند. بنابراین نوع چیزی که کمی سرد. همه راست. بنابراین کسانی که آرایه های انجمنی. آنها بسیار سرد است. من واقعا آنها را دوست دارم. و بدیهی است که this-- آه. OK. در حال حاضر کار می کند. شاید. OK. چیز دیگری. بنابراین، با برابری، فقط یک نکته جالب در ذهن داشته باشیم. با پی اچ پی، به دلیل آن به صورت پویا تایپ، نوع می تواند بسته به زمانی که تغییر شما آن را اجرا کنید، چگونه شما آن را در حال اجرا. من در واقع برخی از خنک داشته نمونه هایی که من به شما بچه ها را نشان می دهد. اما == فقط برای چک برابری بعد از نوع دستکاری. بنابراین اگر شما چیزی را که مانند شخصیت 1 و شماره 1، PHP به شما خواهد گفت کسانی که به خاطر آن برابر است می توانید از انواع حقه بازی دو نفر از آنها تا زمانی که برابر با، که شاید برای مورد شما خوب است. اگر شما نیاز به ببینید که آیا آنها همان نوع از ارزش و همان نوع، شما می خواهید این ===. و من فکر نمی کنم شما هر گونه مورد که در آن شما نیاز به استفاده از آن در pset خود را، اما برای بسیاری از شما که خواهد به انجام صفحات وب برای پروژه ها و چیزهایی نهایی خود را، آن را چیز خوبی می دانیم که == === و متفاوت است، و آن را خوب تمایز به درک. OK. پس. حلقه foreach به. آنها راه را برای هستند تکرار از طریق یک آرایه. بنابراین، درست مثل آرایه شد خیلی کولر در PHP، راه خود را به تکرار از طریق یک آرایه، من فکر می کنم، همچنین کولر بسیار می شود و بسیار قوی تر. بنابراین به جای داشتن به ایجاد برخی برای من برابر با 0 و هر چه، و پس از آن به روز رسانی که من به عنوان شما را از طریق رفتن، ما باید این حلقه foreach عالی. بنابراین در اینجا به طور کلی استاندارد ساختار این دو. بنابراین یا شما حلقه foreach برخی از آرایه به عنوان مقدار می خواهید به عنوان تکرار. بنابراین این نام آرایه است متغیر است که شما می خواهید به مرجع، و این همان چیزی است که شما می خواهید به آن تماس بگیرید در حلقه. OK؟ پس این مربوط به هر عنصر از آرایه، و شما با استفاده از این مقدار در این حلقه. من یک مثال. من می دانم که نمونه های بسیار بهتر است. و به این ترتیب این است اگر وجود دارد بدون کلید، پس این مثل اگر ما فقط یک که در آن کلید شاخص نرمال برای آرایه خود هستند. و یا این نیز در صورتی که اگر شما هیچ استفاده ای برای کلید. اگر شما اهمیتی نمی درباره کلید و شما فقط می خواهم از طریق تکرار با ارزش برای هر یک از کسانی که در هر جهت، که خوب است. شما می توانید ساختار استفاده کنید. در غیر این صورت، اگر کلید وجود دارد، ما $ ارزش فقط به $ ارزش کلیدی تغییر می دهد. پس از آن فقط به یک جفت ارزش کلیدی تغییر می دهد. و پس از آن ما می توانیم به $ کلیدی مراجعه و $ ارزش در حلقه ما. OK؟ پس. به عنوان مثال. آن را بهتر. OK. بنابراین ما باید این یکی در اینجا، که ما به برخی از are-- شما همچنین می توانید ایجاد یک آرایه مثل این با داشتن برخی از متغیر برابر به آرایه با پرانتز، یا شما فقط می توانید انجام دهید براکت. شما باید براکت انجام دهید، اما این یکی دیگر از راه برای انجام آن است. بنابراین در اینجا ما به برخی از آرایه ای از سه عناصر یک، دو و سه، و ما باید از حلقه foreach ما. توجه کنید این یکی مربوط به آرایه که ما در حال شمارش، و این چیزی است که ما در حال تماس هر چیزی که در آرایه ما است. و این همه در حال انجام آن است رفتن به نسخه قابل چاپ کردن هر مقدار. بنابراین اگر ما آن را اجرا کنید، ما متوجه است که ما ارزش یک، دو ارزش، ارزش سه. و در راه همان است که به طور معمول آرایه باید از یک نوع باشد، آرایه را به تمام ندارد شود همان نوع در اینجا. بنابراین در حال حاضر ما باید برخی از اعضای هیات. ما دو رشته. بنابراین آرایه شما می توانید بسیار قدرتمند تر و شاید کمی کمی مسیه، بسته در راه که می خواهید به آن نگاه کنید. بنابراین ما می توانیم این را تغییر دهید به آنچه که ما میخواهیم. ما با استفاده از مقدار است. که تنها چیزی که استاندارد استفاده می کنیم است. اما، فقط مهم است که بدانید که ما می توانیم به این مثل ضد اگر ما می خواستیم. و تا زمانی که آنها مطابقت کردن، بدیهی است که همه خوشحال. اگر شما همیشه می خواهید برای اجرای PHP چیزی شبیه به این دستور را اجرا کنید خط شما این را می دانند در اینجا، شما فقط پی اچ پی، و سپس هر فایلی که می خواهید را اجرا کنند. بنابراین اگر شما می خواهید به یک ظرف غذا در اطراف با پی اچ پی، و بیشتر منطق و شما واقعا نیاز به نه مانند یک مرورگر وب را ببینید، شما فقط می توانید آن را در اجرا خط فرمان مانند که و اکو چاپ خواهد شد از هر چه دوست دارید. OK. راه دیگر که ما داشته باشد مثل این. پس این یک مورد که در آن شاید شما می خواهید است برای استفاده از هر دو کلید و ارزش، من می دانم که این مثل هستند نمونه فوق العاده ساختگی اما من امیدوارم که آنها را آن را کمی روشن تر است. بنابراین در اینجا ما به برخی از آرایه دوباره، اما این بار، به جای فقط داشتن شما می دانید که هیچ کلیدی وجود دارد. ما کلید برای هر یک از این. پس بلاخره یکی باشد، ب خواهد بود به دو، و ج خواهد شد به سه مطابقت دارد. و در این مورد، اگر ما آن را در این راه ارسال، ما دسترسی به هر دو کلیدی و ارزش برای هر یک از این. بنابراین، هنگامی که ما از این اجرا، ما هر یک از این دریافت کنید. پس از آن چاپ کلیدهای ما و ارزش های مربوطه. یکی دیگر از نکته جالب این است که، و من می دانم گفت: مثل این بود کلید را نداشته باشند، اما همیشه به طور ضمنی است چون اگر شما واگذار نمی یک کلید، البته، شما کلید فقط شاخص خود هستند یا شاخص بنابراین ما می تواند همیشه نیز این کار را انجام. مثل این. من چاپ خواهد شد. بنابراین در این مورد، اگر شما متوجه، ما کلید ضمنی ما از صفر، یک و دو در اینجا. و به همان شیوه با این یکی، شما همیشه می توانید فقط می گویند R به عنوان ارزش، و شما فقط دسترسی به ارزش داشته باشد. شما در مورد مراقبت از خود را نمی کلید، حتی اگر شما دارای کلید، اگر شما اهمیتی نمی درباره آنها، شما لزوما نیاز به آنها را در حلقه foreach شما. آیا حس می کند که برای همه؟ رسید می توانید فقط تماس کلید، بیش از حد؟ آلیسون BUCHHOLTZ-AU: آره تو کاملا می تواند انجام این کار، بیش از حد. در واقع، صبر کنید. در خود نگه دارد. می it-- شماره اگر می خواهید کلید، و سپس شما نیاز به انجام کلید مقدار است. رسید ارزش. آلیسون BUCHHOLTZ-AU: آره. و تنها کاری که هرگز استفاده ارزش است تمام. رسید OK. آلیسون BUCHHOLTZ-AU: اگر فقط یک چیز در قرار داده وجود دارد، آن را به فرض که شما هستید صحبت کردن در مورد ارزش، نه کلید. سوال بزرگ است. همه راست. سرد. در واقع، در خود نگه دارد. به من اجازه دهید ببینیم که چه چیزی من. بنابراین قبل از ما به دریافت ارسال و دریافت کنید، من فقط می خواهم به شما بچه ها کمی نشان می دهد در مورد چگونگی آن را به صورت پویا تایپ، که باحاله. من تمام این. من مثل چهار نمونه را تا اینجا، و من به شما تمام این کد ارسال بعد از کلاس. بنابراین در اینجا ما به برخی از متغیر. که فقط 1 به علاوه 1 است، درست است؟ و ما قصد داریم برای چاپ کردن آنچه که برابر، و سپس ما به برخی از نوع. و هر کسی هر گونه حدس بزند در مورد نوع آن خواهد بود؟ رسید یک int. آلیسون BUCHHOLTZ-AU: بله، این یک int است. پس از آن فقط به آنها اضافه می کند با هم. این یک int است. همه خوب است. پس این یک بعدی، ما باید چه مانند رشته نگاه. هنگامی که ما این را اجرا کنید، آن فکر می کند، آه. شما در واقع در تلاش فقط به اضافه کردن چیزهای. شما فقط اشتباه کردم. بنابراین من فقط رفتن به آن را تعمیر برای شما. شما به معنای بین المللی. من می دانم که شما به معنای بین المللی. پس این یکی از راه های که شما می توانید است ببینید، PHP است به ذهن خود را دارد. حتی اگر ما به صراحت گفت، نگاه کنید، این آنهایی که رشته ها. منظور من رشته است. اما آن را می گوید، آه، اما شما در حال تلاش به آنها اضافه کنید، بنابراین شما باید آن را به معنی یک عدد صحیح است. فقط به من در این اعتماد. پس از آن می گوید که یک عدد صحیح است، و آن را به آنها اضافه می کند مانند طبیعی است. بنابراین نوع سرد اگر شما قصد برای دریافت تنبل با چیز خود را، یا شما می خواهید برای اضافه کردن چیزی. نکته مهم این است که اگر شما فکر می کنم بازگشت به pset2، چیزی است که کاربر بود وارد، راست، که ما فکر می کنیم کاراکتر یا یک رشته در اول است. در حال حاضر ما به صراحت ندارد می گویند، آه، این یک int را. PHP فقط می خواهم، آه آره شود. من می دانم که شما به معنای یک int. احمقانه شما. شما یک رشته نیست. بنابراین در این مورد، در حال حاضر که ما این را داشته باشد، چه می توانم به شما فکر می کنم بچه ها آن را به اینجا؟ ما یک رشته و یک int در حال حاضر. رسید این هنوز یک int. آلیسون BUCHHOLTZ-AU: این هنوز یک int. و دلیل is-- من قرار داده نمونه بیشتر است، اما سرگرم کننده است این یکی را. دلیل آن را انجام به این دلیل است آن را مانند شما در حال تلاش برای اضافه کردن چیز. بنابراین اگر شما در حال تلاش برای اضافه کردن همه چیز، من قصد دارم به فرض، منطقی، شما چیزی معقول است که شما می توانید اضافه کنید. من فقط رفتن به آن را متوسط، و ما فقط رفتن به آن اضافه کنید، مانند معمول است. و سپس به همان شیوه، من فکر می کنم شما بچه ها ایده را دریافت می. ما همچنین این یکی در اینجا است که فقط کاراکتر، و همین کار را. آن را مانند شما کاربر احمقانه است. شما می دانید که شما می خواهید یک int. رسید اگر ما قرار نامه، خواهد شد این کار را انجام [نامفهوم] ارزش است یا نه؟ آلیسون BUCHHOLTZ-AU: آه، این سوال خوبی است. بیایید ببینید. نه، هنوز هم یک int است. پس از آن یک کمی دیوانه. این تنها نوع به شما نشان می دهد PHP گاهی اوقات می تواند در irrational-- نه رفتار کاملا غیر منطقی است، اما ممکن رفتار می کنند در راه است که شما واقعا نمی انتظار می رود. بنابراین، هنگامی که در شک، چک انواع چیز. این تابع متصل میکند می تواند فوق العاده مفید است. به طور معمول، اگر شما در حال انجام هر کاری با plusses و یا هر اپراتور ریاضی، آن را به هر چیزی فرض منطقی فقط یک int است. بنابراین، شما باید کاراکتر 1، یا رشته 1 یا واقعی بین المللی 1، آن را که فرض کنیم که. اگر می خواهید typecast هر چیزی، شما کاملا می تواند. شما می توانید چیزی شبیه به انجام دو برابر در اینجا، من باور دارم. و در آن صورت، آن را می گویند، آه. من این دو دلیل می کنم شما به صراحت گفت که دو برابر شود. شما همیشه می توانید به صراحت پی اچ پی انجام کاری است، اما. رسید صبر کنید، چرا یک به علاوه 1 وجود دارد؟ آلیسون BUCHHOLTZ-AU: آه. وجود دارد. این فقط یک اکو بود. که تقصیر من بود. بنابراین، شما می توانید آن را به صراحت بگویید چیزی از یک نوع خاص، اما بیشتر از آن زمان، آن را به تصمیم می گیرید که به صورت پویا در زمان اجرا. بنابراین آن را برای نگه داشتن رفتن را از طریق و آن را به مانند، OK. چه باعث می شود بیشتر حس این را داشته باشد؟ باید آن را در واقع یک رشته باشد؟ آیا باید یک int؟ باید آن را به یک شناور؟ آیا باید دو برابر؟ و آن را برای شما تصمیم می گیرید که. شما می توانید آن را مجبور به انجام آنچه شما می خواهید، but-- رسید که آیا آن را آهسته تر؟ آلیسون BUCHHOLTZ-AU: خوب، منظور من، C بسیار کارآمد می باشد. من فکر می کنم آن را قطعا به دلیل آهسته تر آن را به عنوان روند پیش می رود. C، من تقریبا مطمئن است سریع تر هستم. اما بدیهی است که وجود دارد بسیاری از کارهای جالب در اینجا که ما لازم نیست که به نگرانی در مورد. بنابراین، اگر ما جستجو از طریق یک آرایه، ما لازم نیست که در واقع ایجاد برخی از جستجو از طریق آرایه. ما فقط می تواند برای کلید بپرسید و PHP خواهد شد مراقبت از آن را. سرد. بسیار جذاب است. به نظر می رسد در پایان نمونه های من. شما بچه ها می رویم هرگز را فراموش کرده ام که در حال حاضر. شما در حال رفتن به مانند، آه، PHP فقط مانند است که مادر که مانند نه، نه، نه. من می دانم منظور شما چیست. من می دانم آنچه شما می خواهید. OK. پس این است که، امیدوارم، برای شما مفید است pset، حداقل در ابتدا، دلیل این که شما همه چیز در مورد خرید و فروش هستند با فرم ها و چیزهایی از کاربر. بنابراین دو راه وجود دارد که ما تصویب اطراف اطلاعات با PHP و HTML زمانی که ما در حال عبور بین آن دو چیز است. بنابراین ما باید $ _GET، که گذشت از طریق URL، و ما باید $ _POST، است که در این پیام به تصویب رسید بدن، و بنابراین ما آن پنهان در نظر بگیرند. اما یک چیز را به درک این است که هیچ یک از این ها در نظر گرفته امن. اگر شما کسی است که متوقف کردن پیام های رفتن به عقب و جلو بین شما و سرور، آنها هنوز هم می تواند این داده ها را دریافت کنید. آنها فقط باید به دنبال کمی سخت تر است. این واقعا نمی that-- آن فقط از URL پنهان است. این هنوز در بدنه پیام، هر چند، تا اگر آنها به که، واقعا فقط like-- آن را مانند تفاوت بین چیزی که در خارج از نوشته یک پاکت و چیزی بودن نوشته شده در یک تکه کاغذ در داخل. این است که سخت برای باز کردن پاکت نمی و گرفتن تکه کاغذ در داخل. اعطا شده، آن را می شود بسیار ساده تر فقط در خارج به عنوان خوانده شده. اما این که چگونه شما می توانید نوع از این فکر می کنم. هیچ کدام از این هستند واقعا در نظر گرفته امن. OK؟ اعطا شده، واقعا نمی مهم برای pset شما دلیل این که شما در حال خرید و فروش نمی با اسرار تجاری، اما آن را به طور معمول یک چیزی که ما واقعا می خواهم به تاکید زیرا مردم فکر می کنم، آه، خب، آن پنهان است. باید فوق العاده امن باشد. شماره این ایمن نیست. این فقط کمی کمتر ناامن، من حدس می زنم. و یا ناامن است. بنابراین ما در واقع یک مثال داشته باشد. همانطور که می دانید، من دوست دارم آموزش بیشتر با نمونه های. من احساس می کنم مثل این کمک می کند بهتر است. بنابراین، ما باید برخی از فرم های ساده در اینجا که در واقع، اگر شما بچه ها همیشه درباره PHP اشتباه، این است که واقعا کوچک، اما php.net است که در واقع اسناد و مدارک واقعا خوب است. من واقعا آن را دوست دارم. من با استفاده از آن را به آماده شدن برای این بخش، به طوری که من می توانم آن را به دامپزشک برای شما. این یک نمونه از آنها است در _POST چگونه $ _GET $ و کار. تنها تفاوت بین دو تا از این، علاوه بر این که در آن اطلاعات است نمایش داده شده، که آیا آن را در URL است و یا در بدن است نیز، چه روش است. بنابراین در فرم خود را برای این HTML-- فرم HTML بسیار ساده است. هر کسی می تواند به من بگویید چه می کند؟ رسید برای نام و سن خود را بپرسید. آلیسون BUCHHOLTZ-AU: دقیقا. بنابراین ما باید برخی از اقدامات فرم. که اجازه می دهد به ما اطلاع آن به نوعی عمل می کنند. و چه چیزی اتفاق خواهد افتاد است، زمانی که ما آمار ثبت کردن، آن را به تماس action.php، که این چیست، و آن را به آن تماس بگیرید با یک روش $ _POST. بنابراین در این مورد، شما اطلاعات پنهان است. و آن را فقط به نام خود، برخی از نوع ورودی به نام نام، برخی سن، نوع ورودی = "متن" که ما هم سن و سال تماس بگیرید. و پس از آن اگر ما به ثبت، ثبت کردن خواهد تماس action.php. بنابراین زمانی که ما در واقع ثبت کردن ضربه، ما می دانیم که آن نوشته شده است، به خودی خود، و ما در واقع شما این مسئله را در خود مشکل مجموعه ای است که امیدوارم ما به شما دریافت از طریق کمی راه رفتن. و همه آن را انجام می دهند در اینجا POST است برخی از متغیر superglobal در است که ما در طول سخنرانی، صحبت کرد. و چگونه می توانید فکر می کنم در مورد _POST $ است که آن را فقط یک آرایه انجمنی است. OK؟ بنابراین این برخی از کلید است، این برخی از کلید است، و هر چه ورودی کاربر می شود ارزش برای هر یک از این. OK؟ بنابراین اگر ما به نوشتن این چه آرایه در واقع مانند درست بعد از ما نگاه ارائه فرم، ما را داشته باشد، این است ما _POST $، و برخی از آرایه که در آن ما به برخی از نام. اجازه دهید فقط می گویند ما نام من انجام دهید، و سپس ما به برخی از سن 21. وو. پس این همه _POST دلار است. $ _POST فقط یک آرایه انجمنی است، OK؟ این فقط می گوید، OK. چیزهایی که ما باید چه هستند برای از کاربر خواسته؟ متغیرهای چیست که ما در حال عبور در اطراف که ما در این فرم خواسته ام؟ و پس از آن چه هستند ارزش با آن در ارتباط است؟ بنابراین در این مورد، اگر من آن را مشاهده کنید با نام متحد و 21 سال سن، این چیزی است که به نظر می رسد مانند $ _POST. OK؟ و این چیزی است که این است فایل PHP دسترسی به. همه درست است؟ بنابراین در این مورد، این است که درست مثل گرفتن هر چیز دیگر از آرایه ما است. در عوض از یک شاخص در ما آرایه، ما باید برخی از کلید. پس این است که رفتن به را من ارزش در نام کلیدی است. پس این است رفتن به متحد و این حق در اینجا به من می دهد ارزش در $ _POST که در آن کلید سن، که خواهد شد 21 است. شما در حال رفتن به انجام این کار بسیار کمی. آره، که از آن بخشی؟ رسید به تو اشاره در قسمت پایین. آلیسون BUCHHOLTZ-AU: این بخش پایین؟ OK. بنابراین، شما را در درک این HTML ما شکل، و ما به برخی از روش $ _POST، که مهم است. این امر می تواند $ _GET باشد، اما برای این منظور، ما فقط رفتن به می گویند آن را $ _POST. هنگامی که ما این فرم را ارسال کنید، این است که بخشی از یک فایل PHP که به نام. بنابراین این فایل PHP در حال حاضر رفتن به اجرای با توجه به اطلاعات را از HTML ما فرم. بنابراین آنچه در آن انجام شده است، زمانی که ما آمار ثبت در فرم HTML ما، آن را به شما از گذراندن این superglobal در، که فقط یک آرایه انجمنی است. در این است. درست مثل عبور که به فایل است. و آنچه در آن می گوید، OK، در اینجا $ _POST است. این آرایه انجمنی شما. آیا با آن چه شما می خواهید. و ما در حال گفت، OK. من ارزش در نام بده، و من ارزش در سن دهد. بنابراین این فقط کلید هستند، و این آرایه ما است. آیا که حس می کند؟ رسید Mhmm. آلیسون BUCHHOLTZ-AU: عالی. رسید اگر شما به دوباره ارسال فرم آن را فقط بر داده ارسال؟ آلیسون BUCHHOLTZ-AU: آره. Mhmm؟ رسید: چرا شما مشخص است که این یک نوع int است؟ آلیسون BUCHHOLTZ-AU: در این مورد، کاربر فقط آن را مجبور به بین المللی. رسید OK. آلیسون BUCHHOLTZ-AU: من نمی دانم اگر شما واقعا نیاز است که، اما برای اهداف خود، آنها تصمیم گرفتند که آنها می خواستند آن را به یک int. آنها فقط آن typecasting. شاید آنها در حال استفاده از آن به عنوان چیز دیگری بعد از آن. این فقط یک قطعه است. بله؟ رسید اگر آنها تایپ 12، T-W-E-L-V-E، سن؟ آلیسون BUCHHOLTZ-AU: اگر آنها سعی کردم به تایپ است که به عنوان یک int؟ رسید: آره. آلیسون BUCHHOLTZ-AU: I فراموش کردن آنچه که می کند. من فکر می کنم ممکن است سعی کنید برای تبدیل اولین کاراکتر به عدد صحیح، و یا ارزش و تبدیل آن، اما من دقیقا همان چیزی است آن را فراموش کرده. یک چیز سرگرم کننده را به ارسال برنامه و امتحان کنید. آیا یک زن و شوهر خط. خوب، پس این یکی از اصلی است چیزهایی که شما در حال رفتن به انجام می شود. من قصد دارم به امید راه رفتن از طریق یک زن و شوهر از فایل از pset با شما بچه ها. به نظر می رسد ما در حال رفتن به هم، به طوری که ما می توانیم انجام دهیم. اما شما برای رفتن به انجام بسیاری از مسائل مانند این، که در آن شما در حال عبور همه چیز از یک فرم HTML به این شکل که خواهد شد و سپس PHP اجرای برخی از مجموعه ای از دستورالعمل بر روی داده های ارائه شده است. که به معنای واقعی کلمه جان کلام pset شما. آره. رسید: نوع = "ارسال"، که باعث می شود یک دکمه در فرم HTML است. آیا راهی برای تماس وجود دارد که چیزی را فشار دهید؟ بنابراین می خواهید نام = "ارسال" باشد؟ یا این است که دکمه فقط رفتن به در حال حاضر خالی است، زیرا شما تنها به آن نوع است، نه نام. آلیسون BUCHHOLTZ-AU: من فکر می کنم فقط رفتن به خالی باشد در حال حاضر. ما قطعا می تواند در نگاه pset، چرا که ما قطعا به دنبال در ثبت نام نوع از چیزی. اما بله، شما قطعا می توانید مشخص کنید متن است که شما بر روی دکمه خود می خواهید. OK، بنابراین SQL. هنگامی که شما در حال خرید و فروش سهام، شما نیاز به پیگیری آن. پس راه ما در حال رفتن به انجام این کار است با SQL است که فقط یک پایگاه داده. فکر می کنم از آن به عنوان یک جدول که در آن شما در حال نگه داشتن تمام این اطلاعات درباره کاربران مختلف خود را. و شما بچه ها در واقع رفتن به یکی از این. این خیلی باحال. و تنها چهار چیز اصلی وجود دارد که شما نیاز دارید که برای این pset می دانید، و آنها به روز رسانی می باشد، بنابراین شما اساسا به روز رسانی داده ها. که فرض می شود که در حال حاضر وجود دارد. اگر آن وجود ندارد، آن را تا شما را با یک خطا ضربه، شاید شما می خواهید برای بررسی. و شما را بروز می on-- من باید actually- من هم، من یک زن و شوهر از این را ارسال. من در واقع به شما بچه ها را چند نمونه، دستورات کامل SQL، چرا که این تنها اصلی آنهایی که، اما شما می توانید آنها را با هم ملحق شوند. پس من این کار را انجام و من ارسال که به شما با این یادداشت. بنابراین اگر شما می خواهید برای به روز رسانی چیزی، نیاز به آن را به آنچه که شما در حال به روز رسانی و که در آن شما آن را به روز رسانی. بنابراین یک دستور SQL معمولی خواهد بود به روز رسانی ID که در آن چیزی برابر چیزی. به روز رسانی و یا آدرس مانند که در آن ID برابر با 3، و این درست آدرس را به روز کنید کاربر خود را که دارای یک ID از سه. OK؟ بنابراین اگر شما به SQL و W3Schools بروید، آنها نمونه های عالی داشته باشند. در واقع، من ممکن است بکشد برخی تا در کمی. و سپس به درج، شما فقط قرار دادن ارزش های خاصی وجود دارد. بنابراین اگر شما در حال تلاش برای ایجاد برخی از جدید ورود، بنابراین شما در حال ایجاد یک کاربر جدید، شما می توانید از درج در انجام هر پایگاه داده خود را به نام، و شما می توانید تمام این ارزش را داشته باشد. سپس شما باید انتخاب کنید، برای مشاهده مقادیر را انتخاب کنید. بنابراین اگر شما در حال تلاش برای بررسی به ببینید اگر یک کاربر وجود دارد و یا شما تلاش برای گرفتن خاص اطلاعات در مورد کاربر شما در حال رفتن به استفاده از را انتخاب کنید. و پس از آن حذف کنید، من فکر می کنم، بسیار ساده وجود دارد. شما فقط حذف چیزی از جدول. و در واقع، اجازه دهید من در واقع کشیدن تا چند مثال برای شما بچه ها. اوه نگاه کنید، آن را 61 صفحه من. بنابراین اگر ما به W3Schools بروید، امیدوارم آن را دوباره. بله، آن را دوست دارم. ما به SQL بروید. بنابراین، این چیزی است که در اینجا این است. بنابراین، این است که یک SELECT بسیار ساده است. مرد، من عاشق این تابع. بنابراین، شما می توانید انتخاب کنید دارند برخی از زمینه از مشتریان. در این مورد، مشتریان اشاره به پایگاه داده آنلاین است که شما با استفاده از، بنابراین هر جدول خود را به نام است، و ستاره فقط به معنی همه چیز انتخاب کنید. من هر یک را. بنابراین، من فقط می خواهم به شما بچه ها را چند مثال از جایی که این است. بنابراین ما باید SELECT، UPDATE. بنابراین در اینجا نوعی از نحو کلی است. بنابراین بروز رسانی، هر شما نام جدول است، و پس از آن مجموعه است که در آن شما در واقع رفتن به چه اطلاعات شما در حال تغییر. پس این می تواند اجازه be-- من یک مثال را در اینجا. پس این است که رفتن به be-- OK. بنابراین من یک پایگاه داده کوچک برای ما ایجاد شده است. ما قصد داریم به برخی از ID، برخی از سال، و برخی به نام. به همین دلیل یک ID برای رفتن به سال '15، و ما فقط رفتن به آن را به من. چه کسی می خواهد دوم فرد در جدول های ما؟ هر کسی. من فقط رفتن به را انتخاب کنید اما به دلیل سریع نام خود را. اما، همان چیزی است که سال شما؟ رسید چه سال؟ آلیسون BUCHHOLTZ-AU: آره. رسید '16. آلیسون BUCHHOLTZ-AU: '16. شما فقط برای رفتن به خوکچه هندی من برای امروز. OK، بنابراین ما باید این دو نفر. در واقع، به من اجازه انجام این کار. اجازه دهید بگویم که من شنیده ام او اشتباه است، و من در واقع گفت که او یک سال جوان تر. او '17 است. آنچه ما می خواهیم انجام دهیم در اینجا، اگر ما می خواستم برای به روز رسانی سال اما در شود درست به استفاده از آن، آنچه که ما می خواهم انجام دهید این است که ما می گویم اطلاعات تکمیلی در اینجا. و این همه می تواند در یک خط باشد، اما از من برای فضای فشرده در اینجا، من قصد دارم به نوشتن در اینجا. و ما می خواهیم به راه. بنابراین این جدول ما در حال به روز رسانی است. SET است برای رفتن به آنچه ستون یا چه داده ها ما در واقع در حال تغییر. سال چه ما در حال تغییر است، بنابراین ما در حال رفتن به می گویند SET سال = 16، و پس از آن به ما می گوید که در آن است که کاربر یا چه ردیف ها ما در واقع به روز رسانی این. پس از کجا؟ ما در اینجا دو گزینه. چه دو هستند؟ این منحصر به فرد هستند، درست است؟ پس نام ما را منحصر به فرد هستند و ID ما منحصر به فرد است، پس چه دو گزینه دارد برای که در آن ما می تواند انجام این کار؟ من شما را یکی به من بدهید. ما می تواند انجام WHERE ID = 2، و یا ما می توانیم انجام آنچه اگر ما قصد داریم از این پارادایم در اینجا. رسید [نامفهوم]. آلیسون BUCHHOLTZ-AU: دقیقا. بنابراین ما نیز می تواند نام انجام = اما. و هر کدام از این به کار. و ما این فرار، آن را می خواهم مانند، OK. ما آن را تغییر دهید. شما در واقع 16، پس در حال حاضر شما دوباره راست کنید. OK، بنابراین این خواهد بود فوق العاده در pset شما مفید شاید کسی که در آن تصمیم گرفت برای خرید 100 سهام اپل، و پس از آن می خواهم، فقط شوخی بود. من فقط می خواهم 90 سهام. و به طوری که آنها به فروش 10 از آنها، بنابراین شما نیاز به به روز رسانی میزان سهام که آنها را داشته باشند. بنابراین، به روز رسانی سهام، به روز رسانی جدول. OK. به طوری که یکی از نمونه های وجود دارد. که نحو به روز رسانی است. حذف کنید. اوه. قرار دادن به یکی دیگر ما است. بنابراین، این یکی در اینجا بسیار شبیه است. ما فقط می گویند، در این مورد اجازه دهید کسی را اضافه کنید. ما می توانیم بن این زمان اضافه کنید. ما INSERT INTO، و ما می خواهم به نام جدول ما است. در این مورد داده است. و پس از آن ما فقط می خواهم، شما در حال رفتن به می گویند ارزش ها، و آنچه را که شما میخواهید انجام دهید است، شما در واقع باید مطمئن شوید که شما چیزی را برای هر سطر که شما می خواهید. شما فقط آنها را در جهت قرار دادن. بنابراین در این مورد، ما می گویند 3. شما 18 راست بن هستید،؟ رسید 19. آلیسون BUCHHOLTZ-AU: 19؟ رسید 19. آلیسون BUCHHOLTZ-AU: '19 سال شما؟ شما در '18 فارغ التحصیل، درست است؟ رسید: آه. آلیسون BUCHHOLTZ-AU: سال فارغ التحصیلی. رسید OK. آلیسون BUCHHOLTZ-AU: من مانند بود، حال شما در حال حاضر برنامه ریزی برای را یک سال که اینجا هستید؟ بنابراین، '18، ما باید بن. بنابراین در این مورد، آن را از طریق رفتن، آن را یک ورودی جدید در اینجا ایجاد کنید. سرد. نه خیلی بد، درست است؟ بسیاری از این است که به نحو برای شما بچه ها باشد. مفاهیم بیاید، امیدوارم، نسبتا به آسانی. نحو تنها چیزی است که می تواند یک کمی روی حیله و تزویر. و پس از آن یکی از آخرین ما حذف، و به عنوان شما متوجه، من به شدت توصیه این وب سایت. این فوق العاده است. یک تن از مسائل وجود دارد. بنابراین، در راه همان است که ما تا به حال برخی از UPDATE، DELETE بسیار مشابه است. در عوض ما از داده ها را حذف کنید. بنابراین در این مورد، گذشته ما یکی من در اینجا بنویسید. بیایید می گویند ما می خواستیم به من را حذف کنید. من نمی توانم امروز ارسال. حذف از هر جدول ما در آن هستیم، داده است. و در واقع وجود دارد سه راه ما می تواند انتخاب کنید به من را حذف کنید. آیا می توانید به من بگویید چه بچه سه راه، چگونه می تواند به من را حذف کنید؟ ID برابر با 1، که در آن ID برابر با 1. ما می تواند انجام دهد که در آن سال برابر با 15، و یا که در آن نام آلیسون برابر. البته، تنها وجود دارد سه راه مختلف، دلیل این همه منحصر به فرد. به طور معمول در جدول خود، و به خصوص در pset خود را، شما در حال رفتن به راه یکی از این ستون ها به منحصر به فرد. آن را احتمالا برای رفتن به برخی از ID های منحصر به فرد تعداد، چرا که اگر شما have-- در واقع، در واقع ممکن است به شما اجازه دو. من می توانم به یاد داشته باشید که اگر آن را به شما اجازه شما دو از همان چیز. رسید و سپس آن را تغییر رفتار خود. آلیسون BUCHHOLTZ-AU: این که. آن را رفتار غیر منتظره است که می شود، که شما واقعا نمی تواند پیش بینی. بنابراین شما قطعا یک ستون خواهد شد در پایگاه داده خود را منحصر به فرد خواهد بود، و آن را به طور معمول شما می توانید مجموعه آن طوری که آن را مانند یک ID منحصر به فرد است، و آن را فقط به روز رسانی هر زمانی که شما در جدول وارد کنید. هر زمان که شما یک جدید ایجاد ردیف، آن را به طور خودکار افزایش و برخی از ID منحصر به فرد می دهد. بنابراین برای pset خود اشاره دارد. OK. به طوری که SQL است. بنابراین در حال حاضر ما قصد داریم به بحث در مورد آخرین چیزی که در روابط در واقع به خوبی با شما pset، اگر آن را به جلو بروید. بنابراین MVC، مدل کنترل مشاهده. این است که واقعا فقط یک راه برای حفظ چیزهای سازمان یافته است. در همان راه را با C ما از شما می خواهیم بچه ها برای ایجاد توابع و چیز جداگانه از، این فقط یک راه برای جدا کردن است کد زمانی که شما در حال انجام توسعه وب است. بنابراین آن را می سازد همه چیز خیلی ظریف تر و ساده، و این در واقع راه که pset خود است که در واقع راه اندازی، بنابراین آیا شما آن را دوست دارم یا نه، شما در حال رفتن به آن را یاد بگیریم، حتی اگر شما فکر نمی کنم شما آن را در یادگیری. و یک چیز است، آن را نیز به شما اجازه می دهد تا به انجام خیلی بیشتر شبیه به یک همکاری کاربر. بنابراین، هنگامی که من در زمان CS50، من وب سایت برای پروژه نهایی من، و من دوست دارم، من بود رسیدگی به مسائل پایگاه داده. من انجام پشت چیزهای پایان، و من هم اتاقی که من با آن مصرف شد بسیار artsy بود. او طراحی صحنه، و او می خواستم به آن همه زیبا. بنابراین من می گفتم، OK. شما می توانید مراقبت از همه چیز جلویی. و چیزی است، به عنوان ما بسیار به زودی خواهید دید، که کنترل مشاهده مدل شما اجازه می دهد که کد به طور کامل از هم جدا تا که من می تواند کار بر روی اجرای صفحات ما، و دستکاری اطلاعات در پایگاه داده های ما، و او فقط می تواند همه چیز را زیبا، و ما هر دو واقعا خوشحال بودند، از آنجا که ما رو به انجام آنچه ما هر دو می خواستند و ما لازم نیست برای مقابله با یک دیگر. بنابراین ما با هم بیرون آویزان. ما دوست داریم به اویختن. من فقط نمی خواست برای مقابله با تمام CSS و HTML مسائل. من می خواهم، شما آن را بسیار. من با پایگاه داده را رسیدگی کند. بنابراین ما این واقعا سرد، جدول بزرگ کم است. من عاشق جداول. و در واقع، شما می توانید مدل فکر می کنم در مورد این است که فقط بانک اطلاعاتی شما. من فرد مدل برای پروژه من بود. این همه در مورد ذخیره سازی اطلاعات و سازماندهی آن داده میشوند. بنابراین آن چیزی است که ما دوست داریم به تماس پایان. پس شما بچه ها خواهد شد برخورد با پایگاه داده SQL و فایل های داده. این مدل شما است. به نظر شما، همانطور که شما ممکن فکر می کنم، نوع را حس می کند، چیزی است که کاربر خود را در واقع می بیند. این رابط کاربری است. این که جزء رو به جلو است. بنابراین این چیزی است که هم اتاقی من کردم به کار در همه زمان. او فوق العاده خوشحال بود. به طوری که همه از HTML، و بسیار کمی PHP وجود دارد. اگر شما فقط صحبت کردن در مورد آنچه که به کاربر نمایش داده می شود، ما در حال صحبت کردن در مورد ابرمتن. ما در حال صحبت کردن در مورد چگونه به نظر می رسد. ما در مورد منطق صحبت نمی کنم، و یا شرایط، و یا فلان چیز. همه از آن به کار گرفته می شود توسط کنترل، OK؟ به طوری که درخواست کاربر را اداره و می شود از اطلاعات. به همین دلیل یک چیزی که شما باید بدانید pset شما این است که، در نظرات شما، هر چیزی است که در واقع اطلاعات نمایش هرگز نباید ساخت است را به مدل های خود را. همه از آن به کار گرفته است در کنترل شما. کنترل خود را از یک است واسطه بین این دو. آن را به مدل بخواهید برای اطلاعات خاص. این می تواند بیش از آن تکرار اطلاعات، کشف کردن آنچه شما نیاز دارید در واقع از آن، آنچه را که با آن، و سپس آن را منتقل فقط اطلاعات شما نیاز به این دیدگاه را برای شما به آن را چاپ و یا نمایش آن به کاربر، OK؟ از آنجا که ما این دیدگاه را به عنوان ببینید هر مواجه است که کاربر، پس از آن خواهد شد بسیار ساده تر برای آنها برای کشف کردن، آه، اگر شما در حال ساخت برخی از تماس به مدل خود و شما برای تمام کاربران درخواست که با حرف شروع، و شما در حال انجام است که به نظر شما، هر کسی که می تواند صفحه وب خود را مشاهده کنید می تواند به طور بالقوه دسترسی است. شما لزوما می خواهید که نیست. شما نمی خواهید مردم را به دیدن بیشتر به پایگاه داده از آنچه آنها باید از دیدن می شود. فقط تنظیمات خاص خود را دارند. بنابراین کنترل دسته همه آن. بنابراین تمام فایل های .php خود را که خواهیم دید شما می توانید فایل های خود را کنترل در نظر بگیرند. و که در آن شما هستید واقعا برای رفتن به درخواست چیزها را از پایگاه داده خود را، و تکرار و یا دستکاری آن را به عنوان ضروری قبل انتقال آن مشاهده شود. این pset واقعا سرد است، به نظر من. من فکر می کنم کمی بیشتر مانند ارضاء فوری، دلیل این که شما پیاده سازی یک بسیاری از مسائل کمی کوچک است، و هر چیزی که باید خود را در آن کار می کنند. دوست ندارند، همه چیز و سپس ببینید که اگر آن کار می کند. مانند نرم افزار که در آن شما می خواهم، من هستم واقعا امید این است سمت راست، چرا که اگر آن را ندارد، هستند بسیاری از وجود دارد اماکن آن می تواند اشتباه است. همه راست. فقط مطمئن شوید که من گفتم همه چیز در مورد من نیاز به MVC می گویند. آره. سرد. بنابراین در CS50 امور مالی، ما مدل ما، به عنوان من فقط در اینجا گفت. این رفتن به MySQL و phpMyAdmin به. من قطعا می توانید آن را بکشد تا شما بچه ها یک فرصت به آن نگاه کنید. قبل، آن SQL خود را مانند من گفت: پایگاه داده به عنوان مدل خود عمل می کند، و شما می توانید ارسال چیزی است که ما نمایش داده شد تماس بگیرید، که فقط این چیزها هستند. این یک پرس و جو نامیده می شود. این یک پرس و جو، که در آن شما فقط هستید درخواست پایگاه داده خود را برای چیزی، و یا شما در حال تغییر خود پایگاه داده در برخی از راه. که همه در آن است است. و شما این کار را با توابع شما در اینجا داده ام. شما همچنین می توانید دستکاری آنها را با دست از طریق phpMyAdmin به، که ما قطعا می توانید یک نگاهی به. من یک نمونه را ایجاد پایگاه داده با شما بچه ها. OK. بنابراین، کنترل. بنابراین در این مورد، اگر شما اخطار، این همه پی اچ پی است. توجه کنید که این نوع از شما نکته اصلی از کنترل شما است که آن را باید PHP بیشتر است. اگر شما در HTML کنترل خود را، واقعا مطمئن نیستم چه خبر است وجود دارد. به همان روش که گفتم، اگر شما مدیریت به [نامفهوم] با HTML، من واقعی علاقه مند هستم. بنابراین آنچه که ما را در اینجا است شما برخی از پرس و جو را داشته باشد. پرس و جو یک تابع است که ما برای شما بچه ها ساخته شده است. آن را مانند یک پوشش به نمایش داده شد است به پایگاه داده خود را کمی آسان تر است. اگر شما که نیست، نحو برای در واقع به پایگاه داده SQL خود صحبت متفاوت خواهد بود، بنابراین ما فقط آن را برای شما بچه ها فراهم کند. ما دوست داریم که زندگی آسان است. بنابراین در این مورد، می تواند به شما بچه ها به من بگویید چه این خط در حال انجام است؟ SELECT * از برخی از جدول. رسید انتخاب همه چیز را از این جدول. آلیسون BUCHHOLTZ-AU: دقیقا. پس از آن به گفت، من را همه چیز را از این جدول. و آن را ذخیره سازی در برخی از نتیجه متغیر است. و این می گوید، اگر نتیجه برابر نیست به غلط، پس از آن ما هر یک از این کار. بنابراین اگر چیزی در اینجا وجود دارد، اگر شما جدول خالی است و یا آن را فقط وجود ندارد، آن را به بازگشت نادرست است. بنابراین در این مورد، ما فقط ساخت اطمینان حاصل کنید که چیزی در واقع به ما بازگشت. و سپس در اینجا، ما باید حلقه foreach بزرگ ما که ما در حال شمارش ما در نتیجه، و ما آن را ردیف، و ما می گویند ارائه این الگو که در آن داده های شما این نتیجه است. OK؟ بنابراین آن را فقط پردازش ردیف از نتیجه. در غیر این صورت، آن yells. بنابراین، این یک نمونه است از کنترل. همانطور که می بینید، این است که تنها place-- آره، ببخشید؟ رسید چرا وجود دارد یک علامت را قبل از ردیف؟ آلیسون BUCHHOLTZ-AU: یک علامت را قبل از ردیف. ما فقط تکرار. که همچنین یک آدرس of-- رسید پس آن را مانند ارجاع C است. آلیسون BUCHHOLTZ-AU: این مطمئن شوید که شما در واقع هستید تغییر اصلی و نه کپی. آن را در همان راه را با C که در آن است ما در حال عبور از مرجع در اینجا، فقط مطمئن شوید. رسید از: آیا آن را نمی == به جای نمی = ​​در پی اچ پی؟ آلیسون BUCHHOLTZ-AU: این == نیست. رسید آنجا که در برابر C just-- است آلیسون BUCHHOLTZ-AU: این فقط = نیست. آره، نه. این == نیست. از آنجا که در PHP == چک برای برابری با روشن نمی، داده، اما با کیفیت فوق العاده. بنابراین، آن را در PHP == نیست. این یکی از کمی تفاوت نحو. آره. بنابراین ما فقط تکرار از هر سطر، و ارائه، اگر شما بچه ها خواندن را از طریق تنظیمات خود را، تنها برخی از عملکرد های دیگر این است که در واقع رفتن به پردازش تمام HTML و نمایش آن را در مرورگر وب برای شما. OK. بنابراین، ما می خواهم به شما فکر می کنم کنترل آنچه دسته منطق کسب و کار. همانطور که شما در اینجا مشاهده می کنید، این است که در آن ما هستند گرفتن داده های ما از جدول، ما این پردازش در برخی از راه، و سپس ما در حال عبور از آن را خاموش. هنگامی که ما انجام رندر برخی از قالب، برخی از قالب نظر ما است، و ما آن عبور تنها داده است که باید آن را دریافت کنید. نه همه داده ها. فقط داده هایی را که ما می خواهیم آن را به دریافت کنید. OK؟ در واقع داده ها پس از پردازش. بنابراین این دیدگاه، این است که قالب جمع که ما، و این همه در حال انجام است، شما می توانید یک کمی PHP به نظر شما. این هیچ PHP در نظر دوست ندارد. شما فقط باید بسیار کم PHP در این دیدگاه، و شما هرگز نباید به پرس و جو در نظر شما. شما هرگز نباید صحبت شود به پایگاه داده خود را در نظر شما. این تفاوت بزرگ است. پس چه خبر است در اینجا این است، ما باید PHP که از طریق ردیف تکرار. بنابراین در این مورد، از آنجا که ما بودند تکرار از طریق هر سطر و ارائه چیزی، این بود احتمالا مثل یک آرایه دو بعدی که در آن ما باید برخی از ردیف که است، به خودی خود، یک آرایه، از آنجا که ما در حال تکرار از طریق آن دوباره. و ما فقط چاپ نام ردیف، و سپس آن را به پایان. شما باید این را در حلقه foreach نیاز ندارد. من دیده ام که هرگز قبل از. من فقط حلقه foreach. OK، به طوری که این دیدگاه است. بیایید ببینیم که اگر ما می توانیم از طریق راه رفتن کمی از pset شما. ما 15 دقیقه است، بنابراین من مطمئن هستم که شما هستم بچه ها را که بیش از فقط دوست پایان دادن به اوایل. بذار ببینم اگر من می توانم این را به ارمغان بیاورد. بنابراین من نمی دانم که چگونه بسیاری از شما بچه ها آن را دانلود کرده و فلان چیز با این حال، اما ما در اینجا نام کاربری، و ما باید برخی از رمز عبور. و متاسفانه، سمت راست در حال حاضر پایگاه داده خالی است، بنابراین ما در واقع نیاز برای ایجاد یک پایگاه داده. خوب، که عجیب و غریب. انتظار نداشتند که. خطاهای فنی. مشکلات فنی. در حال حاضر برخی pset7. سرد. بنابراین، یک چیز شما می توانید انجام دهید این است، با query-- من یک جدول ایجاد کنید. پس این است که رفتن به users-- شود چه شما می توانید در اینجا انجام شده است، اگر ما some-- واقعا در حال حاضر؟ OK. بدیهی است من انجام می دهند نه چندان گرم. اوه. من می دانم چرا. از آنجا که من هرگز ایجاد جداول واقعی من. بنابراین، هنگامی که شما برای اولین بار با شروع یک پایگاه داده، شما به وضوح باید تصمیم بگیرید که چه هستند چیزهایی که من باید در اینجا داشته باشید؟ بنابراین اگر ما فقط رفتن جدول داده ها ما در اینجا، ما برخی از ID، حال که فقط می توانید اقامت یک int. و اگر ما نگاه بر اینجا، وجود دارد نکته جالب that-- شاخص پس. اگر شما ابتدایی، آن را را چیزی که جدول خود را با سازمان، و آن را نیز به آن منحصر به فرد. بنابراین در این مورد، ما آن را اولیه را، و من قصد دارم به این نام، پس از آن ما فقط آن را varchar و را مانند 26 حرف است، چرا که چرا که نه؟ و پس از آن شما می توانید به ذخیره کنید، و پس از آن اگر شما ببینید، ما باید برخی از کاربران اینجا. بنابراین اگر ما می خواستیم به انجام وارد، ما می تواند آن را انجام دهد به این ترتیب، و یا اگر شما می خواهید عمل با خود queries-- آه پسر. من این در را برای همیشه استفاده نمی شود. من این را به عقب. شما می توانید این را در خود ویرایش فقط با قرار دادن اطلاعات به صورت دستی با چیزی شبیه به، شما می توانید هر یک از این تغییر اگر شما می خواهید به make-- اگر شما می خواهید به طور ناگهانی می توانید از نام خلاص شدن از شر، شما می توانید قطره، شما می توانید تمام آن چیزهایی را انجام دهد. اگر شما تا کنون نیاز جدول خود را به صورت دستی تغییر دهید، من پیشنهاد می کنم انجام آن را در از phpMyAdmin در مقابل تلاش به شکل از SQL نمایش داده شد به طور کلی. هنگامی که شما برای اولین بار شروع به pset خود را، شما در حال رفتن به کار در اینجا، بنابراین عادت به آن. و پس از آن زمانی که شما در واقع می خواهم برای وارد کردن همه چیز به شما table-- من واقعا تعجب که در آن است، چون there's-- اینجا از آن است. این چیزی است که من می خواستم. بنابراین اگر شما به SQL بروید، شما می توانید در واقع مشاهده می کنید، که ما در اینجا مشاهده می کنید، ما نمایش داده شد SQL. بنابراین اگر ما می خواستیم به چیزی را انتخاب کنید یا اگر ما می خواستیم به قرار دادن چیزی، ما می توانیم وارد به کاربران انجام می دهند، درست است؟ من فکر می کنم شما نیاز به بک اسلش. یک چیز به دانستن است، اگر شما تا به حال با استفاده از این، شما مجبور به استفاده از این بازگشت نشانه اپوستروف، که به طور معمول می باشد، اگر شما در مک هستید، درست بالای تب. بنابراین یک چیز خوب می دانم. شما می توانید به کاربران درج، و ما باید ارزش های ما، درست است؟ بنابراین ما باید ارزش ها و ارزش های ما در این مورد تنها خواهد بود، ما تنها یک شناسه داشته باشد بنابراین ما می تواند یک کار را انجام اگر ما می خواستیم. که عجیب و غریب. OK. به طوری که درست مانند یک کوتاه چیزی که کمی با SQL، اما ممکن است بیشتر به واقع مفید در برخی از فایل ها را در اینجا. بنابراین برای دانلود بروید. اوه، نه دانلود. بنابراین، فقط سریع به آنچه در هر یک از این پوشه ها است. این شامل، ما فقط باید همه چیز که پیکربندی مرورگر خود، ما باید این ثابت، و ما باید از این توابع. اگر شما علاقه مند در هر یک از آنها هستید، من توصیه نگاه توابع. یکی از آنها این است که فوق العاده مفید، در واقع این یکی در اینجا، روگرفت است. بنابراین اگر شما از این استفاده کنید، فقط آن را در واقع نسخه قابل چاپ کردن هر متغیر که شما آن را به دوست. بنابراین اگر شما مشکل بدانند از آنچه به نظر می رسد این آرایه، و یا چیزی است که این داده ها در واقع، چگونه آن را فرمت شده، این یک چیز بزرگ استفاده می باشد. به ویژه هنگامی که شما یک کاربر با سهام های مختلف، این است که رفتن به چیزی بزرگ استفاده کنید. از آنجا که ممکن است آن را formatted-- من حداقل می دانم برای من وقتی که من این pset، آن را در راه فرمت شده که من کاملا انتظار نیست. بنابراین من در تلاش بود به تکرار بیش از آن و تلاش برای آن را دستکاری، اما من واقعا نمی درک آنچه که من انجام شده بود. بنابراین اگر شما فقط آن را کمپرسی، آن را آن را چاپ کنید به مرورگر، و شما دقیقا می توانید ببینید چگونه آن را فرمت می شود. این به طور معمول آن را چاپ کنید به عنوان یک آرایه با کلید خود و ارزش های آن است. پس از آن می تواند وجود دارد کمک کند. همچنین می تواند به کمک اطمینان حاصل کنید که شما در واقع هستید گرفتن داده هایی را که شما فکر می کنید شما بودند. بنابراین اگر دوست دارید، میز من بود قطعا می گوید یک کاربر با این ID وجود دارد، اما زمانی که شما به روگرفت متغیر، آن وجود ندارد، شما به وضوح می دانم که که در آن خطا خواهد بود. این یکی از بهترین ابزار است برای اشکال زدایی، به نظر من. و پس از آن وجود دارد چند چیز دیگر در اینجا، اما در بیشتر قسمت ها، که یکی من می خواهم توجه شما را به، چرا که آن را بسیار موثر است. عمومی، آنچه که ما را در اینجا این است، این همه چیزهای CSS ما است. بنابراین CSS، فونت ها، تصاویر ما، فلان چیز. این همه چیزهای است که شما لازم نیست که برای تغییر. آیا می توانید بچه ها فکر می کنم اگر این است چیزهایی مانند CSS در فونت ها، آیا این یک مدل، یا مشخصات، و یا یک کنترل کننده؟ رسید [نامفهوم] آلیسون BUCHHOLTZ-AU: آن را می خواهم بیشتر از یک دیدگاه، درست است؟ این است دست زدن به همه همه چیز، چگونه همه چیز نگاه کنید. بنابراین اگر ما این باز در اینجا، ما می بینیم که همه که اینجا اتفاق می افتد است که ما در حال ارائه چیزی. OK؟ بنابراین این امر بسیار واجد شرایط به عنوان یک دیدگاه برای این. پس این است که فقط در نظر گرفتن برخی، آن را فراخوانی برخی از portfolio.php که ما، و آن را عبور در عنوان و نمونه کارها. و آن را فقط رندر که. در واقع، من را که بازگشت. این یک کنترل است، چرا که ارائه، به یاد داشته باشید، ارائه نظر. بنابراین در این portfolio.php مورد خواهد بود نظر شما. با عرض پوزش، بچه. Portfolio.php است برای رفتن به به نظر شما، و این را فقط شود کنترل خود را برای که. و اگر ما نگاهی به این یکی از آخرین در اینجا، قالب، قالب های همه دیدگاههای شما در اینجا. بنابراین اگر ما نگاه کنید، بدیهی است ما بسیاری از HTML در اینجا ببینید. بنابراین این یکی فقط به شما نشان چه صفحه ورود باید مانند نگاه. شما متوجه ما باید برخی از گروه فرم، باید ارسال کنید. در اینجا شما تصمیم می گیرید چه در وجود دارد نمایش داده می شود. شما باید برخی از نوع دکمه = "ارسال"، و پس از آن چیزی است که شما آن را می خواهم در دکمه نمایش داده شود. بنابراین این که شما چگونه خواهد آن را نشان می دهد تا به عنوان هر آنچه که شما می خواهم. و ما در اینجا مشاهده کنید ما به برخی از نام کاربری و برخی از رمز عبور، و هنگامی که ما در واقع ضربه ارسال، آن را به برخی از ارسال، و آن را به ارسال به چه چیزی؟ کنترل کننده برای این دیدگاه چیست؟ هنگامی که ما به ثبت، چه خبر است به آن می شود؟ آیا ما می دانیم؟ این حق در اینجا، بنابراین login.php. چیزی است که شما بچه ها رفتن به پیاده سازی. بنابراین شما همیشه می توانید بگویید چه خواهد بود نام شما ضربه پس از ثبت این خط اولین بار در اینجا. چه اقدام فرم است. هنگامی که این فرم ارسال می شود، چه عمل ما را می کشد؟ ما به login.php و ما آن را با این روش از ارسال، است که اطلاعات پنهان است. OK؟ بنابراین این دیدگاه خود است، و پس از آن به وضوح اگر ما رفت و به login.php-- آیا ما آن را داشته باشد رتبهدهی نشده است؟ آره. بنابراین همانطور که ما در اینجا، این را ببینید منطق خیلی بیشتر. این همه پی اچ پی ما در اینجا است. ما در حال تلاش برای دیدن اگر آن را $ _GET بود، اگر $ _POST، اعتبار همه چیز بود، پرس و جو، تمام این مسائل. بنابراین کسانی که فقط سه همه چیز متفاوت است در اینجا. شما لازم نیست که همه چیز را تغییر دهید. شما ایجاد می شود چیزهایی در قالب، احتمالا، اما تا آنجا که به HTML یا یک ظاهر طراحی شده از هر یک از این می رود، شما می توانید آن را به عنوان ساده یا ترک پیچیده به عنوان شما می خواهم. بعضی از مردم واقعا به آن و برخی از وب سایت های بسیار عالی. شما لازم نیست برای انجام این کار. اگر شما هم، آن را یک چیز واقعا سرد. شما می توانید با CSS و HTML ظرف غذا به اطراف و احساس بسیار بهتری برای آن، اما احساس نمی تحت فشار به. مقدار زیادی را برای شما به در کار وجود دارد پایان دادن به عقب با اجرای سیستم وارد شوید، و ثبت نام، و همه این چیزها. پس امیدوارم که کمی کمک می کند. آیا شما هر گونه سوال در مورد هر چیزی که ما بیش از رفته، منابع دیگر؟ من قطعا همه ارسال به عنوان مثال کد PHP من به شما بچه ها، و سپس در صورت تمایل به تصاویر و یا فلان چیز از این. همچنین آن را به صورت آنلاین. شما همیشه می توانید دوباره تماشا کنید. بنابراین اگر که این، همه خوب است؟ بله. رسید من فقط می خواهم برای تایید، زمانی که ما هستیم انجام را انتخاب کنید در SQL، ستاره یعنی همه چیز، درست است؟ آلیسون BUCHHOLTZ-AU: بله. رسید و پس از آن اگر شما ستاره را نداشته باشند، اگر شما می خواهید آن را به از خاص را ردیف، و سپس شما فقط با قرار دادن نام of-- آلیسون BUCHHOLTZ-AU: نام سطر و آنچه که می خواهید می خواهید ارزش. رسید و پس از آن از تاریخ. آلیسون BUCHHOLTZ-AU: هر چه شما دنبال آن هستید، آره. در همان حال، اگر شما از حذف * از برخی از جدول، آن را همه چیز را حذف کنید. بنابراین، * * * * فقط یک وحشی است کارت برای همه چیز. رسید OK. آلیسون BUCHHOLTZ-AU: دانلود. بسیار جذاب است. خوب، یک بزرگ دوشنبه، بچه ها. من هفته بعد می بینمت. موفق باشید در pset شما.