[Powered by Google Translate] [مشکل Walkthrough تنظیم 7] [Zamyla چان] [دانشگاه هاروارد] [این CS50] [CS50.TV] سلام به همه، و به Walkthrough 7، CS50 بودجه خوش آمدید. در حال حاضر ما به طور رسمی با همه psets در CS50 انجام می شود، و ما فقط با یک است که برای رفتن به پیاده سازی سرگرم کننده باقی مانده است یک وب سایت که در آن کاربران می توانند با ورود به CS50 بودجه و خرید و فروش سهام است. امروز، ما می رویم به چند ابزار در اختیار ما است. ما قصد داریم به صحبت کردن در مورد مجوز. هر زمان که شما یک پوشه وب، شما در حال رفتن به بخواهید به کاربران اجازه می دهد برای اجرای فایل های خاص بلکه فقط آنهایی که دیگر خواندن، بنابراین ما باید به مجوز و چگونه شما می توانید آن را تنظیم. آنگاه ما در حال رفتن به PHP، HTML و کد SQL. اول، مجوز. هنگامی که شما در ترمینال در یک دایرکتوری خاص هستید، پس از آن چه می خواهید انجام دهید این است که شما می خواهید برای اجرای دستور سطح دسترسی می باشد. که هر دو حروف و اعداد مربوط به چیزی است که شما اساسا می خواهید که دیدن دنیا را، شما خودتان را به دیدن، و غیره به عنوان مثال، هر زمان که شما یک پوشه، پس از آن شما می خواهید که پوشه را به اجرایی با هر کسی که آن را می بیند، پس آنچه شما می توانید انجام دهید این است که شما می توانید از اجرای دستور سطح دسترسی + X و سپس نام پوشه خود را. هنگامی که شما فایل مانند فایل CSS و یا فایل های تصویری - مانند عکس JPEG و مپ، چیزهایی که می خواهم، و یا هر کد جاوا اسکریپت - شما می خواهید که توسط همه قابل خواندن باشد، بنابراین پس آنچه شما باید انجام دهید این است شما می توانید از کلمات استفاده کنید - که یک ستاره است - همه چیز را در آن پوشه - اساسا در پوشه CSS نشان می دهد -  من قصد دارم برای گفتن که رفتن به توسط همه قابل خواندن باشد. با مجوز، هنگامی که ما با استفاده از حروف، ما همچنین می توانیم اعداد استفاده کنید. بنابراین، شما می بینید که در نهایت زمانی که شما می خواهید چیزی را به اجرایی - که با شماره 1 نشان داده شده است - چیزی است که می شود قابل خواندن شماره 4 و پس از آن است - قابل نوشتن شماره 2 - و بنابراین اساسا زمانی که شما می خواهید یک ترکیبی از آن ها، و سپس شما آنها را اضافه کنید. اگر شما می خواهید به چیزی می شود قابل خواندن، قابل نوشتن، و اجرایی، سپس شما می توانید اضافه کردن 4، 2 و 1 و خواهد بود که به شما دهد 7. پس از آن هر زمان که شما یک پوشه، شما می خواهید که به اجرایی توسط همه - و همچنین قابل خواندن و قابل نوشتن کنید - سپس شما را که 7، 1، 1. که 7 را برای شما خواهد بود، و سپس 1 برای افراد دیگر است. هنگامی که شما تنظیمات، آن را در واقع می خواهید که پوشه ها و فایل های مشخص نیاز به سطح دسترسی-ED به طور خاص. به عنوان مثال، هنگامی که شما به پوشه ها - کسانی هستند 7-1-1 - هنگامی که شما به تصاویر، HTML، CSS، JavaScript در مرورگر، پس از آن کسانی که در حال رفتن به 6، 0، 4 - یا 6، 4، 4 - و سپس فایل های PHP در حال رفتن به 6، 0، 0. ایده پشت آن این است که کاربران در واقع نباید دیدن کد PHP خود را، اما تنها قادر به دیدن خروجی باشد. بزرگ! حرکت به PHP. نگران نباشید، هر زمان که شما می خواهید یک فایل PHP، پسوند فایل است. پی اچ پی. شما همچنین می توانید HTML با کد PHP مخلوط. اگر شما یک فایل HTML به عنوان مثال، سپس شما می توانید آن را با زاویه سمت چپ، علامت سوال، پی اچ پی محصور - قرار دادن کد های پی اچ پی خود را - و سپس نزدیک که با علامت سوال دیگر و یک زاویه راست است. متغیرها در PHP بسیار آسان تر برای مقابله با از متغیرها در C. هر متغیر فقط با یک علامت دلار در مقابل آن شروع می شود، و آنها ضعیف تایپ. این بدان معنی است که شما لازم نیست که به نگرانی در مورد تنظیم چیزی برابر با یک رشته و یا یک عدد صحیح است. شما فقط می توانید به سادگی می گویند، این نام من از متغیر و سپس این ارزش آن است، پس از آن که برای رفتن به آسان تر برای مقابله وجود دارد. یک چیز دیگر این است که PHP به شما اجازه می دهد تا استفاده از آرایه های انجمنی. شما فقط می توانید به سادگی تعریف یک آرایه مانند شما در C با گفتن، دلار ثبت نام نام و نام خانوادگی خود را از آرایه برابر است، و پس از آن در داخل پرانتز مربع اساسا فقط لیستی از مقادیر تمام عناصر در آرایه. اما در PHP آنچه شما همچنین می توانید انجام دهید این است مشخص اساسا - این نوع مانند یک تابع هش. شما می توانید این شاخص مشخص کنید - آنچه که شما در حال رفتن به آن تماس بگیرید - و پس از آن که مربوط به یک مقدار است. اگر شما در واقع در تصویب A = 1، B = 2، C = 3، سپس آرایه خود را در صفحه اول شما 1 را. با این pset، شما را گرم و با برخی از PHP در یک بخش از سوالات، و پس از آن ما به CS50 بودجه شیرجه رفتن. ما باید یک زن و شوهر - ما برخی از قابلیت، در واقع، برای پیاده سازی آن در این وب سایت. ما می خواهیم به کاربران اجازه می دهد در وب سایت ما، با نام کاربری و رمز عبور برای ثبت نام اینجا را کلیک کنید. ما می خواهیم که اجازه می دهد تا آنها را به نگاه کردن یک نقل قول، و پس از آن ما را چاپ کردن نام از آن نقل قول و به عنوان قیمت فعلی است که آن را در. ما می خواهیم به آنها اجازه می دهد مجموعه ای از تمام سهام است که تا کنون آنها را خریداری کنید تا ببینید. ما همچنین می خواهیم اجازه می دهد تا آنها را به خرید سهام و همچنین فروش آنها. و سپس در نهایت، ما می خواهیم به آنها اجازه می دهد تاریخچه برای دیدن همه از معاملات است که آنها را ساخته ام. سپس، در نهایت، پس از شما اجرا از همه که، پس از آن شما برای پیاده سازی یکی از ویژگی های اضافی است. ما خواهید به آن بروید. کسانی که می تواند به کاربران اجازه می دهد پول نقد اضافی به واریز پول اضافی دریافت کنید. و یا شما می توانید اجازه می دهد تا آنها را به تغییر رمز عبور خود را، و یا چیزی شبیه به آن، آنها رسید که آنها را خرید و یا فروش سهام ایمیل. فهرست محدود از ویژگی های که شما می توانید خود را پیاده سازی وجود دارد، به طوری که یکی از آخرین وجود دارد. از آنجایی که این یک وب سایت، شما بچه ها نیز بسیاری از آزادی آن را سفارشی. ما ارائه برخی از کد CSS، اما شما قطعا به آن را نیشگون گرفتن و کشیدن، آن را نگاه بهتر، اما اساسی آن است که قابلیت های اساسی است بنابراین همیشه به تنظیمات در مورد آنچه که شما در واقع باید شامل وجود دارد مراجعه کنید. پس از تنظیمات، ما قصد داریم با استفاده از دستگاه به عنوان سرور. این رفتن به میزبانی وب سایت خود را برای ما بر روی سرور محلی خود را. اگر این دستورالعمل را دنبال کرده و از حالت زیپ خارج pset 7 توزیع کد به مجازی میزبان / پوشه های محلی خود را میزبان،  سپس شما فقط می توانید http://localhost/ در Google Chrome در دستگاه مراجعه کنید. و سپس شما می توانید از کد که در آن شما نوشته شده pset 7 برسد. Pset 7 همراه با یک دسته از کد توزیع، و امیدوارم we've - از طریق تمام از psets پیش از این - ما عادت کرده اند، به خواندن از طریق کد توزیع درک آنچه که توابع در حال حاضر ارائه شده است، و ما چگونه ممکن است قادر به استفاده از آن و توابع دیگر است که ما قصد داریم به اجرای. در این مورد، ما باید 3 پوشه. ما باید پوشه HTML شامل پوشه، و پوشه قالب. آنچه که ما در حال رفتن به انجام این کار با این pset نوع جدا تفکر است - برنامه نویسی تفکر - از کد PHP را با جنبه های بصری واقعی است. خواهیم یک فایل PHP که همه از تفکر، خوانده شده به پایگاه داده، چاپ همه چیز است اگر اظهارات - چیزهایی مانند که - یا فایل template.php - و پس از آن که به داده ها را در قالب فایل ما منتقل می کند. آنچه که انجام خواهد داد خواندن داده و سپس آن را از چاپ. ما می توانید قالب ها را به عنوان "گنگ" است که ما واقعا آنها را می خواهید درمان به انجام بسیاری از کار در محاسبه همه چیز. ما می خواهیم کنترل ما را به انجام این کار. کمی در مورد آن - اجازه دهید نگاهی به برخی از کد توزیع است. در اینجا ما باید فایل index.html به ما، و آن را بسیار خالی است. اساسا آنچه در آن می کند - آن را می گوید، به خوبی، من قصد دارم نیاز به فایل configuration.php است. ما که نمی بینم سمت راست وجود دارد، اما آن را اساسا فراخوانی فایل configuration.php و اجرای آن است. پس از آن می کند که، آن را به رفتن به ارائه نمونه کارها. ارائه یک تابع است، بنابراین هر زمان که ما در کنترل هستید. خواهیم رندر تماس بگیرید، ما آن را فایل را داشته باشید و پس از آن داده هایی را که ما در حال عبور از در، به طوری که آن را در portfolio.php نوع پاس که در آن داده ها را به طوری که نمونه کارها می توانید با آن برخورد شده است. و در حال حاضر، در اینجا، ما فرم login.php ما.  این کنترل کننده که اساسا طول می کشد مراقبت از سیستم وارد شوید. در اینجا، آن را چک می کند اگر یک فرم به این فایل ها و معاملات با اعتبار ارائه شده است. خواهیم به این تابع عذرخواهی نگاه کنید. هنگامی که ما می خواهیم برای چاپ کردن یک پیغام خطا، ما با استفاده از عذر خواهی است که کاربر را به یک صفحه خاص هدایت است که چاپ کردن پیغام خطا مشخص است که ما نشان می دهد. در ادامه، آن را به پایگاه داده پرس و جو - we'll را به بیشتر از آن بعد است. سپس شما می بینید که اگر یک فرم ارائه نمی شد، سپس آن را به ارائه یک فرم است. این بدان معنی است که آن به login_form.php می رود، بنابراین اجازه دهید نگاهی که. Login.php است که در واقع که در آن خرید و فروش HTML با جنبه های بصری واقعی ما می بینیم. در اینجا ما یک تگ ورودی برای نام کاربری، یک ورودی برای رمز عبور، و همچنین به عنوان یک دکمه submit. که در واقع که در آن جنبه های بصری و فرم HTML است برگزار می شود. در اینجا، آن را می گوید که آن را به یک روش خاص ارائه می شود، نام ارسال. خواهیم به تفاوت های بین روش ها - ارسال در مقابل دریافت کنید، نیز وجود دارد چیزی به نام قرار داده است - ما را به این روش بعد، اما برای منافع این pset، من به شدت شما را به استفاده از پست را تشویق کنند. ما می دانیم که اساسا زمانی که این فرم را مشاهده کنید - از login_form.php - سپس آن را به عمل - login.php - اساسا در تمام این پارامترها از کسانی که فرم را به login.php منتقل می کند. نتایج حاصل از آن شکل در درون این آرایه انجمنی پست موجود است. شاخص از عناصر مختلف در آرایه پست دقیقا همان چیزی است که شما مشخص کنید. شما می گویید که نام این ورودی نام کاربری. نام یکی از این رمز عبور می باشد. به همین ترتیب، شما نام کاربری را به عنوان شاخص آرایه انجمنی وجود دارد. اگر ما را به پوشه شامل بروید، ما باید این فایل توابع است که می تواند بسیار مفید است. همه از این توابع را برای شما اجرا می شود. شما لازم نیست که به طور خاص پیاده سازی هر یک از این خود را، اما آنها در حال رفتن به بسیار مفید است. در حال حاضر به عذرخواهی می کنیم، که همانطور که قبلا گفتم، در واقع چاپ کردن پیغام خطا برای شما بر روی یک صفحه خاص - apology.php. سپس کمپرسی، بنابراین اگر شما فقط تماس بگیرید تخلیه و سپس تصویب در متغیر سپس آن را به شما را به صفحه ای که خواهد شد که متغیر برای شما نمایش داده شود. سپس ما را از سیستم خارج شوید، که اساسا به پایان خواهد رسید جلسه یک کاربر خاص است. گرین کارت آمریکا در جریان است مفید باشد. از آنجا که ما در حال برخورد با نقل قول ها و سهام، ما در حال رفتن به قادر - و آن را اساسا زمان واقعی است. ما نیاز به دانستن آنچه که ارزش سهام، بنابراین ما باید تابع مراجعه می پردازد که با اسناد و مدارک یاهو سهام است. هنگامی که شما نگاه کردن یک نماد خاصی از سهام، آن را به شما نماد سهام بازگشت و همچنین نام و قیمت فعلی که سهام. این تابع مراجعه است. آنگاه ما در حال خرید و فروش با خروجی زیر، بنابراین ما در حال رفتن به مایل به اجرای پرس و جو خاصی در پایگاه داده SQL ما. ما پرس و جو برای مقابله - به نوع برخی از انتزاعی که از. ما قصد داریم به عبور در کل رشته از پرس و جوی SQL ما - و همه از متغیرهای که در آن - و چه می کند این است که در واقع اجرا است که برای ما. به جای نیاز به نوشتن از این همه از هر زمان که شما می خواهید به پرس و جو - با گرفتن همه نتایج از آن پرس و جو - سپس شما فقط می توانید تابع پرس و جو، با و آن را به شما بازگشت - با توجه به آنچه که شما با استفاده از پرس و جو خود را - احتمالا یک ردیف از همه از نتایج که مطابقت دارند پرس و جو و یا مشابه. در آن بعد از هر چند. در نهایت، ما باید تغییر مسیر آن، همانگونه که از نام آن پیداست، شما تغییرمسیر به صفحه های مختلف. و پس از آن ما باید رندر، که ما در حال رفتن به فراخوانی چند بار. هنگامی که شما را در یک کنترل هستید، با شما تماس رندر به صفحه قالب و پس از آن در ارزش که الگو خواهد شد و سپس به مقابله با تصویب. این ارزش ها احتمالا رفتن به خرید و فروش با توجه به نوع خروجی است که شما می خواهید در صفحه قالب خود را نشان داده شده است. باشه. این توابع، و خیلی بیشتر به این کد توزیع وجود دارد. من شما را تشویق به از طریق این صفحه بروید و آن را به خودتان کشف. همچنین، تنظیمات احتمالا به شما راه رفتن را از طریق برخی عناصر دیگر از کد توزیع است. در اینجا خلاصه ای از توابع موجود در فایل functions.php. باشه. اولین وظیفه این است که به کاربران اجازه می دهد بر روی وب سایت برای ثبت نام اینجا را کلیک کنید. در حال حاضر، فرم ورود بر روی وب سایت وجود دارد، و شما را با تعداد کمی از کاربران با رمزهای عبور ارائه شده است. شما می توانید این نام کاربری و ورود به سیستم، اما شما می خواهید اجازه می دهد تا مردم را به نام های کاربری خود را و به وب سایت خود اضافه کنید. طرح برای ثبت نام بسیار شبیه به فرم ورود به جز نام کاربری از قبل موجود نیست. و کاربر نیاز به ارائه یک رمز عبور جدید و پس از آن به طور معمول ما باید تایید کلمه عبور است. هنگامی که تمام ورودی های کاربر که اطلاعات، ما می خواهیم به آنها اضافه کردن به بانک اطلاعاتی ما از کاربران. ما در حال رفتن به یک پایگاه داده - پایگاه داده SQL - است که ما در حال رفتن به مرجع است. در این پایگاه داده، خواهیم یک جدول با تمام کاربران که شامل نام کاربری، رمز عبور خود، و همچنین چه مقدار پول نقد آنها. در ثبت نام، ما می خواهیم به آنها اجازه می دهد که اطلاعات را وارد کنید. ما می خواهیم به صفحه نمایش است که فرم. ما می خواهیم مطمئن شوید که رمز عبور خود را - که آنها وارد، و پس از آن نیز که با رمز عبور مطابقت زمانی که آنها آن را دوبار وارد کنید. پس از همه از آن انجام شده است - با این فرض که همان اشتباهات را چک - پس از آن ما می خواهیم برای اضافه کردن این کاربران به بانک اطلاعاتی ما. در نهایت، هنگامی که شما در سایت عضو می شوید، خیلی راحت است اگر شما لازم نیست که برای ورود دوباره هنگامی که شما ثبت نام، بنابراین ما در حال رفتن به آنها را ورود به وب سایت اگر آنها با موفقیت ثبت نام کرده اید. اولین وظیفه است برای نشان دادن شکل، و این است که در واقع رفتن به - کل این فرآیند ثبت نام برای رفتن به خیلی نزدیک پس از ورود به مدل به جز به جای login.php شما ممکن است register.php داشته باشد. در عوض از login_form.php که الگو است - شما باید فرم ثبت نام اینجا را کلیک کنید. شما می خواهید برای اضافه کردن یکی دیگر از زمینه - زمینه تایید رمز عبور - به جای فقط یک نام کاربری و یک رمز عبور. بعد، ما می خواهیم برای بررسی اینکه آیا رمز عبور مطابقت دارند و یا خالی است. ما کنترل - register.php-است که به مراقبت از انجام این چک است. هنگامی که یک فرم از طریق متد POST را مشاهده کنید، پس از آن همه از آن متغیرهای درون آرایه پست موجود است. شما می خواهید مطمئن شوید که پس از مقدار آرایه در رمز عبور شاخص مسابقات عنصر تایید است. شما می خواهید مطمئن شوید که آنها خالی نیست، و شما می خواهید مطمئن شوید که آنها همان. یک چیز راحت در مورد PHP است که ما نیازی به استفاده از رشته مقایسه دیگر. ما می توانیم از عملگر برابر و برابر استفاده کنید  برای بررسی اینکه آیا رشته با هم برابر هستند و به کس دیگری. برای دست زدن به خطا، شما می خواهید به عذرخواهی می کنیم. به عذر خواهی، شما به سادگی فراخوانی تابع  و پس از آن یک نوع از پیام است که شما می خواهید به خروجی را مشخص کنید. بعد از آن شما می خواهید برای اضافه کردن کاربر را به پایگاه داده است. تا در حال حاضر، همه ما انجام داده ایم فقط با خرید و فروش به صورت محلی با نتایج به دست آمده از فرم. در حال حاضر، ما در واقع می خواهم به آنها اضافه کردن به بانک اطلاعاتی ما. برای این کار، ما برای اولین بار می خواهید مطمئن شوید که نام کاربری خالی است. درک است که بر روی یک وب سایت، شما می توانید کاربران متعدد با همان نام کاربری را نداشته باشند، بنابراین شما می خواهید مطمئن شوید که زمانی که چیزی است که شما وارد به پایگاه داده خود را - قرار دادن یک کاربر جدید - سپس شما یک برخورد بین یک نام کاربری از قبل موجود نیست و نام کاربری که کاربر در حال تلاش برای ارائه. برای این کار، پس از پرس و جو را اجرا - قرار دادن یک کاربر خاص با رمز عبور خود را و مقدار اولیه پول نقد - هنگامی که شما می خواهیم که پرس و جو، و سپس خروجی در واقع باز خواهد گشت نادرست اگر با مشکل مواجه است. ساختار از کاربران، به گونه ای است که نام کاربری یک مقدار منحصر به فرد، بنابراین شما می توانید بیش از یک وجود ندارد. هنگامی که شما سعی می کنید و قرار دادن یک ردیف جدید با یک نام کاربری که در حال حاضر وجود دارد، که رفتن به بازگشت کاذب - مانند مقدار بولی کاذب. چیزی که مشکل در اینجا این است که شما می خواهید برای بررسی در صورتی که در نتیجه در نتیجه پرس و جو شما است. اگر با مشکل مواجه شد، پس از آن شما می خواهید با اپراتور سه برابر چک کنید. که در واقع برای بررسی اینکه آیا یک شکست وجود دارد یا نه، در حالی که در تنها یک برابر برابر، این امر می تواند درست اگر سطر خالی بود. نتیجه از شکست است که اگر برخورد بین نام های کاربری وجود دارد ارزش واقعی نادرست است. در اینجا این است که چگونه شما می توانید به پایگاه داده وارد کردن. در اینجا است که پرس و جو است که شما به شدت به اجرا در SQL. یک چیز این است که شما در واقع می توانید به وب سایت است که مدیریت پایگاه داده SQL و در سراسر بازی وجود دارد با وارد کردن دستی یا ارزش ها یا ردیف است. این خروجی چه خروجی SQL است. شما همچنین می توانید از دستورات SQL در پایگاه داده خود را اجرا کنید  و پس از آن چه نحو ممکن است، و پس از آن که به عملکرد پرس و جو است که ما در pset 7 ترجمه، است که بسیار شبیه به نمایش داده شد که شما در واقع اجرا می شود. اگر من می خواستم برای وارد کردن یک سطر جدید به جدول کاربران، پس من قرار دادن به کاربران مشخص است که نام جدول است. سپس من نامهای ستون را مشخص کنید. سپس من از ارزش ها به همراه رمز عبور من را ارائه می کنند. رمزهای عبور در جدول کاربران به عنوان تنها رشته ذخیره می شود. آنها به عنوان نسخه های رمزگذاری شده ذخیره می شود. بنابراین شما می خواهید دخمه تابع برای رمز عبور واقعی اجرا شود، و که شما را به نوع صحیح از ذخیره سازی برای آرایه کاربران می دهد. در حال اجرا در این یک سطر جدید به جدول کاربران درج کنید. برای مقابله با عملکرد پرس و جو، قبل از در C علامت درصد را به عنوان یک نگهدارنده استفاده می شود. به طور مشابه، همان مفهوم از یک حفره یا سوراخ در اینجا صدق می کند. با استفاده از پرس و جو، پرس و جو در کل مشخص می کنید، به جز هر زمان که شما در حال برخورد با یک متغیر به عنوان ورودی شما را به پرس و جو، پس از آن به جای در واقع آنها را با قرار دادن داخل - مانند وقتی که ما اظهارات printf در C ما می خواهیم رشته قرار داده و پس از آن یک حفره یا سوراخ وجود دارد، و پس از آن بعد از هر کاما، مشخص کنید که متغیر ما تا به حال. در اینجا، ما قصد داریم با استفاده از پرسش نشانه علامت گذاری به عنوان نگهدارنده ما و پس از آن در هر متغیر منتقل می کند، به ترتیب در نظم، برای متغیرهایی - که در آن کسانی که متغیر باید بروید. بنابراین در اینجا، علامت سوال اول را می توان با نام کاربری واقعی جایگزین پس از آن علامت سوال دوم توسط رمز عبور. سپس در نهایت، هنگامی که شما آنها را ثبت و آنها را به پایگاه داده، پس از آن شما می خواهید آنها را به وب سایت وارد شوید. ما باید نوع یک جلسه فوق العاده جهانی متغیر نامیده می شود. جلسه طول می کشد یک ID خاص و این شناسه (ID) مربوط به کاربر است که در حال حاضر وارد سایت شوید. آنچه شما می خواهید برای انجام شده است پیدا کردن آنچه که شناسه کاربری خود و پس از آن که شناسه جلسه به عنوان شناسه (شماره) آن کاربر خاص است. یک تابع است که شما می خواهید به استفاده از دستور SQL است که آخرین شماره درج شده را از جدول خود را بازیابی کنید. پس از آن ردیف را فرا خواهد خواند - it'll تماس بگیرید ID - it'll اختصاص یک نام به شماره ای که آن را برمی گرداند. این به این ID تماس بگیرید. حالا ما به پایان رسید برای ثبت نام اینجا را کلیک کنید، و ما می تواند حرکت را برای نقل قول شده است. نقل قول اجازه می دهد تا کاربر را به ورودی نام سهام خاص، و پس از آن کیفیت از آن سهام را به شما بر می گردانند. آنچه شما می خواهید برای انجام این کار در اینجا است که یک کنترلر و برخی از قالب ها. در این مورد، ما قصد داریم به کنترل کننده است که برای انجام تمام از تفکر برای ما. رفتن به نگاه کردن به نماد و سپس تصویب در ارزش را به قالب هایی که چاپ خارج خواهد شد. ما قصد داریم به 2 قالب اینجا. ما قصد داریم به 1 الگو فراهم می کند که به صورت که در آن کاربران در حال رفتن به ورودی نام سهام - به نام سهم است. و سپس ما همچنین می خواهم به یکی دیگر از قالب است که آن ارزش را نشان می. شما می توانید به ورود به عنوان مثال از اینکه چگونه شما می توانید یک شکل است که می پذیرد ورودی نگاه کنید، به جز در اینجا، ما فقط می خواهم 1 رشته. ما یک نام کاربری و رمز عبور یک رشته را نمی خواهم. ما فقط می خواهیم 1 متن زمینه است که اجازه می دهد تا کاربر را به ورودی نام سهام خاص. سپس شما می خواهید برای ارسال این داده ها - یک بار شما را نگاه کرد که سهام - به quote_form.php. گرین کارت آمریکا نماد سهام، نام، و قیمت بازگشت. کسانی که در داخل یک آرایه انجمنی موجود است. برای اطلاعات بیشتر نگاه کردن به مراجعه به تابع در داخل فایل functions.php در نوع بازگشت از آن. بزرگ! بنابراین پس از آن در نهایت، شما می خواهید برای نشان دادن اطلاعات بورس و سهام. شما می خواهید احتمالا نمایش - گرفتند می خواهید برای دسترسی به آن متغیر است. هنگامی که شما قیمت در یک متغیر - و همچنین به عنوان نام و نماد - پس از آن شما می خواهید برای نشان دادن آن در صفحه قالب شما. قالب آن صفحه می تواند به نام show_quote.php و یا چیزی است. صفحه quote.php خود را نقل قول نشان می دهد و رندر سپس تصویب در تمام از آن ارزشها. سپس در صفحه پی اچ پی خود را، شما در واقع از چاپ آن ارزش ها به جنبه های HTML در صفحه است. شما فقط تابع چاپ و تصویب آن در قیمت. 2 راه وجود دارد - شما هم می توانید آن را با استفاده از عملگر نقطه الحاق، و یا استفاده از یک حفره یا سوراخ. کاربران در نهایت در حال رفتن به خرید و فروش سهام است. ما می خواهیم به آنها اجازه می دهد برخی از راه دیدن تمام سهام است که آنها در حال حاضر. ما قصد داریم که به مجموعه خود تماس بگیرید. نمونه کارها، احتمالا برای هر کاربر، شامل یک دسته از ردیف فهرست نوع به اشتراک گذاری که آنها داشته باشند و پس از آن بسیاری از کسانی که آنها را. جدول موجود ما - در حال حاضر ما یک جدول کاربران در بانک اطلاعاتی ما است. که شامل نام کاربری و همچنین رمز عبور خود را و چه مقدار پول نقد که آنها را. هیچ راهی واقعی از ذخیره تمام سهام خود را در آن وجود دارد. این که ما می توانیم ستون جدید برای هر سهام وارد نیست. که یک ردیف بسیار بسیار طولانی خواهد بود چرا که ما یک مقدار بی نهایت از انواع سهام است که آنها می توانند داشته باشند. بنابراین، به جای آنچه که ما انجام خواهد داد این است که در داخل پایگاه داده، ما می خواهیم یک جدول کاربران داشته باشد، اما پس از آن ما نیز باید یک جدول نمونه کارها. جدول نمونه کارها خواهد شد قطعا به جدول کاربران در ارتباط است، اما در عوض نمونه کارها ساختار جدول، اطلاعات سهام، چگونه بسیاری از سهام که سهام به کاربر، همچنین به عنوان یک شماره کاربر خاص است. شما باید به جدول کاربران شما است که دارای یک ID را به عنوان و به عنوان نام کاربری، مخلوط - است که رمز عبور، رمز عبور رمز شده - و پس از آن مقدار از پول نقد آنها را داشته باشد. شماره را می توان به شماره ID از نمونه کارها در ارتباط است. نمونه کارها فقط نمادی از سهام نیز به عنوان سهام - تعداد سهام که سهام که کاربر. در جدول پرتفوی است که شما اساسا همه سهام در اختیار همه کاربران را در سایت خود. بعدها، مشخص تنها سهام یک کاربر خاص - تنها نمونه کارها خود را - شما می توانید مقادیر از جدول نمونه کارها خود را به طوری که بازیابی شماره مشخص شده است که کاربر می باشد. هنگامی که شما نمایش نمونه کارها، شما می خواهید به گزارش هر یک از سهام در پرتفوی کاربر. شما می خواهید به گزارش تعداد سهام و ارزش از آن سهام است. که ارزش از آن سهام در جدول پرتفوی ذخیره نمی شوند چرا که رفتن به به روز رسانی - حداقل - هر روز با یاهو. برای به دست آوردن این اطلاعات، شما می توانید از پرس و جوی SQL را مرجع نیست. چه تابع فراهم می کند که به ما؟ چه تابع قیمت؟ مراجعه، بنابراین با استفاده از مراجعه در یک نماد خاص شما را به بسیاری از اطلاعات را به من بدهید. این به شما 3 قطعه از اطلاعات را - نام، علامت اختصاری، و همچنین قیمت. هنگامی که یک نماد خاص به شما مراجعه، پس از آن شما می توانید قیمت، و پس از آن شما می توانید قیمت را در مجموعه شما نمایش داده می شود استفاده کنید. پرتفوی نیز باید تراز نقدی فعلی کاربر را نشان می دهد. این زمینه در جدول کاربران ذخیره می شود. بنابراین پس از به خاطر سپردن چگونه ما اساسا نیاز به - ما با داشتن انواع مختلفی از فایل های PHP. ما در حال رفتن به یک کنترلر است که اساسا تمام تفکر برای شما. و پس از آن ما باید یک قالب است که در آن قالب با داده های خروجی می پردازد. شما مجبور به چه متغیرهای کنترل نیاز به گرفتن شوید. فکر می کنم اگر ما در حال برخورد با یک نمونه کارها که خروجی هر نام، علامت اختصاری، و تعداد سهم و همچنین قیمت فعلی سهام، پس از آن شما می خواهید برای پیدا کردن برخی از راه اساسا عبور - شما می توانید به مجموعه ای از ارزش های که مطابقت دارند که منتقل می کند. بیایید به یک مثال از اینکه چگونه ممکن است تمام سهام بازیابی متعلق به یک کاربر خاص است. این است که به خرید و فروش نیست - هنوز - با قیمت سهام است. آنچه را انجام دهد این است اجرای یک پرس و جو. این نماد نیز به عنوان سهام از به دست آوردن - من خواستار این جدول است، اما در این مورد چه خواهد بود؟ چه اسم جدول است که ما در حال خرید و فروش است که نماد و سهام برای یک کاربر خاص؟ به کاربران و یا نمونه کارها. نمونه کارها. چه این را انجام دهد، نمونه کارها پرس و جو برای نمادها و سهام است برای یک کاربر خاص است. در اینجا، من می گویم، (SELECT نماد، سهام از TBL - اما به جای میز، شما در حال رفتن به جایگزینی آن با نمونه کارها. 'کجا' است که اساسا شرط من است. من گفت: من فقط می خواهم به آن دسته از آرایه های انجمنی که مطابقت  به این وضعیت زیر - آیدی برابر است.  پس از آن من قرار دادن یک حفره یا سوراخ وجود دارد و پس از آن شناسه جلسه. آنچه را انجام دهد این است که برای هر سطر را در ردیف می گویند. این یک راه شسته و رفته به جای در واقع نیاز به راه اندازی یک حلقه for است که تکرار بیش از همه از شاخص، پس از آن در PHP شما می توانید برای هر یک از حلقه. اگر شما یک آرایه داده شده، پس از آن شما می توانید می گویند من قصد دارم با هر عنصر پی در پی - من قصد دارم به این نام هر عنصر است. بنابراین، برای هر یک از این عناصر، من قصد دارم به آنها این، پس از آن من می توانم این کار را انجام دهند. ، شما در این کار را برای هر ردیف به عنوان آرایه واقعی خود را، و هر سطر که شما در حال رفتن به تماس سطر. هر بار که آن را اجرا بدن، آن بالا خواهد رفت و آن را به ردیف به عنصر بعدی در ردیف به روز رسانی است. در حال حاضر، در خرید سهام، آنچه ما می خواهیم انجام دهیم این است که سهام است که کاربر می خواهد به خرید و میزان سهام که کاربر می خواهد به خرید، و پس از آن - در صورتی که می خواهید - اضافه کردن این سهام به پرتفوی خود را. بدیهی است، اگر آنها در حال خرید چیزی، پس از آن که رو به کاهش مقدار پول را داشته باشد، به طوری که به کاهش پول نقد خود را. ما در حال رفتن به خرید و فروش با به روز رسانی نمونه کارها و همچنین جدول کاربران، که شامل پول نقد است. اما در ابتدا، شما نیاز به سهام واقعی و مقدار سهام که کاربر می خواهد. برای این کار، شما یک فرم HTML است که برای نماد سهام بپرسید که شما می خواهید برای خرید و همچنین تعدادی از سهام است. بعد از آن شما می خواهید برای اضافه کردن. شما می خواهید را انتخاب کنید برخی از ارزش ها است. ما از طریق این بیت کمی رفته در حال حاضر، اما زمانی که شما در حال تلاش برای به دست آوردن ردیف خاص - بازیابی سطر خاص از جدول SQL، این نحو شرح زیر است. شما را انتخاب کنید، و پس از آن اگر یک ستاره را مشخص کنید، که اساسا به کل، کل ردیف را برای شما باز کند. سپس دوباره، شما باید شرایط که در آن، و سپس شما مشخص - من فقط می خوام نام کاربری به ایمیل در برابر، پس از آن تنها به سطر در کاربران که مربوط به ایمیل در بازیابی کنید. هنگامی که یک کاربر می خواهد به اضافه یک سهم به پرتفوی، شما نیاز به چند اشتباه را بررسی کنید. شما می خواهید مطمئن شوید که کاربر، در واقع می تواند هزینه سهام، بنابراین شما می خواهید پول نقد خود را به بررسی. پیش از این، ما با استفاده از ستاره برای بازیابی کل یک ردیف از جدول SQL. اما در اینجا، ما در واقع می تواند درست است که من فقط می خواهم 1 مقدار مشخص - من فقط می خواهم پول نقد. بنابراین در اینجا، آن را به پول نقد را برای کاربر با شماره 1 بازگشت. اگر یک کاربر در حال حاضر خرید یک سهام خاص اما بعد از آن اقدام به خرید بیش از آن سهام، پس از آن در مجموعه خود را - شما یک خط جداگانه می خواهم نیست، یکی دیگر از ردیف که شامل آن معامله جدید است. در واقع شما می خواهید برای به روز رسانی این مبلغ است. که تغییر واقعا مقدار سهام که که کاربر مالک است. اگر شما با استفاده از قرار دادن به پرس و جو - و پس از آن فقط به پرتفوی خود را وارد همه این ارزش ها - شماره ID کاربر را نیز به عنوان نمادی از سهام است که آنها در حال خرید و سهام، و سپس شما همچنین می خواهید برای مشخص کردن می خواهید، خوب، اگر من به یک کلید تکراری اجرا کنید - کلید های تکراری در این مورد، نه تنها شناسه کاربر، بلکه نماد سهام - زیرا شما تنها می توانید - فرض ما این است که شما فقط می توانید 1 سطر  که مربوط به 1 نماد خاص. بنابراین، بر روی کلید تکراری - اگر شما را به برخورد اجرا وجود دارد - شما فقط می خواهم برای به روز رسانی سهام به ارزش های جدید خود را. سهام برابر هر آنچه ما قبل از به همراه تعدادی از سهام که کاربر خرید. حالا که ما به روز شده در جدول نمونه کارها، ما می خواهید پول نقد کاربر برای به روز رسانی. که در جدول کاربران است، بنابراین ما در حال رفتن به کم کردن مقدار خاصی از پول نقد. احتمالا، آن را به پول نقد برابر است با منهای پول نقد - و سپس مقدار مشخصی است. پول نقد برای به روز رسانی، شما می توانید - اگر من می خواستم برای گرفتن پول از ایمیل در، پس من اجرا در این پرس و جو - کاربران به روز رسانی "و سپس تنظیم ستون نقدی به پول نقد - من می خواهم 9999 دلار تنها در صورتی که نام کاربری به ایمیل در برابر است حذف شده است. اما، در این مورد، ما نمی خواهیم به تفریق 9999 به طور خاص است. ما می خواهیم برای مشخص کردن، خوب، ما می خواهیم به کم قیمت فعلی سهام ضرب در تعداد سهام است که آنها در حال خرید است. حالا ما به آنها اجازه دیدن همه ی از سهام است که آنها، و همچنین سهام بیشتری را خریداری کنید. در حال حاضر نیز که قبلا به آنها اجازه نگاه کردن به قیمت های فعلی سهام است. در اینجا ما می خواهیم به آنها اجازه می دهد تا آنها را بفروشم. در ابتدا ما می خواهیم برای نشان دادن اساسا - ما می خواهیم به آنها اجازه می دهد برای دیدن همه ی از سهام است که آنها، بنابراین در اینجا ما می خواهیم برای نشان دادن تمام ردیف از نمونه کارها. اگر آنها را انتخاب کنید به فروش سهام خاص، پس از آن ما در حال رفتن به فرض که آنها می خواهند به فروش می رسانند و همه آن. آنها نه تنها به فروش 50 درصد از سهام خود را، آنها در حال رفتن به فروش 100 درصد از آن است. ما فقط می توانید ردیف کامل از نمونه کارها را حذف کنید. ما می توانیم سهام کاربر از نماد خاصی را حذف کنید. نحو برای آن وجود دارد. سپس ما می خواهیم برای به روز رسانی به پول نقد است. ما قصد داریم به اضافه کردن در نقدی برابر به میزان سهام آنها در حال فروش ضرب در قیمت فعلی سهام - نه قیمت که در آن آنها آن را خریدم، بلکه قیمت که در آن آنها - قیمت کنونی در زمانی که آنها در حال فروش آن است. به مرجع قیمت فعلی سهام، شما می خواهید به استفاده از مراجعه، که شما را به قیمت یک سهام را در زمان کنونی است. در حال حاضر ما با سابقه باقی مانده است، که شما می خواهید به کاربر اجازه می دهد برای حفظ مسیر همه معاملات خود را - می خواهد برای دیدن هر زمان که آنها به فروش چیزی، هر زمان که آنها به خرید سهام است. ما می خواهیم برای تعیین زمانی که آنها این کار را انجام دادیم و همچنین چگونه بسیاری از آنها خریداری و چه سهام آن بود. آیا هر فعلی، ساختار موجود است که مشخص می کند که ما داشته باشد؟ خب، ما باید نمونه کارها که تعداد سهام است که کاربر را نشان می برای یک سهم داده شده است. اما ما در ساختار نمونه کارها در راه است که آن را به روز رسانی هنگامی که ما خرید های متعدد، در حالی که تاریخ باید - اگر شما خرید اپل، 10 سهام آن، و سپس بعد از آن در فروش 5، پس از آن شما می خواهید برای دیدن آن به طور جداگانه به عنوان عملیات جداگانه، ردیف جداگانه. در حالی که اقدام به تجسم آن در جدول پرتفوی ما فقط به روز رسانی برای آن ردیف خاص،  بنابراین ما احتمالا می خواهم یکی دیگر از جدول است. در بانک اطلاعاتی ما، ما در جدول ما کاربران، ما در جدول پرتفوی ما و در حال حاضر ما احتمالا می خواهید یک جدول تاریخ را می خواهم. که جدول تاریخ می تواند مسیر تاریخ را نگه دارید، و همچنین به عنوان نماد سهام خاص، و همچنین چگونه بسیاری از سهام، و سپس آنچه را عمل به آن است - این که آیا شما به خرید آن سهام و یا این که آیا شما آنها را به فروش. برای مقابله با تاریخ، یک زن و شوهر از راه هایی که شما می توانید این کار را انجام دهند وجود دارد. PHP راه پیگیری از تاریخ، که شما می توانید نگاه کردن به خودتان دارد. در SQL، شما همچنین می توانید یا استفاده و یا زمان فعلی. که تا به شما. فقط مطمئن شوید که هر بار که یک کاربر را بخرد یا بفروشد، به شما امکان به روز رسانی نقدی خود را در جدول کاربران شما به روز رسانی ردیف در جدول پرتفوی، شما همچنین می خواهید به روز رسانی تاریخ، بنابراین قصد دارد به 3 جداگانه نمایش داده شد SQL است که شما خواستار وجود دارد. ما یک دسته از عملکرد در حال حاضر. فقط یک زن و شوهر یادآوری است که در فایل اول خود را، شما می خواهید به آن پیوند را به حداقل خود را - اما شما می خواهید اجازه می دهد تا کاربر را به به صفحه buy.php مورد نظر را لینک کنید. که اجازه می دهد تا کاربر - buy.php کنترل، به طوری که رفتن به یکی از دو ارسال شما را به - که به شما ارسال فرم است که به شما اجازه می دهد که به دنبال چیز. ما تاریخ است. در حال حاضر به خروج از سیستم، گرفتن یک نقل قول و پس از آن فروش است. کسانی که حداقل آنچه که شما می خواهید برای نشان دادن هستند. در قوانین و مقررات نمونه کارها، نمونه کارها در واقع در صفحه اول نشان داده شده است. اگر ما به صفحه اول بروید، در اینجا ما می بینیم که این کدها portfolio.php و در آرایه انجمنی می گذرد - در واقع به عنوان برابر نمونه کارها. بنابراین، این کنترلر است. اگر ما به قالب portfolio.php، پس از آن همه است این است - نمایش اساسا یک تصویر که می گوید، آه، این سایت در دست ساخت است. بعدها، هنگامی که شما را در عبور - گرفتند عبور در اطلاعات اساسا مشخص تر است. به جای استفاده از فقط به عنوان، شما احتمالا خواهید عبور توان در کارهای بیشتری است. هنگامی که شما آن ارزش، سپس portfolio.php می تواند مقابله با کسانی که ارزش ها و آنها را چاپ کردن در هر نوع نظم است. هنگامی که شما در اجرا از آن، شما همچنین نیاز به پیاده سازی ویژگی 1. این هم می تواند اجازه می دهد تا کاربر را به تغییر رمز عبور خود را، برای تنظیم مجدد رمز عبور خود را در صورتی که آنها آن را فراموش کرده ام - برای تنظیم مجدد رمز عبور، و سپس احتمالا شما می خواهید به ویرایش ثبت نام اینجا را کلیک کنید به طوری که می خواهید به آن اجازه می دهد تا آنها را به یک ایمیل مشخص، بنابراین اگر رمز عبور خود را فراموش کرده، سپس آنها می توانند که دریافت کنید. آنها احتمالا می تواند در نام کاربری خود را وارد کنید، و پس از آن یک ایمیل به آنها فرستاده خواهد شد با یک لینک به قادر به تنظیم مجدد رمز عبور خود را. شما می توانید چیزی است که اجازه می دهد تا کاربران را به دریافت رسید هر زمان آنها را خرید و یا فروش چیزی، و پس از آن در نهایت، اجازه می دهد آنها را برای اضافه کردن پول نقد را به وب سایت خود را. فقط برای رفتن به عقب را به مفهوم کنترل کننده ها و قالب های کمی است. شما چیزی شبیه به یک - پس شما یک کنترل کننده در اینجا. در حال حاضر، ما به دنبال در مثال login.php. هنگامی که ما یک کنترل، در واقع آن را به 2 مورد است. هنگامی که ما کنترل، ما در این قطعه هستیم که ما نیز از نوع برخورد با هنگامی که ما اشکال نیز هست. اساسا کنترل عملیات جداگانه داشته باشند - اگر یک فرم در حال حاضر ارائه شده است، و پس از آن دو در صورتی که کاربر در حال آمدن است به آن صفحه برای اولین بار و هنوز هم نیاز به ورودی که به صورت. من قصد دارم برای پرش به این صورت برای اولین بار قبل از رفتن به حالت اول داشتن فرم شوید. در اینجا ما می گویند، در صورتی که این فرم با روش پست مشاهده کنید - در مورد که کمی نگران نباشید. آیا در مورد آن نگران نباشید بیش از حد است، اما درک کنند که اساسا این تابع می پردازد آیا یک فرم شده است را مشاهده کنید یا نه. این وضعیت درست است اگر یک کاربر با فرم ارائه شده است. اگر نه، پس ما در حال رفتن به login_form.php رندر به تماس، و سپس تصویب در عنوان. این عنوان اساسا فقط رفتن را در هدر ظاهر می شود. چه می کند این است که اساسا می گوید: خوب - خوب، اگر یک کاربر می رود را به login.php است و در واقع یک عضو وارد نشده اید و پس از آن من می خواهم به آنها را به صفحه ای است که که به صورت که اجازه می دهد تا آنها را به ورودی نام کاربری و رمز عبور است. سپس من به به login_form، و پس از آن است که به صورت واقعی است. سپس، هنگامی که کاربر ارائه این فرم، آنها در حال رفتن به آن را به login.php با ارسال روش. پس من در واقع برای ورود به این بخش اگر حلقه دیگری من. سپس آن را در اینجا است که ما با مقادیر وارد شده را به شکل معامله است. در اینجا است که ما با کسانی که در معامله است. سپس هنگامی که شما در برخورد با کسانی که ارزش ها - اگر شما با خرید و فروش - می گویند که ما در حال برخورد با از صفحه quote.php که در آن کسی می تواند ورودی سهام که آنها می خواهند به نگاه کردن، و پس از آن می بینیم که صفحه نمایش - که نوع مشابه است. در اینجا ما باید یک فرم ورود - you'd احتمالا یک شکل نقل قول - اما بعد از آن هنگامی که کاربر در واقع ارائه این اطلاعات، پس از آن شما می خواهید کنترل را به یکی دیگر از قالب عبور که آنها را که اطلاعات واقعی را نشان می دهد. سپس در اطراف اینجا راست، و سپس شما احتمالا - در اطراف پایان از وضعیت خود را در اینجا - اگر روش برابر پست - نقل قول نشان می دهد - و سپس شما احتمالا به یک صفحه دیگر به رندر می خواهم - که شما می فرستد به آن صفحه - show_quote.php - و پس از آن که در فایل آن مقادیر مرجع باشد. آیا این را حس؟ ما باید یک کنترلر است که اساسا با 2 مورد می پردازد - آیا شما وارد فرم یا نه. اگر شما یک فرم وارد نشده است، سپس آن را به شما که به فرم تغییر مسیر، که خواهد شد و سپس شما را دوباره به آن صفحه است. سپس، هنگامی که شما باید اطلاعات در کنترل، که بدن را به مقابله با آن اطلاعات در صورت لزوم - یا به دنبال ارزش سهام، و سپس یک بار آن را نگاه کرد تا آن ارزشها و آنها را در آرایه به سادگی فرمت، پس از آن می تواند این آرایه را به صفحه الگو عبور  که با خروجی است که اطلاعات. باز هم، از وب سایت آن، آن را برای رفتن به سرگرم کننده است. ما در خارج از C است، بنابراین ما به ASCII و که خروجی ترمینال محدود نمی شود، بنابراین آن لذت ببرید با این داشته باشد. شما می توانید آن را به عنوان بصری که شما می خواهید. شما می توانید کاربران را به میلیون ها نفر ورودی دلار اجازه می دهد در یک زمان، و یا آنها را محدود می شود و واقعا و به آنها اجازه می دهد تنها 1 پنی به در یک زمان را وارد کنید و یا چیزی شبیه به آن. قطعا مطمئن باشید از آن لذت ببرید با این باشد. PHP کد است که کمی ساده تر است که در آن کمی آسان تر به نقشه شبه شما به اجرای واقعی. بنابراین، قطعا سرگرم کننده با این دلیل آن است که در واقع قطعه ما را در CS50. با استفاده از آن، این مقاله 7 ساله بود. هنگامی که شما به پایان رسید تماشای walkthrough به پایان رسید و pset خود را، سپس این نیز psets، و در حال حاضر ما در به محصول نهایی - پس از ما از طریق مسابقه 1. پس امیدوارم که شما می توانید استفاده از ابزار است که شما از psets آموخته - نه تنها نحو، بلکه بیشتر مفهوم انتزاعی چگونه به برخی از - می خواهم، من می خواهم به انجام این کار و پس از آن در واقع پیاده سازی است. آموزش چگونه از طریق نحو و کد توزیع مبارزه. خواندن کد افراد دیگر، و پس از آن در تفسیر است که با استفاده از توابع از قبل موجود است. بنابراین، شانس خوب با آخرین pset. این لذت منجر به walkthroughs. من امیدوارم که آنها برای شما مفید بوده ام. این Walkthroughs بودند، و با سپاس بسیار. [CS50.TV]