1 00:00:00,000 --> 00:00:12,800 >> [მუსიკის დაკვრა] 2 00:00:12,800 --> 00:00:13,410 >> რობ Bowden: Hi. 3 00:00:13,410 --> 00:00:17,150 მე რობ, და იმედი მაქვს, რომ თქვენ მზად დააყენოს საფონდო ამ გადაწყვეტა. 4 00:00:17,150 --> 00:00:19,740 პირველ რიგში, მოდით შევხედოთ რეესტრში. 5 00:00:19,740 --> 00:00:24,400 ასე მახსოვს, რომ აქ ჩვენ შემოწმების თუ ფორმა იყო, 6 00:00:24,400 --> 00:00:26,200 გამოქვეყნდა ამ გვერდზე. 7 00:00:26,200 --> 00:00:29,170 >> ასე რომ, პირველი, რაც ჩვენ ვაპირებთ უნდა გავაკეთოთ, არის წასვლა სხვაგან. 8 00:00:29,170 --> 00:00:31,650 და ჩვენ ვაპირებთ გაწევა რეესტრის ფორმით. 9 00:00:31,650 --> 00:00:37,320 ამიტომ რეესტრის ფორმით აპირებს დატოვე to register.PHP. 10 00:00:37,320 --> 00:00:38,760 და რა არის იგი აპირებს გამოაგზავნოს? 11 00:00:38,760 --> 00:00:44,510 ის აპირებს გამოაგზავნოს სახელი რომ პროფაილი აპირებს შეავსოთ, პაროლი, 12 00:00:44,510 --> 00:00:46,050 და დადასტურება - 13 00:00:46,050 --> 00:00:48,350 დაგავიწყდათ აკრეფილი ერთხელ. 14 00:00:48,350 --> 00:00:54,020 >> ახლა, როდესაც ეს ფორმა გამოქვეყნდა register.PHP ჩვენ შეასრულოს ამ შემთხვევაში. 15 00:00:54,020 --> 00:00:57,260 ეძებს ამ შემთხვევაში, ჩვენ პირველი აპირებს დასტური. 16 00:00:57,260 --> 00:01:00,650 ჩვენ გვინდა დავრწმუნდეთ, რომ სახელი და პაროლით არ იყო ცარიელი და, რომ 17 00:01:00,650 --> 00:01:03,860 დადასტურება, ფაქტობრივად, სიას დაგავიწყდათ. 18 00:01:03,860 --> 00:01:07,820 ერთხელ ჩვენ დავადგინე, რომ ჩვენ შეგვიძლია რეალურად რეგისტრაციაში შესახებ. 19 00:01:07,820 --> 00:01:08,750 >> რას ნიშნავს ეს? 20 00:01:08,750 --> 00:01:12,120 ისე, ჩვენ გვინდა ჩადეთ შესახებ ჩვენს მონაცემთა ბაზაში. 21 00:01:12,120 --> 00:01:13,600 და ეს არის, თუ როგორ ჩვენ ყველაფერს გავაკეთებთ, რომ. 22 00:01:13,600 --> 00:01:19,250 ამიტომ, ჩვენ ვაპირებთ, რომ ჩადეთ მომხმარებლებს მაგიდა სფეროებში მომხმარებლის სახელი, 23 00:01:19,250 --> 00:01:21,230 hash და ნაღდი. 24 00:01:21,230 --> 00:01:24,920 >> ნაგულისხმებია ნაღდი იქნება 10,000. 25 00:01:24,920 --> 00:01:29,630 და ჩვენ ვაპირებთ, რომ გაივლის, როგორც სახელი, სახელი მეშვეობით POST super 26 00:01:29,630 --> 00:01:32,070 გლობალური რომ წარმოდგენილი სახით. 27 00:01:32,070 --> 00:01:35,370 და ჩვენ ვაპირებთ დაშიფვრა დაგავიწყდათ. 28 00:01:35,370 --> 00:01:40,780 >> ასე რომ, თუ ეს შეძლო, მაშინ შედეგი იქნება არასამთავრობო ყალბი. 29 00:01:40,780 --> 00:01:42,990 იმ შემთხვევაში, თუ ეს ვერ მოხერხდა, მაშინ ჩვენ ვუხდით ბოდიშს. 30 00:01:42,990 --> 00:01:44,100 რაღაც წავიდა არასწორი. 31 00:01:44,100 --> 00:01:45,330 და რა შეიძლება არ წავიდა არასწორი? 32 00:01:45,330 --> 00:01:48,610 >> ისე, იქ უნდა იყოს უნიკალური სახელი. 33 00:01:48,610 --> 00:01:51,900 და ასე შეკითხვაზე შეეძლო ვერ თუ სახელი უკვე 34 00:01:51,900 --> 00:01:53,700 არსებობდა მაგიდასთან. 35 00:01:53,700 --> 00:01:58,210 ასე რომ, ვთქვათ, რომ ეს იყო უნიკალური სახელი, მაშინ ჩვენ ვაპირებთ შეკითხვის დაიბრუნოს 36 00:01:58,210 --> 00:01:59,640 ID, რომ მომხმარებელს. 37 00:01:59,640 --> 00:02:02,300 გახსოვდეთ, რომ ID არის ავტო ზრდა. 38 00:02:02,300 --> 00:02:06,730 >> და თუ ეს მოხდება, რომ ვერ ზოგიერთი მიზეზი, მაშინ ჩვენ ვუხდით ბოდიშს 39 00:02:06,730 --> 00:02:08,520 რომ ჩვენ ვერ დაიბრუნოს პირადობის მოწმობა. 40 00:02:08,520 --> 00:02:13,450 მაგრამ ვთქვათ, რომ ეს არ ვერ, მაშინ ჩვენ დაიბრუნოს ID რა შეკითხვის 41 00:02:13,450 --> 00:02:18,400 დაბრუნდა, შესანახად, რომ ჩვენი სხდომა - ასე რომ ჩვენ გვინდა, რომ შეხვიდეთ ამ მომხმარებლის მიერ 42 00:02:18,400 --> 00:02:21,770 შენახვის ID სხდომაზე super გლობალური, და საბოლოოდ 43 00:02:21,770 --> 00:02:23,820 გადამისამართება ჩვენი პორტფელი. 44 00:02:23,820 --> 00:02:26,040 და რომ მას რეესტრში. 45 00:02:26,040 --> 00:02:28,680 >> ახლა ჩვენ ვაპირებთ გადაადგილება გაცემა. 46 00:02:28,680 --> 00:02:31,770 ასე გაცემა აპირებს მართლაც მსგავსი შეიქმნა. 47 00:02:31,770 --> 00:02:35,220 ჩვენ ვხედავთ, აქ რომ ეს არის კოდი, რომელიც ჩვენ ვაპირებთ, რათა შესრულდეს, როდესაც ფორმა 48 00:02:35,220 --> 00:02:36,850 გამოქვეყნდა ამ გვერდზე. 49 00:02:36,850 --> 00:02:40,500 მაგრამ პირველი, ჩვენ რეალურად უნდა გაწევა, რომელიც ფორმით. 50 00:02:40,500 --> 00:02:44,140 ასე რომ შევხედოთ გაცემა ფორმა, რა სფეროებში არსებობს? 51 00:02:44,140 --> 00:02:50,710 >> ჩვენ ვხედავთ, რომ ყველა გაცემა უკვე ერთი ტექსტში ყუთი სახელით სიმბოლო. 52 00:02:50,710 --> 00:02:55,350 და ამრიგად, როდესაც გაცემა ფორმა, რომელიც to quote.PHP ჩვენ ახლა ვაპირებთ 53 00:02:55,350 --> 00:02:56,950 შეასრულოს ეს კოდი. 54 00:02:56,950 --> 00:03:01,630 და მხოლოდ ცვლადი ჩვენს POST super გლობალური იქნება სიმბოლო. 55 00:03:01,630 --> 00:03:05,910 >> ჩვენ ვამტკიცებთ, რომ დავრწმუნდეთ, რომ ისინი რეალურად გამოქვეყნებული სიმბოლო. 56 00:03:05,910 --> 00:03:08,760 და თუ ისინი არ, ჩვენ ვამბობთ, რომ თქვენ უნდა უზრუნველყოს სიმბოლო. 57 00:03:08,760 --> 00:03:12,670 ვთქვათ, ისინი არ გთავაზობთ სიმბოლო, გადავხედავთ, რომ სიმბოლო. 58 00:03:12,670 --> 00:03:16,750 >> ახლა გახსოვდეთ, რომ სახე up ალბათ ვერ წლიდან, ასევე, შესაძლოა, ეს არ იყო 59 00:03:16,750 --> 00:03:18,460 ძალაშია სიმბოლო უნდა დაიწყოს. 60 00:03:18,460 --> 00:03:22,690 ასე რომ, თუ ამ ეძებოთ დაბრუნების ცრუ, ჩვენ გვინდა, რომ ბოდიშის მოხდა, რომ 61 00:03:22,690 --> 00:03:24,850 სიმბოლო არ იქნა ნაპოვნი. 62 00:03:24,850 --> 00:03:29,450 მას შემდეგ, რაც ჩვენ აღმოვაჩინეთ სიმბოლო, ახლა ჩვენ შეუძლია გამოიტანოს quote.PHP თარგი. 63 00:03:29,450 --> 00:03:31,220 >> რას ჰგავს? 64 00:03:31,220 --> 00:03:36,580 ეს მხოლოდ აპირებს ბეჭდვა, რომ წილი რაც აქციების ერქვა 65 00:03:36,580 --> 00:03:41,540 ღირს, რაც საფონდო ფასი არის. 66 00:03:41,540 --> 00:03:45,490 ახლა რატომ ვიყენებთ ამ htmlspecialchars ფუნქცია? 67 00:03:45,490 --> 00:03:49,280 ეს იმიტომ, რომ საფონდო სახელი და სიმბოლო შესაძლოა, რეალურად შეიცავდეს სპეციალურ 68 00:03:49,280 --> 00:03:54,410 პერსონაჟი, რომელიც არ უნდა უნდა განიმარტოს, როგორც HTML. 69 00:03:54,410 --> 00:03:56,960 >> ყველა უფლება, ისე, რომ იგი გაცემა. 70 00:03:56,960 --> 00:04:00,700 ახლა ჩვენ გვინდა შევხედოთ index.php და პორტფელის. 71 00:04:00,700 --> 00:04:04,730 მაგრამ პირველი, ჩვენ რეალურად უნდა აშენდეს პორტფელის მაგიდასთან. 72 00:04:04,730 --> 00:04:07,310 აი როგორ ვაპირებთ ამის გაკეთებას. 73 00:04:07,310 --> 00:04:09,390 >> მოდით შევხედოთ სტრუქტურა. 74 00:04:09,390 --> 00:04:13,530 და ჩვენ ვხედავთ, რომ პორტფელის მაგიდა აპირებს აქვს პირადობის მოწმობა. 75 00:04:13,530 --> 00:04:17,760 ასე რომ იქნება მომხმარებლის ID რომ ჩასმა აქციების. 76 00:04:17,760 --> 00:04:21,839 ჩვენ სიმბოლოა, რომელიც იქნება სიმბოლო, რომ ჩვენ 77 00:04:21,839 --> 00:04:23,610 ჩასმა აქციების. 78 00:04:23,610 --> 00:04:27,940 და შემდეგ აქციების რაოდენობის აქციების, რომელიც შეიყვანეს. 79 00:04:27,940 --> 00:04:33,490 >> ასე მახსოვს, რომ პოსტი pset Spec, ჩვენ დააკონკრეტა, რომ ID და სიმბოლო - 80 00:04:33,490 --> 00:04:37,140 ჩვენ შეამოწმეთ ინდექსები, პირადობის მოწმობა და სიმბოლო არის პირველადი გასაღები. 81 00:04:37,140 --> 00:04:41,240 ასე მომხმარებლის ID და სიმბოლო pairing უნდა იყოს მხოლოდ, როგორც ჩანს, ერთი 82 00:04:41,240 --> 00:04:44,010 დროის ამ მაგიდასთან. 83 00:04:44,010 --> 00:04:46,050 ახლა მოდით შევხედოთ კოდი. 84 00:04:46,050 --> 00:04:50,950 >> ახლა index.php აპირებს დაიბრუნოს ყველა ჩვენი პორტფელის ინფორმაცია და 85 00:04:50,950 --> 00:04:52,700 არიან ის შესახებ. 86 00:04:52,700 --> 00:04:56,230 ასე რომ, პირველი, ჩვენ ვაპირებთ დაიბრუნოს ნაღდი რომ მომხმარებელს გაკეთებული აქვს საწყისი 87 00:04:56,230 --> 00:04:57,160 ნაღდი მაგიდასთან. 88 00:04:57,160 --> 00:05:02,070 გახსოვდეთ, რომ შეკითხვაზე ყოველთვის აპირებს დაბრუნებას მასივი მასივები. 89 00:05:02,070 --> 00:05:06,070 ასე რომ, მიუხედავად იმისა, რომ ჩვენ მხოლოდ შერჩეულ ნაღდი ერთი მწკრივი, ჩვენ მაინც უნდა 90 00:05:06,070 --> 00:05:10,850 აითვისებდა, რომ ფულადი ინდექსირებას შევიდა zeroth ინდექსი რიგები და grabbing 91 00:05:10,850 --> 00:05:13,720 ნაღდი ინდექსი. 92 00:05:13,720 --> 00:05:17,810 >> ასე რომ, ახლა ჩვენ გვინდა აირჩიეთ ყველა ინფორმაცია პორტფელის მაგიდა 93 00:05:17,810 --> 00:05:21,640 რომ არის შესაბამისი ცნობები შესული შესახებ. 94 00:05:21,640 --> 00:05:25,070 ჩვენ, რა თქმა უნდა შეამოწმოს, რომ რომ რეალურად შეძლო, რომელსაც ჩვენ 95 00:05:25,070 --> 00:05:28,120 ყოველთვის უნდა გავაკეთოთ, როდესაც ჩვენ შეკითხვაზე. 96 00:05:28,120 --> 00:05:31,890 მას შემდეგ, რაც ჩვენ ყველა იმ ინფორმაციას, pset სპეც გვამცნობს, რომ ჩვენ 97 00:05:31,890 --> 00:05:36,298 უნდა გავაკეთოთ იმისათვის, რომ ლამაზად შესანახად ყველა ინფორმაცია ამ 98 00:05:36,298 --> 00:05:37,850 პოზიციების მასივი. 99 00:05:37,850 --> 00:05:42,250 >> ასე რომ ჩვენ looping ზე ყველა პორტფელის ინფორმაცია, ეძებს 100 00:05:42,250 --> 00:05:47,030 საფონდო დაკავშირებულია თითოეული ზედიზედ პორტფელის ინფორმაცია, ხოლო შემდეგ 101 00:05:47,030 --> 00:05:52,510 შენახვის პოზიცია მასივი სახელი, ფასი, აქციების და სიმბოლო ყველა 102 00:05:52,510 --> 00:05:54,790 ასოცირდება, რომ საფონდო. 103 00:05:54,790 --> 00:05:59,040 და ბოლოს, ჩვენ ვაპირებთ გაწევა portfolio.PHP გავლით ოდენობით 104 00:05:59,040 --> 00:06:02,290 ნაღდი ჩვენ გაკეთებული აქვს, პოზიციების მასივი, რომ ჩვენ უბრალოდ 105 00:06:02,290 --> 00:06:06,510 აშენდა და სათაური ამ გვერდი, რომელიც იქნება პორტფელი. 106 00:06:06,510 --> 00:06:09,166 >> მოდით შევხედოთ portfolio.PHP. 107 00:06:09,166 --> 00:06:13,570 და ჩვენ ვხედავთ, რომ ძირითადი საინტერესო ნაწილი ამ loop. 108 00:06:13,570 --> 00:06:17,410 ასე რომ ჩვენ looping ზე პოზიციებზე array, შექმნა 109 00:06:17,410 --> 00:06:19,420 მაგიდაზე, სადაც, რომ მაგიდა - 110 00:06:19,420 --> 00:06:23,220 ჩვენ მცხოვრებ თითოეულ row ერთად ინფორმაცია, რომ ჩვენ შიგნით 111 00:06:23,220 --> 00:06:24,470 პოზიციების მასივი. 112 00:06:24,470 --> 00:06:28,250 >> კიდევ ერთხელ, ჩვენ უნდა გამოვიყენოთ htmlspecialchars იმ შემთხვევაში, თუ ეს სიმბოლო ან სახელი 113 00:06:28,250 --> 00:06:31,020 შეიცავს HTML სიმბოლო. 114 00:06:31,020 --> 00:06:36,690 და აქ ჩვენ გამრავლებით ფასი და წილი რომ ჩვენ გვაქვს 115 00:06:36,690 --> 00:06:40,880 იმისათვის, რომ რამდენად, რომ ამჟამად ღირებულების შესახებ. 116 00:06:40,880 --> 00:06:42,880 და რომ ეს პორტფელი. 117 00:06:42,880 --> 00:06:45,500 >> ახლა ჩვენ შევხედოთ გაყიდვა. 118 00:06:45,500 --> 00:06:50,190 ასე რომ, გაყიდვა აპირებს დაბრუნდეს ფორმატი, რომელიც გვქონდა register.PHP. 119 00:06:50,190 --> 00:06:53,200 ჩვენ ვხედავთ, რომ სახით აპირებს დაიდება ამ გვერდზე. 120 00:06:53,200 --> 00:06:57,270 მაგრამ პირველი, როდესაც ჩვენ ჩატვირთვა გვერდზე, ჩვენ ვაპირებთ, რომ გავაკეთოთ ეს. 121 00:06:57,270 --> 00:06:58,880 >> რა არის ეს აკეთებს? 122 00:06:58,880 --> 00:07:03,660 ისე, ჩვენ შეგვიძლია უბრალოდ გაყიდვა გვერდი აქვს ერთი ტექსტში ყუთი რომ მომხმარებელს 123 00:07:03,660 --> 00:07:06,020 შემოდის ამ სიმბოლო იმისა, რომ ჩვენ გვინდა, რომ გაყიდოს. 124 00:07:06,020 --> 00:07:08,890 მაგრამ ჩვენ ვაპირებთ, რომ იყოს ცოტა უფრო ჭკვიანი და ჩვენ ვაპირებთ აქვს drop 125 00:07:08,890 --> 00:07:14,690 ქვემოთ რომ საშუალებას აძლევს მომხმარებელს შეარჩიოს რეალური სიმბოლოები, მათ უკვე აქვთ. 126 00:07:14,690 --> 00:07:17,940 >> ასე რომ, ჩვენ ვიღებთ მომხმარებლის პორტფელი. 127 00:07:17,940 --> 00:07:22,630 ჩვენ ვაპირებთ აირჩიოთ პორტფელების ყველა სიმბოლო, რომელიც მომხმარებელს 128 00:07:22,630 --> 00:07:26,180 გაკეთებული აქვს, ამჟამად შესული შესახებ. 129 00:07:26,180 --> 00:07:28,150 დარწმუნდით, რომ გაამართლა. 130 00:07:28,150 --> 00:07:31,960 და ახლა ჩვენ ვაპირებთ loop მეტი დაბრუნდა ინფორმაციას, უბრალოდ grabbing 131 00:07:31,960 --> 00:07:35,610 თითოეული სიმბოლო და შენახვა ამ სიმბოლოების მასივი. 132 00:07:35,610 --> 00:07:37,570 >> და ახლა ჩვენ ვაპირებთ გავუწიოთ გაყიდვა ფორმით. 133 00:07:37,570 --> 00:07:43,380 ასე რომ, გაყიდვა ფორმით აპირებს მხოლოდ იყოს drop მენიუში, აირჩიეთ. 134 00:07:43,380 --> 00:07:49,140 და თითოეული ვარიანტის გაყიდვა ფორმა ვაპირებ უბრალოდ ამობეჭდოთ სიმბოლო 135 00:07:49,140 --> 00:07:52,380 რომ ჩვენ მოგვეწონა პორტფელის მაგიდასთან. 136 00:07:52,380 --> 00:07:58,390 >> ასე რომ, გაყიდვა ფორმით აპირებს წარუდგინოს უკან sell.PHP. 137 00:07:58,390 --> 00:08:04,340 ეძებს sell.PHP, ეს არის კოდი რომ აპირებს შეასრულოს, როდესაც ჩვენ წარადგინოს 138 00:08:04,340 --> 00:08:05,555 ამ გვერდზე. 139 00:08:05,555 --> 00:08:10,320 ჩვენ გვინდა, რომ შეამოწმოს, რომ მომხმარებელს რეალურად შევიდა სიმბოლო. 140 00:08:10,320 --> 00:08:12,730 >> ახლა ვთქვათ, რომ ისინი არ - 141 00:08:12,730 --> 00:08:16,930 ასე რომ, ახლა ჩვენ გვინდა, რომ დადგინდეს, თუ რამდენი იზიარებს შესახებ რეალურად გაყიდვის 142 00:08:16,930 --> 00:08:20,830 და რამდენად ნაღდი შესახებ უნდა მიიღოს გაყიდვის რომ ბევრი იზიარებს. 143 00:08:20,830 --> 00:08:25,210 ასე რომ, ჩვენ დაიბრუნოს რაოდენობის აქციების რომ მომხმარებელს აქვს ეს სიმბოლო. 144 00:08:25,210 --> 00:08:30,690 ჩვენ ვეძებთ up in პორტფელის მოცემულ შესახებ და ამ სიმბოლო. 145 00:08:30,690 --> 00:08:34,289 >> ახლა დარწმუნდით, რომ რეალურად დაბრუნდა a row. 146 00:08:34,289 --> 00:08:39,440 რადგან თუ ეს არ, შესახებ არ რეალურად, რომ სიმბოლო გაყიდოს. 147 00:08:39,440 --> 00:08:42,890 ვთქვათ, აქვთ, რომ სიმბოლო, ჩვენ გვინდა, რომ დაიბრუნოს ნომერი 148 00:08:42,890 --> 00:08:44,530 აქციების რომ მათ აქვთ. 149 00:08:44,530 --> 00:08:47,640 და ახლა გვინდა, რომ ეძებოთ, თუ როგორ ბევრი თითოეული წილი ღირს. 150 00:08:47,640 --> 00:08:49,450 >> ასე რომ, ჩვენ გამოყენებული ეძებოთ ფუნქცია. 151 00:08:49,450 --> 00:08:52,910 ჩვენ ვეძებთ up ღირებულება სიმბოლო. 152 00:08:52,910 --> 00:08:56,700 თუ ვივარაუდებთ, რომ look up შეძლო, ახლა ჩვენ ვაპირებთ, რომ რეალურად განაახლოს ყველა 153 00:08:56,700 --> 00:08:57,830 ინფორმაციას. 154 00:08:57,830 --> 00:09:02,285 ამიტომ ჩვენ გვინდა წაშლა პორტფელების აქციების, რომ ჩვენ ყიდის. 155 00:09:02,285 --> 00:09:05,610 ჩვენ გვინდა განაახლოთ მომხმარებლის თანხა ნაღდი. 156 00:09:05,610 --> 00:09:10,480 >> და ჩვენ განახლებაზე ეს აქციები ჯერ საფონდო ფასი - 157 00:09:10,480 --> 00:09:13,050 ასე რომ, თუ რამდენი ფული მომხმარებლის უბრალოდ გააკეთა. 158 00:09:13,050 --> 00:09:15,150 და ახლა ჩვენ გვინდა განაახლოთ ჩვენი ისტორია. 159 00:09:15,150 --> 00:09:17,390 ასე რომ, ჩვენ არ მიუღიათ სახე ისტორიას მაგიდა ამჟამად. 160 00:09:17,390 --> 00:09:19,440 ასე რომ, ჩვენ დავბრუნდებით ამ. 161 00:09:19,440 --> 00:09:23,690 >> ახლა საბოლოოდ ჩვენ ვაპირებთ გადამისამართება უკან პორტფელი. 162 00:09:23,690 --> 00:09:25,300 ახლა მოდით შევხედოთ ყიდვა. 163 00:09:25,300 --> 00:09:28,910 ასე რომ, ყიდვა უნდა იყოს საკმაოდ მსგავსი გაყიდოს. 164 00:09:28,910 --> 00:09:32,300 >> ჩვენ ვხედავთ, რომ ჩვენ კვლავ აპირებს შეამოწმეთ თუ ჩვენ 165 00:09:32,300 --> 00:09:33,900 წარდგენის ამ გვერდზე. 166 00:09:33,900 --> 00:09:37,470 ვთქვათ, რომ ჩვენ არ ვართ მიმდინარეობს ჩატვირთვა ყიდვა ფორმით. 167 00:09:37,470 --> 00:09:40,210 ასე რომ რას ყიდვა ფორმით ჰგავს? 168 00:09:40,210 --> 00:09:42,510 >> ჩვენ ვხედავთ, აქ უბრალოდ რეგულარულად შექმნას რომ აპირებს 169 00:09:42,510 --> 00:09:44,450 წარუდგინოს უკან buy.PHP. 170 00:09:44,450 --> 00:09:49,230 და ის აპირებს აქვს სიმბოლო იმისა, რომ მომხმარებლის შემოდის, რაოდენობის 171 00:09:49,230 --> 00:09:53,330 აქციების რომ მომხმარებელს სურს იყიდოს რომ სიმბოლო, და რომ არის ის. 172 00:09:53,330 --> 00:09:59,890 ასე რომ, როდესაც ჩვენ წარუდგინოს უკან buy.PHP, ჩვენ ახლა აპირებს შეასრულოს ეს კოდი. 173 00:09:59,890 --> 00:10:04,250 >> ჩვენ კიდევ ერთხელ გვინდა, რათა შეამოწმოს, რომ პროფაილი შევიდა რაღაც მოქმედებს. 174 00:10:04,250 --> 00:10:06,730 ასე რომ აქ ჩვენ მიღების დარწმუნებული ვარ, რომ ისინი რეალურად შევიდა სიმბოლო. 175 00:10:06,730 --> 00:10:09,190 აქ ჩვენ მიღების დარწმუნებული ვარ, რომ ისინი რეალურად შევიდა აქციების. 176 00:10:09,190 --> 00:10:12,840 და აქ ჩვენ მიღების დარწმუნებული ვარ, რომ ისინი შევიდა მთელი აქციების, ისე 177 00:10:12,840 --> 00:10:15,095 ისინი არ ცდილობს შეიძინოს ABC აქციების. 178 00:10:15,095 --> 00:10:17,630 179 00:10:17,630 --> 00:10:23,130 >> ახლა ჩვენ გვინდა ეძებოთ ფასი სიმბოლო, ასე რომ, ჩვენ ვიცით, რამდენად ნაღდი ჩვენ 180 00:10:23,130 --> 00:10:26,590 უნდა გამოვაკლოთ საწყისი მომხმარებელს. 181 00:10:26,590 --> 00:10:31,700 ახლა ჩვენ აირჩიეთ რამდენად ნაღდი შესახებ რეალურად აქვს და დარწმუნდით, რომ 182 00:10:31,700 --> 00:10:33,960 რომ შეძლო. 183 00:10:33,960 --> 00:10:35,600 აქ ჩვენ grabbing ნაღდი. 184 00:10:35,600 --> 00:10:39,660 და ახლა აქ, ჩვენ მიღების დარწმუნებული ვარ, რომ მომხმარებელს აქვს საკმარისი ნაღდი. 185 00:10:39,660 --> 00:10:44,950 >> ასე რომ, თუ რაოდენობის აქციების შესახებ სურს შეიძინოს ჯერ ფასი თითოეული 186 00:10:44,950 --> 00:10:49,100 იმ აქციების მეტია თანხა ნაღდი, რომ ჩვენ გვაქვს, მაშინ 187 00:10:49,100 --> 00:10:50,950 შესახებ არ შეუძლია, რომ. 188 00:10:50,950 --> 00:10:54,500 თუ ვივარაუდებთ, რომ მომხმარებელს აქვს საკმარისი ნაღდი, ახლა ჩვენ გვინდა ჩადეთ 189 00:10:54,500 --> 00:10:55,980 მომხმარებლის პორტფელი. 190 00:10:55,980 --> 00:10:59,900 კარგად, ჩვენ ჩადეთ მომხმარებლის პორტფელის თუ ეს მოხდება, რომ იყოს 191 00:10:59,900 --> 00:11:02,770 პირველად შესახებ ყიდულობს რომ კონკრეტული სიმბოლო. 192 00:11:02,770 --> 00:11:06,630 >> მაგრამ რა, თუ ისინი უკვე მოხდება გარკვეული Apple საფონდო? 193 00:11:06,630 --> 00:11:10,930 ისე, ახლა ჩვენ მიღების გამოყენების შესახებ დუბლიკატი გასაღები განახლება განცხადებაში. 194 00:11:10,930 --> 00:11:15,750 ასე რომ ეს არის, რის გამოც ადრე ჩვენ მითითებული, რომ ID და სიმბოლო უნდა იყოს ერთობლივი 195 00:11:15,750 --> 00:11:19,620 პირველადი გასაღები, ასე რომ თუ ჩვენ ვცდილობთ ჩადეთ ID და სიმბოლო, რომელიც 196 00:11:19,620 --> 00:11:24,670 უკვე არსებობს, ჩვენ მხოლოდ განაახლებს აქციების მოიცავს ახალი აქციების, 197 00:11:24,670 --> 00:11:26,720 მომხმარებელს ყიდულობენ. 198 00:11:26,720 --> 00:11:30,390 >> ახლა ჩვენ გვინდა განახლება თანხის ნაღდი, რომ მომხმარებელს აქვს, რადგან ისინი 199 00:11:30,390 --> 00:11:33,390 უბრალოდ გაატარა გარკვეული თანხა იმ აქციების. 200 00:11:33,390 --> 00:11:36,060 და ბოლოს, ჩვენ განახლება ისტორია მაგიდა ერთხელ. 201 00:11:36,060 --> 00:11:38,590 რომელიც, კიდევ ერთხელ, ჩვენ შევხედოთ ერთი მეორე. 202 00:11:38,590 --> 00:11:43,230 და ბოლოს, ჩვენ გადამისამართება თავში portfolio.PHP. 203 00:11:43,230 --> 00:11:45,440 >> მოდით შევხედოთ ისტორია მაგიდასთან. 204 00:11:45,440 --> 00:11:48,770 205 00:11:48,770 --> 00:11:53,430 ახლა გვახსოვდეს, რომ ისტორია მაგიდა უნდა შეინარჩუნოთ ტრეკზე ყველა ყიდულობს და 206 00:11:53,430 --> 00:11:57,580 ყიდის, რომელიც ყველა მომხმარებელმა მიიღოს, არა მხოლოდ მიმდინარე აქციების რაოდენობის, რომ 207 00:11:57,580 --> 00:12:00,500 მომხმარებლებს აქვთ, რაც პორტფელის არის. 208 00:12:00,500 --> 00:12:06,350 ასე რომ ჩვენ შენახვა ტრეკზე შესახებ, რომ ყიდვის ან გაყიდვის, თუ 209 00:12:06,350 --> 00:12:11,740 ამ კონკრეტული გარიგების ყიდვა ან გაყიდვა, სიმბოლო იმისა, რომ მიმდინარეობს 210 00:12:11,740 --> 00:12:17,540 იყიდა ან გაყიდა, რაოდენობის აქციების რომ ჩვენ ყიდვის ან გაყიდვის, 211 00:12:17,540 --> 00:12:22,840 ფასი ერთი წილი რომ მიმდინარეობს იყიდა ან გაყიდა, და ბოლოს, იმ დროს, 212 00:12:22,840 --> 00:12:25,550 რომ ამ ყიდვა ან გაყიდვა ხდება. 213 00:12:25,550 --> 00:12:27,650 >> და ეს ყველაფერი ისტორიაში ინფორმაცია, რომელიც ჩვენ გვჭირდება 214 00:12:27,650 --> 00:12:29,850 ტრეკზე. 215 00:12:29,850 --> 00:12:37,340 ასე რომ, როდესაც ჩვენ შევხედე გაყიდვა, დავინახეთ, რომ ჩვენ ჩასმა შევიდა ისტორიაში გაყიდვა, 216 00:12:37,340 --> 00:12:42,060 თუ არა ჩვენ ყიდვის ან გაყიდვის, მიმდინარე დრო შტამპი და 217 00:12:42,060 --> 00:12:46,070 მიმდინარე მომხმარებელი, სიმბოლო იმისა, რომ მიმდინარეობს გაიყიდა, რაოდენობის აქციების, რომლებიც 218 00:12:46,070 --> 00:12:50,010 მიმდინარეობს გაიყიდა და ფასი საფონდო ამ დროს. 219 00:12:50,010 --> 00:12:52,740 ანალოგიურად, ყიდვა, ეს თქვენ გამოიყურება თითქმის იგივე. 220 00:12:52,740 --> 00:12:56,820 ერთადერთი განსხვავება არის ის ნაცვლად გაყიდვა, ჩვენ ყიდულობენ. 221 00:12:56,820 --> 00:13:01,243 >> ასე რომ, გაყიდოს და იყიდოს, ჩვენ ჩასმა შევიდა ისტორიები მაგიდასთან ყველა 222 00:13:01,243 --> 00:13:02,960 ყიდულობს და ყიდის, რომ ხდება. 223 00:13:02,960 --> 00:13:08,680 ასე რომ, ყველა history.PHP უნდა გავაკეთოთ არის დაიბრუნოს ინფორმაციის ისტორია 224 00:13:08,680 --> 00:13:13,960 მაგიდა, დარწმუნდით, რომ იგი გაამართლა, და გამოიტანოს ამ ინფორმაციას. 225 00:13:13,960 --> 00:13:18,770 ასე ეძებს history.PHP template, საინტერესო ინფორმაცია 226 00:13:18,770 --> 00:13:19,940 არის სწორი აქ. 227 00:13:19,940 --> 00:13:23,935 >> ჩვენ looping ზე ყველა ოპერაციების, ბეჭდვა თუ არა ეს 228 00:13:23,935 --> 00:13:29,580 იყო იყიდოს ან გაყიდოს, გაფორმებით თარიღი დრო რომ ჩვენ მივიღეთ ამ გარიგების. 229 00:13:29,580 --> 00:13:31,520 აქ ჩვენ უნდა გამოვიყენოთ htmlspecialchars შესახებ 230 00:13:31,520 --> 00:13:33,270 სიმბოლო, მხოლოდ იმ შემთხვევაში. 231 00:13:33,270 --> 00:13:37,150 და ბოლოს, გაფორმებით რაოდენობა აქციები, რომლებიც შეიძინა და ფასი 232 00:13:37,150 --> 00:13:39,310 ერთი წილი იმ დროს. 233 00:13:39,310 --> 00:13:42,570 >> და რომელიც აჩვენებს ყველა ისტორია ინფორმაცია, რომ ჩვენ გვჭირდება. 234 00:13:42,570 --> 00:13:44,220 და რომ ის ამ pset. 235 00:13:44,220 --> 00:13:47,820 ჩემი სახელი არის რობ, და ამ იყო CS50 ფინანსთა. 236 00:13:47,820 --> 00:13:52,171