1 00:00:00,000 --> 00:00:11,470 2 00:00:11,470 --> 00:00:12,764 >> SPEAKER 1: Viss, labi welcome atpakaļ. 3 00:00:12,764 --> 00:00:14,140 Tas ir CS50. 4 00:00:14,140 --> 00:00:16,800 Un tas ir sākums deviņu nedēļu. 5 00:00:16,800 --> 00:00:19,960 Un tas ir sākums no pārējās Jūsu laiks CS50, kurā mēs 6 00:00:19,960 --> 00:00:23,170 Pāreja tagad, beidzot, pie interneta aspekts, protams, kur jūs varēsiet 7 00:00:23,170 --> 00:00:26,200 uzskata, ka daudz pamatprincipiem, kas mēs esam bijuši eksportētāji nedēļas 8 00:00:26,200 --> 00:00:29,270 vēl atgriezties, lai apmeklētu, vai spokoties, mūs. 9 00:00:29,270 --> 00:00:33,440 Bet tagad, jūs atradīsiet, ka tas ir kārtu vieglāk 10 00:00:33,440 --> 00:00:36,540 paveikt noteiktus uzdevumus un atrisināt noteiktas problēmas - 11 00:00:36,540 --> 00:00:41,050 tik daudz, ka pat tad, ja tu doma dažas problēmas komplekti bija jautri ar viņu 12 00:00:41,050 --> 00:00:44,200 savu ceļu, es domāju, ka jūs atradīsiet ka p noteikts 7, p noteikts 8, un pēc tam, 13 00:00:44,200 --> 00:00:47,990 visbeidzot, galīgais projekts būs visi vēl gandarījums, jo jūs 14 00:00:47,990 --> 00:00:51,830 uzskatu, ka mēs sākam pieņemt par pašsaprotamu Tagad lietas, piemēram, atmiņas vadību, un 15 00:00:51,830 --> 00:00:54,190 norādes, un to, kas notiek par zem motora pārsega. 16 00:00:54,190 --> 00:00:57,310 Un atkal, tematisko, viscaur semestris ir bijis tas izkārtojums 17 00:00:57,310 --> 00:00:58,030 un izkārtojums. 18 00:00:58,030 --> 00:01:00,530 Un tagad mēs esam veida augšu šeit, stāvot uz 19 00:01:00,530 --> 00:01:01,930 pleciem nedēļas pagātnes. 20 00:01:01,930 --> 00:01:05,360 >> Tagad atceros no pēdējo reizi, ka mēs runāja par to, kā internets strādā. 21 00:01:05,360 --> 00:01:08,120 Un tas bija iespējams, pārmērīga, bet atcerieties, ka 22 00:01:08,120 --> 00:01:12,960 katrs pasaules datoram ir IP risināšanai, lai gan tas ir mazliet 23 00:01:12,960 --> 00:01:14,570 pārmērīga joprojām. 24 00:01:14,570 --> 00:01:18,180 Un šīs adreses tiek izmantoti unikāli identificē mašīnas tā, ka 25 00:01:18,180 --> 00:01:22,010 kad jūs sūtīt informāciju, vai paketes, tā sakot, tie var būt izcelsmi 26 00:01:22,010 --> 00:01:24,000 adrese un galamērķa adrese. 27 00:01:24,000 --> 00:01:27,830 Un šie paši IP adreses var izmantot, gan labs un arī ļauno, 28 00:01:27,830 --> 00:01:29,270 izsekot jums, piemēram. 29 00:01:29,270 --> 00:01:32,200 Patiesībā, katrs no jums ar klēpjdatoru atvērt tagad, vai tālrunī 30 00:01:32,200 --> 00:01:35,070 kabatas, ir IP adrese gada Hārvardas tīklā. 31 00:01:35,070 --> 00:01:39,120 Un tas vēl nav viss, kas grūti korelē, ka, lai kas un kur 32 00:01:39,120 --> 00:01:40,180 ir šajās dienās. 33 00:01:40,180 --> 00:01:42,090 Bet vairāk par to, iespējams, nākotnē. 34 00:01:42,090 --> 00:01:46,510 >> Tagad es domāju, ka man atvest dažus atmiņas [? uzlabot] un? dot jums 35 00:01:46,510 --> 00:01:49,360 vēl viens klips no jums parādīt varētu atrast pazīstami. 36 00:01:49,360 --> 00:01:52,710 Ja mēs varētu tuvās gaismas tikai dažas sekundes. 37 00:01:52,710 --> 00:01:53,960 Izrāde Numb3rs. 38 00:01:53,960 --> 00:01:57,510 39 00:01:57,510 --> 00:02:00,540 >> SPEAKER 2: Tā ir 32-bitu IPP4 adresi. 40 00:02:00,540 --> 00:02:01,610 >> SPEAKER 3: IPP, kā arī internetā? 41 00:02:01,610 --> 00:02:02,968 >> SPEAKER 2: Private tīkls. 42 00:02:02,968 --> 00:02:04,960 Lai Amita privāto tīklu. 43 00:02:04,960 --> 00:02:16,930 44 00:02:16,930 --> 00:02:19,602 Viņa ir tik pārsteidzošs. 45 00:02:19,602 --> 00:02:21,030 >> SPEAKER 3: Nāc, Charlie. 46 00:02:21,030 --> 00:02:21,490 >> SPEAKER 2: Tas ir. 47 00:02:21,490 --> 00:02:22,470 Spogulis IP adrese. 48 00:02:22,470 --> 00:02:27,680 Viņa ļaujot mums skatīties, kas viņa dara reālajā laikā. 49 00:02:27,680 --> 00:02:30,930 >> SPEAKER 1: OK, lai dažas lietas nepareizi ar šo attēlu. 50 00:02:30,930 --> 00:02:32,920 Tik viens, un tas viens ir pieņemams, tas ir faktiski 51 00:02:32,920 --> 00:02:34,400 nav derīga IP adrese. 52 00:02:34,400 --> 00:02:38,190 Derīga IP adrese ir jābūt skaitļi no formas w.x.y.z, kur katra no 53 00:02:38,190 --> 00:02:40,000 šie burti ir no 0 līdz 255. 54 00:02:40,000 --> 00:02:42,330 Bet tas ir labi, jo, tāpat kā filmas, kur tie viltus tālruņu numurus, 55 00:02:42,330 --> 00:02:43,520 tie viltus IP adreses. 56 00:02:43,520 --> 00:02:45,230 Jums nav faktiski hit reālu serveriem. 57 00:02:45,230 --> 00:02:46,760 >> Bet prātā Jums, tas ir pārlūkprogramma. 58 00:02:46,760 --> 00:02:50,760 Un pārlūkprogrammām nesāc outputting datora kods, kā šis. 59 00:02:50,760 --> 00:02:54,230 Un, ja mēs skatāmies mazliet dziļāk, paziņojums ka valodu, ka viņi redz 60 00:02:54,230 --> 00:02:57,040 uz ekrāna ir sauc valoda Mērķis C, kas ir par valodu, 61 00:02:57,040 --> 00:02:59,520 kas iPhone apps ir rakstīts, jo īpaši tie, kas saistīti 62 00:02:59,520 --> 00:03:03,540 krītiņi, kā jūs varat redzēt no pirmkods šeit. 63 00:03:03,540 --> 00:03:06,600 64 00:03:06,600 --> 00:03:07,560 >> Labi, es domāju, tas bija smieklīgi. 65 00:03:07,560 --> 00:03:12,240 Tātad šis koda fragments ir absolūti nekāda sakara ar kāda to 66 00:03:12,240 --> 00:03:13,940 īpaši epizode bija par. 67 00:03:13,940 --> 00:03:17,590 Tātad joks ir sava veida uz ļaudīm ņemot par to piešķīra. 68 00:03:17,590 --> 00:03:20,220 Bet tas vēl nav viss, kas grūti iegūt šie tehniskie labi. 69 00:03:20,220 --> 00:03:21,980 Un es aicinu jūs. 70 00:03:21,980 --> 00:03:25,530 Un patiesībā, 50 varētu ļoti labi sabojāt daudz TV šovi un filmas vai jūs 71 00:03:25,530 --> 00:03:27,320 tāpēc, ka jūs atradīsiet, ka tas ir tikai nav iespējams, ko viņi 72 00:03:27,320 --> 00:03:28,630 dara uz ekrāna. 73 00:03:28,630 --> 00:03:31,750 Bet tiešām, tas ir kods, kas jums varētu redzēt to IPHONE pieteikumu 74 00:03:31,750 --> 00:03:33,640 vai Mac OS pieteikumu. 75 00:03:33,640 --> 00:03:35,685 Tā nav nekāda darīt ar drošību. 76 00:03:35,685 --> 00:03:38,610 Lai saglabātu acu, kas paredzēti vairāk šādas jautras lietas, piemēram, ka. 77 00:03:38,610 --> 00:03:42,720 >> Bet šodien mēs sākam ienirt patiešām dziļi virknei valodās. 78 00:03:42,720 --> 00:03:45,410 Protams, ir viens no galvenais takeaways par šo daļu 79 00:03:45,410 --> 00:03:51,815 kurss nav, lai uzzinātu, kā programma PHP, nevis mācīties SQL per se, nevis 80 00:03:51,815 --> 00:03:58,100 mācīties JavaScript per se, bet gan mācīt sevi, kā mācīt 81 00:03:58,100 --> 00:04:02,030 yourself jaunas valodas, jo, protams, mēs sākam ņemt tagad 82 00:04:02,030 --> 00:04:06,020 mācību riteņi pie tā, ka pēc tam, kad Protams gals, jums nav gaidīt 20 83 00:04:06,020 --> 00:04:08,890 lapu specifikāciju pateikt, cik lai īstenotu kādu programmu. 84 00:04:08,890 --> 00:04:12,970 Jums ir pietiekami daudz sastāvdaļas jūsu prāts, un pietiekami daudz instrumentu jūsu rīku 85 00:04:12,970 --> 00:04:15,750 komplekts, ar kuru, lai sāktu ēkas risinājumus problēmām, kas interesē 86 00:04:15,750 --> 00:04:19,130 Jūs kādu studentu grupai, attiecībā uz dažiem pētniecības projekts, vai tiešām kaut kas 87 00:04:19,130 --> 00:04:20,140 interese uz Jums. 88 00:04:20,140 --> 00:04:24,150 >> Tātad uz Tālab atcerēties, ka tas bija attēlu mēs vērsa to pēdējo reizi. 89 00:04:24,150 --> 00:04:27,620 Un tas ir divi datori, klientu un atdalīt, runājot ar vienu citu. 90 00:04:27,620 --> 00:04:31,130 Un protokols, valoda, tāpēc, lai runā, ka šie divi datori notikt 91 00:04:31,130 --> 00:04:33,220 , runā sauc HTTP. 92 00:04:33,220 --> 00:04:37,730 Un tas ir tikai protokols, ko izmanto datori nodot informāciju pa 93 00:04:37,730 --> 00:04:38,710 World Wide Web. 94 00:04:38,710 --> 00:04:41,770 Web, protams, ir tikai viens pakalpojums kas darbojas uz augšu 95 00:04:41,770 --> 00:04:43,000 tā saukto interneta. 96 00:04:43,000 --> 00:04:48,660 Kas ir vēl viens pakalpojums pieejams top no internetā šīm dienām? 97 00:04:48,660 --> 00:04:51,600 Daži citi protokols vai - kas ir kas? 98 00:04:51,600 --> 00:04:52,300 >> Mērķauditorija: FTP. 99 00:04:52,300 --> 00:04:52,790 >> SPEAKER 1: FTP. 100 00:04:52,790 --> 00:04:54,630 Tātad File Transfer Protocol ir cits. 101 00:04:54,630 --> 00:04:56,050 Lielākā daļa no jums, iespējams, tas nav lietots. 102 00:04:56,050 --> 00:04:58,830 Bet lielākā daļa no jums, iespējams, ir izmantoti lietas, piemēram, Gchat, vai tūlītējo 103 00:04:58,830 --> 00:05:00,970 ziņapmaiņu kopumā, protams, e-pastu. 104 00:05:00,970 --> 00:05:04,470 Un tie, pārāk, ir pakalpojumi, kas darbojas top no interneta, jo, pēc 105 00:05:04,470 --> 00:05:08,180 beigās, dienā, internets pats par sevi tiešām tikai iegūt datus no punkta līdz 106 00:05:08,180 --> 00:05:12,480 punktu B. Un tā izmanto vairākas daļiņas pati, no kuriem viens vai divi 107 00:05:12,480 --> 00:05:17,340 no tiem lielākā daļa parasti sauc par TCP / IP, kas ir teikt, ka viens dators uz 108 00:05:17,340 --> 00:05:19,960 internets patiesībā var darīt dažādas lietas, e-pasta, 109 00:05:19,960 --> 00:05:20,980 un interneta, un tā tālāk. 110 00:05:20,980 --> 00:05:22,220 Google dara daudz par to. 111 00:05:22,220 --> 00:05:26,310 Tātad, kā šie pakalpojumi unikāli identificēts, tomēr mēs sakām, datorā 112 00:05:26,310 --> 00:05:29,080 , kas tiešām var darīt vairākas lietas? 113 00:05:29,080 --> 00:05:29,860 >> Porta numurs. 114 00:05:29,860 --> 00:05:34,180 Un šie ir tikai patvaļīgi cilvēku konvencijām, piemēram, 80, ir web, 443 ir 115 00:05:34,180 --> 00:05:36,580 šifrētu web, 25 ir e-pastu. 116 00:05:36,580 --> 00:05:38,230 Un tur ir citi ķekariem. 117 00:05:38,230 --> 00:05:41,860 Un šie skaitļi ir vienkārši iekļauti šie paciņas informācijas, šie 118 00:05:41,860 --> 00:05:46,230 virtuālā aploksnes, kas faktiski iekļāva pieprasījumu vai atbildi. 119 00:05:46,230 --> 00:05:51,300 >> Tātad, kad jūs saņemsiet atpakaļ atbildi no web, parasti, jūs neredzat kādu 120 00:05:51,300 --> 00:05:54,780 numurus piešķir no ziņā status kods no reakcijas. 121 00:05:54,780 --> 00:05:56,770 Jums nav reāli redzēt iekšējo darbību 122 00:05:56,770 --> 00:05:58,090 paketes, kas nāk atpakaļ. 123 00:05:58,090 --> 00:05:59,860 Bet 200 patiešām ir OK. 124 00:05:59,860 --> 00:06:01,530 Un tas nozīmē, ka viss ir labi. 125 00:06:01,530 --> 00:06:02,870 Jums varētu būt redzējuši ķekars no tiem. 126 00:06:02,870 --> 00:06:05,710 Kas, iespējams, visbiežāk jūs esat redzējis tīmeklī? 127 00:06:05,710 --> 00:06:05,980 >> 404. 128 00:06:05,980 --> 00:06:07,330 Tas tikai nozīmē, fails nav atrasts. 129 00:06:07,330 --> 00:06:08,270 Tas nozīmē, ka kāds ieskrūvē augšu. 130 00:06:08,270 --> 00:06:11,450 Tu ar mistyping URL, vai kāds cits darīja, sniedzot jums 131 00:06:11,450 --> 00:06:15,100 nederīgs URL, vai arī tie izdzēsti fails un URL ir vēl 132 00:06:15,100 --> 00:06:16,130 tiek lietots ar cilvēkiem. 133 00:06:16,130 --> 00:06:19,670 Tāpēc jebkurš vairāki iemesli var izskaidrot kāpēc fails nav atrasts. 134 00:06:19,670 --> 00:06:22,990 Un jūs redzēsiet, kas nedēļās nākt, šie citi kļūdu kodi, un jūs 135 00:06:22,990 --> 00:06:24,195 izmantot dažus no tiem. 136 00:06:24,195 --> 00:06:25,760 Sliktākais ir 500. 137 00:06:25,760 --> 00:06:29,820 Ja jums ir 500 kļūdu kodu, ko esat uzrakstīts, domāju, ka sava veida 138 00:06:29,820 --> 00:06:33,290 analogs SEG defektiem pasaules web programmēšanu. 139 00:06:33,290 --> 00:06:34,560 Tas nav tik šausmīgs. 140 00:06:34,560 --> 00:06:36,660 Bet tas tikai nozīmē, ka, kaut kur, jūs ieskrūvē augšu. 141 00:06:36,660 --> 00:06:38,260 Tāpēc ceram tiem. 142 00:06:38,260 --> 00:06:39,910 >> Bet pieņemsim redzēt, ja mēs varam redzēt šo kontekstā. 143 00:06:39,910 --> 00:06:43,460 Ļaujiet man iet uz pārlūku šeit un darīt turpmāk. 144 00:06:43,460 --> 00:06:45,710 Tātad tas ir Chrome, kas notiek, jāuzstāda ierīces. 145 00:06:45,710 --> 00:06:49,410 Bet lielākā daļa katrs pārlūks šajās dienās ir kādu līdzvērtīgu funkcionalitāti. 146 00:06:49,410 --> 00:06:52,610 Es esmu gatavojas iet uz augšu, ka Chrome izvēlni, un iet uz Tools, un es iešu 147 00:06:52,610 --> 00:06:53,990 līdz izstrādātāju rīki. 148 00:06:53,990 --> 00:06:57,040 Un jūs redzēsiet, ka tas maz panelis atveras apakšā loga. 149 00:06:57,040 --> 00:07:00,190 Vēl īsceļu, lai būtu godīgi, ka es parasti izmanto pats ir uz labo klikšķi 150 00:07:00,190 --> 00:07:04,370 vai kontrole noklikšķiniet jebkur tīmeklī lapu un dodieties uz Pārbaudīt elementu. 151 00:07:04,370 --> 00:07:07,440 Un kas būs ne tikai atvērt tas ir par jums. 152 00:07:07,440 --> 00:07:10,230 Tas arī atvērt, konkrēti, Elements daļu par 153 00:07:10,230 --> 00:07:11,430 kreisajā pusē. 154 00:07:11,430 --> 00:07:12,460 >> Tāpēc mēs esam, protams, redzēt Google. 155 00:07:12,460 --> 00:07:13,930 Viņi mainīja savu logo šodien. 156 00:07:13,930 --> 00:07:20,200 Bet, ja es ritiniet uz leju šeit, paziņojums ka saskaņā ar Elements, jūs redzat 157 00:07:20,200 --> 00:07:23,460 ko sauc par HTML, hiperteksta iezīmēšanas Valodas, un tas ir valodas 158 00:07:23,460 --> 00:07:26,000 šis un visi mājas lapas, tiešām, ir rakstīts iekšā 159 00:07:26,000 --> 00:07:28,950 Bet tas ir faktiski formatēti mums tik daudz readably 160 00:07:28,950 --> 00:07:29,970 nekā tas parasti ir. 161 00:07:29,970 --> 00:07:34,810 Patiesībā, ja es tālināt, un es tā vietā Just tiesības noklikšķiniet vai Control Click 162 00:07:34,810 --> 00:07:39,630 noklikšķiniet uz lapas, un tad doties uz View Page Source, tas ir burtiski, ko 163 00:07:39,630 --> 00:07:42,150 Google nosūtīts uz manu pārlūku. 164 00:07:42,150 --> 00:07:46,480 >> Tātad kāda persona vai personas, kas rakstīja Google.com, izmantojot šo pirmkodu. 165 00:07:46,480 --> 00:07:47,790 Lielākā daļa no tā nav HTML. 166 00:07:47,790 --> 00:07:49,340 Tas ir faktiski sauc valoda JavaScript, kas 167 00:07:49,340 --> 00:07:50,880 mēs būsim trešdien. 168 00:07:50,880 --> 00:07:55,580 Bet ko Chrome, un ko katrs pārlūks var darīt mums, ir sava veida redzēt 169 00:07:55,580 --> 00:07:59,610 pagātnē visi no traucējošos traks sintakse, un ievietojiet atpakaļ balta telpa 170 00:07:59,610 --> 00:08:02,940 par mums, un pat sintakses izcelt, vai colorize lietas mums. 171 00:08:02,940 --> 00:08:06,470 Tātad, jūs atradīsiet, ka šo tā saukto izstrādātāju rīki iebūvēti pārlūkiem 172 00:08:06,470 --> 00:08:10,830 dos savu dzīvi tik, tik daudz vieglāk tāpēc, ka jūs varat izpētīt, izmantojot šo izvēlni 173 00:08:10,830 --> 00:08:13,940 interfeiss, tieši to, ko pamatā avots kods ir par 174 00:08:13,940 --> 00:08:15,750 kāda lapa internetā. 175 00:08:15,750 --> 00:08:19,070 Un patiešām, tas ir viens no visbiežāk efektīvs veids, lai uzzinātu, kā to izdarīt 176 00:08:19,070 --> 00:08:22,860 kaut kas jauns, vismaz ja lapa ir ne tik sarežģīta kā uz nomākt, tiek 177 00:08:22,860 --> 00:08:26,700 sākt papētījis tā ir HTML, meklēt tās ts CSS, ko mēs nāk 178 00:08:26,700 --> 00:08:30,310 lai mazliet, kā arī, lai iegūtu izpratne par to, kā tas programmētājs 179 00:08:30,310 --> 00:08:33,480 īstenoti daži īpaši iezīme lapā. 180 00:08:33,480 --> 00:08:36,530 >> Bet vēl tehniski interesantu tiesības tagad tas būs šo. 181 00:08:36,530 --> 00:08:39,429 Ja es eju uz tīkla tab, pieņemsim tagad skaidrs to. 182 00:08:39,429 --> 00:08:43,429 Es esmu gatavojas noklikšķiniet maz šķērsot simbolu šeit, un pēc tam 183 00:08:43,429 --> 00:08:45,630 doties uz citu tīmekļa vietni. 184 00:08:45,630 --> 00:08:48,430 Un es esmu tikai gatavojas rakstīt in Facebook.com. 185 00:08:48,430 --> 00:08:51,940 Nē HTTP, ne HTTPS, ne WWW. 186 00:08:51,940 --> 00:08:53,850 Let 's patiešām redzēt, kas notiek šeit. 187 00:08:53,850 --> 00:08:55,030 >> Enter. 188 00:08:55,030 --> 00:08:58,480 Tagad paziņojums veselu ķekars sīkumi vienkārši izrādījās, šajā apakšējā paneļa, kas 189 00:08:58,480 --> 00:09:00,285 Papildus mājas lapā parādās augšpusē. 190 00:09:00,285 --> 00:09:04,890 Es esmu gatavojas, lai ritinātu atpakaļ uz augšu Tīkla tab šeit, un es esmu gatavojas 191 00:09:04,890 --> 00:09:06,080 noklikšķiniet uz pirmās rindas. 192 00:09:06,080 --> 00:09:10,580 Ko šis rīks ir gatavojas atklāt mums ir katrs no HTTP pieprasījumus 193 00:09:10,580 --> 00:09:13,550 , kas ātri devos atpakaļ un atpakaļ starp mana pārlūkprogramma 194 00:09:13,550 --> 00:09:14,930 un Facebook serveri. 195 00:09:14,930 --> 00:09:17,830 Un tā katru no tiem rindās pārstāv vienu šādu pieprasījumu, vai 196 00:09:17,830 --> 00:09:20,970 reakcija, viens vai vairāki no tiem virtuālā aploksnē. 197 00:09:20,970 --> 00:09:24,080 Vai vairāk pagadās, tas ir kā cilvēks kā cilvēks, klients 198 00:09:24,080 --> 00:09:26,710 restorāns, lūdzot kaut ko atkal, un atkal, un atkal. 199 00:09:26,710 --> 00:09:29,400 Un viesmīlis turpina celt tā atpakaļ pa vienam. 200 00:09:29,400 --> 00:09:33,850 >> Tāpēc tagad, ja es zoom, kas par to, paziņojums un tas būs sava veida lieta 201 00:09:33,850 --> 00:09:36,600 ka jūs esat laipni aicināti un mudināja spēlēt ar par savu, jo mēs 202 00:09:36,600 --> 00:09:38,150 nebūs iet cauri visam ļoti detalizēti. 203 00:09:38,150 --> 00:09:40,070 Bet paziņojums tur daži sub tabs šeit - 204 00:09:40,070 --> 00:09:43,700 Galvenes, Preview, reaģēšana Cepumi, un laiks. 205 00:09:43,700 --> 00:09:48,280 Es esmu tikai gatavojas apskatīt galvenes tagad, jo tie ir maz 206 00:09:48,280 --> 00:09:53,600 sastāvdaļas iekšpusē aploksnes minētā palīdzēt dati nokļūt uz un no vietām. 207 00:09:53,600 --> 00:09:57,590 >> Tātad, pirmkārt, ļaujiet man uz to, Skatīt Avots blakus pieprasījuma galvenes. 208 00:09:57,590 --> 00:10:01,910 Ir prasība, ka mana pārlūkprogramma, Hroms, šajā gadījumā, nosūtīts iekšpusē no 209 00:10:01,910 --> 00:10:02,910 ka virtuālā aploksne. 210 00:10:02,910 --> 00:10:04,800 Jums atgādināt, pagājušajā nedēļā es manuāli drukāti tā, bet 211 00:10:04,800 --> 00:10:06,380 izliekoties par pārlūku. 212 00:10:06,380 --> 00:10:09,980 Tad tas atgādināja serveri, ka tas ir meklē sauc par uzņēmējas 213 00:10:09,980 --> 00:10:10,835 Facebook.com. 214 00:10:10,835 --> 00:10:13,630 Un tad tur ir mazliet vairāk mistiskā informācija, ka mēs līgot 215 00:10:13,630 --> 00:10:14,830 mūsu rokās tagad. 216 00:10:14,830 --> 00:10:18,640 >> Bet, ja es sāku, lai ritinātu uz leju tagad šis logs, ļaujiet man nokļūt 217 00:10:18,640 --> 00:10:19,980 atbildes galvenes. 218 00:10:19,980 --> 00:10:23,270 Tas bija to, kas ir virtuālā aploksnes, kas atgriezās no 219 00:10:23,270 --> 00:10:24,095 Facebook.com. 220 00:10:24,095 --> 00:10:27,390 Un, ja es noklikšķiniet uz Skatīt avotu tikko lai redzētu izejvielu tekstu tā, 221 00:10:27,390 --> 00:10:28,400 ievērosiet dažas lietas. 222 00:10:28,400 --> 00:10:32,130 Viens, Facebook arī runā pats protokols, versija 1.1 pants. 223 00:10:32,130 --> 00:10:33,390 Tātad tas ir jauki. 224 00:10:33,390 --> 00:10:36,820 Bet statusa kods 301, pārvietota. 225 00:10:36,820 --> 00:10:38,880 >> Nu, kur heck bija Facebook iet? 226 00:10:38,880 --> 00:10:40,430 Kas tas mēģina nodot pie mums? 227 00:10:40,430 --> 00:10:44,310 Nu, ievērosiet, te lejā tur ir vēl viens header sauc Location. 228 00:10:44,310 --> 00:10:51,050 Tātad, kāpēc ir Facebook stāsta man, ka viņi pārvietota uz šo URL 229 00:10:51,050 --> 00:10:53,580 blakus vieta? 230 00:10:53,580 --> 00:10:54,962 Es aizmirsu www. 231 00:10:54,962 --> 00:10:56,250 >> Tā, ka bija mana izvēle. 232 00:10:56,250 --> 00:11:00,450 Faktiski, lielākā daļa no mums reti, iespējams, rakstiet www.whatever.com šajās dienās. 233 00:11:00,450 --> 00:11:03,390 Bet izrādās, sistēmu administrators, piemēram, Facebook, var 234 00:11:03,390 --> 00:11:06,800 konfigurēt savu serveri, tādā veidā ka vai nu Facebook.com darbojas, vai 235 00:11:06,800 --> 00:11:12,450 www.Facebook.com darbojas, vai, tiešām, šāda prefiksu priekšā viņu 236 00:11:12,450 --> 00:11:13,210 domēna nosaukumu. 237 00:11:13,210 --> 00:11:14,500 Tātad, tie esam darīts, ka mums. 238 00:11:14,500 --> 00:11:16,910 Un tie ir novirzot mūs, iespējams, dažiem tehnisko, 239 00:11:16,910 --> 00:11:18,100 dažas tirdzniecības iemeslu dēļ. 240 00:11:18,100 --> 00:11:21,570 Viņi vienkārši vēlas canonicalize uz www.Facebook.com. 241 00:11:21,570 --> 00:11:24,040 >> Bet tas nav gluži tā. 242 00:11:24,040 --> 00:11:28,560 Ja es ritiniet uz leju šeit, pieņemsim redzēt, kas notiek. 243 00:11:28,560 --> 00:11:30,810 Tas ir spēcīgi mani mēs pārvietota uz 244 00:11:30,810 --> 00:11:33,450 http://www.Facebook.com. 245 00:11:33,450 --> 00:11:36,620 Tātad, pieņemsim apskatīt otrajā pieprasījuma ka mana pārlūkprogramma nosūta. 246 00:11:36,620 --> 00:11:40,070 Diemžēl, izskatās, ka Facebook ir pārvietots vēlreiz, jo otrais 247 00:11:40,070 --> 00:11:44,420 pieprasījumu, izvēloties šo URL vietā, saka, ka, arī pārcēlās 248 00:11:44,420 --> 00:11:45,010 pastāvīgi. 249 00:11:45,010 --> 00:11:48,140 Un ļaujiet man ritināt uz leju šeit uz atbildes galvenes. 250 00:11:48,140 --> 00:11:51,530 Kur ir Facebook aizgājuši tagad? 251 00:11:51,530 --> 00:11:52,680 >> Tātad HTTPS. 252 00:11:52,680 --> 00:11:56,130 Tāpēc tagad, Facebook ir sākusies, jo īpaši ņemot vērā pašreizējos 253 00:11:56,130 --> 00:11:59,750 notikumi pēdējos mēnešos, jo īpaši un arī pēdējo pāris gadu laikā 254 00:11:59,750 --> 00:12:03,670 likt visu to lietotāju, kas labs veidā, lai izmantotu HTTPS, kas ir vairāk 255 00:12:03,670 --> 00:12:06,210 nodrošināt, lai arī nav pilnībā droša. 256 00:12:06,210 --> 00:12:10,000 Un tāpēc tagad mana lapa, mans pārlūks ir gatavojas pieprasīt šo trešo URL. 257 00:12:10,000 --> 00:12:14,710 Un tagad, beidzot, mēs citādi neredzētas 200 OK. 258 00:12:14,710 --> 00:12:18,830 >> Tātad, kas tad vai visi no šie citi rindas uz leju šeit. 259 00:12:18,830 --> 00:12:22,630 Es burtiski drukāti viena lieta, un mana pārlūkprogramma, šķiet, ir pieprasījusi, piemēram, 260 00:12:22,630 --> 00:12:23,840 20 daži nepāra lietas. 261 00:12:23,840 --> 00:12:24,640 Kas ir tas, ka? 262 00:12:24,640 --> 00:12:25,810 >> Mērķauditorija: skripti? 263 00:12:25,810 --> 00:12:28,460 >> SPEAKER 1: skripti, lai citi faili rakstīts sauc valodā 264 00:12:28,460 --> 00:12:30,780 JavaScript, kas, atkal, mēs redzēt mazliet trešdien. 265 00:12:30,780 --> 00:12:32,760 Kas vēl? 266 00:12:32,760 --> 00:12:33,390 Stila lapas. 267 00:12:33,390 --> 00:12:36,350 Tātad kaut kas ar nosaukumu valodā CSS, ko mēs redzēsim mazliet. 268 00:12:36,350 --> 00:12:40,690 Gif, un JPEG un PNGs, un attēlus, un filmu faili - neatkarīgi no mājas lapas 269 00:12:40,690 --> 00:12:43,280 jau ir visticamāk forma failu. 270 00:12:43,280 --> 00:12:46,750 Un tā, ko mēs redzam pa kreisi labajā pusē ir visi faili 271 00:12:46,750 --> 00:12:50,280 ka Chrome bija, lai lejupielādētu, rekursīvi, ja vēlaties, lai 272 00:12:50,280 --> 00:12:52,430 komponēt veselumu lapā. 273 00:12:52,430 --> 00:12:56,210 >> Tātad, ko mēs redzējām pirms brīža ar Google, ja es noklikšķiniet uz Elements 274 00:12:56,210 --> 00:13:00,470 tab, tas, protams, ir HTML, valoda, kas sastāda šo lapu. 275 00:13:00,470 --> 00:13:01,890 Bet tur ir ķekarus citām lietām. 276 00:13:01,890 --> 00:13:02,640 Tur logo. 277 00:13:02,640 --> 00:13:04,680 Tur ir tie, zilgana ikonas tur. 278 00:13:04,680 --> 00:13:07,610 Un tur ir citi elementi joprojām lapa, kas paši varētu būt 279 00:13:07,610 --> 00:13:08,610 atsevišķi faili. 280 00:13:08,610 --> 00:13:11,860 >> Tātad, kas ir jauka par pārlūkprogrammā ir tas, ka tas izskatās pēc valodas mēs ejam 281 00:13:11,860 --> 00:13:14,690 , lai sāktu rakstīt, vai jūs esat jau sāka rakstīšanas P komplekts 7, cipari 282 00:13:14,690 --> 00:13:17,970 , kur šie faili dzīvo, un iet un grabs tos kā labi. 283 00:13:17,970 --> 00:13:21,010 Un es nevaru uzsvērt pietiekami daudz, pat lai gan daži no tas varētu izskatīties mazliet 284 00:13:21,010 --> 00:13:24,820 Arcane vai milzīgs pēc pirmā acu uzmetiena, mācīties, kā programma 285 00:13:24,820 --> 00:13:28,500 pieteikumus internetā, tas ir nenovērtējams, lai saprastu, kā šie 286 00:13:28,500 --> 00:13:29,410 maz instrumenti darbu. 287 00:13:29,410 --> 00:13:33,830 Tie ir sava veida, piemēram gdb piemēram, instrumentus, bet daudz vienkāršāk, visbeidzot, izmantot - 288 00:13:33,830 --> 00:13:37,690 un tiešām sniedz jums acis uz to, ko mēs esam bijuši ņemot par pašsaprotamu 289 00:13:37,690 --> 00:13:39,170 diezgan kādu laiku tagad. 290 00:13:39,170 --> 00:13:42,270 >> Tātad, ko mēs varam tagad darīt ar šī informācija? 291 00:13:42,270 --> 00:13:44,875 Nu, pieņemsim patiesībā to apskatīt koncepcijas pamatā HTML. 292 00:13:44,875 --> 00:13:49,025 Un mēs atlikt, jo mums jau ir, lai sekcijas šonedēļ, problēmai 293 00:13:49,025 --> 00:13:53,260 komplekts 7 specifikāciju, daži no vairāk ziņas par šīm valodām. 294 00:13:53,260 --> 00:13:57,020 Bet pieņemsim redzēt, ja mēs nevaram gleznot priekšstatu par to, ko jums vajadzētu saprast 295 00:13:57,020 --> 00:13:57,940 kopumā šeit. 296 00:13:57,940 --> 00:14:02,280 >> Tātad HTML, hiperteksta iezīmēšanas valoda, nav programmēšanas valoda. 297 00:14:02,280 --> 00:14:03,520 Ko tas īsti nozīmē? 298 00:14:03,520 --> 00:14:05,690 Tātad HTML izskatās šādi. 299 00:14:05,690 --> 00:14:06,810 Un daži no jums jau zina. 300 00:14:06,810 --> 00:14:08,130 Daži no jums ir darījuši tas kādu laiku. 301 00:14:08,130 --> 00:14:10,270 Bet pieņemsim redzēt, ja mēs nevaram aizpildīt Dažos sagataves, kā arī. 302 00:14:10,270 --> 00:14:11,760 Tātad paziņojums pāris lietas šeit. 303 00:14:11,760 --> 00:14:13,030 Viens, tas ir tikai teksts. 304 00:14:13,030 --> 00:14:15,960 Tātad, tas ir tāpat kā pirmkodu C, vai kādu citu valodu. 305 00:14:15,960 --> 00:14:17,750 >> Ievērojiet, ka, šķiet, līdz būt modelis šeit. 306 00:14:17,750 --> 00:14:20,870 Tur ir Iedziļinājums, bet tehniski atkāpes ir tikai cilvēku 307 00:14:20,870 --> 00:14:21,205 konvencija. 308 00:14:21,205 --> 00:14:24,980 A pārlūkiem nav aprūpi, ja tur ir jauns līnijas un cilnes, piemēram, mēs redzam tur. 309 00:14:24,980 --> 00:14:27,410 Bet paziņo, ka tur ir simetrijas šeit. 310 00:14:27,410 --> 00:14:31,180 Tur ir tas, ko es zvanu, augšā šis fails, atvērta tag, vai sākuma 311 00:14:31,180 --> 00:14:33,030 tag, ko sauc par HTML. 312 00:14:33,030 --> 00:14:36,800 Un tad, zemāk, pilnībā izklāta up, līdzīgi kā mēs ar cirtaini lencēm, 313 00:14:36,800 --> 00:14:40,910 mēs redzam atklātu kronšteinu, uz priekšu slīpsvītra, HTML, close kronšteins. 314 00:14:40,910 --> 00:14:44,610 Tātad tas atbilst tuvu tag, vai gala tag, šī lieta. 315 00:14:44,610 --> 00:14:47,990 >> Kopā, viss iekšpusē tā saucamie atvērt tagu un aizvērt tagu 316 00:14:47,990 --> 00:14:50,440 sacerēt to, ko mēs saucam elements. 317 00:14:50,440 --> 00:14:53,910 Un mēs redzēsim, tikai brīdi, tas ir tiešām patīk mezglu kokiem. 318 00:14:53,910 --> 00:14:57,470 Jo, ja jūs domājat par to tagad iespiedumiem, kas ir netieši šeit, jūs 319 00:14:57,470 --> 00:15:00,780 veida ir, piemēram, vecvecāki mezglu sauc par HTML. 320 00:15:00,780 --> 00:15:06,870 Cik daudz bērnu, jūs varētu teikt, balstoties šajā bildē, HTML elementam ir? 321 00:15:06,870 --> 00:15:07,720 >> Tātad, iespējams, divas. 322 00:15:07,720 --> 00:15:10,240 Viens no tiem ir galvenais elements, acīmredzot. 323 00:15:10,240 --> 00:15:11,710 Un viens ir ķermenis elements. 324 00:15:11,710 --> 00:15:12,555 Un kāpēc divi bērni? 325 00:15:12,555 --> 00:15:15,840 Nu, es esmu tikai veida secināt, ka, ja Man ir atvērta galvas tagu, un pēc tam 326 00:15:15,840 --> 00:15:17,820 tuvu galvas tagu, kas ir elements. 327 00:15:17,820 --> 00:15:21,200 Un tad, ja tur ir vēl viens atklātā ķermeņa tag un cieša ķermeņa tag, tas ir tāpat kā 328 00:15:21,200 --> 00:15:22,340 vēl viens elements. 329 00:15:22,340 --> 00:15:26,000 Tātad, tādā nozīmē, ka, ja es veida rotēt attēlu uz sāniem, tas ir 330 00:15:26,000 --> 00:15:29,910 , piemēram, ņemot HTML tags, un pēc tam galva tag, un pēc tam ķermeņa tag, un 331 00:15:29,910 --> 00:15:34,290 Tad kādu tekstu, sveiki pasaule, dangling nost no ķermeņa tag pati. 332 00:15:34,290 --> 00:15:36,620 >> Tātad, mēs varam izdarīt attēlu, ka varētu izskatīties šādi. 333 00:15:36,620 --> 00:15:38,020 Formas ir patvaļīgs. 334 00:15:38,020 --> 00:15:40,870 Bet ievēroju, ka es esmu, ko izmanto veida elipses pie top pārstāvēt 335 00:15:40,870 --> 00:15:41,860 dokumentā. 336 00:15:41,860 --> 00:15:45,980 Izrādās, ka var būt arī citi sīkumi iekšpusē mājas lapā, ka man nav 337 00:15:45,980 --> 00:15:46,940 izdarīt šeit. 338 00:15:46,940 --> 00:15:50,800 Tātad, mēs ejam pat pakārt HTML mezgls off no tā saukto dokumenta mezglā. 339 00:15:50,800 --> 00:15:53,730 Un tad mums ir galvu un ķermeņa un nosaukums, paziņojums, 340 00:15:53,730 --> 00:15:55,360 kas ir nested tālāk. 341 00:15:55,360 --> 00:15:58,650 Man nav apnikt liekot papildu rinda pārtraukumi iekšpusē nosaukums tag. 342 00:15:58,650 --> 00:16:02,710 Tas tikai jutos kā tas bija kļūst pārāk runīgs. 343 00:16:02,710 --> 00:16:07,000 Tāpēc es pa kreisi to vienā rindā tur, ar Open titulu, sveiki pasaule, tuvu virsraksts. 344 00:16:07,000 --> 00:16:09,380 Un tad mums ir kādu tekstu dangling off šeit. 345 00:16:09,380 --> 00:16:12,200 >> Tātad šo attēlu nāks atpakaļ mums, kad mēs nodoties JavaScript. 346 00:16:12,200 --> 00:16:15,110 Un izpratne, ka tad, kad jūs rakstīt HTML, piemēram, tas, ko 347 00:16:15,110 --> 00:16:16,250 ir pārlūku dara? 348 00:16:16,250 --> 00:16:19,290 Nu, mums nav jāuztraucas par cik tas dara to, vai ar kādiem 349 00:16:19,290 --> 00:16:23,090 algoritmu, bet beigās, dienā, kad pārlūkprogramma saņem HTML, piemēram, 350 00:16:23,090 --> 00:16:27,510 ka, no Facebook vai Google, tā parses tas, tā sakot, tas skan tā, 351 00:16:27,510 --> 00:16:31,160 ar kaut ko līdzīgu fread, top uz apakšas, kreisās uz labo pusi, un kā tas 352 00:16:31,160 --> 00:16:36,300 saprot, ak, atvērtu tagu, un pēc tam aizveriet tag, tas sāk malloc, tā sakot, 353 00:16:36,300 --> 00:16:37,800 mezglu ar koku. 354 00:16:37,800 --> 00:16:41,130 Un, kad tā saskaras, kā mēs esam netieši šeit ar ieloka, 355 00:16:41,130 --> 00:16:45,400 bērns mezglu, tas mallocs ar mezglu, kas un pievienots ka uz koka. 356 00:16:45,400 --> 00:16:49,150 >> Tāpēc koku struktūras, bināro koku, trīskāršiem koki, un lielāki koki, kas 357 00:16:49,150 --> 00:16:53,380 Mēs paskatījās uz nedēļu vai divas atpakaļ, paziņojums tas pats princips ir 358 00:16:53,380 --> 00:16:54,220 nāk atpakaļ pie mums. 359 00:16:54,220 --> 00:16:57,590 Un tas, kurš īstenots, Chrome neatkarīgi komanda bija, ka, iespējams, bija 360 00:16:57,590 --> 00:17:00,800 lai īstenotu kādu koka struktūru zem motora pārsega. 361 00:17:00,800 --> 00:17:05,329 Un tas pats par sevi ir iespējams, valodas, piemēram, C, vai C + +, vai zemāks 362 00:17:05,329 --> 00:17:08,540 līmeņa valoda, ko mēs ņemšu tagad izmanto atop internetā. 363 00:17:08,540 --> 00:17:11,200 >> Tāpēc tagad, varbūt, tas būs daudz lietderīgāk. 364 00:17:11,200 --> 00:17:15,420 Faktiskais tattoo no kādu puisi, kurš varētu žēl to galu galā, kāda veida. 365 00:17:15,420 --> 00:17:17,359 Labi, labi, tik daudz mājas izjūta. 366 00:17:17,359 --> 00:17:18,599 Tas nav īsti notiek vairāk tik labi šodien. 367 00:17:18,599 --> 00:17:19,560 Tāpēc mēs virzīties uz priekšu. 368 00:17:19,560 --> 00:17:20,180 Labi. 369 00:17:20,180 --> 00:17:22,760 >> Tātad, pieņemsim to apskatīt tagad pie dažiem piemēriem. 370 00:17:22,760 --> 00:17:24,660 Vienkāršākais iespējams lieta varētu būt šī. 371 00:17:24,660 --> 00:17:29,170 Es iešu uz priekšu un atvērt arī gedit failu ar nosaukumu hello.php. 372 00:17:29,170 --> 00:17:31,730 373 00:17:31,730 --> 00:17:36,330 Un iekšā šeit, es esmu gatavojas ātri vienkārši darīt to, printf, citējot 374 00:17:36,330 --> 00:17:38,590 likt pēdiņas beigās, "Hello World". 375 00:17:38,590 --> 00:17:42,460 >> Tātad paziņojums, un es darīšu manas slīpsvītru n, Man nav bothered atzīt galveno. 376 00:17:42,460 --> 00:17:45,310 Izrādās, php, un daudz valodas, jums nav nepieciešams galvenā 377 00:17:45,310 --> 00:17:46,090 funkcija per se. 378 00:17:46,090 --> 00:17:47,720 Jūs varat vienkārši sākt rakstīt jūsu programma. 379 00:17:47,720 --> 00:17:51,210 Tagad, kad es saglabājiet šo failu, ievērosiet, es esmu nāksies veikt šādas darbības. 380 00:17:51,210 --> 00:17:55,360 Es neesmu gatavojas izmantot, lai, un es neesmu gatavojas izmantot šķindoņa, jo PHP, atšķirībā 381 00:17:55,360 --> 00:17:57,400 C, ir ne apkopota valodas. 382 00:17:57,400 --> 00:18:01,400 Tas ir tas, ko sauc interpretē valoda, kas nozīmē, ka jūs palaist to 383 00:18:01,400 --> 00:18:04,650 kā izejvielu izmantojot citas programmas sauc par tulku. 384 00:18:04,650 --> 00:18:08,150 Un šī programma skan tā, no augšas uz apakšas, kreisās uz labo pusi, un tas 385 00:18:08,150 --> 00:18:09,290 neatkarīgi no jums pateikt to darīt. 386 00:18:09,290 --> 00:18:12,920 >> Tātad šajā gadījumā šeit man ir viena līnija, kas saka printf. 387 00:18:12,920 --> 00:18:17,990 Tātad, kad es palaist šo pirmkodu, hello.php, lai gan programma, kas 388 00:18:17,990 --> 00:18:22,830 notiek, ērti, ko sauc par PHP, šī programma PHP gatavojas, lai lasītu 389 00:18:22,830 --> 00:18:26,120 šis fails, no augšas uz leju, no kreisās puses uz labo, un tas notiek, lai darīt to, ko es 390 00:18:26,120 --> 00:18:30,110 pateikt to darīt - izpildes kodu, un, ja tā neatzīst kaut ko, tikai 391 00:18:30,110 --> 00:18:31,320 spļaut to ārā. 392 00:18:31,320 --> 00:18:34,940 Tāpēc es esmu gatavojas iet uz priekšu un palaist PHP no hello.php. 393 00:18:34,940 --> 00:18:37,110 Enter. 394 00:18:37,110 --> 00:18:39,690 >> Un tas nav gluži tas, ko es paredzēts. 395 00:18:39,690 --> 00:18:40,530 Nu, kāpēc tā? 396 00:18:40,530 --> 00:18:43,910 Nu, PHP ir valoda, kas ir faktiski paredzēti, lai būt diezgan 397 00:18:43,910 --> 00:18:46,150 saistīta ar web. 398 00:18:46,150 --> 00:18:50,460 Veicot mājas lapas ar šo valodu PHP, kā mēs drīz redzēt, mēs 399 00:18:50,460 --> 00:18:54,560 gribu darīt kaut ko līdzīgu drukāt no līnijas, piemēram, šis. 400 00:18:54,560 --> 00:18:55,940 >> Tāpēc es esmu gatavojas darīt to. 401 00:18:55,940 --> 00:19:00,810 Atvērt kronšteins, jautājuma zīme, PHP, un tagad es esmu tikai gatavojas ievilkumā tikai, lai saglabātu 402 00:19:00,810 --> 00:19:01,960 viss jauki. 403 00:19:01,960 --> 00:19:04,910 Un tagad es esmu gatavojas darīt jautājumu atzīmējiet ciešu skavu. 404 00:19:04,910 --> 00:19:06,270 Tātad tur ir asimetrija mazliet šeit. 405 00:19:06,270 --> 00:19:07,490 Jums nav darīt to. 406 00:19:07,490 --> 00:19:10,530 Un jums nav darīt slīpsvītru, tāpēc PHP ir nedaudz atšķirīgs. 407 00:19:10,530 --> 00:19:14,610 >> Bet tagad, ja es atkārtoti palaist šo programmu, PHP hello.php, tagad es 408 00:19:14,610 --> 00:19:16,090 faktiski nokļūt Sveika pasaule. 409 00:19:16,090 --> 00:19:17,750 Un mēs redzēsim, kāpēc tas ir vērtīgs. 410 00:19:17,750 --> 00:19:20,960 Viens, tas man ļauj norādīt, super skaidri, tas ir 411 00:19:20,960 --> 00:19:22,480 kods, izpildīt šo. 412 00:19:22,480 --> 00:19:25,480 Un tas ir patiešām to, ko šie īpašas tags nozīmē šeit. 413 00:19:25,480 --> 00:19:30,330 >> Bet tas arī nozīmē, ka, ja es vienkārši darīt kaut kā es mērķis nekā šeit, ka 414 00:19:30,330 --> 00:19:34,000 nozīmē, ka, burtiski, kas tikai izdrukāt bez nepieciešamības 415 00:19:34,000 --> 00:19:36,850 faktiski zvanu printf, vai drukas, vai jebkura līdzīga funkcija. 416 00:19:36,850 --> 00:19:39,445 Tātad, mēs būsim atpakaļ, ka tikai brīdi. 417 00:19:39,445 --> 00:19:40,470 >> Pirmkārt, pieņemsim to izdarītu. 418 00:19:40,470 --> 00:19:43,950 Iekšpusē iekārtas, mēs esam direktoriju sauc Vhosts, virtuālā 419 00:19:43,950 --> 00:19:47,000 saimniekiem, slīpsvītra vietējo uzņēmēju, slīpsvītra sabiedrībai. 420 00:19:47,000 --> 00:19:50,240 Tātad, tas ir nedaudz runīgs, bet garš stāsts Īsāk sakot, ierīce ir izstrādāta tā, 421 00:19:50,240 --> 00:19:53,770 tikai, lai atbalstītu C. Tas ir arī paredzēti, lai atbalstītu PHP. 422 00:19:53,770 --> 00:19:57,440 Bet tas ir arī paredzēts web serveri, un datu bāzes serveri. 423 00:19:57,440 --> 00:20:00,230 Un tas ir paredzēts, un patiesi konfigurēta, būt atgādina jebkura 424 00:20:00,230 --> 00:20:04,230 komerciālās web hosting kompānija, kas jūs varētu maksāt $ 5 mēnesī, lai, 425 00:20:04,230 --> 00:20:05,040 $ 100 mēnesī. 426 00:20:05,040 --> 00:20:08,200 Neatkarīgi pakalpojums ir, tas ir konfigurēts līdz būt ļoti līdzīgs 427 00:20:08,200 --> 00:20:10,170 reālās pasaules ražošanas serveri. 428 00:20:10,170 --> 00:20:13,485 >> Un ko tas nozīmē, ka darbojas ierīce ir tīmekļa servera programmatūra. 429 00:20:13,485 --> 00:20:15,060 Tas notiek, lai varētu saukt Apache. 430 00:20:15,060 --> 00:20:17,790 Tas ir tikai bezmaksas un atvērtā koda, un ļoti populārs. 431 00:20:17,790 --> 00:20:23,260 Un mums ir konfigurēta Apache zināt ka, ja es apmeklēju noteiktu URL, ar 432 00:20:23,260 --> 00:20:28,060 Chrome vai iekšpusē pārlūku ierīce, izpētīt šajā direktorijā 433 00:20:28,060 --> 00:20:31,030 par lietām, kas lietotājs pieprasa. 434 00:20:31,030 --> 00:20:32,790 >> Citiem vārdiem sakot, ļaujiet man iet uz priekšu un darīt to. 435 00:20:32,790 --> 00:20:36,890 Iekšpusē manu abonentu, es esmu gatavojas iet uz priekšu un izveidot failu 436 00:20:36,890 --> 00:20:39,580 sauc index.html. 437 00:20:39,580 --> 00:20:41,000 Tas dod man cilni šeit. 438 00:20:41,000 --> 00:20:44,210 Un es esmu gatavojas iet ļoti ātri un iet uz priekšu un sprādziena ārā 439 00:20:44,210 --> 00:20:45,010 šī programma šeit. 440 00:20:45,010 --> 00:20:48,410 DOCTYPE HTML, kas tagad, tikai pieņemu, jums ir rakstīt. 441 00:20:48,410 --> 00:20:53,490 Tas ir tikai mistiskā tagu, tas nav patiesi HTML tagu, kas norāda, ka 442 00:20:53,490 --> 00:20:55,050 Šeit nāk daži HTML. 443 00:20:55,050 --> 00:20:57,400 >> Es iešu uz priekšu un atjaunot tas, ko mēs redzējām pirms brīža. 444 00:20:57,400 --> 00:20:58,650 Lūk, no lapas galvu. 445 00:20:58,650 --> 00:21:01,170 Iekšpusē no galvas bija - 446 00:21:01,170 --> 00:21:01,890 tā nosaukums. 447 00:21:01,890 --> 00:21:04,340 Tāpēc mēs teikt hello, pasaulē. 448 00:21:04,340 --> 00:21:06,570 Un tad noteikti šeit bija ķermeņa tag. 449 00:21:06,570 --> 00:21:08,580 Ļaujiet man aizveriet ķermeņa tag. 450 00:21:08,580 --> 00:21:12,280 Un tad šeit es arī saku, tikai skaidrības labad, sveiki pasaule. 451 00:21:12,280 --> 00:21:14,770 >> Tātad, tas ir, neapšaubāmi, vienkāršākais iespējams, Web lapa 452 00:21:14,770 --> 00:21:15,770 var darīt, ka tas ir spēkā. 453 00:21:15,770 --> 00:21:17,030 Tas ir sintaktiski derīgs. 454 00:21:17,030 --> 00:21:18,620 Viss, kas ir atvērts ir slēgts. 455 00:21:18,620 --> 00:21:20,910 Viss ir labi ar veidoti un atkāpi. 456 00:21:20,910 --> 00:21:23,600 Tātad, pieņemsim redzēt tagad, kā es var piekļūt šo failu. 457 00:21:23,600 --> 00:21:25,540 >> Nu, ļaujiet man iet uz Chrome šeit. 458 00:21:25,540 --> 00:21:35,050 Un ļaujiet man iet http://localhost/index.html. 459 00:21:35,050 --> 00:21:36,200 Tātad, kāda ir vietējā uzņēmēja? 460 00:21:36,200 --> 00:21:39,400 Nu, lielākā daļa jebkura datora visā pasaulē, Linux, Mac OS, Windows, ir iesauku 461 00:21:39,400 --> 00:21:40,680 sauc par vietējā uzņēmēja. 462 00:21:40,680 --> 00:21:42,900 Tātad, ja jūs kādreiz vēlaties runāt uz savu datoru - 463 00:21:42,900 --> 00:21:45,140 lai gan, savādi refleksīvi - 464 00:21:45,140 --> 00:21:47,080 jūs saukt sevi vietējā uzņēmēja. 465 00:21:47,080 --> 00:21:50,390 Nav svarīgi, kādas ir jūsu faktiskā dators ir sauc, vai tas ir Dāvida MacBook 466 00:21:50,390 --> 00:21:52,490 Gaisu, vai kaut kas vairāk runīgs, piemēram, ka. 467 00:21:52,490 --> 00:21:57,760 >> Tātad šis URL acīmredzot gatavojas izmantot HTTP runāt ar vietējo uzņēmēju, 468 00:21:57,760 --> 00:22:00,800 tas pats dators, ierīce, un tas gatavojas lūgt, lietojiet tikai 469 00:22:00,800 --> 00:22:02,570 uzminēt, ko faila? 470 00:22:02,570 --> 00:22:04,460 Index.html. 471 00:22:04,460 --> 00:22:08,650 Tātad ierīce ir konfigurēta iepriekš zināt, ka, ja es esmu jautā 472 00:22:08,650 --> 00:22:13,460 par kaut ko līdzīgu index.html, meklēt mapē sauc Vhosts, jo 473 00:22:13,460 --> 00:22:17,950 mape ar nosaukumu localhost, mapē tur sauc sabiedrībai. 474 00:22:17,950 --> 00:22:20,400 Tas ir, ja visas manas sabiedrības faili būs. 475 00:22:20,400 --> 00:22:22,610 Tāpēc es esmu tagad gatavojas hit Enter. 476 00:22:22,610 --> 00:22:27,100 >> Un nopelt, tur ir, ka forbidden ziņa, citādi zināma kā 403, no 477 00:22:27,100 --> 00:22:28,490 ciparu koda. 478 00:22:28,490 --> 00:22:30,130 Tātad, ko es daru nepareizi šeit? 479 00:22:30,130 --> 00:22:33,210 Nu, tas nav pietiekami, lai vienkārši ielieciet failu iekšpusē manu mapi. 480 00:22:33,210 --> 00:22:35,790 Man nepieciešams, lai faktiski veikt šādas darbības. 481 00:22:35,790 --> 00:22:40,210 >> Ļaujiet man iet manā Vhosts direktorijā, uz localhost, uz sabiedrību, un ļaujiet 482 00:22:40,210 --> 00:22:41,680 man darīt ls domuzīme l. 483 00:22:41,680 --> 00:22:44,510 Un tur ir dažas citas lietas, šeit šodienas vajadzībām. 484 00:22:44,510 --> 00:22:50,540 , Bet paziņojums kreisajā pusē, blakus uz index.html, mēs redzam tikai vienu RW. 485 00:22:50,540 --> 00:22:53,560 Un agrāk, kādi ir RW ​​stāvēja? 486 00:22:53,560 --> 00:22:54,240 >> Tikai lasīt, ne rakstīt. 487 00:22:54,240 --> 00:22:58,000 Fakts, ka tā saka rw pa kreisi nozīmē I īpašnieks šo failu, varat 488 00:22:58,000 --> 00:22:59,020 lasīt, ne rakstīt. 489 00:22:59,020 --> 00:23:05,010 Bet man ir nepieciešams, lai ļautu visiem cilvēkiem pasaules izlasīt šo, bet ne rakstīt. 490 00:23:05,010 --> 00:23:09,650 Tāpēc es esmu gatavojas mainīt veidu failu, chmod, viss plus r, lai dotu 491 00:23:09,650 --> 00:23:13,910 visi lasīt atļauju uz failu ar nosaukumu index.html. 492 00:23:13,910 --> 00:23:18,040 >> Un, ja es tagad atkārtojiet ls domuzīme l, paziņojums ka, nekā šeit, daži vairāk 493 00:23:18,040 --> 00:23:19,160 R s ir popped augšu. 494 00:23:19,160 --> 00:23:21,090 Un tagad, spec iet uz sīkāk. 495 00:23:21,090 --> 00:23:24,450 Par P komplekts 7, kas vienkārši nozīmē ikvienu tagad var lasīt šo failu. 496 00:23:24,450 --> 00:23:27,790 Ja es dodos atpakaļ uz manu pārlūku tagad un pārlādēt, voila. 497 00:23:27,790 --> 00:23:28,750 Sveika pasaule. 498 00:23:28,750 --> 00:23:32,260 >> Un es pat var atvērt savu Chrome instrumenti un redzēt, tāpat kā ar Google, un 499 00:23:32,260 --> 00:23:34,590 Facebook, ka tur ir mana HTML, formatēts nedaudz 500 00:23:34,590 --> 00:23:35,930 atšķirīgi un colorized. 501 00:23:35,930 --> 00:23:40,450 Ja es eju uz cilnes Tīkli un pārlādēt lapas, ievērosiet, ka pastāv get 502 00:23:40,450 --> 00:23:42,900 pieprasīt Chrome sūta pie ierīces. 503 00:23:42,900 --> 00:23:46,020 Tur ir par to 200 konkrētu failu. 504 00:23:46,020 --> 00:23:49,340 Tātad, īsi sakot, tas ir, kā visi šie Dažādie nāk kopā. 505 00:23:49,340 --> 00:23:53,530 Tas tikai tā notiek, ka tīmekļa serveris mēs izmantojam tieši tagad, nav neliels, 506 00:23:53,530 --> 00:23:54,210 piemēram, Facebook. 507 00:23:54,210 --> 00:23:58,330 Tas ir burtiski tajā pašā datorā, kas ir pilnīgi OK. 508 00:23:58,330 --> 00:24:00,590 >> Tātad, ko vēl mēs varam darīt šajā mājas lapā? 509 00:24:00,590 --> 00:24:03,110 Nu, vienkārši, pieņemsim brīze, izmantojot pāris no šīm lietām. 510 00:24:03,110 --> 00:24:07,860 Bet ļaujiet man iet uz priekšu un atvērt Gedit ar index.html. 511 00:24:07,860 --> 00:24:13,980 Un ļaujiet man iet uz priekšu un teikt hello CS50, saglabājiet šo failu, dodieties atpakaļ 512 00:24:13,980 --> 00:24:16,260 pārlūku, patiešām underwhelming maiņa. 513 00:24:16,260 --> 00:24:19,130 >> Bet ko tad, ja mēs gribam, lai faktiski saistīt ar kaut ko tagad? 514 00:24:19,130 --> 00:24:23,480 Tātad izrādās, ka mēs varam būt saites HTML, kas ir tikai birkas 515 00:24:23,480 --> 00:24:24,140 paši. 516 00:24:24,140 --> 00:24:27,320 Tas notiek, lai varētu saukt enkuru tag. href vienāds 517 00:24:27,320 --> 00:24:33,190 https://www.cs50.net, www.cs50.net close citēju tuvu kronšteins. 518 00:24:33,190 --> 00:24:35,230 Un tagad pieņemsim redzēt, kas cits nāk nākamo. 519 00:24:35,230 --> 00:24:36,500 >> Es esmu atvērts tagu. 520 00:24:36,500 --> 00:24:38,990 Man tagad ir nepieciešams, lai dotu tai frāze, piemēram, CS50. 521 00:24:38,990 --> 00:24:40,600 Ļaujiet man aizvērt tagu. 522 00:24:40,600 --> 00:24:42,010 Un ievērosiet dažas lietas. 523 00:24:42,010 --> 00:24:45,270 Pat tad, ja tas ir mistisks lieta šeit, es neesmu atkārtot to, kad jūs 524 00:24:45,270 --> 00:24:46,010 aizvērt tagu. 525 00:24:46,010 --> 00:24:48,230 Jūs vienkārši aizvērt tagu ar savu vārdu vien. 526 00:24:48,230 --> 00:24:50,940 Un tas ir tas, kas ir pazīstams kā atribūtu ar vērtību. 527 00:24:50,940 --> 00:24:56,070 Atribūti vienkārši mainīt uzvedību Dažu taga iekšpusē lapā. 528 00:24:56,070 --> 00:24:59,150 >> Tātad tas ir norādot, ka hiper norāde, iedomātā veids, kā pateikt 529 00:24:59,150 --> 00:25:03,660 URL par šo enkuram, par šī saikne, jābūt CS50.net. 530 00:25:03,660 --> 00:25:07,440 Un teksts, ka mēs vēlamies parādīt lietotājs nav, ka neapstrādātas URL, bet gan 531 00:25:07,440 --> 00:25:08,730 vārdu CS50. 532 00:25:08,730 --> 00:25:13,710 >> Tātad, ja tagad es pārlādēt, ļaujiet man zoom in skaidrība, ļaujiet man pārlādēt lapu, 533 00:25:13,710 --> 00:25:16,460 paziņojums, ka mums ir šo veco skolu zilā uzsvēra saiti. 534 00:25:16,460 --> 00:25:20,000 Un, ja es lidināties pār to, kā tas notiek līdz būt grūts, lai redzētu, kas apakšā pa kreisi 535 00:25:20,000 --> 00:25:23,690 apakšējā labajā stūrī ekrāna, paziņojums ka tas norāda URL, uz kuru 536 00:25:23,690 --> 00:25:24,430 Es iešu. 537 00:25:24,430 --> 00:25:27,940 Un, ja es noklikšķiniet tur, voila, tagad es esmu padarot interneta lapas. 538 00:25:27,940 --> 00:25:30,140 Un mēs esam lika sevi uz mājas lapu. 539 00:25:30,140 --> 00:25:32,670 >> , Bet paziņojums, kāds potenciāls tas sniedz mums. 540 00:25:32,670 --> 00:25:34,890 Drošība ir ļoti daudz modē šajās dienās. 541 00:25:34,890 --> 00:25:41,210 Ko darīt, ja es tā vietā, teikt kaut ko līdzīgu , un es tā vietā doties uz, teiksim, pieņemsim 542 00:25:41,210 --> 00:25:42,460 skat, fakeCS50.net. 543 00:25:42,460 --> 00:25:44,660 544 00:25:44,660 --> 00:25:46,360 Pārlādēt šo lapu. 545 00:25:46,360 --> 00:25:50,180 >> Labi, tāpēc pamanāt, ka tas tomēr izskatās, ka es esmu dodas uz CS50, ja vien vērīgs acs 546 00:25:50,180 --> 00:25:51,560 ievērosiet, es esmu gatavojas viltus CS50. 547 00:25:51,560 --> 00:25:54,550 Es esmu guessing tas domēns nav pieņemts. 548 00:25:54,550 --> 00:25:55,960 Labi, tā tas nav pieejams. 549 00:25:55,960 --> 00:25:56,600 Tātad tas ir labi. 550 00:25:56,600 --> 00:25:57,900 Neviens tiešām ir šo domēnu. 551 00:25:57,900 --> 00:26:00,380 >> Bet būsim nedaudz vairāk ļaunprātīgu jo tas ir sava veida stulba. 552 00:26:00,380 --> 00:26:02,240 Ko darīt, ja mēs mainām to Paypal. 553 00:26:02,240 --> 00:26:09,960 Un ko tad mēs to saucam, piemēram, www.paypal.badguy.com, 554 00:26:09,960 --> 00:26:12,070 kāds domēns ir. 555 00:26:12,070 --> 00:26:13,700 Ka, iespējams, pastāv. 556 00:26:13,700 --> 00:26:16,260 Tātad, tagad ļaujiet man pārlādēt lapu. 557 00:26:16,260 --> 00:26:22,890 Un šeit mums ir sava veida pikšķerēšanas uzbrukuma, P-H-I-S-H-I-N-G, kas ir 558 00:26:22,890 --> 00:26:26,760 dumjš vārds dots par uzbrukumu, kas mēģina zvejot informācijas, vai labāk 559 00:26:26,760 --> 00:26:30,450 tomēr, nauda, ​​no cilvēkiem, tricking tos uz informācijas sniegšanu, kas 560 00:26:30,450 --> 00:26:31,990 viņi citādi nevarētu darīt. 561 00:26:31,990 --> 00:26:33,500 Tas izskatās pilnīgi legit, vai ne? 562 00:26:33,500 --> 00:26:34,930 Man ir jābūt saite šeit Paypal.com. 563 00:26:34,930 --> 00:26:37,700 564 00:26:37,700 --> 00:26:40,430 In godīgumu, ja es sexed to ar kādu grafikas, mēs varam padarīt to izskatās 565 00:26:40,430 --> 00:26:41,310 vairāk, piemēram, PayPal. 566 00:26:41,310 --> 00:26:41,510 Labi? 567 00:26:41,510 --> 00:26:43,815 Tāpēc, ka es varētu, jo malā, Es varētu doties uz Paypal.com. 568 00:26:43,815 --> 00:26:47,110 Un mēs esam tikai redzējuši, kā es varu skatīt visas to HTML. 569 00:26:47,110 --> 00:26:50,560 Es varētu vienkārši kopēt to un atjaunotu estētika Paypal, nevis iet 570 00:26:50,560 --> 00:26:51,490 vecās skolas šeit. 571 00:26:51,490 --> 00:26:55,010 , Bet paziņojums, protams, un tas ir nedaudz mazs joprojām, tikai uz leju 572 00:26:55,010 --> 00:26:59,190 kreisajā stūrī, jo, piemēram, 10 punktu fontu, jūs redzat, ko URL tu esi 573 00:26:59,190 --> 00:27:01,310 faktiski tiks izraisīja. 574 00:27:01,310 --> 00:27:06,580 >> Un tā, ja jūs esat kādreiz gotten spam sakot iet uz priekšu, un tu esi kontu 575 00:27:06,580 --> 00:27:07,420 ir apdraudēta. 576 00:27:07,420 --> 00:27:10,615 Lūdzu, noklikšķiniet uz šīs saites, un ļaujiet mums zināt paroli, lai mēs varam nodrošināt jūs 577 00:27:10,615 --> 00:27:13,010 jums, nav kādreiz darīt. 578 00:27:13,010 --> 00:27:14,180 Šīs lietas vajadzētu iet par sevi saprotams. 579 00:27:14,180 --> 00:27:17,670 Bet tas ir lieliski uzjautrinoši, un traģiski, kā katru gadu, tas, šķiet, 580 00:27:17,670 --> 00:27:19,660 gadās daži nav nulle cilvēku skaits. 581 00:27:19,660 --> 00:27:21,400 >> Un tas ir skaistums pikšķerēšanas uzbrukumiem. 582 00:27:21,400 --> 00:27:23,160 Jūs varat izsūtīt miljoniem e-pastiem. 583 00:27:23,160 --> 00:27:27,720 Un pat tad, ja 0,01% no iedzīvotāju faktiski noklikšķiniet uz Paypal, un sniedz jums savu 584 00:27:27,720 --> 00:27:31,040 paroli, kas ir vēl nav nulle, cilvēki, kas tikko dodot 585 00:27:31,040 --> 00:27:32,200 jums savu naudu. 586 00:27:32,200 --> 00:27:36,170 Un sūtīt e-pastus, protams, ir diezgan viegli un, būtībā, bez 587 00:27:36,170 --> 00:27:36,970 šajās dienās. 588 00:27:36,970 --> 00:27:40,410 >> Tik garš stāsts īss, lieliski skaista ideja, vai ne? 589 00:27:40,410 --> 00:27:44,620 Gadus atpakaļ, tas bija agrāk web, kas ļauj tīmekli 590 00:27:44,620 --> 00:27:46,330 hipersaites starp resursiem. 591 00:27:46,330 --> 00:27:49,520 Bet tik ātri tas varētu būt izmanto slimiem mērķiem. 592 00:27:49,520 --> 00:27:54,100 Un e-pastu, pietiek pateikt, šos dienas, ir HTML iestrādāts iekšā. 593 00:27:54,100 --> 00:27:55,410 >> Nu, ļaujiet man tikai viena cita lieta. 594 00:27:55,410 --> 00:27:58,640 Un mēs atlikt lielā mērā sadaļā, Problēma noteikti septiņi, lai jūs varētu 595 00:27:58,640 --> 00:28:00,000 izpētīt datus. 596 00:28:00,000 --> 00:28:01,990 Bet ļaujiet man iet uz priekšu un darīt dažas lietas šeit. 597 00:28:01,990 --> 00:28:04,840 Es iešu un paziņo, ko sauc div, vai 598 00:28:04,840 --> 00:28:06,080 nodaļa, no lapas. 599 00:28:06,080 --> 00:28:07,770 Ļaujiet man aizvērtu šo div tag. 600 00:28:07,770 --> 00:28:11,460 >> Un es esmu gatavojas teikt augšu Šeit top lapā. 601 00:28:11,460 --> 00:28:14,940 Un tad zem šī, es esmu gatavojas darīt kaut kā cita div, aizveriet šo 602 00:28:14,940 --> 00:28:17,800 tag, un darīt apakšā lapā. 603 00:28:17,800 --> 00:28:18,840 Un pieņemsim to saglabātu. 604 00:28:18,840 --> 00:28:21,040 >> Tātad tagad iesim atpakaļ uz manu failu. 605 00:28:21,040 --> 00:28:22,120 Ļoti underwhelming. 606 00:28:22,120 --> 00:28:25,520 Bet kas sadalīšana tiek izmantota, lai, zem motora pārsega, tas ir patiesībā 607 00:28:25,520 --> 00:28:26,920 jauka konstrukcijas elementu. 608 00:28:26,920 --> 00:28:30,300 Tam nav nekādas estētikas, ciktāl mēs varam redzēt, izņemot, acīmredzot, 609 00:28:30,300 --> 00:28:31,890 liekot lietas par jaunām līnijām. 610 00:28:31,890 --> 00:28:36,290 >> Bet paziņojums, kā malā, vienkārši hitting Ievadiet nav sagriezti to HTML patīk 611 00:28:36,290 --> 00:28:39,840 tas ir C. Jūs varētu domāt, ka tas ir gatavojas nodot jauku liels plaisu starp 612 00:28:39,840 --> 00:28:41,300 augšā un apakšā lapas. 613 00:28:41,300 --> 00:28:43,420 Bet tas ir ignorēts. 614 00:28:43,420 --> 00:28:48,040 Balta telpa būtībā ignorēts web lapas, izņemot pašu pirmo 615 00:28:48,040 --> 00:28:51,530 starpdevējs raksturs, un rakstatgriezes, ka jūs hit uz klaviatūras. 616 00:28:51,530 --> 00:28:55,370 Ja vēlaties vairāk rindiņu pārtraukumi, jūs ir jānorāda tas pats. 617 00:28:55,370 --> 00:28:59,080 >> Tāpēc es esmu gatavojas darīt dažas lietas šeit, lai parādītu, kas notiek. 618 00:28:59,080 --> 00:29:02,700 Es esmu gatavojas pievienot atribūtu, pastāv Un atkal, kā jūs mācīties 619 00:29:02,700 --> 00:29:07,110 ko piedēvē pastāv, kas tagus pastāv, tiešām, ir tiešsaistes atsauces. 620 00:29:07,110 --> 00:29:09,750 HTML ir sava veida valoda - tas ir nav programmēšanas valoda. 621 00:29:09,750 --> 00:29:12,460 Tas ir iezīmēšanas valoda, - ka pēc labas pusstundas, varbūt stunda ar 622 00:29:12,460 --> 00:29:15,930 tas, jūs noteikti saprast, lielākā daļa iespējams, pamatideja. 623 00:29:15,930 --> 00:29:20,350 Un tad Google meklēšanas attālumā ir viss iespējamos tagus, kas jums varētu būt 624 00:29:20,350 --> 00:29:21,170 ieinteresēti collas 625 00:29:21,170 --> 00:29:24,290 Un vienu spec, tas ir diezgan laipni un mudināja šeit. 626 00:29:24,290 --> 00:29:26,120 >> Tātad, tagad ļaujiet man iet uz priekšu un darīt kaut kas līdzīgs šim. 627 00:29:26,120 --> 00:29:28,690 Fona krāsu. 628 00:29:28,690 --> 00:29:32,060 Un tagad, es esmu gatavojas darīt kaut ko piemēram, sarkana, semikols. 629 00:29:32,060 --> 00:29:33,970 Un jūs varat darīt to daži dažādos veidos. 630 00:29:33,970 --> 00:29:36,770 Es esmu tikai veida ierakstot to kā super skaidri, cik vien iespējams. 631 00:29:36,770 --> 00:29:41,960 >> Bet izrādās, ka šī vērtība šeit ir ko sauc par CSS, Cascading Style 632 00:29:41,960 --> 00:29:43,700 Loksnes, kas ir vēl viens valodu vispār. 633 00:29:43,700 --> 00:29:46,770 CSS nav nekāda sakara ar atvērt tagus un ciešas tagus. 634 00:29:46,770 --> 00:29:48,230 Tas ir jādara ar īpašībām. 635 00:29:48,230 --> 00:29:52,660 >> Un īpašības ir vienkārši atslēgas vērtība pāri, kas vienkārši nozīmē zināmu vārdu, 636 00:29:52,660 --> 00:29:54,680 resnās zarnas, un pēc tam daži citi vārds. 637 00:29:54,680 --> 00:29:57,940 Un, ja jums ir vairāki tiem, vai vienkārši vienu šeit, jūs varat pārtraukt to ar 638 00:29:57,940 --> 00:29:59,390 semikols, tikai skaidrības labad. 639 00:29:59,390 --> 00:30:01,370 Bet tas arī, strādās šeit. 640 00:30:01,370 --> 00:30:02,500 >> Tagad to, kas ir tas darīs? 641 00:30:02,500 --> 00:30:03,610 Jūs varat droši uzminēt. 642 00:30:03,610 --> 00:30:05,930 Ļaujiet man iet uz priekšu un pārlādēt šo lapu. 643 00:30:05,930 --> 00:30:07,300 Un tagad tas tiešām nāk līdzi. 644 00:30:07,300 --> 00:30:09,150 Tātad top mana lapa ir sarkanā krāsā. 645 00:30:09,150 --> 00:30:12,380 Bet kas ir galvenais šeit ir, ka es teicu agrāk, ka div dod jums 646 00:30:12,380 --> 00:30:13,220 sadalīšanu lapā. 647 00:30:13,220 --> 00:30:14,410 Un tas ir patiešām to, ko tā dara. 648 00:30:14,410 --> 00:30:17,920 Tā būtībā sadala lapu stāšanās taisnstūris, ka jūs varat, tad 649 00:30:17,920 --> 00:30:18,720 manipulēt. 650 00:30:18,720 --> 00:30:22,330 >> Un šis taisnstūri jēdziens ir sava veida pārliecinoši, ka, ja jūs domājat par 651 00:30:22,330 --> 00:30:26,410 lielākā daļa jebkuru mājas lapā, tur droši vien daži struktūra ar to. 652 00:30:26,410 --> 00:30:29,620 Lielākā daļa no jums, iespējams, reti Facebook mājas lapā, ja jūs esat pieteicies 653 00:30:29,620 --> 00:30:30,440 , bet visu laiku. 654 00:30:30,440 --> 00:30:33,920 >> Bet uz Facebook mājas lapā, tur ir sava veida div gar augšpusē. 655 00:30:33,920 --> 00:30:36,140 Un tas varētu nebūt tik vienkārši kā viens div, bet tur 656 00:30:36,140 --> 00:30:37,560 taisnstūrveida apgabals tur. 657 00:30:37,560 --> 00:30:40,290 No lapas pārējais ir līdzīgs milzīgs div, tāpat daudz 658 00:30:40,290 --> 00:30:41,910 lielāks taisnstūrveida apgabals. 659 00:30:41,910 --> 00:30:44,540 Tik garš stāsts īss, tikai, ņemot šie mazie celtniecības bloki, lai 660 00:30:44,540 --> 00:30:49,250 Spēja modelēt lietām, kā taisnstūri, vai plata vai šaura, varat arī 661 00:30:49,250 --> 00:30:53,680 padarīt kolonnas potenciāli ļauj nolikt lapas, tiešām, tomēr jūs 662 00:30:53,680 --> 00:30:54,100 vēlētos. 663 00:30:54,100 --> 00:30:56,170 Mēs esam tiešām tikai kasīšanās virsmas šeit. 664 00:30:56,170 --> 00:30:59,820 >> Patiešām, ja man viens otru, ļaujiet man iet uz priekšu un darīt stilu, 665 00:30:59,820 --> 00:31:05,410 fona krāsu, mēs kaut ko darīt piemēram, zilā, tuvu pēdiņām. 666 00:31:05,410 --> 00:31:06,620 Let 's pārlādēt to. 667 00:31:06,620 --> 00:31:08,260 Tātad, tagad tas kļūst vēl neglītāks. 668 00:31:08,260 --> 00:31:11,520 Bet tagad es varu veida dižoties mana P ir noteikti pieci prasmes, labi? 669 00:31:11,520 --> 00:31:12,690 Sarkans. 670 00:31:12,690 --> 00:31:15,640 Tas man atgādina RGB, Red Green Blue trīskāršojas. 671 00:31:15,640 --> 00:31:19,330 Nu, izrādās, web programmēšana, vai web dizains, kas tas ir, mēs esam 672 00:31:19,330 --> 00:31:21,650 vēl nav ieprogrammēts neko per se, jūs faktiski var 673 00:31:21,650 --> 00:31:22,880 ir heksadecimālo kodu. 674 00:31:22,880 --> 00:31:26,480 Tātad kaut kas kaut ko, kaut kaut ko, kaut ko kaut ko. 675 00:31:26,480 --> 00:31:30,650 Tātad jūs varat būt seši heksadecimālo rakstzīmes, trīs vai, atsevišķos gadījumos, 676 00:31:30,650 --> 00:31:33,480 un katrai no šīm jautājuma zīmes ir jābūt heksadecimālcipariem, 677 00:31:33,480 --> 00:31:34,985 nulle caur f. 678 00:31:34,985 --> 00:31:41,000 >> Ja es gribu, lai ir daudz sarkanā, un nav zaļš, un nav zilā, kas ir 679 00:31:41,000 --> 00:31:43,740 pretējs nulles, izmantojot Hex? 680 00:31:43,740 --> 00:31:44,480 Tas ir f. 681 00:31:44,480 --> 00:31:51,130 Tātad, es varu darīt ff, nulle nulle, nulle nulle, saglabājiet to, un tagad nāk uz leju šeit. 682 00:31:51,130 --> 00:31:52,700 Un es nedomāju, tiešām redzēt izmaiņas. 683 00:31:52,700 --> 00:31:56,230 Tātad quote likt pēdiņas beigās "sarkano" ir acīmredzami sinonīms visiem sarkans, 684 00:31:56,230 --> 00:31:57,610 ne zaļš, ne zila. 685 00:31:57,610 --> 00:31:59,960 Tikmēr, pieņemsim apzināti mainīt tas viens ir kaut kas 686 00:31:59,960 --> 00:32:01,210 izlases, piemēram, ABCDF. 687 00:32:01,210 --> 00:32:03,790 688 00:32:03,790 --> 00:32:05,860 >> Let 's redzēt, kas tas ir. 689 00:32:05,860 --> 00:32:08,530 Tas ir patiešām jauki zila, faktiski, bērnu zila. 690 00:32:08,530 --> 00:32:11,820 Labi, tāpēc tie ir tikai tagad nedaudz izlases kombinācijas 691 00:32:11,820 --> 00:32:12,210 rakstzīmes. 692 00:32:12,210 --> 00:32:13,410 Tāpēc mums nebūs get bogged noteikti šeit. 693 00:32:13,410 --> 00:32:15,930 Bet atkal, tas runā ar precizitāti ka jūs varat sākt 694 00:32:15,930 --> 00:32:19,090 piemērot - pat tad, ja jūs esat ļoti nomākti ar estētiku. 695 00:32:19,090 --> 00:32:21,750 Patiesībā, ja jūs patiešām vēlaties būt iespaidu, ļaujiet man iet uz priekšu un mainīt 696 00:32:21,750 --> 00:32:23,500 burtu izmērs, piemēram. 697 00:32:23,500 --> 00:32:25,960 Un paziņojums semikolu, kas ir nepieciešams tur. 698 00:32:25,960 --> 00:32:29,570 >> Burtu lielums, mēs varam būt tikai smieklīgi Šeit, 96 punkts. 699 00:32:29,570 --> 00:32:31,280 Saglabāt to. 700 00:32:31,280 --> 00:32:33,670 Wow, tas ir liels fonta izmērs. 701 00:32:33,670 --> 00:32:35,490 Visas tiesības, tāpēc tas ir ļoti viegli. 702 00:32:35,490 --> 00:32:38,260 Un patiesībā, jūs būtībā redzēt Pati pirmā mājas lapā es 703 00:32:38,260 --> 00:32:40,060 gadus atpakaļ, kad es pirmo reizi iemācījušies šo stuff. 704 00:32:40,060 --> 00:32:42,190 Tas ir ļoti viegli izdarīt ļoti pretīgs lietas ātri. 705 00:32:42,190 --> 00:32:46,115 >> Un, ja jūs esat iepazinušies ar Wayback Automāts archive.org, jums 706 00:32:46,115 --> 00:32:48,210 var atrast visu manu pretīgs undergrad tīmekļa lapas. 707 00:32:48,210 --> 00:32:50,090 Viens bija Kermit Frog uz priekšu. 708 00:32:50,090 --> 00:32:53,150 Es devos caur fāzi, kur es domāju, tas bija foršs, veikt fona 709 00:32:53,150 --> 00:32:56,320 sarkans aizkars, kad es uzzināju, kā jūs varat flīžu attēlus atkal, un atkal, un 710 00:32:56,320 --> 00:32:59,540 atkal, lai aizpildītu lapu ar liels lipīgs sarkans aizkars. 711 00:32:59,540 --> 00:33:03,120 Un tad, papildus tam, bija ikona ka jums bija noklikšķiniet, lai ievadītu manu mājas 712 00:33:03,120 --> 00:33:04,960 lapu, jo tas bija ļoti modē. 713 00:33:04,960 --> 00:33:08,870 >> Un tad mana pirmā programma es kādreiz uzrakstīju nebija PHP, bet valodā 714 00:33:08,870 --> 00:33:12,260 sauc par Pearl, uzrakstīja viesu grāmatā, kas ir patiešām atdzist lieta, ka 715 00:33:12,260 --> 00:33:14,250 Daudzi cilvēki gaida tevi lai būtu par mājas lapā. 716 00:33:14,250 --> 00:33:17,510 Kad jums uz lapu, viņi vēlas, lai jūs pierakstīties, un pateikt, kas jūs esat, 717 00:33:17,510 --> 00:33:18,720 un kāpēc jūs tur. 718 00:33:18,720 --> 00:33:21,320 Tas ir ļoti 1990.gadu stila web dizains. 719 00:33:21,320 --> 00:33:24,130 >> Bet šajās dienās, protams, mēs esam nāk daudz tālāk. 720 00:33:24,130 --> 00:33:27,560 Un jūs redzēsiet, sadaļā, un pat vai problēmu, kas septiņas, ko 721 00:33:27,560 --> 00:33:31,570 piesaistot bibliotēkas šajās dienās, tas ir tik daudz vieglāk 722 00:33:31,570 --> 00:33:33,400 prettier lietas ātri. 723 00:33:33,400 --> 00:33:36,550 Tiešām šeit, mēs esam tikai kasīšanās virsma, ko jūs varat darīt, 724 00:33:36,550 --> 00:33:37,400 stilistiski. 725 00:33:37,400 --> 00:33:41,660 >> Un patiesībā jau, ļaujiet man uzsvērt ka tas jau kļūst neglīts, ne 726 00:33:41,660 --> 00:33:46,030 tikai estētiski, bet attiecībā no stila manu kodu, vai 727 00:33:46,030 --> 00:33:47,260 dizains manu kodu. 728 00:33:47,260 --> 00:33:52,350 Es esmu šobrīd comingled HTML, kas ir zaļgani atvērts tagus tur, ar 729 00:33:52,350 --> 00:33:55,160 CSS īpašības, kas ir pilnīgi legit. 730 00:33:55,160 --> 00:33:57,200 Tas ir tiešām, ja valoda bija tās izcelsmi. 731 00:33:57,200 --> 00:34:01,030 >> Bet interesēs tīru dizainu, līdzīgi kā mēs sākām faktoringa sīkumi 732 00:34:01,030 --> 00:34:05,370 ārā no C failus. h failus, ļaujiet man tiešām praksē šāda veida 733 00:34:05,370 --> 00:34:07,990 princips, un sākt darīt šajā vietā. 734 00:34:07,990 --> 00:34:13,280 Ļaujiet man nodot stils tag šeit, kas pastāv arī HTML, un ļaujiet man 735 00:34:13,280 --> 00:34:15,330 norāda sekojošo. 736 00:34:15,330 --> 00:34:16,360 Ļaujiet man šo dzēst. 737 00:34:16,360 --> 00:34:18,110 Fona krāsa būs sarkana. 738 00:34:18,110 --> 00:34:19,800 Es esmu gatavojas dzēst pilnībā. 739 00:34:19,800 --> 00:34:22,580 Es esmu gatavojas atbrīvoties no stila atribūtu, un es esmu gatavojas unikāli 740 00:34:22,580 --> 00:34:24,620 identificēt šo div ar vārdu - 741 00:34:24,620 --> 00:34:28,750 patvaļīgi, bet saprātīgi, citējot likt pēdiņas beigās "top". Un id ir īpašs 742 00:34:28,750 --> 00:34:32,530 atribūts, kas unikāli definē dažas HTML elementu 743 00:34:32,530 --> 00:34:33,850 kā ar šo ID. 744 00:34:33,850 --> 00:34:37,969 >> Ja es tagad gribu, lai stilizētu to līdz šeit vadītājs manu lapu, iekšpusē 745 00:34:37,969 --> 00:34:41,730 stils tag, ievērosiet, ka Es varu darīt hash top. 746 00:34:41,730 --> 00:34:45,300 Un tad es varētu likt pāris cirtaini bikšturi, kas atgādina C, un tad ļaujiet 747 00:34:45,300 --> 00:34:47,130 man ielīmēt šajā stilizācija. 748 00:34:47,130 --> 00:34:49,929 Un ļaujiet man iet uz priekšu šeit un prognozēt kur es esmu, kas ar šo. 749 00:34:49,929 --> 00:34:53,380 Ļaujiet man arī izveidot vienu uz apakšējās div. 750 00:34:53,380 --> 00:34:58,010 Ļaujiet man greifers šo pretīgs kodu uz leju šeit, ielieciet to šeit, un es būšu 751 00:34:58,010 --> 00:35:00,770 nedaudz vairāk anālais tagad un stilizēti tas , tikai liekot lietām par to pašu 752 00:35:00,770 --> 00:35:02,540 līnija, beidzot ar semikoliem. 753 00:35:02,540 --> 00:35:04,430 Ļaujiet man atbrīvoties no stila tag. 754 00:35:04,430 --> 00:35:05,320 >> Bet es neesmu darīts vēl. 755 00:35:05,320 --> 00:35:07,406 Man vajag darīt vienu citu lietu. 756 00:35:07,406 --> 00:35:10,070 Jā, id vienāds quote likt pēdiņas beigās, "no apakšas", vai kāds id es gribu 757 00:35:10,070 --> 00:35:11,740 dot šo elementu. 758 00:35:11,740 --> 00:35:13,420 Tagad, ļaujiet man iet atpakaļ vairāk nekā šeit. 759 00:35:13,420 --> 00:35:14,360 Un tas ir šausmīgs. 760 00:35:14,360 --> 00:35:15,805 Es nevaru tikt galā ar 96 punktu. 761 00:35:15,805 --> 00:35:16,960 Darīsim 24 punktu. 762 00:35:16,960 --> 00:35:18,320 Vai jūs varētu būt precīzāks. 763 00:35:18,320 --> 00:35:21,800 Jūs faktiski var izmantot pikseļi, PX, tāpēc ka jūs patiešām iegūt smalkāku graudu 764 00:35:21,800 --> 00:35:23,220 kontroli pār jūsu lapu. 765 00:35:23,220 --> 00:35:26,860 >> Kā malā, tas ne vienmēr Vislabāk, ja lietotājiem, 766 00:35:26,860 --> 00:35:29,650 pieejamības iemeslu dēļ, vēlas varētu palielināt izmēru. 767 00:35:29,650 --> 00:35:32,650 Tāpēc jāsaprot, ka ir veidi, kā to izdarīt lietas, kas ne vienmēr 768 00:35:32,650 --> 00:35:34,230 grūti kods viss. 769 00:35:34,230 --> 00:35:37,220 >> Visas tiesības, tāpēc tas ir lielāks, 24 punktu, nekā kāds noklusējuma ir. 770 00:35:37,220 --> 00:35:38,630 Bet tagad tas ir nedaudz tīrāks. 771 00:35:38,630 --> 00:35:40,230 Un ļaujiet man ņemt to vienu soli tālāk. 772 00:35:40,230 --> 00:35:47,220 Tāpat kā ideja par header failus, pamanīt mēs esam vienu soli tuvāk tam. 773 00:35:47,220 --> 00:35:52,000 Man ir noteicis ārā, bet vēl pa kreisi, iekšpusē manu lapu, šie CSS noteikumus. 774 00:35:52,000 --> 00:35:56,200 Tāpēc, iespējams, es vēlos izmantot šo vienu soli turklāt, izņemiet to kopā, un 775 00:35:56,200 --> 00:35:59,860 ielieciet to atsevišķā failā? 776 00:35:59,860 --> 00:36:01,070 >> Lai es varētu lietot atkārtoti, vai ne? 777 00:36:01,070 --> 00:36:03,155 Tas ir tikai sava veida intuīcija tiesības tagad. 778 00:36:03,155 --> 00:36:06,340 Pirms tam man apgalvoja, ka tas bija tikai kļūst neglīts ar stilu 779 00:36:06,340 --> 00:36:08,480 atribūti iekšpusē divs sevi. 780 00:36:08,480 --> 00:36:09,750 Bet tikai veida domāju, ka cauri. 781 00:36:09,750 --> 00:36:13,560 Kā savu lapu izpaužas ilgāk un ilgāk, ja jūs liekot šeit, un šeit, un 782 00:36:13,560 --> 00:36:18,350 šeit, un šeit, visi no tiem atšķiras krāsas un fonta izmēru, un citas šādas 783 00:36:18,350 --> 00:36:22,550 atribūti, jūsu lapa ir ļoti ātri gatavojas kļūt grūti vadāmi jums. 784 00:36:22,550 --> 00:36:24,570 >> Ja kāds nāk līdz jums un saka, ak, jūs zināt, ko? 785 00:36:24,570 --> 00:36:28,070 Es tiešām vēlētos, lai mainītu fonta lielumu vēl par diviem punktiem, jūs 786 00:36:28,070 --> 00:36:31,275 varētu būt, lai iet un atrast un aizstāt milzīgs skaits līniju kodu. 787 00:36:31,275 --> 00:36:35,170 Tas ir daudz vairāk pārliecinoša centralizēt visi šie estētika šeit. 788 00:36:35,170 --> 00:36:38,850 Bet, ja jūs vēlaties, lai atkārtoti tos estētika vairākās mājas lapās, visi 789 00:36:38,850 --> 00:36:41,100 vairāk pārliecinoši, lai, Piemēram, izveidot failu 790 00:36:41,100 --> 00:36:45,290 sauc ar šiem saturu. 791 00:36:45,290 --> 00:36:46,680 >> Un ļaujiet man darīt. 792 00:36:46,680 --> 00:36:51,150 793 00:36:51,150 --> 00:36:51,920 Saglabāt šo failu. 794 00:36:51,920 --> 00:36:55,580 Es saku styles.css, patvaļīgi, bet parasto. 795 00:36:55,580 --> 00:36:58,770 Es nolikšu to Džona Hārvarda mājās uzņēmumu katalogs tagad vienkāršību. 796 00:36:58,770 --> 00:37:03,880 Un ko es varu darīt manā mājas lapā ir iegūt atbrīvoties no stila tag vispār, 797 00:37:03,880 --> 00:37:08,270 un nedaudz unintuitively, izmantojiet saiti tag, kas nedod jums saiti 798 00:37:08,270 --> 00:37:13,140 hipersaites, klikšķināmos saprāts, bet kur es saku saite, href vienāds 799 00:37:13,140 --> 00:37:15,120 styles.css. 800 00:37:15,120 --> 00:37:20,050 Un attiecības, ka šis elements ir ar mājas lapu ir kalpot 801 00:37:20,050 --> 00:37:21,280 tā stila lapas. 802 00:37:21,280 --> 00:37:22,670 >> Tātad, kā es to zinu? 803 00:37:22,670 --> 00:37:25,950 Viens, jūs vienkārši izlasīt rokasgrāmatu, vai jūs Google apkārt, un jūs 804 00:37:25,950 --> 00:37:27,000 aplūkot dažādus resursus. 805 00:37:27,000 --> 00:37:30,520 Es domāju, ka patiešām ir, kā jūs uzņemt paņēmienus, piemēram, tas, un, konsekventi 806 00:37:30,520 --> 00:37:34,720 ar šo ideju par mācību sev jaunu valodas, atkal, jūs atradīsiet, ka 807 00:37:34,720 --> 00:37:38,830 tur ir tikai ierobežots skaits lietām jebkurā valodā, ka, tiklīdz jūs saņemsiet 808 00:37:38,830 --> 00:37:41,310 tiem, jūs atradīsiet, ka tas izpaužas ātrāk un ātrāk rakstīt. 809 00:37:41,310 --> 00:37:44,180 Patiešām, apgūt jaunu programmu valoda ir tik daudz ātrāk, nekā jauna 810 00:37:44,180 --> 00:37:47,380 runā valodā, jo šīs lietas ir daudz mazākas un daudz vairāk 811 00:37:47,380 --> 00:37:48,820 precīzi definēts. 812 00:37:48,820 --> 00:37:51,590 >> Bet es esmu uzsvēra mazliet no anomālija šeit. 813 00:37:51,590 --> 00:37:57,750 Kāpēc es esmu uzsvērusi šo slīpsvītra šeit? 814 00:37:57,750 --> 00:37:59,420 Jo man ir, lai aizvērtu tagu. 815 00:37:59,420 --> 00:38:00,530 Man vajadzētu aizvērt tagu. 816 00:38:00,530 --> 00:38:02,750 Un jūs atradīsiet neskaitāmus resursus tiešsaistē, kas nav 817 00:38:02,750 --> 00:38:04,080 vienmēr ciešas tagus. 818 00:38:04,080 --> 00:38:08,770 Un reāli, tas nav stingri nepieciešams, lai tehniskās un tur ir 819 00:38:08,770 --> 00:38:11,950 iemesli realitātes, pārlūkprogrammas ir tikai diezgan iecietīgi pret kļūdām web 820 00:38:11,950 --> 00:38:14,360 lapas, lai labāk vai sliktāk, bet pārsvarā sliktāk. 821 00:38:14,360 --> 00:38:18,830 >> Tātad, tas šeit ir tikai tīrāks veids sakot kaut ko muļķīgu, piemēram, tas, 822 00:38:18,830 --> 00:38:22,330 kur, ja jūs vēlaties, lai atvērtu saiti tagu bet to aizvērtu, tur tiešām nav jēdziens 823 00:38:22,330 --> 00:38:23,720 no satura saite tag. 824 00:38:23,720 --> 00:38:26,000 Tas tikai nozīmē, ielādēt šo failu un nodot to šeit. 825 00:38:26,000 --> 00:38:30,610 Tas ir tāpat kā asas iekļaut C. Jūs varat atvērt un aizvērt tagu visu uzreiz 826 00:38:30,610 --> 00:38:31,660 vienā un tajā pašā tag. 827 00:38:31,660 --> 00:38:33,520 Un tur ir citi piemēri. 828 00:38:33,520 --> 00:38:37,280 Tas nav veids, kā to darīt, bet br tagu, lai rindiņu pārtraukumi, ja es 829 00:38:37,280 --> 00:38:41,780 patiešām vēlējās, lai sasniegtu to, kas man bija cenšoties pirms hitting Enter, ja 830 00:38:41,780 --> 00:38:45,380 Es skaidri saku līnijas pārtraukumu, rindas pārtraukuma, līnija pārtraukums, līnijas pārtraukums, un 831 00:38:45,380 --> 00:38:49,100 Pēc tam pārlādēt šo lapu, tagad jūs pamanīsiet ka par lapas apakšā ir, 832 00:38:49,100 --> 00:38:51,940 tiešām, daudz tālāk noteiktas apakšā lapā. 833 00:38:51,940 --> 00:38:55,840 Bet pat, ka var izdarīt daudz vairāk tīri ar CSS, un ar peļņu, 834 00:38:55,840 --> 00:38:58,120 un ar citu šādu estētikas metodes. 835 00:38:58,120 --> 00:38:59,940 >> Tāpēc tagad, ka takeaways ir šis. 836 00:38:59,940 --> 00:39:02,320 HTML, mums ir šie lietas, ko sauc tagus. 837 00:39:02,320 --> 00:39:04,830 CSS, mums ir šīs lietas sauc īpašības. 838 00:39:04,830 --> 00:39:08,700 Mēs varam comingle šīs divas valodas, , izmantojot vai nu style atribūtu, 839 00:39:08,700 --> 00:39:14,240 vai stilu tag, vai labākais vēl, faktorings to ārā pavisam, kā mēs to darām 840 00:39:14,240 --> 00:39:17,270 jo problēma noteikti 7. 841 00:39:17,270 --> 00:39:23,820 Jautājumu, tad, par konceptuālie pamati šeit? 842 00:39:23,820 --> 00:39:24,740 >> Mērķauditorija: Man ir jautājums. 843 00:39:24,740 --> 00:39:25,630 >> SPEAKER 1: Ak, piedodiet. 844 00:39:25,630 --> 00:39:28,880 >> Mērķauditorija: Kāpēc ne krāsots - 845 00:39:28,880 --> 00:39:31,410 >> SPEAKER 1: Ak, citā tab? 846 00:39:31,410 --> 00:39:32,232 Tas šeit? 847 00:39:32,232 --> 00:39:33,482 >> Mērķauditorija: Nē, tas ir tāpat kā - 848 00:39:33,482 --> 00:39:35,330 849 00:39:35,330 --> 00:39:39,480 >> SPEAKER 1: Ak, tas ir tāpēc, Man tika apliets. 850 00:39:39,480 --> 00:39:41,350 Man failu nepareizā vietā. 851 00:39:41,350 --> 00:39:47,840 Tātad, ja es tiešām likt to šeit, un es chmod tā, visi + R par styles.css, un 852 00:39:47,840 --> 00:39:52,050 Tagad pārlādēt lapu, tagad mēs saņemt stilizācija atpakaļ. 853 00:39:52,050 --> 00:39:54,530 Un tāpēc, ka fontu lielumi atšķirīgs, mēs neredzam tik daudz 854 00:39:54,530 --> 00:39:55,010 atstarpēm. 855 00:39:55,010 --> 00:39:58,240 Mēs tā vietā, redzēt, kas ir noklusējuma ir vietā. 856 00:39:58,240 --> 00:40:00,050 Labs jautājums. 857 00:40:00,050 --> 00:40:00,846 Jā? 858 00:40:00,846 --> 00:40:02,630 >> Mērķauditorija: Kāpēc ir saite tag iekšā header? 859 00:40:02,630 --> 00:40:06,270 >> SPEAKER 1: Kāpēc ir saites tag iekšpusē galvenes - 860 00:40:06,270 --> 00:40:07,650 Īsā atbilde, tikai tāpēc, ka. 861 00:40:07,650 --> 00:40:08,930 Tas ir tas, kas tika nolemts. 862 00:40:08,930 --> 00:40:10,720 Tas ir, ja saite tagus iet, kad jums ir, ko sauc 863 00:40:10,720 --> 00:40:13,650 ārējā stila lapas. 864 00:40:13,650 --> 00:40:16,430 Citi jautājumi? 865 00:40:16,430 --> 00:40:17,770 >> Labi, labi pieņemsim to izdarītu. 866 00:40:17,770 --> 00:40:20,500 Mums ir tik daudz prieka priekšā mums šodien. 867 00:40:20,500 --> 00:40:22,480 Tas ir tikai kasīšanās virsmas CSS. 868 00:40:22,480 --> 00:40:23,010 Darīsim to. 869 00:40:23,010 --> 00:40:25,980 Paņemsim piecu minūšu pārtraukumu šeit tāpēc, ka par manu e-pastu, pieņemsim hang 870 00:40:25,980 --> 00:40:27,200 tur līdz 02:30-ish šodien. 871 00:40:27,200 --> 00:40:28,540 Bet, ja jums ir atvaļinājumu, tas ir jauki. 872 00:40:28,540 --> 00:40:30,380 Bet mēs virzīties uz priekšu pēc tam, kad piecu minūšu pārtraukumu. 873 00:40:30,380 --> 00:40:35,930 Un mēs uzzinātu kaut nedaudz par PHP, MySQL, un vairāk. 874 00:40:35,930 --> 00:40:44,520 >> Labi, tāpēc pamēģināsim, tagad, lai tie dažas no šīm idejām kopā un izdarīt, 875 00:40:44,520 --> 00:40:46,180 teiksim, mūsu pašu meklētājprogrammu. 876 00:40:46,180 --> 00:40:48,570 Es pamanīju, diezgan savādi, punktu. 877 00:40:48,570 --> 00:40:52,610 Kad esat pie Google.com, jūs esat parasti pie URL, piemēram, šo vienu šeit 878 00:40:52,610 --> 00:40:54,870 ar nekas pēc dot com. 879 00:40:54,870 --> 00:40:59,760 Bet, ja es meklētu kaut ko muļķīgu, piemēram, kaķi, un hit Enter, mēs nokļūt - nav 880 00:40:59,760 --> 00:41:01,300 stulba, bet jūs zināt. 881 00:41:01,300 --> 00:41:05,410 >> Labi, tāpēc paziņojums, pie lapas augšpusē, Tagad, URL ir, protams, mainījies. 882 00:41:05,410 --> 00:41:07,190 Un tas nav nekas jauns, lai jebkuru no mums. 883 00:41:07,190 --> 00:41:09,290 Noklikšķinot uz saites un stuff notiek tīmeklī. 884 00:41:09,290 --> 00:41:11,420 Bet kas ir interesanti šeit ir šādi. 885 00:41:11,420 --> 00:41:14,500 Ir visai daudz jucekli, bet ļaujiet man mest prom stuff, ka man nav 886 00:41:14,500 --> 00:41:16,600 gluži saprast, vai nav tiešām izskatās būtiska. 887 00:41:16,600 --> 00:41:18,490 >> Ļaujiet man atbrīvoties no tā. 888 00:41:18,490 --> 00:41:20,030 Ļaujiet man atbrīvoties no tā. 889 00:41:20,030 --> 00:41:22,630 Un ļaujiet man vienkārši atbrīvoties par visu. 890 00:41:22,630 --> 00:41:28,840 Un tagad ievēroju, ka kaķi ir URL, kam seko ar q, tad vienāds 891 00:41:28,840 --> 00:41:29,710 pierakstieties priekšā. 892 00:41:29,710 --> 00:41:32,110 Tātad izrādās, tas ir, kā kā tā darbojas, ja runa ir par 893 00:41:32,110 --> 00:41:33,360 ar ieejas un izejas. 894 00:41:33,360 --> 00:41:37,510 >> Mēs esam ilgi runājuši par melnās kastes, labi? 895 00:41:37,510 --> 00:41:41,650 Tātad, ja tas ir ieviesta funkcija šeit kā melnā kaste, tas aizņem ievades 896 00:41:41,650 --> 00:41:45,290 un ražo produkciju, labi, nozīmē, ar kuru jūs sniedzat ieguldījumu 897 00:41:45,290 --> 00:41:49,270 Mājas lapa ir kā bieži vien tās URL. 898 00:41:49,270 --> 00:41:52,850 Jūs vienkārši likt jautājuma zīmi un pēc tam atslēga ir vienāds ar vērtību. 899 00:41:52,850 --> 00:41:56,740 Un tad varbūt Ampersand, un pēc tam vēl viens svarīgs vienāds vērtību, tad varbūt 900 00:41:56,740 --> 00:41:58,810 cita zīme &, galvenais ir vienāds ar vērtību. 901 00:41:58,810 --> 00:42:03,030 Tas ir, kā jums iet ar taustiņiem un vērtībām, pāri izejvielas. 902 00:42:03,030 --> 00:42:07,050 >> Tātad, ja es hit Enter tagad, kas ir interesanti par Google, ir tas, ka viss 903 00:42:07,050 --> 00:42:10,420 ka jucekli es izdzēsu neparādās lai būtu stingri nepieciešams. 904 00:42:10,420 --> 00:42:15,120 Visi man ir nepieciešams, lai nosūtītu Google ir jautājums zīme q ir vienāds ar kaķi, lai iegūtu 905 00:42:15,120 --> 00:42:16,160 atpakaļ daži kaķi. 906 00:42:16,160 --> 00:42:20,160 Nu, saistība ar, ka, pēc tam, ir, ja es uzvilkt gedit, es esmu sācis 907 00:42:20,160 --> 00:42:24,360 padarot savu meklētājprogrammu šeit failā sauc seach0.html. 908 00:42:24,360 --> 00:42:26,750 >> Un ļaujiet man iet uz priekšu un dzēst vēl viena līnija, kas jums 909 00:42:26,750 --> 00:42:27,910 nebija paredzēts, lai redzētu. 910 00:42:27,910 --> 00:42:31,070 Un tagad, ļaujiet man iet uz savu pārlūku, tāpēc ne Google, un doties uz 911 00:42:31,070 --> 00:42:34,900 http://localhost. 912 00:42:34,900 --> 00:42:36,220 Un kas notiek, lai iegūtu veidā. 913 00:42:36,220 --> 00:42:43,240 Tātad, mēs esam nāksies atvadīties ka tagad, pārcelt šo vairāk nekā šeit, 914 00:42:43,240 --> 00:42:46,270 ak, tagad mēs esam nāksies atsveicināties uz šo failu. 915 00:42:46,270 --> 00:42:51,700 >> Ikreiz, kad jums ir failu ar nosaukumu index.html vai index.php arī 916 00:42:51,700 --> 00:42:54,980 direktoriju, ja web serveris ir konfigurēta šādā veidā, ko jūs 917 00:42:54,980 --> 00:42:59,600 skat, pēc noklusējuma, ir saturs, kas fails, nevis no sarakstā 918 00:42:59,600 --> 00:43:02,330 direktorijā, kā es gribēju šeit. 919 00:43:02,330 --> 00:43:03,750 Vairāk par šo spec. 920 00:43:03,750 --> 00:43:04,610 Jums nav redzēt, ka. 921 00:43:04,610 --> 00:43:06,360 >> Tātad šis ir tas, ko es patiesībā gribēju. 922 00:43:06,360 --> 00:43:08,810 Bet pirms brīža, tur bija failu šajā mapē sauc 923 00:43:08,810 --> 00:43:11,290 index.html un index.php. 924 00:43:11,290 --> 00:43:13,380 Un tā tīmekļa serveris kurā man šos failus. 925 00:43:13,380 --> 00:43:15,900 Tā vietā, es gribu šo direktoriju uzskaitot šeit. 926 00:43:15,900 --> 00:43:18,340 >> Tāpēc es esmu gatavojas iedziļināties CSS un iet uz search0. 927 00:43:18,340 --> 00:43:21,770 Un es apgalvo, ka šis ir tas būs sākums mana konkurētspējīgu 928 00:43:21,770 --> 00:43:22,490 meklētājprogrammu. 929 00:43:22,490 --> 00:43:27,630 Un, lai to izdarītu, es esmu gatavojas iet Šeit, uz CSS, un atvērt ar 930 00:43:27,630 --> 00:43:30,190 gedit, meklēt 0. 931 00:43:30,190 --> 00:43:32,280 Bet, diemžēl, tur ir nav daudz notiek šeit. 932 00:43:32,280 --> 00:43:35,690 Viss, ko es darīju bija izmantot virsraksta tagu, kas notiek saukt H1, kas 933 00:43:35,690 --> 00:43:38,180 būtībā ir liels un drosmīgs, un tas arī viss. 934 00:43:38,180 --> 00:43:40,810 Bet līdzekļus, ar kuriem mēs varam nodrošina izejvielas, izmantojot šos 935 00:43:40,810 --> 00:43:42,180 lietas, ko sauc par formas. 936 00:43:42,180 --> 00:43:46,040 >> Tātad, ļaujiet man iet uz priekšu un atvērt un aizvērt, preemptively, formu tag tur. 937 00:43:46,040 --> 00:43:48,060 Un ļaujiet man iet uz priekšu un darīt kaut kas līdzīgs šim. 938 00:43:48,060 --> 00:43:51,430 Ieejas, tipa vienāds tekstu. 939 00:43:51,430 --> 00:43:56,320 Un tad pieņemsim aizveriet tag laikā iekavas paši. 940 00:43:56,320 --> 00:43:58,800 Man nav nepieciešams, lai sāktu teksta lauku un apturēt teksta lauku. 941 00:43:58,800 --> 00:44:01,080 Tas ir tikai būs tur vai nav. 942 00:44:01,080 --> 00:44:06,210 >> Un tad zemāk, ka, pieņemsim do ievades veids ir vienāds iesniegt. 943 00:44:06,210 --> 00:44:06,870 Saglabāt šo. 944 00:44:06,870 --> 00:44:08,630 Un tagad pieņemsim tikai darīt ātri veselība pārbaudītu. 945 00:44:08,630 --> 00:44:09,820 Let 's pārlādētu. 946 00:44:09,820 --> 00:44:10,890 >> Labi, tā tas nav slikti. 947 00:44:10,890 --> 00:44:13,260 Tas nav Google stils, bet tas ir diezgan tuvu. 948 00:44:13,260 --> 00:44:13,920 Tur ir teksta lauks. 949 00:44:13,920 --> 00:44:17,190 Es varu ierakstīt dažas stuff, hit Enter, bet nekas nenotiek pagaidām. 950 00:44:17,190 --> 00:44:21,090 Un tas ir tāpēc, ka man nav norādīts šīs veidlapas rīcība, lai runāt. 951 00:44:21,090 --> 00:44:23,860 Tātad, ja es dodos atpakaļ uz formu elementu, izrādās, un es zinu, tas tikai 952 00:44:23,860 --> 00:44:27,460 no tā, lasīt dokumentāciju, kas veidlapa tag ieņem atribūtu 953 00:44:27,460 --> 00:44:31,880 sauc darbība, kas ir URL no mājas, kurā jūs 954 00:44:31,880 --> 00:44:34,790 vēlaties nosūtīt formu. 955 00:44:34,790 --> 00:44:37,610 >> Man nav īsti domāju, ka mums ir laiks, lai īstenot visu atpakaļ beigām, lai 956 00:44:37,610 --> 00:44:38,570 meklētājprogrammu šodien. 957 00:44:38,570 --> 00:44:41,900 Tātad, mēs esam tikai gatavojas teikt, eh, dodieties uz google.com / search. 958 00:44:41,900 --> 00:44:43,450 Un tagad ļaujiet man aizvērt cenas. 959 00:44:43,450 --> 00:44:46,070 Un ļaujiet man vēl jānorāda, ka metode, lai izmantotu notiek 960 00:44:46,070 --> 00:44:47,120 saukt saņemt. 961 00:44:47,120 --> 00:44:50,650 >> Long stāsts īss, tur ir divi veidi, pie Vismaz, ka jūs varat iesniegt informāciju 962 00:44:50,650 --> 00:44:51,880 no pārlūka ar serveri. 963 00:44:51,880 --> 00:44:55,340 Viens no tiem ir iegūt, un, šodienas vajadzībām, tas tikai nozīmē URL. 964 00:44:55,340 --> 00:44:58,730 Redzi tieši to jautājuma zīmes, tās vienāds zīmes, un ampersands ka 965 00:44:58,730 --> 00:44:59,780 mēs redzējām agrāk. 966 00:44:59,780 --> 00:45:02,890 Vai tur ir alternatīva sauc pēc. 967 00:45:02,890 --> 00:45:06,490 Tagad zinu, ka amats ir bieži izmanto ja jūs vēlaties, lai augšupielādēt failus, piemēram, 968 00:45:06,490 --> 00:45:09,820 attēlus un tā tālāk, vai ja vēlaties, lai iesniegt kredītkartes informāciju, vai 969 00:45:09,820 --> 00:45:13,810 paroles, kaut kas, ka tas nav īsti jēgas, konceptuāli, vai 970 00:45:13,810 --> 00:45:18,020 drošības gudrs, lai galu galā URL Jūsu pārlūkprogramma, kur snooping vecāki, 971 00:45:18,020 --> 00:45:21,520 vai roommates, vai ar piekļuvi ikviens datorā var redzēt. 972 00:45:21,520 --> 00:45:23,110 >> Tātad, pieņemsim, izņemot to, ka šeit. 973 00:45:23,110 --> 00:45:24,480 Un man ir nepieciešams darīt vienu citu lietu. 974 00:45:24,480 --> 00:45:27,250 Tas nav pietiekami vienkārši, lai saka man teksta lauku. 975 00:45:27,250 --> 00:45:29,850 Man ir dot šajā jomā ir augstu nosaukumu. 976 00:45:29,850 --> 00:45:34,500 Tātad, ļaujiet man aizņemties Google izvēli nosaukumi, q, un norāda, ka otrais 977 00:45:34,500 --> 00:45:38,150 piedēvēt man nav īsti rūp nosaukums pogas Iesniegt. 978 00:45:38,150 --> 00:45:40,890 Viss, ko es rūp iesniedzot Kāda lietotājs collas 979 00:45:40,890 --> 00:45:41,940 >> Un tagad tas ir sava veida neglīts. 980 00:45:41,940 --> 00:45:42,820 Tā vienkārši saka iesniegt. 981 00:45:42,820 --> 00:45:46,350 Izrādās, un es zinu, tas no dokumentācija, es patiesībā var teikt, 982 00:45:46,350 --> 00:45:51,710 vērtība ir vienāda ar citātu likt pēdiņas beigās "CS50 seach, "close cenas. 983 00:45:51,710 --> 00:45:53,030 Tad pieņemsim pārlādēt vēlreiz. 984 00:45:53,030 --> 00:45:57,020 Tāpēc es glabāt hitting Command-R, vai Control-R uz manu klaviatūru, lai pārlādētu. 985 00:45:57,020 --> 00:45:58,605 >> Tagad mums ir vairāk interesanti meklētājprogrammu. 986 00:45:58,605 --> 00:46:00,340 Tas nav gluži izskatās Google vēl, lai gan. 987 00:46:00,340 --> 00:46:04,100 Tāpēc iesim uz priekšu šeit un do mazliet rindiņas pārtraukumu. 988 00:46:04,100 --> 00:46:06,066 >> Labi, tāpēc tagad mums ir Google. 989 00:46:06,066 --> 00:46:08,260 Mēs patiesībā gandrīz darīt ir Google. 990 00:46:08,260 --> 00:46:10,460 Tātad, tagad to, kas notiek varētu notikt? 991 00:46:10,460 --> 00:46:12,220 Es esmu gatavojas rakstīt kaut ko piemēram, kaķiem. 992 00:46:12,220 --> 00:46:16,570 Un pārlūks gatavojas apstrādāt ka forma, kas man noteikti. 993 00:46:16,570 --> 00:46:19,470 Un tas notiek, lai nosūtītu lietotājs šo URL. 994 00:46:19,470 --> 00:46:23,420 Tātad šajā laikā, kādu ziņkārīgs iemeslu dēļ, Man vairāk informācijas par krājumiem 995 00:46:23,420 --> 00:46:24,410 nevis par faktisko kaķiem. 996 00:46:24,410 --> 00:46:30,580 Bet tas ir labi, jo pamanīt mēs joprojām beidzās šeit, q ir vienāds ar kaķi. 997 00:46:30,580 --> 00:46:35,200 >> Tik garš stāsts īss, tas šķiet diezgan niecīgs, lai iegūtu informāciju no lietotāja. 998 00:46:35,200 --> 00:46:38,190 Un, lai būtu godīgi, tur ir ķekarus Citu veidu veidlapas laukos. 999 00:46:38,190 --> 00:46:41,510 Tur ir izvēles rūtiņas, un maz savstarpēji ekskluzīvas radio pogas, un 1000 00:46:41,510 --> 00:46:42,960 nolaižamās izvēlnes, un vairāk. 1001 00:46:42,960 --> 00:46:46,160 Bet visi no tiem ir kā relatīvi viegli īstenot kā 1002 00:46:46,160 --> 00:46:48,040 Šī teksta lauks bija. 1003 00:46:48,040 --> 00:46:52,050 Un galu galā, mēs vienkārši ir jāizdara pārliecināts, ka kāds klausās uz otru 1004 00:46:52,050 --> 00:46:56,490 beigām līnijas, lai iegūtu, ka Informācija, ko apstrādā, kaut kā, un 1005 00:46:56,490 --> 00:46:58,440 dod mums atpakaļ mūsu kaķiem. 1006 00:46:58,440 --> 00:47:00,840 >> Apskatīsim nedaudz vairāk iesaistīti piemēru. 1007 00:47:00,840 --> 00:47:06,020 Ļaujiet man iet uz mana vhost direktorijā, uz vietējo uzņēmēju, valsts, un kur es 1008 00:47:06,020 --> 00:47:06,980 likts šodienas pirmkodu. 1009 00:47:06,980 --> 00:47:09,800 Tas viss būs kurss ir mājas lapā, lai jūs varētu lāpīt ar. 1010 00:47:09,800 --> 00:47:15,420 Un, ja es dodos uz froshims, ļaujiet man atvērt līdz šo failu tagad, froshim0.php. 1011 00:47:15,420 --> 00:47:18,460 Šis viena ir nedaudz vairāk runīgs, tādēļ mēs nevarēsim rakstīt to no nulles. 1012 00:47:18,460 --> 00:47:21,970 Bet tikai paziņojums, tagad daži nedaudz pazīstamas īpašības. 1013 00:47:21,970 --> 00:47:24,550 >> Viens, formu tag, dažādi pasākumi. 1014 00:47:24,550 --> 00:47:25,670 Tas nav pilns URL. 1015 00:47:25,670 --> 00:47:29,930 Tagad, tas ir acīmredzami failu sauc register0.php, jo brīdī, 1016 00:47:29,930 --> 00:47:32,660 Es esmu gatavojas mācīt sevi nedaudz kaut ko par PHP, programmēšana 1017 00:47:32,660 --> 00:47:37,360 valodas, jo PHP var izmantot, lai īstenot to, ko Google īstenots kā 1018 00:47:37,360 --> 00:47:39,650 atpakaļ beigām viņu meklētājprogrammas. 1019 00:47:39,650 --> 00:47:42,890 >> Google, patiesībā, iespējams, izmanto daži Python, daži C + +, un 1020 00:47:42,890 --> 00:47:44,230 ķekarus citām valodām. 1021 00:47:44,230 --> 00:47:48,230 Bet mēs, protams, var īstenot meklēšanu rezultāti, izmantojot PHP, ja mēs vēlējāmies. 1022 00:47:48,230 --> 00:47:49,610 Bet tagad, mēs saglabātu tā vienkārši. 1023 00:47:49,610 --> 00:47:53,320 Un tas ir faktiski atgādina vienu citu pirmajām mājas es 1024 00:47:53,320 --> 00:47:54,490 veikts gadus atpakaļ. 1025 00:47:54,490 --> 00:47:58,160 >> Atpakaļ manā dienā, jūs reģistrēts Iekšējās sporta kā pirmkursnieks ar 1026 00:47:58,160 --> 00:48:00,880 Aizpildot papīra, pastaigas pāri pagalmam, un nometot to 1027 00:48:00,880 --> 00:48:04,890 pastkastes no Proctor, kas Wigglesworth, un tas bija kā tu 1028 00:48:04,890 --> 00:48:05,460 reģistrēts. 1029 00:48:05,460 --> 00:48:09,650 Un tāpēc mans projekts neilgi pēc CS50, bija likt tas, kas padara perfekta 1030 00:48:09,650 --> 00:48:13,460 sajūtu, tīmeklim, kas nebija kā modē, tad kā tas ir tagad. 1031 00:48:13,460 --> 00:48:17,510 Bet viss, kas mums bija darīt bija izveidot, būtībā, HTML forma. 1032 00:48:17,510 --> 00:48:19,640 >> Un kas veido izskatījās rupji kā šis. 1033 00:48:19,640 --> 00:48:22,480 Man bija ieguldījumu, pirmkursnieks vārds. 1034 00:48:22,480 --> 00:48:27,780 Man bija vēl viens rūtiņu par to, vai vai viņi gribēja būt kapteinis, kas 1035 00:48:27,780 --> 00:48:30,400 viņu dzimuma bija, un kas viņu kopmītnes bija. 1036 00:48:30,400 --> 00:48:33,370 Un tad es grūti kodē lietas piemēram Apley tiesā, un Canaday, 1037 00:48:33,370 --> 00:48:34,880 Grays, un tā tālāk. 1038 00:48:34,880 --> 00:48:36,300 >> Tātad vēlreiz, jaunus tagus. 1039 00:48:36,300 --> 00:48:39,820 Neesmu redzējis tos agrāk, jauna atribūti, bet diezgan pieejama. 1040 00:48:39,820 --> 00:48:42,360 Kad jūs redzat piemēru, jūs varat veida gada aizņemties, ka ideja un veikt kritums 1041 00:48:42,360 --> 00:48:43,820 leju ēdienkarte lielāko daļu neko. 1042 00:48:43,820 --> 00:48:46,350 Bet to, kas ir galvenais ir tas, ka katrs no šīs lietas ir nosaukumi. 1043 00:48:46,350 --> 00:48:49,720 Un apakšā šo formu, tur iesniegt poga, kuru etiķetes, 1044 00:48:49,720 --> 00:48:51,510 vai vērtība, ir reģistrs. 1045 00:48:51,510 --> 00:48:52,670 >> Tāpēc iesim uz šo lapu. 1046 00:48:52,670 --> 00:48:55,050 Ļaujiet man iet atpakaļ direktoriju sarakstu. 1047 00:48:55,050 --> 00:48:59,410 Ļaujiet man iet uz froshims, un doties uz froshim0.php. 1048 00:48:59,410 --> 00:49:01,150 Tātad, tas ir pretīgs, lai būtu godīgi. 1049 00:49:01,150 --> 00:49:03,950 Lai es varētu noteikti Stylize to ar dažiem CSS, es varētu veikt dažas 1050 00:49:03,950 --> 00:49:06,890 grafikas, varbūt pievienot dažas krāsas, un padara šo prettier. 1051 00:49:06,890 --> 00:49:10,530 Bet funkcionāli, es gribētu apgalvot, ka šis ir faktiski diezgan pabeigta. 1052 00:49:10,530 --> 00:49:15,190 >> Diemžēl, kad es aizpildīt šo out, David, kapteinis, Vīrietis, mēs izvēlēties, 1053 00:49:15,190 --> 00:49:20,510 teiksim Matthews, reģistrs, viss, kas notiek, ir tas. 1054 00:49:20,510 --> 00:49:21,910 Bet pamanīt pāris takeaways. 1055 00:49:21,910 --> 00:49:27,130 Viens, ko faila atgriezās tiem rezultāti, acīmredzot? 1056 00:49:27,130 --> 00:49:29,470 Tātad tas ir, patiešām, register0.php. 1057 00:49:29,470 --> 00:49:34,570 Tātad tas, ko mēs redzējām, ka rīcība vērtība pirms brīža uz register0, šis 1058 00:49:34,570 --> 00:49:37,500 apstiprina, ka mēs patiešām beidzās augšā konkrētajā lietā. 1059 00:49:37,500 --> 00:49:39,040 >> Tagad tas ir vienkārši neglīts teksta. 1060 00:49:39,040 --> 00:49:42,810 Bet paziņo, ka šis teksts ir kas nāk no vietējā uzņēmēja, 1061 00:49:42,810 --> 00:49:44,170 kas ir no ierīces. 1062 00:49:44,170 --> 00:49:46,350 Domājiet par ierīces tagad ir tik vienkārši web serveri, kas varētu būt 1063 00:49:46,350 --> 00:49:46,910 Zinātnes centrs. 1064 00:49:46,910 --> 00:49:48,060 Tas varētu būt par faktisko tīmeklī. 1065 00:49:48,060 --> 00:49:49,850 Tātad, tas ir publiski pieejams. 1066 00:49:49,850 --> 00:49:55,480 >> Tik skaidri, tur ir daži garām veidā veidot lauka izejvielas uz servera 1067 00:49:55,480 --> 00:49:56,840 tā, lai tas varētu izdarīt kaut ko ar tiem. 1068 00:49:56,840 --> 00:49:59,020 Diemžēl, register0 ir diezgan stulba. 1069 00:49:59,020 --> 00:50:01,870 Visiem tas ir izdrukāt masīvu ka izskatās šādi. 1070 00:50:01,870 --> 00:50:04,790 Un tas nav masīvs sajūta, ka mēs to zinām. 1071 00:50:04,790 --> 00:50:08,760 Izrādās, ka PHP, un daudz valodā, ir ne tikai skaitliski 1072 00:50:08,760 --> 00:50:12,350 indeksētas bloki, kuru pirmais indekss nulle, tad viens, tad divi, tad dot, 1073 00:50:12,350 --> 00:50:13,780 dot, dot, n mīnus 1. 1074 00:50:13,780 --> 00:50:16,400 >> Tas ir tas, ko sauc par asociatīvā masīva. 1075 00:50:16,400 --> 00:50:21,150 Asociatīvā masīva ir tāda, kurā Jūs varat glabāt atslēgas vērtību pārus, kur 1076 00:50:21,150 --> 00:50:23,160 taustiņš ne vienmēr numuru. 1077 00:50:23,160 --> 00:50:25,580 Tas patiesībā varētu būt virkne, vārds. 1078 00:50:25,580 --> 00:50:28,230 Un tāpēc tas var tikt īstenots, zem motora pārsega, izrādās, 1079 00:50:28,230 --> 00:50:31,896 izmantojot datu struktūra, kas pazīstams kā? 1080 00:50:31,896 --> 00:50:33,600 Domāju, ka kaut dramatisks gatavojās notikt - 1081 00:50:33,600 --> 00:50:34,840 hash tabulu. 1082 00:50:34,840 --> 00:50:38,955 >> Tātad hash tabulu, atgādināt, tiem no jums, kurš to darīja P kopumu 6, vai pat atcerēties 1083 00:50:38,955 --> 00:50:44,110 tas, vismaz tad, ja jūs izmēģināt, hash tabulu, jo mūsu izmantošanu, tika izmantoti, lai 1084 00:50:44,110 --> 00:50:45,090 tikai glabāt vārdus. 1085 00:50:45,090 --> 00:50:47,980 Bet tiešām, jūs uzglabāt atslēgas un vērtības. 1086 00:50:47,980 --> 00:50:51,940 Ja jūs īsteno hash tabulu P noteikts 6 vārdnīcu, atslēgas bija 1087 00:50:51,940 --> 00:50:56,890 vārdi paši, un vērtības faktiski bija patiess vai nepatiess. 1088 00:50:56,890 --> 00:51:00,190 Jā, šeit, vai netieši, nē, ne šeit. 1089 00:51:00,190 --> 00:51:02,140 >> Nu, mēs varam vispārināt šo ideju. 1090 00:51:02,140 --> 00:51:06,230 Un mēs varētu izmantot ļoti līdzīgus datus struktūra, lai saglabātu ne string 1091 00:51:06,230 --> 00:51:10,180 pats tikai jūsu hash tabulu, bet pieņemsim, ka katrā no jūsu hash 1092 00:51:10,180 --> 00:51:11,130 tabulas mezgli. 1093 00:51:11,130 --> 00:51:14,210 Un jūs pat varētu darīt to izmēģināt nevis vienkārši ir loģiska. 1094 00:51:14,210 --> 00:51:15,350 Jūs varētu būt kaut kas cits. 1095 00:51:15,350 --> 00:51:19,590 Ko darīt, ja galvenais nav Maxwell, lai Piemēram, taču citējot likt pēdiņas beigās "vārdu" vai 1096 00:51:19,590 --> 00:51:22,900 quote likt pēdiņas beigās "kapteini." Un iekšpusē Jūsu C datu struktūra, jūs likts 1097 00:51:22,900 --> 00:51:26,170 vērtību, ne tikai Boolean, bet vērtības piemēram, citējot likt pēdiņas beigās "Dāvida" vai 1098 00:51:26,170 --> 00:51:28,690 "M", vai "Matthews," un tā tālāk. 1099 00:51:28,690 --> 00:51:33,170 >> Tātad tie paši datu struktūras mēs izmantojām acīmredzot pastāv arī citās valodās. 1100 00:51:33,170 --> 00:51:37,650 Un es gribētu iebilst, ka viņi faktiski ir daudz, daudz vienkāršāk piekļūt šeit. 1101 00:51:37,650 --> 00:51:40,300 Let 's faktiski to apskatīt Tagad kādā šādu sintaksi. 1102 00:51:40,300 --> 00:51:43,120 >> Es iešu uz PHP direktorijā. 1103 00:51:43,120 --> 00:51:48,390 Un es esmu gatavojas atvērt labāk versija sveiki-0 no agrāk. 1104 00:51:48,390 --> 00:51:50,270 Ievērojiet, ka viss, ko es darīju bija pievienot dažas piezīmes. 1105 00:51:50,270 --> 00:51:52,530 Tātad, mēs varam atbrīvoties no šo uzmanību. 1106 00:51:52,530 --> 00:51:57,610 >> Un šī programma patiešām izdrukas sveiki, jo es esmu norādīts starp 1107 00:51:57,610 --> 00:52:01,420 tags, ka es gribu, lai izpildītu šo kodu. 1108 00:52:01,420 --> 00:52:03,380 Tagad mēs redzēsim brīdi kāpēc tas ir lietderīgi. 1109 00:52:03,380 --> 00:52:05,630 Bet pieņemsim, atvērt vēl vienu piemēru šeit. 1110 00:52:05,630 --> 00:52:10,430 Ļaujiet man iet uz priekšu un atvērt teikt, gedit vienu nosacījumu. 1111 00:52:10,430 --> 00:52:12,970 >> Tas ir veids atpakaļ laiku tagad. 1112 00:52:12,970 --> 00:52:16,320 Bet nedēļas atpakaļ, es domāju, jo nedēļā vienā vai nedēļas divas, mums bija sauc piemēru 1113 00:52:16,320 --> 00:52:18,470 conditions1.c. 1114 00:52:18,470 --> 00:52:22,050 Un es nolēmu reimplement to PHP, tikai veida uzsvērt, ka 1115 00:52:22,050 --> 00:52:26,500 PHP, sintaktiski, ir gandrīz identisks līdz C. Tas ir nav liels sasniegums 1116 00:52:26,500 --> 00:52:27,840 No pagājušajā nedēļā šim. 1117 00:52:27,840 --> 00:52:31,230 >> Paziņojums augšpusē šīs programmas, kas sākas, kā iepriekš, ar dažiem 1118 00:52:31,230 --> 00:52:34,260 komentāri, ko es jums atbrīvoties no kā novērst uzmanību. 1119 00:52:34,260 --> 00:52:37,410 Ievērojiet, ka es esmu PHP režīms šajā failā. 1120 00:52:37,410 --> 00:52:40,160 Tātad šo kodu mēs redzēsim, saņems izpildīts. 1121 00:52:40,160 --> 00:52:42,670 Ievērojiet, ka tur ir readline, kas, iespējams, 1122 00:52:42,670 --> 00:52:46,230 analogais PHP par getstring. 1123 00:52:46,230 --> 00:52:47,390 Pamanāt, ka tas ir nedaudz atšķirīgs. 1124 00:52:47,390 --> 00:52:51,410 Jūs faktiski norādīt aicinājums funkciju sauc lasīt līnija, un tas ir 1125 00:52:51,410 --> 00:52:52,180 ko lietotājs redz. 1126 00:52:52,180 --> 00:52:53,520 Tātad jums nav printf manuāli. 1127 00:52:53,520 --> 00:52:54,860 Bet tas nav liels darījumu. 1128 00:52:54,860 --> 00:52:59,150 Es esmu gatavojas glabāt, iekšpusē n $, atgriešanās vērtību, to, lai kāds 1129 00:52:59,150 --> 00:53:00,490 lietotājs veidu ir viņu int. 1130 00:53:00,490 --> 00:53:01,660 Un šeit ir vēl viens zinātkāre. 1131 00:53:01,660 --> 00:53:05,810 Izrādās, PHP, jebkura mainīgo vienkārši ir jābūt prefiksu 1132 00:53:05,810 --> 00:53:06,970 ar dolāra zīmi. 1133 00:53:06,970 --> 00:53:08,110 Tas ir mazliet kaitinošas. 1134 00:53:08,110 --> 00:53:10,870 , Bet paziņojums, ko es neesmu darīts PHP. 1135 00:53:10,870 --> 00:53:13,980 Kas ir pazudis no kreisās rokas pusē vienādības zīme? 1136 00:53:13,980 --> 00:53:15,430 >> Nav pieminēts tipam. 1137 00:53:15,430 --> 00:53:19,400 Tātad, tas ir atšķirīgs no C for labāk vai sliktāk, PHP ir brīvi 1138 00:53:19,400 --> 00:53:20,550 drukāti valoda. 1139 00:53:20,550 --> 00:53:22,010 Tas ir numuri. 1140 00:53:22,010 --> 00:53:23,240 Tas ir stīgas. 1141 00:53:23,240 --> 00:53:24,015 Tas ir booleans. 1142 00:53:24,015 --> 00:53:26,220 Un tas ir maz citu datu tipu. 1143 00:53:26,220 --> 00:53:30,570 Bet jūs, programmētājs, parasti nav jārūpējas par viņiem. 1144 00:53:30,570 --> 00:53:34,010 Šī otrādi ir, ka tas padara tas mazliet vieglāk programmu. 1145 00:53:34,010 --> 00:53:35,380 Jūs varat domāt mazliet mazāk. 1146 00:53:35,380 --> 00:53:39,840 Negatīvie ir tas arī paver jums līdz iespējamās kļūdas, ja jūs nejauši 1147 00:53:39,840 --> 00:53:43,080 ārstētu numuru, kā string, stīgu kā skaitlis, iespējams, bet pat 1148 00:53:43,080 --> 00:53:46,150 Pēc tam, PHP, un valodu daudz, ir diezgan iecietīgi. 1149 00:53:46,150 --> 00:53:49,050 Viņi izmanto to, ko sauc netieši liešana. 1150 00:53:49,050 --> 00:53:55,220 Un, ja jūs mēģināt izmantot n kontekstā no ciparu situācijas, tas būs 1151 00:53:55,220 --> 00:53:58,040 pārvērst to, kas šeit būs string, jo, ja lietotājs 1152 00:53:58,040 --> 00:54:01,570 kaut ko, un jūs saņemsiet rezultātu, kā ar readline, vai arī saņemt virkni, 1153 00:54:01,570 --> 00:54:02,910 kas notiek, lai atgrieztos virkni. 1154 00:54:02,910 --> 00:54:07,360 >> Bet paziņojums, pāris rindas vēlāk, es pārbaudīt, ja n ir lielāks par nulli. 1155 00:54:07,360 --> 00:54:13,370 Tātad PHP gatavojas netieši nodot manu "String", 123, vai kāds lietotājs 1156 00:54:13,370 --> 00:54:14,860 veidi, uz int. 1157 00:54:14,860 --> 00:54:18,730 Tātad īsumā, sīkumi vienkārši strādā daudz vairāk intuitīvi. 1158 00:54:18,730 --> 00:54:23,410 Tāpēc mēs tagad sākam atpūsties dažas lietas, ko mēs esam darījuši pagātnē. 1159 00:54:23,410 --> 00:54:24,780 >> Šo stuff partija ir tas pats, lai gan. 1160 00:54:24,780 --> 00:54:26,340 Joprojām ir vienāds vienāds. 1161 00:54:26,340 --> 00:54:30,350 Kā malā PHP arī ir vienāds vienāds vienāds, bet vairāk par to, iespējams, arī 1162 00:54:30,350 --> 00:54:30,850 nākotnē. 1163 00:54:30,850 --> 00:54:31,150 Tas bija. 1164 00:54:31,150 --> 00:54:35,660 Typo bet divi vienāda pazīmes nozīmē to pašu, lieta kā iepriekš, salīdzināšanai. 1165 00:54:35,660 --> 00:54:37,060 printf nozīmē to pašu, ko iepriekš. 1166 00:54:37,060 --> 00:54:39,160 Slīpsvītru n nozīmē to pašu, lieta kā iepriekš. 1167 00:54:39,160 --> 00:54:40,390 >> Tātad, kā es varu palaist šo programmu? 1168 00:54:40,390 --> 00:54:44,400 Nu, tāpat kā iepriekš, ja man PHP, conditions1.php, un ierakstiet 1169 00:54:44,400 --> 00:54:46,560 numuru, piemēram, 123. 1170 00:54:46,560 --> 00:54:47,720 Tas ir pozitīvs skaitlis. 1171 00:54:47,720 --> 00:54:49,510 Ja es ierakstiet 0, es pick 0. 1172 00:54:49,510 --> 00:54:53,700 Un, ja es rakstīt negatīvu 123, man atpakaļ negatīvu skaitli, kas ir tikai 1173 00:54:53,700 --> 00:54:59,050 teikt, sintaktiski, PHP ir super, super līdzīgi. 1174 00:54:59,050 --> 00:55:03,250 >> Tātad, kāpēc tas ir tagad noderīgs kādā interneta kontekstā? 1175 00:55:03,250 --> 00:55:06,710 Nu, iesim atpakaļ uz šo froshims Piemērs, kas izskatījās, 1176 00:55:06,710 --> 00:55:08,600 atkal, tāpat kā tas šeit. 1177 00:55:08,600 --> 00:55:11,580 Un pieņemsim, faktiski uzvilkt mājas lapu atkal, kas izskatījās. 1178 00:55:11,580 --> 00:55:14,930 Ko mēs varam darīt ar datus, kas ir jāiesniedz? 1179 00:55:14,930 --> 00:55:18,770 >> Nu, ļaujiet man atvērt jaunāku versija par to. 1180 00:55:18,770 --> 00:55:20,920 Un jūs redzēsiet, ka problēma komplekti specifikācija pastaigas Jūs, 1181 00:55:20,920 --> 00:55:22,850 izmantojot dažus no tiem. 1182 00:55:22,850 --> 00:55:29,610 Nevis sākt ar nulli, aplūkosim froshims3, 1183 00:55:29,610 --> 00:55:31,410 kas dara nedaudz vairāk. 1184 00:55:31,410 --> 00:55:34,780 >> Paziņojums pirmkārt, faktiski, pieņemsim atveriet to, ko 0 bija, lai jūs redzēt 1185 00:55:34,780 --> 00:55:37,170 Kādā reģistrs 0 bija. 1186 00:55:37,170 --> 00:55:40,040 Paziņojums, ko reģistrs 0 darīja. 1187 00:55:40,040 --> 00:55:41,730 Viens, man ir komentāri augšpusē. 1188 00:55:41,730 --> 00:55:43,900 Izdzēst tos, un koncentrēties tikai uz to. 1189 00:55:43,900 --> 00:55:48,730 Lielākā daļa no register0.php saturu ir, protams, kādu valodu? 1190 00:55:48,730 --> 00:55:49,980 Tikai izejvielas PHP. 1191 00:55:49,980 --> 00:55:53,430 >> Tātad paziņojumā, šis fails nesākas ar tajā brīdī, atklātā grupā, 1192 00:55:53,430 --> 00:55:54,970 jautājuma zīme, PHP. 1193 00:55:54,970 --> 00:55:59,800 PHP tomēr ļauj iejukt PHP kodu ar HTML tagiem. 1194 00:55:59,800 --> 00:56:04,130 Bet es esmu darījusi, ka šeit iekšā no lapas nekā šeit. 1195 00:56:04,130 --> 00:56:08,180 >> Tagad, atkal, jūs tikai zināt to no kas paskatījās rokasgrāmatā. print_r, 1196 00:56:08,180 --> 00:56:13,410 izrādās, ir print_recursive. _recursive Un tas ir tikai ērts 1197 00:56:13,410 --> 00:56:16,780 lietderība, funkcija, kas tikko izdrukāta, rekursīvi, ko jūs nodot to. 1198 00:56:16,780 --> 00:56:18,760 Ja jūs puses, tas masīvs, tas būs izdrukāt masīvu. 1199 00:56:18,760 --> 00:56:20,180 Ja jūs nodot to numuru, tas būs drukāt numuru. 1200 00:56:20,180 --> 00:56:21,570 Puses, tas virkni, tas būs drukāt virkni. 1201 00:56:21,570 --> 00:56:24,500 Ja jūs puses, tas hash tabulu, tā būs izdrukāt hash tabulu. 1202 00:56:24,500 --> 00:56:26,730 Jums nav rakstīt visu šī kodeksa sevi. 1203 00:56:26,730 --> 00:56:29,490 >> Tagad paziņojums, ka es esmu ievadot PHP režīms nekā šeit. 1204 00:56:29,490 --> 00:56:32,070 Es esmu izejot PHP režīmu nekā šeit. 1205 00:56:32,070 --> 00:56:35,950 Tātad, ja tīmekļa serveris lasa šo failu augšas uz leju, no kreisās puses uz labo, jo 1206 00:56:35,950 --> 00:56:40,750 tas beidzas ar faila nosaukumu sauc. php, kāds nav iekšā PHP tagiem 1207 00:56:40,750 --> 00:56:42,820 tikai būs iespļaut , kas, piemēram, izejvielu HTML. 1208 00:56:42,820 --> 00:56:43,630 Nav liels darījumu. 1209 00:56:43,630 --> 00:56:49,280 Bet, tiklīdz web serveri paziņojumiem šis, tas būs teikt, man nevajadzētu 1210 00:56:49,280 --> 00:56:51,850 izspļaut, burtiski, print_r no amata. 1211 00:56:51,850 --> 00:56:54,910 Es būtu jāizpilda šādi līnija kodu. 1212 00:56:54,910 --> 00:56:59,850 >> Tātad pēdējo jautājumu, tad šīs lietas ir, labi, ko heck tas ir? 1213 00:56:59,850 --> 00:57:00,530 Veikt minējums. 1214 00:57:00,530 --> 00:57:04,230 Kas ir $ _POST, iespējams? 1215 00:57:04,230 --> 00:57:07,070 >> Mērķauditorija: [dzirdams] 1216 00:57:07,070 --> 00:57:08,830 >> SPEAKER 1: Jā, norīkotie dati. 1217 00:57:08,830 --> 00:57:11,350 Atgādināt, pieņemsim ritināt atpakaļ laiks tikai brīdi. 1218 00:57:11,350 --> 00:57:13,165 froshim0, atkal izskatījās. 1219 00:57:13,165 --> 00:57:15,640 Super daļa tas ir tikai HTML. 1220 00:57:15,640 --> 00:57:18,410 Atkal, daži tags jums nav reizi vēl, vai ar kuru 1221 00:57:18,410 --> 00:57:19,360 jums jau ir pazīstami. 1222 00:57:19,360 --> 00:57:21,990 Bet interesanta lieta bija šī. 1223 00:57:21,990 --> 00:57:27,270 Šis viena līnija ir tas, kas patiešām saista tas ir mūsu register0.php failu. 1224 00:57:27,270 --> 00:57:29,200 Es esmu iesniedzot izmantojot metodi pastu. 1225 00:57:29,200 --> 00:57:33,130 Un tas nozīmē, ka parametri lietotājs veidi nav 1226 00:57:33,130 --> 00:57:35,150 gatavojas galu galā kur. 1227 00:57:35,150 --> 00:57:36,175 >> Viņi nav gatavojas parādās URL. 1228 00:57:36,175 --> 00:57:39,020 Tie joprojām būs jāsūta no klientu, no pārlūka, lai 1229 00:57:39,020 --> 00:57:42,080 servera, bet tikai caur kādu citu mehānisms, kas mēs atteikties no savas rokas 1230 00:57:42,080 --> 00:57:44,330 pie šodien, bet tas nav URL. 1231 00:57:44,330 --> 00:57:47,630 , Bet paziņojums attiecības tagad ar post, kas, pēc vienošanās, ir 1232 00:57:47,630 --> 00:57:49,160 mazie šeit. 1233 00:57:49,160 --> 00:57:54,090 >> Bet, ja es atvērtu register0.php, Es esmu acīmredzot drukāšanas to. 1234 00:57:54,090 --> 00:57:56,450 Tātad tas ir sava veida dīvaini nosaukumu konvencija. 1235 00:57:56,450 --> 00:58:01,430 Bet to, kas ir jauki, jo PHP ir tas, ka tad, kad Izmantojot PHP web kontekstā nav 1236 00:58:01,430 --> 00:58:04,480 komandrindas, piemēram, I did pirms brīža, kad jūs faktiski to izmantot web 1237 00:58:04,480 --> 00:58:10,580 lapu, jo vhost direktorijā, kā mēs esam, automātiski tiks PHP aizpildīt šo 1238 00:58:10,580 --> 00:58:15,560 lieta, kas ir asociatīvā masīva, tā sakot, hash tabulu, ar 1239 00:58:15,560 --> 00:58:17,290 viss lietotājs drukāti collas 1240 00:58:17,290 --> 00:58:22,000 >> Īsāk sakot, $ _POST visu cepures ir globālo mainīgo, ka PHP tikko 1241 00:58:22,000 --> 00:58:25,050 maģiski rada, lai jūs, kad Izmantojot PHP web kontekstā. 1242 00:58:25,050 --> 00:58:29,160 Un tas liek iekšpusē tā, visi no nosaukumi parametru tādā veidā, 1243 00:58:29,160 --> 00:58:33,200 tika iesniegts šo failu un visiem vērtības, lietotājs drukāti collas 1244 00:58:33,200 --> 00:58:37,790 Tātad, tas rokas, lai jums, ko lietotājs drukāti, lai šādā veidā. 1245 00:58:37,790 --> 00:58:42,210 >> Tātad, pirms mēs saņēmām patiešām stulba produkciju gada tikai redzēt, jo viss, ko es darīju 1246 00:58:42,210 --> 00:58:44,400 tika rekursīvi izdrukāt šo masīvu. 1247 00:58:44,400 --> 00:58:46,060 Galvenais ir vārds, vērtība ir Dāvids. 1248 00:58:46,060 --> 00:58:46,980 Galvenais ir kapteinis. 1249 00:58:46,980 --> 00:58:47,970 Vērtība ir ieslēgts. 1250 00:58:47,970 --> 00:58:52,300 Un dubultā bultiņa un leņķis kronšteins tur, tas ir tikai patvaļīgi. 1251 00:58:52,300 --> 00:58:53,270 Tas ir ne kods. 1252 00:58:53,270 --> 00:58:57,690 Tas ir tikai PHP ir veids, kā parādīt jums kāda dažu atslēgas vērtība. 1253 00:58:57,690 --> 00:59:03,000 >> Bet tagad ļaujiet man ieteikt, ka froshIMs3, tas ir gandrīz identisks 1254 00:59:03,000 --> 00:59:04,950 , izņemot to iesniedz šo failu. 1255 00:59:04,950 --> 00:59:08,570 Un atkal, mēs ejam, lai veida tikai skatienu uz to, tikai, lai redzētu dažus 1256 00:59:08,570 --> 00:59:12,040 sintakse, bet paziņojums, kas šo failu nav. 1257 00:59:12,040 --> 00:59:14,930 Veikt domāju tikai, pamatojoties uz līnijām kods, kas, iespējams, izskatās 1258 00:59:14,930 --> 00:59:17,410 Grieķu, zināmā mērā, acīmredzot dara. 1259 00:59:17,410 --> 00:59:20,580 1260 00:59:20,580 --> 00:59:23,110 >> Šis fails ir kaut kādā veidā saistīta uz pastu, e-pastu. 1261 00:59:23,110 --> 00:59:24,770 Tātad, kas ir šī programma dara? 1262 00:59:24,770 --> 00:59:28,740 Šajā versijā, ja man bija faktiski aizpildiet šo veidlapu - un ļaujiet man iet 1263 00:59:28,740 --> 00:59:30,760 froshIMs3, nevis froshIMs0 - 1264 00:59:30,760 --> 00:59:33,280 1265 00:59:33,280 --> 00:59:34,540 forma izskatās vienādi. 1266 00:59:34,540 --> 00:59:37,980 David, kapteinis, vīriešu, kopmītnes, Matthews. 1267 00:59:37,980 --> 00:59:42,980 Bet, ja es iesniedzu šo, šis fails ir gatavojas doties uz register3.php. 1268 00:59:42,980 --> 00:59:46,330 >> Un es apgalvo, skatoties, tas ir pirmkodu, tas būs 1269 00:59:46,330 --> 00:59:47,650 kaut kā saistīta ar e-pastu. 1270 00:59:47,650 --> 00:59:49,620 Ļaujiet man iet uz priekšu un atvērt šo izveidots lielāku logu, lai mēs 1271 00:59:49,620 --> 00:59:51,030 var redzēt vairāk tīri. 1272 00:59:51,030 --> 00:59:57,220 Mēs esam Vhosts, vietējo uzņēmēju, sabiedrības, froshims. 1273 00:59:57,220 --> 00:59:58,680 Es esmu gatavojas atvērt atšķirīgs programmu, vienkārši, lai mēs 1274 00:59:58,680 --> 01:00:00,160 var redzēt vairāk uzreiz. 1275 01:00:00,160 --> 01:00:03,100 >> Tāpēc tagad šeit, ievērosiet dažas lietas. 1276 01:00:03,100 --> 01:00:06,530 Pēc faila augšdaļā ir atvērts kronšteinu, jautājuma zīme, PHP. 1277 01:00:06,530 --> 01:00:08,920 Tad tur komentārus ķekars, ko mēs varam ignorēt, ir 1278 01:00:08,920 --> 01:00:10,450 neinteresanti tagad. 1279 01:00:10,450 --> 01:00:11,300 >> Tagad tur ir šis. 1280 01:00:11,300 --> 01:00:14,200 Izrādās, PHP ir daudz koda sauc nepieciešams. 1281 01:00:14,200 --> 01:00:19,110 Tas ir ļoti līdzīgs garā C ir ietver, hash ietver, kas 1282 01:00:19,110 --> 01:00:21,980 būtībā grabs saturu dažu citu failu un vienkārši plops tos šeit, 1283 01:00:21,980 --> 01:00:22,930 lai jūs varētu tos izmantot. 1284 01:00:22,930 --> 01:00:27,060 Šajā gadījumā, ierīce ir, iepriekš instalēta, bibliotēka, brīvu un 1285 01:00:27,060 --> 01:00:29,900 open source bibliotēku sauc par PHP mailer, ka ikviens var 1286 01:00:29,900 --> 01:00:30,770 lejupielādēt no interneta. 1287 01:00:30,770 --> 01:00:32,000 Mēs vienkārši darīja to you. 1288 01:00:32,000 --> 01:00:36,130 Un tas nozīmē, ka man tagad ir e-pastu funkcionalitāte, kas ir manā rīcībā. 1289 01:00:36,130 --> 01:00:38,170 >> Tagad, ievērosiet dažas lietas. 1290 01:00:38,170 --> 01:00:41,120 Es esmu gatavojas, lai apstiprinātu veidlapas iesniegšanas. 1291 01:00:41,120 --> 01:00:45,980 Izrādās, PHP, kas ir viens, ir izsaukuma punkti par ne operators, tāpat kā 1292 01:00:45,980 --> 01:00:49,810 C. Taču PHP ir arī funkcija sauc tukšs. 1293 01:00:49,810 --> 01:00:53,920 >> Pagaidam tikai atgriež TRUE, ja vērtība no lieta, ko jūs nodot to 1294 01:00:53,920 --> 01:00:57,190 iekavas ir tukša, tāpat kā lietotājs nav rakstīt neko iekšā 1295 01:00:57,190 --> 01:01:02,680 Tātad, tas ir saprotams, un paziņojums sintakse, ļoti atgādina C, ja 1296 01:01:02,680 --> 01:01:07,730 nosaukums atslēga, tā nosaukums lauks veidā, kas tika iesniegts pa pastu, 1297 01:01:07,730 --> 01:01:13,010 lietotājs nav tukša, un to dzimumu nav tukšs veidā kā 1298 01:01:13,010 --> 01:01:15,980 labi, un viņu kopmītnes nav tukšs - 1299 01:01:15,980 --> 01:01:19,980 , bet paziņojums, es negribu par kapteini, tad ko mēs darīsim? 1300 01:01:19,980 --> 01:01:21,990 >> Es esmu gatavojas izpildīt Šī līnija kodu. 1301 01:01:21,990 --> 01:01:24,100 Un jūs varat domāt par šāda veida piemēram, malloc, bet tas ir maz 1302 01:01:24,100 --> 01:01:24,800 mīļotājs nekā. 1303 01:01:24,800 --> 01:01:29,200 Bet tagad tas dod man īpašu struct tipa PHP mailer. 1304 01:01:29,200 --> 01:01:31,410 Bet ignorēt atslēgvārdu jauno šodien. 1305 01:01:31,410 --> 01:01:35,670 >> Tagad es esmu gatavojas, lai izsauktu sauc funkciju IsSMTP, kas saka, izmanto SMTP. 1306 01:01:35,670 --> 01:01:39,380 Tas ir ports 25, tāpat kā video pagājušajā nedēļā, kad lieta tika throwing 1307 01:01:39,380 --> 01:01:40,710 e-pastus ugunsmūri. 1308 01:01:40,710 --> 01:01:42,440 25 ports ir SMTP. 1309 01:01:42,440 --> 01:01:44,410 SMTP nozīmē, izmantojiet e-pasta serveri. 1310 01:01:44,410 --> 01:01:46,215 Kuriem viens, mēs varam izmantot Hārvardas SMTP.fas.harvard.edu. 1311 01:01:46,215 --> 01:01:48,850 1312 01:01:48,850 --> 01:01:51,590 >> Mēs varam noteikt pēc adreses līdz būt John Hārvardas. 1313 01:01:51,590 --> 01:01:55,090 Ja es ritiniet uz leju tālāk, es varu iestatīt saņēmēja adrese, tikko 1314 01:01:55,090 --> 01:01:56,840 patvaļīgi, lai būt John Harvard ir tik labi. 1315 01:01:56,840 --> 01:01:59,210 Tātad viņš būs pasta vēstuļu sūtīšanas sevi. 1316 01:01:59,210 --> 01:02:01,600 >> Tagad es varu iestatīt tēmu līdz būt gads. 1317 01:02:01,600 --> 01:02:03,700 Un es varu noteikt ķermeņa no e-pasta šādi. 1318 01:02:03,700 --> 01:02:06,500 Šī līnija izskatās nedaudz noslēpumains, bet tas ir tikai tāpēc, ka tur ir daudz 1319 01:02:06,500 --> 01:02:07,450 Informācijas to. 1320 01:02:07,450 --> 01:02:10,670 Viens, tur ir dot operatoram. 1321 01:02:10,670 --> 01:02:14,510 Kāds ir jau zinu, ko dot operatoram dara. 1322 01:02:14,510 --> 01:02:15,436 Tas ir konkatenācija. 1323 01:02:15,436 --> 01:02:19,240 Tātad, ja jūs vēlaties veikt virkni PHP, un pievienot to, vai prepend to, lai 1324 01:02:19,240 --> 01:02:23,500 cits PHP stīgu, paldies Dievam jums nav jāizmanto strcopy un malloc, 1325 01:02:23,500 --> 01:02:25,490 un visu, kas vairs. 1326 01:02:25,490 --> 01:02:28,765 >> Ja jūs vēlaties, lai saķēdēt divas virknes, kas rūpējas par atmiņu. 1327 01:02:28,765 --> 01:02:30,850 Ļaujiet PHP skaitlis, kas par Jums. 1328 01:02:30,850 --> 01:02:35,200 Ko PHP darīs ar dot operatoram Šeit ir tikai padarīt liels teikumu out 1329 01:02:35,200 --> 01:02:37,900 Šīs līnijas, šī līnija, šī līnija, šī līnija. 1330 01:02:37,900 --> 01:02:40,460 Un tagad paziņojums, tas notiek tiks galā vērtībām. 1331 01:02:40,460 --> 01:02:43,680 Tātad e-pastu, John Harvard notiek saņemt ir burtiski gatavojas teikt 1332 01:02:43,680 --> 01:02:49,450 nosaukums, resnās zarnas, kaut, nevis, tad mēs aizveriet stīgu un saķēdēt uz 1333 01:02:49,450 --> 01:02:52,220 kāds lietotājs ievadījis in, tad jauns līnija. 1334 01:02:52,220 --> 01:02:54,570 >> Pēc tam, nākamajā rindā John Hārvardas e-pastu, tas būs teikt 1335 01:02:54,570 --> 01:02:55,910 Kapteinis, On vai neko. 1336 01:02:55,910 --> 01:02:57,810 Tas būs teikt dzimumu, vīrietis vai sieviete. 1337 01:02:57,810 --> 01:02:59,680 Kopmītnes būs Matthews manā gadījumā. 1338 01:02:59,680 --> 01:03:03,400 Un tad paziņojums pazīstami semikolu pašās beigās. 1339 01:03:03,400 --> 01:03:07,830 Un tad, šeit lejā, paziņojums, nedaudz mistisks vēl, bet atkal, pēc 1340 01:03:07,830 --> 01:03:12,730 raksts, kas kļūs pazīstams Pēc P komplekts 7, ja tās sūta vēstules 1341 01:03:12,730 --> 01:03:16,610 atgriež False, tad iet uz priekšu un mirst. 1342 01:03:16,610 --> 01:03:19,610 >> Tātad PHP ir funkcija sauc die, kas, burtiski, vienkārši nogalina 1343 01:03:19,610 --> 01:03:22,830 Mājas un vienkārši izdrukā neatkarīgi Jums pateikt to - tā mirst 1344 01:03:22,830 --> 01:03:24,280 vārdus, lai runāt. 1345 01:03:24,280 --> 01:03:28,310 Un, ka, gadījumā, ja tas tiks drukāt , kāda kļūda informācija ir par 1346 01:03:28,310 --> 01:03:29,860 neatkarīgi noticis iet greizi. 1347 01:03:29,860 --> 01:03:34,490 Tik garš stāsts īss šeit, ko mēs esam , ir, piemēram, ja tad, kad lietotājs 1348 01:03:34,490 --> 01:03:39,150 iesniedz formu, froshim0, froshims3.php, tā iet uz 1349 01:03:39,150 --> 01:03:40,760 register3.php. 1350 01:03:40,760 --> 01:03:45,290 Bet register3.php tad ieņēmumus izpildīt visas no šīm līnijām. 1351 01:03:45,290 --> 01:03:46,620 >> Tātad tur ir maz ņemt aways šeit. 1352 01:03:46,620 --> 01:03:50,380 Viens, tas ir acīmredzami diezgan viegli, programmatiski, lai nosūtītu e-pastus, 1353 01:03:50,380 --> 01:03:50,830 , kas ir labi. 1354 01:03:50,830 --> 01:03:53,500 Kad lietotāji reģistrēties, lai jūsu vietā, jo Šajā gadījumā, ja tie reģistrē, lai jūsu 1355 01:03:53,500 --> 01:03:56,220 sporta, jūs varat e-pastu pirmkursnieks Proctor, vai John 1356 01:03:56,220 --> 01:03:57,650 Harvard, šajā gadījumā. 1357 01:03:57,650 --> 01:04:01,630 >> Bet tas arī nozīmē, ka jūs varat darīt? 1358 01:04:01,630 --> 01:04:03,970 Sūtīt e-pastus no kāds ikvienam. 1359 01:04:03,970 --> 01:04:05,430 Un tas ir ļoti patiess. 1360 01:04:05,430 --> 01:04:08,580 Tas ir ne kā viegli izdarīt, ja jūs izmantoti, lai, izmantojot Gmail. 1361 01:04:08,580 --> 01:04:11,310 Bet, ja jūs esat kādreiz izmanto Eudora vai Outlook, jūs varat diezgan daudz pateikt 1362 01:04:11,310 --> 01:04:13,720 pasta serveris, kas jūs esat kāds vēlaties. 1363 01:04:13,720 --> 01:04:16,450 Un tas ir, ja man ir nepieciešams, lai par ka cepure un teikt, nedari to. 1364 01:04:16,450 --> 01:04:21,140 Bet tas ir apliecinājums, cik viegli tas ir veikt pikšķerēšanas uzbrukumiem, un 1365 01:04:21,140 --> 01:04:24,310 nosūtīt anonīmu e-pastus, un spam, kopumā. 1366 01:04:24,310 --> 01:04:27,330 Un tas tiešām vārīties uz leju Tas, ka viss, kas jums nepieciešams, ir dažas 1367 01:04:27,330 --> 01:04:28,500 programmatisku pieeju. 1368 01:04:28,500 --> 01:04:31,940 >> Kā malā, manu tuvāko sastapties ar reklāma kuģa, mana pirmkursnieks gadu, 1369 01:04:31,940 --> 01:04:34,320 bija, kad es atklāju šo atdzist triks, ka wow, jūs varat 1370 01:04:34,320 --> 01:04:36,850 sūtīt e-pastus no ikviens. 1371 01:04:36,850 --> 01:04:39,770 Un tā mēs ar kādu stulbu arguments, burtiski, jo Matthews, 1372 01:04:39,770 --> 01:04:40,790 Starp manu Proctor grupā. 1373 01:04:40,790 --> 01:04:42,470 Es pat neatceros Kādā jautājums bija. 1374 01:04:42,470 --> 01:04:44,970 Bet es gribēju mēģināt likt izbeigt šo stulba debatēs. 1375 01:04:44,970 --> 01:04:48,580 >> Tāpēc es nolēmu es tikai sūtīt e-pastu manai Proctor grupai, izliekoties par 1376 01:04:48,580 --> 01:04:52,000 cits puisis, ar kura domām I nepiekrita, un tad viņam samierināties 1377 01:04:52,000 --> 01:04:54,680 kāds mans viedoklis bija šo konkrēto debates. 1378 01:04:54,680 --> 01:04:59,320 Un tāpēc es kalts šo e-pastu, izmantojot paņēmiens līdzīgi garā šim. 1379 01:04:59,320 --> 01:05:01,256 Bet faktiski tas bija vieglāk tajā laikā. 1380 01:05:01,256 --> 01:05:02,435 Hit nosūtīt. 1381 01:05:02,435 --> 01:05:06,660 Viņš nebija apmierināti, ne arī būtu ir reklāma kuģa. 1382 01:05:06,660 --> 01:05:10,280 >> Un es biju ļoti ātri nozvejotas sekundes, jo, kā jūs zināt, es paraksta 1383 01:05:10,280 --> 01:05:11,420 manas vēstules, kas noteiktā veidā. 1384 01:05:11,420 --> 01:05:14,200 Un, lai gan es to darīt manuāli, jo liela daļa, 15 gadus vēlāk, jo man bija 1385 01:05:14,200 --> 01:05:15,080 traumējis to. 1386 01:05:15,080 --> 01:05:16,960 Man nav paraksts uz manu e-pastu tagad. 1387 01:05:16,960 --> 01:05:20,440 Bet 1995.gadā, man tikko bija sig, paraksts manu e-pastu. 1388 01:05:20,440 --> 01:05:24,630 Tātad bija šī piezīmi sakot, Dārgais Proctor grupa, es samierināties savu viedokli 1389 01:05:24,630 --> 01:05:31,240 un piekrītu Dāvidu, parakstījām tik un tāpēc, jauna līnija, jaunā līnija, DJM. 1390 01:05:31,240 --> 01:05:36,220 >> Tāpēc nav darīt, vai, vispār, ņem Izmantojot šo metodi. 1391 01:05:36,220 --> 01:05:39,950 Bet, veicot mājas lapā, piemēram, attiecībā jūsu gala projektu, veicot 1392 01:05:39,950 --> 01:05:43,460 mājas kaut uzņēmējdarbības, tas ir, kā, pragmatiski, jūs varat 1393 01:05:43,460 --> 01:05:47,000 sviras citi pakalpojumi internetā piemēram, pastu, un tad faktiski 1394 01:05:47,000 --> 01:05:49,440 nosūtīt lietas, izmantojot kodu. 1395 01:05:49,440 --> 01:05:51,240 >> Tātad, kā mēs varam uzlabot pēc šo? 1396 01:05:51,240 --> 01:05:54,370 Nu, vispirms pieņemsim veikt ātri tūre dažas no lietām, ko jūs redzat, 1397 01:05:54,370 --> 01:05:56,170 un tad ieskatieties pāris piemēri. 1398 01:05:56,170 --> 01:05:59,500 Tik viens, pārliecināt, jo mēs esam peld ar PHP. 1399 01:05:59,500 --> 01:06:02,470 Un es zinu, kādā brīdī, jums ir faktiski sākt rakstīt šo, ja jūs 1400 01:06:02,470 --> 01:06:03,460 vēl nav. 1401 01:06:03,460 --> 01:06:06,220 Saprotam, ka viens, galvenais ir laipns gada ārā pa logu ar PHP. 1402 01:06:06,220 --> 01:06:09,420 Ja jūs vēlaties rakstīt kodu, kas izpaužas izpildīts, jūs vienkārši sākt rakstīt to 1403 01:06:09,420 --> 01:06:13,970 faila nosaukumu. php tik ilgi, kamēr Jums ir atvērta kronšteinu 1404 01:06:13,970 --> 01:06:15,620 jautājuma zīme PHP tag. 1405 01:06:15,620 --> 01:06:19,730 >> , Bet paziņojums, tie ir apstākļi php. 1406 01:06:19,730 --> 01:06:22,610 Paziņojums, šis ir tieši tāds pats slaids mums bija vienā nedēļā, kad mums bija 1407 01:06:22,610 --> 01:06:25,670 apstākļi C. apstākļu PHP ir strukturāli un 1408 01:06:25,670 --> 01:06:27,140 sintaktiski pats. 1409 01:06:27,140 --> 01:06:30,290 Vienīgā reālā atšķirība ir, ja jūs esat ieguvuši mainīgie iesaistīti, jums ir kas 1410 01:06:30,290 --> 01:06:31,600 dolāra zīmes. 1411 01:06:31,600 --> 01:06:33,970 >> Tikmēr Būla izteiksmes izskatās tāpat kā šis 1412 01:06:33,970 --> 01:06:35,725 vai-nas vai un-jas kopā. 1413 01:06:35,725 --> 01:06:37,780 Slēdži izskatās tieši tāds pats. 1414 01:06:37,780 --> 01:06:42,180 Kas ir jauki PHP, bet C, slēdži ir būt gadījumi, par 1415 01:06:42,180 --> 01:06:46,380 primitīvas, piemēram, Ints vai simboli, kas PHP Jūsu gadījumā paziņojumi patiesībā var būt 1416 01:06:46,380 --> 01:06:48,430 par veselas virknes, kas ir faktiski veida jauki. 1417 01:06:48,430 --> 01:06:49,480 Ietaupa jūsu laiku. 1418 01:06:49,480 --> 01:06:50,820 Nevar darīt, ka C 1419 01:06:50,820 --> 01:06:52,880 >> Lūk, lai cilpa PHP. 1420 01:06:52,880 --> 01:06:53,740 Tas ir identisks. 1421 01:06:53,740 --> 01:06:55,400 Varētu būt dažas dolāra zīmes par mainīgajiem lielumiem. 1422 01:06:55,400 --> 01:06:57,530 Jums nav pieminēt, ka kaut kas ir int. 1423 01:06:57,530 --> 01:07:00,580 Jūs vienkārši atzīt to ar dolāra zīmi un nosaukums mainīgā. 1424 01:07:00,580 --> 01:07:01,430 Bet par cilpa ir tas pats. 1425 01:07:01,430 --> 01:07:02,760 Kamēr cilpa ir tas pats. 1426 01:07:02,760 --> 01:07:04,870 Darīt, kamēr cilpa ir tas pats. 1427 01:07:04,870 --> 01:07:06,170 >> Tas ir nedaudz atšķirīgs. 1428 01:07:06,170 --> 01:07:12,410 Tātad ar PHP, ar masīva, jūs varat statiski deklarēt masīvu, kā C, 1429 01:07:12,410 --> 01:07:14,420 bet jūs izmantojat kvadrātiekavas. 1430 01:07:14,420 --> 01:07:17,060 C, jūs varētu izmantot cirtaini bikšturi, ja jūs pat zināja, ka. 1431 01:07:17,060 --> 01:07:20,910 Bet tas tiešām ir ļoti izplatīta PHP paziņo, masīvs, šajā gadījumā, 1432 01:07:20,910 --> 01:07:23,640 skaitļu, un zvanu mainīgo numuri. 1433 01:07:23,640 --> 01:07:25,300 >> Mainīgie paši izskatās šādi. 1434 01:07:25,300 --> 01:07:28,710 Šeit ir virkne, citējot likt pēdiņas beigās "hello pasaulē. "Jūs varētu būt slīpsvītru n. 1435 01:07:28,710 --> 01:07:30,950 Man vienkārši nav šajā gadījumā. 1436 01:07:30,950 --> 01:07:32,640 >> Tagad tas ir interesants veidojums. 1437 01:07:32,640 --> 01:07:33,700 C nav tas. 1438 01:07:33,700 --> 01:07:34,700 Bet tas ir super noderīga. 1439 01:07:34,700 --> 01:07:38,160 Un jūs redzēsiet to P komplektā 7 spec - katram būvēt. 1440 01:07:38,160 --> 01:07:41,800 Ja jūs vēlaties atkārtot pār visiem elementi masīvs, jums nav 1441 01:07:41,800 --> 01:07:45,500 lai tiktu galā ar $ i un $ n, un + +, un visu to. 1442 01:07:45,500 --> 01:07:47,640 Varat burtiski teikt, PHP, šajā - 1443 01:07:47,640 --> 01:07:51,890 katrai kā numuru, tā numuru Es esmu pieņemot, ka $ numuri 1444 01:07:51,890 --> 01:07:53,380 ir masīvs numuriem. 1445 01:07:53,380 --> 01:07:56,460 Un kad es saku par katru numuru kā numuru, tas būs 1446 01:07:56,460 --> 01:08:00,505 automātiski, kā mana cilpa izpilda, atjaunināt, katrā atkārtojumā, vērtību 1447 01:08:00,505 --> 01:08:03,260 iekšpusē dolāra zīmi numuru - 1448 01:08:03,260 --> 01:08:07,730 atkal, un atkal, un atkal ejot man pār šo masīvu. 1449 01:08:07,730 --> 01:08:08,735 Tātad, tas tikai ietaupa mums kodu. 1450 01:08:08,735 --> 01:08:12,250 Nē semikoliem, ne + + 's, neviens i ir, N 's, tas ir tikai jauki. 1451 01:08:12,250 --> 01:08:13,700 >> Bet PHP ir arī tas. 1452 01:08:13,700 --> 01:08:14,830 Un tas ir super spēcīgs. 1453 01:08:14,830 --> 01:08:17,410 Un jūs varēsiet izmantot šo, rokas par, P noteikts 7. 1454 01:08:17,410 --> 01:08:21,990 Un asociatīvā masīva ir arī paziņoja, ar kvadrātiekavās. 1455 01:08:21,990 --> 01:08:23,569 , Bet paziņojums sintaksi tagad. 1456 01:08:23,569 --> 01:08:26,880 Tas atgādina par to, ko mēs redzējām ar print_r brīdi pirms. 1457 01:08:26,880 --> 01:08:31,810 Cik atslēgas, kā mazliet veselība pārbaudītu, tas masīvs, šķiet, ir. 1458 01:08:31,810 --> 01:08:32,689 >> Tātad, tas ir divi. 1459 01:08:32,689 --> 01:08:33,830 Un es aicinu šo masīvu. 1460 01:08:33,830 --> 01:08:36,760 Bet, ja tas palīdz, jūs varat iedomāties Šīs kā hash tabulu, vai kā 1461 01:08:36,760 --> 01:08:37,930 asociatīvā masīva. 1462 01:08:37,930 --> 01:08:39,580 Bet tas ir tikai atšķirīgs tipa masīvs. 1463 01:08:39,580 --> 01:08:41,080 Un atkal, dažādās valodās ir šie. 1464 01:08:41,080 --> 01:08:43,810 Mēs redzēsim kaut ko līdzīgu ar JavaScript kā arī. 1465 01:08:43,810 --> 01:08:44,609 Tur ir divas atslēgas. 1466 01:08:44,609 --> 01:08:48,390 Viens no tiem ir citāts likt pēdiņas beigās, "simbolu," viens ir quote likt pēdiņas beigās "cenu." Un tie, atslēgas 1467 01:08:48,390 --> 01:08:49,250 katrs ir vērtība. 1468 01:08:49,250 --> 01:08:54,420 Šajā gadījumā apzīmējums vērtība ir FB, lai Facebook un cenu vērtība ir 49, 26, 1469 01:08:54,420 --> 01:08:56,899 kas bija Facebook akciju cena no šā rīta. 1470 01:08:56,899 --> 01:09:00,170 >> Tātad, kas ir noderīgi, par asociatīvā masīva. 1471 01:09:00,170 --> 01:09:02,620 Es varētu būt bijusi skaitliski indeksētas masīvs ar tikko 1472 01:09:02,620 --> 01:09:04,120 vienkārši kvadrātiekavās. 1473 01:09:04,120 --> 01:09:09,380 Un es varētu būt bijusi dolāra zīmi citāts ir vienāds tikai to. 1474 01:09:09,380 --> 01:09:10,529 Ļaujiet man faktiski to dara. 1475 01:09:10,529 --> 01:09:14,796 Pieņemsim, ka es nevis tikai deklarēta tas masīvs, piemēram, ka. 1476 01:09:14,796 --> 01:09:17,590 Tas ir ļoti lietderīga, sintaktiski. 1477 01:09:17,590 --> 01:09:20,569 Tas nav zaudēt jebkādu informāciju, per se. 1478 01:09:20,569 --> 01:09:24,760 Es joprojām redzu, ka simbols ir FB, un ka cena ir 49, 26. 1479 01:09:24,760 --> 01:09:28,939 Tātad, kāpēc ir asociatīvas masīvi pārliecinoši? 1480 01:09:28,939 --> 01:09:30,189 >> Mērķauditorija: Jums nav jāatceras kur jūs nodot stuff. 1481 01:09:30,189 --> 01:09:32,050 1482 01:09:32,050 --> 01:09:34,130 >> SPEAKER 1: Tieši tā, jums nav atcerēties, kur jūs nodot stuff. 1483 01:09:34,130 --> 01:09:37,670 Jums nav patvaļīgi jāatceras , kas šo krājumu simbols ir nulle grupā, 1484 01:09:37,670 --> 01:09:41,479 un akciju cenas ir vienā grupā, kas ir īpaši bīstami, ja jūs 1485 01:09:41,479 --> 01:09:43,220 mainīt lietas, galu galā. 1486 01:09:43,220 --> 01:09:46,399 Tas ir daudz jaukāk saistīt ko mēs saucam metadatus 1487 01:09:46,399 --> 01:09:48,340 ar reālajiem datiem. 1488 01:09:48,340 --> 01:09:52,399 Es gribētu apgalvot, ka tas, ko mēs patiešām rūpējamies par šeit ir FB un 49, 26. 1489 01:09:52,399 --> 01:09:57,020 Simbols un cena ir metadatu kas apraksta datus, mēs 1490 01:09:57,020 --> 01:09:58,180 tiešām rūp. 1491 01:09:58,180 --> 01:10:01,910 Bet tas ir tikai tik daudz vieglāk piekļūt. 1492 01:10:01,910 --> 01:10:04,090 >> Tagad, kā malā, kas ir cenu mēs maksājam? 1493 01:10:04,090 --> 01:10:06,600 Mēs esam darījuši in CS50 par nedēļu. 1494 01:10:06,600 --> 01:10:10,740 Šī funkcija ir jānāk kaut izmaksām. 1495 01:10:10,740 --> 01:10:11,350 Atmiņu. 1496 01:10:11,350 --> 01:10:13,830 Tātad, jūs esat ne tikai uzglabāt 32 bitu vesels skaitlis, piemēram. 1497 01:10:13,830 --> 01:10:17,980 Jūs esat uzglabātu simbols / 0, droši vien. 1498 01:10:17,980 --> 01:10:19,160 Tātad jūs izmantojat vairāk atmiņas. 1499 01:10:19,160 --> 01:10:22,540 >> Un, kas ir sniegumu meklē kaut ko uz augšu 1500 01:10:22,540 --> 01:10:24,822 asociatīvā masīva, iespējams? 1501 01:10:24,822 --> 01:10:26,590 Tas ir iespējams, lēnāk. 1502 01:10:26,590 --> 01:10:29,670 Brīvpieejas ir jauki, jo īpaši ja jūs varat darīt bināro meklēšanu. 1503 01:10:29,670 --> 01:10:33,380 Bet, ja jūs faktiski šobrīd meklē ne par skaitļiem, bet par stīgām, tas 1504 01:10:33,380 --> 01:10:37,630 patiesi tiek īstenota zem kapuce, iespējams, kā hash tabulu, kurā 1505 01:10:37,630 --> 01:10:42,950 jūs izmantojat vai nu hash tabulu ar atsevišķu ķēžu. 1506 01:10:42,950 --> 01:10:46,040 Vai jūs izmantojat izmēģināt, lai faktiski uzglabāt vērtības. 1507 01:10:46,040 --> 01:10:50,550 Tātad, varbūt jūs varat darīt pastāvīgu laiku, bet jums joprojām ir apskatīt S-Y-M-B-O-L, 1508 01:10:50,550 --> 01:10:54,510 potenciāli, nevis 32 tikai biti, lai meklētu kaut augšu. 1509 01:10:54,510 --> 01:10:58,430 Tātad vēlreiz, tās pašas idejas nāk atpakaļ atkārtoties šajā kontekstā. 1510 01:10:58,430 --> 01:11:02,120 >> Bet atkal, PHP tagad ir dažas super globals, ka, izrādās, ir 1511 01:11:02,120 --> 01:11:02,900 asociatīvas bloki. 1512 01:11:02,900 --> 01:11:05,590 Mēs redzējām kādu pirms brīža, $ _POST. 1513 01:11:05,590 --> 01:11:08,400 Un, ka super, Global ir atslēgas un vērtības. 1514 01:11:08,400 --> 01:11:10,550 Konkrēti, atslēgas rindā ar ko? 1515 01:11:10,550 --> 01:11:14,520 Kur atslēgas ar $ _POST nāk no? 1516 01:11:14,520 --> 01:11:15,380 Tikai, lai Atgādinājums? 1517 01:11:15,380 --> 01:11:16,480 >> Mērķauditorija: Vārds. 1518 01:11:16,480 --> 01:11:17,900 >> SPEAKER 1: vārds, kur? 1519 01:11:17,900 --> 01:11:19,860 >> Mērķauditorija: [dzirdams] 1520 01:11:19,860 --> 01:11:20,750 >> SPEAKER 1: vārds ir atribūts. 1521 01:11:20,750 --> 01:11:23,480 Nu kur bija, kur tie kas sākotnēji nāk no? 1522 01:11:23,480 --> 01:11:24,120 Forma. 1523 01:11:24,120 --> 01:11:30,140 Tātad, ja HTML lapā ir forma tag, iekšpusē, no kuriem daži izejvielas, piemēram, 1524 01:11:30,140 --> 01:11:34,760 rūtiņas, teksta kastes, nolaižamā lnes, katrs no kuriem ir nosaukums, šie 1525 01:11:34,760 --> 01:11:40,260 nosaukumi, galu galā, kā atslēgu $ _POST, un, godīgi sakot, par šo jautājumu, $ _GET. 1526 01:11:40,260 --> 01:11:42,130 Ja metode get, pati ideja. 1527 01:11:42,130 --> 01:11:43,830 Tas ir tikai citā super Global. 1528 01:11:43,830 --> 01:11:47,620 Un vērtības, protams, nāk no kāds lietotājs drukāti pie viņa vai 1529 01:11:47,620 --> 01:11:48,890 viņas pārlūku. 1530 01:11:48,890 --> 01:11:49,830 >> Bet tur ir daži citi. 1531 01:11:49,830 --> 01:11:52,140 Tur ir cookie, ko mēs atgriezties beidzot. 1532 01:11:52,140 --> 01:11:56,050 Bet tās ir lietas, kas jums jāzina web izmanto kādu labu vai ļaunu. 1533 01:11:56,050 --> 01:11:57,420 Bet mēs atgriezīsimies pie tā. 1534 01:11:57,420 --> 01:12:01,720 Serveri un sesijas, un tie divi ir dažas īpašas lietderība. 1535 01:12:01,720 --> 01:12:03,940 >> Bet pieņemsim to apskatīt to. 1536 01:12:03,940 --> 01:12:13,330 Ļaujiet man iet uz priekšu un atvērt piemēru sauc mvc0.php Tātad MVC 1537 01:12:13,330 --> 01:12:14,900 apzīmē turpmāk. 1538 01:12:14,900 --> 01:12:19,390 Un mēs ieviest šo agrāk, nekā tas ir tipisks, tiešām, lai jūs projektēšana 1539 01:12:19,390 --> 01:12:22,180 Problēma set 7, un arī gala projekti, kas veida nozarē 1540 01:12:22,180 --> 01:12:23,670 Standarta veids, un tīrs veids. 1541 01:12:23,670 --> 01:12:24,820 Tas ir labs dizains. 1542 01:12:24,820 --> 01:12:29,090 >> Tātad jūs gatavojaties redzēt, un jūs pieredze, jo P komplekts 7, paradigmas, sort 1543 01:12:29,090 --> 01:12:32,260 gada programmēšanas domāšanas, kas izskatās mazliet kaut kas līdzīgs šim. 1544 01:12:32,260 --> 01:12:35,570 M modeli, C kontroliera V View. 1545 01:12:35,570 --> 01:12:39,690 Long stāsts īss, MVC ir tikai veids metodoloģijas, veids, kā padarīt 1546 01:12:39,690 --> 01:12:43,360 mājas lapas, jo īpaši, kad jūs nodot visu savu, stulba frāze - 1547 01:12:43,360 --> 01:12:44,970 biznesa loģika - 1548 01:12:44,970 --> 01:12:49,710 visu savu intelektuālo īpašumu ko sauc par kontrolieris, fails 1549 01:12:49,710 --> 01:12:54,840 piemēram, index.php, vai mēs redzēsim, quote.php, vai buy.php. 1550 01:12:54,840 --> 01:12:59,570 >> Saistībā Problēmas komplekts 7, Jūsu modeļi parasti satur datus, 1551 01:12:59,570 --> 01:13:03,860 jebko, kas saistīts ar datu bāzi, kā mēs beidzot redzēt, un savu viedokli 1552 01:13:03,860 --> 01:13:07,510 satur estētiku jūsu vietā, HTML, CSS. 1553 01:13:07,510 --> 01:13:10,420 Tātad, mēs jau redzējām to C maz bit, izmantojot. h failus. 1554 01:13:10,420 --> 01:13:15,010 Mēs tiešām redzēju to pirms brīža ar CSS, ar faktoringu CSS stilizācija 1555 01:13:15,010 --> 01:13:16,520 sīkumi no mūsu HTML. 1556 01:13:16,520 --> 01:13:20,730 >> Tātad MVC ir tiešām tikai par zīmēšanas līnijas smiltīs un saka, 1557 01:13:20,730 --> 01:13:25,400 Interesanti, programmēšanas kodu, lai jūsu Mājas pieder, ko mēs saucam 1558 01:13:25,400 --> 01:13:26,400 kontrolieris. 1559 01:13:26,400 --> 01:13:29,280 Sīkumi, kas saistīti ar datu bāzi parasti nonāk modeli. 1560 01:13:29,280 --> 01:13:33,070 Bet jūs redzēsiet, kas Problēmas komplektā 7, mēs apvienot C un M, lai saglabātu tā vienkārši. 1561 01:13:33,070 --> 01:13:37,630 Bet skats ir, ja visas jūsu HTML un estētika parasti iet. 1562 01:13:37,630 --> 01:13:39,160 >> Tātad, ko tas nozīmē reālā izteiksmē? 1563 01:13:39,160 --> 01:13:45,980 Nu, ļaujiet man iedziļināties mūsu MVC direktorijā, kā šādi. 1564 01:13:45,980 --> 01:13:48,880 Un jūs redzēsiet vairāk no šiem apceļoja pa spec. 1565 01:13:48,880 --> 01:13:53,200 Tātad mvc0, man apgalvo, ka tas ir, piemēram, versija 0 CS50 tīmekļa vietnēs. 1566 01:13:53,200 --> 01:13:56,670 >> Viss, kas mums ir, ir daži HTML, piemēram, liels h1 tag, acīmredzot. 1567 01:13:56,670 --> 01:13:57,800 Un tad lodveida sarakstu. 1568 01:13:57,800 --> 01:13:59,860 Es nekad neesmu redzējis sarakstu ar aizzīmēm agrāk, bet nav liels darījumu. 1569 01:13:59,860 --> 01:14:01,590 Pieņemsim ātri apskatīt avota kodu. 1570 01:14:01,590 --> 01:14:06,610 Izrādās, ir Nekārtots sarakstu ar lodēm ir atvērts kronšteins ar vienu ul vai 1571 01:14:06,610 --> 01:14:09,065 Vairāk saraksta elementi, li. 1572 01:14:09,065 --> 01:14:10,650 Tātad paziņojums šeit ir enkuru tag. 1573 01:14:10,650 --> 01:14:12,130 Mēs redzējām, ka pirms brīža. 1574 01:14:12,130 --> 01:14:13,810 >> Tātad, tas ir, kā es īstenoti šo lapu. 1575 01:14:13,810 --> 01:14:18,460 Man divas saites, divi saraksts preces, viens ul par Nekārtots sarakstu, un gala 1576 01:14:18,460 --> 01:14:22,700 rezultātu, estētiski, tas ir ļoti diezgan mājas lapā, versija 0 šeit. 1577 01:14:22,700 --> 01:14:26,840 Bet kas ir interesanti tagad ir, kā tas tiek īstenota zem motora pārsega. 1578 01:14:26,840 --> 01:14:33,590 >> Ļaujiet man iet uz gedit un atvērt šo Pats pirmais piemērs uzzīmēt zīmējumu. 1579 01:14:33,590 --> 01:14:37,070 Un mēs apskatīt to, kas ir kļūdains, iespējams, ir šeit. 1580 01:14:37,070 --> 01:14:43,260 Tagad, ja es dodos uz localhost, valsts, MVC, ievērosiet dažus failus. 1581 01:14:43,260 --> 01:14:45,780 Es esmu gatavojas aicināt tos, lai Mirklī, visi kontrolieri. 1582 01:14:45,780 --> 01:14:48,640 Bet tas ir mazliet ļaunprātīgas izmantošanas, jo jūs redzēsiet viss ir sajaukti 1583 01:14:48,640 --> 01:14:49,620 iekšpusē no tiem. 1584 01:14:49,620 --> 01:14:52,330 >> Un ļaujiet man iet iekšā index.php. 1585 01:14:52,330 --> 01:14:54,700 Un mēs redzam, burtiski, to pašu HTML. 1586 01:14:54,700 --> 01:14:57,970 Tātad, pat ja šis fails beidzas . Php, tas nenozīmē, ka tā ir 1587 01:14:57,970 --> 01:14:59,500 ir kāds PHP kodu. 1588 01:14:59,500 --> 01:15:02,290 Tas var būt tikai neapstrādātas HTML, lai gan tas ir sava veida muļķīgi. 1589 01:15:02,290 --> 01:15:07,650 Bet paziņojums tur nav atvērts kronšteins PHP atzīmēt, izņemot to, kas, atklāti sakot, 1590 01:15:07,650 --> 01:15:09,160 ir tikai tur, lai kalpotu kā komentāru. 1591 01:15:09,160 --> 01:15:12,080 Bet tas funkcionāli nav pat tik interesanti. 1592 01:15:12,080 --> 01:15:12,960 >> , Bet paziņojums to. 1593 01:15:12,960 --> 01:15:15,400 Kas ir interesanti tagad ir tas, ko izmaiņas šajā lapā. 1594 01:15:15,400 --> 01:15:16,650 Ļaujiet man noklikšķiniet lekcijas. 1595 01:15:16,650 --> 01:15:18,560 Un paziņojums URL ir par pārmaiņām. 1596 01:15:18,560 --> 01:15:20,930 Tagad es esmu pie lectures.php. 1597 01:15:20,930 --> 01:15:22,630 Ļaujiet man uz nulli. 1598 01:15:22,630 --> 01:15:27,200 Tagad es esmu pie week0.php Un tagad ļaujiet man atvērt šos failus gedit. 1599 01:15:27,200 --> 01:15:30,120 Ne tikai indekss, bet ļaujiet man atvērt lekcijas. 1600 01:15:30,120 --> 01:15:33,900 Un ļaujiet man atbrīvoties no komentāriem koncentrēties uz šo daļu tikai. 1601 01:15:33,900 --> 01:15:37,680 >> Un tagad ļaujiet man atvērt tikai vēl viens, week0.php, mest prom komentārus, 1602 01:15:37,680 --> 01:15:39,910 tikai, lai attīrītu šo augšu. 1603 01:15:39,910 --> 01:15:41,720 Un tagad paziņojums sekojošo. 1604 01:15:41,720 --> 01:15:47,340 Domājot patiešām veida rūpīgi par dizainu, un pieņemsim to līniju 1605 01:15:47,340 --> 01:15:52,013 uz augšu pašu, ko varētu darīt, labāk šeit, jūs domājat? 1606 01:15:52,013 --> 01:15:56,450 1607 01:15:56,450 --> 01:15:57,780 >> Kā es veikt nedēļu vienu? 1608 01:15:57,780 --> 01:15:58,480 Kā par to. 1609 01:15:58,480 --> 01:16:00,450 Tātad, tas ir, kā es nedēļu vienu. 1610 01:16:00,450 --> 01:16:08,290 Es aizgāju uz File, New, Paste, Saglabāt, week1.php, un tad es devos šeit. 1611 01:16:08,290 --> 01:16:09,875 Un es mainīts viens - 1612 01:16:09,875 --> 01:16:11,646 kāda bija šī, viena līdz piektdienai. 1613 01:16:11,646 --> 01:16:14,430 1614 01:16:14,430 --> 01:16:15,810 Es mainīja nullēm pret vienu. 1615 01:16:15,810 --> 01:16:17,150 Es to nomainīja pret vienu. 1616 01:16:17,150 --> 01:16:20,350 >> Labi, tāpēc tagad izskatās pēc maniem failiem. 1617 01:16:20,350 --> 01:16:22,100 Ko varētu darīt citādāk? 1618 01:16:22,100 --> 01:16:25,310 Kur ir iespēja, varbūt? 1619 01:16:25,310 --> 01:16:28,330 Tāpēc tur ir iespēja sākt faktorings šo stuff out. 1620 01:16:28,330 --> 01:16:32,950 Ļaujiet man atvērt, kā spoileri, par ko jūs redzēsiet P komplektā 7. 1621 01:16:32,950 --> 01:16:38,750 Ja es atvērt, tagad index.php versijā pieci ar šo, tas izskatās ceļu 1622 01:16:38,750 --> 01:16:40,730 vairāk mistisks, protams. 1623 01:16:40,730 --> 01:16:43,710 >> Bet tas, tagad ir tas, ko es saukšu kontrolieris, kas ir kontrolēt 1624 01:16:43,710 --> 01:16:44,770 loģika manu lapu. 1625 01:16:44,770 --> 01:16:48,510 Un jūs varat veida rekonstruēt, intuitīvi, varbūt, kas notiek. 1626 01:16:48,510 --> 01:16:50,630 Pirmajā rindā, tas ir nedaudz mistisks. 1627 01:16:50,630 --> 01:16:54,040 , Bet paziņojums, es esmu vajadzīga, piemēram, ar asas ietver, failu ar nosaukumu 1628 01:16:54,040 --> 01:16:55,930 helpers.php. 1629 01:16:55,930 --> 01:16:59,980 Un tad es esmu aicinot, acīmredzot, funkcija, ko sauc par apmetumu, garāmejot 1630 01:16:59,980 --> 01:17:00,850 divi argumenti. 1631 01:17:00,850 --> 01:17:02,440 >> Viens no tiem ir citāts likt pēdiņas beigās, galvenes. 1632 01:17:02,440 --> 01:17:04,800 Un no otras puses, ir, kāda veida datu tips ir tas, balstīta 1633 01:17:04,800 --> 01:17:07,180 par mūsu sintakse agrāk? 1634 01:17:07,180 --> 01:17:08,160 Tā ir saistīta masīvs. 1635 01:17:08,160 --> 01:17:11,730 Konkrēti, tas iet titulu ar kādu metadatiem, kas atgādina 1636 01:17:11,730 --> 01:17:13,430 man, kas tas ir, un tā vērtība. 1637 01:17:13,430 --> 01:17:16,340 Tad es redzu kodēts grūti ul, tāpēc daži izejvielas HTML. 1638 01:17:16,340 --> 01:17:20,020 Bet tad es esmu atpakaļ PHP režīma zvana funkciju apmetumu. 1639 01:17:20,020 --> 01:17:24,390 Tātad, pat ja jūs nekad neesmu lietojis HTML vai PHP pirms, un pat ja tas izskatās 1640 01:17:24,390 --> 01:17:27,480 biedē, kāpēc tas ir iespējams, labāks dizains? 1641 01:17:27,480 --> 01:17:31,310 Kas ir labāks par to, pamatojoties uz secināt? 1642 01:17:31,310 --> 01:17:32,130 >> Mērķauditorija: [dzirdams] 1643 01:17:32,130 --> 01:17:35,750 >> SPEAKER 1: Mazāk atlaiž, ka tur ir ne vairāk HTML tagu, ne vairāk 1644 01:17:35,750 --> 01:17:38,410 galvas tag, ne vairāk ķermeņa tag katrā damn failā. 1645 01:17:38,410 --> 01:17:41,860 Tā vietā, es esmu ņemt ārā kopīgais un iespējams nodot tos 1646 01:17:41,860 --> 01:17:45,150 failā kaut kā saistīti lai galvenē. 1647 01:17:45,150 --> 01:17:48,500 Un pats par ciešu ķermeņa tag, close HTML tagu. 1648 01:17:48,500 --> 01:17:52,165 Tas ir iespējams, uz leju šeit iekšā no kājenes kaut kur. 1649 01:17:52,165 --> 01:17:57,050 Un jūs redzēsiet, kas Problēmas komplektā 7, mazliet ceļojums caur šo. 1650 01:17:57,050 --> 01:17:58,070 >> Tātad, kas ir priekšā? 1651 01:17:58,070 --> 01:18:03,390 Viena lieta, mums nav iespēja vēl par ir faktiski uzglabāt datus. 1652 01:18:03,390 --> 01:18:06,110 Un tā, ko mēs sāksim redzēt Trešdien, piemēram, ir tas, ka jūsu 1653 01:18:06,110 --> 01:18:08,450 vecais draugs Excel vai numuri, ļauj uzglabāt daudz 1654 01:18:08,450 --> 01:18:10,060 datus rindās un kolonnās. 1655 01:18:10,060 --> 01:18:12,570 Izrādās, jūs varat darīt, ka to, kas ir sauc datu bāzes, programmiski. 1656 01:18:12,570 --> 01:18:16,620 mānijas Un izrādās, pēc tam, mēs varētu uzglabāt lietas, piemēram, 1657 01:18:16,620 --> 01:18:20,550 tas, ko jūs redzēsiet atkal P komplektā 7, viss lietotājvārdiem ķekars un 1658 01:18:20,550 --> 01:18:23,690 paroles, pēdējais no kuriem ir faktiski šifrēta, līdzīgi kā tie 1659 01:18:23,690 --> 01:18:25,550 bija P komplekts 2 ir hakeru valodā. 1660 01:18:25,550 --> 01:18:29,600 Un galu galā, jūs to īstenotu, savu Etrade līdzīgu mājas lapu, kas 1661 01:18:29,600 --> 01:18:32,220 īsteno kolektīvi CS50 finanses. 1662 01:18:32,220 --> 01:18:36,000 >> Visbeidzot, kopš esat šeit apmeties tik vēlu šodien, ja jūs nākt atpakaļ uz šo daļu 1663 01:18:36,000 --> 01:18:41,120 par universitātes pilsētiņā, at 4:00 šodien, mēs jums ne tikai sniedz padomus, par tām SCE 1664 01:18:41,120 --> 01:18:44,200 Konsultējot Fair, 4:00 PM Maxwell-Dworkin, mēs sniegsim jums dažus 1665 01:18:44,200 --> 01:18:47,470 Americone Dream, Cherry Garcia, Šokolādes Fudge Brownie, šokolādes 1666 01:18:47,470 --> 01:18:50,840 Chip Cookie Mīklas, un, kad jūs Google Chunky Monkey, jūs saņemsiet to. 1667 01:18:50,840 --> 01:18:53,620 Tātad visi, kas gaida 4:00 PM in Maxwell-Dworkin. 1668 01:18:53,620 --> 01:18:56,736 Tiekamies arī trešdien. 1669 01:18:56,736 --> 01:18:59,960 >> SPEAKER 2: At nākamo CS50, RJ guļ iekšā 1670 01:18:59,960 --> 01:19:03,656 1671 01:19:03,656 --> 01:19:04,906 >> RJ: Mana sadaļā! 1672 01:19:04,906 --> 01:19:07,727 1673 01:19:07,727 --> 01:19:08,977 Ha! 1674 01:19:08,977 --> 01:19:12,056 1675 01:19:12,056 --> 01:19:13,306 Ak, 1676 01:19:13,306 --> 01:19:16,374