1 00:00:00,000 --> 00:00:08,802 2 00:00:08,802 --> 00:00:11,140 >> Jason Hirschhorn: Welcome ikvienam nedēļā astoņi. 3 00:00:11,140 --> 00:00:13,420 Mums ir aizraujoša nedēļa priekšā mums. 4 00:00:13,420 --> 00:00:21,390 Jūs guys ir balodis šajā pēdējo pāris Lekciju uz PHP, SQL, HTML, CSS, lai 5 00:00:21,390 --> 00:00:27,270 četri pavisam jaunu valodu, kas notiek uzņemties pārējo šo kursu. 6 00:00:27,270 --> 00:00:30,750 Mēs arī uzzināt pāris citi valodas pirms Protams beigām. 7 00:00:30,750 --> 00:00:35,200 Bet anyway, lieki teikt, tas ir ļoti aizraujošs laiks CS50, tagad jūs 8 00:00:35,200 --> 00:00:41,200 apguvuši C, it kā, un ir pārvietojas uz plānošanu tīmekļa vietnēm. 9 00:00:41,200 --> 00:00:45,320 >> Tātad šonedēļ mēs gatavojamies doties uz viesulis tūre pa četrām 10 00:00:45,320 --> 00:00:50,200 valodas Es tikko minēts, HTML, CSS, PHP un SQL. 11 00:00:50,200 --> 00:00:53,340 Un, cerams, mēs atstāt daudz laika beigās sadaļā sarunāties 12 00:00:53,340 --> 00:00:58,800 par šīs nedēļas P komplektu un atbildes kādi jautājumi jums visiem ir. 13 00:00:58,800 --> 00:01:03,500 >> Katru nedēļu, pašu resursu saraksts jums, lai palīdzētu jums ar nedēļas 14 00:01:03,500 --> 00:01:05,780 problēma noteikti un iet virs materiāla - 15 00:01:05,780 --> 00:01:09,440 bet šonedēļ, jo īpaši, attiecībā uz šiem tīmekļa problēmu kopas, ir 16 00:01:09,440 --> 00:01:12,350 uzņēmējas citiem resursiem, kas tur, ka jūs, visticamāk 17 00:01:12,350 --> 00:01:13,500 atrast neticami noderīgi. 18 00:01:13,500 --> 00:01:14,670 Man ir tos šeit. 19 00:01:14,670 --> 00:01:17,570 Es e-pastu jums šo pēc iedaļas, , un tas ir arī tiešsaistē. 20 00:01:17,570 --> 00:01:21,700 >> Bet jo īpaši, ir daudz ar lielu resursu, kas tur. 21 00:01:21,700 --> 00:01:24,380 Ir arī daži ne tik liela tiem, tāpēc jāuzmanās no tiem. 22 00:01:24,380 --> 00:01:28,210 Bet uz šo slaidu, man ir četras labas resursi, pa vienai katrā no 23 00:01:28,210 --> 00:01:30,600 valodas, ka jūs strādājat ar šo nedēļu - 24 00:01:30,600 --> 00:01:35,090 viena norāde lapa HTML, atsauces lapa CSS. 25 00:01:35,090 --> 00:01:38,320 Šīs tiesības šeit ir PHP roku. 26 00:01:38,320 --> 00:01:42,110 >> Tā vietā, rakstīt cilvēks un tad PHP komanda, tas ir, ja jūs būtu 27 00:01:42,110 --> 00:01:46,980 iet meklēt funkciju prototipu un piemēri, kā arī daži padomi un 28 00:01:46,980 --> 00:01:48,770 triku izmantojot PHP funkcijas. 29 00:01:48,770 --> 00:01:51,590 Jūs izmantot šo vietni bieži, tāpēc es aicinu jūs, lai kļūtu 30 00:01:51,590 --> 00:01:52,280 iepazinušies ar to. 31 00:01:52,280 --> 00:01:55,860 Tas var būt nedaudz tehnisku, bet tas nodrošina arī resursu ton un 32 00:01:55,860 --> 00:02:00,440 piemēri visas funkcijas un vēl citi, piemēram, kā izmantot bloki vai 33 00:02:00,440 --> 00:02:01,500 dažāda veida mainīgo. 34 00:02:01,500 --> 00:02:03,480 Šī vieta ir ļoti noderīga PHP. 35 00:02:03,480 --> 00:02:07,160 >> Un tad, SQL, ja jūs balodis uz to nedēļas problēma, kas, jūs zināt, 36 00:02:07,160 --> 00:02:09,160 ka mēs, izmantojot datu bāzi. 37 00:02:09,160 --> 00:02:13,340 Un mēs piekļūt šai datubāzei, izmantojot relatīvi jauka lietotāja interfeisu. 38 00:02:13,340 --> 00:02:15,760 Vai tas ir viens veids, kā piekļūt šī datu bāze. 39 00:02:15,760 --> 00:02:19,670 Lietotāja saskarne ir sauc phpMyAdmin. 40 00:02:19,670 --> 00:02:23,400 Tur SQL tab, ko mēs apskatīt vēlāk šodien. 41 00:02:23,400 --> 00:02:28,230 >> Un jūs varat ierakstīt savā izlases SQL vaicājumi, darīt lietas savā datu bāzē 42 00:02:28,230 --> 00:02:29,780 un tad palaist šo vaicājumu. 43 00:02:29,780 --> 00:02:31,850 Un, ja viņi ir pareizi, tas būs saka, šis viens ir pareizs. 44 00:02:31,850 --> 00:02:33,480 Ja viņi nepareizi, tas būs teiksim, tas ir nepareizi. 45 00:02:33,480 --> 00:02:37,260 Tas ir lieliska vieta, kur nodarboties ar savu SQL vaicājumu pirms rakstot tos 46 00:02:37,260 --> 00:02:39,990 savu kodu, lai pārliecinātos, ka jūs ir formāts pareiza. 47 00:02:39,990 --> 00:02:42,080 >> Visbeidzot, vēl viens mājas lapā šeit. 48 00:02:42,080 --> 00:02:45,390 Šī ir tīmekļa vietne, kur jūs varat iet un pārbaudīt, lai pārliecinātos, ka jūsu 49 00:02:45,390 --> 00:02:47,520 HTML kods ir derīgs. 50 00:02:47,520 --> 00:02:51,250 Tātad, pirms pagrieziena jūsu problēmas noteikts šonedēļ, pārliecinieties, ka visi 51 00:02:51,250 --> 00:02:52,690 jūsu HTML ir derīga. 52 00:02:52,690 --> 00:02:55,840 >> Pagājušajā nedēļā, jums bija palaist Valgrind, lai pārliecinieties, ka jums nebija atmiņas noplūdes. 53 00:02:55,840 --> 00:02:59,050 Šonedēļ, jums ir nepieciešams, lai pārliecinātos, ka visi Jūsu kods ir derīgs HTML5. 54 00:02:59,050 --> 00:03:02,140 Ja tas nav derīgs HTML5, tu esi gatavojas, lai iegūtu punktus off. 55 00:03:02,140 --> 00:03:03,110 >> Tāpēc pārliecinieties - 56 00:03:03,110 --> 00:03:05,700 tikai tāpēc, ka tas darbojas, nav domāju tas ir pilnīgi derīgs. 57 00:03:05,700 --> 00:03:09,770 Palaist savu kodu, izmantojot šo tīmekļa vietni pirms pagrieziena to iekšā 58 00:03:09,770 --> 00:03:10,810 Atkal, šeit ir mājas lapā. 59 00:03:10,810 --> 00:03:15,150 >> Ja jums ir jebkādi komentāri par mani, mēs esam pāris vairākās sadaļās pa kreisi, 60 00:03:15,150 --> 00:03:18,100 un es vienmēr gribu darīt to, ko es varu, lai nodrošināt jūs ar labāko sadaļu 61 00:03:18,100 --> 00:03:19,460 pieredzi iespējams. 62 00:03:19,460 --> 00:03:22,115 Tātad, ļaujiet man zināt, vai tur ir kaut kas es var darīt, lai uzlabotu vai arī, ja ir 63 00:03:22,115 --> 00:03:24,730 lietas, ko jūs redzat, ka es varētu darīt labāk. 64 00:03:24,730 --> 00:03:25,710 Paldies, AVI. 65 00:03:25,710 --> 00:03:27,610 Ielieciet to mājas lapā. 66 00:03:27,610 --> 00:03:31,870 >> Tas bija velosipēds man bija, kad es bija, teiksim, četri mājās. 67 00:03:31,870 --> 00:03:34,500 Tas ir Teenage Mutant Ninja Turtle riteņbraukšana, ja jūs nevarat pateikt, 68 00:03:34,500 --> 00:03:35,345 tāpēc, ka tas ir mazliet neskaidra. 69 00:03:35,345 --> 00:03:38,900 Jūs varat iegūt to tagad ToysRUs Jo es domāju, apmēram $ 100. 70 00:03:38,900 --> 00:03:42,690 >> Bet šis velosipēds, ka es gribu iezīme Jūs pievērst uzmanību tie ir 71 00:03:42,690 --> 00:03:43,480 tieši šeit. 72 00:03:43,480 --> 00:03:44,980 Tie ir mācību riteņi. 73 00:03:44,980 --> 00:03:50,230 Līdz šim, jums ir rokas caur C. Un mēs esam spēruši garš 74 00:03:50,230 --> 00:03:53,610 laiks, divus mēnešus plus, iet cauri C. 75 00:03:53,610 --> 00:03:55,440 >> Attiecībā uz šiem nākamo pāris valodām, mēs nebrauksim 76 00:03:55,440 --> 00:03:56,600 tērēt, ka daudz laika. 77 00:03:56,600 --> 00:03:58,350 Mācību riteņi nāk nost. 78 00:03:58,350 --> 00:04:01,360 Un mēs esam gatavojas nodoties šos valodu ātri un pārvietoties pa 79 00:04:01,360 --> 00:04:04,720 tos ātri, kas nav teikt, ka mēs esam tikai gatavojas atstāt jūs peldēties 80 00:04:04,720 --> 00:04:07,590 kas tur ar nekādā veidā atbalstīt pats vai izdomāt, kā šie 81 00:04:07,590 --> 00:04:08,270 valodas darbu. 82 00:04:08,270 --> 00:04:10,750 Es tikko parādīja jums sarakstu resursus, lai palīdzētu jums. 83 00:04:10,750 --> 00:04:14,560 >> Bet paturiet prātā, ka PHP ir neticami līdzīgi C. Mēs iet pār 84 00:04:14,560 --> 00:04:15,970 to šodien, un dažas no atšķirībām. 85 00:04:15,970 --> 00:04:17,990 Bet lielākā daļa, ir cilpas. 86 00:04:17,990 --> 00:04:18,750 Ir, ja apstākļi. 87 00:04:18,750 --> 00:04:20,680 >> Ja jūs vēlaties, lai atrisinātu problēmu, jūs gatavojas izmantot 88 00:04:20,680 --> 00:04:22,029 kombināciju no tiem. 89 00:04:22,029 --> 00:04:22,920 Tas ir ļoti līdzīgs. 90 00:04:22,920 --> 00:04:26,040 Loģika ir ļoti līdzīgi ko jūs esat darījuši agrāk. 91 00:04:26,040 --> 00:04:29,810 Kas ir patiešām jauns šonedēļ sintakse un kā jūs izteikt sevi. 92 00:04:29,810 --> 00:04:32,850 Un jūs vēlaties rakstīt par cilpu, bet tas varētu likties mazliet atšķirīgs. 93 00:04:32,850 --> 00:04:35,910 Vai jūs vēlaties izveidot masīvu, bet tā varētu likties mazliet atšķirīgs. 94 00:04:35,910 --> 00:04:39,920 >> Tātad, paturiet prātā, ka, virzoties uz priekšu, loģika ir ļoti līdzīga tai, kāda 95 00:04:39,920 --> 00:04:41,020 Jūs esat darījuši agrāk. 96 00:04:41,020 --> 00:04:44,030 Bet jūs tagad būs radušās daudz jaunu sintaksi. 97 00:04:44,030 --> 00:04:47,600 Un mēs neesam gatavojas staigāt jūs ar visi elementi sintaksi. 98 00:04:47,600 --> 00:04:53,020 Tātad, tas tiešām atkarīgs no jums, lai noskaidrotu, tiešsaistē vai pa sasniedzot gada 99 00:04:53,020 --> 00:04:58,770 Apspriest, vai e-pastu man, vai runā ar viens otru, kā rakstīt lietas 100 00:04:58,770 --> 00:05:02,580 PHP un kā rakstīt SQL vaicājumus un kā izmantot HTML un CSS. 101 00:05:02,580 --> 00:05:06,160 >> Bet tikai, lai jūs zināt, tas nav tik mēs cenšamies mest jums tur 102 00:05:06,160 --> 00:05:07,630 atkal peldēt haizivis. 103 00:05:07,630 --> 00:05:10,600 Tas ir tas, ko jūs, iespējams darīt ar savu galīgo projektu, ja jūs izvēlaties 104 00:05:10,600 --> 00:05:15,150 citā valodā, piemēram, OSI un Mērķis C, vai, ja jūs nolemjat, lai sāktu 105 00:05:15,150 --> 00:05:17,580 programmēšana nākotnē un nodoties citām valodām, 106 00:05:17,580 --> 00:05:19,210 piemēram, Python vai Ruby. 107 00:05:19,210 --> 00:05:23,380 >> Bieži, loģika ir ļoti līdzīgs pāri visas šīs valodas, un 108 00:05:23,380 --> 00:05:24,560 sintakse ir tas, kas ir atšķirīgs. 109 00:05:24,560 --> 00:05:27,560 Un tas būs atkarīgs no jums, kā programmētājs, lai dotos izmantot interneta 110 00:05:27,560 --> 00:05:30,790 pieejami Jums un skaitlis resursi , kā izteikt to, ko jūs zināt, kā 111 00:05:30,790 --> 00:05:33,200 izteikt C, kas citā valodā. 112 00:05:33,200 --> 00:05:36,410 Tāpēc šī ir laba prakse, gan jūsu galīgais projekts, un atkal, par 113 00:05:36,410 --> 00:05:40,150 ko jūs, iespējams darīt pēc tam, kad jūs atstāt CS50. 114 00:05:40,150 --> 00:05:42,550 >> Pirms mēs virzāmies tālāk, vai kāds ir jautājumi par to, kas 115 00:05:42,550 --> 00:05:43,800 Es esmu darījusi līdz šim? 116 00:05:43,800 --> 00:05:52,450 117 00:05:52,450 --> 00:05:53,120 Lieliski. 118 00:05:53,120 --> 00:05:53,910 Pieņemsim pāriet. 119 00:05:53,910 --> 00:05:59,090 >> Pirmkārt, mēs esam gatavojas runāt īsi par chmod komandu. 120 00:05:59,090 --> 00:06:02,420 To, mēs darīsim sākumā jūsu problēmas noteikts. 121 00:06:02,420 --> 00:06:05,050 Viens no pašiem pirmajiem norādījumiem jums, kad jūs lejupielādēt 122 00:06:05,050 --> 00:06:09,280 izplatīšana kods, ir mainīt par failu atļaujas un 123 00:06:09,280 --> 00:06:11,350 katalogi jūs saņemat. 124 00:06:11,350 --> 00:06:16,430 >> Var kāds izteikt minējumu, vai zināt kāpēc tas ir svarīgi, lai mainītu 125 00:06:16,430 --> 00:06:20,012 konkrētu failu atļaujas un katalogi datorā? 126 00:06:20,012 --> 00:06:20,956 Avi - 127 00:06:20,956 --> 00:06:24,796 >> Mērķauditorija: Tad neviens, izņemot jūs varat redzēt, ko jūs darāt? 128 00:06:24,796 --> 00:06:25,470 >> Jason Hirschhorn: OK. 129 00:06:25,470 --> 00:06:28,330 Tātad, ja mēs gribam, lai kaut ko web, un jūs esat atļaujas, kas, ka 130 00:06:28,330 --> 00:06:30,960 tikai jūs varat redzēt kaut ko, tad neviens cits nevar 131 00:06:30,960 --> 00:06:32,530 redzēt, ko esat izveidojis. 132 00:06:32,530 --> 00:06:33,380 Kas vēl? 133 00:06:33,380 --> 00:06:34,320 Jā. 134 00:06:34,320 --> 00:06:37,360 >> Mērķauditorija: Novērst kāds cits, ka jūs nevēlas redzēt kaut ko no 135 00:06:37,360 --> 00:06:37,870 redzot kaut ko. 136 00:06:37,870 --> 00:06:38,820 >> Jason Hirschhorn: Tā ir taisnība arī. 137 00:06:38,820 --> 00:06:40,730 Ir iespējams, daži kodu, kas jūs rakstāt, ka jums nav 138 00:06:40,730 --> 00:06:42,690 vēlas, lai cilvēki varētu redzēt. 139 00:06:42,690 --> 00:06:46,190 Jūs, iespējams, OK ar cilvēku redzēt jūsu HTML un JavaScript. 140 00:06:46,190 --> 00:06:50,360 Bet jūsu PHP, back end kodu, daudz loģika savu kodu, varbūt 141 00:06:50,360 --> 00:06:53,200 lietas, kas saglabā daži no jūsu paroles jūsu datu bāzē, jums nav 142 00:06:53,200 --> 00:06:55,880 vēlas, lai cilvēki redzētu, ka veida informācija. 143 00:06:55,880 --> 00:06:59,420 >> Tātad, tas ir svarīgi, lai katrs fails un direktorija mēs radām, ir atļaujas 144 00:06:59,420 --> 00:07:03,660 piemērojama, vai mēs gribam cilvēki redzēt tos veidu failus un 145 00:07:03,660 --> 00:07:08,030 katalogi un varētu tiem piekļūt un, iespējams, pat tos mainīt. 146 00:07:08,030 --> 00:07:09,920 >> Tātad ir trīs veidi par atļaujām. 147 00:07:09,920 --> 00:07:14,980 Tur lasīt atļauja, kas nozīmē, Jūs varat lasīt failu vai sarakstu ar 148 00:07:14,980 --> 00:07:16,490 saturu direktorijā. 149 00:07:16,490 --> 00:07:20,820 Tur rakstīt atļauja, kas nozīmē, ka jūs varat mainīt failu vai izmaiņas 150 00:07:20,820 --> 00:07:24,910 direktoriju, un tad izpildīt atļauja, kas nozīmē, ka jūs varat 151 00:07:24,910 --> 00:07:31,060 izpildīt failu vai drīzāk, jūs var pāriet uz direktoriju. 152 00:07:31,060 --> 00:07:34,470 Tātad CD kaut kas, ja jums ir atļauja to izpildīt, jūs varat pārvietot 153 00:07:34,470 --> 00:07:37,300 uz šo direktoriju. 154 00:07:37,300 --> 00:07:38,510 >> Šis ir īss piemērs. 155 00:07:38,510 --> 00:07:40,700 Atkal, jūs esat izgājušas pār to problēmā noteikts. 156 00:07:40,700 --> 00:07:44,630 Bet es izveidot direktoriju ar mkdir komandu. 157 00:07:44,630 --> 00:07:46,320 Es mainīt atļaujas. 158 00:07:46,320 --> 00:07:48,505 Šīs divas līnijas patiesībā darīt tieši tas pats. 159 00:07:48,505 --> 00:07:52,580 Tas ir, lai ilustrētu, ka sintakse mainīt atļaujas, vai jums 160 00:07:52,580 --> 00:07:55,600 + x, vai 711, tie ir vienādi. 161 00:07:55,600 --> 00:07:57,550 >> Mēs skatāmies uz leju šo jauku galda. 162 00:07:57,550 --> 00:07:59,960 Mēs redzam, ka tur ir lietotājam atļaujas pirmās. 163 00:07:59,960 --> 00:08:03,280 Tas ir jums, indivīds, un jūsu serveris, iespējams. 164 00:08:03,280 --> 00:08:05,070 Un tad tur ir grupa un citi. 165 00:08:05,070 --> 00:08:09,350 Atšķirības starp tiem, Abi ir salīdzinoši niecīgs. 166 00:08:09,350 --> 00:08:11,170 Tātad kopumā, mēs vienreizēju tiem kopā. 167 00:08:11,170 --> 00:08:14,380 >> Bet būtībā, ja mums ir fails sauc ietver, ka mēs gribam būt 168 00:08:14,380 --> 00:08:18,760 varētu rediģēt paši un ka mēs gribam citiem, lai varētu izpildīt, 169 00:08:18,760 --> 00:08:20,560 tas ir atļauja 711. 170 00:08:20,560 --> 00:08:22,390 Un mēs redzam, ka uz leju šeit, šajā tabulā. 171 00:08:22,390 --> 00:08:24,730 Mums ir lasīt, rakstīt un izpildīt. 172 00:08:24,730 --> 00:08:26,790 Par katru no mums, mēs vēlamies varētu darīt tiem. 173 00:08:26,790 --> 00:08:30,160 Grupa un citi, mēs tikai gribam lai tās varētu izpildīt. 174 00:08:30,160 --> 00:08:33,860 >> Veids, kā mēs tulkot, ka vairākās 175 00:08:33,860 --> 00:08:36,870 atļauja ir ar bināro. 176 00:08:36,870 --> 00:08:41,780 Tātad, ja mums ir trīs tiem, kas ir 1 ar tiem, kolonnā, 1 no pāriem 177 00:08:41,780 --> 00:08:43,049 kolonna, 1 par četrrāpus kolonna. 178 00:08:43,049 --> 00:08:45,180 Tas ir 7 labi tur. 179 00:08:45,180 --> 00:08:47,450 Un šī atļauja ir 1. 180 00:08:47,450 --> 00:08:48,390 Šī atļauja ir 1. 181 00:08:48,390 --> 00:08:54,200 Tātad, 711, ja ir tāds pats kā dodot paši lasīt, rakstīt un izpildīt, 182 00:08:54,200 --> 00:08:56,660 un visi pārējie izpildīt privilēģijas. 183 00:08:56,660 --> 00:08:59,180 >> Šī līnija tieši šeit, mēs parasti būs lasīt un rakstīt, kad mēs 184 00:08:59,180 --> 00:09:00,250 izveidot direktoriju. 185 00:09:00,250 --> 00:09:04,650 Tātad, šī līnija šeit tikai piebilst izpildīt privilēģijas ikvienam. 186 00:09:04,650 --> 00:09:07,450 Tātad, kas būtu līdzīgs, jo Papildus tam, kas mēs esam, 187 00:09:07,450 --> 00:09:09,930 pievienojot 1, 1, 1, lai visiem. 188 00:09:09,930 --> 00:09:13,880 >> Tā kā tas, tas ir nevajadzīgs pievienot lasīt un rakstīt. 189 00:09:13,880 --> 00:09:16,130 Bet, ja jūs gatavojas izmantot numurus, Jūs varat ne tikai pievienot kaut ko. 190 00:09:16,130 --> 00:09:19,070 Jūs pārrakstīt neatkarīgi atļauja bija tur, un tos īstenot ar jauno 191 00:09:19,070 --> 00:09:20,920 skaits, ko dot. 192 00:09:20,920 --> 00:09:21,930 Tas bija diezgan ātri. 193 00:09:21,930 --> 00:09:24,115 Vai kāds ir kādi jautājumi par mainīgajām atļaujas? 194 00:09:24,115 --> 00:09:28,460 195 00:09:28,460 --> 00:09:28,950 >> OK. 196 00:09:28,950 --> 00:09:32,480 Ja man ir PHP failu, kādas atļaujas vēlos, lai būtu? 197 00:09:32,480 --> 00:09:36,638 198 00:09:36,638 --> 00:09:38,780 Tas ir arī problēma noteiktā spec. 199 00:09:38,780 --> 00:09:41,590 Tātad jūs varat apskatīt spec un tad izlasiet man atbildi. 200 00:09:41,590 --> 00:09:45,820 201 00:09:45,820 --> 00:09:48,605 >> Mērķauditorija: Jūs vēlaties lietotājam ir lasāma rakstīšanas atļaujas. 202 00:09:48,605 --> 00:09:51,080 Un jūs vēlaties, visi cits nekas. 203 00:09:51,080 --> 00:09:53,060 >> Jason Hirschhorn: Un ko skaitļi ir tas, ka? 204 00:09:53,060 --> 00:09:53,480 >> Mērķauditorija: 600. 205 00:09:53,480 --> 00:09:54,840 >> Jason Hirschhorn: 600. 206 00:09:54,840 --> 00:09:59,550 Tā chmod 600 - ikreiz, kad drukājat PHP failu, chmod to 600. 207 00:09:59,550 --> 00:10:00,370 OK. 208 00:10:00,370 --> 00:10:01,890 Man ir katalogs. 209 00:10:01,890 --> 00:10:04,870 Kāds turklāt Jeff, Man ir mape. 210 00:10:04,870 --> 00:10:08,060 Ko atļaujas vēlos dot uz šo mapi - 211 00:10:08,060 --> 00:10:11,620 arī problēma noteikti spec, tūlīt aiz šī atbildi, vai 212 00:10:11,620 --> 00:10:14,840 Iepriekšējā atbilde? 213 00:10:14,840 --> 00:10:16,160 Arī potenciāli slaidā - 214 00:10:16,160 --> 00:10:16,450 Marcus. 215 00:10:16,450 --> 00:10:17,230 >> Mērķauditorija: Par 216 00:10:17,230 --> 00:10:18,180 mapi, tas ir 711. 217 00:10:18,180 --> 00:10:19,590 Jason Hirschhorn: 711 - 218 00:10:19,590 --> 00:10:21,230 tā mape, jūs vēlaties, lai dotu 711. 219 00:10:21,230 --> 00:10:25,280 Jūs vēlaties, lai varētu izlasīt šo mapi, mainīt direktoriju, pārvietoties 220 00:10:25,280 --> 00:10:25,785 šī mape. 221 00:10:25,785 --> 00:10:28,865 Un jūs vēlaties, lai visi citi varētu orientēties šajā mapē, bet 222 00:10:28,865 --> 00:10:30,790 ne vienmēr mainīt tās saturu. 223 00:10:30,790 --> 00:10:33,720 Kas par ne-PHP failu, saka, JavaScript failu? 224 00:10:33,720 --> 00:10:36,090 Ko atļaujas mēs vēlamies dot, ka faila tipu? 225 00:10:36,090 --> 00:10:37,020 >> Mērķauditorija: 644. 226 00:10:37,020 --> 00:10:38,030 >> Jason Hirschhorn: 644 - 227 00:10:38,030 --> 00:10:40,010 kāpēc mēs vēlamies sniegt to 644? 228 00:10:40,010 --> 00:10:42,880 >> Mērķauditorija: ļaut citiem cilvēkiem lasīt. 229 00:10:42,880 --> 00:10:44,840 Un jūs lasīt vai rakstīt. 230 00:10:44,840 --> 00:10:48,540 >> Jason Hirschhorn: Tik labi, visi vēl var lasīt, ka JavaScript failu. 231 00:10:48,540 --> 00:10:51,420 Un var mainīt, ka papildus lai to var izlasīt. 232 00:10:51,420 --> 00:10:54,970 Tāpēc viens no visbiežāk bugs cilvēku ir ar šo problēmu kopumu un to 233 00:10:54,970 --> 00:10:58,880 galīgais projekts, ja tas ir tīmekļa final Projekts ir, viņi nebūs noteikti 234 00:10:58,880 --> 00:11:00,170 pareizās atļaujas. 235 00:11:00,170 --> 00:11:03,180 Un tie nebūs iespēja redzēt viņu mājas lapā. 236 00:11:03,180 --> 00:11:04,840 Vai konkrētu daļu no viņu mājas lapā. 237 00:11:04,840 --> 00:11:06,930 >> Tāpēc pārliecinieties, ka jūs nosakāt atļaujas pareizi. 238 00:11:06,930 --> 00:11:10,730 Vai ne tikai pieņemt, ka tā būs darīt to automātiski jums. 239 00:11:10,730 --> 00:11:11,500 >> OK. 240 00:11:11,500 --> 00:11:15,100 Tas bija mazs lieta, ka mēs pavadījām laba summa laika, lai 241 00:11:15,100 --> 00:11:16,190 mēs varētu nagu to. 242 00:11:16,190 --> 00:11:18,000 Let 's pāriet uz HTML. 243 00:11:18,000 --> 00:11:20,430 >> Un atkal, par šiem turpmākajiem četriem jautājumiem, mēs esam gatavojas iet caur tiem 244 00:11:20,430 --> 00:11:21,600 samērā ātri. 245 00:11:21,600 --> 00:11:24,980 Tāpēc, lūdzu, jūtieties brīvi, lai apturētu mani jebkurā laikā, ja jums ir kādi jautājumi, 246 00:11:24,980 --> 00:11:27,900 vai tie ir saistīti ar to, ko es segtu vai kaut kas no lekciju vai 247 00:11:27,900 --> 00:11:29,440 pat no problēma noteikti. 248 00:11:29,440 --> 00:11:31,690 Pārtraukt mani, kad jums ir nepieciešams. 249 00:11:31,690 --> 00:11:34,370 Kad mēs nokļūt līdz beigām, mēs vienkārši sāk iet pa problēmu kopumu. 250 00:11:34,370 --> 00:11:38,100 >> Tāpēc HTML nozīmē hiperteksta Iezīmēšanas valodu. 251 00:11:38,100 --> 00:11:41,360 Tā nav programmēšanas valoda. 252 00:11:41,360 --> 00:11:45,800 Visiem tas ir struktūra jūsu saturs kā arī sniegt dažus metadatus. 253 00:11:45,800 --> 00:11:52,340 Tātad, piemēram, iespējams, daudzi no Jūs esat izmantojis Facebook agrāk. 254 00:11:52,340 --> 00:11:56,810 Un jūs varat iekļaut saites, vai arī jūs var ievietot saiti par savu statusu. 255 00:11:56,810 --> 00:11:59,070 >> Un tad, jūs pamanīsiet šo saiti vienmēr ir jauka attēlu 256 00:11:59,070 --> 00:12:00,450 tai un kādu tekstu. 257 00:12:00,450 --> 00:12:03,040 Parasti, tas ir daži metadati web lapā. 258 00:12:03,040 --> 00:12:05,250 Un tas ir Facebook specifisku metadatu. 259 00:12:05,250 --> 00:12:07,780 Un tad, kad Facebook ir lasījumā, ka lapas un ievietojot šo saiti, tas 260 00:12:07,780 --> 00:12:10,780 meklē konkrētu metadatiem, tāpēc tas zina, ko attēlu, lai parādītu, ko 261 00:12:10,780 --> 00:12:13,820 nosaukumu, lai parādītu, un ko abstrakts tekstu, lai parādītu. 262 00:12:13,820 --> 00:12:17,760 >> Tātad, mēs varam ietvert metadatus ar mūsu mājas lapā, izmantojot HTML. 263 00:12:17,760 --> 00:12:21,190 Un tas arī palīdz mums struktūra saturu, vispār, ko 264 00:12:21,190 --> 00:12:25,400 mēs gribam iet kur. 265 00:12:25,400 --> 00:12:28,240 >> Viss HTML ir elements. 266 00:12:28,240 --> 00:12:30,690 Un elementi tieši šeit - 267 00:12:30,690 --> 00:12:33,410 Tas CS50, teksts ir elements. 268 00:12:33,410 --> 00:12:35,140 Un tas ir dažas atzīmes. 269 00:12:35,140 --> 00:12:36,690 Tas ir tas tag. 270 00:12:36,690 --> 00:12:41,730 Un mēs paziņojums ir at sākas tad slash, lai 271 00:12:41,730 --> 00:12:43,960 aizverot tag beigās. 272 00:12:43,960 --> 00:12:46,800 Dažreiz, tur nav atvērts tag un cieša tag. 273 00:12:46,800 --> 00:12:49,040 Tur ir tikai viena lieta. 274 00:12:49,040 --> 00:12:50,640 >> Redzēsim piemēru, kas uz nākamo slaidu. 275 00:12:50,640 --> 00:12:52,640 Tātad jums nav nepieciešams atvērt un cieša tag. 276 00:12:52,640 --> 00:12:59,570 Bet par to, mēs encasing šis CS50 elements ir enkura taga. 277 00:12:59,570 --> 00:13:03,270 Un pēc būtības, šie tagi pateikt pārlūku, ko darīt ar 278 00:13:03,270 --> 00:13:04,700 īpaši elements. 279 00:13:04,700 --> 00:13:07,380 >> Tātad vēlreiz, CS50 ir teksts Mēs ejam, lai redzētu. 280 00:13:07,380 --> 00:13:10,060 Un tas būs tipa enkuru. 281 00:13:10,060 --> 00:13:13,920 Enkurs ir galvenokārt izmanto saites uz kaut ko. 282 00:13:13,920 --> 00:13:16,000 Jo īpaši, kā jūs varat jau saku, ka tas ir 283 00:13:16,000 --> 00:13:18,950 saite uz CS50 mājaslapā. 284 00:13:18,950 --> 00:13:23,160 >> Nākamā daļa no tag - vai kopumā, daļa tagi ir 285 00:13:23,160 --> 00:13:24,290 atribūti. 286 00:13:24,290 --> 00:13:27,080 Un mēs redzam šeit, ka tag ir viens 287 00:13:27,080 --> 00:13:29,680 atribūtu, šo href atribūtu. 288 00:13:29,680 --> 00:13:32,000 Un viņi mainīt īpašu atzīmi. 289 00:13:32,000 --> 00:13:36,100 Patiesībā, ja jums iet uz vienu no mājas lapas vai atsauces es tev 290 00:13:36,100 --> 00:13:39,480 pirms vai uzmeklēt tagu tiešsaistē, Jūs pamanīsiet, ka ir ton 291 00:13:39,480 --> 00:13:41,010 potenciālie atribūti. 292 00:13:41,010 --> 00:13:42,310 >> Tas ir iespējams, ir viens no visbiežāk. 293 00:13:42,310 --> 00:13:46,090 Tas ir spēcīgi mani, lai radītu saite uz īpašu tīmekļa vietni. 294 00:13:46,090 --> 00:13:50,260 Un parasti atribūti tiek dota, ja ne vienīgi, ņemot vērā, 295 00:13:50,260 --> 00:13:52,350 ar atslēgas vērtību pārus. 296 00:13:52,350 --> 00:13:55,380 >> Tātad, šeit ir galvenais, href. 297 00:13:55,380 --> 00:13:57,320 Un vērtība ir šīs tiesības šeit. 298 00:13:57,320 --> 00:14:01,960 Un kas noderēs vēlāk, kad mēs sākt izmantot dažus bibliotēkas 299 00:14:01,960 --> 00:14:07,280 Palīdziet mums kodu JavaScript vai rakstīt HTML saturu. 300 00:14:07,280 --> 00:14:11,120 Mēs bieži vien būs - tāpat kā mēs darītu masīvs kronšteinu 0, un ka 301 00:14:11,120 --> 00:14:12,340 dotu mums kādu vērtību. 302 00:14:12,340 --> 00:14:17,190 >> Nākotnē, mēs darīt daudz lietas, piemēram, kaut stiprinājuma href. 303 00:14:17,190 --> 00:14:21,180 Un tas mums dos vērtību href, vai arī, ja mēs gribam, lai atjauninātu href 304 00:14:21,180 --> 00:14:23,980 taustiņu, un tad arī tā īpašā vērtība. 305 00:14:23,980 --> 00:14:28,915 Tātad, tāpat kā ar masīviem, kur mums bija taustiņu 0 vai taustiņu 1 vai taustiņu 2 vai pat ar 306 00:14:28,915 --> 00:14:33,480 hash tabulu, labi, ar savu hash tabulas , kā arī, jūs, iespējams, bija - tas 307 00:14:33,480 --> 00:14:35,790 bija masīvs, tāpēc galvenais, 0, 1 taustiņš, taustiņš 2. 308 00:14:35,790 --> 00:14:38,480 >> Minētais indekss tur, mēs varam domāju, ka atslēgu. 309 00:14:38,480 --> 00:14:40,180 Un vērtība ir neatkarīgi tika glabāti tur. 310 00:14:40,180 --> 00:14:42,760 Visiem šiem atribūtiem ir atslēgas vērtību pārus. 311 00:14:42,760 --> 00:14:47,370 Un tas būs svarīgi, lai mainītu tiem vai tos aktualizēt vai 312 00:14:47,370 --> 00:14:51,020 ievietojot tos vēlāk. 313 00:14:51,020 --> 00:14:53,990 >> Visbeidzot, jūs esat redzējis šo struktūru agrāk, bet tas ir visvienkāršākā 314 00:14:53,990 --> 00:14:55,350 struktūra HTML lapas. 315 00:14:55,350 --> 00:14:58,700 Augšā, mēs jums pateiks, ka tas faktiski ir HTML. 316 00:14:58,700 --> 00:15:01,910 Un tad mums ir atvērta HTML tag un tuvu HTML tagu. 317 00:15:01,910 --> 00:15:04,940 Tāpēc viss iekšpusē tas ir HTML. 318 00:15:04,940 --> 00:15:08,960 >> Mēs redzam galvu un ķermeni. 319 00:15:08,960 --> 00:15:12,350 Jūsu dokumenta vadītājs parasti ietver to, ko? 320 00:15:12,350 --> 00:15:16,980 321 00:15:16,980 --> 00:15:20,995 Jebkurš guesses par to, ko jūs likt galvā? 322 00:15:20,995 --> 00:15:23,060 >> Mērķauditorija: Jūs varat ievietot nosaukumu un stilu. 323 00:15:23,060 --> 00:15:23,790 >> Jason Hirschhorn: nosaukums. 324 00:15:23,790 --> 00:15:26,110 Tas bija liels minējums. 325 00:15:26,110 --> 00:15:27,200 Man var būt smaili jums pretī. 326 00:15:27,200 --> 00:15:28,150 Kas ir dažas citas lietas? 327 00:15:28,150 --> 00:15:30,351 Mēs minēts viens no tiem, kas varētu iet galvā. 328 00:15:30,351 --> 00:15:33,057 329 00:15:33,057 --> 00:15:35,225 >> Mērķauditorija: Viņš teica, stili. 330 00:15:35,225 --> 00:15:36,240 >> Jason Hirschhorn: Styles - 331 00:15:36,240 --> 00:15:41,050 tādēļ, ja jūs vēlaties saistīt ar JavaScript vai pat CSS, kas jūs runājat 332 00:15:41,050 --> 00:15:42,610 par to, kad jūs runājat par stiliem. 333 00:15:42,610 --> 00:15:45,670 Vēl viena lieta, kuru vēlaties saistīt ar ārpus failu, kas, iespējams, notiek 334 00:15:45,670 --> 00:15:46,920 galvā. 335 00:15:46,920 --> 00:15:48,660 336 00:15:48,660 --> 00:15:51,070 >> Kas vēl? 337 00:15:51,070 --> 00:15:52,960 Mēs jau pāris slaidiem Pirms viena no lietām, kas 338 00:15:52,960 --> 00:15:54,510 HTML var darīt jums. 339 00:15:54,510 --> 00:15:58,180 340 00:15:58,180 --> 00:16:01,240 Tā var sniegt - 341 00:16:01,240 --> 00:16:02,874 sākas ar M - 342 00:16:02,874 --> 00:16:03,820 >> Mērķauditorija: Metadata. 343 00:16:03,820 --> 00:16:06,170 >> Jason Hirschhorn: Metadata - tik daudz metadatu dosies galvu, 344 00:16:06,170 --> 00:16:08,990 jo tas nav obligāti nepieciešams būt daļa no ķermeņa jūsu kodu. 345 00:16:08,990 --> 00:16:11,820 Tas ir vispār - ķermenis saturu, ko kāds redz. 346 00:16:11,820 --> 00:16:14,210 Un tāpēc es vienkārši atdeva atbildi uz manu nākamo jautājumu. 347 00:16:14,210 --> 00:16:17,770 Bet organismā kopumā saturs kas notiek, lai parādītu 348 00:16:17,770 --> 00:16:19,750 uz mājas lapā. 349 00:16:19,750 --> 00:16:26,120 >> Kā mēs redzēsim, sarežģītas mājas lapas mēdz sajaukt vai mainīt uz augšu, ko 350 00:16:26,120 --> 00:16:27,170 viņi iegulda galvu un ķermeni. 351 00:16:27,170 --> 00:16:30,360 Bet vispār, galva ir lietas ka lietotājs nebūs 352 00:16:30,360 --> 00:16:31,290 redzēt uz ekrāna. 353 00:16:31,290 --> 00:16:34,150 Tas saista ar citiem failiem un nodrošina metadatus. 354 00:16:34,150 --> 00:16:37,690 Tā kā organisms ir viss lietotājs gatavojas redzēt. 355 00:16:37,690 --> 00:16:39,270 Jebkura ideja, ko tas p tagu nozīmē? 356 00:16:39,270 --> 00:16:41,660 >> Mērķauditorija: punkts? 357 00:16:41,660 --> 00:16:42,780 >> Mērķauditorija: Print. 358 00:16:42,780 --> 00:16:44,120 >> Mērķauditorija: Vai nenozīmē izdrukāt. 359 00:16:44,120 --> 00:16:45,380 >> Mērķauditorija: Vai tas nozīmē punktu? 360 00:16:45,380 --> 00:16:47,620 >> Jason Hirschhorn: punkts - tāpēc tas ir punkts. 361 00:16:47,620 --> 00:16:50,920 Un tas p tagu, es varētu būt tikko ierakstījāt tas uz ekrāna, un pēc tam 362 00:16:50,920 --> 00:16:52,630 ietvēra rindiņas pārtraukumu beigās tā. 363 00:16:52,630 --> 00:16:54,380 Ikviens zina, kā iekļaut līnijas pārtraukums? 364 00:16:54,380 --> 00:16:55,240 >> Mērķauditorija: pr - 365 00:16:55,240 --> 00:16:55,700 >> Jason Hirschhorn: pr - 366 00:16:55,700 --> 00:16:57,080 >> Mērķauditorija: Slash pr? 367 00:16:57,080 --> 00:17:00,120 >> Jason Hirschhorn: pr slash apzīmē līnijas pārtraukumu. 368 00:17:00,120 --> 00:17:03,270 Bet punkts ir īpašs formatējumu. 369 00:17:03,270 --> 00:17:06,060 Un mēs sāksim formatējumu otrkārt, ja mēs runājam par CSS. 370 00:17:06,060 --> 00:17:09,900 Bet viss iekšā šos p tagiem būs daži noklusējuma formatējums 371 00:17:09,900 --> 00:17:13,210 saistīta ar to, iespējams, daži atstarpes starp dažādās 372 00:17:13,210 --> 00:17:15,069 punkts. 373 00:17:15,069 --> 00:17:19,410 , Un tas būs viens no veidiem, lai atšķirtu bloki kodu. 374 00:17:19,410 --> 00:17:20,980 >> Jebkuri citi tags - 375 00:17:20,980 --> 00:17:24,584 kādi ir citi tagus, ka jūs esat redzējuši? 376 00:17:24,584 --> 00:17:26,609 >> Jason Hirschhorn H1 līdz H6. 377 00:17:26,609 --> 00:17:28,460 H1 līdz H6, un to, kas tas ir? 378 00:17:28,460 --> 00:17:31,560 >> Mērķauditorija: Tas apzīmē, cik liels un treknrakstā burti ir. 379 00:17:31,560 --> 00:17:32,650 >> Jason Hirschhorn: pa labi, tas nozīmē galvenes. 380 00:17:32,650 --> 00:17:34,960 Un tā header1 ir liels galvenes. 381 00:17:34,960 --> 00:17:40,840 Tas būs iespējams, pēc noklusējuma, ir drosmīgs, liela fonta izmērs, iespējams, vērstas uz 382 00:17:40,840 --> 00:17:44,030 ekrāns, visu ceļu uz leju līdz H6, kas ir mazāks fonta izmērs, mazāk 383 00:17:44,030 --> 00:17:44,780 uzsvēra. 384 00:17:44,780 --> 00:17:50,290 Protams, jūs varat, jo jūs esat CSS fails vai kaut kur savu kodu - kas, 385 00:17:50,290 --> 00:17:53,830 atkal, mēs nokļūt, ka sekundē - mainīt to noklusējuma uzvedību 386 00:17:53,830 --> 00:17:55,780 no h1 tag ir. 387 00:17:55,780 --> 00:18:01,040 >> Bet paturiet prātā, ka Chrome, Safari, Firefox, Internet Explorer visiem ir 388 00:18:01,040 --> 00:18:04,030 noklusējuma meklē daudz šie standarta tagus. 389 00:18:04,030 --> 00:18:07,110 Jūs varat atkal, vienmēr mainās ko viņi izskatās. 390 00:18:07,110 --> 00:18:09,955 Jebkurus citus tagus, ka ikviens ir redzējis? 391 00:18:09,955 --> 00:18:10,350 Yeah - 392 00:18:10,350 --> 00:18:11,530 >> Mērķauditorija: div vietā. 393 00:18:11,530 --> 00:18:15,830 >> Jason Hirschhorn: div tag - div tag nav nekādas iebūvēts formātā, per 394 00:18:15,830 --> 00:18:21,850 se, kas tiek izmantots, lai bloķētu off dažāda veida koda. 395 00:18:21,850 --> 00:18:22,980 Jebkuri citi tags? 396 00:18:22,980 --> 00:18:23,390 Jā. 397 00:18:23,390 --> 00:18:24,333 >> Mērķauditorija: li - 398 00:18:24,333 --> 00:18:24,850 >> Jason Hirschhorn: li - 399 00:18:24,850 --> 00:18:25,580 kas ir li uz? 400 00:18:25,580 --> 00:18:26,210 >> Mērķauditorija: List. 401 00:18:26,210 --> 00:18:26,930 >> Mērķauditorija: List 402 00:18:26,930 --> 00:18:29,510 >> Jason Hirschhorn: li ir par saraksta elementiem. 403 00:18:29,510 --> 00:18:30,720 Ir divu veidu sarakstiem. 404 00:18:30,720 --> 00:18:31,970 Kas ir divu veidu? 405 00:18:31,970 --> 00:18:34,165 406 00:18:34,165 --> 00:18:35,806 >> Mērķauditorija: Sakārtoti un Nekārtots. 407 00:18:35,806 --> 00:18:37,780 >> Jason Hirschhorn: pasūtīts un Nekārtots - tā ul statīvi 408 00:18:37,780 --> 00:18:38,560 par Nekārtots sarakstu. 409 00:18:38,560 --> 00:18:41,120 Tas ir, ja jūs vēlaties, lodi punktu, sarakstu lodes. 410 00:18:41,120 --> 00:18:43,180 Lika saraksts ir numurēta saraksta. 411 00:18:43,180 --> 00:18:47,930 Un tā jūs darīt atklātu ul frāzi un pēc tam saraksta elementu tonnas, un pēc tam 412 00:18:47,930 --> 00:18:50,450 aizveriet ul tag. un kas būs izveidot Nenumurēts saraksts. 413 00:18:50,450 --> 00:18:52,380 >> Mēs ejam, lai redzētu dažus piemērus HTML, kas mazliet. 414 00:18:52,380 --> 00:18:55,800 Bet pirms tam, es vēlos saņemt CSS. 415 00:18:55,800 --> 00:18:58,530 Un CSS stendi Cascading Style Sheets. 416 00:18:58,530 --> 00:19:03,010 Un tas ir ļoti cieši saistīts HTML, bet nedaudz atšķiras. 417 00:19:03,010 --> 00:19:06,920 Tas palīdz jums formatēt visu saturu ka HTML struktūras. 418 00:19:06,920 --> 00:19:14,940 >> Tātad CSS, mēs parasti nevēlas stils katru galveni vai ik 419 00:19:14,940 --> 00:19:17,250 viena attēla vai ik vienīgā daļa. 420 00:19:17,250 --> 00:19:21,210 Mēs vēlamies, lai stils dažus elementus vai varbūt īpašs elements. 421 00:19:21,210 --> 00:19:25,250 Un kā mēs stils īpašs elements ir, lai dotu tai ID. 422 00:19:25,250 --> 00:19:26,070 >> Tātad šī ir atribūts. 423 00:19:26,070 --> 00:19:27,960 Tā ir atslēga un vērtību. 424 00:19:27,960 --> 00:19:29,130 ID ir galvenais. 425 00:19:29,130 --> 00:19:30,220 Logo ir vērtība. 426 00:19:30,220 --> 00:19:32,410 Es paņēmu logo nejauši. 427 00:19:32,410 --> 00:19:36,780 Un, ja jūs kaut ko dot ID, vispār, kas būtu jāpiešķir tikai 428 00:19:36,780 --> 00:19:38,800 ar vienu elementu. 429 00:19:38,800 --> 00:19:42,340 >> Un tad, pēc jūsu stila lapas, jūs varat stils, kas īpaši elements, tomēr 430 00:19:42,340 --> 00:19:44,090 jūs vēlaties to apskatīt. 431 00:19:44,090 --> 00:19:49,560 Ja jūs vēlaties stilu virkni elementi, varbūt tas ir noteiktu klasi 432 00:19:49,560 --> 00:19:51,310 galvenes, tikai daži no jūsu galvenes. 433 00:19:51,310 --> 00:19:56,780 Varbūt tas ir galvenes un attēlu un punktu jūs visi vēlas būt centrā. 434 00:19:56,780 --> 00:20:00,700 Tad jūs varat sniegt šo grupu Elementu visu klasi. 435 00:20:00,700 --> 00:20:04,300 Un jūs varat dot klasē konkrēti stili. 436 00:20:04,300 --> 00:20:08,860 Tātad ID un klases ir divi veidi, kā izjaukt savu kodu, lai jūs varat palīdzēt būt 437 00:20:08,860 --> 00:20:11,990 konkrētāks, ko jūs stilā. 438 00:20:11,990 --> 00:20:13,830 >> Ir trīs veidi, kā stilu. 439 00:20:13,830 --> 00:20:17,530 Pirmais ir, ar šis stils atribūts. 440 00:20:17,530 --> 00:20:21,200 Tātad jūs redzat, stils galvenais ir stils. 441 00:20:21,200 --> 00:20:24,370 Stils vērtība ir faktiski vēl viens svarīgs vērtību sarakstā. 442 00:20:24,370 --> 00:20:26,570 >> Šajā gadījumā, es palielinājies viena atslēga, teksta saskaņot. 443 00:20:26,570 --> 00:20:27,730 Un es teicu, centrā. 444 00:20:27,730 --> 00:20:30,280 Jums varētu būt jautā sev šo punkts, kā gan es zinu par 445 00:20:30,280 --> 00:20:31,230 teksta saskaņot. 446 00:20:31,230 --> 00:20:32,280 Ko tas pat darīt? 447 00:20:32,280 --> 00:20:35,350 Tas ir liels jautājums, kas jāuzdod, un mēs ejam tur nokļūt sekundē. 448 00:20:35,350 --> 00:20:39,740 Tātad, tas ir viens no veidiem, lai stils kaut ko, Dāvini stila atribūtu. 449 00:20:39,740 --> 00:20:43,490 >> Vēl viens veids, kā stils kaut kas ir - tas ir Akshar minēts iepriekš. 450 00:20:43,490 --> 00:20:49,660 Jūs varat izmantot stila tagus un nodot, ka galvā jūsu HTML dokumentu. 451 00:20:49,660 --> 00:20:52,220 Tātad, jūs būtībā sakot, saturs iekšā šeit 452 00:20:52,220 --> 00:20:53,870 Ir daži stils saturu. 453 00:20:53,870 --> 00:20:59,520 Un formāts, kas ir lieta, ko jūs vēlas, lai stils un pēc tam, iekšpusē 454 00:20:59,520 --> 00:21:03,460 cirtaini bikšturi, galvenā vērtība pāris atribūti, ka jūs vēlaties, lai dotu 455 00:21:03,460 --> 00:21:05,920 ka īpaša veida elementa. 456 00:21:05,920 --> 00:21:07,370 >> Visbeidzot, un tas ir Visbiežākās veids. 457 00:21:07,370 --> 00:21:10,320 Un tas ir veids, kā mēs darīt to p komplektā 7. 458 00:21:10,320 --> 00:21:12,370 Tā ir ārējā stila lapas. 459 00:21:12,370 --> 00:21:14,370 Tātad jums ir. Css failu. 460 00:21:14,370 --> 00:21:18,050 Un iekšpusē no tā, jūs redzēsiet daudz lietas, kas izskatās, piemēram, tas, nosaukums 461 00:21:18,050 --> 00:21:22,730 dažu elementa tipa vai ID vai klasi, un tad, iekšpusē cirtaini 462 00:21:22,730 --> 00:21:28,040 breketes, saraksts ar svarīgākajiem vērtību pārus. 463 00:21:28,040 --> 00:21:30,065 >> Protams, ja jūs izveidojat ārējā failu, jūs gatavojas 464 00:21:30,065 --> 00:21:31,310 nepieciešams iekļaut to - 465 00:21:31,310 --> 00:21:34,860 asas ietver, ka būtu ir C analoģija - 466 00:21:34,860 --> 00:21:36,250 jūsu HTML failu. 467 00:21:36,250 --> 00:21:39,820 Tātad jums ir iekļaut šo kodu jūsu HTML failu. 468 00:21:39,820 --> 00:21:46,080 Tas ir faila nosaukums un pieņemot, ka tas ir tajā pašā direktorijā. 469 00:21:46,080 --> 00:21:47,100 >> OK. 470 00:21:47,100 --> 00:21:48,200 Tas bija daudz. 471 00:21:48,200 --> 00:21:52,440 Un mēs tagad gatavojas elpot un meklēt kaut reālu, dzīvu mājas lapā un 472 00:21:52,440 --> 00:21:53,720 izpētīt šo vairāk. 473 00:21:53,720 --> 00:21:55,470 Taču, pirms mēs to darām, vai kāds ir kādi jautājumi? 474 00:21:55,470 --> 00:22:00,830 475 00:22:00,830 --> 00:22:04,970 >> Tātad, ja jūs vēlaties to darīt kopā ar man, mēs varam doties uz ierīci. 476 00:22:04,970 --> 00:22:08,950 Un es izvēlējos CS50 mājas lapā. 477 00:22:08,950 --> 00:22:10,020 To var izdarīt ar jebkuru mājas lapā. 478 00:22:10,020 --> 00:22:13,070 Bet kāpēc nav mēs sākam ar CS50 mājas lapā? 479 00:22:13,070 --> 00:22:14,650 >> Pieņemsim atsvaidzināt. 480 00:22:14,650 --> 00:22:18,030 Es tiešām ļoti iesakām jums darīt Tas kopā ar mani, jo tas, ko mēs 481 00:22:18,030 --> 00:22:22,720 gatavojas darīt tagad būs neticami ērts, lai jūs, ne tikai 482 00:22:22,720 --> 00:22:24,450 P-Set 7, bet P-Set 8, kā arī. 483 00:22:24,450 --> 00:22:24,810 Jā. 484 00:22:24,810 --> 00:22:29,560 >> Mērķauditorija: Vai ir veids, kā to izdarīt komentārus HTML, neizmantojot PHP? 485 00:22:29,560 --> 00:22:31,130 >> Jason Hirschhorn: Jā, jūs varat izteikt komentārus HTML. 486 00:22:31,130 --> 00:22:32,690 >> Mērķauditorija: Kas ir sintakse? 487 00:22:32,690 --> 00:22:34,340 >> Mērķauditorija: Izsaukuma zīme domuzīme domuzīme. 488 00:22:34,340 --> 00:22:36,125 >> Mērķauditorija: OK. 489 00:22:36,125 --> 00:22:37,100 >> Jason Hirschhorn: Jā. 490 00:22:37,100 --> 00:22:38,350 Tas ir sintakse. 491 00:22:38,350 --> 00:22:40,630 492 00:22:40,630 --> 00:22:41,900 Jūs varat izteikt komentārus HTML. 493 00:22:41,900 --> 00:22:43,310 Jūs varat izteikt komentārus PHP. 494 00:22:43,310 --> 00:22:46,590 >> Kā jūs redzēsiet, komentēt HTML būs joprojām parādās, kad mēs skatāmies 495 00:22:46,590 --> 00:22:49,960 HTML avota kods konkrētā vietā. 496 00:22:49,960 --> 00:22:51,610 Tāpēc šī cs50.net. 497 00:22:51,610 --> 00:22:57,360 Ja ar peles labo pogu noklikšķiniet modernākais pārlūki lielāko jebkuras lapas, jums apskatīt 498 00:22:57,360 --> 00:22:58,820 lapas kodu. 499 00:22:58,820 --> 00:23:01,480 Tātad, pieņemsim darīt, ka CS50. 500 00:23:01,480 --> 00:23:05,060 >> Un lo un redzi, mēs redzēt milzu lieta. 501 00:23:05,060 --> 00:23:07,420 CS50 tiešām izskatās diezgan jauki. 502 00:23:07,420 --> 00:23:08,920 Tīmekļa vietņu daudz nebūs izskatās tik skaisti. 503 00:23:08,920 --> 00:23:10,540 Ja jūs iet uz Google mājas lapā un atveriet to. 504 00:23:10,540 --> 00:23:11,960 Tas neizskatās tik skaisti. 505 00:23:11,960 --> 00:23:13,830 >> Bet jūs ievērosiet, ka, augšā - 506 00:23:13,830 --> 00:23:16,650 tas ir sava veida maza. 507 00:23:16,650 --> 00:23:17,900 Veidosim šo lielāks. 508 00:23:17,900 --> 00:23:22,660 509 00:23:22,660 --> 00:23:23,570 OK. 510 00:23:23,570 --> 00:23:26,660 Augšpusē, DOCTYPE HTML, tas ir pazīstams. 511 00:23:26,660 --> 00:23:30,650 Tad mēs redzam atklātu HTML tagu, un galva, tieši šeit, visi 512 00:23:30,650 --> 00:23:34,350 Šo meta tagus. 513 00:23:34,350 --> 00:23:38,000 Un jūs varat redzēt šo OG, nevis gatavojas iedziļināties, ka tagad. 514 00:23:38,000 --> 00:23:42,110 Bet es esmu gandrīz pozitīvs, ka tie būtu Facebook. 515 00:23:42,110 --> 00:23:42,900 >> Kas ir faktiski Facebook. 516 00:23:42,900 --> 00:23:44,870 Es domāju, ka stāv atvērtā grafikā. 517 00:23:44,870 --> 00:23:48,930 Līdz ar to atcerēties, man bija minēts, ka ir Faceboook specifisku metadatu jūs varat 518 00:23:48,930 --> 00:23:49,800 dot lapā. 519 00:23:49,800 --> 00:23:51,150 Tas ir to, kas ir tepat. 520 00:23:51,150 --> 00:23:54,580 >> Tātad, ja jūs saite šo lapu Facebook, attēlu tas notiek, lai parādītu 521 00:23:54,580 --> 00:23:56,630 tas ir tēls tieši šeit. 522 00:23:56,630 --> 00:23:58,310 Un jūs faktiski redzēt, ka tas ir Facebook, jo tas ir 523 00:23:58,310 --> 00:23:59,470 Facebook tēlu. 524 00:23:59,470 --> 00:24:00,880 >> Bet anyway, mēs esam nonākuši malā. 525 00:24:00,880 --> 00:24:03,220 Tāpēc mums ir daži metadatu tagus šeit. 526 00:24:03,220 --> 00:24:05,570 Mēs redzam CS50 titulu. 527 00:24:05,570 --> 00:24:09,830 Un atkal, nosaukums ir tas, kas iet šeit tab pārlūku. 528 00:24:09,830 --> 00:24:14,770 Mēs redzam to sasaista, tieši šeit, ārējā JavaScript failu. 529 00:24:14,770 --> 00:24:17,640 >> Mēs neesam runājuši par JavaScript daudz, bet nākamnedēļ - un, protams, ja 530 00:24:17,640 --> 00:24:20,350 jūs darāt tīmekļa problēmu kopumu, Jums tiks izmantojot JavaScript. 531 00:24:20,350 --> 00:24:23,540 Tas ir, kā jūs saistīt ar ārējo JavaScript failus. 532 00:24:23,540 --> 00:24:31,970 Mēs redzam šeit, visbeidzot, CSS stila lapas, ka dokumenti šie 533 00:24:31,970 --> 00:24:32,830 stili šo kodu. 534 00:24:32,830 --> 00:24:37,190 >> Pieņemsim faktiski atvērt, kas izveidota un ieskatieties tiešām ātri. 535 00:24:37,190 --> 00:24:38,440 Tas izskatās traki. 536 00:24:38,440 --> 00:24:40,840 537 00:24:40,840 --> 00:24:42,790 Nav veids, kā es nebūtu spēj izlasīt. 538 00:24:42,790 --> 00:24:46,930 Tātad jūs faktiski var, lai gan, ja Jūs lietojat izskatu, jūs varat veida redzēt, ka 539 00:24:46,930 --> 00:24:48,650 ir - 540 00:24:48,650 --> 00:24:49,790 tur mēs ejam. 541 00:24:49,790 --> 00:24:53,440 >> Kas izskatās kā kaut ko mēs esam redzējuši pirms, fona krāsu, nosakot to 542 00:24:53,440 --> 00:24:55,550 vienāds ar kādu sarkano-zaļš-zils vērtību. 543 00:24:55,550 --> 00:24:59,070 Šī stuff veida nevajadzētu šķist, ka ārvalstu, kaut gan, ja uzrāda 544 00:24:59,070 --> 00:25:00,850 , piemēram, tas var būt mazliet milzīgs. 545 00:25:00,850 --> 00:25:03,340 Mēs nebrauksim, lai apskatīt šo CSS failu vai tērēt daudz laika uz to, ka 546 00:25:03,340 --> 00:25:06,030 tas ir, atkal, diezgan grūti lasīt. 547 00:25:06,030 --> 00:25:09,090 >> Iesim atpakaļ uz šo HTML lapa CS50. 548 00:25:09,090 --> 00:25:10,930 Un pieņemsim ritiniet uz leju, lai organismā. 549 00:25:10,930 --> 00:25:14,730 Un iekšpusē mēs redzam šo div tagu. 550 00:25:14,730 --> 00:25:18,370 Mēs redzam galveni šeit. 551 00:25:18,370 --> 00:25:21,060 Mēs redzam enkura tagu. 552 00:25:21,060 --> 00:25:26,050 >> Un šis saraksts elements ir ņemot vērā konkrētas klases. 553 00:25:26,050 --> 00:25:28,370 Un mēs redzam, ka klasē atkārtoja atkal un atkal. 554 00:25:28,370 --> 00:25:29,730 Tur jums ir Curtis. 555 00:25:29,730 --> 00:25:32,730 Ir komentārs HTML5. 556 00:25:32,730 --> 00:25:36,280 >> Un kā jūs novērojat, mēs joprojām var redzēt tas, bet tas neparādās. 557 00:25:36,280 --> 00:25:37,960 Tas ir tiešām ļoti interesanti. 558 00:25:37,960 --> 00:25:40,760 Izskatās, ka šī punktu skaits sarakstā elements ir komentēja out. 559 00:25:40,760 --> 00:25:45,110 Ja mēs ejam uz šo lapu, atkal, tas joprojām tur parādās, tik interesanti. 560 00:25:45,110 --> 00:25:47,830 >> Ak, tas ir tāpēc, ka Šīs nākamajā rindā. 561 00:25:47,830 --> 00:25:50,680 562 00:25:50,680 --> 00:25:52,735 Ko vēl mēs redzam intereses? 563 00:25:52,735 --> 00:25:56,640 564 00:25:56,640 --> 00:26:00,180 Tas pārējais ir neskaidras, jo , kas nodarbojas ar šo labo pusi 565 00:26:00,180 --> 00:26:03,280 tīmekļa vietni, kas ir nedaudz nedaudz sarežģītāka. 566 00:26:03,280 --> 00:26:08,890 >> Tātad šis ir tas, ko daži HTML gatavojas izskatās. 567 00:26:08,890 --> 00:26:10,990 Man gan, tas ir maz par daudz un tas nav 568 00:26:10,990 --> 00:26:12,350 palīdziet man, ka daudz. 569 00:26:12,350 --> 00:26:16,560 Tomēr, tur ir kaut kas tas, patiesībā, man palīdzēt daudz. 570 00:26:16,560 --> 00:26:20,490 >> Un tas ir tas, ko es izmantoju, kad es esmu mēģina izdomāt, kā kaut ko 571 00:26:20,490 --> 00:26:24,270 izskatās tā, kā to dara, vai to, kā var Es veicu izmaiņas savā mājas lapā. 572 00:26:24,270 --> 00:26:29,280 Un tas ir attīstītājs instruments kas ir iebūvēts Chrome. 573 00:26:29,280 --> 00:26:33,960 Tātad, ja jūs iet uz šo trīs bāri tiesības šeit un iet uz leju, lai rīkiem, noklikšķiniet uz 574 00:26:33,960 --> 00:26:40,120 Izstrādātāju rīki, nedaudz logs pop up apakšā lapā. 575 00:26:40,120 --> 00:26:46,910 Un it īpaši, Chrome, jo tā ir brīnišķīgi, būs formatēt šo logu un 576 00:26:46,910 --> 00:26:49,580 veikt HTML, un lai tas izskatās daudz nicer jums. 577 00:26:49,580 --> 00:26:54,860 Tāpēc tagad tas ir tiešām dažas saliekami HTML, ka jūs varat izpētīt, lai pārbaudītu 578 00:26:54,860 --> 00:26:56,620 elementi lapas. 579 00:26:56,620 --> 00:26:59,400 >> Ja mēs gribam, lai apskatīt ķermeni, tā faktiski izceļ. 580 00:26:59,400 --> 00:27:03,240 Kad jūs ritināt pār daļu no HTML, izklāstīti šajā logā, tā būs 581 00:27:03,240 --> 00:27:06,530 izcelt daļu tā runā par lielajā logā. 582 00:27:06,530 --> 00:27:10,800 Tātad, ļaujiet man vēlreiz mēģināt trieciens tas pat mazliet. 583 00:27:10,800 --> 00:27:12,170 OK. 584 00:27:12,170 --> 00:27:13,550 >> Tāpēc pieņemsim atvērtu ķermeni. 585 00:27:13,550 --> 00:27:17,280 Un es esmu ritināšanu pār šo kreiso div. 586 00:27:17,280 --> 00:27:21,420 Un jūs ievērosiet, ka tas ir izceļot Šis kreiso pusi no ekrāna. 587 00:27:21,420 --> 00:27:25,710 Tātad, pieņemsim, noklikšķiniet uz, ka un paplašināt to. 588 00:27:25,710 --> 00:27:27,280 >> Iekšpusē no tā, kā tas izskatās ir divi divs. 589 00:27:27,280 --> 00:27:29,790 Tur tas ir pirmais div. 590 00:27:29,790 --> 00:27:30,760 Es neredzu, ka izcelti. 591 00:27:30,760 --> 00:27:35,900 Es nezinu, bet izskatās, ka šis Otrs, pa kreisi iekšējo, ir saturs 592 00:27:35,900 --> 00:27:37,700 kreisajā pusē ekrāna. 593 00:27:37,700 --> 00:27:39,360 >> Tad tur ir šo lietu sauc galvenes. 594 00:27:39,360 --> 00:27:41,890 Izskatās, ka ir izceļot CS50 daļa. 595 00:27:41,890 --> 00:27:46,600 Ja mēs atvērtu ka uz augšu, mēs redzam, ka tas ir nekas vairāk kā galvenes 1. 596 00:27:46,600 --> 00:27:51,140 Tas ir dota ID, un tas ir ņemot vērā tekstu CS50. 597 00:27:51,140 --> 00:27:57,240 >> Tātad vēlreiz, skatoties uz to caur šo konsole vai izmantojot izstrādātāju rīki 598 00:27:57,240 --> 00:28:00,710 rūts apakšā ekrāna padara pētot šo mājas lapu, cerams, 599 00:28:00,710 --> 00:28:02,990 daudz mazāk biedējoša un daudz pieejamākas. 600 00:28:02,990 --> 00:28:06,360 Tas arī ļauj mums saprast, ka šajā mājas lapā, lai gan tas izskatās ļoti 601 00:28:06,360 --> 00:28:09,210 diezgan un jauki, ir ne visi, ka daudz vairāk, nekā to, ko jūs esat būs 602 00:28:09,210 --> 00:28:10,430 dara problēma Set 7. 603 00:28:10,430 --> 00:28:13,080 Un tas ir pilnīgi robežās Jūsu spēja radīt. 604 00:28:13,080 --> 00:28:14,110 >> Ja mēs gribam, lai - 605 00:28:14,110 --> 00:28:18,270 citi cool lieta par izmantojot šos instrumenti ir, ja jūs peles labo pogu noklikšķiniet uz 606 00:28:18,270 --> 00:28:22,270 nosaukumu, jūs varat rediģēt HTML. 607 00:28:22,270 --> 00:28:25,660 Tāpēc sauksim to Jason. 608 00:28:25,660 --> 00:28:28,990 Un tagad jūs pamanīsiet es esmu mainījusies HTML šajā lapā. 609 00:28:28,990 --> 00:28:31,020 >> Protams, man nav mainījies tā neatgriezeniski. 610 00:28:31,020 --> 00:28:34,570 Ja es atsvaidzināt savu pārlūku, tad tas būtu doties atpakaļ uz sākotnējo HTML. 611 00:28:34,570 --> 00:28:38,860 Bet dažreiz es gribu atkļūdot savu kodu, , un es nevēlos, lai izskatās vienkārši ir mans 612 00:28:38,860 --> 00:28:41,370 gedit logu un mēģināt saprast kas notiek. 613 00:28:41,370 --> 00:28:42,705 >> Es gribu redzēt, kas notiks tiešraidē. 614 00:28:42,705 --> 00:28:45,880 Tāpēc es ņemšu rediģēt kodu, piemēram, šo un saņemt tā kā es gribu to meklēt. 615 00:28:45,880 --> 00:28:47,960 Un tad es ņemšu veikt izmaiņas manu kodu. 616 00:28:47,960 --> 00:28:50,010 >> Un es uzskatu, ka tas ir daudz vieglāk ja jūs varat darīt lietas, 617 00:28:50,010 --> 00:28:52,400 uzreiz, piemēram, ka. 618 00:28:52,400 --> 00:28:58,410 Teiksim, atkal, mēs vēlamies, lai cita iespēja, jo mēs pētām ar 619 00:28:58,410 --> 00:29:00,340 HTML un CSS tiesības tagad. 620 00:29:00,340 --> 00:29:02,600 Es varu rediģēt HTML tiesības tagad. 621 00:29:02,600 --> 00:29:06,680 Un es esmu gatavojas iekļaut saiti. 622 00:29:06,680 --> 00:29:10,650 >> Tāpēc es esmu gatavojas mainīt CS50 ir mājās lapas, tāpēc tas būs saite uz - 623 00:29:10,650 --> 00:29:12,060 teiksim - manu mājas lapā. 624 00:29:12,060 --> 00:29:16,700 Kas ir vārds, ja kāds atgādina, vai kas ir atribūtu es vēlos, lai dotu 625 00:29:16,700 --> 00:29:18,850 uz enkura cilni, kad es gribu tas saistīt kaut kur citur? 626 00:29:18,850 --> 00:29:19,562 >> Mērķauditorija: href? 627 00:29:19,562 --> 00:29:20,812 >> Jason Hirschhorn: href - 628 00:29:20,812 --> 00:29:32,520 629 00:29:32,520 --> 00:29:35,750 Tāpēc tagad, jūs redzēsiet, ka tur ir pasvītrojums zem Jason. 630 00:29:35,750 --> 00:29:40,170 Tas ir tāpēc, ka Chrome, pēc noklusējuma, dod enkuri ir pasvītrojumu. 631 00:29:40,170 --> 00:29:41,990 Jūs, iespējams, esat redzējis, ka pirms kad esat devies uz mājas lapā. 632 00:29:41,990 --> 00:29:44,200 Lietas, kas ir saites ir uzsvēra un zilā krāsā. 633 00:29:44,200 --> 00:29:47,300 Noklusējuma stils saiti ir vispārīgi uzsvērt 634 00:29:47,300 --> 00:29:48,830 un nodot to zilā krāsā. 635 00:29:48,830 --> 00:29:50,050 >> Ja man nepatīk, ka, Es varu mainīt. 636 00:29:50,050 --> 00:29:51,220 Un mēs mainīt sekundē. 637 00:29:51,220 --> 00:29:54,660 Bet tagad, arī to, ka, ja es novietojiet nekā tas, kas kreisajā apakšējā 638 00:29:54,660 --> 00:29:58,580 ekrāns, tieši virs vārdiskajiem elementiem ir saite, kas man deva to. 639 00:29:58,580 --> 00:30:03,080 >> Tātad, ja es tomēr noklikšķiniet uz šo - un mēs varam ar peles labo pogu noklikšķiniet uz tā, atvērt jaunu cilni. 640 00:30:03,080 --> 00:30:04,520 Tas faktiski nav mana mājaslapa. 641 00:30:04,520 --> 00:30:06,700 Tas ir tikai mans vārds. 642 00:30:06,700 --> 00:30:07,210 Tur jums iet. 643 00:30:07,210 --> 00:30:10,440 Mēs esam tagad pārvērst to saiti. 644 00:30:10,440 --> 00:30:13,220 >> Izpētīsim dažus CSS, kā arī. 645 00:30:13,220 --> 00:30:15,680 Skaista lieta - un es esmu gatavojas padara šo mazliet mazāks - aptuveni 646 00:30:15,680 --> 00:30:19,480 Šī konsole ir, ka traks CSS lapa mēs redzējām iepriekš, tas bija patiešām 647 00:30:19,480 --> 00:30:24,130 grūti apstrādāt, tagad ir skaisti izklāstīts par mums pie kreisajā pusē 648 00:30:24,130 --> 00:30:25,270 Šī rūts. 649 00:30:25,270 --> 00:30:27,230 Lai mēs varētu izskatīties. 650 00:30:27,230 --> 00:30:33,690 Un, ja mēs paplašinām šo cilni stilu, mēs varat redzēt visu dažādu stilu 651 00:30:33,690 --> 00:30:37,940 , kas ir saistīti ar, šajā gadījumā šo konkrēto elementu, šis 652 00:30:37,940 --> 00:30:39,700 link elements. 653 00:30:39,700 --> 00:30:44,240 >> Ja mēs cilni barības stilus, ka tikai parāda mums, nevis tur, kur viss 654 00:30:44,240 --> 00:30:47,450 nāk no, bet būtībā tie visi stili, kas darbojas 655 00:30:47,450 --> 00:30:51,220 šis konkrētais elements tiesības tagad. 656 00:30:51,220 --> 00:30:55,050 Un teiksim, mēs gribam mainīt tā mazliet. 657 00:30:55,050 --> 00:30:58,870 658 00:30:58,870 --> 00:31:02,740 Tātad tas ir visi stili, kas ir darbojas uz šo konkrēto elementu. 659 00:31:02,740 --> 00:31:04,800 Ka mēs gribam mainīt, jo mēs gribu redzēt, kā kaut kas izskatās. 660 00:31:04,800 --> 00:31:06,050 Un mēs esam tikai spēlē Tagad apkārt tiesības. 661 00:31:06,050 --> 00:31:08,720 Vai mēs gribam, lai pārbaudītu kaut ko, pirms rakstīt to kodu un stumšanas 662 00:31:08,720 --> 00:31:10,150 to un padarot to dzīvot. 663 00:31:10,150 --> 00:31:11,780 >> Mēs varam doties uz cilni stili. 664 00:31:11,780 --> 00:31:14,270 Un pirmajā lodziņā tā saka, element.style. 665 00:31:14,270 --> 00:31:17,020 Un šeit, jūs varat ievietot, Jūs varat pievienot kaut ko. 666 00:31:17,020 --> 00:31:18,550 >> Tāpēc es vēlos - 667 00:31:18,550 --> 00:31:22,360 iesim uz manu saiti un iestatīt fona krāsu. 668 00:31:22,360 --> 00:31:25,830 Un tas faktiski autofills to you, visas iespējamās īpašības. 669 00:31:25,830 --> 00:31:29,360 Fona krāsu, un es vēlos lai padarītu šo zilā krāsā. 670 00:31:29,360 --> 00:31:31,520 BLUS nav vārdu. 671 00:31:31,520 --> 00:31:32,400 Blue ir vārds. 672 00:31:32,400 --> 00:31:34,490 >> Vai es redzu, tas nāk uz augšu? 673 00:31:34,490 --> 00:31:35,800 Ak, ir tas, ka tāpēc, ka tas ir no href? 674 00:31:35,800 --> 00:31:36,550 OK. 675 00:31:36,550 --> 00:31:40,220 Tāpēc es neredzu nekādas izmaiņas šeit. 676 00:31:40,220 --> 00:31:45,100 Un tas ir tāpēc, ka, ja mēs izcelt saites, jūs ievērosiet, ka saikne 677 00:31:45,100 --> 00:31:48,430 nav faktiski kontrolē īpašības, šo konkrēto elementu. 678 00:31:48,430 --> 00:31:52,430 Tas ir faktiski, ja mēs atvērtu saiti, Tas header tepat, ka ir 679 00:31:52,430 --> 00:31:53,590 kontrolēt, kā tas izskatās. 680 00:31:53,590 --> 00:31:56,380 >> Tātad, ja es gribu, lai fona zils, es tiešām ir jāmaina 681 00:31:56,380 --> 00:31:59,640 fona krāsu uz header elements. 682 00:31:59,640 --> 00:32:02,700 Un tagad mēs redzam, ka fons ir zils. 683 00:32:02,700 --> 00:32:06,770 >> Tātad vēlreiz, tas ātri varētu iet izmantojot šo materiālu, diezgan ātri. 684 00:32:06,770 --> 00:32:08,580 Bet tas būtībā ir tas, ko jūs gatavojas darīt. 685 00:32:08,580 --> 00:32:10,860 Tas nav problēma Set 7, bet, protams, ja tu esi 686 00:32:10,860 --> 00:32:12,080 kodēšanas tīmeklī. 687 00:32:12,080 --> 00:32:12,360 >> OK. 688 00:32:12,360 --> 00:32:13,780 Es gribu, lai fona zilā krāsā. 689 00:32:13,780 --> 00:32:16,180 Pat ja, šajā gadījumā zils izskatās diezgan neglīts. 690 00:32:16,180 --> 00:32:17,740 Es varu iet šeit, spēlēt apkārt. 691 00:32:17,740 --> 00:32:20,515 Es redzu, ka mainot to uz zilu nedarbojas uz a. 692 00:32:20,515 --> 00:32:26,710 Man ir tiešām mainīt galvenes elements, lai iekļautu zils 693 00:32:26,710 --> 00:32:28,200 fona. 694 00:32:28,200 --> 00:32:34,450 >> Un tad, ja tad es dodos atpakaļ uz manu CSS failu, kā es varu tiešām noteikt šo 695 00:32:34,450 --> 00:32:37,520 fons būs zilā un veikt šīs izmaiņas stick? 696 00:32:37,520 --> 00:32:44,840 Jo, ja mēs pamanām, ja es atsvaidzināt lapas, visas izmaiņas, es ir pagājis. 697 00:32:44,840 --> 00:32:47,220 Tāpēc es sapratu, OK, mans fons ir zils. 698 00:32:47,220 --> 00:32:51,260 >> Man jāiet uz šo header1 elementa un mainīt fona krāsu uz zilu. 699 00:32:51,260 --> 00:32:52,710 Kā es varu faktiski veikt šīs izmaiņas? 700 00:32:52,710 --> 00:32:57,040 Nu, atgādināt, ka, ja mēs ejam iekšā no šejienes, tas header, 701 00:32:57,040 --> 00:32:59,280 virsraksts ir ID. 702 00:32:59,280 --> 00:33:00,890 Un tas ir nosaukums. 703 00:33:00,890 --> 00:33:09,010 >> Un tā mūsu CSS failu, mēs varam teikt, OK, ņemt kaut ko ar ID īpašumtiesību un 704 00:33:09,010 --> 00:33:11,330 arī tā šo papildu īpašumu. 705 00:33:11,330 --> 00:33:18,010 Kā mēs atsauce kaut ko ar ID Nosaukuma, kādas idejas, vai kāds 706 00:33:18,010 --> 00:33:24,406 zināt, kā mēs atsauce ID mūsu CSS failu? 707 00:33:24,406 --> 00:33:26,290 >> Hash, tas ir tieši labi. 708 00:33:26,290 --> 00:33:28,710 Un jums mājienu, ka tieši šeit. 709 00:33:28,710 --> 00:33:32,810 Tātad kaut kur šajā CSS failu, tur ir šī līnija kods - 710 00:33:32,810 --> 00:33:34,150 # Kreisi # kreisās iekšējais # header # titulu. 711 00:33:34,150 --> 00:33:36,810 712 00:33:36,810 --> 00:33:40,590 Un tas dod tam starpības apakšā, nosakot peļņas daļas apakšā šo 713 00:33:40,590 --> 00:33:42,220 īpaši elements. 714 00:33:42,220 --> 00:33:46,580 >> Nu, ja es gribēju, lai mainītu to, Es gribētu iet uz šo CSS failu. 715 00:33:46,580 --> 00:33:49,510 Un es varētu vai nu atrast šo daļa CSS failu. 716 00:33:49,510 --> 00:33:50,300 Vai es varētu uzrakstīt savu. 717 00:33:50,300 --> 00:33:54,670 >> Es varētu darīt hash nosaukums cirtaini lencēm un tad fona krāsa resnās zila 718 00:33:54,670 --> 00:33:57,250 semikols un tuvu, ka cirtaini lencēm. 719 00:33:57,250 --> 00:34:02,790 Un tas varētu mainīt fonu krāsa šī elementa līdz zilā krāsā. 720 00:34:02,790 --> 00:34:06,690 Tādēļ tie dod jums tik daudz šeit ir ka tas ir nepieciešams, šajā gadījumā 721 00:34:06,690 --> 00:34:08,690 tāpēc, ka nosaukums ir unikāls ID. 722 00:34:08,690 --> 00:34:11,190 >> Bet tas, ko jūs varat darīt, ir Nest lietas. 723 00:34:11,190 --> 00:34:14,760 Tātad šis saka, OK, dodieties pa kreisi. 724 00:34:14,760 --> 00:34:15,350 Tas ir ļoti mazs. 725 00:34:15,350 --> 00:34:16,150 Es atvainojos par to. 726 00:34:16,150 --> 00:34:17,750 >> Bet iet lieta ar ID kreisi. 727 00:34:17,750 --> 00:34:20,420 Iekšpusē, kas, meklēt lieta ar ID kreisi iekšējo. 728 00:34:20,420 --> 00:34:22,630 Iekšpusē šo izskatu, meklēt lieta ar ID galvenes. 729 00:34:22,630 --> 00:34:27,560 Iekšpusē, ka meklēt lieta ID nosaukums un mainīt ID titulu. 730 00:34:27,560 --> 00:34:29,120 Tāpēc tas ir tikai veids, kā ligzdojošo lietām. 731 00:34:29,120 --> 00:34:32,719 Daži, piemēram, ligzdu tā, jo cilvēki tas padara to mazliet skaidrāks. 732 00:34:32,719 --> 00:34:37,980 >> Jūs redzēsiet šeit lejā arī tiesības šeit nav hash. 733 00:34:37,980 --> 00:34:39,449 Tas ir tikai H1. 734 00:34:39,449 --> 00:34:44,060 Tas ir tāpēc, ka H1 ir dota nosaukums, sugas tag. 735 00:34:44,060 --> 00:34:48,080 Un ir dažas CSS īpašības saistīta ar katru h1. 736 00:34:48,080 --> 00:34:51,889 Tātad, ja es atklāju citu H1 šajā lapā, Es arī redzu, ka šis stils bija 737 00:34:51,889 --> 00:34:54,280 piemēro arī to. 738 00:34:54,280 --> 00:34:59,290 >> Ja es gribēju, lai piemērotu stilu klasei, kā es varu atsauce klasi vai 739 00:34:59,290 --> 00:35:02,469 runāt par klasi CSS failu? 740 00:35:02,469 --> 00:35:03,315 >> Mērķauditorija: Dot. 741 00:35:03,315 --> 00:35:05,340 >> Jason Hirschhorn: Tas ir ar punktu. 742 00:35:05,340 --> 00:35:08,630 Tāpēc iesim atpakaļ uz šo lapu pirms tam. 743 00:35:08,630 --> 00:35:11,160 Ja man hash ID. 744 00:35:11,160 --> 00:35:14,760 Tas ir mainot stilu no lieta ar ID. 745 00:35:14,760 --> 00:35:21,390 Vai sorry, ja man hash logotipu, kas ir atrast lieta ar ID logotipu 746 00:35:21,390 --> 00:35:24,010 un piešķirot tam īpašu CSS stilu. 747 00:35:24,010 --> 00:35:28,280 >> Ja es kaut ko darīt. Top, kas ir atrast viss ar klasi augšas un 748 00:35:28,280 --> 00:35:30,190 mainot savu stilu. 749 00:35:30,190 --> 00:35:35,950 Ja es vienkārši H1, kas atrod katru single h1 un piešķir tai neatkarīgi 750 00:35:35,950 --> 00:35:37,940 style Es gribu, lai arī tā. 751 00:35:37,940 --> 00:35:43,260 Ja man h1 telpu un tad. Top. 752 00:35:43,260 --> 00:35:47,670 Tas iet atrast visu h1s un pēc tam visi tie, ar klases augšā un 753 00:35:47,670 --> 00:35:51,690 tad tikai mainīt šos stilus kāds es gribu dot to. 754 00:35:51,690 --> 00:35:54,600 >> Un atkal, mēs varētu būt rakstīts daži no šo par mūsu pašu. 755 00:35:54,600 --> 00:35:55,790 Bet mēs nebūtu gotten tik tālu. 756 00:35:55,790 --> 00:35:59,180 Daudz labāk, šķiet, faktiski iet uz reālo dzīvi mājas lapā un redzēt, kā 757 00:35:59,180 --> 00:36:02,800 viņi to dara, un apskatīt visus fantastiski lietas, jums darīt. 758 00:36:02,800 --> 00:36:06,570 >> Apskatīsim vēl vienu mājas lapā Pirms mēs virzāmies tālāk. 759 00:36:06,570 --> 00:36:10,150 Un tas ir viens, ka jūs, iespējams, iepazīties ar. 760 00:36:10,150 --> 00:36:12,310 Tas ir CS50 Finance. 761 00:36:12,310 --> 00:36:16,120 Tātad vēlreiz, jūs faktiski var iet un novērot šo CSS failu uz jūsu 762 00:36:16,120 --> 00:36:19,390 datoru, jo jūs esat lejupielādējis šo CSS failu, ja jums lejupielādēt 763 00:36:19,390 --> 00:36:20,270 problēma noteikti. 764 00:36:20,270 --> 00:36:26,850 >> Mēs varam iet uz Tools un Izstrādātāju rīki. 765 00:36:26,850 --> 00:36:30,280 Un mēs redzam daudz vienkāršāku HTML izkārtojumu. 766 00:36:30,280 --> 00:36:32,020 Mums ir augšējā, vidējā un apakšējā. 767 00:36:32,020 --> 00:36:34,490 Un atkal, kaut kas jums vajadzētu būt iepazinušies ar, jo jūs esat izskatījās 768 00:36:34,490 --> 00:36:37,680 caur sadales kodu par šīs nedēļas problēma noteikti. 769 00:36:37,680 --> 00:36:43,360 >> Augšā ir, vienu kodu, viena attēla sauc. 770 00:36:43,360 --> 00:36:47,170 Un tas ir avots attēla. 771 00:36:47,170 --> 00:36:52,170 Teikt, es esmu pabeidzis visu ko Es gribēju, lai problēmu Set 7. 772 00:36:52,170 --> 00:36:55,500 Un tas strādā pareizi, bet Es gribu, lai mainītu to, kā tas izskatās. 773 00:36:55,500 --> 00:36:58,900 Un es gribu, lai mainītu fona no lapas augšpusē, lai, 774 00:36:58,900 --> 00:37:01,000 Piemēram, blue. 775 00:37:01,000 --> 00:37:04,860 Ja tas bija man, es varētu nonākt šeit un izdomāt, OK, ko 776 00:37:04,860 --> 00:37:05,890 vēlos mainīt. 777 00:37:05,890 --> 00:37:08,700 >> Paskatīsimies, div ID top, kas izskatās piemēram, lapas augšpusē. 778 00:37:08,700 --> 00:37:09,910 Tāpēc iesim tur. 779 00:37:09,910 --> 00:37:13,940 Mēģināsim mainīt fona krāsu. 780 00:37:13,940 --> 00:37:16,360 Iesim darīt Alice zils, jo tas ir nicer vienu. 781 00:37:16,360 --> 00:37:18,010 >> Un jūs ievērosiet, ka - 782 00:37:18,010 --> 00:37:19,190 Jūs, iespējams, nevar redzēt. 783 00:37:19,190 --> 00:37:23,430 Bet ir light blue, līdzās CS50 logo. 784 00:37:23,430 --> 00:37:25,810 Pieņemsim mainīt to vietā sarkanu. 785 00:37:25,810 --> 00:37:28,790 Un jūs ievērosiet, tagad es tikko mainīts fona krāsu uz sarkanu. 786 00:37:28,790 --> 00:37:37,050 >> Tāpēc tagad es gribētu iet manā CSS failu un rakstiet # top cirtaini paren šeit. 787 00:37:37,050 --> 00:37:42,170 Jūs varat redzēt koda tiesības šeit, cirtaini lencēm. 788 00:37:42,170 --> 00:37:44,530 Un tad, es gribētu piebilst fona krāsa, sarkana. 789 00:37:44,530 --> 00:37:47,500 Un tad, tur būtu būt cirtaini lencēm. 790 00:37:47,500 --> 00:37:52,230 Tātad, tas ir, kā es vēlētos izpētīt un eksperimentēt ar formatējumu uz CS50 791 00:37:52,230 --> 00:37:53,070 Finanses vietā. 792 00:37:53,070 --> 00:37:55,060 >> Es varētu darīt to šeit un pārbaude tas uz manu pārlūkprogrammā. 793 00:37:55,060 --> 00:37:58,130 Un tad, es varētu iet manā faktisko kodu un veikt izmaiņas, kas 794 00:37:58,130 --> 00:38:01,940 faktiski iet dzīvot, un ka cilvēki faktiski redzēt, ja tie nāk uz 795 00:38:01,940 --> 00:38:04,280 mana īpaša vieta. 796 00:38:04,280 --> 00:38:05,390 >> OK. 797 00:38:05,390 --> 00:38:06,850 Tas bija daudz. 798 00:38:06,850 --> 00:38:09,380 Es atvainojos par iet cauri tas tik ātri. 799 00:38:09,380 --> 00:38:12,560 Vai kāds ir kādi jautājumi vispār par HTML vai CSS? 800 00:38:12,560 --> 00:38:15,830 801 00:38:15,830 --> 00:38:24,728 >> Mērķauditorija: Vai jūs vienkārši iet pār to, kā jūs saistīt kāda kļuva Jason, atkal? 802 00:38:24,728 --> 00:38:26,180 >> Jason Hirschhorn: Kas Vai jūs domājāt saistīts? 803 00:38:26,180 --> 00:38:29,765 >> Mērķauditorija: Jūs norādījāt saiti uz citu mājas lapā, izmantojot enkuru. 804 00:38:29,765 --> 00:38:32,980 >> Jason Hirschhorn: Tātad tu jautā, tikai vispārīgi, kā jūs padarīt saiti? 805 00:38:32,980 --> 00:38:33,560 >> Mērķauditorija: Jā. 806 00:38:33,560 --> 00:38:34,150 >> Jason Hirschhorn: OK. 807 00:38:34,150 --> 00:38:35,575 Lai iegūtu saiti kods - 808 00:38:35,575 --> 00:38:38,180 809 00:38:38,180 --> 00:38:40,590 >> Mērķauditorija: Nē, tāpat kā HTML. 810 00:38:40,590 --> 00:38:43,140 >> Jason Hirschhorn: Down šeit, jūs domājāt? 811 00:38:43,140 --> 00:38:46,960 Tātad, ja es vēlos iekļaut saiti kaut kur, teiksim, tas ir HTML uz manu 812 00:38:46,960 --> 00:38:50,210 lpp šeit. 813 00:38:50,210 --> 00:38:51,010 Tas ir HTML. 814 00:38:51,010 --> 00:38:53,720 Varbūt tas ir atvērts failā, index.html. 815 00:38:53,720 --> 00:38:56,100 Es eju iekšā 816 00:38:56,100 --> 00:38:58,990 >> Pieņemsim ir šīs autortiesības Jāņa Harvard saite uz kaut ko. 817 00:38:58,990 --> 00:39:02,230 Tāpēc mēs rediģēt visu kā HTML. 818 00:39:02,230 --> 00:39:08,480 Viss, kas Jums jādara, ir jāiekļauj A, tāpēc Bracket ciešu kronšteinu pie 819 00:39:08,480 --> 00:39:12,700 sākuma, un tad kronšteins slash close bracket beigās. 820 00:39:12,700 --> 00:39:13,930 >> Tāpēc tagad es esmu iekļauts enkura tagu. 821 00:39:13,930 --> 00:39:15,475 Un faktiski, ja jūs noklikšķiniet no tā, tas būs tagad 822 00:39:15,475 --> 00:39:22,110 formatēt to rediģēt kā HTML. 823 00:39:22,110 --> 00:39:24,020 Un teikt, mēs vēlamies saistīt to. 824 00:39:24,020 --> 00:39:25,760 Mēs gribētu Jums href atribūtu. 825 00:39:25,760 --> 00:39:27,010 Un mēs sakām - 826 00:39:27,010 --> 00:39:42,600 827 00:39:42,600 --> 00:39:47,600 >> Un tagad, kā jūs ievērosiet, autortiesības John Harvard ir zilā krāsā. 828 00:39:47,600 --> 00:39:50,870 Un, kad es ritiniet pa tas, tas ir tagad saite. 829 00:39:50,870 --> 00:39:53,140 Tātad jūs varat rakstīt, ka kodu. 830 00:39:53,140 --> 00:39:57,030 Jūs varat surround diezgan daudz neko vēlaties enkura tagu un pagrieziet to 831 00:39:57,030 --> 00:39:57,700 uz saiti. 832 00:39:57,700 --> 00:39:58,246 >> Mērķauditorija: OK. 833 00:39:58,246 --> 00:39:58,520 Got to. 834 00:39:58,520 --> 00:40:01,300 >> Jason Hirschhorn: Un, ja es negribēju tā - protams, dažreiz cilvēki mēdz 835 00:40:01,300 --> 00:40:04,090 domāt, šīs lietas, kas vienkārši izskatās zilā vispārīgi un uzsvēra ir 836 00:40:04,090 --> 00:40:05,860 nav prettiest veids, kā padarīt saiti. 837 00:40:05,860 --> 00:40:11,380 Tātad, ja es nāk vairāk nekā šeit, jūs redzēsiet, ka, kaut kur CSS failu, pastāv 838 00:40:11,380 --> 00:40:14,500 rakstīts tas ir, un tad Abas cirtaini bikšturi. 839 00:40:14,500 --> 00:40:20,700 Tātad pieņemsim, ka, saites, man nav vēlaties, lai kļūtu zila, bet es 840 00:40:20,700 --> 00:40:23,645 vēlaties krāsu saiti uz būt tik jauki magenta. 841 00:40:23,645 --> 00:40:28,320 842 00:40:28,320 --> 00:40:30,640 >> Pieņemsim arī tā krāsu. 843 00:40:30,640 --> 00:40:34,060 844 00:40:34,060 --> 00:40:35,110 Pieņemsim pick purpura. 845 00:40:35,110 --> 00:40:38,440 Tagad visas saites uz manu lapu ir kļūt arī jauki krāsa koši sarkana. 846 00:40:38,440 --> 00:40:40,170 Daži cilvēki nepatīk krāsas vispār. 847 00:40:40,170 --> 00:40:41,340 Daži cilvēki nepatīk uzsver. 848 00:40:41,340 --> 00:40:42,510 Jums izvēlēties. 849 00:40:42,510 --> 00:40:44,990 >> Ar saitēm, jūs varat stilu, kā viņi izskatās pēc tam, kad esat apmeklējis tos. 850 00:40:44,990 --> 00:40:47,820 Kā jūs pamanīsiet par daudz lapām, saites savukārt purpursarkanā uz jūs tos apmeklēt. 851 00:40:47,820 --> 00:40:49,190 Jūs varat mainīt šo krāsu, kā arī. 852 00:40:49,190 --> 00:40:49,450 Jā. 853 00:40:49,450 --> 00:40:51,790 >> Mērķauditorija: Tātad jūs mainīt par katru saiti. 854 00:40:51,790 --> 00:40:56,310 Bet, ja jūs vienkārši gribēju darīt šo saiti pats par sevi, jūs vienkārši darīt ID 855 00:40:56,310 --> 00:40:58,720 apakšas vai kaut ko? 856 00:40:58,720 --> 00:41:01,070 >> Jason Hirschhorn: Tik liels jautājums. 857 00:41:01,070 --> 00:41:05,090 Kā esat pamanījuši, šeit, es mainīja dažus daļa, CSS, kas attiecas uz 858 00:41:05,090 --> 00:41:11,530 viss, kas ir A. Ja es gribēju tikai to, ka saites apakšā, I 859 00:41:11,530 --> 00:41:14,500 varētu iet uz manu CSS failu, un, iespējams, darīt tāpat kā jūs teicāt, hašišu 860 00:41:14,500 --> 00:41:16,040 Apakšējā telpa. 861 00:41:16,040 --> 00:41:18,400 Un tas dod man visi kā apakšā. 862 00:41:18,400 --> 00:41:30,720 >> Vai es varētu, pakārtoti, kā arī tā unikāls ID, un pēc tam vienkārši darīt hash saiti. 863 00:41:30,720 --> 00:41:32,050 Un kas ļautu man Lai mainītu šo out. 864 00:41:32,050 --> 00:41:36,170 Tomēr, tikai doling ID gribot negribot parasti slikti 865 00:41:36,170 --> 00:41:37,730 prakse, jo tie ir unikāls. 866 00:41:37,730 --> 00:41:40,940 Un vēl jums ir kas, tas var iegūt mazliet mulsinoša. 867 00:41:40,940 --> 00:41:41,270 Jā. 868 00:41:41,270 --> 00:41:43,725 >> Mērķauditorija: Vai jūs varētu pašu ID vairākiem īpašniekiem? 869 00:41:43,725 --> 00:41:45,820 >> Jason Hirschhorn: Tehniski, jā. 870 00:41:45,820 --> 00:41:50,700 Nekas gatavojas pārtraukt jums, bet jums nedrīkst Jums vajadzētu arī tā klasi. 871 00:41:50,700 --> 00:41:55,330 872 00:41:55,330 --> 00:41:57,655 OK, visiem citiem jautājumiem par HTML vai CSS? 873 00:41:57,655 --> 00:42:05,660 874 00:42:05,660 --> 00:42:06,310 >> OK. 875 00:42:06,310 --> 00:42:09,950 Ļaujiet mums pāriet uz PHP. 876 00:42:09,950 --> 00:42:10,575 Ak, jā. 877 00:42:10,575 --> 00:42:13,800 >> Mērķauditorija: Kas tas ir par šiem tīmekļa vietnes, kas nozīmē, ka mēs varam rediģēt 878 00:42:13,800 --> 00:42:15,440 viņiem pirms mēs atsvaidzināt. 879 00:42:15,440 --> 00:42:18,270 Bet tad, kad mēs atsvaidzināt tam atgriežas atpakaļ uz sākotnējo HTML? 880 00:42:18,270 --> 00:42:19,900 >> Jason Hirschhorn: Great jautājums - 881 00:42:19,900 --> 00:42:24,810 tad, kad mēs esam ielādējuši mājas lapā, tas ir HTML. 882 00:42:24,810 --> 00:42:25,900 Un tas ir JavaScript. 883 00:42:25,900 --> 00:42:29,060 Tās PHP tiek izpildīts, lai dotu mums neatkarīgi mājas lapā mēs redzam veidu. 884 00:42:29,060 --> 00:42:33,130 Un tas ir radījis zināmas HTML, dažās JavaScript, un daži CSS. 885 00:42:33,130 --> 00:42:35,990 Un tas tagad ir pieejama mūsu datoru. 886 00:42:35,990 --> 00:42:40,700 >> Un kopiju šiem failiem ir saglabāts lokāli uz mūsu datorā, 887 00:42:40,700 --> 00:42:41,910 pagaidām. 888 00:42:41,910 --> 00:42:44,030 Tātad, mēs varam rediģēt šo lokālo kopiju. 889 00:42:44,030 --> 00:42:46,530 Bet, protams, mēs neesam rediģēšanu servera kopiju. 890 00:42:46,530 --> 00:42:49,420 >> Un, kad mēs atsvaidzinātu lapu, mēs vēl servera kopiju. 891 00:42:49,420 --> 00:42:51,250 Un tā mēs redzam lietas atpakaļ, kā tas bija. 892 00:42:51,250 --> 00:42:55,200 Ja mums bija iespēja, no šejienes, lai rediģētu oficiālajā mājas lapā, mēs ir daudz 893 00:42:55,200 --> 00:42:55,800 problēmas. 894 00:42:55,800 --> 00:42:58,670 >> Mērķauditorija: Jā, tā mēs varam lasīt un rakstīt, ka kopiju. 895 00:42:58,670 --> 00:43:00,140 >> Jason Hirschhorn: Right. 896 00:43:00,140 --> 00:43:04,380 Mēs tikai veikt vietējās izmaiņas šeit bet atkal, ir ļoti noderīga, lai izpētītu, 897 00:43:04,380 --> 00:43:05,690 nereti. 898 00:43:05,690 --> 00:43:08,900 Kad es esmu rakstot savu galīgo projektu, par Piemēram, es gribu redzēt, kā daži 899 00:43:08,900 --> 00:43:11,270 Mājas, kas kaut ko meklēt kā viņi to darīja. 900 00:43:11,270 --> 00:43:17,350 Es iet un izmantot šo rūti leju šeit, lai apskatīt to, ko CSS viņi deva 901 00:43:17,350 --> 00:43:20,890 tas, vai kādas krāsas viņi iekāpj vai kā viņi dabūja to tā, ka tad, kad jūs hovered 902 00:43:20,890 --> 00:43:24,180 pār kaut ko, saraksts krita jauka kaskādes veidā. 903 00:43:24,180 --> 00:43:27,220 Tas ir lielisks veids, kā pārbaudīt, ko citi tīmekļa vietnes darīt, un aizņemties no tām. 904 00:43:27,220 --> 00:43:30,590 905 00:43:30,590 --> 00:43:33,690 >> Let 's pāriet uz PHP. 906 00:43:33,690 --> 00:43:38,560 PHP nozīmē, kādā rekursīvo nozīmē, PHP hiperteksta Procesors. 907 00:43:38,560 --> 00:43:42,060 Un PHP, ko tā gatavojas darīt ir izpildīt kodu servera pusē. 908 00:43:42,060 --> 00:43:44,490 Tāpēc mēs nekad redzēt PHP kodu. 909 00:43:44,490 --> 00:43:47,210 >> Tomēr tas spēlē labi ar HTML un bieži vien rada 910 00:43:47,210 --> 00:43:48,210 daudz HTML kodu. 911 00:43:48,210 --> 00:43:52,570 Bet kā jums būs iepazinušies ar problēmu Noteikt 7, jūsu PHP kods izpildīt, 912 00:43:52,570 --> 00:43:56,200 radīt dažas HTML, un tas, ko lietotājs galu galā redzēt. 913 00:43:56,200 --> 00:44:00,510 >> PHP ir neticami līdzīgs C. Tomēr ir pāris 914 00:44:00,510 --> 00:44:04,400 atšķirības, un šīs atšķirības Ir svarīgi atzīmēt. 915 00:44:04,400 --> 00:44:09,420 Viena atšķirība ir tā, ka mainīgie PHP ir brīvi drukāti. 916 00:44:09,420 --> 00:44:11,275 Vai kāds ir sajūta par to, ko tas nozīmē? 917 00:44:11,275 --> 00:44:14,245 >> Mērķauditorija: Nav nepieciešams nodot pats. 918 00:44:14,245 --> 00:44:16,400 Piemēram, nav nepieciešamības rakstīt tekstu. 919 00:44:16,400 --> 00:44:19,070 >> Jason Hirschhorn: Es negribētu lietot Vārds cast, bet jā, nav nepieciešams deklarēt 920 00:44:19,070 --> 00:44:20,930 tipa konkrētam mainīgajam lielumam. 921 00:44:20,930 --> 00:44:22,300 Kā tā vietā mēs deklarēt mainīgo? 922 00:44:22,300 --> 00:44:23,860 >> Mērķauditorija: Izmantojiet dolāra zīmi. 923 00:44:23,860 --> 00:44:25,270 >> Jason Hirschhorn: Izmantojiet dolāra zīmi. 924 00:44:25,270 --> 00:44:27,540 Tāpēc $ x ir mainīgs. 925 00:44:27,540 --> 00:44:29,580 $ 1 ir mainīgs. 926 00:44:29,580 --> 00:44:31,910 $ String ir mainīga. 927 00:44:31,910 --> 00:44:36,280 >> Tie mainīgie, $ x varētu ir vesels skaitlis. 928 00:44:36,280 --> 00:44:38,010 Tad tas varētu būt virkne. 929 00:44:38,010 --> 00:44:39,420 Tad tas varētu būt raksturs. 930 00:44:39,420 --> 00:44:40,790 Tas nav īsti jautājums. 931 00:44:40,790 --> 00:44:46,360 >> Arī cool lieta par PHP ir, teiksim, $ x ir virkne viens. 932 00:44:46,360 --> 00:44:48,920 Un $ y ir raksturs viens. 933 00:44:48,920 --> 00:44:54,370 Jūs varat pievienot $ x un $ y, un tas būs sniegt jums 2, ko jūs gaidījāt. 934 00:44:54,370 --> 00:44:56,160 Tāpēc ir operācijas PHP. 935 00:44:56,160 --> 00:45:00,810 Jo tas ir brīvi drukāti mainīgos, daži netieši liešana tiek darīts jums 936 00:45:00,810 --> 00:45:02,330 un dažas operācijas. 937 00:45:02,330 --> 00:45:04,240 >> Jūs varat darīt operācijas lietām dažāda veida. 938 00:45:04,240 --> 00:45:08,740 Tā kā pirms, jūs bieži vien var iegūt kļūdu C sakot, tas nav veids 939 00:45:08,740 --> 00:45:09,610 kas ir paredzēts, lai iet šeit. 940 00:45:09,610 --> 00:45:11,510 Tikai lietas, šāda veida var iet šeit. 941 00:45:11,510 --> 00:45:14,900 Jūs neesat gatavojas, lai saņemtu šo tipu kļūdas, parasti, PHP. 942 00:45:14,900 --> 00:45:17,420 Tā ka ir viena liela atšķirība - kā mēs galā ar mainīgajiem. 943 00:45:17,420 --> 00:45:20,850 >> Otrais liela atšķirība ir tā, ka PHP kods tiek interpretēts. 944 00:45:20,850 --> 00:45:23,110 Wheres, C kods ir apkopoti. 945 00:45:23,110 --> 00:45:23,910 Kas ir tas nozīmē? 946 00:45:23,910 --> 00:45:26,700 >> Nu, C kodu ilga tas caur sast. 947 00:45:26,700 --> 00:45:29,010 Jūs radīja bināro failu. 948 00:45:29,010 --> 00:45:30,770 Un jums bija šo bināro failu. 949 00:45:30,770 --> 00:45:35,500 Jūs rūpējās par visām kļūdām, pirms Jūs radīto bināro failu. 950 00:45:35,500 --> 00:45:37,810 >> Protams, varbūt ir segmentācijas kļūdas, ja jūs skrēja 951 00:45:37,810 --> 00:45:39,020 bināro failu. 952 00:45:39,020 --> 00:45:45,780 Bet tas nav kā jūs aizmirsāt, lai iekļautu definīcija printf, vai 953 00:45:45,780 --> 00:45:48,735 Jums nav izmantot mainīgo un tikai izveidoja nelietderīgu mainīgo. 954 00:45:48,735 --> 00:45:51,830 Vai arī jums nav noteikt funkcija prototips. 955 00:45:51,830 --> 00:45:53,590 >> Viss, kas noticis pirms apkopoti. 956 00:45:53,590 --> 00:45:56,830 Tas tev visas kļūdas vai slikti lietas, kas tā domāja, varētu notikt. 957 00:45:56,830 --> 00:45:59,900 Un tad, jums bija jūsu 0 un 1 failu, kas jums bija. 958 00:45:59,900 --> 00:46:01,690 PHP kods nedarbojas, piemēram, ka. 959 00:46:01,690 --> 00:46:03,750 >> Jūs gatavojas rakstīt savu PHP kodu. 960 00:46:03,750 --> 00:46:05,820 Pēc tam, jūs gatavojas saglabājiet to, domājams. 961 00:46:05,820 --> 00:46:09,160 Un vismaz P-Set 7, jūs gatavojas atsvaidzināt savu interneta pārlūku, un 962 00:46:09,160 --> 00:46:11,110 jūs gatavojas, lai redzētu, kas noticis. 963 00:46:11,110 --> 00:46:14,110 Jūs gatavojas redzēt rezultātu Minētā PHP kodu. 964 00:46:14,110 --> 00:46:17,450 >> Jūs varētu arī redzēt, augšā jūsu lapu, kļūda. 965 00:46:17,450 --> 00:46:19,960 Tāpēc, ka jums bija daži kļūda jūsu PHP. 966 00:46:19,960 --> 00:46:22,390 Jūs joprojām varētu redzēt pārējo mājas lapa meklē labi. 967 00:46:22,390 --> 00:46:25,130 Bet viena daļa ir nepareizi, un tur ir kļūda šajā vietā. 968 00:46:25,130 --> 00:46:28,320 Un tas ir tāpēc, ka daļa no Jūsu PHP kods nedarbojas. 969 00:46:28,320 --> 00:46:31,680 >> Patiesi, kad jūs izpildīt, ja jums iet uz kaut ko līdzīgu by.php. 970 00:46:31,680 --> 00:46:34,950 Tas notiek, lai iet caur jūsu PHP failu pozīcijai un izpildīt 971 00:46:34,950 --> 00:46:36,210 tad un tikai tad. 972 00:46:36,210 --> 00:46:39,890 Tas nav gatavojas sastādīt to pirms laiku vai sastādīt vienu kopiju un pēc tam sniedz 973 00:46:39,890 --> 00:46:41,570 kas apkopo kopiju visiem. 974 00:46:41,570 --> 00:46:43,830 Katru reizi, tas ir, kas iet cauri pozīcijai un izpildīt to. 975 00:46:43,830 --> 00:46:46,620 >> Tāpēc daži līnijas varētu strādāt un izejas kaut ko pareizi. 976 00:46:46,620 --> 00:46:49,500 Un citas līnijas varētu tikt atcelti un izejas kļūda vietā. 977 00:46:49,500 --> 00:46:52,650 Tātad, kad debugging ar PHP, esam radījuši Jums pāris noderīgas lietas 978 00:46:52,650 --> 00:46:54,580 Lai palīdzētu jums debug, piemēram, dump funkciju. 979 00:46:54,580 --> 00:46:56,900 >> Bet vispār, jūs gatavojas lai redzētu šīs kļūdas. 980 00:46:56,900 --> 00:46:58,340 Un tas, kā jūs gatavojas zinu, ka jūs kaut ko nepareizi. 981 00:46:58,340 --> 00:47:00,740 Bet jūs tikai gatavojas, lai redzētu kļūdas pēc tam, kad jūs faktiski palaist kodu. 982 00:47:00,740 --> 00:47:03,420 983 00:47:03,420 --> 00:47:08,880 >> Vēl viens svarīgs PHP aspekts un web izstrāde ir ideja, kas nokļūt 984 00:47:08,880 --> 00:47:09,920 pret amatu. 985 00:47:09,920 --> 00:47:13,250 Var kāds paskaidrot, ko atšķirība starp get un post ir? 986 00:47:13,250 --> 00:47:17,530 987 00:47:17,530 --> 00:47:18,780 Neviens - 988 00:47:18,780 --> 00:47:21,710 989 00:47:21,710 --> 00:47:21,970 Jā. 990 00:47:21,970 --> 00:47:24,495 >> Mērķauditorija: Vai nav viens no tiem ļauj lietotājam redzēt datus, 991 00:47:24,495 --> 00:47:26,080 un viens no tiem nav? 992 00:47:26,080 --> 00:47:27,310 >> Jason Hirschhorn: Great. 993 00:47:27,310 --> 00:47:28,400 Jā, jums ir ko piebilst? 994 00:47:28,400 --> 00:47:32,622 >> Mērķauditorija: Es plānas amats ir super-globālo mainīgo. 995 00:47:32,622 --> 00:47:34,740 >> Jason Hirschhorn: Tātad abi šie mainīgie ir dota jums. 996 00:47:34,740 --> 00:47:35,630 Tie ir tikai mainīgie. 997 00:47:35,630 --> 00:47:37,740 Un jūs zināt, viņi mainīgie, jo tieši šeit es 998 00:47:37,740 --> 00:47:38,780 izmantot dolāra zīmi. 999 00:47:38,780 --> 00:47:41,950 >> Tie ir mainīgie dota jums ar PHP. 1000 00:47:41,950 --> 00:47:45,990 Un, kad jūs pārvietoties pa Web lapām, Jūs vēlaties, lai saglabātu kādu informāciju. 1001 00:47:45,990 --> 00:47:47,960 Jūs, iespējams, vēlaties ietaupīt, ja lietotājs ir pieteicies collas 1002 00:47:47,960 --> 00:47:49,270 Tas nav saglabāts GET un POST. 1003 00:47:49,270 --> 00:47:51,390 Kas ir saglabāti kaut kas cits, atšķirīgs mainīgs. 1004 00:47:51,390 --> 00:47:55,170 >> Ikviens zina, ko mainīgais, kas ir saglabāti in, vai kāds mainīgais jums izmantot 1005 00:47:55,170 --> 00:47:57,728 P-Set 7, lai pārliecinātos, ka lietotājs ir pieteicies? 1006 00:47:57,728 --> 00:48:00,360 1007 00:48:00,360 --> 00:48:03,690 $ _SESSION, Tas ir tieši labi, iespējams, svarīgi iepazīties ar 1008 00:48:03,690 --> 00:48:06,060 nosaukumi šīm lietām lietojat bieži. 1009 00:48:06,060 --> 00:48:10,070 >> Tātad jūs izmantot sesijas mainīgo, lai saglabātu Informācija no lapas uz lapu. 1010 00:48:10,070 --> 00:48:11,075 Tas ir super mainīgs. 1011 00:48:11,075 --> 00:48:15,250 Tā pastāv katrā lapā, varbūt, piemēram, globālo mainīgo, ja jūs vēlaties, lai padomātu 1012 00:48:15,250 --> 00:48:16,900 par to, piemēram, ka. 1013 00:48:16,900 --> 00:48:19,260 >> Ir pāris citiem mainīgiem lielumiem kas ļauj nodot informāciju 1014 00:48:19,260 --> 00:48:20,710 no lapas uz lapu. 1015 00:48:20,710 --> 00:48:24,260 It īpaši, tie, mēs koncentrējamies uz ir GET un POST mainīgie. 1016 00:48:24,260 --> 00:48:29,330 PHP tie izskatās $ _GET Un $ _POST. 1017 00:48:29,330 --> 00:48:33,610 Un atšķirība, kā Marcus norādīts kas, starp diviem no tiem ir, ka, 1018 00:48:33,610 --> 00:48:37,670 informācija $ _GET ir parādīts URL. 1019 00:48:37,670 --> 00:48:41,380 >> Tātad, ja mēs skatāmies uz leju šeit mēs redzam YouTube saiti. 1020 00:48:41,380 --> 00:48:43,760 Mēs redzam šo jautājuma zīmi. 1021 00:48:43,760 --> 00:48:47,730 Mēs redzam v = un pēc tam kādu vērtību. 1022 00:48:47,730 --> 00:48:53,460 Atpakaļ uz šo ideju par galveno vērtību pāris, v ir galvenais. 1023 00:48:53,460 --> 00:48:56,970 Un vairāk nekā šeit ir vērtība. 1024 00:48:56,970 --> 00:49:01,030 >> Tātad, ja mums būtu jāiet uz šo lapu, vai kodēšanas šajā lapā, mēs būtu 1025 00:49:01,030 --> 00:49:04,000 mainīgais sauc $ _GET. 1026 00:49:04,000 --> 00:49:11,030 Ja mēs devāmies uz $ _GET atvērt konsole "v" close kronšteins, ļoti līdzīga masīvs 1027 00:49:11,030 --> 00:49:15,000 apzīmējums, tas ir asociētais masīvs jo mēs nelietojat indeksus. 1028 00:49:15,000 --> 00:49:16,710 Bija, izmantojot virknes kā atslēgas. 1029 00:49:16,710 --> 00:49:17,940 Bet ļoti līdzīga ideja. 1030 00:49:17,940 --> 00:49:20,520 Ja mēs gājām mēs, varētu saņemt šo vērtību. 1031 00:49:20,520 --> 00:49:23,276 >> Šajā lapā, mēs varētu izmantot šo vērtību. 1032 00:49:23,276 --> 00:49:32,200 Ja mēs tiešām izskatās, pieņemsim dodieties uz YouTube lapā. 1033 00:49:32,200 --> 00:49:35,140 Kas video mums vajadzētu skatīties? 1034 00:49:35,140 --> 00:49:37,350 Tas viens, ir cilvēki Hobits fani? 1035 00:49:37,350 --> 00:49:40,731 >> Mērķauditorija: Jā. 1036 00:49:40,731 --> 00:49:44,750 >> Jason Hirschhorn: Tāpēc es esmu kopēšana to īpatsvars URL un 1037 00:49:44,750 --> 00:49:46,000 ielīmēt to jaunā logā. 1038 00:49:46,000 --> 00:49:48,550 1039 00:49:48,550 --> 00:50:00,470 Un tagad, ja paskatās šeit, jūs paziņojums, ka, vēlreiz - 1040 00:50:00,470 --> 00:50:03,170 Es esmu gatavojas kopēt un ielīmēt gedit, lai mēs varētu redzēt to lielāku. 1041 00:50:03,170 --> 00:50:16,530 1042 00:50:16,530 --> 00:50:19,720 Jūs pamanīsiet, ka tā ir šī jautājuma zīme. 1043 00:50:19,720 --> 00:50:22,150 Jautājuma zīme norāda, ka viss pēc tam, kad tas būs 1044 00:50:22,150 --> 00:50:23,530 saglabāti get mainīgo. 1045 00:50:23,530 --> 00:50:29,130 >> Tad tas ir v, tas ir pirmais taustiņu, un šī pirmā vērtība. 1046 00:50:29,130 --> 00:50:30,710 Ampersand ir īpašs. 1047 00:50:30,710 --> 00:50:34,340 Ampersand saka, OK, mēs gatavo pirmo vērtību. 1048 00:50:34,340 --> 00:50:37,170 Mēs tagad virzās uz otru galvenā vērtība pāri. 1049 00:50:37,170 --> 00:50:41,135 Lūk, galvenais sauc funkciju, un vērtība ir youtu.be. 1050 00:50:41,135 --> 00:50:44,010 1051 00:50:44,010 --> 00:50:50,710 >> Tātad, ja es biju kodēšanas šo lapu un kāds devās uz šo URL, un man bija 1052 00:50:50,710 --> 00:50:53,190 varbūt watch.php. 1053 00:50:53,190 --> 00:50:54,150 Un es biju kodēšanas šo. 1054 00:50:54,150 --> 00:50:57,060 Un es varētu izmantot $ _GET mainīgais. 1055 00:50:57,060 --> 00:51:02,740 Un es būtu v, un Man būtu iespēja. 1056 00:51:02,740 --> 00:51:07,080 >> Un, ja es izmantot v taustiņu, es varētu saņemt šo vērtību. 1057 00:51:07,080 --> 00:51:14,145 Un, ja man bija $ _GET grupā "funkciju" close kronšteins, es varētu saņemt šo vērtību. 1058 00:51:14,145 --> 00:51:17,530 Atkal, tas nav obligāti piemēro - 1059 00:51:17,530 --> 00:51:21,460 Protams, YouTube atslēgas un vērtības un saņemt informāciju, neattiecas uz 1060 00:51:21,460 --> 00:51:22,700 Mūsu problēma Uzstādīt 7. 1061 00:51:22,700 --> 00:51:28,450 Bet ir dažas lietas, ko mēs iet caur GET mūsu problēma Set 7. 1062 00:51:28,450 --> 00:51:33,120 Un, protams, kad jūs iet uz mājas lapu vai kodēšanas savu lapu, 1063 00:51:33,120 --> 00:51:36,440 $ _GET Noderēs kad jūsu kodēšanas. 1064 00:51:36,440 --> 00:51:41,030 >> Kas ir viens iemesls, lai izmantotu $ _GET tad, ja tas dod ne privātumu? 1065 00:51:41,030 --> 00:51:43,170 Jūs redzat visu šo informāciju kas ir tiek nodoti. 1066 00:51:43,170 --> 00:51:44,170 Tas viss ir redzams lietotājam. 1067 00:51:44,170 --> 00:51:49,060 Bet to, kas ir viens no iemesliem, ka jūs varētu vēlas, lai saglabātu kaut ko $ _GET, kā 1068 00:51:49,060 --> 00:51:50,310 Atšķirībā no $ _POST? 1069 00:51:50,310 --> 00:51:52,650 1070 00:51:52,650 --> 00:51:53,900 Kāpēc jūs varētu vēlēties to darīt? 1071 00:51:53,900 --> 00:51:58,065 1072 00:51:58,065 --> 00:51:58,540 >> Labi. 1073 00:51:58,540 --> 00:52:00,310 Es jautāju jums Quiz 1. 1074 00:52:00,310 --> 00:52:02,210 Kas ir pro $ _GET? 1075 00:52:02,210 --> 00:52:04,250 Kas ir viens pro? 1076 00:52:04,250 --> 00:52:04,700 Yeah - 1077 00:52:04,700 --> 00:52:06,180 >> Mērķauditorija: Tas ir vieglāk dalīties ar informāciju. 1078 00:52:06,180 --> 00:52:07,040 >> Jason Hirschhorn: Es domāju, ka tas ir lieliski. 1079 00:52:07,040 --> 00:52:07,870 Tas ir vieglāk, lai apmainītos ar informāciju. 1080 00:52:07,870 --> 00:52:09,360 Tas ir vieglāk, lai grāmatzīmi. 1081 00:52:09,360 --> 00:52:15,260 >> Jūs varat atzīmēt tagad, YouTube.com / skatīties v = kaut ko? Un iet 1082 00:52:15,260 --> 00:52:16,900 uz šo konkrēto video. 1083 00:52:16,900 --> 00:52:22,020 Ja YouTube vienmēr darīja POST pieprasījumus dažādas lapas, katru YouTube URL 1084 00:52:22,020 --> 00:52:22,985 būtu YouTube.com. 1085 00:52:22,985 --> 00:52:25,750 Jūs nevarētu grāmatzīmi vienu video. 1086 00:52:25,750 --> 00:52:28,160 Jo, ja jūs sakāt dalīta šo saiti ar kādu citu, tās nav 1087 00:52:28,160 --> 00:52:30,160 automātiski saņemt jūsu post mainīgo. 1088 00:52:30,160 --> 00:52:33,570 Viņi vienkārši iegūt šo saiti, un saite ir vienāda visiem. 1089 00:52:33,570 --> 00:52:35,180 >> Tātad, kas ir viens pro. 1090 00:52:35,180 --> 00:52:38,850 Tas ļauj jums grāmatzīmi šo informāciju vai dalīties ar šo informāciju 1091 00:52:38,850 --> 00:52:40,840 vai arī padarīt to mazliet vairāk lietotājam draudzīgu. 1092 00:52:40,840 --> 00:52:43,890 Protams, nav privātās dzīves, tāpēc mums ir šo ziņu mainīgo. 1093 00:52:43,890 --> 00:52:47,570 Un post informācija nav parādīts URL. 1094 00:52:47,570 --> 00:52:49,200 >> Tas nav pilnīgi privātas. 1095 00:52:49,200 --> 00:52:51,710 Bet tas ir nedaudz vairāk privāto. 1096 00:52:51,710 --> 00:52:55,030 Un tā jūs redzēsiet šo URL noteikti šeit, cs50.net. 1097 00:52:55,030 --> 00:52:59,200 Vai jūs esat pieteicies mājas lapā, tas notiek, lai būtu vienādi 1098 00:52:59,200 --> 00:53:02,600 URL, cs50.net. 1099 00:53:02,600 --> 00:53:05,940 >> Protams, kaut kas ir atšķirīgs, ja Jūs esat pieteicies mājas lapā. 1100 00:53:05,940 --> 00:53:08,690 Jums ir viens, iespējams, ievadi savu PIN. 1101 00:53:08,690 --> 00:53:10,600 Un tas ir apstiprināts, ka ar serveri. 1102 00:53:10,600 --> 00:53:12,650 Un tas ir iespējams ietaupīt kādu citu informāciju. 1103 00:53:12,650 --> 00:53:14,810 Bet URL nemainās vispār. 1104 00:53:14,810 --> 00:53:17,080 >> Un tā tas ir gadījumā, kad kaut kas tiek nosūtīts pa pastu. 1105 00:53:17,080 --> 00:53:18,800 URL nemainās. 1106 00:53:18,800 --> 00:53:21,100 Šī POST informācija nav parādīts URL. 1107 00:53:21,100 --> 00:53:26,150 Bet daži valsts ir mainījusies, un varbūt ir daži informāciju saglabāta 1108 00:53:26,150 --> 00:53:27,400 POST mainīgs. 1109 00:53:27,400 --> 00:53:30,460 1110 00:53:30,460 --> 00:53:36,880 >> Piedodiet. pirms es iedziļināties SQL, jebkura jautājumi par PHP, jo īpaši, 1111 00:53:36,880 --> 00:53:41,850 jautājumi par lietām, kas mums nav iet pār ka jūs esat atraduši vai jebkura sintakse vai 1112 00:53:41,850 --> 00:53:43,855 loģika jautājumi par PHP? 1113 00:53:43,855 --> 00:53:49,300 1114 00:53:49,300 --> 00:53:50,050 OK. 1115 00:53:50,050 --> 00:53:54,400 >> Galīgais valoda jums būs saskarsme ar šo nedēļu ir 1116 00:53:54,400 --> 00:53:58,920 Strukturēts Query Language, SQL, izrunā rezultāts bieži. 1117 00:53:58,920 --> 00:54:01,740 , Kas ļauj jums mijiedarboties ar datubāzē formalizēta. 1118 00:54:01,740 --> 00:54:04,390 Un tas spēlē ļoti labi ar PHP. 1119 00:54:04,390 --> 00:54:09,950 >> Kā jūs redzēsiet Problēma Set 7, mēs esam devis jums funkciju sauc vaicājumu. 1120 00:54:09,950 --> 00:54:14,990 Un tas notiek SQL virkne un izpilda ka vaicājumu datu bāzē. 1121 00:54:14,990 --> 00:54:17,470 Gadu iepriekš, jūs nebijāt ņemot vērā šo funkciju. 1122 00:54:17,470 --> 00:54:22,250 Jums bija izmantot PHP funkcijas, lai padarītu vaicājums uz datubāzes un pārbaudes 1123 00:54:22,250 --> 00:54:24,230 kļūdas, un pēc tam saņemt rezultātus. 1124 00:54:24,230 --> 00:54:26,120 >> Un patiesībā, tas nav tik grūti, jo atkal, tas spēlē 1125 00:54:26,120 --> 00:54:27,080 ļoti labi ar PHP. 1126 00:54:27,080 --> 00:54:31,240 Un PHP dod jums daudz funkciju , lai mijiedarbotos ar SQL datu bāzi. 1127 00:54:31,240 --> 00:54:34,810 Tik bieži, divas no tie iet kopā. 1128 00:54:34,810 --> 00:54:37,090 Protams, jūs varētu mijiedarboties ar SQL datu bāzi, ar kādu 1129 00:54:37,090 --> 00:54:38,400 vairākām citām valodām. 1130 00:54:38,400 --> 00:54:41,420 Bet PHP ir liels vienu izvēlēties. 1131 00:54:41,420 --> 00:54:42,290 >> Datu bāze - 1132 00:54:42,290 --> 00:54:46,030 mēs iet pār to ātri, jo tas ir buzz word mēs ejam 1133 00:54:46,030 --> 00:54:48,030 sākt izmantot bieži - 1134 00:54:48,030 --> 00:54:50,140 ir kolekcija tabulas. 1135 00:54:50,140 --> 00:54:53,960 Tātad, mēs varam domāt par to kā Excel failu. 1136 00:54:53,960 --> 00:54:57,260 Excel failā ir vairākas cilnes apakšā ekrāna. 1137 00:54:57,260 --> 00:55:03,090 Katrs tab mēs tagad sauksim tabulu, kurā tabula ir kolekcija rindās. 1138 00:55:03,090 --> 00:55:04,060 >> Un kāda ir rinda? 1139 00:55:04,060 --> 00:55:06,890 Nu, rinda ir, ka viens un tas pats Excel failā. 1140 00:55:06,890 --> 00:55:10,380 Tas vienkārši ir noteiktas vērtības, katrai ņemot vērā lauka vai katram dota kolonnas. 1141 00:55:10,380 --> 00:55:12,010 Tas ir tāpat kā ierakstu tabulā. 1142 00:55:12,010 --> 00:55:16,570 Tas ir students, kurš ir ID, īpašā ID, un, nosaukums un 1143 00:55:16,570 --> 00:55:17,910 īpaša māja. 1144 00:55:17,910 --> 00:55:19,790 >> Tātad datu bāze ir kolekcija tabulās. 1145 00:55:19,790 --> 00:55:22,685 Un paši tabulas rindu vai ierakstu. 1146 00:55:22,685 --> 00:55:25,470 1147 00:55:25,470 --> 00:55:28,280 Ir arī katrā galda, daži lauki. 1148 00:55:28,280 --> 00:55:32,130 Un kas nosaka to, ko katrs ieraksts nāksies, lauki dažreiz sauc 1149 00:55:32,130 --> 00:55:33,890 kolonnas, bet parasti sauc par laukiem. 1150 00:55:33,890 --> 00:55:38,270 >> Šajā ļoti vienkāršu tabulu, man ir trīs lauki, ID lauks, lietotājvārds 1151 00:55:38,270 --> 00:55:39,780 jomā, un hash jomā. 1152 00:55:39,780 --> 00:55:41,300 Un man ir trīs rindas. 1153 00:55:41,300 --> 00:55:42,100 Tieši tagad, viņi ir tukšs. 1154 00:55:42,100 --> 00:55:44,850 Viņi, iespējams, nebūtu tukšs ja tas bija mans īstais datubāzē. 1155 00:55:44,850 --> 00:55:50,530 >> Tātad, ja jūs esat izmantojis Excel, līdzīga ideja to, ko jūs darīt, Excel, lai gan, 1156 00:55:50,530 --> 00:55:54,300 protams, tagad mēs ejam, lai varētu darīt daudz jaudīgākas lietas 1157 00:55:54,300 --> 00:55:56,430 informāciju, kas tiek glabāta mūsu datu bāzē. 1158 00:55:56,430 --> 00:56:00,270 Jums būs radīt sev vienu datubāze problēmu Set 7. 1159 00:56:00,270 --> 00:56:02,820 Bet jūs veidojat vairākus tabulas datu bāzē. 1160 00:56:02,820 --> 00:56:06,950 >> Jums tiks veidojot datu bāzi vai galda lietotājiem. 1161 00:56:06,950 --> 00:56:12,830 Jūs arī izveidot tabulu iespējams akciju darījumiem, lai saglabātu 1162 00:56:12,830 --> 00:56:15,580 dziesmu no viņiem, jo ​​jums ir nepieciešams, lai īstenot vēstures funkciju. 1163 00:56:15,580 --> 00:56:18,370 Abas šīs tabulas būs dažādās jomās. 1164 00:56:18,370 --> 00:56:22,190 Piemēram, lietotāja laukā, iespējams, vēlas savu lietotāja vārdu un 1165 00:56:22,190 --> 00:56:24,220 ID un hash savu paroli. 1166 00:56:24,220 --> 00:56:28,450 >> Krājumos tabulā, kas seko vēsturi vai vēstures tabulu, jūs 1167 00:56:28,450 --> 00:56:31,620 iespējams, nav nepieciešams lietotājvārdu un hash un ID. 1168 00:56:31,620 --> 00:56:34,460 Jūs, iespējams, ir nepieciešams tikai viens no tiem, vērtības, kas ir unikāla, kas saista 1169 00:56:34,460 --> 00:56:35,830 tas ar konkrētu lietotāju. 1170 00:56:35,830 --> 00:56:38,100 >> Bet tad, jūs vēlaties, lai uzglabātu citus lietas, piemēram, cikos 1171 00:56:38,100 --> 00:56:40,630 Tika darījums veikts. 1172 00:56:40,630 --> 00:56:42,380 Ko akciju tika pirkts vai pārdots? 1173 00:56:42,380 --> 00:56:44,150 Cik akcijas krājumu tika nopirkts vai pārdots? 1174 00:56:44,150 --> 00:56:48,360 Kas bija cena, par kādu Noliktavā tika nopirkts vai pārdots? 1175 00:56:48,360 --> 00:56:50,180 >> Tātad atkal, jūs esat būs mijiedarbojas ar datu bāzēm, kas ir 1176 00:56:50,180 --> 00:56:51,350 nāksies vairākas tabulas. 1177 00:56:51,350 --> 00:56:54,340 Katrā tabulā nāksies savu kopumu jomās. 1178 00:56:54,340 --> 00:56:58,430 Tomēr, iespējams, būs līdzīga lauka katrā tabulā, kas 1179 00:56:58,430 --> 00:57:00,130 attiecas tos viens otram. 1180 00:57:00,130 --> 00:57:02,660 Parasti tas ir ID lauka. 1181 00:57:02,660 --> 00:57:07,000 >> Jo, ja katram lietotājam ir unikāls ID un jūs saistīt šo ID ar katru 1182 00:57:07,000 --> 00:57:09,365 darījums, kas lietotājam ļauj vai visi šī lietotāja vēsturi. 1183 00:57:09,365 --> 00:57:12,760 1184 00:57:12,760 --> 00:57:13,830 Un jums ir lietotāja ID. 1185 00:57:13,830 --> 00:57:15,365 Jūs varat saņemt informāciju nu no galda. 1186 00:57:15,365 --> 00:57:19,770 Jūs varat saņemt savu lietotājvārdu, un jūs var iegūt visu to darījumiem. 1187 00:57:19,770 --> 00:57:24,410 >> Kādi jautājumi par datu bāzēm, vai specifiski jautājumi? 1188 00:57:24,410 --> 00:57:25,240 Patiesībā, pieņemsim turiet to. 1189 00:57:25,240 --> 00:57:27,410 Mēs būsim tur abās pusēs. 1190 00:57:27,410 --> 00:57:31,210 >> Tāpēc ir četras operācijas datubāzes, kas jums būs, izmantojot in 1191 00:57:31,210 --> 00:57:34,790 Problēma Uzstādīt 7 un, iespējams, kādreiz izmantot. 1192 00:57:34,790 --> 00:57:38,040 Pirmā lieta, ko vēlaties darīt, ir ievietot jaunu ierakstu uz galda vai 1193 00:57:38,040 --> 00:57:39,960 jauna rinda uz galda. 1194 00:57:39,960 --> 00:57:46,070 Tas ir vispārējs funkcija, generic formā, šī SQL vaicājumu. 1195 00:57:46,070 --> 00:57:52,240 >> INSERT INTO galda, neatkarīgi no kolonnas vēlaties ievietot, un pēc tam 1196 00:57:52,240 --> 00:57:58,740 vērtības, kas jūs gatavojas vēlaties nodot šīs kolonnas vai lauki. 1197 00:57:58,740 --> 00:58:03,980 Ja jums ir vairākas tabulas datubāzi vai vairākas datu bāzes, jūs 1198 00:58:03,980 --> 00:58:06,630 var būt nepieciešama arī, lai noteiktu datu bāzi un tabulu, kuru vēlaties 1199 00:58:06,630 --> 00:58:07,980 atrisināt radušos situāciju. 1200 00:58:07,980 --> 00:58:11,390 Bet ļoti vienkārša, ja jūs vēlaties, lai ievietotu uz kaut ko, jūs sakāt, šeit ir 1201 00:58:11,390 --> 00:58:12,890 laukus Es gribu ievietot. 1202 00:58:12,890 --> 00:58:14,740 Un šeit ir vērtības. 1203 00:58:14,740 --> 00:58:18,840 >> Dažos tabulās, arī, un šis lietotāja tabula ir labs piemērs. 1204 00:58:18,840 --> 00:58:21,940 Iespējams, šī lietotāja galda un iespējams, jūsu lietotāja tabulas P-Set 1205 00:58:21,940 --> 00:58:24,200 7, tur nav tikai lietotājvārds vērtību. 1206 00:58:24,200 --> 00:58:27,100 Tur ir ne tikai naudas vērtību, vai laukā, drīzāk. 1207 00:58:27,100 --> 00:58:29,140 Ir arī ID lauka. 1208 00:58:29,140 --> 00:58:31,110 >> Es neesmu gatavojas, lai ievietotu šo ID lauku. 1209 00:58:31,110 --> 00:58:34,020 Kas notiek, lai tiktu pievērsta man automātiski, kad 1210 00:58:34,020 --> 00:58:35,810 Iekļauj jaunu ierakstu. 1211 00:58:35,810 --> 00:58:37,820 Tātad tur ir daži lauks, kuru var iestatīt, lai automātiski. 1212 00:58:37,820 --> 00:58:41,740 >> Varbūt jūs vēlaties, lai dotu katram lietotājam $ 10,000 naudas pie nūja. 1213 00:58:41,740 --> 00:58:43,470 Tāpēc man nav nepieciešams, lai ievietotu vairāki naudas šeit. 1214 00:58:43,470 --> 00:58:45,860 Visi man ir nepieciešams, lai ievietotu ir lietotāja vārds. 1215 00:58:45,860 --> 00:58:49,230 Un tad, naudas joma būs iepriekš apdzīvotos un ID lauks 1216 00:58:49,230 --> 00:58:50,590 iepriekš apdzīvots. 1217 00:58:50,590 --> 00:58:53,640 >> Tāpēc nereti, mēs ne ievietojot kaut ikvienā jomā, jo 1218 00:58:53,640 --> 00:58:55,400 šie citi lauki ir iepriekš apdzīvotas. 1219 00:58:55,400 --> 00:58:58,320 Jo tas, kā mēs izveidoja šo tabulu. 1220 00:58:58,320 --> 00:59:01,280 >> Otrā lieta, jūs gatavojas vēlaties darīt, ir dzēst ierakstu. 1221 00:59:01,280 --> 00:59:02,900 Izdzēšot kaut kas ir ļoti vienkārši. 1222 00:59:02,900 --> 00:59:05,660 Jūs piešķirat tabulu, kurā vēlaties izdzēst kaut ko no. 1223 00:59:05,660 --> 00:59:11,202 Un jūs sakāt, OK, es gribu, lai izdzēstu ieraksts, kas ir lietotājvārdu Milo. 1224 00:59:11,202 --> 00:59:16,180 Vai es vēlos, lai izdzēstu visus ierakstus, kas ir lietotājvārdu Milo, vai tas būtu 1225 00:59:16,180 --> 00:59:18,700 Darījums no lietotāja ID numuru 2. 1226 00:59:18,700 --> 00:59:21,950 1227 00:59:21,950 --> 00:59:24,809 Kādi jautājumi par šiem divu veidu vaicājumiem? 1228 00:59:24,809 --> 00:59:26,059 >> Mērķauditorija: [nedzirdama]. 1229 00:59:26,059 --> 00:59:28,721 1230 00:59:28,721 --> 00:59:30,770 >> Jason Hirschhorn: Jā. 1231 00:59:30,770 --> 00:59:33,530 Tāpēc es esmu gatavojas izmantot rindu un ierakstu pamīšus, un daži 1232 00:59:33,530 --> 00:59:35,400 ar kolonnu un lauku. 1233 00:59:35,400 --> 00:59:37,650 Bet viena rinda ir viens ieraksts. 1234 00:59:37,650 --> 00:59:40,080 Viena kolonna ir viena joma, dodoties atpakaļ uz šajā tabulā. 1235 00:59:40,080 --> 00:59:44,210 1236 00:59:44,210 --> 00:59:45,420 >> OK. 1237 00:59:45,420 --> 00:59:47,310 Nākamā lieta, jūs, iespējams, gatavojas darīt, ir iegūt kādu 1238 00:59:47,310 --> 00:59:48,400 informācija no tabulā. 1239 00:59:48,400 --> 00:59:50,090 Tas ir Select vaicājumu. 1240 00:59:50,090 --> 00:59:52,330 Un atkal, kāda tabula es esmu izvēloties no? 1241 00:59:52,330 --> 00:59:58,370 Un ko kolonna vēlos, lai izvēlētos, vai kāda vērtība vēlos atlasīt un 1242 00:59:58,370 --> 00:59:59,530 no kuriem rinda? 1243 00:59:59,530 --> 01:00:01,120 >> Tāpēc Select ir nedaudz specifisks. 1244 01:00:01,120 --> 01:00:03,620 Es saku, OK, es gribu šo tabulu. 1245 01:00:03,620 --> 01:00:09,350 Un tad es gribu kolonnas lietotājvārdu, un Es gribu to no rindas ar ID 2. 1246 01:00:09,350 --> 01:00:11,030 Tas ir viens veids, kā to darīt Select. 1247 01:00:11,030 --> 01:00:14,180 >> Vai es varu teikt, man katru single lietotājvārds. 1248 01:00:14,180 --> 01:00:18,200 Vai es varu teikt, man visu rindā no šīs tabulas, kur 1249 01:00:18,200 --> 01:00:19,460 lietotājvārds ir 1. 1250 01:00:19,460 --> 01:00:22,300 Tāpēc ir pāris dažādi veidi, do Select vaicājumu, atkarībā no tā, cik 1251 01:00:22,300 --> 01:00:24,130 daudz informācijas, jūs vēlaties, 1252 01:00:24,130 --> 01:00:29,410 >> Jūs vienmēr varat izvēlēties visu šo konkrēto tabulu un tad cilpa 1253 01:00:29,410 --> 01:00:31,320 caur to, atrauti lietas, ko vēlaties. 1254 01:00:31,320 --> 01:00:33,940 Bet paturiet prātā, ja jūs izvēlēties daudzas lietas no galda, un jūs 1255 01:00:33,940 --> 01:00:37,400 ir tiešām liels galds, kas notiks kādu laiku, tāpēc vislabāk ir izvēlēties tikai 1256 01:00:37,400 --> 01:00:40,000 lietas, ko jūs gatavojas galu galā, izmantojot. 1257 01:00:40,000 --> 01:00:43,580 >> Arī ar Select un ar visiem šiem citi SQL komandas, kā arī, es esmu 1258 01:00:43,580 --> 01:00:45,760 sniedzot jums kailām kauli versiju. 1259 01:00:45,760 --> 01:00:51,600 Bet saka, es esmu izvēloties lietotājus, un es gribu izdrukāt tos, alfabēta, 1260 01:00:51,600 --> 01:00:56,710 Es varētu izvēlēties visus lietotājus, un pēc tam kārtot tos alfabētiskā secībā manā kodu. 1261 01:00:56,710 --> 01:01:01,990 >> Vai ir veids, kā rakstīt izvēlieties vaicājumu, kas atlasa lietas 1262 01:01:01,990 --> 01:01:06,580 alfabēta modes, pamatojoties off īpaša aile, nu augošā vai 1263 01:01:06,580 --> 01:01:07,490 dilstošā secībā. 1264 01:01:07,490 --> 01:01:11,660 Tātad, paturiet prātā, ka daudz ko jūs vēlaties darīt, droši vien var izdarīt 1265 01:01:11,660 --> 01:01:15,070 vaicājums, izmantojot papildu atribūtu. 1266 01:01:15,070 --> 01:01:19,120 Līdz ar to meklēt šos vaicājumus tiešsaistē vai citas lietas jūs varat darīt ar šiem 1267 01:01:19,120 --> 01:01:21,410 vaicājumi paplašināt tos. 1268 01:01:21,410 --> 01:01:25,020 >> Visbeidzot, pēdējā lieta, ko vēlaties darīt nav ievietot kaut vai dzēst 1269 01:01:25,020 --> 01:01:26,700 kaut ko, bet gan atjaunināt kaut ko. 1270 01:01:26,700 --> 01:01:30,380 Un tas tiek darīts ar atjauninājumu vaicājumu, un atkal, kāda galda. 1271 01:01:30,380 --> 01:01:32,530 Un ko pārmaiņas vēlos darīt? 1272 01:01:32,530 --> 01:01:35,915 Un kuriem rinda vai ieraksts darīt Es gribu, lai šīs izmaiņas? 1273 01:01:35,915 --> 01:01:38,720 1274 01:01:38,720 --> 01:01:40,300 Visus jautājumus par SQL? 1275 01:01:40,300 --> 01:01:47,070 1276 01:01:47,070 --> 01:01:47,310 >> OK. 1277 01:01:47,310 --> 01:01:49,080 Tāpēc mums ir apmēram 15 minūtes. 1278 01:01:49,080 --> 01:01:51,460 Un tas ir pēdējais slaids, man ir. 1279 01:01:51,460 --> 01:01:55,380 Un, cerams, šis pēdējais slide ir labs segue uz problēmu noteikt, 1280 01:01:55,380 --> 01:01:58,820 jo izpratne, kur mēs gribam, lai ievietot ierakstus, izdzēst, izvēlieties 1281 01:01:58,820 --> 01:02:03,420 tos, un tos atjauno palīdzēs mums saprast lielāku loģiku un plūsmas 1282 01:02:03,420 --> 01:02:05,570 problemātisko Set 7. 1283 01:02:05,570 --> 01:02:08,330 >> Tāpēc es zinu visas atbildes uz šiem jautājumiem. 1284 01:02:08,330 --> 01:02:10,570 Es neesmu gatavojas pateiks jums visas atbildes. 1285 01:02:10,570 --> 01:02:15,530 Bet, ja kāds cits vēlētos klāt jautājumu grupas vai 1286 01:02:15,530 --> 01:02:18,700 atbilde uz vienu no šiem jautājumu, mēs varam izmantot šo kā lekt pie punkta uz 1287 01:02:18,700 --> 01:02:20,311 runāt par problēmu kopumu. 1288 01:02:20,311 --> 01:02:24,159 1289 01:02:24,159 --> 01:02:27,260 Vai arī ja kāds ir vairāk vispārējs Jautājums off problēmu kopumu, jūtas 1290 01:02:27,260 --> 01:02:28,210 brīvi jautāt, kas, kā labi. 1291 01:02:28,210 --> 01:02:29,460 Un mēs varam sākt tur. 1292 01:02:29,460 --> 01:02:32,840 1293 01:02:32,840 --> 01:02:35,973 Paturiet prātā, ka jūs pagaidām klusē nodara kaitējumu visiem. 1294 01:02:35,973 --> 01:02:36,376 Jā. 1295 01:02:36,376 --> 01:02:39,540 >> Mērķauditorija: Tā ir vienīgais veids, kā nodot mainīgie un no dažādiem interneta 1296 01:02:39,540 --> 01:02:44,532 lapas, vai ērtāko veidā, izmantojot POST vai GET? 1297 01:02:44,532 --> 01:02:52,380 >> Jason Hirschhorn: Tātad, jā, tas ir, Ērtākais veids, kā pateikt - ja 1298 01:02:52,380 --> 01:02:53,970 kāds aizpilda veidlapu - 1299 01:02:53,970 --> 01:02:57,540 saņemt informāciju par citu mājas lapas, izmantojot GET vai POST. 1300 01:02:57,540 --> 01:03:00,400 1301 01:03:00,400 --> 01:03:04,320 Tāpēc ietvaros mēs izmantojam ar šo problēmu kopumu, jūs pamanīsiet 1302 01:03:04,320 --> 01:03:08,630 ka daudz reižu, mēs padarīt citu lapu. 1303 01:03:08,630 --> 01:03:12,420 Mēs Vai mēs piedāvājam citu failu, kas nav obligāti citu lapu. 1304 01:03:12,420 --> 01:03:14,050 >> Tāpēc mums iet ar mainīgo. 1305 01:03:14,050 --> 01:03:16,400 Un tad, tas padara HTML lapas, izmantojot 1306 01:03:16,400 --> 01:03:18,220 Informācija no šī mainīgā. 1307 01:03:18,220 --> 01:03:20,790 Tas nav tehniski iet informācijas apmaiņa starp 1308 01:03:20,790 --> 01:03:21,910 dažādas interneta lapas. 1309 01:03:21,910 --> 01:03:24,600 Kas iet informāciju starp dažādiem failiem. 1310 01:03:24,600 --> 01:03:26,710 >> Un tā mēs varam izmantot jebkuru mainīgais, lai to izdarītu. 1311 01:03:26,710 --> 01:03:33,230 Bet jā, ja mēs vēlējāmies, lai iet informāciju no konkrētā lapas 1312 01:03:33,230 --> 01:03:36,850 citu lapu, GET un POST būtu ir veids, kā to darīt. 1313 01:03:36,850 --> 01:03:43,060 1314 01:03:43,060 --> 01:03:45,765 Jebkādi citi jautājumi par problēma, kas? 1315 01:03:45,765 --> 01:03:49,490 1316 01:03:49,490 --> 01:03:50,150 >> OK. 1317 01:03:50,150 --> 01:03:53,660 Iesim cauri, tad īpaša problēmas daļa noteikti. 1318 01:03:53,660 --> 01:04:00,260 Jums būs nepieciešama, lai, vienā brīdī parādīt kāds portfeli par 1319 01:04:00,260 --> 01:04:01,710 ekrāns. 1320 01:04:01,710 --> 01:04:06,454 Ko es domāju, kad es saku portfeli, kontekstā šīs problēmas, kas? 1321 01:04:06,454 --> 01:04:11,350 >> Mērķauditorija: Tas ir tāpat kā krājumus, ir, cik daudzi tiem piederošo akciju, 1322 01:04:11,350 --> 01:04:13,760 cena, un cik daudz nauda, ​​ko viņi ir atstājuši. 1323 01:04:13,760 --> 01:04:15,235 >> Jason Hirschhorn: Tas izklausās lieliski. 1324 01:04:15,235 --> 01:04:19,640 Tāpēc es vēlos, lai parādītu visus krājumus tie pieder katrai akciju sabiedrība ir 1325 01:04:19,640 --> 01:04:23,770 akcijas, un droši vien, cik daudz tas ir vērtība, un pēc tam atsevišķi mainīgais, 1326 01:04:23,770 --> 01:04:25,960 cik daudz naudas viņi pieder. 1327 01:04:25,960 --> 01:04:27,150 Tā teikt, es vēlos, lai aprakstītu to. 1328 01:04:27,150 --> 01:04:29,660 Sāksim runāt par to, kā es varētu iet par darot, ka, ko tabulas es esmu 1329 01:04:29,660 --> 01:04:31,210 būs nepieciešams, lai būtu varētu darīt. 1330 01:04:31,210 --> 01:04:34,070 1331 01:04:34,070 --> 01:04:34,460 Yeah - 1332 01:04:34,460 --> 01:04:37,970 >> Mērķauditorija: Nu lietotājiem, un tad, es domāju, Jūs varat veikt tabulu sauc 1333 01:04:37,970 --> 01:04:41,920 Akcijas vai kaut kas tamlīdzīgs, kas varētu būt, cik daudz viņi ir nopirkuši. 1334 01:04:41,920 --> 01:04:42,660 >> Jason Hirschhorn: OK. 1335 01:04:42,660 --> 01:04:46,530 Tāpēc es esmu dodas uz nepieciešamību tabulu sauc Lietotāji, kas seko no 1336 01:04:46,530 --> 01:04:50,640 lietotājvārdu, iespējams, iespējams, daži ID, iespējams indivīda paroli. 1337 01:04:50,640 --> 01:04:52,850 Kas ir kaut kas cits, ka jūs tikai teica, ka ir saistīts? 1338 01:04:52,850 --> 01:04:55,510 Kāds turklāt Michael, kāda ir kaut kas cits, kas ir saistīts ar 1339 01:04:55,510 --> 01:04:58,270 katram lietotājam, kas ir unikāls ar viņiem? 1340 01:04:58,270 --> 01:05:00,050 >> Mērķauditorija: ID. 1341 01:05:00,050 --> 01:05:01,170 >> Jason Hirschhorn: ID - 1342 01:05:01,170 --> 01:05:03,540 kas ir viena cita lieta, ka mēs esam iespējams, gatavojas vēlaties 1343 01:05:03,540 --> 01:05:05,685 parādīt šajā lapā? 1344 01:05:05,685 --> 01:05:06,990 >> Mērķauditorija: To nosaukums. 1345 01:05:06,990 --> 01:05:10,550 >> Jason Hirschhorn: To nosaukums - kas ir vēl viena lieta, kas saistīta ar šo 1346 01:05:10,550 --> 01:05:11,420 Īpaša problēma, kas? 1347 01:05:11,420 --> 01:05:14,110 >> Mērķauditorija: Kas krājumi tie pieder - 1348 01:05:14,110 --> 01:05:16,650 >> Jason Hirschhorn: Ir būs ir daudz ko krājumi viņi pieder. 1349 01:05:16,650 --> 01:05:19,670 Kas ir viena īpaša vērtība, lai gan, ka tie nāksies 1350 01:05:19,670 --> 01:05:22,640 kas saistītas ar tiem? 1351 01:05:22,640 --> 01:05:25,709 Kā viņi gatavojas iegādāties un pārdot savus krājumus? 1352 01:05:25,709 --> 01:05:26,595 >> Mērķauditorija: Cash. 1353 01:05:26,595 --> 01:05:28,100 >> Jason Hirschhorn: Viņi nāksies naudu. 1354 01:05:28,100 --> 01:05:31,020 Lai katrs lietotājs nāksies viena vērtība par naudu. 1355 01:05:31,020 --> 01:05:32,360 Un tas būs unikāls katram lietotājam. 1356 01:05:32,360 --> 01:05:35,040 Tātad, lietotāja tabulā, tas padara jēga likt skaidrā naudā. 1357 01:05:35,040 --> 01:05:39,100 >> Jūs varētu, protams, rada cits tabula, kurā ir lietotāja ID un to 1358 01:05:39,100 --> 01:05:40,200 vērtību naudā. 1359 01:05:40,200 --> 01:05:41,070 Bet tas nav jēgas. 1360 01:05:41,070 --> 01:05:43,410 Tas ir jēga tikai izvirzīti visas ka vienā tabulā. 1361 01:05:43,410 --> 01:05:46,860 >> Tāpēc mēs esam nāksies tabula ar šo informāciju. 1362 01:05:46,860 --> 01:05:48,360 Un tad, kas ir citā tabulā Mēs ejam, lai būtu? 1363 01:05:48,360 --> 01:05:49,430 Jūs teicāt, ar rezervēm tabulu. 1364 01:05:49,430 --> 01:05:50,680 Ko mēs liekot Krājumi galda? 1365 01:05:50,680 --> 01:05:55,860 1366 01:05:55,860 --> 01:05:57,530 Ikviens, idejas - 1367 01:05:57,530 --> 01:05:58,796 >> Mērķauditorija: uzņēmums. 1368 01:05:58,796 --> 01:06:00,020 >> Jason Hirschhorn: Mēs ejam likt nosaukumu 1369 01:06:00,020 --> 01:06:03,620 sabiedrība, tāpēc AAPL Apple. 1370 01:06:03,620 --> 01:06:04,050 Jā. 1371 01:06:04,050 --> 01:06:05,390 >> Mērķauditorija: Cik akcijas un cik daudz viņi ir vērts. 1372 01:06:05,390 --> 01:06:08,590 >> Jason Hirschhorn: Cik akcijas, cik daudz viņi ir vērts - 1373 01:06:08,590 --> 01:06:10,630 kas ir kaut kas cits, mēs nepieciešams šajā tabulā? 1374 01:06:10,630 --> 01:06:12,770 >> Mērķauditorija: lietotāja ID, lai indeksu to. 1375 01:06:12,770 --> 01:06:14,000 >> Jason Hirschhorn: lietotāja ID. 1376 01:06:14,000 --> 01:06:16,070 Tāpēc šajā tabulā, mēs iespējams, ir - 1377 01:06:16,070 --> 01:06:18,610 teiksim, ja tas ir kāds, kam pieder Trīs krājumi, trīs rindas, katrs ar 1378 01:06:18,610 --> 01:06:23,730 ka lietotāja ID vai šī indivīda lietošanas ID, bet atšķirīgs uzņēmuma nosaukums, 1379 01:06:23,730 --> 01:06:28,570 atšķirīgs akciju skaits Jādomā, un citu cenu vērtība katram 1380 01:06:28,570 --> 01:06:29,820 no šiem krājumiem. 1381 01:06:29,820 --> 01:06:34,690 1382 01:06:34,690 --> 01:06:37,130 Atkal, ko es saku tagad nav obligāti īstenošanu, 1383 01:06:37,130 --> 01:06:39,150 jo tu saproti, ka ir dažas vairāk efektīvi veidi, kā to īstenot. 1384 01:06:39,150 --> 01:06:41,020 Bet šī ir laba vieta, kur sākt. 1385 01:06:41,020 --> 01:06:41,430 >> OK. 1386 01:06:41,430 --> 01:06:42,830 Tātad tie ir divas tabulas mums ir. 1387 01:06:42,830 --> 01:06:44,470 Tagad mēs vēlamies parādīt šo lapu. 1388 01:06:44,470 --> 01:06:48,510 Kas ir pirmā veida vaicājumu mums būtu nepieciešams veikt. 1389 01:06:48,510 --> 01:06:52,190 Par katru lapu, pieņemts, ka ir lietotājs pieteicies, mēs esam savu lietotāja ID. 1390 01:06:52,190 --> 01:06:55,480 Tātad, kas ir pirmais veids vaicājumu, mums ir nepieciešams, lai? 1391 01:06:55,480 --> 01:06:55,910 Jā. 1392 01:06:55,910 --> 01:06:56,936 >> Mērķauditorija: Viņu lietotāja ID. 1393 01:06:56,936 --> 01:07:00,090 >> Jason Hirschhorn: Mums ir sava lietotāja ID, kad mēs sākam kodu pie 1394 01:07:00,090 --> 01:07:01,340 sākumā mūsu lapā. 1395 01:07:01,340 --> 01:07:03,880 1396 01:07:03,880 --> 01:07:06,470 Tātad, kas ir pirmā veida vaicājumu mēs ir nepieciešams, lai, ņemot vērā lietotāja ID? 1397 01:07:06,470 --> 01:07:09,580 1398 01:07:09,580 --> 01:07:10,530 Mēs gājām pa četru veidu. 1399 01:07:10,530 --> 01:07:11,860 Tur ir tikai četras iespējamās atbildes. 1400 01:07:11,860 --> 01:07:13,230 >> Mērķauditorija: Ir izvēlētos ierakstu. 1401 01:07:13,230 --> 01:07:14,710 >> Jason Hirschhorn: Select - 1402 01:07:14,710 --> 01:07:19,110 mēs vēlamies, lai izvēlētos no lietotāja tabulu, lai iegūtu, teiksim, 1403 01:07:19,110 --> 01:07:20,040 to naudas summu. 1404 01:07:20,040 --> 01:07:22,450 Un mēs varam izdrukāt naudas uz augšu no ekrāna. 1405 01:07:22,450 --> 01:07:22,720 OK. 1406 01:07:22,720 --> 01:07:24,210 Kas ir nākamais veids vaicājumu, ko mēs vēlamies darīt? 1407 01:07:24,210 --> 01:07:34,650 1408 01:07:34,650 --> 01:07:36,160 >> Mums ir dažas citas lietas mums ir nepieciešams, lai parādītu. 1409 01:07:36,160 --> 01:07:37,480 Tie tiek saglabāti citā tabulā. 1410 01:07:37,480 --> 01:07:38,300 Tātad, kā mēs gatavojamies, lai iegūtu, ka? 1411 01:07:38,300 --> 01:07:40,106 >> Mērķauditorija: Jūs izvēlaties par viņiem. 1412 01:07:40,106 --> 01:07:42,490 >> Jason Hirschhorn: Select - atkal, ir tikai četri varianti. 1413 01:07:42,490 --> 01:07:44,180 Izvēlētos, iespējams, izklausās tāpat pareizo vienu. 1414 01:07:44,180 --> 01:07:47,510 Tāpēc mums jādara vēl atlases vaicājums, vēlreiz, izmantojot šo lietotāja ID. 1415 01:07:47,510 --> 01:07:50,370 Un tagad mēs vēlamies atgriezties ne tikai viena rinda, bu visas rindas, kas atbilst mūsu 1416 01:07:50,370 --> 01:07:53,200 kritērijiem, ja lietotāja ID ir vienāds ar 1. 1417 01:07:53,200 --> 01:07:56,790 >> Un tad mēs varam iet un ļaut cilpu tikai izdrukāt visus tos, kas uz ekrāna, 1418 01:07:56,790 --> 01:07:59,250 varbūt izdrukāt uzņēmumu no katra no tām uz ekrāna. 1419 01:07:59,250 --> 01:08:02,430 Lieliski, ka izklausās, ka tas parādot portfeli, nav daudz vairāk 1420 01:08:02,430 --> 01:08:03,810 sarežģītāk, nekā. 1421 01:08:03,810 --> 01:08:07,460 >> OK, lietotājs, tad izlemj, ka ir daudz naudas paliek pāri. 1422 01:08:07,460 --> 01:08:09,900 Un viņi vēlas iegādāties kādu vairāk akcijas krājuma. 1423 01:08:09,900 --> 01:08:12,580 Teiksim, tie jau pieder šī uzņēmuma akciju too. 1424 01:08:12,580 --> 01:08:14,110 >> Lai viņi iet uz savu pirkt lapā. 1425 01:08:14,110 --> 01:08:16,830 Viņi ieejas uzņēmuma nosaukums. 1426 01:08:16,830 --> 01:08:20,380 Kas ir vaicājums, pēc ieejas uzņēmuma nosaukums, kas jums ir nepieciešams, lai 1427 01:08:20,380 --> 01:08:22,819 izpildīt tālāk? 1428 01:08:22,819 --> 01:08:23,180 Jā. 1429 01:08:23,180 --> 01:08:23,960 >> Mērķauditorija: Update. 1430 01:08:23,960 --> 01:08:26,670 >> Jason Hirschhorn: Update - un ko galda jūs vēlaties atjaunināt? 1431 01:08:26,670 --> 01:08:29,018 >> Mērķauditorija: Viņu galds, pamatojoties to identifikācijas numuru? 1432 01:08:29,018 --> 01:08:31,880 >> Jason Hirschhorn: So atjaunināt nav lietotāja tabula - 1433 01:08:31,880 --> 01:08:36,029 1434 01:08:36,029 --> 01:08:40,899 lai atjauninātu rezervēm tabulu, kurā lietotāja ID ne tikai spēles, bet 1435 01:08:40,899 --> 01:08:43,160 krājuma nosaukums arī spēlēs. 1436 01:08:43,160 --> 01:08:45,660 Jūs saņemsiet dažas vērtības. 1437 01:08:45,660 --> 01:08:48,270 Un tad, jūs vēlaties veikt šo vērtību un pievienot tomēr daudz krājumu viņi 1438 01:08:48,270 --> 01:08:49,890 gribu nopirkt to. 1439 01:08:49,890 --> 01:08:53,420 >> Tātad, jūs nevēlaties, lai akli pārrakstīt šo vērtību. 1440 01:08:53,420 --> 01:08:56,330 Bet jūs varat, faktiski, ņem, ka sākotnējā augstu un vienkārši atjaunināt to. 1441 01:08:56,330 --> 01:09:00,790 Jūs varat darīt, kā arī vienāds, nevis tikai vienāds. 1442 01:09:00,790 --> 01:09:03,689 >> Kas ir kaut kas, lai gan - ja mēs esam domāt par to, un mēs gribam būt 1443 01:09:03,689 --> 01:09:08,090 tikpat spēcīgs, cik vien iespējams - mums vajadzētu darīt pirms mēs palaist šo atjaunināšanas vaicājumu? 1444 01:09:08,090 --> 01:09:09,859 Viņi vēlas iegādāties piecus gadus Apple. 1445 01:09:09,859 --> 01:09:11,030 Katrs no Apple daļa ir 200 $. 1446 01:09:11,030 --> 01:09:12,762 >> Mērķauditorija: Mums vajadzētu pārbaudīt naudu vispirms. 1447 01:09:12,762 --> 01:09:15,130 >> Jason Hirschhorn: Mums vajadzētu pārbaudiet naudu vispirms. 1448 01:09:15,130 --> 01:09:16,680 Mums ir jānodrošina, ka tie ir pietiekami daudz naudas. 1449 01:09:16,680 --> 01:09:20,766 Kādu vaicājumu, mēs varam izpildīt to pārliecinieties, ka tie ir pietiekami daudz naudas? 1450 01:09:20,766 --> 01:09:22,143 >> Mērķauditorija: Vēl Select. 1451 01:09:22,143 --> 01:09:23,680 >> Jason Hirschhorn: Select - 1452 01:09:23,680 --> 01:09:26,580 mēs izvēlamies, pamatojoties uz to lietotāja ID, lai saņemtu savu vērtību naudā. 1453 01:09:26,580 --> 01:09:27,620 Do daži ātri math. 1454 01:09:27,620 --> 01:09:30,279 Un, ja kas iet pulcēšanās, viņiem ir pietiekami daudz naudas. 1455 01:09:30,279 --> 01:09:31,580 Tad mēs varam palaist savu atjauninājumu. 1456 01:09:31,580 --> 01:09:33,850 Vai varbūt, ja ne, mēs caurlaide tam. 1457 01:09:33,850 --> 01:09:35,370 Mēs dodam viņiem brīdinājumu. 1458 01:09:35,370 --> 01:09:35,710 >> OK. 1459 01:09:35,710 --> 01:09:36,560 Apgalvo, ka viņiem nav uzņēmums. 1460 01:09:36,560 --> 01:09:37,310 Viņi pērk jaunu uzņēmumu. 1461 01:09:37,310 --> 01:09:39,910 Viņi pērk Microsoft. 1462 01:09:39,910 --> 01:09:41,910 Kādu vaicājumu mēs vēlamies darīt, ja viņi vēlas iegādāties Microsoft? 1463 01:09:41,910 --> 01:09:43,350 Un tie nav nekādu Microsoft. 1464 01:09:43,350 --> 01:09:47,520 Nav Manu, kāds cits, kāds bez Marcus? 1465 01:09:47,520 --> 01:09:48,229 Carlos - 1466 01:09:48,229 --> 01:09:50,870 >> Mērķauditorija: izvēlieties, lai pārliecinātos, ka viņiem ir pietiekami daudz naudas. 1467 01:09:50,870 --> 01:09:51,770 >> Jason Hirschhorn: Izklausās labi. 1468 01:09:51,770 --> 01:09:54,815 >> Mērķauditorija: Un tad jūs ievietojiet gada [nedzirdama]. 1469 01:09:54,815 --> 01:09:56,500 >> Jason Hirschhorn: Tieši tā, mēs esam gatavojas vēlaties, lai ievietotu 1470 01:09:56,500 --> 01:09:57,800 uz krājumiem tabulā. 1471 01:09:57,800 --> 01:09:59,370 Un mēs esam gatavojas vēlaties ievietot. 1472 01:09:59,370 --> 01:10:02,510 Mēs varam ievietot savu lietotāja ID, nosaukumu uzņēmuma, un cik daudz akcijas 1473 01:10:02,510 --> 01:10:03,940 viņi vēlas iegādāties. 1474 01:10:03,940 --> 01:10:08,040 >> Kas ir dažas citas darbības, kas ir lapas vai funkcionalitāti jūs esat 1475 01:10:08,040 --> 01:10:10,420 nāksies īstenot P-Set 7, ka mums vajadzētu iet pāri? 1476 01:10:10,420 --> 01:10:12,160 >> Mērķauditorija: Patiesībā, es veida ir jautājums par šo vienu. 1477 01:10:12,160 --> 01:10:18,000 Pirms jums parādīt portfolio, būtu Jūs pārbauda Yahoo mājas lapu, lai 1478 01:10:18,000 --> 01:10:19,920 Pārliecinieties, ka akciju cenas nav mainījies? 1479 01:10:19,920 --> 01:10:21,660 >> Jason Hirschhorn: Tas ir skaņas kā laba ideja. 1480 01:10:21,660 --> 01:10:27,260 Tātad, ko Marcus saka ir, OK, akciju cenas pastāvīgi mainās. 1481 01:10:27,260 --> 01:10:32,840 Attiecībā uz krājumiem, kas viņiem pieder galda, mūsu galda sauc Krājumi, mēs varētu ietaupīt 1482 01:10:32,840 --> 01:10:35,360 akciju cena viņi nopirka to. 1483 01:10:35,360 --> 01:10:37,990 >> Bet tas nešķiet, ka stabila, jo akciju cena ir 1484 01:10:37,990 --> 01:10:39,490 nepārtraukti mainīsies. 1485 01:10:39,490 --> 01:10:41,990 Tātad faktiski, jūs, iespējams, nav nepieciešams lai saglabātu cenu krājumu. 1486 01:10:41,990 --> 01:10:45,230 Bet katru reizi, kad jums parādīt savu portfolio, jums atsvaidzināt vai atjaunināt 1487 01:10:45,230 --> 01:10:46,280 akciju cena. 1488 01:10:46,280 --> 01:10:48,720 >> Un, ja jums ir - un Jums jau ir. 1489 01:10:48,720 --> 01:10:51,330 Es zinu, ka jūs visi esam izskatījās Problēma noteikti atpakaļ jau. 1490 01:10:51,330 --> 01:10:55,410 Jums ir sapratuši, ka mēs esam rakstīts daži kodu, lai jūs, kas ļaus jums 1491 01:10:55,410 --> 01:10:57,650 lai iegūtu cenu krājuma, Izpildot kompānijas nosaukums. 1492 01:10:57,650 --> 01:10:59,620 >> Tātad, jā, tas, iespējams, izklausās nedaudz stingrāku. 1493 01:10:59,620 --> 01:11:04,260 Bet ka tabulā nav obligāti nepieciešams lai saglabātu cenu krājumu. 1494 01:11:04,260 --> 01:11:04,720 OK. 1495 01:11:04,720 --> 01:11:07,590 Kas ir dažas citas funkcijas jums jāīsteno šonedēļ, ka 1496 01:11:07,590 --> 01:11:10,340 mēs varam runāt? 1497 01:11:10,340 --> 01:11:11,590 Es gribu runāt par tiem. 1498 01:11:11,590 --> 01:11:14,342 1499 01:11:14,342 --> 01:11:16,516 >> Ko jūs vēlaties runāt? 1500 01:11:16,516 --> 01:11:17,810 Tas ir iespējams, šajā spec. 1501 01:11:17,810 --> 01:11:20,600 Es vēlētos tikai uz leju, lai apakšā par spec un jautājiet man pirmo vārdu 1502 01:11:20,600 --> 01:11:21,850 Jūs redzat, ka nav jēgas. 1503 01:11:21,850 --> 01:11:55,130 1504 01:11:55,130 --> 01:11:56,960 Viena cita funkcionalitāte - 1505 01:11:56,960 --> 01:11:57,840 parunāsim par vienu. 1506 01:11:57,840 --> 01:12:00,775 Mēs sāksim tur. 1507 01:12:00,775 --> 01:12:02,065 >> Mērķauditorija: Ieraksts par vēsturi. 1508 01:12:02,065 --> 01:12:03,960 >> Jason Hirschhorn: Recording vēsture, liels vienu. 1509 01:12:03,960 --> 01:12:06,920 Tātad jūs nāksies sekot par vēsturi darījumiem. 1510 01:12:06,920 --> 01:12:10,840 1511 01:12:10,840 --> 01:12:14,270 Tātad jūs vēlaties, lai izsekotu katru reizi, kad viņi pērk vai pārdot krājumus. 1512 01:12:14,270 --> 01:12:15,160 >> Es nopirku savu krājumu. 1513 01:12:15,160 --> 01:12:18,580 Mēs tikko teica, tas droši vien ir jēga iekļaut Izvēlieties, lai saņemtu savu 1514 01:12:18,580 --> 01:12:20,220 Naudas summa, un pārbaudīt atpakaļ. 1515 01:12:20,220 --> 01:12:25,270 Tas, iespējams, ir gudrs, tad, lai iekļautu ievietotu vai update, atkarībā no tā, 1516 01:12:25,270 --> 01:12:27,720 vai tie pieder, ka krājumu. 1517 01:12:27,720 --> 01:12:32,740 Ja mēs arī vēlamies, lai sekotu vēsturi, kā mēs varam darīt? 1518 01:12:32,740 --> 01:12:37,530 1519 01:12:37,530 --> 01:12:38,720 Vai tas iet uz krājumiem galda? 1520 01:12:38,720 --> 01:12:39,822 >> Mērķauditorija: Nē. 1521 01:12:39,822 --> 01:12:42,130 >> Jason Hirschhorn: Nē, tas, iespējams, iet citā tabulā. 1522 01:12:42,130 --> 01:12:44,040 Tāpēc, ka jūs pērkat 10 akcijas Apple. 1523 01:12:44,040 --> 01:12:45,370 Tad jūs iegādāties vēl 10 akcijas. 1524 01:12:45,370 --> 01:12:46,610 Jūs vēlaties vilkt atsevišķus ierakstus. 1525 01:12:46,610 --> 01:12:47,610 Tie ir divi atsevišķi darījumi. 1526 01:12:47,610 --> 01:12:50,510 >> Tāpēc mums ir cita galda, Vēsture tabula. 1527 01:12:50,510 --> 01:12:51,880 Tātad vēlreiz, mēs pērkam. 1528 01:12:51,880 --> 01:12:54,080 Mēs izpildīt Select, tad Ielikt vai Update. 1529 01:12:54,080 --> 01:12:56,410 Ko mums darīt tālāk? 1530 01:12:56,410 --> 01:13:00,410 Kas ir nākamais vaicājums mēs izpildīt kad mēs esam pērk kaut ko? 1531 01:13:00,410 --> 01:13:01,430 Mēs vēlamies, lai izsekotu vēsturi. 1532 01:13:01,430 --> 01:13:01,570 Jā. 1533 01:13:01,570 --> 01:13:05,195 >> Mērķauditorija: Jūs vēlaties, lai sekotu gada neizdevās darījumiem too. 1534 01:13:05,195 --> 01:13:07,700 >> Jason Hirschhorn: Nu, pirms mēs pateikt, kāda veida darījumu, 1535 01:13:07,700 --> 01:13:11,080 ko mēs gribam - 1536 01:13:11,080 --> 01:13:13,910 Kāda veida vaicājumu, Carlos, būtu ļauj izsekot 1537 01:13:13,910 --> 01:13:16,216 lietas kopumā? 1538 01:13:16,216 --> 01:13:17,860 Jums ir četri minējumi. 1539 01:13:17,860 --> 01:13:18,660 Kuriem viens jūs domājat? 1540 01:13:18,660 --> 01:13:20,835 >> Mērķauditorija: atjaunināšana. 1541 01:13:20,835 --> 01:13:22,400 >> Jason Hirschhorn: Nav atjaunināt. 1542 01:13:22,400 --> 01:13:25,250 Kāds ir jūsu otrais minējums? 1543 01:13:25,250 --> 01:13:26,730 >> Mērķauditorija: izvēle. 1544 01:13:26,730 --> 01:13:30,020 >> Jason Hirschhorn: Ja jūs vēlaties, lai saglabātu dziesmu kaut ko, jūs, iespējams, vēlaties 1545 01:13:30,020 --> 01:13:33,310 to pierakstīt kaut kur vai saglabāt to vēlāk. 1546 01:13:33,310 --> 01:13:37,054 Tātad, ja nav atjaunināt, pēc tam - 1547 01:13:37,054 --> 01:13:38,310 >> Mērķauditorija: Ievietojiet to. 1548 01:13:38,310 --> 01:13:39,553 >> Jason Hirschhorn: ievietošana, tur mēs ejam. 1549 01:13:39,553 --> 01:13:44,230 Jā, lai jūs izvēlaties summu naudas viņiem ir, skan lieliski. 1550 01:13:44,230 --> 01:13:45,320 Viņiem nav pietiekami daudz naudas. 1551 01:13:45,320 --> 01:13:46,720 Šis darījums nav dodas uz darbu. 1552 01:13:46,720 --> 01:13:49,440 Nē, jums nav nepieciešams, lai sekotu darījums, ja tas nedarbojas. 1553 01:13:49,440 --> 01:13:52,280 Vai arī jūs varat, ja vēlaties dot viņiem grūti. 1554 01:13:52,280 --> 01:13:53,430 Bet jums nav. 1555 01:13:53,430 --> 01:13:55,820 >> Tad jūs ievietot vai atjaunināt to krājumi tabulā. 1556 01:13:55,820 --> 01:13:57,260 Un tagad jums ir jūsu citi galda. 1557 01:13:57,260 --> 01:13:59,790 Jums ir jūsu vēsturi galda vai ko jūs vēlaties, lai izsauktu to. 1558 01:13:59,790 --> 01:14:02,920 Un šajā tabulā, jūs gatavojas ievietot jaunu rindu. 1559 01:14:02,920 --> 01:14:04,205 >> Tas ir iespējams, gatavojas ir lietotāja ID. 1560 01:14:04,205 --> 01:14:05,840 Tas ir iespējams, nāksies vārdu krājumu. 1561 01:14:05,840 --> 01:14:08,760 Tas ir iespējams, nāksies laiks, ka viņi to darīja. 1562 01:14:08,760 --> 01:14:11,500 Un šajā gadījumā, jūs droši vien vēlaties ievietot cenu. 1563 01:14:11,500 --> 01:14:13,960 Jo par vēsturi, jums nav vienalga, ko pašreizējā cena ir. 1564 01:14:13,960 --> 01:14:17,140 Jums rūp, kāda cena ir, kad viņi pērk vai pārdod kaut ko. 1565 01:14:17,140 --> 01:14:21,530 >> Tāpēc tas izklausās, lai īstenotu pērk pilnībā ietver vairākas atšķirīgas 1566 01:14:21,530 --> 01:14:25,530 SQL vaicājumu, bet godīgi, ne ka daudz kodekss kopumā. 1567 01:14:25,530 --> 01:14:26,330 OK. 1568 01:14:26,330 --> 01:14:28,840 Un kas rūpējas par vēsturi. 1569 01:14:28,840 --> 01:14:30,450 >> Teiksim, mēs vēlamies parādīt savu vēsturi. 1570 01:14:30,450 --> 01:14:31,670 Mēs runājām par izrādīto Mūsu portfolio. 1571 01:14:31,670 --> 01:14:33,902 Kā mēs parādītu mūsu vēsture? 1572 01:14:33,902 --> 01:14:36,312 >> Mērķauditorija: Jādomā hronoloģiski. 1573 01:14:36,312 --> 01:14:37,920 >> Jason Hirschhorn: Jādomā hronoloģiskā secībā - 1574 01:14:37,920 --> 01:14:39,400 kādi vaicājumu, jūsuprāt, mēs gribētu izmantot? 1575 01:14:39,400 --> 01:14:40,675 >> Mērķauditorija: izvēlieties. 1576 01:14:40,675 --> 01:14:41,840 >> Jason Hirschhorn: izvēlieties - 1577 01:14:41,840 --> 01:14:46,590 atlasīt varbūt visas rindas no tabulas kas atbilst lietotāja ID un pēc tam 1578 01:14:46,590 --> 01:14:49,510 parādīt viņiem hronoloģiski, izklausās labi. 1579 01:14:49,510 --> 01:14:52,590 Vai mums ir nepieciešams, lai rakstītu kodu kārtot caur šo sarakstu? 1580 01:14:52,590 --> 01:14:55,084 >> Mērķauditorija: Nē, jo jūs teicis mums ir augoši 1581 01:14:55,084 --> 01:14:57,320 un dilstošā lieta. 1582 01:14:57,320 --> 01:14:58,230 >> Jason Hirschhorn: lieta? 1583 01:14:58,230 --> 01:14:59,190 >> Mērķauditorija: Jā. 1584 01:14:59,190 --> 01:15:01,270 >> Jason Hirschhorn: Jā. 1585 01:15:01,270 --> 01:15:09,300 OK, nav savukārt koda man, ka manuāli kārto caur jūsu jautājumiem, 1586 01:15:09,300 --> 01:15:09,820 kārtot viņiem. 1587 01:15:09,820 --> 01:15:12,480 Ka kods jau ir dota. 1588 01:15:12,480 --> 01:15:15,310 Jūs varat rakstīt atlases vaicājumu kas kārto lietas. 1589 01:15:15,310 --> 01:15:18,900 Šķirot tos iepriekš un Pēc tam izdrukāt tos. 1590 01:15:18,900 --> 01:15:22,070 Tas padara tik daudz nozīmē darīt to, ka veidā, nekā citā veidā. 1591 01:15:22,070 --> 01:15:22,375 Jā. 1592 01:15:22,375 --> 01:15:23,925 >> Mērķauditorija: Vai mums ir nepieciešams, lai šķirot iepriekš? 1593 01:15:23,925 --> 01:15:25,976 Vai tas nozīmē, jums kārtot tos datu bāzē? 1594 01:15:25,976 --> 01:15:30,510 >> Jason Hirschhorn: Select vaicājums atgriežas tos jums sakārtots. 1595 01:15:30,510 --> 01:15:34,990 Tā darīt, nevis tikai tos atgriezties pie jums izlases kārtībā un 1596 01:15:34,990 --> 01:15:36,150 tad šķirot tos pats. 1597 01:15:36,150 --> 01:15:36,405 Jā. 1598 01:15:36,405 --> 01:15:39,925 >> Mērķauditorija: Vai ir veids, lai saglabātu to šķiroti datubāzes, lai 1599 01:15:39,925 --> 01:15:41,355 Jums nav, lai kārtotu to katru reizi, kad jūs - 1600 01:15:41,355 --> 01:15:43,065 >> Mērķauditorija: Vai jūs varat ievietot to sakārtoti? 1601 01:15:43,065 --> 01:15:45,740 >> Jason Hirschhorn: Jautājums - 1602 01:15:45,740 --> 01:15:49,796 tas ir svarīgi, ka lietas ir sakārtoti datu bāzē? 1603 01:15:49,796 --> 01:15:50,700 >> Mērķauditorija: Nē. 1604 01:15:50,700 --> 01:15:52,240 >> Jason Hirschhorn: Nu, tie ir sakārtoti. 1605 01:15:52,240 --> 01:15:53,100 Viņi sakārtoti hronoloģiski. 1606 01:15:53,100 --> 01:15:55,060 Bet pieņemsim, ka lietas ir sakārtoti 1607 01:15:55,060 --> 01:15:57,640 hronoloģiskā secībā no augšas uz leju. 1608 01:15:57,640 --> 01:15:58,930 Mums ir Google veidlapu. 1609 01:15:58,930 --> 01:16:01,400 Ikreiz, kad kāds ir atbilde uz mūsu Google forma, tā vienkārši kļūst īstenot 1610 01:16:01,400 --> 01:16:02,480 apakšā tabulas. 1611 01:16:02,480 --> 01:16:07,318 Tas ir svarīgi, ka lietas ir sakārtoti hronoloģiski ne? 1612 01:16:07,318 --> 01:16:11,290 >> Mērķauditorija: Ja tas nav hronoloģiski, nav jums ir atrisināt katru reizi 1613 01:16:11,290 --> 01:16:12,920 Jūs lietojat info out. 1614 01:16:12,920 --> 01:16:16,730 Bet, ja tas jau ir sakārtoti, vai ne nav jādara, ka papildu 1615 01:16:16,730 --> 01:16:17,570 funkcija zvans? 1616 01:16:17,570 --> 01:16:20,690 >> Jason Hirschhorn: Tāpēc, ka ir tiešām labs punkts. 1617 01:16:20,690 --> 01:16:23,690 Mums kā programmētāji, tas varētu jautājums. 1618 01:16:23,690 --> 01:16:26,190 Un mēs varētu vēlēties, lai atrastu datu bāzi kas nav kārtot lietas 1619 01:16:26,190 --> 01:16:26,900 hronoloģiski. 1620 01:16:26,900 --> 01:16:30,100 Vai izveidot savu datu bāzi, lai tā tur lietas, sakārtoti pēc lietotāja ID. 1621 01:16:30,100 --> 01:16:34,060 >> Tāpēc, ka veidā, teiksim, mēs esam 1000 lietotāju ID. 1622 01:16:34,060 --> 01:16:36,690 Vai Facebook, mums ir miljoniem lietotāja ID. 1623 01:16:36,690 --> 01:16:39,560 Mēs nevēlamies mūsu galda, lai vienkārši izlases vai mūsu datu bāzē, lai būtu izlases. 1624 01:16:39,560 --> 01:16:41,630 Būtu jauki, ja visi lietotāju ID tika sakārtots. 1625 01:16:41,630 --> 01:16:46,020 Tātad, tad mēs varētu palaist bināro meklēšanu uz mūsu galda, un tad tikai atrast 1626 01:16:46,020 --> 01:16:47,050 specifisks gabals. 1627 01:16:47,050 --> 01:16:50,640 >> Tātad, jā, atkarībā no tā, - ja mēs pastiprināti, mēs varētu vēlēties, lai atrastu datu bāzi 1628 01:16:50,640 --> 01:16:53,370 ka tur viss sakārtoti dažādās veidā, lai šos jautājumus 1629 01:16:53,370 --> 01:16:54,140 būtu nepieciešams mazāk laika. 1630 01:16:54,140 --> 01:16:56,820 Un mums nav jāiet cauri mūsu visu datubāzi katrā atsevišķā rindā 1631 01:16:56,820 --> 01:16:58,260 dota tabula. 1632 01:16:58,260 --> 01:17:01,640 Bet līmenī mēs strādājam pie mums nav jāuztraucas par saglabājot 1633 01:17:01,640 --> 01:17:02,270 viss sakārtots. 1634 01:17:02,270 --> 01:17:06,100 Mēs varam pieņemt, ka laiks, kas nepieciešams ka vaicājums palaist būs 1635 01:17:06,100 --> 01:17:08,910 niecīgs, ņemot vērā to, kas mums ir darīšana ar. 1636 01:17:08,910 --> 01:17:13,550 Bet jā, lieliska ideja - kā mēs to paplašinātu, tas varētu jēgas veidot mūsu 1637 01:17:13,550 --> 01:17:15,390 datubāzē mazliet savādāk. 1638 01:17:15,390 --> 01:17:18,520 >> Viena gala datu bāzes dizains, ko es vēlos pieminēt arī, jo jums būs 1639 01:17:18,520 --> 01:17:22,660 jāšķiro, vai guva drīzāk par dizains savu datu bāzi. 1640 01:17:22,660 --> 01:17:24,160 Mēs runājām par to. 1641 01:17:24,160 --> 01:17:27,490 Kase ir unikāls katram lietotājam. 1642 01:17:27,490 --> 01:17:30,820 Tātad jūs esat ieguvuši galda sauc naudu, ko ir savu lietotāja ID un to daudzumu 1643 01:17:30,820 --> 01:17:33,370 naudas un tad tabulu sauc lietotājiem, kas ir to lietotājiem 1644 01:17:33,370 --> 01:17:34,810 ID un savu lietotājvārdu. 1645 01:17:34,810 --> 01:17:37,390 >> Šīs tabulas karti uz katru otrs-to-one. 1646 01:17:37,390 --> 01:17:39,520 Tas, iespējams, ir jēga tie ir viena tabula. 1647 01:17:39,520 --> 01:17:42,750 1648 01:17:42,750 --> 01:17:44,830 Tātad pieņemsim, jums ir lietotāja Tabulā, kas seko 1649 01:17:44,830 --> 01:17:46,220 lietotājvārdi un naudas. 1650 01:17:46,220 --> 01:17:49,960 Jums tagad ir tabula, kas ir krājumi indivīds pieder. 1651 01:17:49,960 --> 01:17:52,130 >> Un persona var piederēt vairāk nekā vienu akciju. 1652 01:17:52,130 --> 01:17:54,900 Tāpēc tie nav karte uz otra viens pret vienu. 1653 01:17:54,900 --> 01:18:00,140 Tas nav jēgas, lai būtu viens gigants tabula, kurā ir 30 ieraksti, 1654 01:18:00,140 --> 01:18:02,960 visi atkārtot lietotājvārdu, ka visi atkārtot paroli, ka visi 1655 01:18:02,960 --> 01:18:04,680 atkārtot vairākas naudas. 1656 01:18:04,680 --> 01:18:08,360 Bet katram ir varbūt atšķirīgs krājumu nosaukums vai atšķirīgu akciju cenu. 1657 01:18:08,360 --> 01:18:11,310 >> Tas nav jēgas, lai būtu ka daudzi lieli ierakstus. 1658 01:18:11,310 --> 01:18:14,880 Esiet gudri par to, kad jums izveidot šos datubāzes, tā, ka jums nav darīt 1659 01:18:14,880 --> 01:18:20,050 kaut muļķīgi, piemēram, ka, atkārtojot daudz nevajadzīgu informāciju. 1660 01:18:20,050 --> 01:18:20,570 >> OK. 1661 01:18:20,570 --> 01:18:22,570 Mums ir palikušas divas minūtes. 1662 01:18:22,570 --> 01:18:26,580 Cilvēki ārpuses ir satraukti, lai pievienotos mums vai varbūt, iespējams, 1663 01:18:26,580 --> 01:18:27,650 sākt savu klasi. 1664 01:18:27,650 --> 01:18:30,110 Vai kāds ir kādi jautājumi Pirms mēs beigtu uz augšu? 1665 01:18:30,110 --> 01:18:35,520 1666 01:18:35,520 --> 01:18:38,620 >> Labi, tas bija tiešām viesulis caur visu. 1667 01:18:38,620 --> 01:18:43,510 Es atvainojos, ka tas bija tik ātri un ka mēs varētu nebūt tik hands-on 1668 01:18:43,510 --> 01:18:46,640 šonedēļ es būtu esam patika, ka ir. 1669 01:18:46,640 --> 01:18:50,610 Bet, ja jums ir kādi jautājumi par kaut mēs devāmies pāri vai neko 1670 01:18:50,610 --> 01:18:52,090 šī problēma noteikti - 1671 01:18:52,090 --> 01:18:54,900 prezumējot, jūs esat lasīt un nodot ar labas ticības pūles - 1672 01:18:54,900 --> 01:18:57,920 justies brīvi, rakstiet man vai sazinieties ar mani. 1673 01:18:57,920 --> 01:19:00,960 Es esmu vairāk nekā laimīgs strādāt Jūsu kods ar jums vai atbildēt uz visiem 1674 01:19:00,960 --> 01:19:02,330 jautājumiem, jums ir. 1675 01:19:02,330 --> 01:19:06,160 >> Paturiet prātā, ka šonedēļ, daudz no jūsu laiks būs pavadīts, mācoties 1676 01:19:06,160 --> 01:19:10,730 Jaunā sintakse un mēģina saprast kā rakstīt SQL vaicājumus vai PHP 1677 01:19:10,730 --> 01:19:14,280 funkcijas vai nodarbojas ar MVC sistēma. 1678 01:19:14,280 --> 01:19:17,290 Sava laika šonedēļ, iespējams, daudz nebūs mēģina izdomāt 1679 01:19:17,290 --> 01:19:19,380 traks loģiski, ka mēs esam lūdzot jums darīt. 1680 01:19:19,380 --> 01:19:23,820 Tā daudz mēs vienkārši piegāja ir salīdzinoši vienkārša. 1681 01:19:23,820 --> 01:19:25,790 >> Tā, tas nenozīmē, ka jāgaida līdz pēdējam brīdim. 1682 01:19:25,790 --> 01:19:29,710 Bet tas nozīmē, pielāgot to, kā jūs savu strādāt atbilstoši, lai pārliecinātos, ka 1683 01:19:29,710 --> 01:19:30,970 jūs saprastu un mācīšanās sintaksi. 1684 01:19:30,970 --> 01:19:33,640 Tātad jūs neesat, visi pēkšņi, zinot tieši to, ko jūs vēlaties darīt, 1685 01:19:33,640 --> 01:19:37,200 bet, kam nav ideju, kā tieši rakstīt. 1686 01:19:37,200 --> 01:19:38,450 Labi, tiksimies nākamnedēļ. 1687 01:19:38,450 --> 01:19:40,438