1 00:00:00,000 --> 00:00:03,000 [Powered by Google Translate] [Walkthrough Problēma komplekts 7] 2 00:00:03,000 --> 00:00:04,400 [Zamyla Chan] [Hārvarda] 3 00:00:04,400 --> 00:00:07,640 [Tas ir CS50] [CS50.TV] 4 00:00:07,640 --> 00:00:12,090 >> Sveiki visiem, un laipni aicināti Walkthrough 7 CS50 Finance. 5 00:00:12,090 --> 00:00:15,090 Tagad mums ir oficiāli darīts ar visiem psets kas CS50, 6 00:00:15,090 --> 00:00:19,380 un mēs esam tikai pa kreisi ar vienu citu, kas būs jautri īstenošana 7 00:00:19,380 --> 00:00:23,770 par tīmekļa vietni, kur lietotāji var pieteikties uz CS50 Finance 8 00:00:23,770 --> 00:00:25,830 un pirkt un pārdot krājumus. 9 00:00:25,830 --> 00:00:32,280 >> Šodien mēs būtu maz instrumenti mūsu rīcībā. 10 00:00:32,280 --> 00:00:34,320 Mēs ejam, lai runāt par atļaujām. 11 00:00:34,320 --> 00:00:36,380 Ja jums ir web mapi, 12 00:00:36,380 --> 00:00:40,800 jūs gatavojas vēlaties, lai ļautu lietotājiem veikt dažus failus 13 00:00:40,800 --> 00:00:42,500 bet arī tikai lasīt citiem uzņēmumiem, 14 00:00:42,500 --> 00:00:45,150 tāpēc mēs izpētīt atļaujas un kā jūs varat iestatīt tos. 15 00:00:45,150 --> 00:00:49,630 Tad mēs ejam apskatīt PHP, HTML un SQL kodu. 16 00:00:49,630 --> 00:00:51,990 >> Pirmkārt, atļaujas. 17 00:00:51,990 --> 00:00:56,060 Kad tu esi termināli noteiktā direktorijā, 18 00:00:56,060 --> 00:01:00,430 tad ko jūs vēlaties darīt, ir jūs vēlaties palaist chmod komandu. 19 00:01:00,430 --> 00:01:03,750 Tas ir, kuriem seko burtiem vai cipariem 20 00:01:03,750 --> 00:01:08,100 atbilst tam, ko jūs būtībā vēlas pasauli redzēt, 21 00:01:08,100 --> 00:01:09,830 jūs pats redzēt, utt 22 00:01:09,830 --> 00:01:13,350 Piemēram, ja jums ir mape, 23 00:01:13,350 --> 00:01:15,560 tad jūs vēlaties, ka mape būt izpildāmā ikviens, kas redz to, 24 00:01:15,560 --> 00:01:19,500 lai ko jūs varētu darīt, ir, jūs varētu palaist komandu chmod + x 25 00:01:19,500 --> 00:01:21,050 un tad nosaukums jūsu mapes. 26 00:01:21,050 --> 00:01:28,110 Ja jums ir fails, piemēram, CSS failus vai attēlu failus - 27 00:01:28,110 --> 00:01:33,060 piemēram JPEG un bitkartes, lietām, piemēram, ka, vai jebkuru JavaScript kodu - 28 00:01:33,060 --> 00:01:36,440 Jūs vēlaties, ka, lai būtu lasāma ikviens, 29 00:01:36,440 --> 00:01:39,880 tā, tad ko tu dari, ir iespējams izmantot aizstājējzīmi - 30 00:01:39,880 --> 00:01:41,650 kas ir zvaigznīte - 31 00:01:41,650 --> 00:01:46,190 lai būtībā norāda, CSS mapē - viss šajā mapē - 32 00:01:46,190 --> 00:01:48,740  Es esmu gatavojas teikt, ka šī būs lasāma ikviens. 33 00:01:48,740 --> 00:01:54,220 Ar atļaujām, kad mēs izmantojam burti, 34 00:01:54,220 --> 00:01:57,610 mēs varam izmantot arī ciparus vietā. 35 00:01:57,610 --> 00:02:00,900 Tātad, jūs redzat, ka galu galā, ja jūs vēlaties kaut ko, lai varētu izpildīt - 36 00:02:00,900 --> 00:02:02,810 kas ir pārstāvēta ar numuru 1 - 37 00:02:02,810 --> 00:02:08,340 kaut kas ir lasāma ir skaitlis 4 un pēc tam - 38 00:02:08,340 --> 00:02:10,590 rakstāms ir numur 2 - 39 00:02:10,590 --> 00:02:13,670 un tādējādi būtībā, ja jūs vēlaties kombināciju no tiem, tad jums pievienot tos. 40 00:02:13,670 --> 00:02:15,860 Ja jūs vēlaties kaut ko, lai būtu lasāma, rakstāms un izpildāmā, 41 00:02:15,860 --> 00:02:21,970 tad jūs varētu pievienot līdz 4, 2 un 1 un kas varētu dot jums 7, 42 00:02:21,970 --> 00:02:26,230 tad kad jums ir mape jūs vēlaties, ka būtu izpildāms ikviens - 43 00:02:26,230 --> 00:02:31,380 kā arī lasāma un rakstāms - tad jūs darīt, ka 7, 1, 1. 44 00:02:31,380 --> 00:02:38,140 Tas būtu 7 par jums, tad 1 par citiem cilvēkiem. 45 00:02:38,140 --> 00:02:42,870 Ja jums ir spec, tas būs tiešām norādīt, kuras mapes un kas failus 46 00:02:42,870 --> 00:02:45,040 jābūt chmod-ED īpaši. 47 00:02:45,040 --> 00:02:47,920 Piemēram, ja jums ir mapes - tie ir 7-1-1 - 48 00:02:47,920 --> 00:02:52,690 ja jums ir attēli, vai HTML, CSS, JavaScript, 49 00:02:52,690 --> 00:02:55,870 tad tie ir būs 6, 0, 4 - vai 6, 4, 4 - 50 00:02:55,870 --> 00:03:00,030 un tad PHP faili ir būs 6, 0, 0. 51 00:03:00,030 --> 00:03:04,940 Ideja, ka ir, ka lietotājiem nav reāli redzēt savu PHP kodu, 52 00:03:04,940 --> 00:03:08,370 bet tikai varētu redzēt rezultātu. 53 00:03:08,370 --> 00:03:11,030 >> Lieliski! Pārceļas PHP. 54 00:03:11,030 --> 00:03:18,850 Vienkārši, ja jūs vēlaties, PHP failu, fails piedēklis. PHP. 55 00:03:18,850 --> 00:03:22,000 Jūs varat arī sajauc HTML ar PHP kodu. 56 00:03:22,000 --> 00:03:24,880 Ja jums ir HTML fails, piemēram, 57 00:03:24,880 --> 00:03:32,520 tad jūs varat pievienot to ar kreiso leņķi, jautājuma zīme, php - 58 00:03:32,520 --> 00:03:39,320 nodot savu php kodu - un tad tuvu, ka ar citu jautājuma zīmi un pareizā leņķī. 59 00:03:39,320 --> 00:03:45,020 Mainīgie PHP ir daudz vieglāk tikt galā ar nekā mainīgo C. 60 00:03:45,020 --> 00:03:50,310 Jebkurš mainīgais tikai sākas ar dolāra zīmi priekšā, un viņi vāji drukāti. 61 00:03:50,310 --> 00:03:53,470 Tas nozīmē, ka jums nav jāuztraucas par to, kurā kaut 62 00:03:53,470 --> 00:03:55,020 vienāds ar virkni vai veselam skaitlim. 63 00:03:55,020 --> 00:03:57,710 Jūs varat vienkārši pateikt, tas ir mans vārds mainīgais 64 00:03:57,710 --> 00:04:00,390 un tad tas ir tā vērtība, 65 00:04:00,390 --> 00:04:03,280 tāpēc tas būs vieglāk tikt galā ar tur. 66 00:04:03,280 --> 00:04:08,220 >> Vēl viena lieta ir, ka PHP ļauj izmantot asociatīvo masīvu. 67 00:04:08,220 --> 00:04:11,330 Jūs varat vienkārši definēt masīvu, piemēram, jūs varētu C 68 00:04:11,330 --> 00:04:14,900 pasakot, dolāra zīmi-nosaukums jūsu masīvs-vienāds, 69 00:04:14,900 --> 00:04:22,600 un tad kvadrātiekavās ir būtībā tikai vērtību sarakstu visu masīvā elementiem. 70 00:04:22,600 --> 00:04:27,160 Bet, PHP, ko jūs varat arī darīt, ir norādīt pamatā - 71 00:04:27,160 --> 00:04:31,050 tas ir veids, piemēram hash funkciju. 72 00:04:31,050 --> 00:04:34,410 Jūs varat norādīt indeksu - ko jūs gatavojas to nosaukt - 73 00:04:34,410 --> 00:04:37,030 un tad kas atbilst vērtībai. 74 00:04:37,030 --> 00:04:42,880 Ja jūs tiešām iet ar 1 =, b = 2, c = 3, 75 00:04:42,880 --> 00:04:50,820 tad jūsu masīvs pie indeksa dotu jums 1. 76 00:04:50,820 --> 00:04:56,600 Tas PSET sasildīs jūs ar dažiem PHP kādā tās posmā jautājumiem, 77 00:04:56,600 --> 00:04:59,240 un tad mēs nirt CS50 Finance. 78 00:04:59,240 --> 00:05:02,650 >> Mums ir pāris - mums ir dažas funkcijas, būtībā, 79 00:05:02,650 --> 00:05:05,130 īstenot šajā mājas lapā. 80 00:05:05,130 --> 00:05:10,440 Mēs vēlamies, lai ļautu lietotājiem reģistrēties mūsu mājas lapā ar lietotāja vārdu un paroli. 81 00:05:10,440 --> 00:05:13,670 Mēs vēlamies, lai viņi varētu skatīties savu cenas piedāvājumu, 82 00:05:13,670 --> 00:05:19,330 un tad mēs varētu izdrukāt šo citātu nosaukumu, kā arī pašreizējo cenu, kas tas ir. 83 00:05:19,330 --> 00:05:26,830 Mēs vēlamies, lai viņi varētu redzēt portfeli visas akcijas, kas viņi ir nopirkuši līdz šim. 84 00:05:26,830 --> 00:05:34,240 Mēs arī vēlamies, lai ļautu viņiem iegādāties krājumus, kā arī tos pārdot. 85 00:05:34,240 --> 00:05:37,540 Un tad beidzot, mēs vēlamies, lai viņi varētu redzēt vēsturi 86 00:05:37,540 --> 00:05:39,490 no visiem darījumiem, kas tie esam padarījuši. 87 00:05:39,490 --> 00:05:41,540 Tad, visbeidzot, kad esat īstenoti visu, kas, 88 00:05:41,540 --> 00:05:45,110 tad jūs esat brīvi īstenot vienu papildus funkciju. 89 00:05:45,110 --> 00:05:46,610 Mēs iedziļināties tiem. 90 00:05:46,610 --> 00:05:51,330 Tie var būt vai nu ļauj lietotājiem iegūt papildu naudu, noguldot papildu naudu, 91 00:05:51,330 --> 00:05:54,550 vai jūs varētu ļaut tiem mainīt savu paroli, vai kaut kas tamlīdzīgs, 92 00:05:54,550 --> 00:06:00,590 e-pastu viņiem kvīti, kad viņi pērk vai pārdot akciju. 93 00:06:00,590 --> 00:06:05,370 Tur sarakstu ar iespējām, kas jums varētu īstenot sevi, 94 00:06:05,370 --> 00:06:08,340 tā ka pēdējais tur. 95 00:06:08,340 --> 00:06:13,430 >> Tā kā šis ir tīmekļa vietne, jūs puiši ir arī daudz brīvības, lai pielāgotu to. 96 00:06:13,430 --> 00:06:20,960 Mēs do sniegt dažas CSS kodu, bet jūs noteikti brīvi iekniebt to, 97 00:06:20,960 --> 00:06:26,680 lai tā izskatās nicer, bet pamatā tas ir pamata funkcionalitāte 98 00:06:26,680 --> 00:06:30,310 tāpēc vienmēr atsaucas uz spec par to, ko jūs tiešām ir nepieciešams iekļaut tur. 99 00:06:30,310 --> 00:06:39,940 Pēc spec, mēs ejam, lai, izmantojot ierīci kā arī serveri. 100 00:06:39,940 --> 00:06:43,910 Tas būs hosting mūsu mājas lapā, lai mums, savā vietējā servera. 101 00:06:43,910 --> 00:06:49,750 Ja jūs izpildiet šos norādījumus un unzip PSET 7 izplatīšanas kodu 102 00:06:49,750 --> 00:06:53,500 savā virtuālā uzņēmējas / vietējā uzņēmēja mapi, 103 00:06:53,500 --> 00:07:02,470  tad jūs varat vienkārši apmeklēt http://localhost/ Google Chrome armatūru, 104 00:07:02,470 --> 00:07:09,120 un tad jūs varētu sasniegt kodu, kurā jūs esat rakstiski PSET 7. 105 00:07:09,120 --> 00:07:14,490 >> 7 PSET nāk ar ķekars sadales kodu, 106 00:07:14,490 --> 00:07:18,330 un cerams we've - caur visiem pirms šīs psets - 107 00:07:18,330 --> 00:07:21,700 pieraduši mūs Pārlasot sadales kodu, 108 00:07:21,700 --> 00:07:25,650 saprastu, kas funkcijas jau ir paredzēti, un to, kā mēs varētu izmantot 109 00:07:25,650 --> 00:07:29,470 tiem un citas funkcijas, ko mēs ejam, lai būtu īstenošanai. 110 00:07:29,470 --> 00:07:31,570 Šajā gadījumā, mums ir 3 mapes. 111 00:07:31,570 --> 00:07:36,350 Mums ir HTML mapi, ietver mapi, un Veidnes. 112 00:07:36,350 --> 00:07:40,630 Ko mēs gatavojas darīt ar šo PSET ir veida atdala domāšanu - 113 00:07:40,630 --> 00:07:45,580 plānošanas domāšana - par PHP kodu ar faktisko vizuālo aspektu. 114 00:07:45,580 --> 00:07:52,690 Mums būs viens PHP failu, kas dara visu domāšanu, skan datubāzē, 115 00:07:52,690 --> 00:07:55,620 izdrukā lietām, ir ja paziņojumi - lietas, piemēram, ka - 116 00:07:55,620 --> 00:08:02,140 un tad, kas būs nodot datus mūsu veidnes failu - vai template.php failu. 117 00:08:02,140 --> 00:08:05,710 Ko tas būs jādara, ir nolasīt datus, un tad tas būs to izdrukāt. 118 00:08:05,710 --> 00:08:09,550 >> Mēs varam ārstēt veidnes kā "mēms", jo mēs patiešām vēlamies viņus 119 00:08:09,550 --> 00:08:12,370 , dara daudz darba, aprēķinot lietas. 120 00:08:12,370 --> 00:08:16,330 Mēs vēlamies, lai mūsu kontrolieriem to darīt. 121 00:08:16,330 --> 00:08:21,610 Mazliet par to - pieņemsim to apskatīt dažus no izplatīšanas kodu. 122 00:08:21,610 --> 00:08:28,250 Šeit mums ir mūsu index.html failu, un tas ir diezgan tukšs. 123 00:08:28,250 --> 00:08:34,429 Būtībā, ko tas dara - tā saka, labi, es esmu gatavojas pieprasīt configuration.php failu. 124 00:08:34,429 --> 00:08:40,120 Mēs neredzam, ka labi tur, bet tas būtībā zvanot configuration.php failu, 125 00:08:40,120 --> 00:08:42,240 un izpildes to. 126 00:08:42,240 --> 00:08:45,130 Pēc tas, ka tas notiek, lai padarītu portfeli. 127 00:08:45,130 --> 00:08:49,310 Izciršanas ir funkcija, tāpēc, ja mēs esi kontrolieris, 128 00:08:49,310 --> 00:08:56,490 mēs saucam apmetumu, mēs arī tā failu un tad dati, ko mēs esam asociētais jo, 129 00:08:56,490 --> 00:09:04,570 tāpēc, ka tas būs zvanīt portfolio.php--veida nokārtojot šo datu, lai portfeli var tikt galā ar to. 130 00:09:04,570 --> 00:09:10,540 >> Un tagad, lūk, mums ir mūsu login.php veidlapu. 131 00:09:10,540 --> 00:09:17,540  Tas ir kontrolieris, kas būtībā rūpējas par pieslēdzoties 132 00:09:17,540 --> 00:09:29,090 Lūk, tā pārbauda, ​​vai veidlapa tika iesniegts šīs lietas un nodarbojas ar apstiprināšanas iesniegumu. 133 00:09:29,090 --> 00:09:31,990 Mēs izpētīt šo atvainojamies funkciju. 134 00:09:31,990 --> 00:09:35,100 Ja mēs vēlamies, lai izdrukātu kļūdas ziņojumu, 135 00:09:35,100 --> 00:09:39,550 mēs izmantojam atvainoties un kas būs novirzīt lietotāju uz konkrētu lapu 136 00:09:39,550 --> 00:09:42,530 kas būs izdrukāt konkrēto kļūdas ziņojumu, ka mēs norāda. 137 00:09:42,530 --> 00:09:47,860 Turpinot par to griezīsies datubāzē - we'll nokļūt vairāk, ka vēlāk. 138 00:09:47,860 --> 00:09:54,180 Tad jūs redzēsiet, ka uz leju šeit, ja veidlapa nav iesniegts, tad tas padara formu. 139 00:09:54,180 --> 00:10:01,360 Tas nozīmē, ka tā iet uz login_form.php, tāpēc pieņemsim apskatīt to. 140 00:10:01,360 --> 00:10:09,400 >> Login.php patiesībā, ja mēs redzēt HTML nodarbojas ar faktisko vizuālo aspektu. 141 00:10:09,400 --> 00:10:15,130 Šeit mums ir ieejas frāzi lietotāja vārdu, ievadi paroli, 142 00:10:15,130 --> 00:10:16,630 kā arī iesniegt pogu. 143 00:10:16,630 --> 00:10:22,660 Tas ir tiešām kur vizuālais aspekts un HTML forma ir gatavojas notiks. 144 00:10:22,660 --> 00:10:27,550 Lūk, tā saka, ka tas būs jāiesniedz līdz noteiktam metodi, sauc pēc. 145 00:10:27,550 --> 00:10:30,190 Mēs nokļūt starp metodēm atšķirības - 146 00:10:30,190 --> 00:10:33,240 post pret nokļūt, tur ir arī kaut ko sauc runājot - 147 00:10:33,240 --> 00:10:36,160 mēs nokļūt šīs metodes vēlāk, bet par interesi šī PSET, 148 00:10:36,160 --> 00:10:37,810 Es ļoti iesakām izmantot amatu. 149 00:10:37,810 --> 00:10:42,210 >> Mēs zinām, ka būtībā, kad šī forma ir iesniegta - 150 00:10:42,210 --> 00:10:44,650 no login_form.php-- 151 00:10:44,650 --> 00:10:50,850 tad tas iet uz rīcību - login.php-- 152 00:10:50,850 --> 00:10:56,070 būtībā iet visās šajās no tiem veidos parametru uz login.php. 153 00:10:56,070 --> 00:11:04,900 No šī veidlapas rezultāti ir ietvertas šo ziņu asociatīvā masīva. 154 00:11:04,900 --> 00:11:11,710 Indeksi dažādu elementu pēc masīva 155 00:11:11,710 --> 00:11:15,290 ir tieši tas, ko jūs norādiet šeit. 156 00:11:15,290 --> 00:11:19,240 Jūs sakāt, ka šī ieejas vārds ir lietotājvārds. Ar šo vienu vārdu ir parole. 157 00:11:19,240 --> 00:11:26,840 Līdzīgi, jūs redzēt lietotājvārdu, kā indeksa asociatīvo masīvu tur. 158 00:11:26,840 --> 00:11:35,110 Ja mēs ejam uz ietver mapi, mums ir šis funkcijas failu, kas gatavojas būt ļoti noderīga. 159 00:11:35,110 --> 00:11:37,570 >> Visas šīs funkcijas tiek īstenotas, lai jums. 160 00:11:37,570 --> 00:11:41,870 Jums nav nepieciešams īpaši īstenot kādu no šiem sevi, 161 00:11:41,870 --> 00:11:43,140 bet viņi gatavojas ļoti noderīga. 162 00:11:43,140 --> 00:11:49,450 Mēs esam atvainojamies, kas, kā es teicu iepriekš, būs pamatā izdrukāt kļūdas ziņojumu 163 00:11:49,450 --> 00:11:52,920 Jums par īpašu lapā - apology.php. 164 00:11:52,920 --> 00:11:59,890 Tad mums ir dump, tādēļ, ja jūs vienkārši piezvanīt izgāztuves un tad iet uz mainīgo, 165 00:11:59,890 --> 00:12:04,930 tad tas dos jums uz lapu, kas būs redzams, ka mainīgo jums. 166 00:12:04,930 --> 00:12:09,950 Tad mēs esam logout, kas būtībā beidzas noteiktā lietotāja sesiju. 167 00:12:09,950 --> 00:12:12,240 Lookup būs noderīga. 168 00:12:12,240 --> 00:12:15,870 Tā kā mums ir darīšana ar pēdiņām un krājumiem, mēs ejam, lai spētu - 169 00:12:15,870 --> 00:12:17,650 un tas ir būtībā reālā laika. 170 00:12:17,650 --> 00:12:21,380 Mums ir nepieciešams zināt, ko šie akciju vērtības, 171 00:12:21,380 --> 00:12:28,210 tāpēc mums ir uzmeklēšanas funkcijas, kas nodarbojas ar Yahoo dokumentāciju krājumu. 172 00:12:28,210 --> 00:12:37,700 Kad jūs meklēt noteiktu simbolu krājumu, tas atgriezīsies pie jums akciju simbolu 173 00:12:37,700 --> 00:12:41,480 kā arī vārdu un pašreizējo cenu šo krājumu. 174 00:12:41,480 --> 00:12:44,330 Tas ir uzmeklēšanas funkcijas. 175 00:12:44,330 --> 00:12:48,350 >> Tad mums ir darīšana ar MySQL, 176 00:12:48,350 --> 00:12:53,970 tāpēc mēs esam gatavojas vēlas izpildīt atsevišķus jautājumus uz mūsu SQL datubāzē. 177 00:12:53,970 --> 00:12:58,890 Mums ir vaicājums galā - lai veida abstraktu dažas šīs out. 178 00:12:58,890 --> 00:13:03,200 Mēs ejam, lai būtu iet visā virkni mūsu SQL vaicājumu - 179 00:13:03,200 --> 00:13:05,360 un visi mainīgie, kas iet tajā - 180 00:13:05,360 --> 00:13:09,480 un ko tas dara, ir faktiski izpildīt ka ​​mums. 181 00:13:09,480 --> 00:13:15,070 Tā vietā, lai rakstītu visu šo veic katru reizi, kad jūs vēlaties, lai vaicājumu - 182 00:13:15,070 --> 00:13:21,740 , iesaistot visus rezultātus no šī vaicājuma - 183 00:13:21,740 --> 00:13:24,740 tad jūs varat vienkārši piezvanīt vaicājumu funkcijas, un tas būs atpakaļ uz jums - 184 00:13:24,740 --> 00:13:28,750 atkarībā no tā, ko jūs izmantojat, lai jūsu vaicājumam - 185 00:13:28,750 --> 00:13:33,000 iespējams rinda visus rezultātus, kas atbilst pieprasījumam vai līdzīgu. 186 00:13:33,000 --> 00:13:34,690 Vairāk par šo vēlāk gan. 187 00:13:34,690 --> 00:13:41,200 >> Visbeidzot, mums ir novirzīt kas, kā norāda nosaukums, novirza jūs uz citu lapu. 188 00:13:41,200 --> 00:13:46,280 Un tad mums ir apmetumu, ko mēs ejam, lai būtu zvanot pāris reizes. 189 00:13:46,280 --> 00:13:51,010 Kad tu esi kontrolieris, jums zvana padara vērā veidnes lapā 190 00:13:51,010 --> 00:13:55,390 un tad iet uz vērtībām ka šablons tad nodarbojas ar. 191 00:13:55,390 --> 00:13:59,540 Šīs vērtības ir iespējams būs darīšana ar produkcijas veida, kuru vēlaties 192 00:13:59,540 --> 00:14:01,050 tiks parādīta jūsu veidnes lapā. 193 00:14:01,050 --> 00:14:09,370 Labi. Tie ir funkcijas, un tur ir daudz vairāk, lai šo sadales kodu. 194 00:14:09,370 --> 00:14:12,930 Es aicinu jūs iet caur šo un izpētīt pats. 195 00:14:12,930 --> 00:14:17,050 Arī spec iespējams staigāt jūs ar dažiem citiem elementiem izplatīšanas kodu. 196 00:14:17,050 --> 00:14:27,360 Šeit ir no funkcijām atrasti functions.php kopsavilkums. 197 00:14:27,360 --> 00:14:31,710 >> Labi. Pirmais uzdevums ir ļaut lietotājiem reģistrēties mājas lapā. 198 00:14:31,710 --> 00:14:34,860 Tieši tagad, tur ir pieteikšanās forma mājas lapā, 199 00:14:34,860 --> 00:14:40,080 un jums ir nodrošināti ar dažiem lietotājiem ar paroles. 200 00:14:40,080 --> 00:14:42,130 Jūs varat izmantot šos lietotājvārdiem un piesakieties, 201 00:14:42,130 --> 00:14:45,140 bet jūs vēlaties, lai ļautu cilvēkiem izdarīt savu lietotājvārdus 202 00:14:45,140 --> 00:14:47,390 un pievienot sevi mājas lapā. 203 00:14:47,390 --> 00:14:53,070 Ja reģistrācijas izkārtojums ir diezgan līdzīgs pieteikšanās formu, 204 00:14:53,070 --> 00:14:56,340 izņemot lietotājvārds nav jau esošu, 205 00:14:56,340 --> 00:14:59,430 un lietotājam ir vajadzīga arī, lai nodrošinātu jaunu paroli, 206 00:14:59,430 --> 00:15:02,440 un tad parasti mums ir paroles apstiprinājumu. 207 00:15:02,440 --> 00:15:06,580 Kad lietotājs izejvielas visas šīs informācijas, 208 00:15:06,580 --> 00:15:10,620 mēs vēlamies, lai pievienotu tos mūsu datubāzē lietotājiem. 209 00:15:10,620 --> 00:15:12,970 Mēs ejam, lai ir datu bāze - SQL datubāzi - 210 00:15:12,970 --> 00:15:14,470 ka mēs ejam, lai norādītu. 211 00:15:14,470 --> 00:15:18,140 Šajā datu bāzē, mēs ir tabula ar visiem lietotājiem 212 00:15:18,140 --> 00:15:23,850 satur savu lietotājvārdu, savu paroli, kā arī cik daudz naudas viņi ir. 213 00:15:23,850 --> 00:15:28,480 >> Jo reģistrā, mēs vēlamies, lai viņi varētu ienākt informāciju. 214 00:15:28,480 --> 00:15:29,740 Mēs vēlamies parādīt, ka formu. 215 00:15:29,740 --> 00:15:32,210 Mēs vēlamies, lai pārliecinātos, ka viņu parole - 216 00:15:32,210 --> 00:15:37,490 ka viņi ieradušies vienu, un tad arī, ka paroles atbilstu kad tie stājas to divreiz. 217 00:15:37,490 --> 00:15:42,240 Pēc visu, kas tiek darīts, - pieņemot, ka šīs kļūdas tiek pārbaudīti - 218 00:15:42,240 --> 00:15:45,120 tad mēs vēlamies, lai pievienotu šos lietotājus mūsu datu bāzē. 219 00:15:45,120 --> 00:15:49,630 Visbeidzot, kad esat reģistrēts, tas ir diezgan ērti, ja jums nav nepieciešams pieteikties vēlreiz 220 00:15:49,630 --> 00:15:51,000 kad jūs esat reģistrēts, 221 00:15:51,000 --> 00:15:54,000 tāpēc mēs esam gatavojas pieteikties tos uz mājas lapā, ja viņi reģistrēti veiksmīgi. 222 00:15:54,000 --> 00:16:00,360 >> Pirmais uzdevums ir parādīt formu, un tas faktiski būs - 223 00:16:00,360 --> 00:16:04,920 tas viss reģistrācijas process būs jāmodelē diezgan cieši pēc pieteikšanās 224 00:16:04,920 --> 00:16:10,510 izņemot vietā login.php jums varētu būt register.php. 225 00:16:10,510 --> 00:16:14,300 Instead of login_form.php--kas ir veidnes - 226 00:16:14,300 --> 00:16:16,030 Jums ir jāreģistrējas formu. 227 00:16:16,030 --> 00:16:19,680 Jūs vēlaties pievienot vēl vienu lauks - paroles apstiprinājums lauks - 228 00:16:19,680 --> 00:16:23,450 nevis tikai vienas lietotājvārdu un vienu paroli. 229 00:16:23,450 --> 00:16:28,120 Tālāk, mēs vēlamies, lai pārbaudītu, vai paroles sakrīt vai ir tukša. 230 00:16:28,120 --> 00:16:38,560 Mums ir kontrolieris - register.php--kas gatavojas rūpēties par darot šo pārbaužu. 231 00:16:38,560 --> 00:16:41,690 Ja forma ir jāiesniedz ar POST metodi, 232 00:16:41,690 --> 00:16:47,050 tad visi šie mainīgie ir ietvertas post masīvs. 233 00:16:47,050 --> 00:16:52,280 Jūs vēlaties pārliecināties, ka pēc masīva vērtība indeksa parole 234 00:16:52,280 --> 00:16:58,080 atbilst apstiprināšanas elementu. 235 00:16:58,080 --> 00:16:59,410 Jūs vēlaties pārliecināties, ka tie nav tukšs, 236 00:16:59,410 --> 00:17:01,650 un jūs vēlaties, lai pārliecinātos, ka viņi paši. 237 00:17:01,650 --> 00:17:05,960 >> Viena ērta lieta par PHP ir, ka mums nav nepieciešams izmantot virkni salīdzināt vairs. 238 00:17:05,960 --> 00:17:08,410 Mēs varam izmantot vienāds-vienāds operators 239 00:17:08,410 --> 00:17:11,470  lai pārbaudītu, vai stīgas ir vienādas ar vienu citu. 240 00:17:11,470 --> 00:17:14,960 Par kļūdu apstrādi, jūs vēlaties, lai atvainoties. 241 00:17:14,960 --> 00:17:17,150 Atvainoties, jums vienkārši izsauktu funkciju 242 00:17:17,150 --> 00:17:21,910  un tad norādiet veidu ziņu, ka jūs vēlaties, lai izejas. 243 00:17:21,910 --> 00:17:24,630 Jūs pēc tam vēlaties pievienot lietotāju datu bāzē. 244 00:17:24,630 --> 00:17:30,880 Līdz šim, visi mēs esam bijuši dara ir tikai vietējos darījumus ar formu rezultātiem. 245 00:17:30,880 --> 00:17:33,940 Tagad mēs vēlamies, lai pievienotu tos mūsu datu bāzē. 246 00:17:33,940 --> 00:17:38,890 Lai to panāktu, mums vispirms vēlaties pārliecināties, ka lietotājvārds nav tukšs. 247 00:17:38,890 --> 00:17:44,550 Saprast, ka uz mājas lapā, jūs nevarat būt vairākiem lietotājiem ar tādu pašu lietotājvārdu, 248 00:17:44,550 --> 00:17:50,010 lai jūs vēlaties, lai pārliecinātos, ka tad, kad jūs ievietot kaut savā datu bāzē - 249 00:17:50,010 --> 00:17:56,650 ievietot jaunu lietotāju - tad jūs nesaņemat sadursmes starp iepriekš esošo lietotājvārdu 250 00:17:56,650 --> 00:17:59,150 un lietotājvārdu, ka lietotājs mēģina iesniegt. 251 00:17:59,150 --> 00:18:02,250 Par šo, kad jūs izpildīt vaicājumu - 252 00:18:02,250 --> 00:18:08,760 Ievietojot noteiktu lietotāju ar savu paroli un sākotnējo summu skaidrā naudā - 253 00:18:08,760 --> 00:18:15,140 kad tu sauc, ka vaicājums, tad MySQL būs tiešām atgriezties viltus ja tas neizdodas. 254 00:18:15,140 --> 00:18:21,050 >> No lietotāju struktūra ir tāda, ka lietotājvārds ir unikāla vērtība, 255 00:18:21,050 --> 00:18:22,540 lai jūs varētu būt vairāk nekā viens. 256 00:18:22,540 --> 00:18:30,080 Kad jūs mēģināt ievietot jaunu rindu ar lietotājvārdu, kas jau pastāv, 257 00:18:30,080 --> 00:18:34,470 kas notiek, lai atgriezties viltus - kā Būla vērtību nepatiesa. 258 00:18:34,470 --> 00:18:45,320 Delikāta lieta šeit ir tas, ka jūs vēlaties, lai pārbaudītu, ja rezultāts ir rezultāts Jūsu pieprasījumam. 259 00:18:45,320 --> 00:18:52,320 Ja tas neizdodas, tad jūs vēlaties, lai pārbaudītu ar trīskāršu vienāds operators. 260 00:18:52,320 --> 00:18:55,420 Tas ir patiešām gatavojas pārbaudīt, vai ir neveiksme vai ne, 261 00:18:55,420 --> 00:19:02,760 tā kā tikai vienkāršs vienāds-vienāds, tas būtu taisnība, ja rinda ir tukša. 262 00:19:02,760 --> 00:19:06,000 Rezultāts neveiksmes, ja ir starp lietotājvārdiem sadursme 263 00:19:06,000 --> 00:19:10,350 ir faktiskā viltus vērtību. 264 00:19:10,350 --> 00:19:15,230 >> Lūk, kā jūs varētu ievietot datu bāzē. 265 00:19:15,230 --> 00:19:19,220 Šeit ir vaicājums, ka jūs varētu palaist stingri SQL. 266 00:19:19,220 --> 00:19:25,750 Viena lieta ir tas, ka jūs faktiski var iet uz mājas lapā, kas pārvalda jūsu SQL datu bāzi 267 00:19:25,750 --> 00:19:31,070 un spēlēt aptuveni tur, ievadot manuāli nu vērtības vai rindas. 268 00:19:31,070 --> 00:19:34,540 Tas būs izejas ko SQL produkcija ir. 269 00:19:34,540 --> 00:19:38,870 Jūs varat arī palaist SQL komandas savā datu bāzē 270 00:19:38,870 --> 00:19:42,200  un tad redzēt, kas sintakse varētu būt, 271 00:19:42,200 --> 00:19:46,790 un tad pārveido to vaicājumu funkcijas, kas mums ir 7 PSET, 272 00:19:46,790 --> 00:19:51,120 kas būs ļoti līdzīgs jautājumiem, kas jums patiešām darbojas. 273 00:19:51,120 --> 00:19:54,570 >> Ja es gribēju, lai ievietotu jaunu rindu manā lietotāju tabulā, 274 00:19:54,570 --> 00:20:01,240 tad es varētu norādīt ievietot lietotājiem, kas ir nosaukums mana galda. 275 00:20:01,240 --> 00:20:06,870 Tad es varētu norādīt kolonnu nosaukumus. 276 00:20:06,870 --> 00:20:13,230 Tad es varētu nodrošināt vērtības kopā ar savu paroli. 277 00:20:13,230 --> 00:20:17,080 Paroles mūsu lietotāju tabulā netiek glabāti kā tikai virknē. 278 00:20:17,080 --> 00:20:19,440 Tie tiek saglabāti kā šifrētu versija, 279 00:20:19,440 --> 00:20:24,560 tādējādi jūs vēlaties, lai palaistu funkciju kapenēm uz faktisko parole, 280 00:20:24,560 --> 00:20:29,680 un kas dos jums pareizo veidu uzglabāšanu par lietotājiem masīvs. 281 00:20:29,680 --> 00:20:34,960 Running tas ievietot jaunu rindu savā lietotāju tabulā. 282 00:20:34,960 --> 00:20:39,020 >> Lai risinātu ar vaicājuma funkciju, 283 00:20:39,020 --> 00:20:43,100 Pirms C mēs izmantojām procentu zīmi kā vietturi. 284 00:20:43,100 --> 00:20:47,670 Tāpat, pats jēdziens viettura attiecas šeit. 285 00:20:47,670 --> 00:20:50,720 Ar vaicājumu, jūs norādāt visu vaicājumu, 286 00:20:50,720 --> 00:20:55,510 izņemot, ja jūs nodarbojas ar mainīgajiem kā savu ieguldījumu uz vaicājumu, 287 00:20:55,510 --> 00:21:00,490 tad nevis faktiski liekot tos iekšā - kā tad, kad mums bija printf paziņojumus C. 288 00:21:00,490 --> 00:21:03,740 Mēs varētu likt stīgu un tad ir vietturi tur, un tad pēc katras 289 00:21:03,740 --> 00:21:06,990 komats, norādiet, kas ar mainīgo mums bija. 290 00:21:06,990 --> 00:21:14,480 Lūk, mēs ejam, lai izmantotu uz jautājuma zīmes apzīmējumu kā mūsu vietturi 291 00:21:14,480 --> 00:21:21,670 un tad iet uz katra rādītāja, attiecīgi, lai, vietturus - 292 00:21:21,670 --> 00:21:24,420 ja šie mainīgie vajadzētu iet. 293 00:21:24,420 --> 00:21:29,470 Tātad šeit, pirmais jautājums zīme būtu jāaizstāj ar faktisko lietotājvārdu 294 00:21:29,470 --> 00:21:33,610 tad otrā jautājuma zīme ar paroli. 295 00:21:33,610 --> 00:21:37,000 >> Tad beidzot, kad esat reģistrēts tos un pievienot tos datu bāzē, 296 00:21:37,000 --> 00:21:40,510 tad jūs vēlaties pieteikties tos tīmekļa vietnē. 297 00:21:40,510 --> 00:21:45,320 Mums ir sava veida super pasaules mainīgo sauc sesiju. 298 00:21:45,320 --> 00:21:48,160 Sesija aizņem zināmu ID, 299 00:21:48,160 --> 00:21:51,750 un ka ID atbilst lietotājam, kas pašlaik ir pieteicies collas 300 00:21:51,750 --> 00:21:56,380 Ko jūs vēlaties darīt, ir atrast to, ko viņu lietotāja id ir 301 00:21:56,380 --> 00:22:03,710 un tad noteikt, ka sesijas id kā ka īpaša lietotāja id. 302 00:22:03,710 --> 00:22:07,560 Funkcija, kas jūs vēlaties, lai izmantotu šeit ir SQL komandu 303 00:22:07,560 --> 00:22:15,150 kas tiks atrasti pēdējo ievietoto ID numurs no sava galda. 304 00:22:15,150 --> 00:22:24,560 Tad rindas sauksim - it'll zvaniet id - it'll piešķirtu nosaukumu skaitu, ka tas atgriežas. 305 00:22:24,560 --> 00:22:27,900 Tas būs zvanu, ka id. 306 00:22:27,900 --> 00:22:33,370 Tagad mēs esam pabeiguši reģistrā, un mēs varam virzīties uz citēt. 307 00:22:33,370 --> 00:22:36,610 >> Quote ļauj lietotājam ievadi nosaukumu ar noteiktu krājumu, 308 00:22:36,610 --> 00:22:41,940 un tad tas būs atpakaļ īpašības no minētā krājuma. 309 00:22:41,940 --> 00:22:48,410 Ko jūs vēlaties darīt, šeit ir ir kontrolieris un dažas veidnes. 310 00:22:48,410 --> 00:22:53,380 Šajā gadījumā, mēs esam nāksies kontrolieris, kas gatavojas darīt visu domāšanas mums. 311 00:22:53,380 --> 00:23:01,210 Tas notiek, lai uzmeklētu simbolu un tad iet uz vērtībām, lai veidnes, kas būs izdrukāt. 312 00:23:01,210 --> 00:23:03,060 Mēs ejam, lai ir 2 veidnes šeit. 313 00:23:03,060 --> 00:23:07,260 Mēs ejam, lai ir 1 veidni, kas nodrošina formu, kurā lietotāji gatavojas 314 00:23:07,260 --> 00:23:09,920 ievadi vārdu krājumu - vārdu akciju. 315 00:23:09,920 --> 00:23:16,030 Tad mēs arī gatavojas vēlaties citu veidni, kas parāda šīs vērtības. 316 00:23:16,030 --> 00:23:27,450 Jūs varat apskatīt saitā par piemēru tam, kā jūs varētu būt forma, kas pieņem ievadi, 317 00:23:27,450 --> 00:23:30,060 izņemot šeit, mēs tikai gribam 1 lauks. 318 00:23:30,060 --> 00:23:31,630 Mēs nevēlamies lietotājvārdu un paroli laukā. 319 00:23:31,630 --> 00:23:37,110 Mēs vienkārši vēlamies 1 teksta lauks, kas ļauj lietotājam ievadi nosaukumu noteiktu krājumu. 320 00:23:37,110 --> 00:23:40,110 Tad jūs vēlaties nosūtīt šos datus - kad esat paskatījās šo krājumu - 321 00:23:40,110 --> 00:23:45,550 līdz quote_form.php. 322 00:23:45,550 --> 00:23:50,780 Lookup atgriezīsies simbols krājumu, nosaukumu, un cenu. 323 00:23:50,780 --> 00:23:53,910 Tiem ir ietvertas asociatīvā masīva. 324 00:23:53,910 --> 00:24:01,390 Meklēt uzmeklēšanas funkcijas iekšpusē functions.php vairāk informācijas 325 00:24:01,390 --> 00:24:04,010 par atgriešanās veidiem tiem. 326 00:24:04,010 --> 00:24:08,520 >> Lieliski! Tātad tad beidzot, jūs vēlaties, lai parādītu akciju informāciju. 327 00:24:08,520 --> 00:24:14,110 Jūs vēlaties, lai, iespējams parādīt - you'll vēlas piekļūt šiem mainīgajiem. 328 00:24:14,110 --> 00:24:17,610 Kad esat uz cenu mainīgā - 329 00:24:17,610 --> 00:24:20,860 kā arī vārdu un simbols - 330 00:24:20,860 --> 00:24:25,550 tad jūs vēlaties, lai parādītu tiem, kas savā veidnes lapā. 331 00:24:25,550 --> 00:24:31,540 Ka veidnes lapā varētu saukt show_quote.php vai kaut. 332 00:24:31,540 --> 00:24:39,660 Jūsu quote.php lapa padarītu šovu citātu un pēc tam nodot visās no šīm vērtībām. 333 00:24:39,660 --> 00:24:47,170 Tad jūsu php lapā, jūs faktiski izdrukāt šīs vērtības ar HTML aspektu lapā. 334 00:24:47,170 --> 00:24:53,800 Jūs tikai izmantot drukāšanas funkciju un iet cenā. 335 00:24:53,800 --> 00:24:57,990 Ir 2 veidi, - jūs varat saķēdēt to ar dot operatoram, 336 00:24:57,990 --> 00:25:02,230 vai izmantot vietturi. 337 00:25:07,580 --> 00:25:12,750 >> Lietotāji beidzot gribam būt pirkšanas un pārdošanas krājumiem. 338 00:25:12,750 --> 00:25:18,450 Mēs vēlamies, lai viņiem kaut kādā veidā redzēt visus krājumus, šobrīd ir. 339 00:25:18,450 --> 00:25:21,350 Mēs ejam, lai izsauktu to portfelis. 340 00:25:21,350 --> 00:25:26,180 Portfelis būtu, iespējams, katram lietotājam, satur ķekars rindu 341 00:25:26,180 --> 00:25:31,760 uzskaitot veida akciju, kas viņiem ir, un pēc tam, cik daudzi no tiem, kam tās ir. 342 00:25:31,760 --> 00:25:36,500 Mūsu esošā tabula - šobrīd mums ir lietotāju tabula mūsu datu bāzē. 343 00:25:36,500 --> 00:25:41,780 Kas satur lietotāja lietotājvārdu, kā arī to paroli un cik daudz naudas viņi ir. 344 00:25:41,780 --> 00:25:50,390 Nav reālais veids, kā uzglabāt visus savus krājumus šajā. 345 00:25:50,390 --> 00:25:58,010 Tas nav tāpat kā mēs varam ievietot jaunas kolonnas par katru akciju. 346 00:25:58,010 --> 00:26:03,650 Tas būtu ļoti, ļoti ilgi rinda, jo mums ir bezgalīgs daudzums 347 00:26:03,650 --> 00:26:06,200 gada veidu krājumus, ka tie varētu būt. 348 00:26:06,200 --> 00:26:09,150 Tātad, tā vietā, ko mēs darīsim, ir tajā pašā datu bāzē, 349 00:26:09,150 --> 00:26:15,000 mums būs lietotāju tabula, bet tad mums būs arī portfeļa tabulu. 350 00:26:15,000 --> 00:26:18,430 Portfelis tabula tiks noteikti saistīts ar lietotāju tabulā, 351 00:26:18,430 --> 00:26:24,600 bet portfelis tabulas struktūra būs krājumu informāciju, 352 00:26:24,600 --> 00:26:27,780 cik akcijas šo krājumu lietotājs ir, 353 00:26:27,780 --> 00:26:31,620 kā arī lietotāja īpaši ID numurs. 354 00:26:31,620 --> 00:26:34,620 Jums ir lietotāju tabula, kas ir ID, kā arī lietotāja vārdu, hash - 355 00:26:34,620 --> 00:26:40,130 kas ir parole, šifrētu paroli - 356 00:26:40,130 --> 00:26:42,130 un tad naudas summa, ko viņi ir. 357 00:26:42,130 --> 00:26:47,900 ID numurs būtu saistīts ar ID numuru no portfeļa. 358 00:26:47,900 --> 00:26:52,490 Portfelis vienkārši ir par akciju simbolu, kā arī akcijas - 359 00:26:52,490 --> 00:26:55,410 akciju skaitu attiecīgajā krājumā, ka lietotājs ir. 360 00:26:55,410 --> 00:26:58,520 Šajā portfeļa galda jums būs būtībā 361 00:26:58,520 --> 00:27:03,760 visas akcijas glabājis visu par jūsu vietnes lietotājiem. 362 00:27:03,760 --> 00:27:10,550 Vēlāk, lai norādītu tikai noteiktu lietotājs akcijas - tikai to portfolio - 363 00:27:10,550 --> 00:27:15,360 Jūs iegūt vērtības no sava portfeļa galda, piemēram, ka 364 00:27:15,360 --> 00:27:19,930 ID numurs ir īpašs šim lietotājam. 365 00:27:26,520 --> 00:27:34,890 >> Kad jūs parādīt portfeli, jūs vēlaties ziņot katru no krājumiem lietotāja portfelī. 366 00:27:34,890 --> 00:27:41,670 Jūs vēlaties ziņot par akciju skaitu un pašreizējo vērtību šīm akcijām. 367 00:27:41,670 --> 00:27:45,950 Ka pašreizējā vērtība šīm akcijām nav saglabāta portfeļa tabulā 368 00:27:45,950 --> 00:27:51,640 jo tas būs atjaunināšanu - pie minimālā - katru dienu ar Yahoo. 369 00:27:51,640 --> 00:27:58,550 Lai saņemtu šo informāciju, jūs nevarat atsaukties, ka no jūsu SQL vaicājumu. 370 00:27:58,550 --> 00:28:02,400 Kas funkcija nodrošina, ka mums? Kāda funkcija iegūt cenu? 371 00:28:02,400 --> 00:28:09,110 Tas ir lookup, lai, izmantojot lookup par konkrētu simbolu dos jums daudz informācijas. 372 00:28:09,110 --> 00:28:13,710 Tas būs sniegt jums 3 gabalus informāciju - vārdu, simbolu, kā arī cenu. 373 00:28:13,710 --> 00:28:17,490 Kad jums lookup noteiktu simbolu, tad jūs varat iegūt cenu, 374 00:28:17,490 --> 00:28:20,460 un tad jūs varat izmantot cenu, lai parādītu jūsu portfolio. 375 00:28:20,460 --> 00:28:26,190 >> Portfelis būtu parādīt arī lietotāja pašreizējo naudas atlikumu. 376 00:28:26,190 --> 00:28:30,310 Ka lauks ir saglabāta jūsu lietotāju tabulā. 377 00:28:30,310 --> 00:28:33,400 Tātad, tad atceroties kā mēs būtībā kam - 378 00:28:33,400 --> 00:28:36,850 Mēs esam ņemot dažādus PHP failus. 379 00:28:36,850 --> 00:28:40,160 Mēs ejam, lai būtu kontrolieris, kas būtībā dara visu domāšanu jums. 380 00:28:40,160 --> 00:28:45,940 Un tad mums ir veidni, kurā veidni nodarbojas ar outputting datus. 381 00:28:45,940 --> 00:28:50,790 Jums ir jādomā par to, ko mainīgie kontrolieris būs nepieciešams veikt collas 382 00:28:50,790 --> 00:29:01,630 Ja mums ir darīšana ar portfeli, kas izejām katru vārdu, simbolu, un dalīties numuru, 383 00:29:01,630 --> 00:29:03,730 kā arī pašreizējā cena krājuma, 384 00:29:03,730 --> 00:29:06,950 tad jūs vēlaties atrast kādu veidu, kā būtībā šķērso, - 385 00:29:06,950 --> 00:29:12,070 Jūs varat iet masīvā vērtību, kas atbilst to. 386 00:29:15,250 --> 00:29:24,360 >> Paskatīsimies piemērs tam, kā jūs varētu paņemt visu krājumu 387 00:29:24,360 --> 00:29:26,210 pieder konkrētam lietotājam. 388 00:29:26,210 --> 00:29:31,400 Tas nav darīšana - vēl - ar cenu akciju. 389 00:29:31,400 --> 00:29:33,520 Ko tas varētu darīt, ir palaist vaicājumu. 390 00:29:33,520 --> 00:29:37,070 Tas iegūtu simbolu, kā arī akcijas no - 391 00:29:37,070 --> 00:29:42,770 Es esmu aicinot šo tabulu, bet šajā gadījumā tas būtu? 392 00:29:42,770 --> 00:29:49,400 Kāda ir tabulas nosaukums, mums ir darīšana ar, kas ir simbols un akcijas 393 00:29:49,400 --> 00:29:52,280 konkrētam lietotājam? 394 00:29:52,280 --> 00:29:56,410 Tas ir vai nu izmantotāji vai portfolio. 395 00:29:56,410 --> 00:29:57,820 Portfelis. 396 00:29:57,820 --> 00:30:03,220 Ko tas varētu darīt, ir vaicājums portfelis par simboliem un akcijām 397 00:30:03,220 --> 00:30:04,920 konkrētam lietotājam. 398 00:30:04,920 --> 00:30:09,260 Lūk, es saku, (SELECT simbols, akcijas no TBL - 399 00:30:09,260 --> 00:30:12,280 bet tā vietā galda, jūs gatavojas aizstāt, ka ar portfeli. 400 00:30:12,280 --> 00:30:15,220 "Ja" būtībā ir mans stāvoklis. 401 00:30:15,220 --> 00:30:21,050 Es saku es tikai vēlos, lai saņemtu šos asociatīvo masīvu, kas atbilst 402 00:30:21,050 --> 00:30:23,850  līdz šim šāds nosacījums - ID vienāds. 403 00:30:23,850 --> 00:30:27,600  Tad es varēšu vietturi tur un tad sesijas id. 404 00:30:27,600 --> 00:30:36,720 Ko tas varētu darīt, ir teikt par katru rindā rindās. 405 00:30:36,720 --> 00:30:40,940 Tas ir veikls veids, nevis faktiski kam izveidot uz cilpas 406 00:30:40,940 --> 00:30:47,450 kas vairākkārt uzsvērts pār visiem indeksiem, tad PHP jūs varat būt par-katrs cilpa. 407 00:30:47,450 --> 00:30:53,520 >> Ja jums ir dota masīvs, tad jūs varat teikt, es esmu dodas uz zvanu katru pēctecīgu elements - 408 00:30:53,520 --> 00:30:57,930 Es esmu dodas uz zvanu katrs elements šis vārds. 409 00:30:57,930 --> 00:31:02,780 Tātad, par katru no šiem elementiem, es esmu dodas uz zvanu viņiem šo, 410 00:31:02,780 --> 00:31:04,500 tad es varētu darīt. 411 00:31:04,500 --> 00:31:10,370 Šajā katram, jums ir rindas, savu faktisko masīvs, un katras rindas jūs gatavojas zvanīt rindu. 412 00:31:10,370 --> 00:31:12,420 Katru reizi, kad tas izpilda ķermeņa, 413 00:31:12,420 --> 00:31:16,960 tas iet uz augšu, un tas atjauninās rindu uz nākamo elementu rindās. 414 00:31:18,900 --> 00:31:25,260 >> Tagad, runājot par pērkot krājumus, 415 00:31:25,260 --> 00:31:29,500 ko mēs vēlamies darīt, ir iegūt krājumu, ka lietotājs vēlas pirkt 416 00:31:29,500 --> 00:31:35,300 un summu akciju, ka lietotājs vēlas pirkt, un tad - ja viņi vēlas - 417 00:31:35,300 --> 00:31:38,120 piebilst, ka akciju, lai viņu portfelī. 418 00:31:38,120 --> 00:31:40,310 Acīmredzot, ja viņi pērk kaut ko, tad tas notiek, lai samazinātu 419 00:31:40,310 --> 00:31:43,520 naudas summu, viņiem ir tā, ka tas notiek, lai samazinātu savu naudu. 420 00:31:43,520 --> 00:31:48,380 Mēs ejam, lai būtu darīšana ar atjauninātu portfeli, kā arī lietotāju tabula, 421 00:31:48,380 --> 00:31:50,300 kas satur naudu. 422 00:31:50,300 --> 00:31:54,920 Bet vispirms, jums ir nepieciešams, lai saņemtu faktisko krājumu un akciju daudzumu ka lietotājs vēlas. 423 00:31:54,920 --> 00:32:00,010 Šim, jums būs nepieciešams HTML formu, kas prasīs simbolu krājumu 424 00:32:00,010 --> 00:32:03,360 ka jūs vēlaties iegādāties, kā arī akciju skaitu. 425 00:32:03,360 --> 00:32:08,300 Tad jūs vēlaties pievienot. 426 00:32:08,300 --> 00:32:13,750 Jūs vēlaties, lai izvēlētos dažas vērtības. 427 00:32:13,750 --> 00:32:19,670 Mēs esam izgājuši cauri šim mazliet jau, bet, kad jūs mēģināt iegūt noteiktas rindas - 428 00:32:19,670 --> 00:32:22,020 ielādēt dažas rindas no SQL tabulas, 429 00:32:22,020 --> 00:32:24,290 Tas ir šādu sintaksi. 430 00:32:24,290 --> 00:32:28,400 Jūs izvēlaties, un tad, ja jūs norādīt zvaigzne, 431 00:32:28,400 --> 00:32:31,830 kas būs pamatā atgriezt visu, visu rindu jums. 432 00:32:31,830 --> 00:32:36,890 Tad atkal, Jums ir stāvoklis, kurā, un tad jūs noteikt - 433 00:32:36,890 --> 00:32:39,990 Es tikai vēlos lietotājvārdu būt vienāds ar pasta-in, 434 00:32:39,990 --> 00:32:46,660 tāpēc tas būs tikai paņemt rindu lietotājiem, kas atbilst pasta-in. 435 00:32:46,660 --> 00:32:52,860 >> Ja lietotājs vēlas, lai pievienotu par akcijas portfeļa, 436 00:32:52,860 --> 00:32:54,400 Jums ir nepieciešams, lai pārbaudītu dažas kļūdas. 437 00:32:54,400 --> 00:32:57,680 Jūs vēlaties pārliecināties, ka lietotājs var reāli atļauties krājumus, 438 00:32:57,680 --> 00:33:00,810 tādējādi jūs vēlaties, lai pārbaudītu savu naudu. 439 00:33:00,810 --> 00:33:05,810 Pirms tam mēs izmantojām zvaigzni paņemt veselu rindu no SQL tabulas. 440 00:33:05,810 --> 00:33:08,930 Bet šeit, mēs faktiski var vienkārši norādīt, ka es tikai gribu 1 vērtība - 441 00:33:08,930 --> 00:33:10,080 Es tikai gribu naudu. 442 00:33:10,080 --> 00:33:17,970 Tātad šeit, tas varētu atgriezties naudu par lietotājam ar ID numuru 1. 443 00:33:17,970 --> 00:33:25,940 Ja lietotājs jau ir nopircis konkrēta krājuma, bet tad pērk vairāk šo krājumu, 444 00:33:25,940 --> 00:33:30,440 tad jūsu portfolio - jūs nevēlaties atsevišķu līniju, 445 00:33:30,440 --> 00:33:34,770 cita rinda, kas satur šo jauno darījumu. 446 00:33:34,770 --> 00:33:37,950 Jūs tiešām vēlaties, lai atjauninātu summas. 447 00:33:37,950 --> 00:33:42,530 Viss, kas ir mainās patiešām ir summa akciju ka lietotājs pieder. 448 00:33:42,530 --> 00:33:47,730 Ja jūs izmantojat ievietot vaicājumā - tā ir tikai ievietot savā portfelī visas no šīm vērtībām - 449 00:33:47,730 --> 00:33:51,710 lietotāja ID numurs, kā arī krājumu simbols ka viņi pērk 450 00:33:51,710 --> 00:33:57,750 un akcijas, tad jūs arī vēlaties, lai norādītu, labi, ja es uzskriet dublikāta atslēgu - 451 00:33:57,750 --> 00:34:00,750 Šajā gadījumā, dublikātu atslēga ir ne tikai lietotāja identifikators, bet arī akciju simbols - 452 00:34:00,750 --> 00:34:08,340 jo jums var būt tikai - mūsu premisa ir, ka jūs varat tikai 1 rinda 453 00:34:08,340 --> 00:34:10,699  kas atbilst 1 īpašu simbolu. 454 00:34:10,699 --> 00:34:13,659 Tātad, par dublikāta atslēgu - ja jums rodas sadursmes tur - 455 00:34:13,659 --> 00:34:18,520 jūs tikai gatavojas atjaunināt akcijas uz jauno vērtību. 456 00:34:18,520 --> 00:34:23,290 Akcijas vienāds neatkarīgi no mums bija pirms plus akciju skaitu, lietotājs pērk. 457 00:34:27,790 --> 00:34:31,090 >> Tagad, ka mēs esam atjauninājuši portfeļa tabulu, 458 00:34:31,090 --> 00:34:34,730 mēs vēlamies aktualizēt lietotāja naudu. 459 00:34:34,730 --> 00:34:40,300 Tas ir kas lietotājiem galda, lai mēs ejam, lai būtu atņemot noteiktu summu no naudas. 460 00:34:40,300 --> 00:34:46,270 Jādomā, tas būs naudas vienāds naudas Mīnuss - un tad noteiktu summu. 461 00:34:46,270 --> 00:34:50,560 Lai atjauninātu naudu, jūs varētu - 462 00:34:50,560 --> 00:34:55,699 ja es gribēju atņemt naudu no pasta-in, tad es varētu palaist šo vaicājumu - 463 00:34:55,699 --> 00:35:00,220 "Update lietotāju un tad noteikti naudas kolonnu naudā - 464 00:35:00,220 --> 00:35:07,300 >> Es noņemt 9999 dolāru tikai tad, ja lietotājvārds ir vienāds ar pasta-in. 465 00:35:07,300 --> 00:35:12,020 Taču šajā gadījumā mēs nevēlamies, lai atņemtu 9999 īpaši. 466 00:35:12,020 --> 00:35:17,610 Mēs vēlamies norādīt, labi, mēs vēlamies, lai atņemtu pašreizējo cenu akciju 467 00:35:17,610 --> 00:35:22,400 reizināta ar akciju skaitu, ka viņi pērk. 468 00:35:25,260 --> 00:35:29,910 >> Tagad mēs esam ļāvuši viņiem redzēt visus krājumus, kas viņi ir, 469 00:35:29,910 --> 00:35:33,080 kā arī nopirkt vairāk krājumu. 470 00:35:33,080 --> 00:35:37,430 Mēs esam arī iepriekš ļāva viņiem meklēt pašreizējo cenu krājumu. 471 00:35:37,430 --> 00:35:40,030 Šeit mēs gribam, lai viņi varētu pārdot. 472 00:35:40,030 --> 00:35:42,160 Vispirms mēs vēlamies parādīt būtībā - 473 00:35:42,160 --> 00:35:45,270 mēs vēlamies, lai viņi varētu redzēt visus krājumus, kas viņi ir, 474 00:35:45,270 --> 00:35:53,170 tāpēc šeit mēs vēlamies parādīt visus rindas no portfeļa. 475 00:35:53,170 --> 00:35:56,650 Ja viņi izvēlas pārdot noteiktu akciju, 476 00:35:56,650 --> 00:35:59,140 tad mēs esam gatavojas pieņemt, ka viņi vēlas pārdot visu to. 477 00:35:59,140 --> 00:36:04,350 Tās ir ne tikai gatavojas pārdot 50% no savām akcijām, viņi gatavojas pārdot 100% no tās. 478 00:36:04,350 --> 00:36:08,630 Mēs varam vienkārši izdzēst visu rindu no portfeļa. 479 00:36:08,630 --> 00:36:17,520 Mēs varam izdzēst dotajiem lietotāja akcijas noteiktu simbolu. 480 00:36:17,520 --> 00:36:21,410 Tur par to sintakse. 481 00:36:21,410 --> 00:36:22,710 >> Tad mēs vēlamies aktualizēt naudu. 482 00:36:22,710 --> 00:36:30,930 Mēs ejam, lai būtu pievienojot naudas apmērā, akciju viņi pārdod 483 00:36:30,930 --> 00:36:34,640 reizināts ar pašreizējo cenu akciju - 484 00:36:34,640 --> 00:36:38,610 nevis cena, par kuru viņi nopirka to, bet gan cena, par kādu tie ir - 485 00:36:38,610 --> 00:36:40,500 pašreizējo cenu, ja viņi pārdod to. 486 00:36:40,500 --> 00:36:43,660 Lai atsauktos uz pašreizējo cenu akciju, 487 00:36:43,660 --> 00:36:49,120 Jūs vēlaties izmantot lookup, kas dos jums cena par krājumu 488 00:36:50,030 --> 00:36:52,650 Patlaban. 489 00:36:52,650 --> 00:36:55,930 >> Tagad mums ir palikuši ar vēsturi, 490 00:36:55,930 --> 00:37:00,170 ko jūs vēlaties, lai ļautu lietotājam, lai sekotu visiem saviem darījumiem - 491 00:37:00,170 --> 00:37:03,040 vēlas redzēt, kad viņi pārdeva kaut ko, ja viņi nopirka akciju. 492 00:37:03,040 --> 00:37:08,870 Mēs vēlamies, lai norādītu laiku, kad viņi to izdarīja, kā arī cik daudz viņi nopirka 493 00:37:08,870 --> 00:37:11,650 un ko krājuma tā bija. 494 00:37:11,650 --> 00:37:17,800 Vai mums ir kāds šobrīd pastāvošās struktūras, kas norāda, ka? 495 00:37:17,800 --> 00:37:25,230 Nu, mums ir portfolio, kas parāda, cik krājumus, kas lietotājam ir 496 00:37:25,230 --> 00:37:26,470 attiecīgajam akciju. 497 00:37:26,470 --> 00:37:34,060 Bet mēs esam strukturēšanā portfeli tādā veidā, ka tas atjauno, kad mēs iegādāties vairākas, 498 00:37:34,060 --> 00:37:40,190 tā vēsture būtu - ja jūs pērkat Apple, 10 akcijas par to, un tad vēlāk par 5 pārdot, 499 00:37:40,190 --> 00:37:44,040 tad jūs vēlaties, lai redzētu, kas atsevišķi kā atsevišķas darbības, atsevišķās rindās. 500 00:37:44,040 --> 00:37:48,520 Tā, ka pasākumi iztēloties, ka mūsu portfolio tabulā 501 00:37:48,520 --> 00:37:52,540 būtu tikai atjauninājums uz šo konkrēto rindā, 502 00:37:52,540 --> 00:37:55,740  tāpēc mēs, iespējams, gatavojas vēlaties citu tabulu. 503 00:37:55,740 --> 00:38:00,460 Mūsu datu bāzē, mēs esam mūsu lietotājiem galda, mums ir mūsu portfeļa galda, 504 00:38:00,460 --> 00:38:04,090 un tagad mēs droši vien vēlaties vēstures tabulu. 505 00:38:04,090 --> 00:38:08,070 Ka vēsture tabulu var sekot līdzi pašreizējo datumu, 506 00:38:08,070 --> 00:38:12,800 kā arī īpaši akciju simbolu, kā arī cik daudz akcijas, 507 00:38:12,800 --> 00:38:15,410 un tad kādas darbības tā ir - 508 00:38:15,410 --> 00:38:18,800 vai jūs pirka šīs akcijas vai tu tos pārdot. 509 00:38:20,660 --> 00:38:25,720 >> Lai risinātu ar datumu, ir veidi, kā jūs varat izdarīt pāris. 510 00:38:25,720 --> 00:38:28,820 PHP ir veids, lai sekotu datumu, kurā jūs varat meklēt pats. 511 00:38:28,820 --> 00:38:33,990 SQL jūs varat izmantot vai nu tagad vai pašreizējā laikspiedolu. Tas ir atkarīgs no jums. 512 00:38:33,990 --> 00:38:40,720 Tikai pārliecinieties, ka katru reizi, kad lietotājs pērk vai pārdod, jūs atjaunināt savu naudu 513 00:38:40,720 --> 00:38:46,750 šajā lietotāju tabulā, jums tiks atjaunināt rindas, kas portfeļus tabulā, 514 00:38:46,750 --> 00:38:50,900 tad jūs arī atjaunināt vēsturi, 515 00:38:50,900 --> 00:38:56,260 tāpēc tur ir būs 3 atsevišķas SQL vaicājumi, kas jums tiks zvana tur. 516 00:38:58,640 --> 00:39:01,530 Mums ir ķekars funkcionalitāti tagad. 517 00:39:01,530 --> 00:39:10,600 >> Tikai pāris atgādinājumiem, ka jūsu indeksa failā, jūs vēlaties saistīt ar vismaz savu - 518 00:39:10,600 --> 00:39:15,550 bet jūs vēlaties, lai ļautu lietotājam saistīt ar buy.php lapā. 519 00:39:15,550 --> 00:39:23,560 Kas notiek, lai ļautu lietotājiem - buy.php ir kontrolieris, tā ka notiek vai nu 520 00:39:23,560 --> 00:39:29,170 sūtīt jums - tas notiek, lai nosūtītu jums formu, kas ļauj jums meklēt lietas uz augšu. 521 00:39:29,170 --> 00:39:34,420 Mums ir vēsture. Mēs esam izslēgšanās, iegūt citātu un pēc tam pārdod. 522 00:39:34,420 --> 00:39:37,350 Tie ir pie minimālā, ko jūs vēlaties, lai parādītu. 523 00:39:37,350 --> 00:39:43,640 Runājot par portfeļa, portfelis ir faktiski rāda indekss lapā. 524 00:39:43,640 --> 00:39:52,050 Ja mēs ejam uz indeksu, šeit mēs redzam, ka tas padara portfolio.php 525 00:39:52,050 --> 00:40:00,050 un iet uz asociatīvā masīva - būtībā nosaukums vienāds portfeli. 526 00:40:00,050 --> 00:40:02,610 Tātad, tas ir kontrolieris. 527 00:40:02,610 --> 00:40:08,000 Ja mēs ejam uz matricas portfolio.php, 528 00:40:08,000 --> 00:40:18,060 tad viss tas ir ir - parāda būtībā attēlu, kas saka, ak, šī lapa ir izstrādes stadijā. 529 00:40:18,060 --> 00:40:23,810 Vēlāk, kad jūs iet uz - you'll iet garām jo būtībā detalizētāku informāciju. 530 00:40:23,810 --> 00:40:27,400 Nevis tikai nosaukuma, jūs, iespējams, iet vairāk lietām. 531 00:40:27,400 --> 00:40:32,010 Kad jums ir tās vērtības, tad portfolio.php var tikt galā ar šīm vērtībām 532 00:40:32,010 --> 00:40:34,490 un drukāšanas tos jebkurā veida secībā. 533 00:40:34,490 --> 00:40:41,660 >> Kad esat īstenoti visi no tiem, jums arī nepieciešams, lai īstenotu 1 vairāk funkciju. 534 00:40:41,660 --> 00:40:44,890 Tas var būt vai nu ļauj lietotājam mainīt savu paroli, 535 00:40:44,890 --> 00:40:50,110 lai atjaunotu savu paroli, ja tie esam aizmirsuši to - tik par paroles atiestatīšanas, tad 536 00:40:50,110 --> 00:40:54,560 jūs, iespējams, arī vēlaties rediģēt reģistrēt tā, ka tas ļauj viņiem norādīt e-pastu, 537 00:40:54,560 --> 00:40:57,910 tāpēc, ja viņi aizmirst savu paroli, tad viņi var saņemt to. 538 00:40:57,910 --> 00:41:02,870 Viņi var droši ievadīt savu lietotājvārdu un pēc tam e-pastu tiks nosūtīts uz tiem 539 00:41:02,870 --> 00:41:06,180 ar saiti, lai varētu nomainīt savu paroli. 540 00:41:06,180 --> 00:41:10,980 Jūs varat būt kaut kas ļauj lietotājiem saņemt kvītis 541 00:41:10,980 --> 00:41:12,380 Katru reizi, kad viņi pērk vai pārdod kaut ko, 542 00:41:12,380 --> 00:41:19,910 un tad beidzot, ļauj tiem pievienot naudas, lai viņu mājas lapā. 543 00:41:19,910 --> 00:41:24,970 Tikai, lai dotos atpakaļ uz jēdzienu kontrolieru un veidnes mazliet. 544 00:41:24,970 --> 00:41:31,170 Jums ir kaut kas līdzīgs - tā jums ir kontrolieris šeit. 545 00:41:31,170 --> 00:41:35,080 Tieši tagad, mēs meklējam uz login.php piemērs. 546 00:41:35,080 --> 00:41:38,220 Kad mums ir kontrolieris, būtībā tas gatavojas veikt 2 lietas. 547 00:41:38,220 --> 00:41:42,090 Kad mums ir kontrolieri, mēs esam šajā gabalā, ka mēs esam arī sava veida nodarbojas ar 548 00:41:42,090 --> 00:41:43,880 kad mums ir formas, kā arī. 549 00:41:43,880 --> 00:41:47,500 Kontrolieris būs pamatā ir atsevišķas darbības - 550 00:41:47,500 --> 00:41:53,880 vienu, ja veidlapa jau ir iesniegts, un pēc tam divas, ja lietotājs nāk uz šo lapu 551 00:41:53,880 --> 00:41:56,870 pirmo reizi un joprojām ir ieejas, kas veido. 552 00:41:56,870 --> 00:42:02,820 >> Es esmu gatavojas lēkt uz šo lietu pirmo pirms došanās līdz pirmajam gadījumam, kam formu iekšā 553 00:42:02,820 --> 00:42:12,640 Šeit mēs sakām, ja veidlapa ir jāiesniedz kopā ar metodi post - 554 00:42:12,640 --> 00:42:13,580 nav jāuztraucas par to mazliet. 555 00:42:13,580 --> 00:42:19,780 Vai nav jāuztraucas par to pārāk daudz, bet saprotu, ka būtībā šī funkcija nodarbojas ar 556 00:42:19,780 --> 00:42:22,430 vai veidlapa ir iesniegta vai nav. 557 00:42:22,430 --> 00:42:25,640 Šis nosacījums ir patiess, ja lietotājs ir iesniedzis veidlapu. 558 00:42:25,640 --> 00:42:45,940 Ja ne, tad mēs esam gatavojas vēlaties, lai izsauktu apmetuma login_form.php, un tad iet uz titulu. 559 00:42:45,940 --> 00:42:48,010 Šī sadaļa ir tikai pamatā gatavojas parādās galvenē. 560 00:42:48,010 --> 00:42:54,990 Kas tas ir būtībā saka, labi - labi, ja lietotājs iet uz login.php 561 00:42:54,990 --> 00:43:00,310 un nav reāli čats, tad es gribu, lai nosūtītu tos uz lapu, kas ir šo veidlapu 562 00:43:00,310 --> 00:43:03,160 kas tām ļauj ievadīt lietotājvārdu un paroli. 563 00:43:03,160 --> 00:43:07,590 Tad es eju uz login_form, un tad, ka ir faktisko formu. 564 00:43:07,590 --> 00:43:13,750 Tad, kad lietotājs apgalvo, ka forma, viņi gatavojas iesniegt to login.php 565 00:43:13,750 --> 00:43:15,840 ar metodi pastu. 566 00:43:15,840 --> 00:43:21,560 Tad es esmu patiešām gatavojas ienākt šajā sadaļā manu ja-cits cilpa. 567 00:43:21,560 --> 00:43:29,560 Tad tas ir šeit, ka mēs galā ar vērtībām, kas ievadīti formā. 568 00:43:29,560 --> 00:43:32,800 Tas ir šeit, ka mēs galā ar tiem. 569 00:43:32,800 --> 00:43:40,860 >> Tad, kad jūs nodarbojas ar šīm vērtībām - ja jums ir darīšana ar - 570 00:43:40,860 --> 00:43:46,640 saka mums ir darīšana ar quote.php lapā, kur kāds var ievadīt akciju ka 571 00:43:46,640 --> 00:43:49,950 viņi vēlas meklēt, un tad redzēt, ka displejs - 572 00:43:49,950 --> 00:43:52,850 tas ir sava veida līdzīgs šeit. 573 00:43:52,850 --> 00:43:56,070 Šeit mums ir pieteikšanās formu - you'd iespējams, ir citātu veidā - 574 00:43:56,070 --> 00:44:00,290 bet tad, kad lietotājs ir faktiski apgalvoja, ka informāciju, 575 00:44:00,290 --> 00:44:04,810 tad jūs vēlaties kontrolieris iet citā veidnē 576 00:44:04,810 --> 00:44:07,430 kas parādītu viņiem, ka aktuālo informāciju. 577 00:44:07,430 --> 00:44:11,250 Tātad, tad tiesības ap šeit, tad jūs, iespējams - 578 00:44:11,250 --> 00:44:18,830 ap beigām savu stāvokli šeit - ja metode vienāds post - 579 00:44:18,830 --> 00:44:22,520 tad jūs, iespējams, vēlas, lai padarītu citu lapu - izrāde quote - 580 00:44:22,520 --> 00:44:28,040 kas sūta jūs uz lapu - show_quote.php-- 581 00:44:28,040 --> 00:44:34,120 un tad šo lietu būs atsauce šīs vērtības. 582 00:44:34,120 --> 00:44:36,480 Vai ir jēga? 583 00:44:36,480 --> 00:44:40,390 >> Mums ir kontrolieris, kas pamatā nodarbojas ar 2 gadījumos - 584 00:44:40,390 --> 00:44:42,710 vai jūs esat ievadījis veidlapu vai ne. 585 00:44:42,710 --> 00:44:43,950 Ja jums nav ievadīta formu, 586 00:44:43,950 --> 00:44:47,300 tad tas būs novirzīt jūs uz veidlapas, kas būs pēc tam nodot jums atpakaļ uz šo lapu. 587 00:44:47,300 --> 00:44:54,020 Tad, kad jums ir informācija kontrolieris, ka organisms tiks galā ar šo 588 00:44:54,020 --> 00:44:59,750 informācija, kas nepieciešama - vai nu meklē up vērtības par krājumu, 589 00:44:59,750 --> 00:45:04,150 un tad, kad tā ir paskatījās uz augšu šīs vērtības un ir tos labi formatēta masīvs, 590 00:45:04,150 --> 00:45:08,180 tad var iet, ka masīva uz veidnes lapā 591 00:45:08,180 --> 00:45:10,330  kas nodarbojas ar outputting minēto informāciju. 592 00:45:10,330 --> 00:45:14,680 >> Atkal, jo tas ir web, tas būs jautri. 593 00:45:14,680 --> 00:45:20,310 Mēs esam ārpus C tāpēc mēs esam ne tikai uz ASCII un ka termināļa izejas, 594 00:45:20,310 --> 00:45:21,800 lai būtu jautri ar to. 595 00:45:21,800 --> 00:45:24,920 Jūs varat padarīt to par vizuālo, kā jūs vēlaties. 596 00:45:24,920 --> 00:45:31,860 Jūs varat ļaut lietotājiem ieejas miljoniem dolāru laikā, 597 00:45:31,860 --> 00:45:34,730 vai tās ierobežot un būt īsti nozīmē un ļaut viņiem tikai ievadīt 1 santīma laikā 598 00:45:34,730 --> 00:45:36,330 vai kaut kas tamlīdzīgs. 599 00:45:36,330 --> 00:45:38,550 Noteikti pārliecinieties, lai būtu jautri ar to. 600 00:45:38,550 --> 00:45:47,030 >> PHP kods ir mazliet vienkāršāk, ka tas ir mazliet vieglāk, lai izplānotu savu pseudocode 601 00:45:47,030 --> 00:45:50,070 uz faktisko īstenošanu. 602 00:45:50,070 --> 00:45:56,320 Tātad, noteikti ir jautri ar šo, jo tas faktiski ir mūsu pēdējā gabals CS50. 603 00:45:56,320 --> 00:46:01,150 Ar to, ka šī bija Walkthrough 7. 604 00:46:01,150 --> 00:46:04,640 Kad esat pabeidzis skatīties walkthrough un gatavo savu PSET, 605 00:46:04,640 --> 00:46:09,590 tad tie bija arī psets, un tagad mēs esam uz gala produktu - 606 00:46:09,590 --> 00:46:12,330 Pēc mēs caur 1 viktorīnā. 607 00:46:12,330 --> 00:46:16,200 Tad cerams, jūs varat izmantot rīkus, kas jūs esat iemācījušies no psets - 608 00:46:16,200 --> 00:46:21,980 ne tikai sintakse, bet vairāk abstrakts jēdziens, kā veikt dažas - 609 00:46:21,980 --> 00:46:24,950 patīk, es gribu darīt, un tad faktiski īsteno to. 610 00:46:24,950 --> 00:46:28,740 Mācīties, kā cīnīties ar sintaksi un sadales kodu. 611 00:46:28,740 --> 00:46:33,020 Lasot citu cilvēku kodu, un pēc tam interpretējot, ka, izmantojot jau esošās funkcijas. 612 00:46:33,020 --> 00:46:37,360 >> Tātad, labu veiksmi ar pēdējo PSET. 613 00:46:37,360 --> 00:46:39,930 Tas ir bijis prieks vadīt walkthroughs. 614 00:46:39,930 --> 00:46:40,940 Es ceru, ka viņi ir bijuši noderīgi, lai jums. 615 00:46:40,940 --> 00:46:46,560 Tie bija walkthroughs, un paldies ļoti daudz. 616 00:46:52,580 --> 00:46:56,200 [CS50.TV]