1 00:00:00,000 --> 00:00:08,802 2 00:00:08,802 --> 00:00:11,140 >> JASON Hirschhorn: Tere igaühel nädalal kaheksa. 3 00:00:11,140 --> 00:00:13,420 Meil on põnev nädal ees. 4 00:00:13,420 --> 00:00:21,390 Te olete tuvi selles viimase paari loengud PHP, SQL, HTML, CSS, nii 5 00:00:21,390 --> 00:00:27,270 neli täiesti uut keelt, mis hakkavad asuda ülejäänud seda muidugi. 6 00:00:27,270 --> 00:00:30,750 Me ka õppida paar muud keeled enne kursuse lõppu. 7 00:00:30,750 --> 00:00:35,200 Aga ikkagi, on ütlematagi selge, et see on väga põnev aeg CS50, nüüd 8 00:00:35,200 --> 00:00:41,200 õppinud C, näiliselt, ja on liikudes edasi programmeerimine veebilehed. 9 00:00:41,200 --> 00:00:45,320 >> Nii et see nädal, me ei lähe edasi tuulekeeris ringkäik läbi nelja 10 00:00:45,320 --> 00:00:50,200 keeli, mida ma just mainisin, HTML, CSS, PHP ja SQL. 11 00:00:50,200 --> 00:00:53,340 Ja loodetavasti, me ei jäta palju aja lõpus lõik rääkida 12 00:00:53,340 --> 00:00:58,800 umbes nädala P set ja vastus teie küsimustele kõik on. 13 00:00:58,800 --> 00:01:03,500 >> Igal nädalal samas ressursside nimekiri teid, mis aitavad teil nädalal 14 00:01:03,500 --> 00:01:05,780 lahendamist ja läheb üle materjal - 15 00:01:05,780 --> 00:01:09,440 kuid sel nädalal eriti nende veebipõhine probleem komplekti on 16 00:01:09,440 --> 00:01:12,350 hulk muid ressursse välja seal, et sa tõenäoliselt 17 00:01:12,350 --> 00:01:13,500 leida uskumatult kasulik. 18 00:01:13,500 --> 00:01:14,670 Mul on neid siin. 19 00:01:14,670 --> 00:01:17,570 Ma meilis selle pärast jagu, ja see ka võrgus. 20 00:01:17,570 --> 00:01:21,700 >> Kuid eelkõige on palju suur ressursside seal. 21 00:01:21,700 --> 00:01:24,380 Seal on ka mõned mitte nii suur need, nii et olge ettevaatlikud need. 22 00:01:24,380 --> 00:01:28,210 Aga see klapp, mul on neli head vahendeid, üks iga 23 00:01:28,210 --> 00:01:30,600 keeled, mida saate töö sel nädalal - 24 00:01:30,600 --> 00:01:35,090 üks viide fail HTML, viide fail CSS. 25 00:01:35,090 --> 00:01:38,320 See siin on PHP manuaal. 26 00:01:38,320 --> 00:01:42,110 >> Nii et selle asemel kirjutades mees ja siis PHP käsk on see, kui sa oleks 27 00:01:42,110 --> 00:01:46,980 minna otsida funktsiooni prototüüp ja näiteid ning ka mõned näpunäited ja 28 00:01:46,980 --> 00:01:48,770 trikke kasutades PHP funktsioone. 29 00:01:48,770 --> 00:01:51,590 Sa seda saiti kasutada sageli, ma kutsun teid, et saada 30 00:01:51,590 --> 00:01:52,280 tuttav. 31 00:01:52,280 --> 00:01:55,860 See võib olla veidi tehnilised, kuid see Samuti pakub ton ressursside ja 32 00:01:55,860 --> 00:02:00,440 näited kõigi funktsioonide ja isegi teised, nagu kuidas kasutada massiive või 33 00:02:00,440 --> 00:02:01,500 erinevaid muutujaid. 34 00:02:01,500 --> 00:02:03,480 See sait on väga kasulik PHP. 35 00:02:03,480 --> 00:02:07,160 >> Ja siis, SQL, kui sa sukeldusin see nädala probleem kogum, tead 36 00:02:07,160 --> 00:02:09,160 et me kasutame andmebaasi. 37 00:02:09,160 --> 00:02:13,340 Ja me juurdepääs andmebaasi kaudu suhteliselt kena kasutajaliides. 38 00:02:13,340 --> 00:02:15,760 Või see on üks viis, et juurdepääs andmebaasi. 39 00:02:15,760 --> 00:02:19,670 Kasutajaliides on nimetatakse phpMyAdmin. 40 00:02:19,670 --> 00:02:23,400 On SQL sakk, mida me tulen vaata hiljem täna. 41 00:02:23,400 --> 00:02:28,230 >> Ja sa võid kirjutada oma proovi SQL päringuid teha asju oma andmebaasi 42 00:02:28,230 --> 00:02:29,780 ja seejärel käivitage neid päringuid. 43 00:02:29,780 --> 00:02:31,850 Ja kui nad on õige, siis see öelda, et see üks on õige. 44 00:02:31,850 --> 00:02:33,480 Kui nad õige, siis see ütleme, et see on vale. 45 00:02:33,480 --> 00:02:37,260 See on suurepärane koht, et harjutada oma SQL päringuid enne kirjalikult neid 46 00:02:37,260 --> 00:02:39,990 oma koodi, et veenduge, et olete on formaat õige. 47 00:02:39,990 --> 00:02:42,080 >> Lõpetuseks veel üks kodulehel siin. 48 00:02:42,080 --> 00:02:45,390 See on veebileht, kus saab minna ja vaadata, et veenduda oma 49 00:02:45,390 --> 00:02:47,520 HTML-kood on õige. 50 00:02:47,520 --> 00:02:51,250 Nii et enne keerates oma püstitatud probleeme Sel nädalal veenduge kõik 51 00:02:51,250 --> 00:02:52,690 HTML on kehtiv. 52 00:02:52,690 --> 00:02:55,840 >> Eelmisel nädalal, siis jooksid valgrind, et veenduge, et te ei olnud mälu lekkeid. 53 00:02:55,840 --> 00:02:59,050 Sel nädalal, peate veenduge, et kõik Teie kood on kehtiv HTML5. 54 00:02:59,050 --> 00:03:02,140 Kui see ei kehti, HTML5, oled hakka punktid maha. 55 00:03:02,140 --> 00:03:03,110 >> Seega veenduge, et - 56 00:03:03,110 --> 00:03:05,700 lihtsalt sellepärast, et see toimib, ei tähendab see on täiesti kehtiv. 57 00:03:05,700 --> 00:03:09,770 Vii oma kood sellelt veebilehelt enne kui selle sisse 58 00:03:09,770 --> 00:03:10,810 Jällegi, siin on kodulehel. 59 00:03:10,810 --> 00:03:15,150 >> Kui teil on mingeid tagasiside mulle meil veel paar lõigud vasakule, 60 00:03:15,150 --> 00:03:18,100 ja ma tahan alati seda, mida suudan, et annab teile kõik parimad jagu 61 00:03:18,100 --> 00:03:19,460 kogemuse. 62 00:03:19,460 --> 00:03:22,115 Niisiis andke mulle teada, kui ma midagi saab teha, et parandada või kui on 63 00:03:22,115 --> 00:03:24,730 See, mida te näete, et ma võiks teha paremini. 64 00:03:24,730 --> 00:03:25,710 Aitäh, Avi. 65 00:03:25,710 --> 00:03:27,610 Pane veebilehel. 66 00:03:27,610 --> 00:03:31,870 >> See oli bike mul oli, kui ma oli, ütleme, neli kodus. 67 00:03:31,870 --> 00:03:34,500 See Teenage Mutant Ninja Turtle Jalgrattasõit, juhul kui te ei saa öelda, 68 00:03:34,500 --> 00:03:35,345 sest see on natuke udune. 69 00:03:35,345 --> 00:03:38,900 Saad seda nüüd ToysRUs jaoks, ma arvan, et umbes 100 $. 70 00:03:38,900 --> 00:03:42,690 >> Aga tunnuseks see bike, mida tahan sa tähelepanu pöörama need 71 00:03:42,690 --> 00:03:43,480 siin. 72 00:03:43,480 --> 00:03:44,980 Need on abirattad. 73 00:03:44,980 --> 00:03:50,230 Siiani olete olnud pihuarvuti kaudu C. Ja me oleme võtnud kaua 74 00:03:50,230 --> 00:03:53,610 aega kaks kuud, millele lisandub läbima C. 75 00:03:53,610 --> 00:03:55,440 >> Nende paari keeles me ei kavatse 76 00:03:55,440 --> 00:03:56,600 kulutada nii palju aega. 77 00:03:56,600 --> 00:03:58,350 Apupyörät tulevad välja. 78 00:03:58,350 --> 00:04:01,360 Ja me ei kavatse sukelduda need keelt kiiresti ja liikuda 79 00:04:01,360 --> 00:04:04,720 neid kiiresti, mis ei tähenda, et me lihtsalt jäta sind ujumine 80 00:04:04,720 --> 00:04:07,590 seal kuidagi toetada ise või välja mõtlema, kuidas neid 81 00:04:07,590 --> 00:04:08,270 keeltega. 82 00:04:08,270 --> 00:04:10,750 Ma just näitasin teile nimekirja ressursse, mis aitavad teil. 83 00:04:10,750 --> 00:04:14,560 >> Kuid pidage meeles, et PHP on uskumatult sarnaselt C. Me läheme üle 84 00:04:14,560 --> 00:04:15,970 täna ja mõned erinevused. 85 00:04:15,970 --> 00:04:17,990 Kuid enamasti on ette silmuseid. 86 00:04:17,990 --> 00:04:18,750 On kui tingimused. 87 00:04:18,750 --> 00:04:20,680 >> Kui soovite, et lahendada probleem, te ei kavatse kasutada 88 00:04:20,680 --> 00:04:22,029 nende kombinatsioon. 89 00:04:22,029 --> 00:04:22,920 See on väga sarnane. 90 00:04:22,920 --> 00:04:26,040 Loogika peaks olema väga sarnased mida olete teinud minevikus. 91 00:04:26,040 --> 00:04:29,810 Mis on tegelikult uus sellel nädalal on süntaks ja kuidas ennast väljendada. 92 00:04:29,810 --> 00:04:32,850 Ja sa tahad kirjutada loop, kuid see Võib vaadata natuke erinev. 93 00:04:32,850 --> 00:04:35,910 Või soovite luua massiivi, aga see Võib vaadata natuke erinev. 94 00:04:35,910 --> 00:04:39,920 >> Nii et pidage meeles, et edasi liikuda, loogika on väga sarnane sellele, mida 95 00:04:39,920 --> 00:04:41,020 olete teinud minevikus. 96 00:04:41,020 --> 00:04:44,030 Aga sa oled nüüd läheb kokku puutuda palju uusi süntaks. 97 00:04:44,030 --> 00:04:47,600 Ja me ei kavatse sõelub kõik elemendid süntaks. 98 00:04:47,600 --> 00:04:53,020 Nii et see on tõesti sinust nuputada, võrgus või kaudu jõuda edasi 99 00:04:53,020 --> 00:04:58,770 Arutle või postitada mind või räägid üksteisele, kuidas kirjutada asju 100 00:04:58,770 --> 00:05:02,580 PHP ja kuidas kirjutada SQL päringuid ja kuidas kasutada HTML-ja CSS. 101 00:05:02,580 --> 00:05:06,160 >> Aga lihtsalt, et sa tead, see ei ole nii me üritame visata seal 102 00:05:06,160 --> 00:05:07,630 jälle ujuda haid. 103 00:05:07,630 --> 00:05:10,600 See on see, mida sa tõenäoliselt teha oma lõpliku projekti, kui valite 104 00:05:10,600 --> 00:05:15,150 teine ​​keel, nagu IOS ja Eesmärk C, või kui te otsustate alustada 105 00:05:15,150 --> 00:05:17,580 programmeerimine tulevikus ja sukelduda teiste keelte 106 00:05:17,580 --> 00:05:19,210 nagu Python või Ruby. 107 00:05:19,210 --> 00:05:23,380 >> Sageli, loogika on väga sarnane kõigis nendes keeltes, ja 108 00:05:23,380 --> 00:05:24,560 süntaks, mida on teistsugune. 109 00:05:24,560 --> 00:05:27,560 Ja see on kuni teile, kui programmeerija, minna kasutada web 110 00:05:27,560 --> 00:05:30,790 vahendeid te ja joonis kuidas väljendada, mida sa tead, kuidas 111 00:05:30,790 --> 00:05:33,200 väljendada C kas teine ​​keel. 112 00:05:33,200 --> 00:05:36,410 Nii et see on hea tava, nii oma lõplik projekt ja jälle 113 00:05:36,410 --> 00:05:40,150 mida sa tõenäoliselt teha pärast jätad CS50. 114 00:05:40,150 --> 00:05:42,550 >> Enne kui me edasi liikuda, kas keegi on küsimusi, mida 115 00:05:42,550 --> 00:05:43,800 Ma olen teinud nii palju? 116 00:05:43,800 --> 00:05:52,450 117 00:05:52,450 --> 00:05:53,120 Suur. 118 00:05:53,120 --> 00:05:53,910 Liigume edasi. 119 00:05:53,910 --> 00:05:59,090 >> Esiteks, me räägime lühidalt umbes chmod käsuga. 120 00:05:59,090 --> 00:06:02,420 Seda me teeme alguses Teie püstitatud probleeme. 121 00:06:02,420 --> 00:06:05,050 Üks esimesi juhiseid sulle, kui sa alla laadida 122 00:06:05,050 --> 00:06:09,280 jaotumise kood on muuta õigused failide ja 123 00:06:09,280 --> 00:06:11,350 katalooge saate. 124 00:06:11,350 --> 00:06:16,430 >> Kas keegi oskab üksnes oletada või teavad Seetõttu on oluline, et muuta 125 00:06:16,430 --> 00:06:20,012 load teatud faile ja katalooge arvutis? 126 00:06:20,012 --> 00:06:20,956 Avi - 127 00:06:20,956 --> 00:06:24,796 >> Publik: Siis keegi välja arvatud näed, mida sa teed? 128 00:06:24,796 --> 00:06:25,470 >> JASON Hirschhorn: OK. 129 00:06:25,470 --> 00:06:28,330 Nii et kui me tahame panna midagi web ja olete õiguste kogum, mis 130 00:06:28,330 --> 00:06:30,960 ainult näed midagi, siis keegi teine ​​ei saa 131 00:06:30,960 --> 00:06:32,530 vaata, mida olete loonud. 132 00:06:32,530 --> 00:06:33,380 Mida veel? 133 00:06:33,380 --> 00:06:34,320 Jah. 134 00:06:34,320 --> 00:06:37,360 >> Publik: Vältida keegi teine, et sa ei taha midagi näha, alates 135 00:06:37,360 --> 00:06:37,870 näeme midagi. 136 00:06:37,870 --> 00:06:38,820 >> JASON Hirschhorn: See on tõsi ka. 137 00:06:38,820 --> 00:06:40,730 Ilmselt on mõned kood, mis Sa kirjutad, et sa ei 138 00:06:40,730 --> 00:06:42,690 tahan inimesi näha. 139 00:06:42,690 --> 00:06:46,190 Sa oled ilmselt OK inimestega nägemine HTML ja JavaScript. 140 00:06:46,190 --> 00:06:50,360 Aga teie PHP, kolp kood, palju loogika koodi, võibolla 141 00:06:50,360 --> 00:06:53,200 asjad, mis salvestab mõned paroolid oma andmebaasi, sa ei pea 142 00:06:53,200 --> 00:06:55,880 tahan, et inimesed näevad, et tüüpi teavet. 143 00:06:55,880 --> 00:06:59,420 >> Seega on oluline, et iga faili ja Kataloog loome on õigused 144 00:06:59,420 --> 00:07:03,660 kohaldatav, kas me tahame inimesed näha neid failitüüpe ja 145 00:07:03,660 --> 00:07:08,030 kataloogid ja pääse neile ja potentsiaalselt isegi muuta. 146 00:07:08,030 --> 00:07:09,920 >> Seega on olemas kolme tüüpi ja õigused. 147 00:07:09,920 --> 00:07:14,980 Seal on loetav, mis tähendab, saab lugeda faili või nimekirja 148 00:07:14,980 --> 00:07:16,490 kataloogi sisu. 149 00:07:16,490 --> 00:07:20,820 Seal on kirjutada luba, mis tähendab, et sa saad muuta või muuda 150 00:07:20,820 --> 00:07:24,910 kataloog ja siis täitma luba, mis tähendab, et saate 151 00:07:24,910 --> 00:07:31,060 täita fail või mitte, siis võib liikuda kataloog. 152 00:07:31,060 --> 00:07:34,470 Nii CD midagi, kui teil on luba tappa, saate liikuda 153 00:07:34,470 --> 00:07:37,300 sellesse kataloogi. 154 00:07:37,300 --> 00:07:38,510 >> See on lühike näide. 155 00:07:38,510 --> 00:07:40,700 Jällegi, sa oled läinud üle selle aastal lahendamist. 156 00:07:40,700 --> 00:07:44,630 Aga ma luua kataloog koos mkdir käsk. 157 00:07:44,630 --> 00:07:46,320 Ma neid muuta. 158 00:07:46,320 --> 00:07:48,505 Need kaks rida tõesti täpselt sama asi. 159 00:07:48,505 --> 00:07:52,580 See, et illustreerida, et süntaks õiguste muutmist, kas sa 160 00:07:52,580 --> 00:07:55,600 + x või 711, need on sama. 161 00:07:55,600 --> 00:07:57,550 >> Ootame alla selles kena tabel. 162 00:07:57,550 --> 00:07:59,960 Me näeme, et seal on kasutaja load esimene. 163 00:07:59,960 --> 00:08:03,280 See oled sina, üksikud ja oma server, mis võib. 164 00:08:03,280 --> 00:08:05,070 Ja siis on rühm ja teised. 165 00:08:05,070 --> 00:08:09,350 Erinevustega nende kaks on suhteliselt tühine. 166 00:08:09,350 --> 00:08:11,170 Nii üldiselt, me ühekordsete need kokku. 167 00:08:11,170 --> 00:08:14,380 >> Aga sisuliselt, et kui meil on fail nimetatakse ka, et me tahame olla 168 00:08:14,380 --> 00:08:18,760 võimalik muuta ennast ja et me tahame teised saaks täita, 169 00:08:18,760 --> 00:08:20,560 see luba 711. 170 00:08:20,560 --> 00:08:22,390 Ja me näeme, et alla siin tabelis. 171 00:08:22,390 --> 00:08:24,730 Meil on lugeda, kirjutada ja käivitada. 172 00:08:24,730 --> 00:08:26,790 Sest igaüks meist, me tahame olema võimeline tegema neid. 173 00:08:26,790 --> 00:08:30,160 Group ja teised, me tahame ainult neil oleks võimalik täita. 174 00:08:30,160 --> 00:08:33,860 >> Kuidas me tõlkida, et arvesse mitmeid 175 00:08:33,860 --> 00:08:36,870 luba on läbi binaarne. 176 00:08:36,870 --> 00:08:41,780 Nii et kui meil on kolm ones, see on 1 aastal need veerus 1 rühmades 177 00:08:41,780 --> 00:08:43,049 veerus 1 neljakäpakil veerus. 178 00:08:43,049 --> 00:08:45,180 See 7 seal. 179 00:08:45,180 --> 00:08:47,450 Ja see luba 1. 180 00:08:47,450 --> 00:08:48,390 See luba on 1. 181 00:08:48,390 --> 00:08:54,200 Nii 711 kui on sama nagu annaks ise lugeda, kirjutada ja täita 182 00:08:54,200 --> 00:08:56,660 ja kõik teised täitma privileege. 183 00:08:56,660 --> 00:08:59,180 >> See joon siin, me üldiselt siis on lugeda ja kirjutada, kui me 184 00:08:59,180 --> 00:09:00,250 luua kataloog. 185 00:09:00,250 --> 00:09:04,650 Nii et see rida siin lihtsalt lisab ellu privileege kõigile. 186 00:09:04,650 --> 00:09:07,450 Nii et oleks sarnane, et Lisaks sellele, mis meil on, 187 00:09:07,450 --> 00:09:09,930 lisades 1, 1, 1 kõigile. 188 00:09:09,930 --> 00:09:13,880 >> Arvestades seda, see on tarbetu lisada lugema ja kirjutama. 189 00:09:13,880 --> 00:09:16,130 Aga kui sa lähed kasutada numbreid, sa ei saa lihtsalt lisada midagi. 190 00:09:16,130 --> 00:09:19,070 Te kirjutate tahes luba olid olemas ja neid rakendada uute 191 00:09:19,070 --> 00:09:20,920 number annad. 192 00:09:20,920 --> 00:09:21,930 See oli päris kiire. 193 00:09:21,930 --> 00:09:24,115 Kas kellelgi on küsimusi umbes õiguste muutmist? 194 00:09:24,115 --> 00:09:28,460 195 00:09:28,460 --> 00:09:28,950 >> OK. 196 00:09:28,950 --> 00:09:32,480 Kui mul on PHP fail, mida lubasid ma tahan, et see on? 197 00:09:32,480 --> 00:09:36,638 198 00:09:36,638 --> 00:09:38,780 See on probleem komplekt spec. 199 00:09:38,780 --> 00:09:41,590 Nii saab vaadata spec ja siis loe minu vastust. 200 00:09:41,590 --> 00:09:45,820 201 00:09:45,820 --> 00:09:48,605 >> Publik: Sa soovid, et kasutaja on kirjutatavuse õigused. 202 00:09:48,605 --> 00:09:51,080 Ja sa tahad kõik muud ei ole midagi. 203 00:09:51,080 --> 00:09:53,060 >> JASON Hirschhorn: Ja mis numbrid on? 204 00:09:53,060 --> 00:09:53,480 >> Publik: 600. 205 00:09:53,480 --> 00:09:54,840 >> JASON Hirschhorn: 600. 206 00:09:54,840 --> 00:09:59,550 Nii chmod 600 - kui teil printida PHP fail chmod seda 600. 207 00:09:59,550 --> 00:10:00,370 OK. 208 00:10:00,370 --> 00:10:01,890 Mul on kataloog. 209 00:10:01,890 --> 00:10:04,870 Keegi peale Jeff, Mul on kataloogile. 210 00:10:04,870 --> 00:10:08,060 Mis load ma tahan anda selle kausta - 211 00:10:08,060 --> 00:10:11,620 ka lahendamist spec paremale alla selle vastuse või 212 00:10:11,620 --> 00:10:14,840 eelmine vastus? 213 00:10:14,840 --> 00:10:16,160 Ka potentsiaalselt slaidil - 214 00:10:16,160 --> 00:10:16,450 Marcus. 215 00:10:16,450 --> 00:10:17,230 >> Publik: For 216 00:10:17,230 --> 00:10:18,180 kausta, see on 711. 217 00:10:18,180 --> 00:10:19,590 JASON Hirschhorn: 711 - 218 00:10:19,590 --> 00:10:21,230 nii kausta soovite anda 711. 219 00:10:21,230 --> 00:10:25,280 Sa tahad, et oleks võimalik lugeda selle kausta, kataloogide vahetamist liikuda 220 00:10:25,280 --> 00:10:25,785 selles kaustas. 221 00:10:25,785 --> 00:10:28,865 Ja sa tahad kõik teised saaks liikumiseks, mis kausta, kuid 222 00:10:28,865 --> 00:10:30,790 ei pruugi muuta selle sisu. 223 00:10:30,790 --> 00:10:33,720 Aga mitte PHP faili öelda, JavaScript fail? 224 00:10:33,720 --> 00:10:36,090 Mis õigused tahame anda seda tüüpi faili? 225 00:10:36,090 --> 00:10:37,020 >> Publik: 644. 226 00:10:37,020 --> 00:10:38,030 >> JASON Hirschhorn: 644 - 227 00:10:38,030 --> 00:10:40,010 miks me tahame, et see 644? 228 00:10:40,010 --> 00:10:42,880 >> Publik: Et lasta teised inimesed seda lugeda. 229 00:10:42,880 --> 00:10:44,840 Ja sa lugeda või kirjutada. 230 00:10:44,840 --> 00:10:48,540 >> JASON Hirschhorn: Nii õige, igaüks teine ​​ei saa lugeda, et JavaScript fail. 231 00:10:48,540 --> 00:10:51,420 Ja sa ei saa seda muuta, lisaks et saaksid seda lugeda. 232 00:10:51,420 --> 00:10:54,970 Nii et üks levinumaid vigu inimesed on see probleem, ning nende 233 00:10:54,970 --> 00:10:58,880 lõplik projekt, kui see on veebipõhine lõplik projekti, siis ei seadnud 234 00:10:58,880 --> 00:11:00,170 vastavad õigused. 235 00:11:00,170 --> 00:11:03,180 Ja nad ei saa et näha oma veebilehel. 236 00:11:03,180 --> 00:11:04,840 Või konkreetse osa oma veebilehel. 237 00:11:04,840 --> 00:11:06,930 >> Seega veenduge, et te seate load õigesti. 238 00:11:06,930 --> 00:11:10,730 Ärge lihtsalt arvestada, et see seda sinu eest automaatselt ära. 239 00:11:10,730 --> 00:11:11,500 >> OK. 240 00:11:11,500 --> 00:11:15,100 See oli väike asi, mis me veetsime head aega, nii et 241 00:11:15,100 --> 00:11:16,190 võiksime küünte ta. 242 00:11:16,190 --> 00:11:18,000 Liigume edasi HTML. 243 00:11:18,000 --> 00:11:20,430 >> Ja jälle need järgmise nelja teemasid, me läheme nende kaudu 244 00:11:20,430 --> 00:11:21,600 suhteliselt kiiresti. 245 00:11:21,600 --> 00:11:24,980 Nii vastake mind peatada igal aeg, kui teil on küsimusi, 246 00:11:24,980 --> 00:11:27,900 kas nad on seotud sellega, mida ma katta või midagi loeng või 247 00:11:27,900 --> 00:11:29,440 isegi lahendamist. 248 00:11:29,440 --> 00:11:31,690 Peata mind, kui sa pead. 249 00:11:31,690 --> 00:11:34,370 Kui me jõuame lõpuks me lihtsalt algus läheb üle probleem komplekti. 250 00:11:34,370 --> 00:11:38,100 >> Nii HTML tähistab Hypertext Markup Language. 251 00:11:38,100 --> 00:11:41,360 See ei ole programmeerimise keel. 252 00:11:41,360 --> 00:11:45,800 Kõik see on struktuur oma sisu ja ka mõned metaandmed. 253 00:11:45,800 --> 00:11:52,340 Nii näiteks, arvatavasti paljud olete kasutanud Facebook varem. 254 00:11:52,340 --> 00:11:56,810 Ja saate lisada linke, või siis saab panna link oma staatust. 255 00:11:56,810 --> 00:11:59,070 >> Ja siis märkad, et link alati on kena pilt 256 00:11:59,070 --> 00:12:00,450 see ja mingi tekst. 257 00:12:00,450 --> 00:12:03,040 Üldiselt, see metaandmed jaoks veebilehel. 258 00:12:03,040 --> 00:12:05,250 Ja see on Facebook konkreetsete metaandmete. 259 00:12:05,250 --> 00:12:07,780 Ja siis, kui Facebook on lugemisel, et lehele ja sisestades selle link, see 260 00:12:07,780 --> 00:12:10,780 otsitakse konkreetseid metaandmed, seega teab, mida pildil näidata, mida 261 00:12:10,780 --> 00:12:13,820 pealkirja kuvada, ja mida abstraktne tekst kuvada. 262 00:12:13,820 --> 00:12:17,760 >> Nii saame lisada metaandmete meie veebilehe kasutades HTML. 263 00:12:17,760 --> 00:12:21,190 Ja see aitab meil struktuuri sisu, üldiselt, mida 264 00:12:21,190 --> 00:12:25,400 me tahame minna kus. 265 00:12:25,400 --> 00:12:28,240 >> Kõik HTML on element. 266 00:12:28,240 --> 00:12:30,690 Ja elemente siin - 267 00:12:30,690 --> 00:12:33,410 see CS50, tekst on element. 268 00:12:33,410 --> 00:12:35,140 Ja see on mõned märksõnad. 269 00:12:35,140 --> 00:12:36,690 See on see silt. 270 00:12:36,690 --> 00:12:41,730 Ja märkame on hetkel alguses ja seejärel kaldkriips, et 271 00:12:41,730 --> 00:12:43,960 sulgemise tag lõpus. 272 00:12:43,960 --> 00:12:46,800 Vahel ei ole avatud tag ja tihe tag. 273 00:12:46,800 --> 00:12:49,040 Seal on ainult üks asi. 274 00:12:49,040 --> 00:12:50,640 >> Me näeme näiteks, et edasi järgmisele slaidile. 275 00:12:50,640 --> 00:12:52,640 Nii et sa ei pea avatud ja tihe tag. 276 00:12:52,640 --> 00:12:59,570 Aga seda me ümbritsedes seda CS50 element ankrusilt. 277 00:12:59,570 --> 00:13:03,270 Ja sisuliselt neid silte öelda brauser, mida teha 278 00:13:03,270 --> 00:13:04,700 eriti element. 279 00:13:04,700 --> 00:13:07,380 >> Nii et taas, CS50 on tekst me lähme vaatama. 280 00:13:07,380 --> 00:13:10,060 Ja see saab olema tüüpi ankur. 281 00:13:10,060 --> 00:13:13,920 Ankru kasutatakse peamiselt linke midagi. 282 00:13:13,920 --> 00:13:16,000 Eriti kui saad juba öelda, et see on 283 00:13:16,000 --> 00:13:18,950 Lehele CS50 kodulehel. 284 00:13:18,950 --> 00:13:23,160 >> Järgmise osa tag - või üldisemalt osa sildid 285 00:13:23,160 --> 00:13:24,290 atribuute. 286 00:13:24,290 --> 00:13:27,080 Ja me näeme siin, et tag on üks 287 00:13:27,080 --> 00:13:29,680 atribuut, see href atribuut. 288 00:13:29,680 --> 00:13:32,000 Ja nad muuta silt. 289 00:13:32,000 --> 00:13:36,100 Tegelikult, kui te lähete üks veebisaidid või viited ma andsin sulle 290 00:13:36,100 --> 00:13:39,480 enne või otsida tag online, märkad seal on ton 291 00:13:39,480 --> 00:13:41,010 potentsiaali atribuute. 292 00:13:41,010 --> 00:13:42,310 >> See on ilmselt üks ning kõige tavalisem. 293 00:13:42,310 --> 00:13:46,090 See ütleb mulle, et luua siduda konkreetse veebilehel. 294 00:13:46,090 --> 00:13:50,260 Ja atribuudid tavaliselt on antud, kui mitte eranditult antud, 295 00:13:50,260 --> 00:13:52,350 võti-väärtus paare. 296 00:13:52,350 --> 00:13:55,380 >> Nii et siin on võti, href. 297 00:13:55,380 --> 00:13:57,320 Ja raha on see siin. 298 00:13:57,320 --> 00:14:01,960 Ja mis tulevad mugav hiljem, kui hakkame kasutades mõned raamatukogud 299 00:14:01,960 --> 00:14:07,280 meid koodi JavaScript või kirjutada HTML sisu. 300 00:14:07,280 --> 00:14:11,120 Oleme sageli läheb - nii nagu me teeks array sulg 0 ja mis 301 00:14:11,120 --> 00:14:12,340 annaks meile mingi väärtus. 302 00:14:12,340 --> 00:14:17,190 >> Tulevikus me teeme palju asjad midagi sulg href. 303 00:14:17,190 --> 00:14:21,180 Ja see annab meile väärtuse href, või kui me tahame uuendada href 304 00:14:21,180 --> 00:14:23,980 klahvi ja seejärel anda see eriline väärtus. 305 00:14:23,980 --> 00:14:28,915 Nii nagu massiivid, kus meil oli klahvi 0 või klahvi 1 või klahvi 2 või isegi 306 00:14:28,915 --> 00:14:33,480 hash tabelit, noh, oma räsitabeli samuti, siis ilmselt oli - see 307 00:14:33,480 --> 00:14:35,790 oli massiiv, nii et võti 0, 1 all, võti 2. 308 00:14:35,790 --> 00:14:38,480 >> See indeks on, saame arvad, et võti. 309 00:14:38,480 --> 00:14:40,180 Ja raha on mis iganes hoiti seal. 310 00:14:40,180 --> 00:14:42,760 Kõik need omadused on võti-väärtus paare. 311 00:14:42,760 --> 00:14:47,370 Ja see on oluline, muutes neid või nende ajakohastamiseks või 312 00:14:47,370 --> 00:14:51,020 lisades need hiljem. 313 00:14:51,020 --> 00:14:53,990 >> Lõpuks olete näinud selle struktuuri enne, kuid see on kõige põhi 314 00:14:53,990 --> 00:14:55,350 struktuuri HTML leht. 315 00:14:55,350 --> 00:14:58,700 Tipus, me öelda, et see on tegelikult HTML. 316 00:14:58,700 --> 00:15:01,910 Ja siis on meil avatud HTML tag ja lähedal HTML tag. 317 00:15:01,910 --> 00:15:04,940 Nii kõik sees see on HTML. 318 00:15:04,940 --> 00:15:08,960 >> Me näeme pea ja keha. 319 00:15:08,960 --> 00:15:12,350 Pea oma dokumenti üldiselt on mis? 320 00:15:12,350 --> 00:15:16,980 321 00:15:16,980 --> 00:15:20,995 Kõik oletused, mida sa panna pea? 322 00:15:20,995 --> 00:15:23,060 >> Publik: Paned pealkirja ja stiil. 323 00:15:23,060 --> 00:15:23,790 >> JASON Hirschhorn: pealkiri. 324 00:15:23,790 --> 00:15:26,110 See oli hea arvan. 325 00:15:26,110 --> 00:15:27,200 Ma võib-olla andis sulle selle. 326 00:15:27,200 --> 00:15:28,150 Millised on mõned muud asjad? 327 00:15:28,150 --> 00:15:30,351 Me mainitud üks neist, võib minna pähe. 328 00:15:30,351 --> 00:15:33,057 329 00:15:33,057 --> 00:15:35,225 >> Publik: Ta ütles, stiile. 330 00:15:35,225 --> 00:15:36,240 >> JASON Hirschhorn: Styles - 331 00:15:36,240 --> 00:15:41,050 nii et kui sa tahad linki JavaScript või isegi CSS, mis sa räägid 332 00:15:41,050 --> 00:15:42,610 umbes kui sa räägid umbes stiile. 333 00:15:42,610 --> 00:15:45,670 Teise faili, mida soovite linkida sisse väljaspool fail, mis ilmselt läheb 334 00:15:45,670 --> 00:15:46,920 peas. 335 00:15:46,920 --> 00:15:48,660 336 00:15:48,660 --> 00:15:51,070 >> Mida veel? 337 00:15:51,070 --> 00:15:52,960 Me mainitud paar slaidid tagasi üks neist asjadest, mis 338 00:15:52,960 --> 00:15:54,510 HTML teha saab. 339 00:15:54,510 --> 00:15:58,180 340 00:15:58,180 --> 00:16:01,240 See võib pakkuda - 341 00:16:01,240 --> 00:16:02,874 algab M - 342 00:16:02,874 --> 00:16:03,820 >> Publik: metaandmed. 343 00:16:03,820 --> 00:16:06,170 >> JASON Hirschhorn: Metadata - nii palju metaandmete läheb pea, 344 00:16:06,170 --> 00:16:08,990 sest see ei pea tingimata olla osa keha oma koodi. 345 00:16:08,990 --> 00:16:11,820 See on üldiselt - on keha sisu, mida keegi ei näe. 346 00:16:11,820 --> 00:16:14,210 Ja nii ma just andsin ära vastus minu järgmine küsimus. 347 00:16:14,210 --> 00:16:17,770 Kuid keha on üldiselt sisu et läheb kuvata 348 00:16:17,770 --> 00:16:19,750 veebilehel. 349 00:16:19,750 --> 00:16:26,120 >> Nagu me näeme, keeruline veebilehed kipuvad segunevad või muuta seda, mida 350 00:16:26,120 --> 00:16:27,170 nad panna pea ja keha. 351 00:16:27,170 --> 00:16:30,360 Aga üldiselt, pea sisaldab asju et kasutaja ei kavatse 352 00:16:30,360 --> 00:16:31,290 ekraanilt. 353 00:16:31,290 --> 00:16:34,150 See ühendab teiste failide ja annab metaandmed. 354 00:16:34,150 --> 00:16:37,690 Ning arvestades, et keha sisaldab kõike kasutaja saab näha. 355 00:16:37,690 --> 00:16:39,270 On aimu, mis see p tag tähendab? 356 00:16:39,270 --> 00:16:41,660 >> Publik: §? 357 00:16:41,660 --> 00:16:42,780 >> Publik: Print. 358 00:16:42,780 --> 00:16:44,120 >> Publik: See ei tähenda, print. 359 00:16:44,120 --> 00:16:45,380 >> Publik: Kas see tähendab, punkt? 360 00:16:45,380 --> 00:16:47,620 >> JASON Hirschhorn: § - nii on see punkt. 361 00:16:47,620 --> 00:16:50,920 Ja see p tag, ma oleks võinud lihtsalt kirjutada see ekraanile ja seejärel 362 00:16:50,920 --> 00:16:52,630 lisatud reavahetus at lõpuni. 363 00:16:52,630 --> 00:16:54,380 Kas keegi teab, kuidas kaasata line break? 364 00:16:54,380 --> 00:16:55,240 >> Publik: PR - 365 00:16:55,240 --> 00:16:55,700 >> JASON Hirschhorn: pr - 366 00:16:55,700 --> 00:16:57,080 >> Publik: Slash pr? 367 00:16:57,080 --> 00:17:00,120 >> JASON Hirschhorn: pr kaldkriipsuga tähistab line break. 368 00:17:00,120 --> 00:17:03,270 Aga punktid on spetsiifiline vormingut. 369 00:17:03,270 --> 00:17:06,060 Ja me jõuame vormindamine Teiseks, kui me räägime CSS. 370 00:17:06,060 --> 00:17:09,900 Aga kõik sees need p silte on mõned vaikimisi vormingu 371 00:17:09,900 --> 00:17:13,210 sellega seotud, ilmselt on mõnel vahekaugus eri 372 00:17:13,210 --> 00:17:15,069 punktid. 373 00:17:15,069 --> 00:17:19,410 Ja see saab olema üks võimalus eristada koodiblokke. 374 00:17:19,410 --> 00:17:20,980 >> Kõik muud tunnused - 375 00:17:20,980 --> 00:17:24,584 millised on muud tunnused, mis sa oled näinud? 376 00:17:24,584 --> 00:17:26,609 >> JASON Hirschhorn H1 kaudu h6. 377 00:17:26,609 --> 00:17:28,460 h1 kaudu h6, ja mis see on? 378 00:17:28,460 --> 00:17:31,560 >> Publik: See tähistab, kui suur ja julge tähed. 379 00:17:31,560 --> 00:17:32,650 >> JASON Hirschhorn: Õigus, see seisab päises. 380 00:17:32,650 --> 00:17:34,960 Ja nii header1 on suur pealkiri. 381 00:17:34,960 --> 00:17:40,840 See ilmselt vaikimisi olema julge, suur kirjasuurus, ilmselt keskendunud 382 00:17:40,840 --> 00:17:44,030 ekraan, kogu tee alla H6, mis on väiksemas kirjas, vähem 383 00:17:44,030 --> 00:17:44,780 rõhutada. 384 00:17:44,780 --> 00:17:50,290 Muidugi, saate sisse oled CSS faili või kusagil oma kood, mis - 385 00:17:50,290 --> 00:17:53,830 jälle me jõuame, et teine ​​- muuta seda, mis vaikimisi 386 00:17:53,830 --> 00:17:55,780 h1 tag on. 387 00:17:55,780 --> 00:18:01,040 >> Kuid pidage meeles, et Chrome, Safari, Firefox, Internet Explorer on kõigil 388 00:18:01,040 --> 00:18:04,030 Vaikimisi otsitakse palju Nende standard sildid. 389 00:18:04,030 --> 00:18:07,110 Võite jälle alati muuta mida nad näevad. 390 00:18:07,110 --> 00:18:09,955 Kõik muud sildid, mis kõik on näinud? 391 00:18:09,955 --> 00:18:10,350 Jah - 392 00:18:10,350 --> 00:18:11,530 >> Publik: div kohas. 393 00:18:11,530 --> 00:18:15,830 >> JASON Hirschhorn: div tag - div tag ei ole mingit sisseehitatud vormingus per 394 00:18:15,830 --> 00:18:21,850 se, et kasutatakse blokeerimiseks lülitatud erinevat tüüpi koodi. 395 00:18:21,850 --> 00:18:22,980 Muid sildid? 396 00:18:22,980 --> 00:18:23,390 Jah. 397 00:18:23,390 --> 00:18:24,333 >> Publik: li - 398 00:18:24,333 --> 00:18:24,850 >> JASON Hirschhorn: li - 399 00:18:24,850 --> 00:18:25,580 mis li jaoks? 400 00:18:25,580 --> 00:18:26,210 >> Publik: List. 401 00:18:26,210 --> 00:18:26,930 >> Publik: List 402 00:18:26,930 --> 00:18:29,510 >> JASON Hirschhorn: li on loendi elemente. 403 00:18:29,510 --> 00:18:30,720 On olemas kahte tüüpi nimekirju. 404 00:18:30,720 --> 00:18:31,970 Mis on kahte tüüpi? 405 00:18:31,970 --> 00:18:34,165 406 00:18:34,165 --> 00:18:35,806 >> Publik: Korrastatud ja ebakorrapärane. 407 00:18:35,806 --> 00:18:37,780 >> JASON Hirschhorn: Korrastatud ja ebakorrapärane - nii ul seisab 408 00:18:37,780 --> 00:18:38,560 jaoks Tavalise nimekirja. 409 00:18:38,560 --> 00:18:41,120 See on, kui sa tahad kuuli punkt nimekirja täppe. 410 00:18:41,120 --> 00:18:43,180 Järjestuses on nummerdatud nimekirja. 411 00:18:43,180 --> 00:18:47,930 Ja et sa pead tegema, on avatud ul tag ja siis tonni nimekirja elemente ja seejärel 412 00:18:47,930 --> 00:18:50,450 sulgeda ul tag. ja see Tavalise nimekirja loomiseks. 413 00:18:50,450 --> 00:18:52,380 >> Me näeme näiteid HTML natuke. 414 00:18:52,380 --> 00:18:55,800 Aga enne seda, ma tahan, et CSS. 415 00:18:55,800 --> 00:18:58,530 Ja CSS seisab kuhjuvate Style Sheets. 416 00:18:58,530 --> 00:19:03,010 Ja see on väga tihedalt seotud HTML, kuid veidi erinev. 417 00:19:03,010 --> 00:19:06,920 See aitab teil formaadis kogu sisu et HTML struktuuri. 418 00:19:06,920 --> 00:19:14,940 >> Nii CSS, me üldiselt ei taha stiil iga header või iga 419 00:19:14,940 --> 00:19:17,250 Piltide või iga ühe lõigu. 420 00:19:17,250 --> 00:19:21,210 Tahame stiilis mõningaid elemente või äkki konkreetne element. 421 00:19:21,210 --> 00:19:25,250 Ja kuidas me stiilis konkreetne element on anda see ID. 422 00:19:25,250 --> 00:19:26,070 >> Nii et see on atribuut. 423 00:19:26,070 --> 00:19:27,960 See on võti ja väärtus. 424 00:19:27,960 --> 00:19:29,130 ID on võti. 425 00:19:29,130 --> 00:19:30,220 Logo on väärtus. 426 00:19:30,220 --> 00:19:32,410 Ma valisin logo juhuslikult. 427 00:19:32,410 --> 00:19:36,780 Ja kui sa annad midagi ID, üldiselt, et tuleks anda ainult 428 00:19:36,780 --> 00:19:38,800 et üks element. 429 00:19:38,800 --> 00:19:42,340 >> Ja siis, oma stiili lehel saate stiilis, et eelkõige element, aga 430 00:19:42,340 --> 00:19:44,090 sa tahad seda otsima. 431 00:19:44,090 --> 00:19:49,560 Kui soovite stiilis arv elemente, võibolla on teatud liiki 432 00:19:49,560 --> 00:19:51,310 päised, ainult mõned teie päiseid. 433 00:19:51,310 --> 00:19:56,780 Võib-olla on päis ja pilt ja lõikes, et kõik tahavad olla tsentreeritud. 434 00:19:56,780 --> 00:20:00,700 Siis saate anda neile rühmadele elementide kogu klass. 435 00:20:00,700 --> 00:20:04,300 Ja te võite anda klass konkreetseid stiile. 436 00:20:04,300 --> 00:20:08,860 Nii ID ja klassi on kaks võimalust lõhkuda oma kood, siis võite abi olla 437 00:20:08,860 --> 00:20:11,990 täpsem, mida stiili. 438 00:20:11,990 --> 00:20:13,830 >> On kolm võimalust, et stiili. 439 00:20:13,830 --> 00:20:17,530 Esimene on koos stiili atribuut. 440 00:20:17,530 --> 00:20:21,200 Nii et näete, key on stiili. 441 00:20:21,200 --> 00:20:24,370 Style väärtus on tegelikult teine ​​oluline väärtus nimekirja. 442 00:20:24,370 --> 00:20:26,570 >> Sel juhul ma valisin üks võti, text-align. 443 00:20:26,570 --> 00:20:27,730 Ja ma ütlesin, keskus. 444 00:20:27,730 --> 00:20:30,280 Sa võid olla paludes ennast selles punkt, kuidas ma tean 445 00:20:30,280 --> 00:20:31,230 text-align. 446 00:20:31,230 --> 00:20:32,280 Mida see teeb? 447 00:20:32,280 --> 00:20:35,350 See on hea küsimus küsida ja me läheme sinna teine. 448 00:20:35,350 --> 00:20:39,740 Nii et üks viis stiilis midagi, lihtsalt anna see stiil atribuut. 449 00:20:39,740 --> 00:20:43,490 >> Teine võimalus stiil on midagi - see on Akshar eelpool mainitud. 450 00:20:43,490 --> 00:20:49,660 Võite kasutada stiilis sildid ja pane see pea oma HTML dokumenti. 451 00:20:49,660 --> 00:20:52,220 Nii et sa põhimõtteliselt öelda, sisu sees siin 452 00:20:52,220 --> 00:20:53,870 on mõned stiil sisu. 453 00:20:53,870 --> 00:20:59,520 Ja vormi, mis on see asi, mida tahad stiili ja siis sees 454 00:20:59,520 --> 00:21:03,460 looksulg, põhiväärtus paari atribuudid, mida soovite anda 455 00:21:03,460 --> 00:21:05,920 et teatud tüüpi element. 456 00:21:05,920 --> 00:21:07,370 >> Lõpuks, ja see on Kõige levinum viis. 457 00:21:07,370 --> 00:21:10,320 Ja see on see, kuidas me seda teha p komplekt 7. 458 00:21:10,320 --> 00:21:12,370 See on väline stiil lehel. 459 00:21:12,370 --> 00:21:14,370 Nii et teil on. Css faili. 460 00:21:14,370 --> 00:21:18,050 Ja sees on, näed palju asju, mis näeb välja selline, nime 461 00:21:18,050 --> 00:21:22,730 teatud tüüpi element või ID või klass ja siis sees lokkis 462 00:21:22,730 --> 00:21:28,040 traksid nimekirja põhiväärtus paari. 463 00:21:28,040 --> 00:21:30,065 >> Muidugi, kui loote väline fail, sa lähed 464 00:21:30,065 --> 00:21:31,310 vaja seda - 465 00:21:31,310 --> 00:21:34,860 terav hulka, mis oleks olema C analoogia - 466 00:21:34,860 --> 00:21:36,250 sinu HTML faili. 467 00:21:36,250 --> 00:21:39,820 Nii et teil lisada see kood oma HTML faili. 468 00:21:39,820 --> 00:21:46,080 See on faili nimi ja eeldades, et see on samas kataloogis. 469 00:21:46,080 --> 00:21:47,100 >> OK. 470 00:21:47,100 --> 00:21:48,200 See oli palju. 471 00:21:48,200 --> 00:21:52,440 Ja me nüüd läheb hingata ja vaata mingil ehtsal veebilehel ja 472 00:21:52,440 --> 00:21:53,720 avastada seda rohkem. 473 00:21:53,720 --> 00:21:55,470 Aga enne kui me seda teeme, kas keegi Küsimuste? 474 00:21:55,470 --> 00:22:00,830 475 00:22:00,830 --> 00:22:04,970 >> Nii et kui sa tahad seda teha koos mind, me saame minna seade. 476 00:22:04,970 --> 00:22:08,950 Ja ma valisin CS50 kodulehekülg. 477 00:22:08,950 --> 00:22:10,020 Seda saab teha mis tahes veebilehel. 478 00:22:10,020 --> 00:22:13,070 Aga miks me ei alustada CS50 kodulehele? 479 00:22:13,070 --> 00:22:14,650 >> Olgem värskendada. 480 00:22:14,650 --> 00:22:18,030 Ma tegelikult soovitan sul läheb seda koos minuga, sest see, mida me 481 00:22:18,030 --> 00:22:22,720 teeme nüüd saab olema uskumatult mugav teile, mitte ainult 482 00:22:22,720 --> 00:22:24,450 P-Set 7, kuid P-Set 8 samuti. 483 00:22:24,450 --> 00:22:24,810 Jah. 484 00:22:24,810 --> 00:22:29,560 >> Publik: Kas on võimalik teha märkusi HTML, ilma, kasutades PHP? 485 00:22:29,560 --> 00:22:31,130 >> JASON Hirschhorn: Jah, saate küll märkusi, HTML. 486 00:22:31,130 --> 00:22:32,690 >> Publik: Mis süntaks? 487 00:22:32,690 --> 00:22:34,340 >> Publik: Hüüumärk kriips kriips. 488 00:22:34,340 --> 00:22:36,125 >> Publik: OK. 489 00:22:36,125 --> 00:22:37,100 >> JASON Hirschhorn: Jah. 490 00:22:37,100 --> 00:22:38,350 See on süntaks. 491 00:22:38,350 --> 00:22:40,630 492 00:22:40,630 --> 00:22:41,900 Võite teha märkusi HTML. 493 00:22:41,900 --> 00:22:43,310 Võite teha märkusi PHP. 494 00:22:43,310 --> 00:22:46,590 >> Nagu näete, kommenteerima HTML-i ikka näidata üles, kui me vaatame 495 00:22:46,590 --> 00:22:49,960 HTML lähtekoodi koduleheküljel. 496 00:22:49,960 --> 00:22:51,610 Nii et see cs50.net. 497 00:22:51,610 --> 00:22:57,360 Klõpsates moodsaim brauserid kõige igale lehele, saate vaadata 498 00:22:57,360 --> 00:22:58,820 lehe allikas. 499 00:22:58,820 --> 00:23:01,480 Teeme et CS50. 500 00:23:01,480 --> 00:23:05,060 >> Ja ennäe imet, me vaata hiiglaslik asi. 501 00:23:05,060 --> 00:23:07,420 CS50 tegelikult tundub päris kena. 502 00:23:07,420 --> 00:23:08,920 Palju veebilehed ei vaata see kena. 503 00:23:08,920 --> 00:23:10,540 Kui te lähete Google kodulehte ja seda avatumaks. 504 00:23:10,540 --> 00:23:11,960 See ei tundu see kena. 505 00:23:11,960 --> 00:23:13,830 >> Aga te teate, et tipus - 506 00:23:13,830 --> 00:23:16,650 see on selline väike. 507 00:23:16,650 --> 00:23:17,900 Teeme sellest suurem. 508 00:23:17,900 --> 00:23:22,660 509 00:23:22,660 --> 00:23:23,570 OK. 510 00:23:23,570 --> 00:23:26,660 Ülaosas, DOCTYPE HTML, see on tuttav. 511 00:23:26,660 --> 00:23:30,650 Siis näeme avatud HTML tag ja pea, siin on kõik 512 00:23:30,650 --> 00:23:34,350 Nende meta tags. 513 00:23:34,350 --> 00:23:38,000 Ja te näete seda og, ei lähen sinna nüüd. 514 00:23:38,000 --> 00:23:42,110 Aga ma olen peaaegu positiivne, et need oleks Facebook. 515 00:23:42,110 --> 00:23:42,900 >> See on tegelikult Facebook. 516 00:23:42,900 --> 00:23:44,870 Ma arvan, et seisab avatud graafik. 517 00:23:44,870 --> 00:23:48,930 Seega pidage meeles, olin viitavad on Faceboook konkreetsete metaandmete saate 518 00:23:48,930 --> 00:23:49,800 anda lehel. 519 00:23:49,800 --> 00:23:51,150 See, mis on siinsamas. 520 00:23:51,150 --> 00:23:54,580 >> Nii et kui sa link seda lehte Facebookis, pilt see läheb, et näidata 521 00:23:54,580 --> 00:23:56,630 see pilt siin. 522 00:23:56,630 --> 00:23:58,310 Ja te tegelikult näha, et see on Facebook, sest see on 523 00:23:58,310 --> 00:23:59,470 Facebook pilt. 524 00:23:59,470 --> 00:24:00,880 >> Aga ikkagi, me saame kõrvale. 525 00:24:00,880 --> 00:24:03,220 Nii et meil on mõned metaandmete siltidele siin. 526 00:24:03,220 --> 00:24:05,570 Näeme CS50 pealkiri. 527 00:24:05,570 --> 00:24:09,830 Ja veel, et pealkiri on see, mida läheb siin brauseris tab. 528 00:24:09,830 --> 00:24:14,770 Me näeme seda, mis ühendab in siinsamas, Välise JavaScript fail. 529 00:24:14,770 --> 00:24:17,640 >> Me ei ole rääkinud JavaScript palju, kuid järgmisel nädalal - ja kindlasti kui 530 00:24:17,640 --> 00:24:20,350 sa teed veebipõhine probleem kogum, teid kasutades JavaScript. 531 00:24:20,350 --> 00:24:23,540 See, kuidas sa link välise JavaScript failid. 532 00:24:23,540 --> 00:24:31,970 Me näeme siin, lõpuks, CSS laadilehe, mis dokumenteerib need 533 00:24:31,970 --> 00:24:32,830 stiilid see kood. 534 00:24:32,830 --> 00:24:37,190 >> Olgem tegelikult selle lahti ja vaatleme tõesti kiiresti. 535 00:24:37,190 --> 00:24:38,440 See tundub hull. 536 00:24:38,440 --> 00:24:40,840 537 00:24:40,840 --> 00:24:42,790 Ei ole nii, ma oleks võimalik läbi lugeda. 538 00:24:42,790 --> 00:24:46,930 Nii et saate tegelikult küll, kui te võtate Vaata, mida saate omamoodi näha, et 539 00:24:46,930 --> 00:24:48,650 on - 540 00:24:48,650 --> 00:24:49,790 Niimoodi. 541 00:24:49,790 --> 00:24:53,440 >> See näeb välja nagu midagi, mida me oleme näinud enne, taustavärvi, milles ta 542 00:24:53,440 --> 00:24:55,550 võrdne mingi punane-roheline-sinine väärtus. 543 00:24:55,550 --> 00:24:59,070 See värk justkui ei tundu, et välis-, isegi siis, kui esitatakse 544 00:24:59,070 --> 00:25:00,850 niimoodi, see võib olla veidi suur. 545 00:25:00,850 --> 00:25:03,340 Me ei kavatse seda vaatama CSS faili või kulutada palju aega, sest 546 00:25:03,340 --> 00:25:06,030 see on jällegi üsna raske lugeda. 547 00:25:06,030 --> 00:25:09,090 >> Lähme tagasi selle HTML lehe CS50. 548 00:25:09,090 --> 00:25:10,930 Ja olgem kerige keha. 549 00:25:10,930 --> 00:25:14,730 Ja sees me näeme seda div tag. 550 00:25:14,730 --> 00:25:18,370 Me näeme kaudu siin. 551 00:25:18,370 --> 00:25:21,060 Näeme ankrusilt. 552 00:25:21,060 --> 00:25:26,050 >> Ja see nimekiri element on konkreetne klass. 553 00:25:26,050 --> 00:25:28,370 Ja me näeme, et klass korduv ikka ja jälle. 554 00:25:28,370 --> 00:25:29,730 Seal on Curtis. 555 00:25:29,730 --> 00:25:32,730 On kommentaar HTML5. 556 00:25:32,730 --> 00:25:36,280 >> Ja nagu te teate, saame veel näha , kuid see ei näita üles. 557 00:25:36,280 --> 00:25:37,960 See on tegelikult väga huvitav. 558 00:25:37,960 --> 00:25:40,760 Tundub, et see hinded nimekiri element on välja kommenteeritud. 559 00:25:40,760 --> 00:25:45,110 Kui läheme seda lehte uuesti, see ikka Selgub, et nii huvitav. 560 00:25:45,110 --> 00:25:47,830 >> Oh, sellepärast, sest Selle reale. 561 00:25:47,830 --> 00:25:50,680 562 00:25:50,680 --> 00:25:52,735 Mida muud me näeme huvi? 563 00:25:52,735 --> 00:25:56,640 564 00:25:56,640 --> 00:26:00,180 Ülejäänud see on segane, on tegeleb see õige pool 565 00:26:00,180 --> 00:26:03,280 veebilehte, mis on vähe natuke keerulisem. 566 00:26:03,280 --> 00:26:08,890 >> Nii et see on see, mida mõned HTML läheb nägema. 567 00:26:08,890 --> 00:26:10,990 Mul kuigi see on veidi valdav, ja see ei 568 00:26:10,990 --> 00:26:12,350 aidake mind, et palju. 569 00:26:12,350 --> 00:26:16,560 Kuid seal on midagi, mida ei, tegelikult aitab mind palju. 570 00:26:16,560 --> 00:26:20,490 >> Ja see on see, mida ma kasutan, kui ma olen püüab selgitada, kuidas midagi 571 00:26:20,490 --> 00:26:24,270 näeb, kuidas ta seda teeb, või kuidas saab Ma teen oma veebilehel. 572 00:26:24,270 --> 00:26:29,280 Ja see on arendaja vahend mis on ehitatud Chrome. 573 00:26:29,280 --> 00:26:33,960 Nii et kui te lähete seda kolm baari õigus siin ja minna tööriistad kliki 574 00:26:33,960 --> 00:26:40,120 Developer Tools, väike aken hüppavad allosas lehekülge. 575 00:26:40,120 --> 00:26:46,910 Ja eriti, Chrome, sest see on imeline, vormindab selle akna ja 576 00:26:46,910 --> 00:26:49,580 võtma HTML ja muuta see otsima palju kenamaks teile. 577 00:26:49,580 --> 00:26:54,860 Nüüd see on tegelikult mõned kokkupandav HTML, mida saate uurida, et kontrollida 578 00:26:54,860 --> 00:26:56,620 elemendid lehel. 579 00:26:56,620 --> 00:26:59,400 >> Kui me tahame vaadata keha, ta tegelikult esile. 580 00:26:59,400 --> 00:27:03,240 Kui liigute üle osa HTML, alla selles aknas, siis 581 00:27:03,240 --> 00:27:06,530 rõhutada osa ta räägib kohta on suur aken. 582 00:27:06,530 --> 00:27:10,800 Nii et lubage mul veel kord proovida ja puhu seda natuke. 583 00:27:10,800 --> 00:27:12,170 OK. 584 00:27:12,170 --> 00:27:13,550 >> Niisiis olgem avatud keha. 585 00:27:13,550 --> 00:27:17,280 Ja ma kerimine üle selle vasaku div. 586 00:27:17,280 --> 00:27:21,420 Ja te teate, et see tõstab esile Selle vasakul pool ekraani. 587 00:27:21,420 --> 00:27:25,710 Teeme kliki et ja laiendada seda. 588 00:27:25,710 --> 00:27:27,280 >> Sees on, tundub on kaks divs. 589 00:27:27,280 --> 00:27:29,790 Seal on see esimene div. 590 00:27:29,790 --> 00:27:30,760 Ma ei näe, et esile tõsta. 591 00:27:30,760 --> 00:27:35,900 Ma ei tea, aga tundub, et see teine, vasakule sees, on sisu 592 00:27:35,900 --> 00:27:37,700 vasakul pool ekraani. 593 00:27:37,700 --> 00:27:39,360 >> Siis on see asi, mida nimetatakse päises. 594 00:27:39,360 --> 00:27:41,890 Tundub, et tuuakse esile CS50 osa. 595 00:27:41,890 --> 00:27:46,600 Kui me selle lahti, siis näeme, et see on midagi enamat kui header 1. 596 00:27:46,600 --> 00:27:51,140 See on andnud ID, ja see on antud tekst CS50. 597 00:27:51,140 --> 00:27:57,240 >> Nii et taas, vaadates seda läbi selle konsool või kasutades arendaja tööriistad 598 00:27:57,240 --> 00:28:00,710 pane allosas ekraani abil uurida seda veebilehte loodetavasti 599 00:28:00,710 --> 00:28:02,990 palju vähem hirmutada ja palju kättesaadavamaks. 600 00:28:02,990 --> 00:28:06,360 Samuti võimaldab see meil mõista, et sellel veebilehel, kuigi see tundub väga 601 00:28:06,360 --> 00:28:09,210 ilus ja kena, ei ole nii palju rohkem kui see, mida sa lähed, et olla 602 00:28:09,210 --> 00:28:10,430 teeme Ülesanded 7. 603 00:28:10,430 --> 00:28:13,080 Ja see on täiesti sees oma võimet luua. 604 00:28:13,080 --> 00:28:14,110 >> Kui me soovime - 605 00:28:14,110 --> 00:28:18,270 teine ​​lahe asi, kasutades neid tööriistu, kui te paremklõps 606 00:28:18,270 --> 00:28:22,270 pealkirja saab muuta HTML. 607 00:28:22,270 --> 00:28:25,660 Nii ütleme Jason. 608 00:28:25,660 --> 00:28:28,990 Ja nüüd märkad mind muutnud HTML sellel lehel. 609 00:28:28,990 --> 00:28:31,020 >> Muidugi, ma ei ole muutunud jäädavalt. 610 00:28:31,020 --> 00:28:34,570 Kui ma värskendada oma brauseri, siis ei oleks minema tagasi algse HTML. 611 00:28:34,570 --> 00:28:38,860 Aga mõnikord ma tahan siluda minu kood, ja ma ei taha vaadata lihtsalt mu 612 00:28:38,860 --> 00:28:41,370 gedit aken ja püüda mõista mis toimub. 613 00:28:41,370 --> 00:28:42,705 >> Ma tahan näha, mis juhtub elus. 614 00:28:42,705 --> 00:28:45,880 Nii et ma muuta koodi nagu see ja saada see, kuidas ma tahan seda vaadata. 615 00:28:45,880 --> 00:28:47,960 Ja siis ma teen muutusi oma kood. 616 00:28:47,960 --> 00:28:50,010 >> Ja ma leian, et see on palju lihtsam kui sa saad teha asju, 617 00:28:50,010 --> 00:28:52,400 silmapilkselt, niimoodi. 618 00:28:52,400 --> 00:28:58,410 Ütle veel, me tahame teha veel võimalus, sest uurime koos 619 00:28:58,410 --> 00:29:00,340 HTML ja CSS praegu. 620 00:29:00,340 --> 00:29:02,600 Võin muuta HTML kohe. 621 00:29:02,600 --> 00:29:06,680 Ja ma lisada link. 622 00:29:06,680 --> 00:29:10,650 >> Nii et ma lähen muuta CS50 koju leht, nii et see on link - 623 00:29:10,650 --> 00:29:12,060 Ütleme - minu kodulehekülg. 624 00:29:12,060 --> 00:29:16,700 Mis on nimi, kui keegi meenutab või Mis on atribuut Tahan anda 625 00:29:16,700 --> 00:29:18,850 et ankur tab, kui ma tahan see link kusagil mujal? 626 00:29:18,850 --> 00:29:19,562 >> Publik: href? 627 00:29:19,562 --> 00:29:20,812 >> JASON Hirschhorn: href - 628 00:29:20,812 --> 00:29:32,520 629 00:29:32,520 --> 00:29:35,750 Nüüd näete, et seal on joonitud alla Jason. 630 00:29:35,750 --> 00:29:40,170 See on sellepärast, Chrome, vaikimisi annab ankrud joonitud. 631 00:29:40,170 --> 00:29:41,990 Te olete ilmselt näinud seda kui sa oled läinud veebilehele. 632 00:29:41,990 --> 00:29:44,200 Asjad, mis on lingid alla joonitud ja sinist värvi. 633 00:29:44,200 --> 00:29:47,300 Vaikestiil link on tavaliselt rõhutada 634 00:29:47,300 --> 00:29:48,830 ja pane see sinine. 635 00:29:48,830 --> 00:29:50,050 >> Kui mulle ei meeldi, et Ma ei saa seda muuta. 636 00:29:50,050 --> 00:29:51,220 Ja me muuta see teine. 637 00:29:51,220 --> 00:29:54,660 Aga nüüd ka teate, et kui ma hover üle selle, alumises vasakus 638 00:29:54,660 --> 00:29:58,580 ekraani paremal kohal sõna elemendid on link, mis ma andsin see. 639 00:29:58,580 --> 00:30:03,080 >> Nii et kui ma ei kliki seda - ja me saame paremklõps see, avada uus sakk. 640 00:30:03,080 --> 00:30:04,520 See ei ole tegelikult minu kodulehele. 641 00:30:04,520 --> 00:30:06,700 See on lihtsalt minu nimi. 642 00:30:06,700 --> 00:30:07,210 Seal sa lähed. 643 00:30:07,210 --> 00:30:10,440 Me oleme nüüd muuta see link. 644 00:30:10,440 --> 00:30:13,220 >> Uurime mõningaid CSS samuti. 645 00:30:13,220 --> 00:30:15,680 Ilus asi - ma lähen teha seda natuke väiksem - umbes 646 00:30:15,680 --> 00:30:19,480 see konsool on, et hull CSS lehel nägime enne, et see oli tõesti 647 00:30:19,480 --> 00:30:24,130 raske sõeluda, on nüüd ilusti paigaldatud meile vasakul servas 648 00:30:24,130 --> 00:30:25,270 Selle pane. 649 00:30:25,270 --> 00:30:27,230 Nii saame vaadata. 650 00:30:27,230 --> 00:30:33,690 Ja kui me laiendada seda stiili tab, me saab näha kõiki erinevaid stiile 651 00:30:33,690 --> 00:30:37,940 mis on seotud, sel juhul see konkreetne element, see 652 00:30:37,940 --> 00:30:39,700 link element. 653 00:30:39,700 --> 00:30:44,240 >> Kui me seda ühendit stiile tab, et lihtsalt näitab meile, mitte siis, kui kõik 654 00:30:44,240 --> 00:30:47,450 pärineb, kuid sisuliselt kõik need stiilid, mis tegutsevad 655 00:30:47,450 --> 00:30:51,220 see konkreetne element kohe. 656 00:30:51,220 --> 00:30:55,050 Ja ütleme, et me tahame seda muuta natuke. 657 00:30:55,050 --> 00:30:58,870 658 00:30:58,870 --> 00:31:02,740 Nii et see on kõik stiilid, mis on tegutsevad selle konkreetse elemendi. 659 00:31:02,740 --> 00:31:04,800 Ütle, me tahame seda muuta, sest me tahad näha, kuidas midagi välja. 660 00:31:04,800 --> 00:31:06,050 Ja me lihtsalt mängib ümber praegu. 661 00:31:06,050 --> 00:31:08,720 Või me tahame testida midagi välja, enne kirjalikult selle koodi ja vajutades 662 00:31:08,720 --> 00:31:10,150 see ja muuta see elab. 663 00:31:10,150 --> 00:31:11,780 >> Me ei saa minna stiile tab. 664 00:31:11,780 --> 00:31:14,270 Ja esimese kasti see ütleb element.style. 665 00:31:14,270 --> 00:31:17,020 Ja siin, saate sisestada, saate lisada midagi. 666 00:31:17,020 --> 00:31:18,550 >> Nii et ma tahan - 667 00:31:18,550 --> 00:31:22,360 lähme minu link ja taustavärvi. 668 00:31:22,360 --> 00:31:25,830 Ja see tegelikult autofills ta teile kõik võimalikud omadused. 669 00:31:25,830 --> 00:31:29,360 Tausta värv ja ma tahan teha, et sinine. 670 00:31:29,360 --> 00:31:31,520 Blus ei ole sõna. 671 00:31:31,520 --> 00:31:32,400 Sinine on sõna. 672 00:31:32,400 --> 00:31:34,490 >> Kas ma näen seda tulla? 673 00:31:34,490 --> 00:31:35,800 Oh, on see, et kuna see on href? 674 00:31:35,800 --> 00:31:36,550 OK. 675 00:31:36,550 --> 00:31:40,220 Nii et ma ei näe mingit muutust siin. 676 00:31:40,220 --> 00:31:45,100 Ja see on, sest kui me esile link, märkad, et link 677 00:31:45,100 --> 00:31:48,430 tegelikult ei kontrollseadmed andmed selle konkreetse elemendi. 678 00:31:48,430 --> 00:31:52,430 See on tegelikult, kui me avada link, Selle kaudu siin see on 679 00:31:52,430 --> 00:31:53,590 kontrollides, kuidas see välja näeb. 680 00:31:53,590 --> 00:31:56,380 >> Nii et kui ma tahan teha tausta sinine, ma tegelikult muuta 681 00:31:56,380 --> 00:31:59,640 taustavärvi header element. 682 00:31:59,640 --> 00:32:02,700 Ja nüüd me näeme, et taust on sinine. 683 00:32:02,700 --> 00:32:06,770 >> Nii et taas, see kiiresti võib minna läbi selle materjali päris kiiresti. 684 00:32:06,770 --> 00:32:08,580 Aga see on sisuliselt mida sa lähed tegema. 685 00:32:08,580 --> 00:32:10,860 See on mitte Ülesanded 7, kuid kindlasti, kui oled 686 00:32:10,860 --> 00:32:12,080 kodeerimine veebis. 687 00:32:12,080 --> 00:32:12,360 >> OK. 688 00:32:12,360 --> 00:32:13,780 Ma tahan teha taustal sinine. 689 00:32:13,780 --> 00:32:16,180 Isegi sel juhul sinine tundub päris kole. 690 00:32:16,180 --> 00:32:17,740 Ma ei saa minna siia, mängida. 691 00:32:17,740 --> 00:32:20,515 Ma näen, et see muuta sinine ei tööta. 692 00:32:20,515 --> 00:32:26,710 Ma pean tegelikult muuta header element lisada sinine 693 00:32:26,710 --> 00:32:28,200 taustal. 694 00:32:28,200 --> 00:32:34,450 >> Ja siis, kui, siis ma lähen tagasi oma CSS fail, kuidas ma tegelikult seada see 695 00:32:34,450 --> 00:32:37,520 taust sinine ja Selle muutuse kinni? 696 00:32:37,520 --> 00:32:44,840 Sest kui me märkame, kui ma värskendada lehekülje kõiki muudatusi tegin on läinud. 697 00:32:44,840 --> 00:32:47,220 Nii et ma mõistsin, OK, minu taust on sinine. 698 00:32:47,220 --> 00:32:51,260 >> Ma pean minema, et header1 element ja muuta tausta värvi siniseks. 699 00:32:51,260 --> 00:32:52,710 Kuidas tegelikult teha, et muutus? 700 00:32:52,710 --> 00:32:57,040 Noh, meelde tuletada, et kui me läheme sees siit see header, 701 00:32:57,040 --> 00:32:59,280 pealkiri on ID. 702 00:32:59,280 --> 00:33:00,890 Ja see pealkiri. 703 00:33:00,890 --> 00:33:09,010 >> Ja nii meie CSS-fail, me ei saa öelda, OK, võtta midagi ID pealkiri ja 704 00:33:09,010 --> 00:33:11,330 anna see veel vara. 705 00:33:11,330 --> 00:33:18,010 Kuidas me viide midagi ID pealkiri, mis tahes ideid, või keegi 706 00:33:18,010 --> 00:33:24,406 teada, kuidas me viide ID meie CSS faili? 707 00:33:24,406 --> 00:33:26,290 >> Hash, see on täpselt õige. 708 00:33:26,290 --> 00:33:28,710 Ja sul on vihje, et siin. 709 00:33:28,710 --> 00:33:32,810 Nii kusagil see CSS-fail, seal on see rida koodi - 710 00:33:32,810 --> 00:33:34,150 # Vasakule # vasakule sisemine # header # title. 711 00:33:34,150 --> 00:33:36,810 712 00:33:36,810 --> 00:33:40,590 Ja see annab see marginaal alt määratlemisel marginaal allosas see 713 00:33:40,590 --> 00:33:42,220 eriti element. 714 00:33:42,220 --> 00:33:46,580 >> Noh, kui ma tahtsin seda muuta, Ma läheks sinna CSS faili. 715 00:33:46,580 --> 00:33:49,510 Ja ma võiks kas leiad selle osa CSS faili. 716 00:33:49,510 --> 00:33:50,300 Või ma võiks kirjutada minu enda. 717 00:33:50,300 --> 00:33:54,670 >> Ma võiks teha hash pealkiri lokkis traksidega ja siis taustavärvi koolon sinine 718 00:33:54,670 --> 00:33:57,250 semikoolon ja tihe, et lokkis traksidega. 719 00:33:57,250 --> 00:34:02,790 Ja see oleks muuta tausta värvi see element siniseks. 720 00:34:02,790 --> 00:34:06,690 Põhjusel nad teile nii palju siin on et see on vajalik sel juhul, 721 00:34:06,690 --> 00:34:08,690 sest pealkiri on unikaalne ID. 722 00:34:08,690 --> 00:34:11,190 >> Aga mida saate teha, on pesa asjad. 723 00:34:11,190 --> 00:34:14,760 Nii et see ütleb, OK, mine vasakule. 724 00:34:14,760 --> 00:34:15,350 See on väga väike. 725 00:34:15,350 --> 00:34:16,150 Ma vabandan selle eest. 726 00:34:16,150 --> 00:34:17,750 >> Aga minge asi ID vasakule. 727 00:34:17,750 --> 00:34:20,420 Toas, et otsida asi ID vasakule sisemine. 728 00:34:20,420 --> 00:34:22,630 Toas et vaadata, otsida asi ID kaudu. 729 00:34:22,630 --> 00:34:27,560 Toas, et otsida asi ID pealkiri ja muuta ID pealkiri. 730 00:34:27,560 --> 00:34:29,120 Nii et see on lihtsalt viis, kuidas pesitsevate asju. 731 00:34:29,120 --> 00:34:32,719 Mõnedele inimestele meeldib pesa, sest see muudab natuke selgemaks. 732 00:34:32,719 --> 00:34:37,980 >> Näete siin ka, eks siin pole mingit räsi. 733 00:34:37,980 --> 00:34:39,449 See on lihtsalt H1. 734 00:34:39,449 --> 00:34:44,060 See on sellepärast, h1 on antud nimi geneerilise tag. 735 00:34:44,060 --> 00:34:48,080 Ja seal on mõned CSS omadused seotud iga h1. 736 00:34:48,080 --> 00:34:51,889 Nii et kui ma leidsin teise h1 sellel lehel Tahaks ka näha, et see stiil oli 737 00:34:51,889 --> 00:34:54,280 kohaldada ka seda. 738 00:34:54,280 --> 00:34:59,290 >> Kui ma tahan taotleda stiili klassis kuidas ma viide klassi või 739 00:34:59,290 --> 00:35:02,469 rääkida klassi CSS faili? 740 00:35:02,469 --> 00:35:03,315 >> Publik: Dot. 741 00:35:03,315 --> 00:35:05,340 >> JASON Hirschhorn: On koos dot. 742 00:35:05,340 --> 00:35:08,630 Lähme tagasi sellele lehele enne. 743 00:35:08,630 --> 00:35:11,160 Kui ma hash ID. 744 00:35:11,160 --> 00:35:14,760 See on muutumas stiili asja koos ID. 745 00:35:14,760 --> 00:35:21,390 Või vabandust, kui ma hash logo, mis on leida asja ID logo 746 00:35:21,390 --> 00:35:24,010 ja andes eelkõige CSS stiili. 747 00:35:24,010 --> 00:35:28,280 >> Kui ma midagi teha. Top, mis on leida kõik koos klassist top ja 748 00:35:28,280 --> 00:35:30,190 muutes oma stiili. 749 00:35:30,190 --> 00:35:35,950 Kui ma lihtsalt H1, mis leiab iga ühe h1 ja annab talle iganes 750 00:35:35,950 --> 00:35:37,940 stiili ma tahan anda seda. 751 00:35:37,940 --> 00:35:43,260 Kui ma h1 ruumi ja siis. Top. 752 00:35:43,260 --> 00:35:47,670 See läheb kõik h1s ja seejärel kõik need, kellel klassi top ja 753 00:35:47,670 --> 00:35:51,690 seejärel muuta ainult neid stiile mida ma tahan anda seda. 754 00:35:51,690 --> 00:35:54,600 >> Ja veel, me oleks võinud kirjutada mõned seda omapead. 755 00:35:54,600 --> 00:35:55,790 Aga me ei oleks saanud nii kaugele. 756 00:35:55,790 --> 00:35:59,180 Palju parem, tundub tegelikult minna reaalse live kodulehel ja vaadake, kuidas 757 00:35:59,180 --> 00:36:02,800 nad teevad seda ja vaatame kõik fantastiline asju saate teha. 758 00:36:02,800 --> 00:36:06,570 >> Vaatame veel üks veebisait enne kui me edasi liikuda. 759 00:36:06,570 --> 00:36:10,150 Ja see on üks, et sa ilmselt tundma. 760 00:36:10,150 --> 00:36:12,310 See on CS50 Finance. 761 00:36:12,310 --> 00:36:16,120 Nii et taas, tegelikult võite minna ja järgida seda CSS faili oma 762 00:36:16,120 --> 00:36:19,390 arvuti, sest olete alla laadinud seda CSS faili, kui sa alla laadida 763 00:36:19,390 --> 00:36:20,270 lahendamist. 764 00:36:20,270 --> 00:36:26,850 >> Me ei saa minna Tools ja Developer Tools. 765 00:36:26,850 --> 00:36:30,280 Ja me näeme palju lihtsam HTML paigutuse. 766 00:36:30,280 --> 00:36:32,020 Meil on ülemine, keskmine ja alumine. 767 00:36:32,020 --> 00:36:34,490 Ja veel, midagi, mida sa peaksid olema tuttav, sest olete vaadanud 768 00:36:34,490 --> 00:36:37,680 kaudu jaotuse kood Selle nädala lahendamist. 769 00:36:37,680 --> 00:36:43,360 >> Ülaosas on iga kood, ühe pildi nn. 770 00:36:43,360 --> 00:36:47,170 Ja see on allikas pilt. 771 00:36:47,170 --> 00:36:52,170 Ütle Olen lõpetanud kõik, mida Tahtsin võtta Ülesanded 7. 772 00:36:52,170 --> 00:36:55,500 Ja see töötab korralikult, kuid Tahan muuta seda, kuidas see välja näeb. 773 00:36:55,500 --> 00:36:58,900 Ja ma tahan, et muuta tausta ülemise lehe, 774 00:36:58,900 --> 00:37:01,000 näiteks sinine. 775 00:37:01,000 --> 00:37:04,860 Kui see nii oleks, ma oleks tulnud siin ja nuputada, OK, mida 776 00:37:04,860 --> 00:37:05,890 ma tahan muuta. 777 00:37:05,890 --> 00:37:08,700 >> Vaatame, div ID top, mis näeb nagu lehekülje ülaosas. 778 00:37:08,700 --> 00:37:09,910 Nii lähme sinna. 779 00:37:09,910 --> 00:37:13,940 Proovime muutmata taustavärvi. 780 00:37:13,940 --> 00:37:16,360 Lähme teeme Alice sinine, sest see on parem üks. 781 00:37:16,360 --> 00:37:18,010 >> Ja märkad, et - 782 00:37:18,010 --> 00:37:19,190 siis ilmselt ei saa aru. 783 00:37:19,190 --> 00:37:23,430 Aga seal on helesinine, koos CS50 logo. 784 00:37:23,430 --> 00:37:25,810 Muudame seda hoopis punane. 785 00:37:25,810 --> 00:37:28,790 Ja märkad nüüd ma lihtsalt muutunud taustavärv punaseks. 786 00:37:28,790 --> 00:37:37,050 >> Nüüd ma läheks minu CSS fail ja kirjuta # top lokkis paren siin. 787 00:37:37,050 --> 00:37:42,170 Näete kood õigus siin, lokkis traksidega. 788 00:37:42,170 --> 00:37:44,530 Ja siis ma lisaksin tausta värv, punane. 789 00:37:44,530 --> 00:37:47,500 Ja siis, seal oleks olema lokkis traksidega. 790 00:37:47,500 --> 00:37:52,230 Nii see on, kui ma uurida ja eksperimenteerida vormingu kohta CS50 791 00:37:52,230 --> 00:37:53,070 Finance kohas. 792 00:37:53,070 --> 00:37:55,060 >> Ma võiksin seda teha siin ja test it out minu brauseris. 793 00:37:55,060 --> 00:37:58,130 Ja siis ma võiks minna minu tegelik kood ja tehke muudatused, mis 794 00:37:58,130 --> 00:38:01,940 tegelikult minna elama ja inimesed tegelikult näha, kui nad tulevad 795 00:38:01,940 --> 00:38:04,280 minu konkreetses kohas. 796 00:38:04,280 --> 00:38:05,390 >> OK. 797 00:38:05,390 --> 00:38:06,850 See oli palju. 798 00:38:06,850 --> 00:38:09,380 Vabandan läbimas see nii kiiresti. 799 00:38:09,380 --> 00:38:12,560 Kas kellelgi on küsimusi üldse umbes HTML või CSS? 800 00:38:12,560 --> 00:38:15,830 801 00:38:15,830 --> 00:38:24,728 >> Publik: Kas sa lihtsalt minna üle, kuidas seotud mis sai Jason, jälle? 802 00:38:24,728 --> 00:38:26,180 >> JASON Hirschhorn: Mis sa mõtlen seotud? 803 00:38:26,180 --> 00:38:29,765 >> Publik: Sa tingimusel link teisele veebileht, kasutades ankur. 804 00:38:29,765 --> 00:38:32,980 >> JASON Hirschhorn: Nii sa küsid, lihtsalt üldiselt, kuidas te teete link? 805 00:38:32,980 --> 00:38:33,560 >> Publik: Jah. 806 00:38:33,560 --> 00:38:34,150 >> JASON Hirschhorn: OK. 807 00:38:34,150 --> 00:38:35,575 Kood tegemise link - 808 00:38:35,575 --> 00:38:38,180 809 00:38:38,180 --> 00:38:40,590 >> Publik: Ei, nagu HTML. 810 00:38:40,590 --> 00:38:43,140 >> JASON Hirschhorn: Siin all mõtled? 811 00:38:43,140 --> 00:38:46,960 Nii et kui ma tahan, et lisada link kuskil, ütleme, et see on HTML on minu 812 00:38:46,960 --> 00:38:50,210 leht siin. 813 00:38:50,210 --> 00:38:51,010 See on HTML. 814 00:38:51,010 --> 00:38:53,720 Võib-olla on avatud fail index.html. 815 00:38:53,720 --> 00:38:56,100 Lähen sisse 816 00:38:56,100 --> 00:38:58,990 >> Teeme seda autoriõigust John Harvard link midagi. 817 00:38:58,990 --> 00:39:02,230 Me saame muuta kogu seda HTML. 818 00:39:02,230 --> 00:39:08,480 Kõik, mida vaja on hõlmata nii sulg sulg juures 819 00:39:08,480 --> 00:39:12,700 algab, ja siis bracket kaldkriipsuga sulg lõpus. 820 00:39:12,700 --> 00:39:13,930 >> Nüüd olen lisanud ankrusilt. 821 00:39:13,930 --> 00:39:15,475 Ja tegelikult, kui klõpsate läbi selle, siis nüüd 822 00:39:15,475 --> 00:39:22,110 vormindada või muuta, kui HTML. 823 00:39:22,110 --> 00:39:24,020 Ja öelda, et me tahame, et siduda see. 824 00:39:24,020 --> 00:39:25,760 Me peaksime sind href atribuut. 825 00:39:25,760 --> 00:39:27,010 Ja ütleme - 826 00:39:27,010 --> 00:39:42,600 827 00:39:42,600 --> 00:39:47,600 >> Ja nüüd, kui te märkate, autoriõigus John Harvard on sinine. 828 00:39:47,600 --> 00:39:50,870 Ja kui ma kerin see on nüüd link. 829 00:39:50,870 --> 00:39:53,140 Nii saab kirjutada selle koodi. 830 00:39:53,140 --> 00:39:57,030 Võite ümbritseda päris palju midagi soovitud ankrusilt ja keerake seda 831 00:39:57,030 --> 00:39:57,700 lingiks. 832 00:39:57,700 --> 00:39:58,246 >> Publik: OK. 833 00:39:58,246 --> 00:39:58,520 Arusaadav. 834 00:39:58,520 --> 00:40:01,300 >> JASON Hirschhorn: Ja kui ma ei taha see - muidugi, mõnikord inimesed kalduvad 835 00:40:01,300 --> 00:40:04,090 mõelda neid asju, et lihtsalt vaadata sinine üldiselt ja joonitud on 836 00:40:04,090 --> 00:40:05,860 ei ilusaim viis teha link. 837 00:40:05,860 --> 00:40:11,380 Nii et kui ma tulen siia, siis näeme, et kusagil CSS fail on 838 00:40:11,380 --> 00:40:14,500 kirjutanud selle ja siis kaks lokkis traksid. 839 00:40:14,500 --> 00:40:20,700 Ütleme, et lingid, ma ei tahame, et nad muutuvad siniseks, pigem ma 840 00:40:20,700 --> 00:40:23,645 soovite värvi link olla see kena magenta. 841 00:40:23,645 --> 00:40:28,320 842 00:40:28,320 --> 00:40:30,640 >> Oletame, et see värv. 843 00:40:30,640 --> 00:40:34,060 844 00:40:34,060 --> 00:40:35,110 Valime magenta. 845 00:40:35,110 --> 00:40:38,440 Nüüd kõik lingid minu lehel on saada see ilus värv lilla. 846 00:40:38,440 --> 00:40:40,170 Mõned inimesed ei meeldi värv üldse. 847 00:40:40,170 --> 00:40:41,340 Mõned inimesed ei meeldi joonitud. 848 00:40:41,340 --> 00:40:42,510 Sa saad valida. 849 00:40:42,510 --> 00:40:44,990 >> Lingid, saate stiil, kuidas nad vaata, kui olete külastanud neid. 850 00:40:44,990 --> 00:40:47,820 Nagu märkate, on palju lehti, lingid omakorda lilla teid külastada. 851 00:40:47,820 --> 00:40:49,190 Teil on võimalik muuta, et värv samuti. 852 00:40:49,190 --> 00:40:49,450 Jah. 853 00:40:49,450 --> 00:40:51,790 >> Publik: Nii et sa seda muuta iga ühe lingi. 854 00:40:51,790 --> 00:40:56,310 Aga kui sa tahtsid teha link ise, kas sa lihtsalt teha ID 855 00:40:56,310 --> 00:40:58,720 põhja või midagi? 856 00:40:58,720 --> 00:41:01,070 >> JASON Hirschhorn: Nii suur küsimus. 857 00:41:01,070 --> 00:41:05,090 Nagu olete märganud siin, ma muutsin mõned osa CSS, mis kehtib 858 00:41:05,090 --> 00:41:11,530 kõike, mis on A. Kui ma tahtsin lihtsalt teha link allosas, I 859 00:41:11,530 --> 00:41:14,500 läheks minu CSS fail ja ilmselt just nagu sa ütlesid, hash 860 00:41:14,500 --> 00:41:16,040 alumine ruum. 861 00:41:16,040 --> 00:41:18,400 Ja mis annaks mulle kõik Nagu alt. 862 00:41:18,400 --> 00:41:30,720 >> Või ma võiks alternatiivselt, et see on unikaalne ID ja siis lihtsalt ei räsi link. 863 00:41:30,720 --> 00:41:32,050 Ja, mis võimaldaks mul muuta see välja. 864 00:41:32,050 --> 00:41:36,170 Kuid just doling ID tahes-tahtmata Üldiselt on halb 865 00:41:36,170 --> 00:41:37,730 kasutamist, sest need peaks olema unikaalne. 866 00:41:37,730 --> 00:41:40,940 Ja mida rohkem sul on need, see võib saada veidi segane. 867 00:41:40,940 --> 00:41:41,270 Jah. 868 00:41:41,270 --> 00:41:43,725 >> Publik: Kas te saate anda sama ID mitu omanikud? 869 00:41:43,725 --> 00:41:45,820 >> JASON Hirschhorn: Tehniliselt jah. 870 00:41:45,820 --> 00:41:50,700 Midagi ei kavatse lõpetada, aga te Kas te ei peaks andma see klass. 871 00:41:50,700 --> 00:41:55,330 872 00:41:55,330 --> 00:41:57,655 OK, kõik muud küsimused umbes HTML või CSS? 873 00:41:57,655 --> 00:42:05,660 874 00:42:05,660 --> 00:42:06,310 >> OK. 875 00:42:06,310 --> 00:42:09,950 Olgem liikuda PHP. 876 00:42:09,950 --> 00:42:10,575 Oh, jah. 877 00:42:10,575 --> 00:42:13,800 >> Publik: Mis see on umbes need veebisaidid, mis tähendab, et me saame muuta 878 00:42:13,800 --> 00:42:15,440 neid enne me värskendada. 879 00:42:15,440 --> 00:42:18,270 Aga kui me värskendada pöördub Tagasi algse HTML? 880 00:42:18,270 --> 00:42:19,900 >> JASON Hirschhorn: Suur küsimus - 881 00:42:19,900 --> 00:42:24,810 Nii et kui me oleme laaditud veebilehele, see on HTML. 882 00:42:24,810 --> 00:42:25,900 Ja see on JavaScript. 883 00:42:25,900 --> 00:42:29,060 Selle PHP täidetakse anda meile kõik tüüpi veebileht näeme. 884 00:42:29,060 --> 00:42:33,130 Ja see on loodud mõned HTML, mõned JavaScript ja mõned CSS. 885 00:42:33,130 --> 00:42:35,990 Ja see on nüüd kättesaadavad meie arvuti. 886 00:42:35,990 --> 00:42:40,700 >> Ja koopia neid faile salvestatakse kohapeal meie arvuti, 887 00:42:40,700 --> 00:42:41,910 praegu. 888 00:42:41,910 --> 00:42:44,030 Nii saame muuta, et kohalik koopia. 889 00:42:44,030 --> 00:42:46,530 Aga muidugi, me ei toimetamine server koopia. 890 00:42:46,530 --> 00:42:49,420 >> Ja kui me värskenda lehekülge, saame teise serverisse koopia. 891 00:42:49,420 --> 00:42:51,250 Ja nii me näeme asju tagasi, nagu nad olid. 892 00:42:51,250 --> 00:42:55,200 Kui suutsime, siit, et muuta ametlikul kodulehel, me tahaks olla palju 893 00:42:55,200 --> 00:42:55,800 probleeme. 894 00:42:55,800 --> 00:42:58,670 >> Publik: Jah, me saame lugeda ja kirjutada, et koopia. 895 00:42:58,670 --> 00:43:00,140 >> JASON Hirschhorn: Õigus. 896 00:43:00,140 --> 00:43:04,380 Me ainult tegemise kohalikke muutusi siin, kuid jällegi väga kasulik uurida, 897 00:43:04,380 --> 00:43:05,690 Sageli. 898 00:43:05,690 --> 00:43:08,900 Kui ma kirjutan oma lõputöö jaoks Näiteks, ma tahan näha, kuidas mõned 899 00:43:08,900 --> 00:43:11,270 kodulehel tehtud midagi vaadata kuidas nad seda tegid. 900 00:43:11,270 --> 00:43:17,350 Ma lähen sisse ja kasutage paani alla siin, et vaadata, mida CSS nad andsid 901 00:43:17,350 --> 00:43:20,890 või mis värvi nad valisid või kuidas nad sain aru nii, et kui sa tiirles 902 00:43:20,890 --> 00:43:24,180 üle midagi, nimekiri tuli kena kuhjuvate mood. 903 00:43:24,180 --> 00:43:27,220 See on suurepärane võimalus kontrollida, mida teised veebilehtedel ja neilt laenu. 904 00:43:27,220 --> 00:43:30,590 905 00:43:30,590 --> 00:43:33,690 >> Liigume edasi PHP. 906 00:43:33,690 --> 00:43:38,560 PHP tähistab, in rekursiivne mõttes PHP Hypertext Protsessor. 907 00:43:38,560 --> 00:43:42,060 Ja PHP, mida ta kavatseb teha ei tee koodi serveripoolne. 908 00:43:42,060 --> 00:43:44,490 Nii et me ei saa kunagi näha PHP koodi. 909 00:43:44,490 --> 00:43:47,210 >> Ent see ei mängi ilusti HTML ja sageli tekitab 910 00:43:47,210 --> 00:43:48,210 palju HTML koodi. 911 00:43:48,210 --> 00:43:52,570 Aga kui sa oled tuttav probleem Set 7, Sinu PHP koodi täidab, 912 00:43:52,570 --> 00:43:56,200 genereerida mõned HTML, ja see, mida kasutaja lõpuks nägema. 913 00:43:56,200 --> 00:44:00,510 >> PHP on uskumatult sarnane C. Siiski on paar 914 00:44:00,510 --> 00:44:04,400 erinevusi ning need erinevused on oluline märkida. 915 00:44:04,400 --> 00:44:09,420 Üks erinevus on see, et muutujad PHP on nõrgalt kirjutatud. 916 00:44:09,420 --> 00:44:11,275 Kas kellelgi on tunne mida see tähendab? 917 00:44:11,275 --> 00:44:14,245 >> Publik: Ei ole vaja enamus ise. 918 00:44:14,245 --> 00:44:16,400 Nagu ei ole vaja kirjutada tekst. 919 00:44:16,400 --> 00:44:19,070 >> JASON Hirschhorn: ma ei kasuta Sõna cast, aga jah, ei ole vaja deklareerida 920 00:44:19,070 --> 00:44:20,930 liik spetsiifilise muutuja. 921 00:44:20,930 --> 00:44:22,300 Kuidas selle asemel me kuulutada muutuja? 922 00:44:22,300 --> 00:44:23,860 >> Publik: Kasuta dollari märk. 923 00:44:23,860 --> 00:44:25,270 >> JASON Hirschhorn: Kasuta dollari märk. 924 00:44:25,270 --> 00:44:27,540 Niisiis $ x on muutuv. 925 00:44:27,540 --> 00:44:29,580 1 $ on muutuv. 926 00:44:29,580 --> 00:44:31,910 $ String on muutuv. 927 00:44:31,910 --> 00:44:36,280 >> Need muutujad $ x võiks olema täisarv. 928 00:44:36,280 --> 00:44:38,010 Siis võiks olla string. 929 00:44:38,010 --> 00:44:39,420 Siis võiks see olla märk. 930 00:44:39,420 --> 00:44:40,790 See ei ole tegelikult küsimus. 931 00:44:40,790 --> 00:44:46,360 >> Ka lahe asi PHP on ütleme, $ x on string üks. 932 00:44:46,360 --> 00:44:48,920 Ja $ y on iseloomu üks. 933 00:44:48,920 --> 00:44:54,370 Saate lisada $ x ja $ y, ja siis see teile 2, mida soovite oodata. 934 00:44:54,370 --> 00:44:56,160 Seega on tegevust PHP. 935 00:44:56,160 --> 00:45:00,810 Sest see on lõdvalt kirjutatud muutujad, endastmõistetavalt casting toimub teie 936 00:45:00,810 --> 00:45:02,330 ja mõned toimingud. 937 00:45:02,330 --> 00:45:04,240 >> Seda saab teha toiminguid asjad erinevad. 938 00:45:04,240 --> 00:45:08,740 Kui enne, siis sageli saada viga C ütlus, ei ole see tüüp 939 00:45:08,740 --> 00:45:09,610 mis pidi minema siit. 940 00:45:09,610 --> 00:45:11,510 Ainult asjad sedalaadi minna siin. 941 00:45:11,510 --> 00:45:14,900 Sa ei hakka seda tüüpi viga, üldiselt, PHP. 942 00:45:14,900 --> 00:45:17,420 Nii et üks suur erinevus - kuidas me muutujaid. 943 00:45:17,420 --> 00:45:20,850 >> Teine suur erinevus on see, et PHP koodi tõlgendada. 944 00:45:20,850 --> 00:45:23,110 Reguleeri, C kood on kompileeritud. 945 00:45:23,110 --> 00:45:23,910 Mida see tähendab? 946 00:45:23,910 --> 00:45:26,700 >> Noh, C kood, mida juhtis läbi tõlkija. 947 00:45:26,700 --> 00:45:29,010 Te loodud binaarne fail. 948 00:45:29,010 --> 00:45:30,770 Ja sa jooksid, et binaarne fail. 949 00:45:30,770 --> 00:45:35,500 Sa hoolitsesid kõik vead enne sa loodud binaarne fail. 950 00:45:35,500 --> 00:45:37,810 >> Muidugi oleks võinud olla killustatus vead, kui sa jooksid 951 00:45:37,810 --> 00:45:39,020 binaarfailiga. 952 00:45:39,020 --> 00:45:45,780 Aga see ei ole nagu sa unustasid lisada mõiste printf või 953 00:45:45,780 --> 00:45:48,735 sa ei kasuta muutujat ja lihtsalt loodud raiskav muutuja. 954 00:45:48,735 --> 00:45:51,830 Või siis ei ole määratlenud funktsiooni prototüüp. 955 00:45:51,830 --> 00:45:53,590 >> Kõik, mis juhtus enne koostada. 956 00:45:53,590 --> 00:45:56,830 Ta andis sulle kõik vead või halb asju, mida ta arvas, võib juhtuda. 957 00:45:56,830 --> 00:45:59,900 Ja siis, sul oli 0 ja 1 faili, et sa jooksid. 958 00:45:59,900 --> 00:46:01,690 PHP kood ei tööta niimoodi. 959 00:46:01,690 --> 00:46:03,750 >> Sa lähed kirjutada PHP koodi. 960 00:46:03,750 --> 00:46:05,820 Siis sa lähed salvestada, arvatavasti. 961 00:46:05,820 --> 00:46:09,160 Ja vähemalt P-Set 7, sa lähed värskendada oma veebibrauser, ja 962 00:46:09,160 --> 00:46:11,110 sa lähed, et näha, mis juhtus. 963 00:46:11,110 --> 00:46:14,110 Sa lähed vaatama väljund selle PHP koodi. 964 00:46:14,110 --> 00:46:17,450 >> Samuti võib leida ülaosas Teie lehel viga. 965 00:46:17,450 --> 00:46:19,960 Kuna teil on olnud mõned viga oma PHP. 966 00:46:19,960 --> 00:46:22,390 Võite veel näha ülejäänud veebilehe otsib fine. 967 00:46:22,390 --> 00:46:25,130 Aga teiselt poolt on vale, ja seal on viga selles kohas. 968 00:46:25,130 --> 00:46:28,320 Ja seda sellepärast, et osa PHP kood ei tööta. 969 00:46:28,320 --> 00:46:31,680 >> Tõepoolest, kui teil täita, kui te minna midagi by.php. 970 00:46:31,680 --> 00:46:34,950 See saab minna läbi oma PHP faili rida-realt ja täidab seda 971 00:46:34,950 --> 00:46:36,210 siis ja ainult siis. 972 00:46:36,210 --> 00:46:39,890 Ta ei kavatse kompileerida ees aeg või koostama ühe koopia ja seejärel anda 973 00:46:39,890 --> 00:46:41,570 et koostatud koopia kõigile. 974 00:46:41,570 --> 00:46:43,830 Iga kord, et see läheb läbi minema rida-realt ja täidab seda. 975 00:46:43,830 --> 00:46:46,620 >> Nii mõned read tööpõhimõtteid ja väljund midagi õige. 976 00:46:46,620 --> 00:46:49,500 Ja muude liinide võib katki ja väljund viga asemel. 977 00:46:49,500 --> 00:46:52,650 Niisiis, kui silumine PHP oleme andnud sa paar abivalmis asjad 978 00:46:52,650 --> 00:46:54,580 sind aidata siluda nagu dump funktsioon. 979 00:46:54,580 --> 00:46:56,900 >> Aga üldiselt, sa lähed et need vead. 980 00:46:56,900 --> 00:46:58,340 Ja see, kuidas sa lähed tean, et sa tegid midagi valesti. 981 00:46:58,340 --> 00:47:00,740 Aga sa oled alles näeme viga kui sa tegelikult kulgema kood. 982 00:47:00,740 --> 00:47:03,420 983 00:47:03,420 --> 00:47:08,880 >> Teine oluline aspekt PHP ja Veebiarendus on idee get 984 00:47:08,880 --> 00:47:09,920 versus post. 985 00:47:09,920 --> 00:47:13,250 Kas keegi oskab seletada, mis vahe vahel saada ja postitus on? 986 00:47:13,250 --> 00:47:17,530 987 00:47:17,530 --> 00:47:18,780 Keegi - 988 00:47:18,780 --> 00:47:21,710 989 00:47:21,710 --> 00:47:21,970 Jah. 990 00:47:21,970 --> 00:47:24,495 >> Publik: Kas ei ole üks neist lase kasutajal näha andmete 991 00:47:24,495 --> 00:47:26,080 ja üks neist ei ole? 992 00:47:26,080 --> 00:47:27,310 >> JASON Hirschhorn: Suur. 993 00:47:27,310 --> 00:47:28,400 Jah, sul on midagi lisada? 994 00:47:28,400 --> 00:47:32,622 >> Publik: I õhuke ametikohale super-globaalse muutuja. 995 00:47:32,622 --> 00:47:34,740 >> JASON Hirschhorn: Nii mõlemad muutujad on antud teile. 996 00:47:34,740 --> 00:47:35,630 Need on vaid muutujad. 997 00:47:35,630 --> 00:47:37,740 Ja sa tead, et nad on muutujad, sest siin ma 998 00:47:37,740 --> 00:47:38,780 kasutada dollari märk. 999 00:47:38,780 --> 00:47:41,950 >> Need on antud muutujate Teile PHP. 1000 00:47:41,950 --> 00:47:45,990 Ja kui te liigute eri veebilehtede vahel, soovite salvestada mõned andmed. 1001 00:47:45,990 --> 00:47:47,960 Sa ilmselt tahad salvestada kui kasutaja on sisse logitud 1002 00:47:47,960 --> 00:47:49,270 See ei ole salvestatud GET ja POST. 1003 00:47:49,270 --> 00:47:51,390 See on salvestatud midagi, erinev muutuja. 1004 00:47:51,390 --> 00:47:55,170 >> Kas keegi teab, mida muutuja, mis on salvestatud aastal, või mida muutuja, mida kasutada 1005 00:47:55,170 --> 00:47:57,728 P-Set 7, veendumaks, et kasutaja on sisse logitud? 1006 00:47:57,728 --> 00:48:00,360 1007 00:48:00,360 --> 00:48:03,690 $ _SESSION, See on täpselt õige, ilmselt oluline olla kursis 1008 00:48:03,690 --> 00:48:06,060 nimed need asjad kasutate sageli. 1009 00:48:06,060 --> 00:48:10,070 >> Siis kasuta sessiooni muutuja säästa informatsiooni lehele. 1010 00:48:10,070 --> 00:48:11,075 See on super muutuja. 1011 00:48:11,075 --> 00:48:15,250 See on olemas igal leheküljel, võibolla nagu globaalne muutuja, kui soovite mõelda 1012 00:48:15,250 --> 00:48:16,900 umbes nii. 1013 00:48:16,900 --> 00:48:19,260 >> Seal on paar muud muutujad mis võimaldavad teabe edastamiseks 1014 00:48:19,260 --> 00:48:20,710 lehelt lehele. 1015 00:48:20,710 --> 00:48:24,260 Eriti need, me keskenduma on GET ja POST muutujaid. 1016 00:48:24,260 --> 00:48:29,330 PHP nad välja näevad $ _GET Ja $ _POST. 1017 00:48:29,330 --> 00:48:33,610 Ja vahe, kui Marcus märkis välja, vahel kaks neist on see, et 1018 00:48:33,610 --> 00:48:37,670 teabe $ _GET on kuvatakse URL. 1019 00:48:37,670 --> 00:48:41,380 >> Nii et kui me vaatame siia, näeme YouTube link. 1020 00:48:41,380 --> 00:48:43,760 Me näeme seda küsimärk. 1021 00:48:43,760 --> 00:48:47,730 Näeme v = ja seejärel mõned väärtus. 1022 00:48:47,730 --> 00:48:53,460 Tagasi idee põhiväärtus paar, v on võti. 1023 00:48:53,460 --> 00:48:56,970 Ja siin on väärtus. 1024 00:48:56,970 --> 00:49:01,030 >> Nii et kui me minna sellele lehele või kodeerimine sellel lehel, oleks meil 1025 00:49:01,030 --> 00:49:04,000 muutuja nimega $ _GET. 1026 00:49:04,000 --> 00:49:11,030 Kui läksime $ _GET sulg "v" sulg, väga sarnane massiiv 1027 00:49:11,030 --> 00:49:15,000 märge, et see on assotsieerunud massiivi sest me ei kasuta indekseid. 1028 00:49:15,000 --> 00:49:16,710 Kasutasid stringid võtmed. 1029 00:49:16,710 --> 00:49:17,940 Aga väga sarnane idee. 1030 00:49:17,940 --> 00:49:20,520 Kui me käisime, saaksid seda väärtust. 1031 00:49:20,520 --> 00:49:23,276 >> Sellel lehel suudaksime kasutada seda raha. 1032 00:49:23,276 --> 00:49:32,200 Kui me tegelikult vaatama, lähme minge YouTube lehel. 1033 00:49:32,200 --> 00:49:35,140 Mis video peaks me vaatama? 1034 00:49:35,140 --> 00:49:37,350 See üks, mida inimesed Hobbit fännidele? 1035 00:49:37,350 --> 00:49:40,731 >> Publik: Jah. 1036 00:49:40,731 --> 00:49:44,750 >> JASON Hirschhorn: Nii et ma olen kopeerimine oma osa URL ja 1037 00:49:44,750 --> 00:49:46,000 kleepimist uues aknas. 1038 00:49:46,000 --> 00:49:48,550 1039 00:49:48,550 --> 00:50:00,470 Ja nüüd, kui te vaatate siia, siis saad märkate, et taas kord - 1040 00:50:00,470 --> 00:50:03,170 Ma lähen kopeeri ja kleebi see gedit, nii et me näeme seda suurem. 1041 00:50:03,170 --> 00:50:16,530 1042 00:50:16,530 --> 00:50:19,720 Märkad, et see on küsimärk. 1043 00:50:19,720 --> 00:50:22,150 Küsimärk on määratud, et kõik pärast seda saab olema 1044 00:50:22,150 --> 00:50:23,530 salvestatud get muutuja. 1045 00:50:23,530 --> 00:50:29,130 >> See siis on v, mis on esimene võti ja see esimene väärtus. 1046 00:50:29,130 --> 00:50:30,710 Ampersand on eriline. 1047 00:50:30,710 --> 00:50:34,340 Ampersand ütleb, OK, me valmis esimene väärtus. 1048 00:50:34,340 --> 00:50:37,170 Me liigume nüüd edasi teise põhiväärtus paari. 1049 00:50:37,170 --> 00:50:41,135 Siin võti nimetatakse funktsiooni ja väärtus on youtu.be. 1050 00:50:41,135 --> 00:50:44,010 1051 00:50:44,010 --> 00:50:50,710 >> Nii et kui ma olin kodeerimine seda lehte ja keegi läks see link ja pidin 1052 00:50:50,710 --> 00:50:53,190 võibolla watch.php. 1053 00:50:53,190 --> 00:50:54,150 Ja ma kodeerimine see. 1054 00:50:54,150 --> 00:50:57,060 Ja ma võiks kasutada $ _GET muutuja. 1055 00:50:57,060 --> 00:51:02,740 Ja ma oleks v ja Oleksin funktsiooni. 1056 00:51:02,740 --> 00:51:07,080 >> Ja kui ma kasutan v klahvi I oleks sellise väärtusega. 1057 00:51:07,080 --> 00:51:14,145 Ja kui ma tegin $ _GET sulg "omadus" sulg, ma saan selle raha. 1058 00:51:14,145 --> 00:51:17,530 Jällegi, see ei ole tingimata kohaldata - 1059 00:51:17,530 --> 00:51:21,460 Ilmselt YouTube võtmed ja väärtused ja saada teavet, ei kohaldata 1060 00:51:21,460 --> 00:51:22,700 meie Ülesanded 7. 1061 00:51:22,700 --> 00:51:28,450 Kuid on teatud asju, mida me tuleb läbi saada meie Ülesanded 7. 1062 00:51:28,450 --> 00:51:33,120 Ja kindlasti, kui lähete veebilehele või kodeerimine oma lehele 1063 00:51:33,120 --> 00:51:36,440 $ _GET Tulevad mugav kui teie kodeerimine. 1064 00:51:36,440 --> 00:51:41,030 >> Mis on üks põhjus kasutada $ _GET siis, kui see ei paku mitte privaatsust? 1065 00:51:41,030 --> 00:51:43,170 Näete kogu selle teabe mis kuramuse üle. 1066 00:51:43,170 --> 00:51:44,170 See kõik kuvatakse kasutajale. 1067 00:51:44,170 --> 00:51:49,060 Aga mis on üks põhjus, et sa võiksid soovite salvestada midagi $ _GET, kui 1068 00:51:49,060 --> 00:51:50,310 mitte $ _POST? 1069 00:51:50,310 --> 00:51:52,650 1070 00:51:52,650 --> 00:51:53,900 Miks võiks sa tahad seda teha? 1071 00:51:53,900 --> 00:51:58,065 1072 00:51:58,065 --> 00:51:58,540 >> Hea küll. 1073 00:51:58,540 --> 00:52:00,310 Ma palusin sul viktoriin 1. 1074 00:52:00,310 --> 00:52:02,210 Mis on pro dollarit _GET? 1075 00:52:02,210 --> 00:52:04,250 Mis on üks pro? 1076 00:52:04,250 --> 00:52:04,700 Jah - 1077 00:52:04,700 --> 00:52:06,180 >> Publik: See on lihtsam jagada teavet. 1078 00:52:06,180 --> 00:52:07,040 >> JASON Hirschhorn: Ma arvan, see on suurepärane. 1079 00:52:07,040 --> 00:52:07,870 See on lihtsam jagada teavet. 1080 00:52:07,870 --> 00:52:09,360 Kergem on järjehoidja. 1081 00:52:09,360 --> 00:52:15,260 >> Võite järjehoidja nüüd, YouTube.com / watch? V = midagi ja mine 1082 00:52:15,260 --> 00:52:16,900 selle konkreetse video. 1083 00:52:16,900 --> 00:52:22,020 Kui YouTube tegi alati POST taotlused erinevatel lehtedel, iga YouTube URL 1084 00:52:22,020 --> 00:52:22,985 oleks YouTube.com. 1085 00:52:22,985 --> 00:52:25,750 Sa ei järjehoidja ühe video. 1086 00:52:25,750 --> 00:52:28,160 Sest kui sa ütled, jagatud, et link kellegi teisega, siis ei ole 1087 00:52:28,160 --> 00:52:30,160 automaatselt saada oma postitus muutuja. 1088 00:52:30,160 --> 00:52:33,570 Nad lihtsalt saada see link ja link on kõigile sama. 1089 00:52:33,570 --> 00:52:35,180 >> Nii et see on üks pro. 1090 00:52:35,180 --> 00:52:38,850 See võimaldab teil järjehoidja see teavet või jagada seda teavet 1091 00:52:38,850 --> 00:52:40,840 või teha seda natuke kasutajasõbralikumaks. 1092 00:52:40,840 --> 00:52:43,890 Muidugi, ei ole privaatsust nii et meil on see postitus muutuja. 1093 00:52:43,890 --> 00:52:47,570 Ja teavitamine ei ole kuvatakse URL. 1094 00:52:47,570 --> 00:52:49,200 >> See ei ole täiesti privaatne. 1095 00:52:49,200 --> 00:52:51,710 Aga see on pisut privaatsem. 1096 00:52:51,710 --> 00:52:55,030 Ja te näete, see URL siin, cs50.net. 1097 00:52:55,030 --> 00:52:59,200 Sõltumata sellest, kas sa oled sisse loginud kodulehel, see saab olema sama 1098 00:52:59,200 --> 00:53:02,600 URL, cs50.net. 1099 00:53:02,600 --> 00:53:05,940 >> Ilmselt midagi on erinev, kui sa oled sisse loginud veebilehel. 1100 00:53:05,940 --> 00:53:08,690 Sa pead üks, tõenäoliselt sisestada oma PIN-kood. 1101 00:53:08,690 --> 00:53:10,600 Ja see kinnitas, et with the server. 1102 00:53:10,600 --> 00:53:12,650 Ja see on ilmselt säästa muud infot. 1103 00:53:12,650 --> 00:53:14,810 Aga link ei muutu üldse. 1104 00:53:14,810 --> 00:53:17,080 >> Ja see on nii, siis midagi on saadetud posti teel. 1105 00:53:17,080 --> 00:53:18,800 URL ei muutu. 1106 00:53:18,800 --> 00:53:21,100 See postitus teave ei ole kuvatakse URL. 1107 00:53:21,100 --> 00:53:26,150 Aga mõned riik on muutunud, ja võib-olla seal on mõned andmed salvestatakse 1108 00:53:26,150 --> 00:53:27,400 POST muutuja. 1109 00:53:27,400 --> 00:53:30,460 1110 00:53:30,460 --> 00:53:36,880 >> Vabandust. enne kui ma minema SQL kõik küsimusi PHP eelkõige 1111 00:53:36,880 --> 00:53:41,850 küsimustele, mida me ei lähe üle et olete leidnud või süntaks või 1112 00:53:41,850 --> 00:53:43,855 loogika küsimusi PHP? 1113 00:53:43,855 --> 00:53:49,300 1114 00:53:49,300 --> 00:53:50,050 OK. 1115 00:53:50,050 --> 00:53:54,400 >> Lõplik keeles siis suheldes sel nädalal 1116 00:53:54,400 --> 00:53:58,920 Structured Query Language, SQL, hääldatakse järge sageli. 1117 00:53:58,920 --> 00:54:01,740 See võimaldab teil suhelda andmebaasis formaliseeritud. 1118 00:54:01,740 --> 00:54:04,390 Ja see mängib väga kenasti PHP. 1119 00:54:04,390 --> 00:54:09,950 >> Nagu näete Ülesanded 7 oleme teile funktsioon nimega päringut. 1120 00:54:09,950 --> 00:54:14,990 Ja see võtab SQL string ning vormistab et päringu andmebaasi. 1121 00:54:14,990 --> 00:54:17,470 Varasematel aastatel, siis ei olnud arvestades seda funktsiooni. 1122 00:54:17,470 --> 00:54:22,250 Sa pidid kasutama PHP funktsioone teha päringu andmebaasi ja kontroll 1123 00:54:22,250 --> 00:54:24,230 vigu ja siis saada tulemusi. 1124 00:54:24,230 --> 00:54:26,120 >> Ja tegelikult, see ei ole nii raske, sest jällegi, see mängib 1125 00:54:26,120 --> 00:54:27,080 väga kenasti PHP. 1126 00:54:27,080 --> 00:54:31,240 Ja PHP annab teile palju funktsioone suhelda SQL andmebaasi. 1127 00:54:31,240 --> 00:54:34,810 Nii tihti, kaks need käivad käsikäes. 1128 00:54:34,810 --> 00:54:37,090 Muidugi, siis võiks suhelda SQL andmebaasi iga 1129 00:54:37,090 --> 00:54:38,400 mitmeid teisi keeli. 1130 00:54:38,400 --> 00:54:41,420 Aga PHP on suurepärane üks valida. 1131 00:54:41,420 --> 00:54:42,290 >> Andmebaas - 1132 00:54:42,290 --> 00:54:46,030 me läheme üle selle kiiresti, sest see on Buzz sõna me 1133 00:54:46,030 --> 00:54:48,030 hakata kasutama sageli - 1134 00:54:48,030 --> 00:54:50,140 on kogumik tabeleid. 1135 00:54:50,140 --> 00:54:53,960 Nii et me ei mõtle seda Exceli failina. 1136 00:54:53,960 --> 00:54:57,260 Exceli fail on mitu kaarti on ekraani allservas. 1137 00:54:57,260 --> 00:55:03,090 Iga menüü me nüüd nimetame lauda kus Tabelis on kogumik ridu. 1138 00:55:03,090 --> 00:55:04,060 >> Ja mis on järjest? 1139 00:55:04,060 --> 00:55:06,890 Noh, rida on see, et sama asi Exceli faili. 1140 00:55:06,890 --> 00:55:10,380 See lihtsalt on teatud väärtused iga antud valdkonnas või iga antud veerus. 1141 00:55:10,380 --> 00:55:12,010 See on nagu kirje tabelist. 1142 00:55:12,010 --> 00:55:16,570 See on üliõpilane, kes on ID, konkreetse ID ja konkreetne nimi ja 1143 00:55:16,570 --> 00:55:17,910 konkreetse maja. 1144 00:55:17,910 --> 00:55:19,790 >> Nii andmebaas on kogumik tabeleid. 1145 00:55:19,790 --> 00:55:22,685 Ja lauad ise ridade arvu või kirjeid. 1146 00:55:22,685 --> 00:55:25,470 1147 00:55:25,470 --> 00:55:28,280 Samuti on igas tabel, teatud valdkondades. 1148 00:55:28,280 --> 00:55:32,130 Ja mis määrab, milline iga kirje on kavatse olla, põllud mõnikord nimetatakse 1149 00:55:32,130 --> 00:55:33,890 veerud kuid üldiselt nimetatakse väljad. 1150 00:55:33,890 --> 00:55:38,270 >> Selle väga lihtne tabel, mul on kolm valdkondades, ID väljale kasutajanimi 1151 00:55:38,270 --> 00:55:39,780 valdkonnas, ja hash valdkonnas. 1152 00:55:39,780 --> 00:55:41,300 Ja mul on kolm rida. 1153 00:55:41,300 --> 00:55:42,100 Praegu on nad tühjad. 1154 00:55:42,100 --> 00:55:44,850 Nad ilmselt ei oleks tühi kas see oli mu tõeline andmebaasi. 1155 00:55:44,850 --> 00:55:50,530 >> Nii et kui olete kasutanud Exceli sarnane mõte et mida te teete, Excel, kuigi 1156 00:55:50,530 --> 00:55:54,300 Ilmselt nüüd me ei kavatse olla võimalik teha palju võimsamad asjad 1157 00:55:54,300 --> 00:55:56,430 salvestatud informatsiooni meie andmebaasi. 1158 00:55:56,430 --> 00:56:00,270 Sul on luua ise üks andmebaasis Ülesanded 7. 1159 00:56:00,270 --> 00:56:02,820 Aga saate luua mitu tabeleid andmebaasi. 1160 00:56:02,820 --> 00:56:06,950 >> Sul on luua andmebaas või tabeli kasutajatele. 1161 00:56:06,950 --> 00:56:12,830 Sul on ka luua tabel arvatavasti aktsia tehingute hoida 1162 00:56:12,830 --> 00:56:15,580 jälgida neid, sest teil on vaja rakendada ajalugu funktsiooni. 1163 00:56:15,580 --> 00:56:18,370 Mõlemad need tabelid on erinevates valdkondades. 1164 00:56:18,370 --> 00:56:22,190 Näiteks kasutaja valdkonnas, siis ilmselt tahad oma kasutajanime ja 1165 00:56:22,190 --> 00:56:24,220 ID ja räsi oma parool. 1166 00:56:24,220 --> 00:56:28,450 >> Varud tabel, mis jälgib ajalugu ja ajalugu tabel, siis 1167 00:56:28,450 --> 00:56:31,620 ilmselt ei pea kasutajanime ja hash ja ID. 1168 00:56:31,620 --> 00:56:34,460 Sa ilmselt vaja ainult üks neist väärtused, mis on ainulaadne, et seostada 1169 00:56:34,460 --> 00:56:35,830 seda, et konkreetne kasutaja. 1170 00:56:35,830 --> 00:56:38,100 >> Aga siis, sa tahad, et salvestada muud asjad, mida aeg 1171 00:56:38,100 --> 00:56:40,630 oli tehing tehtud. 1172 00:56:40,630 --> 00:56:42,380 Mis varu on ostetud või müüdud? 1173 00:56:42,380 --> 00:56:44,150 Mitu aktsiad börsil aastal ostetud või müüdud? 1174 00:56:44,150 --> 00:56:48,360 Milline oli hind, mille juures varu on ostetud või müüdud? 1175 00:56:48,360 --> 00:56:50,180 >> Nii et taas, sa lähed, et suhtlevad koos andmebaasidega, mis on 1176 00:56:50,180 --> 00:56:51,350 kavatse olla mitu tabelit. 1177 00:56:51,350 --> 00:56:54,340 Iga tabel läheb on oma rida valdkondi. 1178 00:56:54,340 --> 00:56:58,430 Siiski on tõenäoliselt sarnased valdkonnas iga tabel, mis 1179 00:56:58,430 --> 00:57:00,130 käsitleb neid üksteisega. 1180 00:57:00,130 --> 00:57:02,660 Tavaliselt on see ID valdkonnas. 1181 00:57:02,660 --> 00:57:07,000 >> Sest kui iga kasutaja on unikaalne ID ja mida te tavaliselt seostate et ID-ga iga 1182 00:57:07,000 --> 00:57:09,365 tehing, et kasutaja teeb või kõik selle kasutaja ajaloos. 1183 00:57:09,365 --> 00:57:12,760 1184 00:57:12,760 --> 00:57:13,830 Ja sul on kasutaja ID. 1185 00:57:13,830 --> 00:57:15,365 Saate teavet kas tabel. 1186 00:57:15,365 --> 00:57:19,770 Saad oma kasutajanimi ja te saad kõik oma tehingud. 1187 00:57:19,770 --> 00:57:24,410 >> Küsimusi andmebaasid või konkreetseid küsimusi? 1188 00:57:24,410 --> 00:57:25,240 Tegelikult olgem hoidke seda. 1189 00:57:25,240 --> 00:57:27,410 Me oleme seal kahel pool. 1190 00:57:27,410 --> 00:57:31,210 >> Seega on neli tegevust andmebaase, mida kasutate sisse 1191 00:57:31,210 --> 00:57:34,790 Ülesanded 7 ja tõenäoliselt kunagi kasutama. 1192 00:57:34,790 --> 00:57:38,040 Esimene asi, mida tahame teha, on sisestada uus rekord tabelisse või 1193 00:57:38,040 --> 00:57:39,960 uus rida tabelisse. 1194 00:57:39,960 --> 00:57:46,070 See on geneeriline funktsioon geneeriline vorm, selle SQL päring. 1195 00:57:46,070 --> 00:57:52,240 >> INSERT INTO tabel, mis iganes veergu soovite lisada ja seejärel 1196 00:57:52,240 --> 00:57:58,740 väärtused, et sa lähed, et tahad pannakse need veerge või välju. 1197 00:57:58,740 --> 00:58:03,980 Kui teil on mitu tabelite andmebaas või mitu andmebaasid, siis 1198 00:58:03,980 --> 00:58:06,630 Samuti võib osutuda vajalikuks täpsustada andmebaas ja tabelit, mida soovite 1199 00:58:06,630 --> 00:58:07,980 panna asju. 1200 00:58:07,980 --> 00:58:11,390 Aga väga lihtne, kui soovite lisada millekski, sa ütled, et siin on 1201 00:58:11,390 --> 00:58:12,890 valdkondades ma tahan lisada. 1202 00:58:12,890 --> 00:58:14,740 Ja siin on väärtused. 1203 00:58:14,740 --> 00:58:18,840 >> Mõnel tabeleid ka, ja see kasutaja Tabelis on hea näide. 1204 00:58:18,840 --> 00:58:21,940 Ilmselt selle kasutaja laua-ja ilmselt oma kasutajanime tabeli P-Set 1205 00:58:21,940 --> 00:58:24,200 7, ei ole lihtsalt kasutajanimi väärtus. 1206 00:58:24,200 --> 00:58:27,100 Seal ei ole lihtsalt raha väärtust, või vallas, pigem. 1207 00:58:27,100 --> 00:58:29,140 On ka ID valdkonnas. 1208 00:58:29,140 --> 00:58:31,110 >> Ma ei hakka lisama, et ID valdkonnas. 1209 00:58:31,110 --> 00:58:34,020 See saab anda mulle automaatselt, kui 1210 00:58:34,020 --> 00:58:35,810 uus rekord lisatakse. 1211 00:58:35,810 --> 00:58:37,820 Nii et seal on mõned välja, mida saab seadistada toimuma automaatselt. 1212 00:58:37,820 --> 00:58:41,740 >> Võib-olla soovite anda iga kasutaja $ 10.000 raha ära nahkhiir. 1213 00:58:41,740 --> 00:58:43,470 Nii et ma ei vaja lisada mitu raha siin. 1214 00:58:43,470 --> 00:58:45,860 Kõik, mida ma vaja lisada on kasutaja nimi. 1215 00:58:45,860 --> 00:58:49,230 Ja siis, raha valdkonnas on eeltäidetud ja ID valdkonnas 1216 00:58:49,230 --> 00:58:50,590 tuleb eeltäidetud. 1217 00:58:50,590 --> 00:58:53,640 >> Nii Sageli me ei sisestamist midagi arvesse igas valdkonnas, sest 1218 00:58:53,640 --> 00:58:55,400 need teised väljad on eeltäidetud. 1219 00:58:55,400 --> 00:58:58,320 Sest see, kuidas me luua selles tabelis. 1220 00:58:58,320 --> 00:59:01,280 >> Teine asi, mida sa lähed tahame teha, on kustutada rekord. 1221 00:59:01,280 --> 00:59:02,900 Kustutamine midagi on väga lihtne. 1222 00:59:02,900 --> 00:59:05,660 Sa annad tabel, kuhu soovite kustutada midagi. 1223 00:59:05,660 --> 00:59:11,202 Ja te ütlete, OK, ma tahan, et kustutada rekord, mis on kasutajanimi Milo. 1224 00:59:11,202 --> 00:59:16,180 Või ma tahan kustutada kõik andmed, mis kasutajanime Milo või mis olid 1225 00:59:16,180 --> 00:59:18,700 tehingu kasutaja ID number 2. 1226 00:59:18,700 --> 00:59:21,950 1227 00:59:21,950 --> 00:59:24,809 Kõik küsimused on need kaks tüüpi päringuid? 1228 00:59:24,809 --> 00:59:26,059 >> Publik: [kuuldamatu]. 1229 00:59:26,059 --> 00:59:28,721 1230 00:59:28,721 --> 00:59:30,770 >> JASON Hirschhorn: Jah. 1231 00:59:30,770 --> 00:59:33,530 Nii et ma lähen kasutada rida ja rekord sünonüümidena ning mõned 1232 00:59:33,530 --> 00:59:35,400 veerus ja valdkonnas. 1233 00:59:35,400 --> 00:59:37,650 Aga üks rida on üks rekord. 1234 00:59:37,650 --> 00:59:40,080 Üks tulp on üks valdkond, mis läheb Tagasi selles tabelis. 1235 00:59:40,080 --> 00:59:44,210 1236 00:59:44,210 --> 00:59:45,420 >> OK. 1237 00:59:45,420 --> 00:59:47,310 Järgmine asi, mida sa oled ilmselt lähen tegema, on saada mõned 1238 00:59:47,310 --> 00:59:48,400 teabe tabel. 1239 00:59:48,400 --> 00:59:50,090 See on Select päringu. 1240 00:59:50,090 --> 00:59:52,330 Ja veel, mida tabel ma valides? 1241 00:59:52,330 --> 00:59:58,370 Ja mis veerg ma tahan valida, või Mis raha ma tahan, et valida ja 1242 00:59:58,370 --> 00:59:59,530 millest rida? 1243 00:59:59,530 --> 01:00:01,120 >> Nii Select on natuke eriline. 1244 01:00:01,120 --> 01:00:03,620 Ma ütlen, OK, ma tahan, et see tabel. 1245 01:00:03,620 --> 01:00:09,350 Ja siis ma tahan, et kolonn kasutajanimi ja Ma tahan seda rida ID 2. 1246 01:00:09,350 --> 01:00:11,030 See on üks viis seda teha Vali. 1247 01:00:11,030 --> 01:00:14,180 >> Või ma ei saa öelda, anna mulle iga ühe kasutajanime. 1248 01:00:14,180 --> 01:00:18,200 Või ma ei saa öelda, anna mulle kogu rida sellest tabelist, kus 1249 01:00:18,200 --> 01:00:19,460 kasutajanimi on 1. 1250 01:00:19,460 --> 01:00:22,300 Seega on paar erinevat võimalust Ülesanded Valige päringut, sõltuvalt sellest, kuidas 1251 01:00:22,300 --> 01:00:24,130 palju teavet, mida soovite, 1252 01:00:24,130 --> 01:00:29,410 >> Teil on alati võimalik lihtsalt vali kõik sellest eraldi tabeli ja siis loop 1253 01:00:29,410 --> 01:00:31,320 selle kaudu, valides välja asjad, mida sa tahad. 1254 01:00:31,320 --> 01:00:33,940 Kuid pidage meeles, kui olete valides palju asju laua ja sind 1255 01:00:33,940 --> 01:00:37,400 on tõesti suur tabel, mis võtab mõnda aega, nii et parem on valida vaid 1256 01:00:37,400 --> 01:00:40,000 asjad, et sa lähed et lõpuks kasutavad. 1257 01:00:40,000 --> 01:00:43,580 >> Ka koos Valige ja kõiki neid muu SQL käsud samuti, ma olen 1258 01:00:43,580 --> 01:00:45,760 annab teile paljad kondid versiooni. 1259 01:00:45,760 --> 01:00:51,600 Aga öelda, et ma valides kasutajate ja ma tahan välja printida tähestikulises 1260 01:00:51,600 --> 01:00:56,710 Ma võib valida kõik kasutajad ja seejärel sortida neid tähestiku minu kood. 1261 01:00:56,710 --> 01:01:01,990 >> Või on nii, et kirjutada valige päringu, mis valib asju 1262 01:01:01,990 --> 01:01:06,580 tähestiku mood, põhineb off konkreetse veeru kas kasvavas või 1263 01:01:06,580 --> 01:01:07,490 laskumine. 1264 01:01:07,490 --> 01:01:11,660 Nii et pidage meeles, et palju sellest, mida sa tahan teha saab ilmselt teha 1265 01:01:11,660 --> 01:01:15,070 päringu kaudu täiendavaid atribuut. 1266 01:01:15,070 --> 01:01:19,120 Nii et otsida need päringud Internetis või muid asju saab teha nende 1267 01:01:19,120 --> 01:01:21,410 päringuid laiendada neid. 1268 01:01:21,410 --> 01:01:25,020 >> Lõpuks, viimane asi, mida sa teha tahad ei sisesta midagi või kustutada 1269 01:01:25,020 --> 01:01:26,700 midagi, vaid pigem uuendada midagi. 1270 01:01:26,700 --> 01:01:30,380 Ja see on tehtud uuendus päringu, ja jälle, mida tabelis. 1271 01:01:30,380 --> 01:01:32,530 Ja mis muutus ma tahan teha? 1272 01:01:32,530 --> 01:01:35,915 Ja mis real või rekord teha Ma tahan, et muutus? 1273 01:01:35,915 --> 01:01:38,720 1274 01:01:38,720 --> 01:01:40,300 Kõik küsimused on SQL? 1275 01:01:40,300 --> 01:01:47,070 1276 01:01:47,070 --> 01:01:47,310 >> OK. 1277 01:01:47,310 --> 01:01:49,080 Nii et meil on umbes 15 minutit. 1278 01:01:49,080 --> 01:01:51,460 Ja see on viimane slaid on mul. 1279 01:01:51,460 --> 01:01:55,380 Ja loodetavasti see viimane slaid hea segue arvesse lahendamist, 1280 01:01:55,380 --> 01:01:58,820 sest mõista, kus me tahame sisestada kirjeid, kustutada, valige 1281 01:01:58,820 --> 01:02:03,420 neid, ning ajakohastab neid aitab meil mõista suuremat loogikat ja voolu 1282 01:02:03,420 --> 01:02:05,570 Probleemne Set 7. 1283 01:02:05,570 --> 01:02:08,330 >> Ma tean, kõik vastused nendele küsimustele. 1284 01:02:08,330 --> 01:02:10,570 Ma ei ütle teile, kõik vastused. 1285 01:02:10,570 --> 01:02:15,530 Aga kui keegi teine ​​soovib esitada küsimus rühma või 1286 01:02:15,530 --> 01:02:18,700 vastus ühele neist küsimus, saame kasutada, et hüppasid käsk 1287 01:02:18,700 --> 01:02:20,311 rääkida probleemi komplekt. 1288 01:02:20,311 --> 01:02:24,159 1289 01:02:24,159 --> 01:02:27,260 Või kui keegi on üldisem küsimus off probleem komplekt, võid 1290 01:02:27,260 --> 01:02:28,210 vabalt küsida, et hästi. 1291 01:02:28,210 --> 01:02:29,460 Ja me saame alustada seal. 1292 01:02:29,460 --> 01:02:32,840 1293 01:02:32,840 --> 01:02:35,973 Pea meeles, et sa oleks vait on omased kõigile. 1294 01:02:35,973 --> 01:02:36,376 Jah. 1295 01:02:36,376 --> 01:02:39,540 >> Publik: Nii on ainus võimalus edastada muutujate ja erinevate web 1296 01:02:39,540 --> 01:02:44,532 lehti või kõige mugavam Muide, kasutades POST või GET? 1297 01:02:44,532 --> 01:02:52,380 >> JASON Hirschhorn: Nii et jah, see on Kõige mugavam viis öelda - kui 1298 01:02:52,380 --> 01:02:53,970 keegi täidab vormi - 1299 01:02:53,970 --> 01:02:57,540 saada teavet teise web lehel, kasutades GET või POST. 1300 01:02:57,540 --> 01:03:00,400 1301 01:03:00,400 --> 01:03:04,320 Kuna raamistik me kasutame Selles probleem komplekti, märkad 1302 01:03:04,320 --> 01:03:08,630 et palju kordi, me muuda teisele lehele. 1303 01:03:08,630 --> 01:03:12,420 Meie või me muuta teise faili, ei tingimata teisele lehele. 1304 01:03:12,420 --> 01:03:14,050 >> Nii me läbima muutuja. 1305 01:03:14,050 --> 01:03:16,400 Ja siis see muudab HTML-lehe, kasutades 1306 01:03:16,400 --> 01:03:18,220 teavet selle muutuja. 1307 01:03:18,220 --> 01:03:20,790 See ei ole tehniliselt kulgeb vahel teabe 1308 01:03:20,790 --> 01:03:21,910 erinevaid veebilehti. 1309 01:03:21,910 --> 01:03:24,600 See möödub info eri faile. 1310 01:03:24,600 --> 01:03:26,710 >> Ja nii me ei kasuta muutuja teha. 1311 01:03:26,710 --> 01:03:33,230 Aga jah, kui me tahtsime edasi teavet konkreetse lehe 1312 01:03:33,230 --> 01:03:36,850 teisele lehele, GET ja POST oleks olema võimalus seda teha. 1313 01:03:36,850 --> 01:03:43,060 1314 01:03:43,060 --> 01:03:45,765 Muid küsimusi lahendamist? 1315 01:03:45,765 --> 01:03:49,490 1316 01:03:49,490 --> 01:03:50,150 >> OK. 1317 01:03:50,150 --> 01:03:53,660 Lähme läbi, siis konkreetse osa lahendamist. 1318 01:03:53,660 --> 01:04:00,260 Oled läheb vaja, ühel hetkel, näidata kellegi portfelli 1319 01:04:00,260 --> 01:04:01,710 ekraanil. 1320 01:04:01,710 --> 01:04:06,454 Mida ma mõtlen, kui ütlen portfelli kontekstis seda probleemi seatud? 1321 01:04:06,454 --> 01:04:11,350 >> Publik: See on nagu varud, et nad on, kuidas paljud aktsiad nende omandis, 1322 01:04:11,350 --> 01:04:13,760 hind, ja kui palju raha nad on lahkunud. 1323 01:04:13,760 --> 01:04:15,235 >> JASON Hirschhorn: Kõlab hästi. 1324 01:04:15,235 --> 01:04:19,640 Ma tahan, et kuvada kõik aktsiad nad ise iga aktsia ettevõtte 1325 01:04:19,640 --> 01:04:23,770 aktsiad ja ilmselt, kui palju see on väärt ja seejärel eraldi muutuja 1326 01:04:23,770 --> 01:04:25,960 kui palju raha nad omavad. 1327 01:04:25,960 --> 01:04:27,150 Nii et ma tahan, et kirjeldada seda. 1328 01:04:27,150 --> 01:04:29,660 Alustame räägime, kuidas suutsin minna seda teed, et mis tabeleid olen 1329 01:04:29,660 --> 01:04:31,210 läheb vaja pea oleks võimalik seda teha. 1330 01:04:31,210 --> 01:04:34,070 1331 01:04:34,070 --> 01:04:34,460 Jah - 1332 01:04:34,460 --> 01:04:37,970 >> Publik: Noh kasutajad, ja siis, ma arvan, saad teha tabel nimega 1333 01:04:37,970 --> 01:04:41,920 Aktsiad või midagi sellist, mis oleks, kui palju nad on ostnud. 1334 01:04:41,920 --> 01:04:42,660 >> JASON Hirschhorn: OK. 1335 01:04:42,660 --> 01:04:46,530 Nii et ma vajan tabel nimega Kasutajad, kes jälgib 1336 01:04:46,530 --> 01:04:50,640 kasutajanimi, arvatavasti, tõenäoliselt mõned ID, ilmselt indiviidi parooli. 1337 01:04:50,640 --> 01:04:52,850 Mis on veel midagi, mis te lihtsalt öelda, et on seotud? 1338 01:04:52,850 --> 01:04:55,510 Keegi peale Michael, mis on midagi muud, mis on seotud 1339 01:04:55,510 --> 01:04:58,270 Iga kasutaja, ainulaadne neile? 1340 01:04:58,270 --> 01:05:00,050 >> Publik: ID. 1341 01:05:00,050 --> 01:05:01,170 >> JASON Hirschhorn: ID - 1342 01:05:01,170 --> 01:05:03,540 Mis on üks asi, mida me oleme ilmselt läheb taha 1343 01:05:03,540 --> 01:05:05,685 kuvada sellel lehel? 1344 01:05:05,685 --> 01:05:06,990 >> Publik: Nende nimi. 1345 01:05:06,990 --> 01:05:10,550 >> JASON Hirschhorn: oma nime - mis on Teine asi, mis on seotud käesoleva 1346 01:05:10,550 --> 01:05:11,420 eriti lahendamist? 1347 01:05:11,420 --> 01:05:14,110 >> Publik: Mis varude nad ise - 1348 01:05:14,110 --> 01:05:16,650 >> JASON Hirschhorn: Seal saab on palju mida varude nad omavad. 1349 01:05:16,650 --> 01:05:19,670 Mis on üks konkreetne väärtus küll, et nad ei kavatse on 1350 01:05:19,670 --> 01:05:22,640 nendega? 1351 01:05:22,640 --> 01:05:25,709 Kuidas nad kavatsevad osta ja müüa oma varusid? 1352 01:05:25,709 --> 01:05:26,595 >> Publik: Cash. 1353 01:05:26,595 --> 01:05:28,100 >> JASON Hirschhorn: Nad läheb on raha. 1354 01:05:28,100 --> 01:05:31,020 Nii iga kasutaja läheb on üks väärtust rahas. 1355 01:05:31,020 --> 01:05:32,360 Ja see saab olema unikaalne iga kasutaja. 1356 01:05:32,360 --> 01:05:35,040 Nii et kasutaja tabel, see teeb mõtet panna raha. 1357 01:05:35,040 --> 01:05:39,100 >> Sa võid muidugi luua teise tabel, mis on kasutajatunnused ja nende 1358 01:05:39,100 --> 01:05:40,200 väärtus rahas. 1359 01:05:40,200 --> 01:05:41,070 Aga see ei ole loogiline. 1360 01:05:41,070 --> 01:05:43,410 Mõttekas on lihtsalt panna kõik see ühes tabelis. 1361 01:05:43,410 --> 01:05:46,860 >> Nii et me ei kavatse on tabel kõnealust teavet. 1362 01:05:46,860 --> 01:05:48,360 Ja siis, mida see teine ​​tabel me lähed on? 1363 01:05:48,360 --> 01:05:49,430 Sa ütlesid, Varud tabelis. 1364 01:05:49,430 --> 01:05:50,680 Mida me kasutusele Varud tabel? 1365 01:05:50,680 --> 01:05:55,860 1366 01:05:55,860 --> 01:05:57,530 Igaüks, ideed - 1367 01:05:57,530 --> 01:05:58,796 >> Publik: ettevõte. 1368 01:05:58,796 --> 01:06:00,020 >> JASON Hirschhorn: Me panna nime 1369 01:06:00,020 --> 01:06:03,620 firma, et AAPL Apple. 1370 01:06:03,620 --> 01:06:04,050 Jah. 1371 01:06:04,050 --> 01:06:05,390 >> Publik: Mitu aktsiad ja kui palju nad väärt on. 1372 01:06:05,390 --> 01:06:08,590 >> JASON Hirschhorn: Mitu aktsiad kui palju nad väärt - 1373 01:06:08,590 --> 01:06:10,630 mis on midagi muud me vaja kõnealuses tabelis? 1374 01:06:10,630 --> 01:06:12,770 >> Publik: kasutajatunnus indeks seda. 1375 01:06:12,770 --> 01:06:14,000 >> JASON Hirschhorn: Kasutaja ID. 1376 01:06:14,000 --> 01:06:16,070 Nii et tabel, me tulen ilmselt on - 1377 01:06:16,070 --> 01:06:18,610 oletame, kui see on keegi, kes omab kolm varud, kolm rida, iga 1378 01:06:18,610 --> 01:06:23,730 et kasutajatunnus või üksikisiku kasutaja ID, kuid erineva ettevõtte nimi, 1379 01:06:23,730 --> 01:06:28,570 erinevate aktsiate arv eeldatavasti ja erinev hind väärtus iga 1380 01:06:28,570 --> 01:06:29,820 nendest varudest. 1381 01:06:29,820 --> 01:06:34,690 1382 01:06:34,690 --> 01:06:37,130 Jällegi, mida ma räägin nüüd ei ole tingimata rakendamise, 1383 01:06:37,130 --> 01:06:39,150 sest sa tead, et on veel mõned tõhusamaid viise seda rakendada. 1384 01:06:39,150 --> 01:06:41,020 Aga see on hea koht alustamiseks. 1385 01:06:41,020 --> 01:06:41,430 >> OK. 1386 01:06:41,430 --> 01:06:42,830 Nii et need on kaks lauda meil. 1387 01:06:42,830 --> 01:06:44,470 Nüüd tahame see lehekülg kuvada. 1388 01:06:44,470 --> 01:06:48,510 Mis on esimest tüüpi päring meil oleks vaja teha. 1389 01:06:48,510 --> 01:06:52,190 Igal leheküljel, eeldatakse, et on kasutaja sisse, meil on oma kasutajatunnus. 1390 01:06:52,190 --> 01:06:55,480 Mis on esimest tüüpi Query peame tegema? 1391 01:06:55,480 --> 01:06:55,910 Jah. 1392 01:06:55,910 --> 01:06:56,936 >> Publik: Nende kasutajatunnus. 1393 01:06:56,936 --> 01:07:00,090 >> JASON Hirschhorn: Meil ​​on oma kasutaja ID, kui me hakanud koodi 1394 01:07:00,090 --> 01:07:01,340 Alguses meie lehel. 1395 01:07:01,340 --> 01:07:03,880 1396 01:07:03,880 --> 01:07:06,470 Mis on esimest tüüpi päringu me on vaja teha, kuna kasutaja ID? 1397 01:07:06,470 --> 01:07:09,580 1398 01:07:09,580 --> 01:07:10,530 Läksime üle nelja liiki. 1399 01:07:10,530 --> 01:07:11,860 Seal on ainult neli võimalikku vastust. 1400 01:07:11,860 --> 01:07:13,230 >> Publik: On valida rekord. 1401 01:07:13,230 --> 01:07:14,710 >> JASON Hirschhorn: Select - 1402 01:07:14,710 --> 01:07:19,110 tahame valida kasutaja tabel saada, ütleme, 1403 01:07:19,110 --> 01:07:20,040 nende summa raha. 1404 01:07:20,040 --> 01:07:22,450 Ja meil on võimalik printida summa raha peal ekraanil. 1405 01:07:22,450 --> 01:07:22,720 OK. 1406 01:07:22,720 --> 01:07:24,210 Mis on järgmine tüüpi päringu teha tahame? 1407 01:07:24,210 --> 01:07:34,650 1408 01:07:34,650 --> 01:07:36,160 >> Meil on mõned muud asjad meil on vaja näidata. 1409 01:07:36,160 --> 01:07:37,480 Need on salvestatud teises tabelis. 1410 01:07:37,480 --> 01:07:38,300 Niisiis, kuidas me saame seda? 1411 01:07:38,300 --> 01:07:40,106 >> Publik: Saad valida neile. 1412 01:07:40,106 --> 01:07:42,490 >> JASON Hirschhorn: Select - jälle, seal on ainult neli võimalust. 1413 01:07:42,490 --> 01:07:44,180 Vali ilmselt helid nagu õige. 1414 01:07:44,180 --> 01:07:47,510 Nii et me peame tegema veel valikpäringult, uuesti, kasutades seda kasutajanime. 1415 01:07:47,510 --> 01:07:50,370 Ja nüüd me tahame tagasi mitte ainult üks reas bu kõik read, mis vastavad meie 1416 01:07:50,370 --> 01:07:53,200 kriteeriumid, kus kasutaja ID võrdub 1. 1417 01:07:53,200 --> 01:07:56,790 >> Ja siis me saame minna ja lase silmus lihtsalt printida need välja ekraanil 1418 01:07:56,790 --> 01:07:59,250 võibolla välja trükkida ettevõtte kõik need ekraanile. 1419 01:07:59,250 --> 01:08:02,430 Hea, et see kõlab nagu see on väljapanek portfelli, mitte palju rohkem 1420 01:08:02,430 --> 01:08:03,810 keerulisem. 1421 01:08:03,810 --> 01:08:07,460 >> OK, kasutaja siis otsustab, et nad on palju raha üle jäänud. 1422 01:08:07,460 --> 01:08:09,900 Ja nad tahavad osta rohkem aktsiaid börsil. 1423 01:08:09,900 --> 01:08:12,580 Oletame, et nad on juba oma Selle ettevõtte aktsia liiga. 1424 01:08:12,580 --> 01:08:14,110 >> Nii nad lähevad oma buy lehel. 1425 01:08:14,110 --> 01:08:16,830 Nad sisestada ettevõtte nimi. 1426 01:08:16,830 --> 01:08:20,380 Mis on päringu peale sisend ettevõtte nimi, et sa pead 1427 01:08:20,380 --> 01:08:22,819 täita järgmine? 1428 01:08:22,819 --> 01:08:23,180 Jah. 1429 01:08:23,180 --> 01:08:23,960 >> Publik: Update. 1430 01:08:23,960 --> 01:08:26,670 >> JASON Hirschhorn: Update - ja mida tabel sa tahad uuendada? 1431 01:08:26,670 --> 01:08:29,018 >> Publik: Nende tabel, mis põhineb oma ID number? 1432 01:08:29,018 --> 01:08:31,880 >> JASON Hirschhorn: Nii uuendada mitte kasutaja table - 1433 01:08:31,880 --> 01:08:36,029 1434 01:08:36,029 --> 01:08:40,899 nii uuendada Varud tabel, kus kasutajatunnus mitte ainult mängu, kuid 1435 01:08:40,899 --> 01:08:43,160 stock nimi ka sobib. 1436 01:08:43,160 --> 01:08:45,660 Sa saad mingi väärtus. 1437 01:08:45,660 --> 01:08:48,270 Ja siis, mida sa tahad teha, et raha ja lisada siiski palju varusid nad 1438 01:08:48,270 --> 01:08:49,890 tahan osta seda. 1439 01:08:49,890 --> 01:08:53,420 >> Nii et sa ei taha, et pimesi kirjutada, et väärtus. 1440 01:08:53,420 --> 01:08:56,330 Aga sa võid tegelikult teha, et algne väärtustame ja lihtsalt uuendada. 1441 01:08:56,330 --> 01:09:00,790 Seda saab teha näiteks pluss võrdub, mitte ainult võrdsete. 1442 01:09:00,790 --> 01:09:03,689 >> Mis on midagi, kuigi - kui me mõelda seda ja tahame olla 1443 01:09:03,689 --> 01:09:08,090 võimalikult töökindel - me peaksime tegema enne võtame värskenduse päringu? 1444 01:09:08,090 --> 01:09:09,859 Nad tahavad osta viie aasta Apple. 1445 01:09:09,859 --> 01:09:11,030 Iga aktsia Apple on 200 $. 1446 01:09:11,030 --> 01:09:12,762 >> Publik: me peaksime kõigepealt raha. 1447 01:09:12,762 --> 01:09:15,130 >> JASON Hirschhorn: peaksime kontrollige kõigepealt raha. 1448 01:09:15,130 --> 01:09:16,680 Me peaksime veenduma, et on piisavalt raha. 1449 01:09:16,680 --> 01:09:20,766 Milline päringule saame täita, et veenduge, et nad on piisavalt raha? 1450 01:09:20,766 --> 01:09:22,143 >> Publik: Teine Select. 1451 01:09:22,143 --> 01:09:23,680 >> JASON Hirschhorn: Select - 1452 01:09:23,680 --> 01:09:26,580 valime vastavalt oma kasutajatunnus, saada oma väärtust rahas. 1453 01:09:26,580 --> 01:09:27,620 Kas mõned kiired matemaatikat. 1454 01:09:27,620 --> 01:09:30,279 Ja kui see läheb muster, neil on piisavalt raha. 1455 01:09:30,279 --> 01:09:31,580 Siis saame näidata meie uuendatud. 1456 01:09:31,580 --> 01:09:33,850 Või äkki, kui ei, võtame siis. 1457 01:09:33,850 --> 01:09:35,370 Anname neile hoiatuse. 1458 01:09:35,370 --> 01:09:35,710 >> OK. 1459 01:09:35,710 --> 01:09:36,560 Ütle, et neil ei ole firma. 1460 01:09:36,560 --> 01:09:37,310 Nad ostavad uue firma. 1461 01:09:37,310 --> 01:09:39,910 Nad ostavad Microsoft. 1462 01:09:39,910 --> 01:09:41,910 Milliseid küsimusi me tahame teha, kui nad soovivad osta Microsoft? 1463 01:09:41,910 --> 01:09:43,350 Ja nad ei oma ühtegi Microsoft. 1464 01:09:43,350 --> 01:09:47,520 Mitte Manu, keegi teine, keegi peale Marcus? 1465 01:09:47,520 --> 01:09:48,229 Carlos - 1466 01:09:48,229 --> 01:09:50,870 >> Publik: Select, et veenduda nad on piisavalt raha. 1467 01:09:50,870 --> 01:09:51,770 >> JASON Hirschhorn: Kõlab hästi. 1468 01:09:51,770 --> 01:09:54,815 >> Publik: Ja siis sisesta kohta [kuuldamatu]. 1469 01:09:54,815 --> 01:09:56,500 >> JASON Hirschhorn: Täpselt, me oleme kavatse soovite lisada 1470 01:09:56,500 --> 01:09:57,800 arvesse Varud tabelis. 1471 01:09:57,800 --> 01:09:59,370 Ja me ei kavatse soovite lisada. 1472 01:09:59,370 --> 01:10:02,510 Me saame sisestada oma kasutajatunnus, nimi firma ja kui palju aktsiaid 1473 01:10:02,510 --> 01:10:03,940 nad soovivad osta. 1474 01:10:03,940 --> 01:10:08,040 >> Millised on mõned muud toimingud, mis on lehti või funktsionaalsus oled 1475 01:10:08,040 --> 01:10:10,420 läheb on rakendada P-Set 7, et me peaks minema üle? 1476 01:10:10,420 --> 01:10:12,160 >> Publik: Tegelikult, ma selline on küsimus see. 1477 01:10:12,160 --> 01:10:18,000 Enne näidata portfelli, peaks sa kontrolli Yahoo kodulehel 1478 01:10:18,000 --> 01:10:19,920 veenduge aktsiahinnad ei ole muutunud? 1479 01:10:19,920 --> 01:10:21,660 >> JASON Hirschhorn: See kõlab nagu hea mõte. 1480 01:10:21,660 --> 01:10:27,260 Niisiis, mida Marcus on öelda, OK, stock hinnad muutuvad pidevalt. 1481 01:10:27,260 --> 01:10:32,840 Varud, et nad ise lauda meie tabel nimega Varud, võiksime säästa 1482 01:10:32,840 --> 01:10:35,360 hind aktsia ostetakse juures. 1483 01:10:35,360 --> 01:10:37,990 >> Aga see ei tundu, et jõuline, sest hind börsil on 1484 01:10:37,990 --> 01:10:39,490 pidevalt muutub. 1485 01:10:39,490 --> 01:10:41,990 Nii et tegelikult, siis ilmselt ei pea säästa hinnaga aktsia. 1486 01:10:41,990 --> 01:10:45,230 Kuid iga kord, kui näidata oma portfelli värskendamisel või uuendada 1487 01:10:45,230 --> 01:10:46,280 hind aktsia. 1488 01:10:46,280 --> 01:10:48,720 >> Ja kui teil on - ja sul on juba. 1489 01:10:48,720 --> 01:10:51,330 Ma tean, et te olete kõik vaatasid probleem seab juba tagasi. 1490 01:10:51,330 --> 01:10:55,410 Te olete aru saanud, et me oleme kirjutanud mõned koodi teile, mis võimaldab teil 1491 01:10:55,410 --> 01:10:57,650 saada hind börsil, antud ettevõtte nimi. 1492 01:10:57,650 --> 01:10:59,620 >> Nii et jah, see ilmselt kõlab natuke tugevam. 1493 01:10:59,620 --> 01:11:04,260 Aga see tabel ei pea säästa hinnaga aktsia. 1494 01:11:04,260 --> 01:11:04,720 OK. 1495 01:11:04,720 --> 01:11:07,590 Millised on mõned teised funktsioonid sa vaja rakendada sel nädalal, et 1496 01:11:07,590 --> 01:11:10,340 saame rääkida? 1497 01:11:10,340 --> 01:11:11,590 Ma tahan rääkida nendega. 1498 01:11:11,590 --> 01:11:14,342 1499 01:11:14,342 --> 01:11:16,516 >> Mida sa tahad sellest rääkida? 1500 01:11:16,516 --> 01:11:17,810 See on ilmselt selles spec. 1501 01:11:17,810 --> 01:11:20,600 Tahan lihtsalt kerige alt spec ja küsi esimese sõna 1502 01:11:20,600 --> 01:11:21,850 te näete, et ei ole mõtet. 1503 01:11:21,850 --> 01:11:55,130 1504 01:11:55,130 --> 01:11:56,960 Üks teine ​​funktsioon - 1505 01:11:56,960 --> 01:11:57,840 Räägime ühe. 1506 01:11:57,840 --> 01:12:00,775 Me alustame seal. 1507 01:12:00,775 --> 01:12:02,065 >> Publik: Salvestamine ajalugu. 1508 01:12:02,065 --> 01:12:03,960 >> JASON Hirschhorn: Salvestamine ajalugu, suur. 1509 01:12:03,960 --> 01:12:06,920 Nii et sa lähed on jälgida ning tehingute ajalugu. 1510 01:12:06,920 --> 01:12:10,840 1511 01:12:10,840 --> 01:12:14,270 Nii et sa tahad jälgida iga kord, kui nad ostavad või müüvad laos. 1512 01:12:14,270 --> 01:12:15,160 >> Ostsin oma aktsia. 1513 01:12:15,160 --> 01:12:18,580 Me lihtsalt öelda, siis ilmselt mõtet lisada Select, et saada oma 1514 01:12:18,580 --> 01:12:20,220 raha ja vaadata tagasi. 1515 01:12:20,220 --> 01:12:25,270 Tõenäoliselt on tark siis lisada sisestada või uuendada sõltuvalt 1516 01:12:25,270 --> 01:12:27,720 kas nad ise, et aktsia. 1517 01:12:27,720 --> 01:12:32,740 Kui me tahame, et jälgida ajalugu, kuidas me seda teeme? 1518 01:12:32,740 --> 01:12:37,530 1519 01:12:37,530 --> 01:12:38,720 Kas see minna Varud tabel? 1520 01:12:38,720 --> 01:12:39,822 >> Publik: Ei. 1521 01:12:39,822 --> 01:12:42,130 >> JASON Hirschhorn: No see ilmselt läheb erinev tabel. 1522 01:12:42,130 --> 01:12:44,040 Sest et sa osta 10 aktsiate Apple. 1523 01:12:44,040 --> 01:12:45,370 Siis osta veel 10 aktsiat. 1524 01:12:45,370 --> 01:12:46,610 Sa tahad vedada eraldi arvestust. 1525 01:12:46,610 --> 01:12:47,610 Need on kaks eraldiseisvat tehingut. 1526 01:12:47,610 --> 01:12:50,510 >> Nii et meil on veel üks tabel, Ajalugu tabelis. 1527 01:12:50,510 --> 01:12:51,880 Nii et taas, me osta. 1528 01:12:51,880 --> 01:12:54,080 Teostame Select, siis Lisa või Update. 1529 01:12:54,080 --> 01:12:56,410 Mida me edasi? 1530 01:12:56,410 --> 01:13:00,410 Mis on järgmine päring me ellu kui me osta midagi? 1531 01:13:00,410 --> 01:13:01,430 Me tahame, et jälgida ajalugu. 1532 01:13:01,430 --> 01:13:01,570 Jah. 1533 01:13:01,570 --> 01:13:05,195 >> Publik: Te soovite jälgida ebaõnnestunud tehingute liiga. 1534 01:13:05,195 --> 01:13:07,700 >> JASON Hirschhorn: Noh, enne kui me öelda, mis liiki tehingut, 1535 01:13:07,700 --> 01:13:11,080 mida me tahame - 1536 01:13:11,080 --> 01:13:13,910 Mis tüüpi päring, Carlos, ega võimaldab meil jälgida 1537 01:13:13,910 --> 01:13:16,216 asju üldiselt? 1538 01:13:16,216 --> 01:13:17,860 Sul on neli korda arvata. 1539 01:13:17,860 --> 01:13:18,660 Kumba sa arvad? 1540 01:13:18,660 --> 01:13:20,835 >> Publik: värskendamine. 1541 01:13:20,835 --> 01:13:22,400 >> JASON Hirschhorn: ei uuenda. 1542 01:13:22,400 --> 01:13:25,250 Mis su teine ​​arvamus? 1543 01:13:25,250 --> 01:13:26,730 >> Publik: valimine. 1544 01:13:26,730 --> 01:13:30,020 >> JASON Hirschhorn: Kui soovite, et hoida peal midagi, siis ilmselt tahavad 1545 01:13:30,020 --> 01:13:33,310 seda üles kirjutama kuhugi või salvestada hiljem. 1546 01:13:33,310 --> 01:13:37,054 Nii et kui ei uuenda, siis - 1547 01:13:37,054 --> 01:13:38,310 >> Publik: Pange ta. 1548 01:13:38,310 --> 01:13:39,553 >> JASON Hirschhorn: Insert, siis me läheme. 1549 01:13:39,553 --> 01:13:44,230 Jah, siis vali suurus raha neil on, kõlab hästi. 1550 01:13:44,230 --> 01:13:45,320 Neil ei ole piisavalt raha. 1551 01:13:45,320 --> 01:13:46,720 See tehing ei hakka tööle. 1552 01:13:46,720 --> 01:13:49,440 Ei, sa ei pea jälgima tehingust, kui see ei tööta. 1553 01:13:49,440 --> 01:13:52,280 Või saab, kui soovite neile raske aeg. 1554 01:13:52,280 --> 01:13:53,430 Aga sa ei pea seda tegema. 1555 01:13:53,430 --> 01:13:55,820 >> Siis lisada või värskendada nende varud tabelis. 1556 01:13:55,820 --> 01:13:57,260 Ja nüüd, kui olete oma teise tabeli. 1557 01:13:57,260 --> 01:13:59,790 Sul on oma ajalugu tabeli või mida iganes sa tahad seda kutsuda. 1558 01:13:59,790 --> 01:14:02,920 Ja selles tabelis, sa lähed lisada uus rida. 1559 01:14:02,920 --> 01:14:04,205 >> See on ilmselt läheb on kasutaja ID. 1560 01:14:04,205 --> 01:14:05,840 See on ilmselt läheb nimi aktsia. 1561 01:14:05,840 --> 01:14:08,760 See on ilmselt läheb aega, et nad seda tegid. 1562 01:14:08,760 --> 01:14:11,500 Ja sel juhul, siis saad ilmselt soovite lisada hind. 1563 01:14:11,500 --> 01:14:13,960 Sest ajalugu, siis ei ole huvita, mida praegune hind on. 1564 01:14:13,960 --> 01:14:17,140 Sa huvita, mida on hind kui ostetakse või müüakse midagi. 1565 01:14:17,140 --> 01:14:21,530 >> Nii et see kõlab nagu, et rakendada ostmine täielikult hõlmab mitmeid erinevaid 1566 01:14:21,530 --> 01:14:25,530 SQL päringuid, aga ausalt, ei et palju koodi üldine. 1567 01:14:25,530 --> 01:14:26,330 OK. 1568 01:14:26,330 --> 01:14:28,840 Ja mis hoolitseb ajalugu. 1569 01:14:28,840 --> 01:14:30,450 >> Oletame, et me tahame näidata meie ajalugu. 1570 01:14:30,450 --> 01:14:31,670 Rääkisime väljapanek meie portfelli. 1571 01:14:31,670 --> 01:14:33,902 Kuidas me näidata meie ajalugu? 1572 01:14:33,902 --> 01:14:36,312 >> Publik: Arvatavasti kronoloogiliselt. 1573 01:14:36,312 --> 01:14:37,920 >> JASON Hirschhorn: Eeldatavasti kronoloogiliselt - 1574 01:14:37,920 --> 01:14:39,400 mida päringu sa arvad et me tahaks kasutada? 1575 01:14:39,400 --> 01:14:40,675 >> Publik: Vali. 1576 01:14:40,675 --> 01:14:41,840 >> JASON Hirschhorn: valige - 1577 01:14:41,840 --> 01:14:46,590 vali võibolla kõik read, et tabel mis vastavad kasutaja ID ja seejärel 1578 01:14:46,590 --> 01:14:49,510 näidata neile järjekorras, kõlab hästi. 1579 01:14:49,510 --> 01:14:52,590 Kas meil on vaja kirjutada koodi sorteeri selles nimekirjas? 1580 01:14:52,590 --> 01:14:55,084 >> Publik: Ei, sest sa ütlesid, meil on kasvavalt 1581 01:14:55,084 --> 01:14:57,320 ja kahanevas asi. 1582 01:14:57,320 --> 01:14:58,230 >> JASON Hirschhorn: asi? 1583 01:14:58,230 --> 01:14:59,190 >> Publik: Jah. 1584 01:14:59,190 --> 01:15:01,270 >> JASON Hirschhorn: Jah. 1585 01:15:01,270 --> 01:15:09,300 OK, ärge keerake kood mulle, et käsitsi sorteerib läbi oma päringuid 1586 01:15:09,300 --> 01:15:09,820 neid sorteerida. 1587 01:15:09,820 --> 01:15:12,480 See kood on juba antud. 1588 01:15:12,480 --> 01:15:15,310 Võite kirjutada valikpäringult mis sorteerib asju. 1589 01:15:15,310 --> 01:15:18,900 Sorteeri need eelnevalt ja siis välja printida. 1590 01:15:18,900 --> 01:15:22,070 See muudab nii palju mõttekam teha seda nii, kui teistpidi. 1591 01:15:22,070 --> 01:15:22,375 Jah. 1592 01:15:22,375 --> 01:15:23,925 >> Publik: Kas meil on vaja, et sorteeri need eelnevalt? 1593 01:15:23,925 --> 01:15:25,976 Kas see tähendab, sa sorteeri neid andmebaasi? 1594 01:15:25,976 --> 01:15:30,510 >> JASON Hirschhorn: Select päringu tagastab need sulle sorteerida. 1595 01:15:30,510 --> 01:15:34,990 Nii seda teha, mitte lihtsalt lasta tagasi sind juhuslikus järjekorras ja 1596 01:15:34,990 --> 01:15:36,150 seejärel sorteeri need ise. 1597 01:15:36,150 --> 01:15:36,405 Jah. 1598 01:15:36,405 --> 01:15:39,925 >> Publik: Kas on võimalik, et hoida seda sorteerida andmebaasi ise, nii et 1599 01:15:39,925 --> 01:15:41,355 sa ei pea sorteerima seda iga kord, kui - 1600 01:15:41,355 --> 01:15:43,065 >> Publik: Kas lisada see sorteeritud? 1601 01:15:43,065 --> 01:15:45,740 >> JASON Hirschhorn: Küsimus - 1602 01:15:45,740 --> 01:15:49,796 on see oluline, et asjad on järjestatud andmebaasi? 1603 01:15:49,796 --> 01:15:50,700 >> Publik: Ei. 1604 01:15:50,700 --> 01:15:52,240 >> JASON Hirschhorn: Noh, nad on järjestatud. 1605 01:15:52,240 --> 01:15:53,100 Nad kronoloogiliselt. 1606 01:15:53,100 --> 01:15:55,060 Aga oletame, et asjad on järjestatud 1607 01:15:55,060 --> 01:15:57,640 järjekorras, ülalt alla. 1608 01:15:57,640 --> 01:15:58,930 Meil on Google vormi. 1609 01:15:58,930 --> 01:16:01,400 Iga kord, kui keegi reageerib meie Google moodustada, ta lihtsalt saab panna 1610 01:16:01,400 --> 01:16:02,480 põhja tabelis. 1611 01:16:02,480 --> 01:16:07,318 Kas see, et asjad on järjestatud mitte kronoloogiliselt? 1612 01:16:07,318 --> 01:16:11,290 >> Publik: Kui see ei ole kronoloogilises, sa ei pea sortida iga kord 1613 01:16:11,290 --> 01:16:12,920 võtate info välja. 1614 01:16:12,920 --> 01:16:16,730 Aga kui see on juba sorteeritud, ei saa te ei pea seda tegema täiendavaid 1615 01:16:16,730 --> 01:16:17,570 funktsioon kõne? 1616 01:16:17,570 --> 01:16:20,690 >> JASON Hirschhorn: Nii et tegelikult hea punkt. 1617 01:16:20,690 --> 01:16:23,690 Meie programmeerijad, see võib oluline. 1618 01:16:23,690 --> 01:16:26,190 Ja me võiksite leida andmebaas et ei sorteerida asju 1619 01:16:26,190 --> 01:16:26,900 kronoloogiliselt. 1620 01:16:26,900 --> 01:16:30,100 Või luua oma andmebaasi, nii et see hoiab asjad sorteeritud kasutajatunnus. 1621 01:16:30,100 --> 01:16:34,060 >> Nii et tee, ütleme, on meil 1000 kasutajatunnused. 1622 01:16:34,060 --> 01:16:36,690 Või Facebook, meil on miljoneid kasutaja IDd. 1623 01:16:36,690 --> 01:16:39,560 Me ei taha, et meie laud lihtsalt olla juhuslik või meie andmebaasi juhuslik. 1624 01:16:39,560 --> 01:16:41,630 Oleks tore, kui kõik kasutajatunnused sorteeritud. 1625 01:16:41,630 --> 01:16:46,020 Siis me võiks käivitada binaarne otsingud meie lauale ja siis lihtsalt leida 1626 01:16:46,020 --> 01:16:47,050 konkreetse tüki. 1627 01:16:47,050 --> 01:16:50,640 >> Nii et jah, sõltuvalt - kui me ülespoole, me võiksite leida andmebaas 1628 01:16:50,640 --> 01:16:53,370 et hoida asju sorteeritakse erinevad Muide, nii et need päringud 1629 01:16:53,370 --> 01:16:54,140 võtaks vähem aega. 1630 01:16:54,140 --> 01:16:56,820 Ja me ei pea minema läbi meie kogu andmebaasi iga rida 1631 01:16:56,820 --> 01:16:58,260 antud tabelis. 1632 01:16:58,260 --> 01:17:01,640 Aga tase meil töötab, me ei pea muretsema hoida 1633 01:17:01,640 --> 01:17:02,270 asjad lahendatud. 1634 01:17:02,270 --> 01:17:06,100 Võime oletada, et aega kulub et päringu joosta saab olema 1635 01:17:06,100 --> 01:17:08,910 ebaoluline, arvestades seda, mida me tegeleme. 1636 01:17:08,910 --> 01:17:13,550 Aga jah, hea mõte - kui me ulatuslikke, võib see mõttekas kujundada meie 1637 01:17:13,550 --> 01:17:15,390 andmebaasi natuke teistmoodi. 1638 01:17:15,390 --> 01:17:18,520 >> Üks lõplik andmebaasi disain, mida ma tahan Rääkimata ka, sest siis 1639 01:17:18,520 --> 01:17:22,660 liigitatakse, või viskas pigem edasi disaini oma andmebaasi. 1640 01:17:22,660 --> 01:17:24,160 Me rääkisime sellest. 1641 01:17:24,160 --> 01:17:27,490 Raha on unikaalne iga kasutaja. 1642 01:17:27,490 --> 01:17:30,820 Nii et sul on tabel nimega raha, et on oma kasutajatunnus ja nende summa 1643 01:17:30,820 --> 01:17:33,370 raha ja siis tabel nimega kasutajad, kes on oma kasutaja 1644 01:17:33,370 --> 01:17:34,810 ID ja oma kasutajanimi. 1645 01:17:34,810 --> 01:17:37,390 >> Need tabelid kaarti peale iga muud üksühene. 1646 01:17:37,390 --> 01:17:39,520 Tõenäoliselt on mõttekas neil olla üks tabel. 1647 01:17:39,520 --> 01:17:42,750 1648 01:17:42,750 --> 01:17:44,830 Nii oletame, teil on kasutaja tabel, mis jälgib 1649 01:17:44,830 --> 01:17:46,220 kasutajanimede ja raha. 1650 01:17:46,220 --> 01:17:49,960 Nüüd on tabel, mis on varude individuaalse omab. 1651 01:17:49,960 --> 01:17:52,130 >> Ja individuaalne võib omada rohkem kui üks aktsia. 1652 01:17:52,130 --> 01:17:54,900 Nii et need ei map peale üksteisega üks-ühele. 1653 01:17:54,900 --> 01:18:00,140 See ei ole loogiline, et on üks suur tabel, mis on 30 kirjed, 1654 01:18:00,140 --> 01:18:02,960 kõik kordavad kasutajanimi, et kõik korrake parooli, mis kõik 1655 01:18:02,960 --> 01:18:04,680 korrake mitu raha. 1656 01:18:04,680 --> 01:18:08,360 Aga igaühel on võibolla erinevate varu nimi või erinevate aktsia hind. 1657 01:18:08,360 --> 01:18:11,310 >> See ei ole mõtet lasta et paljud suured arvestust. 1658 01:18:11,310 --> 01:18:14,880 Ole arukas, kui loote need andmebaase, nii et sa ei tee 1659 01:18:14,880 --> 01:18:20,050 midagi rumalasti, korrates palju mittevajalikke andmeid. 1660 01:18:20,050 --> 01:18:20,570 >> OK. 1661 01:18:20,570 --> 01:18:22,570 Meil on kaks minutit jäänud. 1662 01:18:22,570 --> 01:18:26,580 Inimesed väljaspool oleme põnevil, et liituda meid või tõenäoliselt, arvatavasti, 1663 01:18:26,580 --> 01:18:27,650 alustada oma klassi. 1664 01:18:27,650 --> 01:18:30,110 Kas kellelgi on küsimusi enne kui me lõpetama? 1665 01:18:30,110 --> 01:18:35,520 1666 01:18:35,520 --> 01:18:38,620 >> OK, see oli tõepoolest keeristorm läbi kõik. 1667 01:18:38,620 --> 01:18:43,510 Ma vabandan, et see pidi olema nii kiire ja et me ei saa olla nagu käed- 1668 01:18:43,510 --> 01:18:46,640 Sel nädalal, kui ma oleksin meeldinud on. 1669 01:18:46,640 --> 01:18:50,610 Aga kui teil on mingeid küsimusi selle kohta, midagi me läksime üle või midagi 1670 01:18:50,610 --> 01:18:52,090 Selle probleemi komplekt - 1671 01:18:52,090 --> 01:18:54,900 Eeldades olete lugenud ja panna heas usus pingutusi - 1672 01:18:54,900 --> 01:18:57,920 emaili mulle või minuga. 1673 01:18:57,920 --> 01:19:00,960 Ma olen rohkem kui õnnelik, et töö kaudu oma koodi teile või vastata kõikidele 1674 01:19:00,960 --> 01:19:02,330 Kui teil on küsimusi. 1675 01:19:02,330 --> 01:19:06,160 >> Pea meeles, et sel nädalal palju oma aega kulutatakse õppimisele 1676 01:19:06,160 --> 01:19:10,730 uus süntaks ja püüame mõista, kuidas kirjutada SQL päringuid või PHP 1677 01:19:10,730 --> 01:19:14,280 funktsioone või tegeleda MVC raamistiku. 1678 01:19:14,280 --> 01:19:17,290 Palju aega sel nädalal ilmselt ei püüdnud aru saada, 1679 01:19:17,290 --> 01:19:19,380 hull loogika, et me oleme palume teil teha. 1680 01:19:19,380 --> 01:19:23,820 Palju see meil läks lihtsalt üle on suhteliselt lihtne. 1681 01:19:23,820 --> 01:19:25,790 >> Nii et see ei tähenda, oodake kuni viimase hetkeni. 1682 01:19:25,790 --> 01:19:29,710 Aga see ei tähenda, kohandada, kuidas te oma töö vastavalt, et veenduda 1683 01:19:29,710 --> 01:19:30,970 te mõista ja õppe süntaks. 1684 01:19:30,970 --> 01:19:33,640 Nii et sa ei ole, äkki, teades täpselt, mida sa tahad teha, 1685 01:19:33,640 --> 01:19:37,200 kuid ei tea, kuidas täpselt kirjutada. 1686 01:19:37,200 --> 01:19:38,450 OK, näeme järgmisel nädalal. 1687 01:19:38,450 --> 01:19:40,438