1 00:00:00,000 --> 00:00:12,800 >> [Музика грає] 2 00:00:12,800 --> 00:00:13,410 >> ROB BOWDEN: Привет. 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 Таким чином, форма реєстру збирається опублікувати в 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 хеш, і готівку. 24 00:01:21,230 --> 00:01:24,920 >> Значення за замовчуванням готівкою буде 10000. 25 00:01:24,920 --> 00:01:29,630 І ми збираємося пройти як ім'я користувача, ім'я користувача, через POST супер 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 Ідентифікатор цього користувача. 37 00:01:59,640 --> 00:02:02,300 Пам'ятайте, що ідентифікатор автоматичне прирощення. 38 00:02:02,300 --> 00:02:06,730 >> І так, якщо це відбудеться на провал для деяких Причина, то ми хочемо, щоб вибачитися 39 00:02:06,730 --> 00:02:08,520 що ми не могли захопити ID. 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 в сесії супер глобальному, і, нарешті, 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 І тому, коли форма цитата розміщена щоб quote.PHP ми зараз збираємося 53 00:02:55,350 --> 00:02:56,950 виконати цей код. 54 00:02:56,950 --> 00:03:01,630 І єдина змінна в нашій POST супер Глобальна буде символ. 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 >> Тепер згадайте, що погляд вгору, можливо, доведеться не вдалося, так як, ну, може бути, це не було 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 специфікації, ми вказуємо, що ID і символ - 80 00:04:33,490 --> 00:04:37,140 ми перевірити індекси, ID і Символ є первинним ключем. 81 00:04:37,140 --> 00:04:41,240 Так ідентифікатор користувача і символ спарювання з'являється тільки один 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 захопити ці гроші шляхом індексації в нульовий індекс рядків і захоплення 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 >> Так ми пробігаємо по всіх Інформація портфель, дивлячись 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 І ми бачимо, що основна цікаво частина цього циклу. 108 00:06:13,570 --> 00:06:17,410 Так ми пробігаємо щодо положень Масив, створюючи 109 00:06:17,410 --> 00:06:19,420 стіл, де ця таблиця - 110 00:06:19,420 --> 00:06:23,220 ми заповнення кожного рядка з Інформація, яку ми покласти всередину 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 Але ми збираємося бути трохи розумніші і ми збираємося мати падіння 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 І тепер ми збираємося циклу по повернувся інформацію, просто захоплення 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 Таким чином, форма продавати збирається просто бути меню, що випадає, виберіть. 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 Ми шукаємо в портфелях для враховуючи користувача і даний символ. 145 00:08:30,690 --> 00:08:34,289 >> Тепер переконайтеся, що, що насправді повернувся рядок. 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 Ми шукаємо до значення символу. 152 00:08:52,910 --> 00:08:56,700 Якщо припустити, що погляд, досяг успіху, тепер ми збираємося фактично оновити всі 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 представити до Енциклопедія програм. 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 Тому, коли ми представити до Енциклопедія програм, ми тепер збирається виконати цей код. 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 Тут ми хапаючи гроші. 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 >> Але що, якщо вони вже відбулося мати певний Яблуко акції? 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, цікава інформація 226 00:13:18,770 --> 00:13:19,940 прямо тут. 227 00:13:19,940 --> 00:13:23,935 >> Ми циклу по всіх угоди, друк чи це 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