1 00:00:00,000 --> 00:00:08,802 2 00:00:08,802 --> 00:00:11,140 >> JASON HIRSCHHORN: Welcome të gjithë për javën e tetë. 3 00:00:11,140 --> 00:00:13,420 Ne kemi një javë emocionuese përpara nesh. 4 00:00:13,420 --> 00:00:21,390 Ju djema keni pëllumb në këtë dy viteve i ligjëratave në PHP, SQL, HTML, CSS, kështu 5 00:00:21,390 --> 00:00:27,270 katër gjuhë krejt të re që do për të marrë pjesën tjetër këtë kurs. 6 00:00:27,270 --> 00:00:30,750 Ne gjithashtu do të mësojnë disa të tjera Gjuhë të para në fund natyrisht-së. 7 00:00:30,750 --> 00:00:35,200 Por gjithsesi, e panevojshme të thuhet, ky është një kohë shumë emocionuese në CS50, tani ju 8 00:00:35,200 --> 00:00:41,200 kanë zotëruar C, gjoja, dhe janë të lëvizin për në programimin për faqet e internetit. 9 00:00:41,200 --> 00:00:45,320 >> Pra, këtë javë, ne do të shkojnë në një turne shakullinë nëpërmjet katër 10 00:00:45,320 --> 00:00:50,200 Gjuhë Unë vetëm e përmendura, HTML, CSS, PHP, dhe SQL. 11 00:00:50,200 --> 00:00:53,340 Dhe shpresojmë se, ne do të largohet shumë Koha në fund të seksionit për të folur 12 00:00:53,340 --> 00:00:58,800 për të vendosur P kësaj jave dhe përgjigje ndonjë pyetje ju të gjithë keni. 13 00:00:58,800 --> 00:01:03,500 >> Çdo javë, të njëjtën listë të burimeve për ju, që të ju ndihmojë me javë të 14 00:01:03,500 --> 00:01:05,780 Problemi vendosur dhe do mbi materialin - 15 00:01:05,780 --> 00:01:09,440 por këtë javë në veçanti, për këto web-bazuar vendos problemeve, ka një 16 00:01:09,440 --> 00:01:12,350 mori e burimeve të tjera jashtë atje se ju do të ngjarë 17 00:01:12,350 --> 00:01:13,500 gjeni tepër të dobishme. 18 00:01:13,500 --> 00:01:14,670 Unë kam ato këtu. 19 00:01:14,670 --> 00:01:17,570 Unë do të ju email pas këtë seksion, dhe kjo të jetë online. 20 00:01:17,570 --> 00:01:21,700 >> Por në mënyrë të veçantë, ka shumë Burimet e mëdha atje. 21 00:01:21,700 --> 00:01:24,380 Ka edhe disa jo aq e madhe ato, kështu që të jetë i kujdesshëm i atyre. 22 00:01:24,380 --> 00:01:28,210 Por në këtë rrëshqitje, unë kam katër mirë burime, një për secilin prej 23 00:01:28,210 --> 00:01:30,600 gjuhë që ju do të punojnë me këtë javë - 24 00:01:30,600 --> 00:01:35,090 një fletë referencë për HTML, një fletë referencë për CSS. 25 00:01:35,090 --> 00:01:38,320 Kjo e drejtë këtu është manual PHP. 26 00:01:38,320 --> 00:01:42,110 >> Pra, në vend që të shtypni njeriut dhe pastaj një PHP komandës, kjo është ajo ku ju do të 27 00:01:42,110 --> 00:01:46,980 të shkojnë për të parë deri prototip funksion dhe shembuj dhe gjithashtu disa këshilla dhe 28 00:01:46,980 --> 00:01:48,770 truket për përdorimin e funksioneve të PHP. 29 00:01:48,770 --> 00:01:51,590 Ju do të përdorni këtë faqe shpesh, kështu që unë ju inkurajoj që të bëhet 30 00:01:51,590 --> 00:01:52,280 njohur me të. 31 00:01:52,280 --> 00:01:55,860 Ajo mund të jetë pak teknike, por gjithashtu ofron një ton të burimeve dhe 32 00:01:55,860 --> 00:02:00,440 shembuj për të gjitha funksionet dhe edhe të tjera, si se si të përdorin vargjeve ose 33 00:02:00,440 --> 00:02:01,500 lloje të ndryshme të variablave. 34 00:02:01,500 --> 00:02:03,480 Kjo faqe është shumë e dobishme për PHP. 35 00:02:03,480 --> 00:02:07,160 >> Dhe pastaj, për SQL, në qoftë se ju pëllumb në këtë Problemi vendosur jave, ju do të dini 36 00:02:07,160 --> 00:02:09,160 se ne jemi duke përdorur një bazë të dhënash. 37 00:02:09,160 --> 00:02:13,340 Dhe ne të hyrë në këtë bazë të të dhënave përmes një ndërfaqe relativisht e bukur përdoruesit. 38 00:02:13,340 --> 00:02:15,760 Apo kjo është një mënyrë për qasje që baza e të dhënave. 39 00:02:15,760 --> 00:02:19,670 Ndërfaqja e përdoruesit është quajtur phpMyAdmin. 40 00:02:19,670 --> 00:02:23,400 Ka një skedë SQL, të cilat ne do të shikojmë më vonë sot. 41 00:02:23,400 --> 00:02:28,230 >> Dhe ju mund të shtypni në SQL e tyre mostrës pyetje, për të bërë gjëra në bazën e të dhënave tuaja 42 00:02:28,230 --> 00:02:29,780 dhe pastaj të drejtuar ato pyetje. 43 00:02:29,780 --> 00:02:31,850 Dhe në qoftë se ata janë korrekt, ajo do të thonë, e saktë e këtij dikujt. 44 00:02:31,850 --> 00:02:33,480 Nëse ata janë të gabuar, ajo do të të themi, është e gabuar. 45 00:02:33,480 --> 00:02:37,260 Kjo është një vend i madh për të ushtruar tuaj Pyetje SQL para shkruar ato në 46 00:02:37,260 --> 00:02:39,990 Kodi juaj, për t'u siguruar që ju kanë format e saktë. 47 00:02:39,990 --> 00:02:42,080 >> Së fundi, e website të tjera mbi këtu. 48 00:02:42,080 --> 00:02:45,390 Kjo është faqja e internetit ku ju mund të shkoni dhe kontrolloni për të siguruar tuaj 49 00:02:45,390 --> 00:02:47,520 Kodi HTML është e vlefshme. 50 00:02:47,520 --> 00:02:51,250 Pra, para se të kthyer problemet e tua vendosur këtë javë, të bëjë të gjitha të sigurt të 51 00:02:51,250 --> 00:02:52,690 HTML juaj është e vlefshme. 52 00:02:52,690 --> 00:02:55,840 >> Javën e kaluar, ju kishte drejtuar valgrind, për të sigurohuni që ju nuk kishte rrjedhjet e kujtesës. 53 00:02:55,840 --> 00:02:59,050 Këtë javë, ju duhet të bëni të sigurtë të gjithë e kodit tuaj është HTML5 vlefshme. 54 00:02:59,050 --> 00:03:02,140 Nëse nuk është e vlefshme HTML5, ju jeni do të merrni pikë jashtë. 55 00:03:02,140 --> 00:03:03,110 >> Prandaj sigurohuni - 56 00:03:03,110 --> 00:03:05,700 vetëm për shkak se ajo punon nuk të thotë se është plotësisht e vlefshme. 57 00:03:05,700 --> 00:03:09,770 Run kodin tuaj nëpërmjet kësaj faqe interneti para se të kthyer atë in 58 00:03:09,770 --> 00:03:10,810 Përsëri, këtu është faqja e internetit. 59 00:03:10,810 --> 00:03:15,150 >> Nëse keni ndonjë reagime për mua, ne kemi disa më shumë seksione majtë, 60 00:03:15,150 --> 00:03:18,100 dhe unë gjithmonë dua të bëj atë që unë mund të për t'ju japin me pjesën më të mirë 61 00:03:18,100 --> 00:03:19,460 përjetojnë të jetë e mundur. 62 00:03:19,460 --> 00:03:22,115 Pra më lejoni të di nëse ka ndonjë gjë që unë mund të bëni për të përmirësuar ose nëse ka 63 00:03:22,115 --> 00:03:24,730 gjëra që ju shihni se unë mund të bëjë më mirë. 64 00:03:24,730 --> 00:03:25,710 Ju faleminderit, AVI. 65 00:03:25,710 --> 00:03:27,610 Vendoseni atë në faqen e internetit. 66 00:03:27,610 --> 00:03:31,870 >> Kjo ishte biçikletë kam pasur kur kam ishte, le të themi, katër në shtëpi. 67 00:03:31,870 --> 00:03:34,500 Kjo është një Teenage Mutant Ninja Turtle biking, në rast se ju nuk mund të them, 68 00:03:34,500 --> 00:03:35,345 sepse kjo është pak blurry. 69 00:03:35,345 --> 00:03:38,900 Ju mund të merrni atë tani në ToysRUs për, unë mendoj, rreth 100 $. 70 00:03:38,900 --> 00:03:42,690 >> Por, tipar i këtij biçikletë që unë dua ju të paguani vëmendje janë këto 71 00:03:42,690 --> 00:03:43,480 të drejtë këtu. 72 00:03:43,480 --> 00:03:44,980 Këto janë rrota trajnimit. 73 00:03:44,980 --> 00:03:50,230 Deri tani, ju keni qenë handheld përmes C. Dhe ne kemi marrë një kohë të gjatë 74 00:03:50,230 --> 00:03:53,610 kohë, dy muaj plus, për të shkuar nëpërmjet C. 75 00:03:53,610 --> 00:03:55,440 >> Për këto nja dy gjuhëve, ne nuk do të 76 00:03:55,440 --> 00:03:56,600 kalojnë që shumë kohë. 77 00:03:56,600 --> 00:03:58,350 Rrota trajnimit të vijnë off. 78 00:03:58,350 --> 00:04:01,360 Dhe ne do të zhyten në këto Gjuhë të shpejt dhe të lëvizin nëpër 79 00:04:01,360 --> 00:04:04,720 ata shpejt, e cila nuk do të thotë se ne jemi vetëm do të largohet nga ju not 80 00:04:04,720 --> 00:04:07,590 atje me asnjë mënyrë për të mbështetur veten apo të kuptoj se si këto 81 00:04:07,590 --> 00:04:08,270 gjuhë të punuar. 82 00:04:08,270 --> 00:04:10,750 Unë vetëm të ju treguar një listë të burimeve për t'ju ndihmuar. 83 00:04:10,750 --> 00:04:14,560 >> Por mbani në mend se PHP është tepër të ngjashme me C. Ne do të shkoj për 84 00:04:14,560 --> 00:04:15,970 ajo sot dhe disa nga dallimet. 85 00:04:15,970 --> 00:04:17,990 Por, për pjesën më të madhe, ka për sythe. 86 00:04:17,990 --> 00:04:18,750 Ka nëse kushtet. 87 00:04:18,750 --> 00:04:20,680 >> Kur doni të zgjidhur një problem, ju jeni do të përdorë 88 00:04:20,680 --> 00:04:22,029 kombinimi të tyre. 89 00:04:22,029 --> 00:04:22,920 Kjo është shumë e ngjashme. 90 00:04:22,920 --> 00:04:26,040 Logjika duhet të jetë shumë e ngjashme me atë që ju keni bërë në të kaluarën. 91 00:04:26,040 --> 00:04:29,810 Çfarë është me të vërtetë e re këtë javë është Sintaksa dhe se si ju shprehin veten. 92 00:04:29,810 --> 00:04:32,850 Dhe ju doni të shkruani një për lak, por ai mund të duket pak më ndryshe. 93 00:04:32,850 --> 00:04:35,910 Ose ju doni të krijoni një koleksion, por ajo mund të duket pak më ndryshe. 94 00:04:35,910 --> 00:04:39,920 >> Pra, mbani në mend se, duke shkuar përpara, Logjika është shumë e ngjashme me atë që 95 00:04:39,920 --> 00:04:41,020 ju keni bërë në të kaluarën. 96 00:04:41,020 --> 00:04:44,030 Por ju jeni tani do të ndeshi një shumë e sintaksës së re. 97 00:04:44,030 --> 00:04:47,600 Dhe ne nuk do të ecin ju nëpërmjet gjitha elementet e sintaksës. 98 00:04:47,600 --> 00:04:53,020 Pra, është me të vërtetë deri te ju të kuptoj se, online ose përmes arritur në 99 00:04:53,020 --> 00:04:58,770 Diskutoni ose emailing mua apo duke folur me njëri-tjetrin, si për të shkruar gjëra në 100 00:04:58,770 --> 00:05:02,580 PHP dhe si të shkruajnë SQL queries dhe si të përdorin HTML dhe CSS. 101 00:05:02,580 --> 00:05:06,160 >> Por vetëm në mënyrë ju e dini, kjo nuk është se ne jemi duke u përpjekur për të hedhur ju atje 102 00:05:06,160 --> 00:05:07,630 përsëri për të notuar me peshkaqenë. 103 00:05:07,630 --> 00:05:10,600 Kjo është ajo që ju do të mund të bëjë me projekti juaj i fundit, në qoftë se ju zgjidhni një 104 00:05:10,600 --> 00:05:15,150 gjuhë të ndryshme, si dhe IOS Objektivi C, ose në qoftë se ju vendosni për të filluar 105 00:05:15,150 --> 00:05:17,580 Programimi në të ardhmen dhe pikiatë në gjuhë të tjera, 106 00:05:17,580 --> 00:05:19,210 si Python ose Ruby. 107 00:05:19,210 --> 00:05:23,380 >> Shpesh, logjika është shumë e ngjashme në të gjitha këto gjuhë, dhe 108 00:05:23,380 --> 00:05:24,560 Sintaksa është ajo që është e ndryshme. 109 00:05:24,560 --> 00:05:27,560 Dhe kjo do të jetë deri në ju, si programues, për të shkuar të përdorur web 110 00:05:27,560 --> 00:05:30,790 burimet në dispozicion për ju dhe figura se si për të shprehur atë që ju e dini se si 111 00:05:30,790 --> 00:05:33,200 për të shprehur në C, në një gjuhë të ndryshme. 112 00:05:33,200 --> 00:05:36,410 Pra, kjo është praktikë e mirë, si për tuaja Projekti final, dhe përsëri, për 113 00:05:36,410 --> 00:05:40,150 atë që ju do të mund të bëni pasi të keni lënë CS50. 114 00:05:40,150 --> 00:05:42,550 >> Para se të shkojë përpara, bën dikush keni ndonjë pyetje në lidhje me atë që 115 00:05:42,550 --> 00:05:43,800 Unë e kam bërë deri më tani? 116 00:05:43,800 --> 00:05:52,450 117 00:05:52,450 --> 00:05:53,120 Great. 118 00:05:53,120 --> 00:05:53,910 Le të lëvizë. 119 00:05:53,910 --> 00:05:59,090 >> Së pari, ne do të flasim shkurtimisht në lidhje me komandën chmod. 120 00:05:59,090 --> 00:06:02,420 Kjo, ne do të bëjmë në fillim nga problemet tuaja të vendosur. 121 00:06:02,420 --> 00:06:05,050 Një nga udhëzimet e para për ju, pasi të keni shkarkuar 122 00:06:05,050 --> 00:06:09,280 Kodi i shpërndarjes, është për të ndryshuar lejet e dosjeve dhe 123 00:06:09,280 --> 00:06:11,350 directories që merrni. 124 00:06:11,350 --> 00:06:16,430 >> A mund dikush të sipërmarrje me mend ose e di pse është e rëndësishme për të ndryshuar 125 00:06:16,430 --> 00:06:20,012 lejet e disa dosjeve dhe directories në kompjuterin tuaj? 126 00:06:20,012 --> 00:06:20,956 Avi - 127 00:06:20,956 --> 00:06:24,796 >> Audienca: Pastaj askush përveç ju mund të shihni se çfarë jeni duke bërë? 128 00:06:24,796 --> 00:06:25,470 >> JASON HIRSCHHORN: OK. 129 00:06:25,470 --> 00:06:28,330 Pra, nëse ne duam të vënë diçka në web dhe ju keni vendosur që lejet 130 00:06:28,330 --> 00:06:30,960 vetëm ju mund të shihni diçka, atëherë askush tjetër nuk mund të 131 00:06:30,960 --> 00:06:32,530 të parë se çfarë ju keni krijuar. 132 00:06:32,530 --> 00:06:33,380 Çfarë tjetër? 133 00:06:33,380 --> 00:06:34,320 Po. 134 00:06:34,320 --> 00:06:37,360 >> Audienca: Parandalimi dikush tjetër që ju nuk duan të shohin diçka, nga 135 00:06:37,360 --> 00:06:37,870 duke parë diçka. 136 00:06:37,870 --> 00:06:38,820 >> JASON HIRSCHHORN: Kjo është e vërtetë gjithashtu. 137 00:06:38,820 --> 00:06:40,730 Ka ndoshta disa kodin që ju shkruani, se ju nuk e bëni 138 00:06:40,730 --> 00:06:42,690 dua që njerëzit të shohin. 139 00:06:42,690 --> 00:06:46,190 Ju ndoshta jeni në rregull me njerëz duke parë HTML juaj dhe juaj JavaScript. 140 00:06:46,190 --> 00:06:50,360 Por PHP tuaj, një kod fund mbrapa, një shumë e logjika në kodin tuaj, ndoshta 141 00:06:50,360 --> 00:06:53,200 gjëra që të ruajë disa nga fjalëkalimet tuaja për bazën e të dhënave tuaja, ju nuk e bëni 142 00:06:53,200 --> 00:06:55,880 dua që njerëzit të shohin se lloj informacioni. 143 00:06:55,880 --> 00:06:59,420 >> Pra, është e rëndësishme që, secila fotografi dhe Lista kemi krijuar ka leje 144 00:06:59,420 --> 00:07:03,660 zbatueshme për të nëse janë apo jo ne duam njerëzit për të parë ato llojet e dosjeve dhe 145 00:07:03,660 --> 00:07:08,030 directories dhe të jenë në gjendje për të hyrë në ato dhe potencialisht edhe të ndryshuar ato. 146 00:07:08,030 --> 00:07:09,920 >> Pra, ka tre lloje e lejeve. 147 00:07:09,920 --> 00:07:14,980 Ka një leje lexuar, që do të thotë ju mund të lexoni një file ose një listë e 148 00:07:14,980 --> 00:07:16,490 përmbajtja e directory. 149 00:07:16,490 --> 00:07:20,820 Ka leje shkrimi, e cila do të thotë që ju mund të ndryshojë një file apo ndryshim 150 00:07:20,820 --> 00:07:24,910 një directory dhe pastaj ekzekutuar leje, që do të thotë që ju mund të 151 00:07:24,910 --> 00:07:31,060 ekzekutuar një file ose më mirë, ju mund të lëvizin në një directory. 152 00:07:31,060 --> 00:07:34,470 Pra CD diçka, në qoftë se ju keni leje për të ekzekutuar atë, ju mund të lëvizin 153 00:07:34,470 --> 00:07:37,300 në atë directory. 154 00:07:37,300 --> 00:07:38,510 >> Ky është një shembull të shkurtër. 155 00:07:38,510 --> 00:07:40,700 Përsëri, ju keni shkuar mbi këtë në problemin vendosur. 156 00:07:40,700 --> 00:07:44,630 Por të krijoj një directory me komandën mkdir. 157 00:07:44,630 --> 00:07:46,320 I ndryshuar të drejtat. 158 00:07:46,320 --> 00:07:48,505 Këto dy linja të vërtetë të bëjë saktë të njëjtën gjë. 159 00:07:48,505 --> 00:07:52,580 Kjo është për të ilustruar se sintaksë për ndryshimi i autorizimeve, nëse ju bëni 160 00:07:52,580 --> 00:07:55,600 a + x apo 711, ato janë të njëjta. 161 00:07:55,600 --> 00:07:57,550 >> Ne shikojmë poshtë në këtë tryezë bukur. 162 00:07:57,550 --> 00:07:59,960 Ne e shohim se ka përdorues lejet e parë. 163 00:07:59,960 --> 00:08:03,280 Kjo është që ju, individuale, dhe serveri juaj, potencialisht. 164 00:08:03,280 --> 00:08:05,070 Dhe pastaj nuk ka grup dhe të tjerët. 165 00:08:05,070 --> 00:08:09,350 Dallimet në mes të atyre dy janë relativisht të parëndësishme. 166 00:08:09,350 --> 00:08:11,170 Pra, në përgjithësi, ne do petë ato bashku. 167 00:08:11,170 --> 00:08:14,380 >> Por në thelb, në qoftë se ne kemi një fotografi quajtur përfshin që ne duam të jetë 168 00:08:14,380 --> 00:08:18,760 në gjendje për të redaktuar veten dhe se ne duam të tjerët për të qenë në gjendje për të ekzekutuar, 169 00:08:18,760 --> 00:08:20,560 kjo është leja 711. 170 00:08:20,560 --> 00:08:22,390 Dhe ne shohim se poshtë këtu në këtë tabelë. 171 00:08:22,390 --> 00:08:24,730 Ne kemi një të lexuar, shkruar, dhe ekzekutuar. 172 00:08:24,730 --> 00:08:26,790 Për secilin prej nesh, ne duam të të jetë në gjendje për të bërë ato. 173 00:08:26,790 --> 00:08:30,160 Grup dhe të tjerët, ne duam vetëm ata të jenë në gjendje për të ekzekutuar. 174 00:08:30,160 --> 00:08:33,860 >> Mënyra se si përkthehet se në një numër të 175 00:08:33,860 --> 00:08:36,870 Leja është me anë binar. 176 00:08:36,870 --> 00:08:41,780 Pra, nëse ne kemi tre ato, kjo është një 1 në kolonën ato të, një 1 në twos 177 00:08:41,780 --> 00:08:43,049 kolona, ​​një kolonë 1 të katër këmbët. 178 00:08:43,049 --> 00:08:45,180 Kjo është e drejtë atje 7. 179 00:08:45,180 --> 00:08:47,450 Dhe kjo leje është 1. 180 00:08:47,450 --> 00:08:48,390 Kjo leje është 1. 181 00:08:48,390 --> 00:08:54,200 Pra, 711, kur është e njëjtë si duke i dhënë veten të lexuar, shkruar, dhe të ekzekutuar, 182 00:08:54,200 --> 00:08:56,660 dhe të gjithë të tjerët ekzekutuar privilegje. 183 00:08:56,660 --> 00:08:59,180 >> Kjo linjë e drejtë këtu, ne përgjithësi do të keni lexuar dhe shkruaj kur ne 184 00:08:59,180 --> 00:09:00,250 krijojë një directory. 185 00:09:00,250 --> 00:09:04,650 Kështu që kjo vijë këtu vetëm shton ekzekutuar privilegje për të gjithë. 186 00:09:04,650 --> 00:09:07,450 Kështu që do të ishte e ngjashme me, në Përveç asaj që kemi, 187 00:09:07,450 --> 00:09:09,930 shtuar 1, 1, 1 në gjithë. 188 00:09:09,930 --> 00:09:13,880 >> Ndërsa kjo, është e panevojshme për të shtuar lexojnë dhe shkruajnë. 189 00:09:13,880 --> 00:09:16,130 Por në qoftë se ju jeni do të përdorin numrat, ju nuk mund vetëm të shtoni diçka. 190 00:09:16,130 --> 00:09:19,070 Ju prishësh çfarëdo leje ishin atje dhe zbatimi i tyre me i ri 191 00:09:19,070 --> 00:09:20,920 Numri jepni. 192 00:09:20,920 --> 00:09:21,930 Kjo ishte shumë e shpejtë. 193 00:09:21,930 --> 00:09:24,115 A ka dikush ndonjë pyetje rreth ndryshimi i autorizimeve? 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 Nëse unë kanë një fotografi PHP, çfarë lejet dua që ajo të ketë? 197 00:09:32,480 --> 00:09:36,638 198 00:09:36,638 --> 00:09:38,780 Kjo është në spekulim caktuar problem. 199 00:09:38,780 --> 00:09:41,590 Kështu që ju mund të shikoni në spekulim dhe atëherë lexoni më përgjigjen. 200 00:09:41,590 --> 00:09:45,820 201 00:09:45,820 --> 00:09:48,605 >> Audienca: Ju doni përdorues në keni leje të lexuar-shkruajnë. 202 00:09:48,605 --> 00:09:51,080 Dhe ju doni të gjithë tjetër që të ketë asgjë. 203 00:09:51,080 --> 00:09:53,060 >> JASON HIRSCHHORN: Dhe çfarë numrat është se? 204 00:09:53,060 --> 00:09:53,480 >> Audienca: 600. 205 00:09:53,480 --> 00:09:54,840 >> JASON HIRSCHHORN: 600. 206 00:09:54,840 --> 00:09:59,550 Pra chmod 600 - sa herë që ju të shtypura një fotografi PHP, chmod atë në 600. 207 00:09:59,550 --> 00:10:00,370 OK. 208 00:10:00,370 --> 00:10:01,890 Unë kam një directory. 209 00:10:01,890 --> 00:10:04,870 Dikush përveç Jeff, Unë kam një dosje file. 210 00:10:04,870 --> 00:10:08,060 Leja dua për të dhënë në atë dosje - 211 00:10:08,060 --> 00:10:11,620 edhe në problemin vendosur spekulim, të drejtën më poshtë këtë përgjigje ose 212 00:10:11,620 --> 00:10:14,840 përgjigja e mëparshme? 213 00:10:14,840 --> 00:10:16,160 Gjithashtu potencialisht në rrëshqitje - 214 00:10:16,160 --> 00:10:16,450 Marcus. 215 00:10:16,450 --> 00:10:17,230 >> Audienca: Për 216 00:10:17,230 --> 00:10:18,180 dosje, është 711. 217 00:10:18,180 --> 00:10:19,590 JASON HIRSCHHORN: 711 - 218 00:10:19,590 --> 00:10:21,230 kështu që një dosje, ju doni të jepni 711. 219 00:10:21,230 --> 00:10:25,280 Ju dëshironi që të jenë në gjendje të lexojnë atë dosje, ndryshojë directories, hyni në 220 00:10:25,280 --> 00:10:25,785 kjo dosje. 221 00:10:25,785 --> 00:10:28,865 Dhe ju doni të gjithë të tjerët të jenë në gjendje për të lundruar brenda atë dosje, por 222 00:10:28,865 --> 00:10:30,790 jo domosdoshmërisht të ndryshojë përmbajtjen e saj. 223 00:10:30,790 --> 00:10:33,720 Po në lidhje me një file jo-PHP, thonë, një fotografi JavaScript? 224 00:10:33,720 --> 00:10:36,090 Leja duam për të dhënë atë lloj file? 225 00:10:36,090 --> 00:10:37,020 >> Audienca: 644. 226 00:10:37,020 --> 00:10:38,030 >> JASON HIRSCHHORN: 644 - 227 00:10:38,030 --> 00:10:40,010 pse ne duam të japim atë 644? 228 00:10:40,010 --> 00:10:42,880 >> Audienca: Për të le të njerëzit e tjerë të lexojnë atë. 229 00:10:42,880 --> 00:10:44,840 Dhe ju lexoni apo shkruani atë. 230 00:10:44,840 --> 00:10:48,540 >> JASON HIRSCHHORN: Në mënyrë të drejtë, të gjithë tjetër mund të lexoni se JavaScript paraqesë. 231 00:10:48,540 --> 00:10:51,420 Dhe ju mund të ndryshojë atë, përveç për të qenë në gjendje të lexojnë atë. 232 00:10:51,420 --> 00:10:54,970 Pra, një nga të mete njerëzve më të zakonshme kanë me këtë problem të caktuar dhe të tyre 233 00:10:54,970 --> 00:10:58,880 Projekti i fundit, në qoftë se kjo është një finale web-bazuar projekt, ata do të nuk e kanë 234 00:10:58,880 --> 00:11:00,170 lejet e saktë. 235 00:11:00,170 --> 00:11:03,180 Dhe ata nuk do të mund për të parë faqen e internetit e tyre. 236 00:11:03,180 --> 00:11:04,840 Ose një pjesë e veçantë e web faqen e tyre. 237 00:11:04,840 --> 00:11:06,930 >> Pra, sigurohuni që ju të vendosur lejet të saktë. 238 00:11:06,930 --> 00:11:10,730 A jo vetëm të supozojmë se ajo do bëjë atë automatikisht për ju. 239 00:11:10,730 --> 00:11:11,500 >> OK. 240 00:11:11,500 --> 00:11:15,100 Kjo ishte një gjë e vogël që ne të shpenzuar një sasi të mirë të kohës në, kështu që 241 00:11:15,100 --> 00:11:16,190 ne mund të gozhdë atë. 242 00:11:16,190 --> 00:11:18,000 Le të lëvizin për në HTML. 243 00:11:18,000 --> 00:11:20,430 >> Dhe përsëri, për këto katër tema të ardhshme, ne jemi duke shkuar për të shkuar nëpërmjet tyre 244 00:11:20,430 --> 00:11:21,600 relativisht shpejt. 245 00:11:21,600 --> 00:11:24,980 Pra ju lutem mos ngurroni për të ndaluar mua në çdo kohë, në qoftë se ju keni ndonjë pyetje, 246 00:11:24,980 --> 00:11:27,900 nëse ata janë në lidhje me atë që unë të mbuluar ose diçka nga leksioni apo 247 00:11:27,900 --> 00:11:29,440 edhe nga problemi vendosur. 248 00:11:29,440 --> 00:11:31,690 Stop mua sa herë që keni nevojë për të. 249 00:11:31,690 --> 00:11:34,370 Kur ne të marrë në fund, ne do të vetëm të filloni duke shkuar mbi setin e problemit. 250 00:11:34,370 --> 00:11:38,100 >> Pra HTML qëndron për HyperText Gjuha markup. 251 00:11:38,100 --> 00:11:41,360 Kjo nuk është një gjuhë programimi. 252 00:11:41,360 --> 00:11:45,800 Gjithë kjo nuk është struktura përmbajtja juaj dhe gjithashtu të japë disa metadata. 253 00:11:45,800 --> 00:11:52,340 Kështu për shembull, me sa duket, shumë prej ju keni përdorur më parë Facebook. 254 00:11:52,340 --> 00:11:56,810 Dhe ju mund të përfshijnë lidhje me, ose ju mund të bëjnë një lidhje të statusit tuaj. 255 00:11:56,810 --> 00:11:59,070 >> Dhe pastaj, ju do të vëreni atë lidhje gjithmonë ka një pamje të bukur 256 00:11:59,070 --> 00:12:00,450 me të dhe disa tekst. 257 00:12:00,450 --> 00:12:03,040 Në përgjithësi, kjo është një metadata për një faqe web. 258 00:12:03,040 --> 00:12:05,250 Dhe kjo është metadata Facebook specifike. 259 00:12:05,250 --> 00:12:07,780 Dhe pastaj, kur Facebook është lexuar se faqe dhe futur atë lidhje, ajo 260 00:12:07,780 --> 00:12:10,780 duket për metadata të veçantë, kështu që e di se çfarë për të shfaqur foto, çfarë 261 00:12:10,780 --> 00:12:13,820 Titulli për të shfaqur, dhe çfarë Teksti abstrakte për të shfaqur. 262 00:12:13,820 --> 00:12:17,760 >> Pra, ne mund të përfshijnë metadata me Faqja jonë e internetit duke përdorur HTML. 263 00:12:17,760 --> 00:12:21,190 Dhe ai gjithashtu na ndihmon strukturës përmbajtje, në përgjithësi, çfarë 264 00:12:21,190 --> 00:12:25,400 ne duam të shkojnë ku. 265 00:12:25,400 --> 00:12:28,240 >> Çdo gjë në HTML është një element. 266 00:12:28,240 --> 00:12:30,690 Dhe elemente të drejtë këtu - 267 00:12:30,690 --> 00:12:33,410 kjo CS50, tekst është elementi. 268 00:12:33,410 --> 00:12:35,140 Dhe ajo ka disa tags. 269 00:12:35,140 --> 00:12:36,690 Ajo e ka këtë një etiketë. 270 00:12:36,690 --> 00:12:41,730 Dhe ne njoftim se ka një një në filluar dhe pastaj një plagë një, kështu që 271 00:12:41,730 --> 00:12:43,960 mbylljen e një etiketë në fund. 272 00:12:43,960 --> 00:12:46,800 Ndonjëherë, nuk ka një të hapur tag dhe një tag të ngushtë. 273 00:12:46,800 --> 00:12:49,040 Ka vetëm një gjë. 274 00:12:49,040 --> 00:12:50,640 >> Ne do të shohim një shembull që në rrëshqitje të ardhshëm. 275 00:12:50,640 --> 00:12:52,640 Pra, ju nuk keni nevojë për një të hapur dhe një tag të ngushtë. 276 00:12:52,640 --> 00:12:59,570 Por për këtë, ne jemi të encasing këtë Element CS50 në një tag ankorohen. 277 00:12:59,570 --> 00:13:03,270 Dhe në thelb, këto tags them shfletuesi çfarë të bëjë me 278 00:13:03,270 --> 00:13:04,700 element të veçantë. 279 00:13:04,700 --> 00:13:07,380 >> Pra, përsëri, CS50 është teksti ne jemi duke shkuar për të parë. 280 00:13:07,380 --> 00:13:10,060 Dhe kjo do të jetë një lloj i spirancë. 281 00:13:10,060 --> 00:13:13,920 Anchor është përdorur në thelb për lidhje me diçka. 282 00:13:13,920 --> 00:13:16,000 Në veçanti, si ju mund të tashmë të them, kjo është një 283 00:13:16,000 --> 00:13:18,950 të link-faqen CS50. 284 00:13:18,950 --> 00:13:23,160 >> Pjesa tjetër e tag - ose në përgjithësi, një pjesë e etiketave janë 285 00:13:23,160 --> 00:13:24,290 atributet. 286 00:13:24,290 --> 00:13:27,080 Dhe ne shohim këtu, që një tag ka një 287 00:13:27,080 --> 00:13:29,680 atribut, ky atribut href. 288 00:13:29,680 --> 00:13:32,000 Dhe ata modifikojë një kod të veçantë. 289 00:13:32,000 --> 00:13:36,100 Në fakt, në qoftë se ju shkoni në një nga faqet e internetit apo referencat unë ju dha 290 00:13:36,100 --> 00:13:39,480 para ose të kërkoni në një etiketë në internet, ju do të vini re ka një ton të 291 00:13:39,480 --> 00:13:41,010 atributet e mundshme. 292 00:13:41,010 --> 00:13:42,310 >> Kjo është ndoshta një nga më të zakonshme. 293 00:13:42,310 --> 00:13:46,090 Kjo është thënë mua për të krijuar një lidhura me faqen e internetit të veçantë. 294 00:13:46,090 --> 00:13:50,260 Dhe atributet në përgjithësi janë dhënë, në qoftë se nuk është dhënë ekskluzivisht, 295 00:13:50,260 --> 00:13:52,350 në çifte kryesore me vlerë të. 296 00:13:52,350 --> 00:13:55,380 >> Kështu që këtu është çelësi, href. 297 00:13:55,380 --> 00:13:57,320 Dhe vlera është kjo e drejtë këtu. 298 00:13:57,320 --> 00:14:01,960 Dhe kjo do të jetë në dispozicion më vonë, kur ne fillojmë duke përdorur disa biblioteka të 299 00:14:01,960 --> 00:14:07,280 na ndihmojë kodin në JavaScript ose shkruani përmbajtje në HTML. 300 00:14:07,280 --> 00:14:11,120 Ne shpesh do të jetë - ashtu si ne do të bëjë array kllapa 0 dhe se 301 00:14:11,120 --> 00:14:12,340 do të na japë disa vlera. 302 00:14:12,340 --> 00:14:17,190 >> Në të ardhmen, ne do të jetë duke bërë një shumë të gjëra të tilla si diçka kllapave href. 303 00:14:17,190 --> 00:14:21,180 Dhe kjo do të na japë vlerën e href, ose në qoftë se ne duam të rinovuar href 304 00:14:21,180 --> 00:14:23,980 kyç dhe pastaj jepni një vlerë të veçantë. 305 00:14:23,980 --> 00:14:28,915 Pra, ashtu si me vargjeve ku kemi pasur kyç 0 ose 1 ose kyç kyç 2 ose edhe me një 306 00:14:28,915 --> 00:14:33,480 hash tavolinë, mirë, me tavolina juaj hash si edhe, ju ndoshta e kishte - ai 307 00:14:33,480 --> 00:14:35,790 ishte një grup, kështu që çelësi 0, kyç 1, kyç 2. 308 00:14:35,790 --> 00:14:38,480 >> Se indeksi atje, ne mund të të mendojnë për atë si një kyç. 309 00:14:38,480 --> 00:14:40,180 Dhe vlera është çdo gjë është ruajtur atje. 310 00:14:40,180 --> 00:14:42,760 Të gjitha këto atribute janë palë të rëndësishme me vlerë të. 311 00:14:42,760 --> 00:14:47,370 Dhe kjo do të jetë e rëndësishme për ndryshimin e ata ose përditësimin e tyre ose 312 00:14:47,370 --> 00:14:51,020 futur ato më vonë. 313 00:14:51,020 --> 00:14:53,990 >> Së fundi, ju kam parë këtë strukturë më parë, por kjo është më themelore 314 00:14:53,990 --> 00:14:55,350 Struktura e faqe HTML. 315 00:14:55,350 --> 00:14:58,700 Në krye, ne ju them se kjo është në fakt HTML. 316 00:14:58,700 --> 00:15:01,910 Dhe pastaj ne kemi një HTML hapur tag dhe një tag të ngushtë HTML. 317 00:15:01,910 --> 00:15:04,940 Pra, çdo gjë brenda kjo është HTML. 318 00:15:04,940 --> 00:15:08,960 >> Ne e shohim kokën dhe trupin. 319 00:15:08,960 --> 00:15:12,350 Kreu i dokumentit tuaj në përgjithësi përfshin çfarë? 320 00:15:12,350 --> 00:15:16,980 321 00:15:16,980 --> 00:15:20,995 Çdo supozime për atë që ju vënë në kokë? 322 00:15:20,995 --> 00:15:23,060 >> Audienca: Ju vënë titullin dhe stil. 323 00:15:23,060 --> 00:15:23,790 >> JASON HIRSCHHORN: Titulli. 324 00:15:23,790 --> 00:15:26,110 Kjo ishte një guess i madh. 325 00:15:26,110 --> 00:15:27,200 Unë mund të ketë informuar ju off për të. 326 00:15:27,200 --> 00:15:28,150 Cilat janë disa gjëra të tjera? 327 00:15:28,150 --> 00:15:30,351 Ne kemi përmendur një prej tyre që mund të shkojnë në kokë. 328 00:15:30,351 --> 00:15:33,057 329 00:15:33,057 --> 00:15:35,225 >> Audienca: Ai tha, stilet. 330 00:15:35,225 --> 00:15:36,240 >> JASON HIRSCHHORN: Styles - 331 00:15:36,240 --> 00:15:41,050 kështu që nëse doni të lidhni në një JavaScript apo edhe një CSS, të cilat ju jeni duke folur 332 00:15:41,050 --> 00:15:42,610 kur ju jeni duke folur në lidhje me stilet. 333 00:15:42,610 --> 00:15:45,670 Një tjetër fotografi, ju doni për të lidhur në një jashtë dosje, që ndoshta do të shkojnë 334 00:15:45,670 --> 00:15:46,920 në kokën. 335 00:15:46,920 --> 00:15:48,660 336 00:15:48,660 --> 00:15:51,070 >> Çfarë tjetër? 337 00:15:51,070 --> 00:15:52,960 Ne kemi përmendur disa slides më parë një nga gjërat që 338 00:15:52,960 --> 00:15:54,510 HTML mund të bëjë për ju. 339 00:15:54,510 --> 00:15:58,180 340 00:15:58,180 --> 00:16:01,240 Ajo mund të sigurojë - 341 00:16:01,240 --> 00:16:02,874 fillon me një M - 342 00:16:02,874 --> 00:16:03,820 >> Audienca: Metadata. 343 00:16:03,820 --> 00:16:06,170 >> JASON HIRSCHHORN: Metadata - kështu që një shumë i metadata do të shkojë në kokë, 344 00:16:06,170 --> 00:16:08,990 sepse kjo jo domosdoshmërisht do të duhet të jenë pjesë e trupit të kodin. 345 00:16:08,990 --> 00:16:11,820 Kjo është në përgjithësi - trupi është përmbajtje, ajo që sheh dikush. 346 00:16:11,820 --> 00:16:14,210 Dhe kështu që unë vetëm i dha larg përgjigje në pyetjen time të ardhshëm. 347 00:16:14,210 --> 00:16:17,770 Por në trup është përgjithësisht përmbajtja që do të të shfaqet 348 00:16:17,770 --> 00:16:19,750 në web faqen. 349 00:16:19,750 --> 00:16:26,120 >> Siç do të shohim, faqet e internetit të ndërlikuara kanë tendencë të përzihem ose të ndryshojë deri çfarë 350 00:16:26,120 --> 00:16:27,170 ata vënë në kokë dhe trup. 351 00:16:27,170 --> 00:16:30,360 Por në përgjithësi, kreu përmban gjëra që përdoruesi nuk do të 352 00:16:30,360 --> 00:16:31,290 shohin në ekran. 353 00:16:31,290 --> 00:16:34,150 Ajo lidh në fotografi të tjera dhe ofron metadata. 354 00:16:34,150 --> 00:16:37,690 Ndërsa, trupi përmban gjithçka përdoruesit do të shohin. 355 00:16:37,690 --> 00:16:39,270 Çdo ide se çfarë do të thotë ky tag p? 356 00:16:39,270 --> 00:16:41,660 >> Audienca: Paragrafi? 357 00:16:41,660 --> 00:16:42,780 >> Audienca: Print. 358 00:16:42,780 --> 00:16:44,120 >> Audienca: A nuk do të thotë të shtypura. 359 00:16:44,120 --> 00:16:45,380 >> Audienca: A do të thotë paragraf? 360 00:16:45,380 --> 00:16:47,620 >> JASON HIRSCHHORN: Paragrafi - kështu që kjo është një paragraf. 361 00:16:47,620 --> 00:16:50,920 Dhe ky tag p, unë mund të keni shtypur vetëm kjo në ekran dhe pastaj 362 00:16:50,920 --> 00:16:52,630 përfshirë një pushim linjë në fundin e saj. 363 00:16:52,630 --> 00:16:54,380 Çdokush e di se si për të përfshirë një pushim linjë? 364 00:16:54,380 --> 00:16:55,240 >> Audienca: pr - 365 00:16:55,240 --> 00:16:55,700 >> JASON HIRSCHHORN: pr - 366 00:16:55,700 --> 00:16:57,080 >> Audienca: Slash pr? 367 00:16:57,080 --> 00:17:00,120 >> JASON HIRSCHHORN: slash pr qëndron për pushim linjë. 368 00:17:00,120 --> 00:17:03,270 Por paragrafët kanë të Caktuar formatting. 369 00:17:03,270 --> 00:17:06,060 Dhe ne do të merrni për të formatimit në një e dytë, kur ne flasim për CSS. 370 00:17:06,060 --> 00:17:09,900 Por çdo gjë brenda këtyre etiketave p do të ketë disa formatimin e parazgjedhur 371 00:17:09,900 --> 00:17:13,210 lidhur me të, ndoshta disa ndarje në mes të ndryshme 372 00:17:13,210 --> 00:17:15,069 paragrafët. 373 00:17:15,069 --> 00:17:19,410 Dhe kjo do të jetë një mënyrë për të dallojnë blloqet e kodit. 374 00:17:19,410 --> 00:17:20,980 >> Çdo tags tjera - 375 00:17:20,980 --> 00:17:24,584 çfarë janë tags tjera që ju keni parë? 376 00:17:24,584 --> 00:17:26,609 >> JASON HIRSCHHORN: H1 përmes H6. 377 00:17:26,609 --> 00:17:28,460 h1 përmes H6, dhe çfarë është ajo? 378 00:17:28,460 --> 00:17:31,560 >> Audienca: Do të treguar se sa e madhe dhe të guximshme letra janë. 379 00:17:31,560 --> 00:17:32,650 >> JASON HIRSCHHORN: E drejta, ajo qëndron për kokë. 380 00:17:32,650 --> 00:17:34,960 Dhe kështu header1 është një kokë e madhe. 381 00:17:34,960 --> 00:17:40,840 Kjo ndoshta do të, si parazgjedhje, të jetë e guximshme, një përmasave të mëdha font, ndoshta të përqendruara në 382 00:17:40,840 --> 00:17:44,030 ekran, të gjithë rrugën deri në H6, cila është një madhësi të vogël font, më pak 383 00:17:44,030 --> 00:17:44,780 theksuar. 384 00:17:44,780 --> 00:17:50,290 Sigurisht, ju mund të, në ju jeni CSS skedar apo diku në kodin tuaj - e cila, 385 00:17:50,290 --> 00:17:53,830 përsëri, ne do të merrni për të që në një të dytë - ndryshojë atë që sjellja e parazgjedhur 386 00:17:53,830 --> 00:17:55,780 e një tag h1 është. 387 00:17:55,780 --> 00:18:01,040 >> Por mbani në mend se Chrome, Safari, Firefox, Internet Explorer të gjitha kanë 388 00:18:01,040 --> 00:18:04,030 parazgjedhur duket për një shumë të këto tags standarde. 389 00:18:04,030 --> 00:18:07,110 Ju mund të, përsëri, gjithmonë të ndryshojë atë që ata të duken si. 390 00:18:07,110 --> 00:18:09,955 Çdo tags tjera që të gjithë ka parë? 391 00:18:09,955 --> 00:18:10,350 Po - 392 00:18:10,350 --> 00:18:11,530 >> Audienca: Një faqe div. 393 00:18:11,530 --> 00:18:15,830 >> JASON HIRSCHHORN: A tag div - div tag nuk ka asnjë format të ndërtuar-në, për 394 00:18:15,830 --> 00:18:21,850 SE, që përdoret për të bllokuar off lloje të ndryshme të kodit. 395 00:18:21,850 --> 00:18:22,980 Çdo tags tjera? 396 00:18:22,980 --> 00:18:23,390 Po. 397 00:18:23,390 --> 00:18:24,333 >> Audienca: li - 398 00:18:24,333 --> 00:18:24,850 >> JASON HIRSCHHORN: li - 399 00:18:24,850 --> 00:18:25,580 çfarë është li për? 400 00:18:25,580 --> 00:18:26,210 >> Audienca: Lista. 401 00:18:26,210 --> 00:18:26,930 >> Audienca: Lista 402 00:18:26,930 --> 00:18:29,510 >> JASON HIRSCHHORN: li është për elemente të listave. 403 00:18:29,510 --> 00:18:30,720 Ka dy lloje të listave. 404 00:18:30,720 --> 00:18:31,970 Cilat janë dy lloje? 405 00:18:31,970 --> 00:18:34,165 406 00:18:34,165 --> 00:18:35,806 >> Audienca: Urdhërohet dhe të renditura. 407 00:18:35,806 --> 00:18:37,780 >> JASON HIRSCHHORN: Urdhërohet dhe paorganizuar - qëndron kështu ul 408 00:18:37,780 --> 00:18:38,560 për lista të renditura. 409 00:18:38,560 --> 00:18:41,120 Kjo është në qoftë se ju doni një plumb pikë, një listë të plumbave. 410 00:18:41,120 --> 00:18:43,180 Lista e renditur, është një listë të numëruara. 411 00:18:43,180 --> 00:18:47,930 Dhe kështu që ju do të bëni një etiketë të hapur ul dhe më pas ton elementeve të listave dhe pastaj 412 00:18:47,930 --> 00:18:50,450 mbyllë tag ul. dhe se vullneti i të krijuar një listë të parenditur. 413 00:18:50,450 --> 00:18:52,380 >> Ne do të shohim disa shembuj e HTML në një grimë. 414 00:18:52,380 --> 00:18:55,800 Por, para se atëherë, unë dua të të marrë për CSS. 415 00:18:55,800 --> 00:18:58,530 Dhe CSS qëndron për Cascading Style Sheets. 416 00:18:58,530 --> 00:19:03,010 Dhe kjo është shumë e lidhur ngushtë me HTML, por pak të ndryshme. 417 00:19:03,010 --> 00:19:06,920 Kjo ju ndihmon format të gjithë përmbajtjen e se strukturat HTML. 418 00:19:06,920 --> 00:19:14,940 >> Pra në CSS, ne në përgjithësi nuk duan të stilin çdo kokë të vetme ose çdo 419 00:19:14,940 --> 00:19:17,250 imazh të vetëm apo të çdo paragrafi të vetëm. 420 00:19:17,250 --> 00:19:21,210 Ne duam të stilit disa elemente ose ndoshta një element specifik. 421 00:19:21,210 --> 00:19:25,250 Dhe mënyra se si një stil specifik element është për të dhënë atë një ID. 422 00:19:25,250 --> 00:19:26,070 >> Pra, ky është një atribut. 423 00:19:26,070 --> 00:19:27,960 Ajo ka një kyç dhe një vlerë. 424 00:19:27,960 --> 00:19:29,130 ID është çelësi. 425 00:19:29,130 --> 00:19:30,220 Logo është vlera. 426 00:19:30,220 --> 00:19:32,410 I zgjedhur logo rastësisht. 427 00:19:32,410 --> 00:19:36,780 Dhe në qoftë se ju jepni diçka letërnjoftim, në përgjithësi, që duhet të jepet vetëm 428 00:19:36,780 --> 00:19:38,800 tek nje element. 429 00:19:38,800 --> 00:19:42,340 >> Dhe pastaj, në fletë tuaj stil, ju mund të stil që element të veçantë, megjithatë 430 00:19:42,340 --> 00:19:44,090 ju dëshironi që ajo të duket. 431 00:19:44,090 --> 00:19:49,560 Nëse ju doni të stilit një numër të elemente, ndoshta kjo është një klasë të caktuar 432 00:19:49,560 --> 00:19:51,310 i headers, vetëm disa nga headers tuaj. 433 00:19:51,310 --> 00:19:56,780 Ndoshta kjo është një header dhe një imazh dhe një paragrafi ju të gjithë duan të jenë në qendër. 434 00:19:56,780 --> 00:20:00,700 Pastaj ju mund të jepni atyre grupeve e elementeve të gjithë një klasë. 435 00:20:00,700 --> 00:20:04,300 Dhe ju mund të jepni një klasë stilet specifike. 436 00:20:04,300 --> 00:20:08,860 Pra një ID dhe një klasë janë dy mënyra për të prishur kodin tuaj, kështu që ju mund të ndihmoni të jetë 437 00:20:08,860 --> 00:20:11,990 më specifik në atë që ju stil. 438 00:20:11,990 --> 00:20:13,830 >> Ka tre mënyra për të stilit. 439 00:20:13,830 --> 00:20:17,530 E parë është, me ky atribut stil. 440 00:20:17,530 --> 00:20:21,200 Kështu që ju shikoni, çelësi stil është stil. 441 00:20:21,200 --> 00:20:24,370 Vlera stil është në të vërtetë një tjetër listë kyç vlera. 442 00:20:24,370 --> 00:20:26,570 >> Në këtë rast, unë e kap një kyç, text-align. 443 00:20:26,570 --> 00:20:27,730 Unë thashë, qendra. 444 00:20:27,730 --> 00:20:30,280 Ju mund të kërkoni vetë në këtë pikë, si nuk kam di për 445 00:20:30,280 --> 00:20:31,230 text-align. 446 00:20:31,230 --> 00:20:32,280 Çfarë bën që edhe të bëjë? 447 00:20:32,280 --> 00:20:35,350 Kjo është një pyetje e madhe për të kërkuar, dhe ne jemi duke shkuar për të arritur atje në një të dytë. 448 00:20:35,350 --> 00:20:39,740 Pra, kjo është një mënyrë të stilit diçka, vetëm t'i jepte atribut stil. 449 00:20:39,740 --> 00:20:43,490 >> Një tjetër mënyrë për të stilit diçka është - kjo është Akshar përmend më herët. 450 00:20:43,490 --> 00:20:49,660 Ju mund të përdorni tags stil dhe të vënë se në krye të dokumentit tuaj HTML. 451 00:20:49,660 --> 00:20:52,220 Pra, ju jeni në thelb duke thënë, Përmbajtja brenda këtu 452 00:20:52,220 --> 00:20:53,870 është disa përmbajtje stil. 453 00:20:53,870 --> 00:20:59,520 Dhe format për se është gjëja që ju doni të stilit dhe më pas, brenda 454 00:20:59,520 --> 00:21:03,460 formatimin e teksteve kaçurrel, palë kryesore vlera e atributet që ju doni të jepni të 455 00:21:03,460 --> 00:21:05,920 se lloj i veçantë i elementit. 456 00:21:05,920 --> 00:21:07,370 >> Së fundi, dhe kjo është Mënyra më e zakonshme. 457 00:21:07,370 --> 00:21:10,320 Dhe kjo është mënyra që ne bëni atë në p grup 7. 458 00:21:10,320 --> 00:21:12,370 Është një fletë stil jashtëm. 459 00:21:12,370 --> 00:21:14,370 Pra, ju keni një file. Css. 460 00:21:14,370 --> 00:21:18,050 Dhe brenda saj, ju shihni një shumë të gjëra që duken si ky, emri 461 00:21:18,050 --> 00:21:22,730 i disa lloj elementi ose letërnjoftimit ose një klasë dhe më pas, brenda kaçurrel 462 00:21:22,730 --> 00:21:28,040 formatimin e teksteve, një listë e palë kryesore me vlerë. 463 00:21:28,040 --> 00:21:30,065 >> Sigurisht, në qoftë se keni krijuar një të jashtëm fotografi, ju jeni do të 464 00:21:30,065 --> 00:21:31,310 nevojë për të përfshirë atë - 465 00:21:31,310 --> 00:21:34,860 mprehtë përfshijnë, që do të të jetë analogji C - 466 00:21:34,860 --> 00:21:36,250 në dosjen tuaj HTML. 467 00:21:36,250 --> 00:21:39,820 Kështu që ju duhet të përfshijë këtë Kodi në dosjen tuaj HTML. 468 00:21:39,820 --> 00:21:46,080 Kjo duke qenë emri i skedarit dhe të duke supozuar se është në të njëjtën directory. 469 00:21:46,080 --> 00:21:47,100 >> OK. 470 00:21:47,100 --> 00:21:48,200 Kjo ishte një shumë. 471 00:21:48,200 --> 00:21:52,440 Dhe ne jemi tani duke shkuar për të marrë frymë dhe të kërkoni në një të vërtetë, faqen e internetit të jetojnë dhe 472 00:21:52,440 --> 00:21:53,720 shqyrtuar këtë më shumë. 473 00:21:53,720 --> 00:21:55,470 Por, para se të bëjmë këtë, e bën dikush keni ndonjë pyetje? 474 00:21:55,470 --> 00:22:00,830 475 00:22:00,830 --> 00:22:04,970 >> Pra, nëse ju doni të bëni këtë së bashku me mua, ne mund të shkojnë në aplikim. 476 00:22:04,970 --> 00:22:08,950 Dhe unë zgjodha faqen CS50 shtëpi. 477 00:22:08,950 --> 00:22:10,020 Ju mund ta bëni këtë me ndonjë faqe interneti. 478 00:22:10,020 --> 00:22:13,070 Por pse nuk kemi filluar me homepage CS50? 479 00:22:13,070 --> 00:22:14,650 >> Le të refresh. 480 00:22:14,650 --> 00:22:18,030 Unë në fakt rekomandoj që ju bëni kjo së bashku me mua, sepse ajo që ne 481 00:22:18,030 --> 00:22:22,720 do të bëni tani do të jetë tepër i dobishëm për ju, jo vetëm në 482 00:22:22,720 --> 00:22:24,450 P-Set 7, por në P-Set 8, si dhe. 483 00:22:24,450 --> 00:22:24,810 Po. 484 00:22:24,810 --> 00:22:29,560 >> Audienca: A ka ndonjë mënyrë për të bërë komentet në HTML, pa përdorur PHP? 485 00:22:29,560 --> 00:22:31,130 >> JASON HIRSCHHORN: Po, ju mund të të bëjë komente në HTML. 486 00:22:31,130 --> 00:22:32,690 >> Audienca: Çfarë është sintaksë? 487 00:22:32,690 --> 00:22:34,340 >> Audienca: mark Exclamation dash dash. 488 00:22:34,340 --> 00:22:36,125 >> Audienca: OK. 489 00:22:36,125 --> 00:22:37,100 >> JASON HIRSCHHORN: Po. 490 00:22:37,100 --> 00:22:38,350 Kjo është sintaksa. 491 00:22:38,350 --> 00:22:40,630 492 00:22:40,630 --> 00:22:41,900 Ju mund të bëni komente në HTML. 493 00:22:41,900 --> 00:22:43,310 Ju mund të bëni komente në PHP. 494 00:22:43,310 --> 00:22:46,590 >> Siç do të shihni, të komentuar në HTML do ende shfaqen, kur ne shikojmë në 495 00:22:46,590 --> 00:22:49,960 HTML kod burim i një vend të veçantë. 496 00:22:49,960 --> 00:22:51,610 Pra, kjo cs50.net. 497 00:22:51,610 --> 00:22:57,360 Nëse keni të drejtë të klikoni në më moderne shfletues në më të çdo faqe, ju shikoni 498 00:22:57,360 --> 00:22:58,820 burimi faqe. 499 00:22:58,820 --> 00:23:01,480 Pra, le të bëjmë që në CS50. 500 00:23:01,480 --> 00:23:05,060 >> Dhe ja dhe ja, ne shohin një gjë gjigante. 501 00:23:05,060 --> 00:23:07,420 CS50 në fakt duket shumë e bukur. 502 00:23:07,420 --> 00:23:08,920 Një shumë e faqet e internetit nuk do të shikoni këtë këndshme. 503 00:23:08,920 --> 00:23:10,540 Nëse ju shkoni në faqen e Google dhe të hapur atë. 504 00:23:10,540 --> 00:23:11,960 Kjo nuk do të duket si ky. 505 00:23:11,960 --> 00:23:13,830 >> Por vini re se, në krye - 506 00:23:13,830 --> 00:23:16,650 kjo është lloj i vogël. 507 00:23:16,650 --> 00:23:17,900 Le të bëjnë këtë më të mëdha. 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 Në krye, HTML DOCTYPE, kjo është e njohur. 511 00:23:26,660 --> 00:23:30,650 Pastaj ne shohim tag hapur HTML dhe kreu, të drejtë këtu, të gjithë 512 00:23:30,650 --> 00:23:34,350 këto tags meta. 513 00:23:34,350 --> 00:23:38,000 Dhe ju mund të shihni këtë Ogut, nuk do të shkojë në atë tani. 514 00:23:38,000 --> 00:23:42,110 Por unë jam gati pozitive në atë ata do të jenë të Facebook. 515 00:23:42,110 --> 00:23:42,900 >> Kjo është në të vërtetë Facebook. 516 00:23:42,900 --> 00:23:44,870 Unë mendoj se qëndron për grafik të hapur. 517 00:23:44,870 --> 00:23:48,930 Pra mbani mend, unë u përmendur nuk ka Faceboook-e të Caktuar metadata mundeni 518 00:23:48,930 --> 00:23:49,800 dhënë në një faqe. 519 00:23:49,800 --> 00:23:51,150 Kjo është ajo që është e drejtë këtu. 520 00:23:51,150 --> 00:23:54,580 >> Pra, kur ju lidhë këtë faqe në Facebook, image ajo do të tregojë 521 00:23:54,580 --> 00:23:56,630 është kjo fytyrë e drejtë këtu. 522 00:23:56,630 --> 00:23:58,310 Dhe në të vërtetë ju shihni se është e Facebook, për shkak se është 523 00:23:58,310 --> 00:23:59,470 image Facebook. 524 00:23:59,470 --> 00:24:00,880 >> Por gjithsesi, ne jemi duke marrë mënjanë. 525 00:24:00,880 --> 00:24:03,220 Pra, ne kemi disa tags metadata këtu. 526 00:24:03,220 --> 00:24:05,570 Ne e shohim titullin CS50. 527 00:24:05,570 --> 00:24:09,830 Dhe përsëri, titulli është ajo që shkon deri këtu në shfletuesin tab. 528 00:24:09,830 --> 00:24:14,770 Ne e shohim këtë është i lidhur në, të drejtë këtu, një skedar të jashtëm JavaScript. 529 00:24:14,770 --> 00:24:17,640 >> Ne nuk kemi biseduar për shumë JavaScript, por javën e ardhshme - dhe sigurisht nëse 530 00:24:17,640 --> 00:24:20,350 ju jeni duke bërë një web-bazuar problemit vendosur, ju do të jeni duke përdorur JavaScript. 531 00:24:20,350 --> 00:24:23,540 Kjo është se si ju të lidhur në të jashtëm JavaScript fotografi. 532 00:24:23,540 --> 00:24:31,970 Ne shohim këtu, më në fund, CSS fletë stil, që dokumenton këto 533 00:24:31,970 --> 00:24:32,830 Stilet e këtij kodi. 534 00:24:32,830 --> 00:24:37,190 >> Le të vërtetë të hapur që lart dhe të marrë një sy të vërtetë shpejt. 535 00:24:37,190 --> 00:24:38,440 Kjo duket e çmendur. 536 00:24:38,440 --> 00:24:40,840 537 00:24:40,840 --> 00:24:42,790 Nuk ka asnjë mënyrë unë do të jenë të në gjendje për të lexuar përmes. 538 00:24:42,790 --> 00:24:46,930 Kështu që ju mund të vërtetë edhe pse, në qoftë se ju merrni një sy, ju mund të lloj të shihni se 539 00:24:46,930 --> 00:24:48,650 ka - 540 00:24:48,650 --> 00:24:49,790 aty ne do të shkojmë. 541 00:24:49,790 --> 00:24:53,440 >> Kjo duket si diçka që ne kemi parë para, ngjyra e sfondit, duke vendosur atë 542 00:24:53,440 --> 00:24:55,550 barabartë me një vlerë të kuqe-jeshile-blu. 543 00:24:55,550 --> 00:24:59,070 Kjo stuff lloj nuk duhet të duket se të huaj, edhe pse, kur paraqitet 544 00:24:59,070 --> 00:25:00,850 si kjo, ajo mund të jetë pak e madhe. 545 00:25:00,850 --> 00:25:03,340 Ne nuk do të shikoni në këtë fotografi CSS ose kalojnë shumë kohë në të, për shkak se 546 00:25:03,340 --> 00:25:06,030 ajo është, përsëri, shumë e vështirë për të lexuar. 547 00:25:06,030 --> 00:25:09,090 >> Le të kthehemi në këtë Faqja e HTML për CS50. 548 00:25:09,090 --> 00:25:10,930 Dhe le të lëviz nëpër trup. 549 00:25:10,930 --> 00:25:14,730 Dhe brenda ne e shohim këtë tag div. 550 00:25:14,730 --> 00:25:18,370 Ne e shohim një kokë të drejtë këtu. 551 00:25:18,370 --> 00:25:21,060 Ne e shohim tag ankorohen. 552 00:25:21,060 --> 00:25:26,050 >> Dhe ky element listë është dhënë një klasë të veçantë. 553 00:25:26,050 --> 00:25:28,370 Dhe ne shohim se në klasë të përsëritura pa pushim. 554 00:25:28,370 --> 00:25:29,730 Nuk jeni Curtis. 555 00:25:29,730 --> 00:25:32,730 Nuk ka komente në HTML5. 556 00:25:32,730 --> 00:25:36,280 >> Dhe si ju të vini re, ne ende mund të shohim ajo, por ajo nuk është treguar deri. 557 00:25:36,280 --> 00:25:37,960 Është në të vërtetë me të vërtetë interesante. 558 00:25:37,960 --> 00:25:40,760 Ajo duket si kjo listë Scores element është komentuar jashtë. 559 00:25:40,760 --> 00:25:45,110 Nëse do të shkoni në këtë faqe, përsëri, ajo ende duket atje, në mënyrë interesante. 560 00:25:45,110 --> 00:25:47,830 >> Oh, kjo është arsyeja pse, për shkak se e kësaj linje të ardhshëm. 561 00:25:47,830 --> 00:25:50,680 562 00:25:50,680 --> 00:25:52,735 Çfarë tjetër do shohim me interes? 563 00:25:52,735 --> 00:25:56,640 564 00:25:56,640 --> 00:26:00,180 Pjesa tjetër e kjo është më konfuze, në që kanë të bëjnë me këtë gjysmën e djathtë të 565 00:26:00,180 --> 00:26:03,280 Faqja e internetit, e cila është pak pak më komplekse. 566 00:26:03,280 --> 00:26:08,890 >> Pra, kjo është ajo që disa HTML do të duken si. 567 00:26:08,890 --> 00:26:10,990 Për mua edhe pse, kjo është pak e madhe, dhe kjo nuk ka 568 00:26:10,990 --> 00:26:12,350 më ndihmoni se shumë. 569 00:26:12,350 --> 00:26:16,560 Megjithatë, ka diçka që ka, në fakt, të më ndihmojë shumë. 570 00:26:16,560 --> 00:26:20,490 >> Dhe kjo është ajo që unë e përdor sa herë që unë jam duke u përpjekur të kuptoj se si diçka 571 00:26:20,490 --> 00:26:24,270 duket në mënyrë që të bëjë, ose se si mund të I bërë ndryshime në faqen time. 572 00:26:24,270 --> 00:26:29,280 Dhe kjo është një mjet zhvilluesi që është ndërtuar në Chrome. 573 00:26:29,280 --> 00:26:33,960 Pra, nëse ju shkoni në këtë tre bare drejtë këtu dhe zbrit në mjetet klikoni mbi 574 00:26:33,960 --> 00:26:40,120 Mjete Zhvilluesi, një dritare e vogël do hapet dhe në pjesën e poshtme të faqes. 575 00:26:40,120 --> 00:26:46,910 Dhe në veçanti, krom, pasi ajo është e mrekullueshme, do të format këtë dritare dhe 576 00:26:46,910 --> 00:26:49,580 marrë HTML dhe të bëjë atë të duket një shumë nicer për ju. 577 00:26:49,580 --> 00:26:54,860 Deri tani kjo është në të vërtetë disa paloset HTML që ju mund të shqyrtojë të inspektuar 578 00:26:54,860 --> 00:26:56,620 elementet e faqes. 579 00:26:56,620 --> 00:26:59,400 >> Nëse ne duam të shikojmë në trup, ai në fakt thekson. 580 00:26:59,400 --> 00:27:03,240 Kur ju shkoni mbi një pjesë të HTML, në këtë dritare, ajo do të 581 00:27:03,240 --> 00:27:06,530 të nxjerrë në pah pjesën e ajo e folur lidhje në dritare të mëdha. 582 00:27:06,530 --> 00:27:10,800 Pra më lejoni të provoni përsëri dhe të hedhur në erë këtë deri pak. 583 00:27:10,800 --> 00:27:12,170 OK. 584 00:27:12,170 --> 00:27:13,550 >> Pra, le të hapur të trupit. 585 00:27:13,550 --> 00:27:17,280 Dhe unë jam scrolling mbi këtë div majtë. 586 00:27:17,280 --> 00:27:21,420 Dhe vini re se është e theksuar kjo gjysma e majtë të ekranit. 587 00:27:21,420 --> 00:27:25,710 Pra, le të klikoni mbi atë dhe për të zgjeruar atë. 588 00:27:25,710 --> 00:27:27,280 >> Në brendësi të saj, ajo duket si ka dy divs. 589 00:27:27,280 --> 00:27:29,790 Ka kjo div parë. 590 00:27:29,790 --> 00:27:30,760 Unë nuk shoh se të theksuara. 591 00:27:30,760 --> 00:27:35,900 Unë nuk e di, por kjo duket si ky e dyta, la brendshme, është përmbajtja 592 00:27:35,900 --> 00:27:37,700 në anën e majtë të ekranit. 593 00:27:37,700 --> 00:27:39,360 >> Pastaj ka kjo gjë të quajtur header. 594 00:27:39,360 --> 00:27:41,890 Ajo duket si kjo është theksuar pjesa CS50. 595 00:27:41,890 --> 00:27:46,600 Nëse ne të hapur që deri, ne shohim se kjo është asgjë më shumë se 1 kokë. 596 00:27:46,600 --> 00:27:51,140 Është dhënë një ID, dhe është e duke pasur parasysh CS50 teksti. 597 00:27:51,140 --> 00:27:57,240 >> Pra, përsëri, duke kërkuar në atë nëpërmjet kësaj tastierë ose duke përdorur mjetet zhvilluesi i 598 00:27:57,240 --> 00:28:00,710 sipër në fund të ekranit e bën eksploruar këtë faqe interneti, me shpresë, një 599 00:28:00,710 --> 00:28:02,990 shumë më pak frikësuese dhe shumë më të arritshme. 600 00:28:02,990 --> 00:28:06,360 Ai gjithashtu na lejon të kuptojmë se kjo faqe interneti, edhe pse kjo duket shumë e 601 00:28:06,360 --> 00:28:09,210 goxha e bukur, nuk është e gjitha që shumë më shumë se ajo që ju jeni do të jetë 602 00:28:09,210 --> 00:28:10,430 duke bërë më Problem Set 7. 603 00:28:10,430 --> 00:28:13,080 Dhe kjo është krejtësisht brenda aftësinë tuaj për të krijuar. 604 00:28:13,080 --> 00:28:14,110 >> Në qoftë se ne duam të - 605 00:28:14,110 --> 00:28:18,270 Gjëja tjetër e ftohtë në lidhje me përdorimin e këtyre mjete është, në qoftë se ju right click mbi 606 00:28:18,270 --> 00:28:22,270 title, ju mund të redaktoni HTML. 607 00:28:22,270 --> 00:28:25,660 Pra, le të thërrasë atë Jason. 608 00:28:25,660 --> 00:28:28,990 Dhe tani ju do të njoftimit kam ndryshuar HTML në këtë faqe. 609 00:28:28,990 --> 00:28:31,020 >> Sigurisht, unë nuk kanë ndryshuar ajo përgjithmonë. 610 00:28:31,020 --> 00:28:34,570 Nëse unë refresh shfletuesin tim, atëherë kjo do të të kthehemi në HTML origjinal. 611 00:28:34,570 --> 00:28:38,860 Por nganjëherë unë dua të korrigjoj kodin tim, dhe unë nuk dua të shikoni vetëm duhet my 612 00:28:38,860 --> 00:28:41,370 gedit dritare dhe të përpiqen dhe të kuptojnë çfarë po ndodh. 613 00:28:41,370 --> 00:28:42,705 >> Unë dua të shoh çfarë do të ndodhë jetojnë. 614 00:28:42,705 --> 00:28:45,880 Kështu që unë do të të ndryshoni kodin si kjo dhe për të marrë kjo mënyrë unë dua të shikojnë atë. 615 00:28:45,880 --> 00:28:47,960 Dhe atëherë unë do të të bëjë ndryshimet në kodin tim. 616 00:28:47,960 --> 00:28:50,010 >> Dhe Unë të gjeni se ai është shumë më e lehtë kur ju mund të bëni gjëra 617 00:28:50,010 --> 00:28:52,400 menjëherë, si kjo. 618 00:28:52,400 --> 00:28:58,410 Thuaj, përsëri, ne duam të bërë një tjetër shans, sepse ne jemi duke eksploruar me 619 00:28:58,410 --> 00:29:00,340 HTML dhe CSS tani. 620 00:29:00,340 --> 00:29:02,600 Unë mund të redaktoni HTML tani. 621 00:29:02,600 --> 00:29:06,680 Dhe unë jam duke shkuar për të përfshirë një lidhje. 622 00:29:06,680 --> 00:29:10,650 >> Kështu që unë jam duke shkuar për të ndryshuar në shtëpi CS50-së faqe, kështu që do të lidhë të - 623 00:29:10,650 --> 00:29:12,060 le të themi - faqen time në shtëpi. 624 00:29:12,060 --> 00:29:16,700 Cili është emri, në qoftë se dikush kujton, ose çfarë është atribut unë dua të jap 625 00:29:16,700 --> 00:29:18,850 në një tab të ankorohen kur unë dua ajo për të lidhur diku tjetër? 626 00:29:18,850 --> 00:29:19,562 >> Audienca: 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 Deri tani, ju do të shihni se ka është nënvizimi nën Jason. 630 00:29:35,750 --> 00:29:40,170 Kjo për shkak se Chrome, si parazgjedhje, Anchors jep një të theksuar. 631 00:29:40,170 --> 00:29:41,990 Ju ndoshta keni parë se para kur ju keni shkuar në një faqe interneti. 632 00:29:41,990 --> 00:29:44,200 Gjërat që janë lidhjet janë theksuar dhe në ngjyrë blu. 633 00:29:44,200 --> 00:29:47,300 Stili i parazgjedhur për një lidhje është që në përgjithësi të theksuar 634 00:29:47,300 --> 00:29:48,830 dhe e vënë atë në ngjyrë blu. 635 00:29:48,830 --> 00:29:50,050 >> Nëse unë nuk e pëlqen atë, Unë mund të ndryshojë atë. 636 00:29:50,050 --> 00:29:51,220 Dhe ne do të ndryshuar atë në një të dytë. 637 00:29:51,220 --> 00:29:54,660 Por tani, të vëreni se, në qoftë se unë rri pezull mbi këtë, në pjesën e poshtme të majtë të 638 00:29:54,660 --> 00:29:58,580 ekran, e drejta mbi elementet e fjalës është lidhja që i ka dhënë. 639 00:29:58,580 --> 00:30:03,080 >> Pra, nëse kam bërë të klikoni mbi të - dhe ne mund right click mbi këtë, të hapur një skedë të re. 640 00:30:03,080 --> 00:30:04,520 Kjo nuk është në të vërtetë faqën time. 641 00:30:04,520 --> 00:30:06,700 Është vetëm emri im. 642 00:30:06,700 --> 00:30:07,210 Nuk ju shkoni. 643 00:30:07,210 --> 00:30:10,440 Ne tani kemi kthyer atë në një lidhje. 644 00:30:10,440 --> 00:30:13,220 >> Le të shqyrtuar disa CSS si. 645 00:30:13,220 --> 00:30:15,680 Gjëja e bukur - dhe unë jam duke shkuar për e bëjnë këtë një pak më të vogël - rreth 646 00:30:15,680 --> 00:30:19,480 kjo tastierë është, që fletë çmendur CSS e pamë më parë, se ishte me të vërtetë 647 00:30:19,480 --> 00:30:24,130 vështirë të kuptoj, tani është bukur paraqitura për ne në anën e majtë të dorës 648 00:30:24,130 --> 00:30:25,270 e kësaj sipër. 649 00:30:25,270 --> 00:30:27,230 Pra, ne mund të shohim. 650 00:30:27,230 --> 00:30:33,690 Dhe në qoftë se ne e zgjeruar këtë tab stilet, ne mund të shihni të gjitha stileve të ndryshme 651 00:30:33,690 --> 00:30:37,940 që janë të lidhur me të, në këtë rast, ky element të veçantë, kjo 652 00:30:37,940 --> 00:30:39,700 element lidhje. 653 00:30:39,700 --> 00:30:44,240 >> Nëse ne bëjmë stilet përbërë tab, që vetëm na tregon jo, ku çdo gjë 654 00:30:44,240 --> 00:30:47,450 vjen nga, por në thelb të gjitha këto stilet që operojnë në 655 00:30:47,450 --> 00:30:51,220 ky element të veçantë tani. 656 00:30:51,220 --> 00:30:55,050 Dhe le të themi, ne duam për të ndryshuar atë pak. 657 00:30:55,050 --> 00:30:58,870 658 00:30:58,870 --> 00:31:02,740 Pra, kjo është e gjitha stilet që janë veprojnë në këtë element të veçantë. 659 00:31:02,740 --> 00:31:04,800 Thuaj ne duam ta ndryshojmë atë, sepse ne duan të shohin se si duket diçka. 660 00:31:04,800 --> 00:31:06,050 Dhe ne jemi vetëm duke luajtur rreth tani. 661 00:31:06,050 --> 00:31:08,720 Ose ne duam për të provuar diçka, para se të shkruar atë në kodin dhe të shtyrë 662 00:31:08,720 --> 00:31:10,150 ajo dhe duke e bërë atë të jetuar. 663 00:31:10,150 --> 00:31:11,780 >> Ne mund të shkojnë në stilet tab. 664 00:31:11,780 --> 00:31:14,270 Dhe në kutinë e parë të thotë, element.style. 665 00:31:14,270 --> 00:31:17,020 Dhe këtu, ju mund të futni, ju mund të shtoni diçka. 666 00:31:17,020 --> 00:31:18,550 >> Kështu që unë dua të - 667 00:31:18,550 --> 00:31:22,360 le të shkojnë në lidhjen time dhe vendosur ngjyrën e sfondit. 668 00:31:22,360 --> 00:31:25,830 Dhe ai në fakt autofills atë për ju, gjitha pronat e mundshme. 669 00:31:25,830 --> 00:31:29,360 Ngjyra e sfondit, dhe unë dua për të bërë atë blu. 670 00:31:29,360 --> 00:31:31,520 Blus nuk është një fjalë. 671 00:31:31,520 --> 00:31:32,400 Blue është një fjalë. 672 00:31:32,400 --> 00:31:34,490 >> A e kam parë atë të dalë? 673 00:31:34,490 --> 00:31:35,800 Oh, është se për shkak se kjo është në href? 674 00:31:35,800 --> 00:31:36,550 OK. 675 00:31:36,550 --> 00:31:40,220 Kështu që unë nuk shoh ndonjë ndryshim këtu. 676 00:31:40,220 --> 00:31:45,100 Dhe kjo është për shkak se, në qoftë se ne të nxjerrë në pah Lidhje, ju do të vëreni se lidhja 677 00:31:45,100 --> 00:31:48,430 nuk është në të vërtetë kontrollon pronat e këtij elementi të veçantë. 678 00:31:48,430 --> 00:31:52,430 Është në fakt, në qoftë se ne të hapur lidhjen, kjo header këtu kjo është e 679 00:31:52,430 --> 00:31:53,590 kontrollin atë që duket si. 680 00:31:53,590 --> 00:31:56,380 >> Pra, nëse unë dua të bëj sfond blu, unë në fakt duhet të ndryshojë 681 00:31:56,380 --> 00:31:59,640 Ngjyra e sfondit për header element. 682 00:31:59,640 --> 00:32:02,700 Dhe tani ne shohim se sfond është blu. 683 00:32:02,700 --> 00:32:06,770 >> Pra, përsëri, kjo shpejt mund të shkojnë përmes këtij materiali shumë shpejt. 684 00:32:06,770 --> 00:32:08,580 Por kjo është në thelb ajo që ju jeni do të jetë bërë. 685 00:32:08,580 --> 00:32:10,860 Kjo nuk është më Problem Set 7, por sigurisht, kur ju jeni 686 00:32:10,860 --> 00:32:12,080 kodim në web. 687 00:32:12,080 --> 00:32:12,360 >> OK. 688 00:32:12,360 --> 00:32:13,780 Dua të bëj blu sfond. 689 00:32:13,780 --> 00:32:16,180 Edhe pse, në këtë rast, blu duket goxha e shëmtuar. 690 00:32:16,180 --> 00:32:17,740 Unë mund të shkojnë në këtu, luajnë rreth. 691 00:32:17,740 --> 00:32:20,515 Unë shoh që ndryshon atë në blu nuk punon në një. 692 00:32:20,515 --> 00:32:26,710 Më duhet të vërtetë të ndryshuar header element për të përfshirë blu 693 00:32:26,710 --> 00:32:28,200 background. 694 00:32:28,200 --> 00:32:34,450 >> Dhe pastaj, në qoftë se unë kam për të shkuar përsëri në CSS e mia fotografi, si mund të vërtetë vendosur këtë 695 00:32:34,450 --> 00:32:37,520 sfond të kaltër dhe e bëjnë këtë shkop të ndryshojë? 696 00:32:37,520 --> 00:32:44,840 Sepse në qoftë se ne të vini re në qoftë se unë refresh faqe, të gjitha ndryshimet e bëra unë janë zhdukur. 697 00:32:44,840 --> 00:32:47,220 Kështu që kam kuptuar, OK, my sfond është blu. 698 00:32:47,220 --> 00:32:51,260 >> Unë kam nevojë për të shkuar në atë element header1 dhe për të ndryshuar ngjyrën e sfondit të kaltër. 699 00:32:51,260 --> 00:32:52,710 Si mund të bëjë në fakt këtë ndryshim? 700 00:32:52,710 --> 00:32:57,040 E pra, kujtoj se, nëse ne do të shkojmë brenda nga këtu, kjo header, 701 00:32:57,040 --> 00:32:59,280 Titulli ka një ID. 702 00:32:59,280 --> 00:33:00,890 Dhe kjo është titulli. 703 00:33:00,890 --> 00:33:09,010 >> Dhe kështu në dosjen CSS tonë, ne mund të themi, OK, të marrë asgjë me ID e titullit dhe të 704 00:33:09,010 --> 00:33:11,330 t'i jepte këtë pronë shtesë. 705 00:33:11,330 --> 00:33:18,010 Si mund të referohen diçka me ID e titullit, çdo ide, ose askënd 706 00:33:18,010 --> 00:33:24,406 e di se si ne referim ID në dosjen tonë CSS? 707 00:33:24,406 --> 00:33:26,290 >> Një hash, kjo është saktësisht e drejtë. 708 00:33:26,290 --> 00:33:28,710 Dhe ju mori një aluzion të këtë të drejtë këtu. 709 00:33:28,710 --> 00:33:32,810 Pra, diku në këtë fotografi CSS, nuk ka kjo linjë e kodit - 710 00:33:32,810 --> 00:33:34,150 # # # La header # titullin e majtë-e brendshme. 711 00:33:34,150 --> 00:33:36,810 712 00:33:36,810 --> 00:33:40,590 Dhe kjo është duke i dhënë asaj diferencë fund, përcaktimin e poshtme diferencë e kësaj 713 00:33:40,590 --> 00:33:42,220 element të veçantë. 714 00:33:42,220 --> 00:33:46,580 >> E pra, nëse kam kërkuar për të ndryshuar atë, Unë do të shkoj në këtë fotografi CSS. 715 00:33:46,580 --> 00:33:49,510 Dhe unë mund të gjeni këtë ose pjesë e dosjes CSS. 716 00:33:49,510 --> 00:33:50,300 Ose unë mund të shkruaj mi. 717 00:33:50,300 --> 00:33:54,670 >> Unë mund të bëj hash Titulli kaçurrel mbajtëse dhe pastaj blue background color zorrës së trashë 718 00:33:54,670 --> 00:33:57,250 pikëpresje dhe të afërt që shtrëngoj kaçurrel. 719 00:33:57,250 --> 00:34:02,790 Dhe kjo do të ndryshojë sfond ngjyra e këtë element të kaltër. 720 00:34:02,790 --> 00:34:06,690 Arsyeja që ata të ju jap kaq shumë këtu është se, është e nevojshme në këtë rast, 721 00:34:06,690 --> 00:34:08,690 sepse titulli është një ID unike. 722 00:34:08,690 --> 00:34:11,190 >> Por çfarë mund të bëni është fole gjëra. 723 00:34:11,190 --> 00:34:14,760 Pra, kjo është duke thënë, OK, shkoni në të majtë. 724 00:34:14,760 --> 00:34:15,350 Kjo është shumë i vogël. 725 00:34:15,350 --> 00:34:16,150 Unë kërkoj falje për këtë. 726 00:34:16,150 --> 00:34:17,750 >> Por shkoni për të gjë me të majtë ID. 727 00:34:17,750 --> 00:34:20,420 Brenda të kësaj, shikoni për gjë me ID majtë e brendshme. 728 00:34:20,420 --> 00:34:22,630 Brenda e që duken, shikoni për gjë me kokë ID. 729 00:34:22,630 --> 00:34:27,560 Brenda të kësaj, shikoni për gjë Titulli ID dhe për të ndryshuar titullin ID. 730 00:34:27,560 --> 00:34:29,120 Pra, kjo është vetëm një mënyrë e gjërave fole. 731 00:34:29,120 --> 00:34:32,719 Disa njerëz si fole ajo, për arsye se kjo e bën atë një pak më të qartë. 732 00:34:32,719 --> 00:34:37,980 >> Ju do të shihni këtu poshtë gjithashtu, të drejtë këtu, nuk ka hash. 733 00:34:37,980 --> 00:34:39,449 Është vetëm H1. 734 00:34:39,449 --> 00:34:44,060 Kjo për shkak se h1 është dhënë emrin e një tag gjenerik. 735 00:34:44,060 --> 00:34:48,080 Dhe ka disa prona CSS lidhur me çdo H1 vetme. 736 00:34:48,080 --> 00:34:51,889 Pra, në qoftë se kam gjetur një tjetër h1 në këtë faqe, Unë do të shoh se ky stil ishte 737 00:34:51,889 --> 00:34:54,280 aplikuar në atë si të mirë. 738 00:34:54,280 --> 00:34:59,290 >> Në qoftë se kam kërkuar për të aplikuar një stil në një klasë, si mund ta referencë një klasë ose 739 00:34:59,290 --> 00:35:02,469 flasin për një klasë në një skedar CSS? 740 00:35:02,469 --> 00:35:03,315 >> Audienca: Dot. 741 00:35:03,315 --> 00:35:05,340 >> JASON HIRSCHHORN: Kjo është me një pikë. 742 00:35:05,340 --> 00:35:08,630 Pra, le të kthehemi në këtë faqe para. 743 00:35:08,630 --> 00:35:11,160 Nëse unë bëj ID hash. 744 00:35:11,160 --> 00:35:14,760 Kjo është ndryshuar stilin i sendit me ID. 745 00:35:14,760 --> 00:35:21,390 Ose vjen keq, në qoftë se unë bëj logo hash, kjo është gjetur gjë me ID e logos 746 00:35:21,390 --> 00:35:24,010 dhe duke i dhënë asaj një stil të veçantë CSS. 747 00:35:24,010 --> 00:35:28,280 >> Nëse unë bëj diçka. Lartë, që është gjetja e çdo gjë me klasën e lartë dhe 748 00:35:28,280 --> 00:35:30,190 duke ndryshuar stilin e saj. 749 00:35:30,190 --> 00:35:35,950 Nëse unë e thjesht H1, që gjen çdo h1 vetme dhe i jep çdo gjë 750 00:35:35,950 --> 00:35:37,940 style Unë dua të jap. 751 00:35:37,940 --> 00:35:43,260 Nëse unë bëj hapësirë ​​h1 dhe pastaj. Lartë. 752 00:35:43,260 --> 00:35:47,670 Kjo do të gjeni të gjitha h1s dhe pastaj të gjitha ato me klasën e lartë dhe 753 00:35:47,670 --> 00:35:51,690 atëherë vetëm të ndryshojë ato stilet për të çdo gjë që unë dua të jap. 754 00:35:51,690 --> 00:35:54,600 >> Dhe përsëri, ne mund të ketë shkruar disa nga këtë në vetën tonë. 755 00:35:54,600 --> 00:35:55,790 Por ne nuk do të marrë atë larg. 756 00:35:55,790 --> 00:35:59,180 Shumë më mirë, duket që në fakt shkojnë në një faqe interneti të vërtetë të jetojnë dhe të shohim se si 757 00:35:59,180 --> 00:36:02,800 ata e bëjnë këtë dhe të kërkoni në të gjitha gjëra fantastike që ju të merrni për të bërë. 758 00:36:02,800 --> 00:36:06,570 >> Le të shikojmë në një faqe interneti shumë para se të lëvizë. 759 00:36:06,570 --> 00:36:10,150 Dhe kjo është një që ju do të ndoshta bëhen të njohur me të. 760 00:36:10,150 --> 00:36:12,310 Kjo është CS50 Financave. 761 00:36:12,310 --> 00:36:16,120 Pra, përsëri, ju në fakt mund të shkoni në dhe të respektojnë këtë fotografi CSS në tuaj 762 00:36:16,120 --> 00:36:19,390 kompjuter, sepse ju e keni shkarkuar këtë CSS fotografi, në qoftë se ju shkarkuar 763 00:36:19,390 --> 00:36:20,270 Problemi vendosur. 764 00:36:20,270 --> 00:36:26,850 >> Ne mund të shkoni te Tools dhe Mjete Zhvilluesi. 765 00:36:26,850 --> 00:36:30,280 Dhe ne shohim një plan urbanistik shumë të thjeshtë HTML. 766 00:36:30,280 --> 00:36:32,020 Ne kemi të lartë, të mesëm, dhe në fund. 767 00:36:32,020 --> 00:36:34,490 Dhe përsëri, diçka që ju duhet të jenë të të njohur me të, sepse ju kam shikuar 768 00:36:34,490 --> 00:36:37,680 nëpërmjet kodit të shpërndarjes për problem i kësaj jave vendosur. 769 00:36:37,680 --> 00:36:43,360 >> Në krye është, sipas kodit të, një imazh të vetëm të quajtur. 770 00:36:43,360 --> 00:36:47,170 Dhe kjo është burimi i imazhit. 771 00:36:47,170 --> 00:36:52,170 Thuaj unë e kam kryer të gjitha çfarë Unë të kërkuar për të problemit Set 7. 772 00:36:52,170 --> 00:36:55,500 Dhe se është duke punuar si duhet, por Unë dua të ndryshojë se si duket. 773 00:36:55,500 --> 00:36:58,900 Dhe unë dua të ndryshuar sfond nga maja e faqes për, 774 00:36:58,900 --> 00:37:01,000 për shembull, blu. 775 00:37:01,000 --> 00:37:04,860 Nëse do të ishte më, unë do të vij në këtu dhe të kuptoj se, OK çfarë 776 00:37:04,860 --> 00:37:05,890 mund të duan të ndryshojnë. 777 00:37:05,890 --> 00:37:08,700 >> Le të shohim, div ID lartë, që duket si maja te faqes. 778 00:37:08,700 --> 00:37:09,910 Pra, le të shkojmë atje. 779 00:37:09,910 --> 00:37:13,940 Le të përpiqemi ndryshuar Ngjyra e sfondit. 780 00:37:13,940 --> 00:37:16,360 Të shkojmë të bëjmë Alice blu, sepse kjo është një nicer. 781 00:37:16,360 --> 00:37:18,010 >> Dhe ju do të vëreni se - 782 00:37:18,010 --> 00:37:19,190 ju ndoshta nuk mund të shihni se. 783 00:37:19,190 --> 00:37:23,430 Por ka një blu dritë, së bashku me logo CS50. 784 00:37:23,430 --> 00:37:25,810 Le të ndryshuar atë në vend të kuqe. 785 00:37:25,810 --> 00:37:28,790 Dhe ju do të vëreni tani unë vetëm ndryshuar ngjyra e sfondit të kuqe. 786 00:37:28,790 --> 00:37:37,050 >> Pra, tani unë do të shkojnë në dosjen time dhe CSS shtypni # Paren lartë kaçurrel të drejtë këtu. 787 00:37:37,050 --> 00:37:42,170 Ju mund të shihni të drejtë kodin këtu, mbajtëse kaçurrel. 788 00:37:42,170 --> 00:37:44,530 Dhe atëherë, unë do të shtoja sfond ngjyra, të kuqe. 789 00:37:44,530 --> 00:37:47,500 Dhe pastaj, nuk do të të jetë një mbajtëse kaçurrel. 790 00:37:47,500 --> 00:37:52,230 Pra, kjo është se si unë do të shqyrtojë dhe eksperimentojnë me formatimin në CS50 791 00:37:52,230 --> 00:37:53,070 Faqe Financave. 792 00:37:53,070 --> 00:37:55,060 >> Unë mund të bëjë atë këtu dhe test ajo jashtë në shfletuesin tim. 793 00:37:55,060 --> 00:37:58,130 Dhe pastaj, unë mund të shkoj në kodin tim aktual dhe të bëjë ndryshimet që do të 794 00:37:58,130 --> 00:38:01,940 në të vërtetë të shkojnë të jetojnë dhe se njerëzit në fakt të parë, në qoftë se ata ishin për të ardhur në 795 00:38:01,940 --> 00:38:04,280 web faqen time të veçantë. 796 00:38:04,280 --> 00:38:05,390 >> OK. 797 00:38:05,390 --> 00:38:06,850 Kjo ishte një shumë. 798 00:38:06,850 --> 00:38:09,380 Unë kërkoj falje për të shkuar nëpër kaq shpejt. 799 00:38:09,380 --> 00:38:12,560 A ka dikush ndonjë pyetje në të gjitha në lidhje me HTML apo CSS? 800 00:38:12,560 --> 00:38:15,830 801 00:38:15,830 --> 00:38:24,728 >> Audienca: thjesht mund të shkoni mbi se si ju e lidhur atë që u bë Jason, përsëri? 802 00:38:24,728 --> 00:38:26,180 >> JASON HIRSCHHORN: Çfarë A do të thotë të lidhura? 803 00:38:26,180 --> 00:38:29,765 >> Audienca: Ju siguruar një lidhje në një tjetër Faqja e internetit, duke përdorur spirancë. 804 00:38:29,765 --> 00:38:32,980 >> JASON HIRSCHHORN: Pra, jeni duke i kërkuar, vetëm përgjithësisht, se si të bëni një lidhje? 805 00:38:32,980 --> 00:38:33,560 >> Audienca: Po. 806 00:38:33,560 --> 00:38:34,150 >> JASON HIRSCHHORN: OK. 807 00:38:34,150 --> 00:38:35,575 Kodi për të bërë një lidhje - 808 00:38:35,575 --> 00:38:38,180 809 00:38:38,180 --> 00:38:40,590 >> Audienca: Jo, si në HTML. 810 00:38:40,590 --> 00:38:43,140 >> JASON HIRSCHHORN: Poshtë këtu, ju do të thotë? 811 00:38:43,140 --> 00:38:46,960 Pra, nëse unë dua të përfshijë një lidhje diku, të themi, kjo është HTML për tim 812 00:38:46,960 --> 00:38:50,210 Faqja e drejtë këtu. 813 00:38:50,210 --> 00:38:51,010 Kjo është HTML. 814 00:38:51,010 --> 00:38:53,720 Ndoshta është e hapur në një skedar, index.html. 815 00:38:53,720 --> 00:38:56,100 Unë shkoj in 816 00:38:56,100 --> 00:38:58,990 >> Le të ketë këtë Copyright Gjoni Lidhje Harvard për diçka. 817 00:38:58,990 --> 00:39:02,230 Pra, ne do të modifikojnë të gjithë këtë si HTML. 818 00:39:02,230 --> 00:39:08,480 Të gjithë ju bëni është të përfshijë a, kështu që kllapa një kllapë të mbyllur në 819 00:39:08,480 --> 00:39:12,700 duke filluar, dhe pastaj kllapa slash një parantezë të ngushtë në fund. 820 00:39:12,700 --> 00:39:13,930 >> Deri tani unë kam përfshirë një etiketë të ankorohen. 821 00:39:13,930 --> 00:39:15,475 Dhe në të vërtetë, në qoftë se ju klikoni nga kjo, ai tani do të 822 00:39:15,475 --> 00:39:22,110 format të modifikojnë sa HTML. 823 00:39:22,110 --> 00:39:24,020 Dhe thonë, ne duam të lidhur atë. 824 00:39:24,020 --> 00:39:25,760 Ne ju do të atribut href. 825 00:39:25,760 --> 00:39:27,010 Dhe ne themi - 826 00:39:27,010 --> 00:39:42,600 827 00:39:42,600 --> 00:39:47,600 >> Dhe tani, që të vëreni, të drejtën e autorit John Harvard është blu. 828 00:39:47,600 --> 00:39:50,870 Dhe kur unë lëviz mbi kjo, kjo është tani një lidhje. 829 00:39:50,870 --> 00:39:53,140 Kështu që ju mund të shkruani atë kod. 830 00:39:53,140 --> 00:39:57,030 Ju mund të rrethojnë shumë e shumë asgjë ju dëshironi në një tag ankorohen dhe të kthehet 831 00:39:57,030 --> 00:39:57,700 në një lidhje. 832 00:39:57,700 --> 00:39:58,246 >> Audienca: OK. 833 00:39:58,246 --> 00:39:58,520 Got it. 834 00:39:58,520 --> 00:40:01,300 >> JASON HIRSCHHORN: Dhe në qoftë se unë nuk dua ajo - natyrisht, nganjëherë njerëzit kanë tendencë 835 00:40:01,300 --> 00:40:04,090 për të menduar këto gjëra që vetëm duken blu generically dhe nënvizoi janë 836 00:40:04,090 --> 00:40:05,860 nuk është mënyra prettiest për të bërë një lidhje. 837 00:40:05,860 --> 00:40:11,380 Pra, nëse unë vij këtu, ju shihni se, diku në një skedar CSS, nuk ka 838 00:40:11,380 --> 00:40:14,500 shkruar këtë një dhe pastaj të dy formatimin e teksteve kaçurrel. 839 00:40:14,500 --> 00:40:20,700 Pra, le të themi se, për lidhje, unë nuk bëj duam që ata të bëhen blu, dhe jo unë 840 00:40:20,700 --> 00:40:23,645 duan ngjyrën e një lidhje me të jetë kjo purpurtë bukur. 841 00:40:23,645 --> 00:40:28,320 842 00:40:28,320 --> 00:40:30,640 >> Le t'i jepte ngjyrën. 843 00:40:30,640 --> 00:40:34,060 844 00:40:34,060 --> 00:40:35,110 Le të vini purpurtë. 845 00:40:35,110 --> 00:40:38,440 Tani, të gjitha lidhjet në faqen time kanë të bëhet kjo ngjyrë e bukur e purpurtë. 846 00:40:38,440 --> 00:40:40,170 Disa njerëz nuk më pëlqen ngjyra në të gjitha. 847 00:40:40,170 --> 00:40:41,340 Disa njerëz nuk më pëlqen nënvizon. 848 00:40:41,340 --> 00:40:42,510 Ju merrni të marr. 849 00:40:42,510 --> 00:40:44,990 >> Me lidhje, ju mund të stilit se si ata shikoni një herë ju keni pasur kujdes për to. 850 00:40:44,990 --> 00:40:47,820 Si ju do të njoftimit në shumë faqe, Lidhje të kthehet purple mbi ju vizitoni ato. 851 00:40:47,820 --> 00:40:49,190 Ju mund të ndryshojë atë ngjyrë si. 852 00:40:49,190 --> 00:40:49,450 Po. 853 00:40:49,450 --> 00:40:51,790 >> Audienca: Pra të ndryshojë atë për çdo lidhje të vetme. 854 00:40:51,790 --> 00:40:56,310 Por në qoftë se ju vetëm të kërkuar për të bërë atë lidhje vetë, do të ju vetëm bëni në ID 855 00:40:56,310 --> 00:40:58,720 fund apo diçka? 856 00:40:58,720 --> 00:41:01,070 >> JASON HIRSCHHORN: Pyetja Aq e madhe. 857 00:41:01,070 --> 00:41:05,090 Siç keni vënë re këtu, kam ndryshuar disa pjesë e CSS që vlen për 858 00:41:05,090 --> 00:41:11,530 çdo gjë që është një A. Nëse unë të kërkuar për të vetëm të bëjë atë lidhjen në fund, unë 859 00:41:11,530 --> 00:41:14,500 do të shkojë në dosjen time CSS dhe ndoshta bëni ashtu si ju tha, hash 860 00:41:14,500 --> 00:41:16,040 hapësirë ​​fund një. 861 00:41:16,040 --> 00:41:18,400 Dhe kjo do të më jepni të gjithë Ashtu si në pjesën e poshtme. 862 00:41:18,400 --> 00:41:30,720 >> Ose unë mund të, përndryshe, të dhënë atë një ID unike dhe pastaj vetëm të bëjë lidhje të hash. 863 00:41:30,720 --> 00:41:32,050 Dhe kjo do të lejojë që të më për të ndryshuar këtë. 864 00:41:32,050 --> 00:41:36,170 Megjithatë, vetëm doling nga kartat e identitetit do s'do në përgjithësi është një e keqe 865 00:41:36,170 --> 00:41:37,730 praktikë, sepse ata duhet të jetë unike. 866 00:41:37,730 --> 00:41:40,940 Dhe sa më shumë që ju keni ato, ajo mund të merrni pak konfuze. 867 00:41:40,940 --> 00:41:41,270 Po. 868 00:41:41,270 --> 00:41:43,725 >> Audienca: A mund të jepni të njëjtën gjë ID për të pronarëve të shumta? 869 00:41:43,725 --> 00:41:45,820 >> JASON HIRSCHHORN: Teknikisht, po. 870 00:41:45,820 --> 00:41:50,700 Asgjë nuk do të ndalojë ju, por ju nuk duhet Ju duhet të jepni atë një klasë. 871 00:41:50,700 --> 00:41:55,330 872 00:41:55,330 --> 00:41:57,655 OK, çdo pyetje të tjera në lidhje me HTML apo 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 Le të lëvizin për në PHP. 876 00:42:09,950 --> 00:42:10,575 Oh, po. 877 00:42:10,575 --> 00:42:13,800 >> Audienca: Çfarë është ajo për këto faqet e internetit që do të thotë se ne mund të redaktoni 878 00:42:13,800 --> 00:42:15,440 ato para se të refresh. 879 00:42:15,440 --> 00:42:18,270 Por sapo të rifreskoni të kthehet mbështetur në HTML fillestar? 880 00:42:18,270 --> 00:42:19,900 >> JASON HIRSCHHORN: Pyetja e Madhe - 881 00:42:19,900 --> 00:42:24,810 kështu që kur ne kemi ngarkuar këtë web faqe, është e HTML. 882 00:42:24,810 --> 00:42:25,900 Dhe kjo është JavaScript. 883 00:42:25,900 --> 00:42:29,060 PHP saj është ekzekutuar për të na dhënë çdo gjë lloj të internetit që shohim. 884 00:42:29,060 --> 00:42:33,130 Dhe është krijuar një HTML, disa JavaScript, dhe disa CSS. 885 00:42:33,130 --> 00:42:35,990 Dhe kjo tani është e arritshme nga kompjuteri ynë. 886 00:42:35,990 --> 00:42:40,700 >> Dhe një kopje e këtyre dosjeve është i ruajtur në nivel lokal në kompjuterin tonë, 887 00:42:40,700 --> 00:42:41,910 për tani. 888 00:42:41,910 --> 00:42:44,030 Pra, ne mund të redaktoni këtë kopje lokale. 889 00:42:44,030 --> 00:42:46,530 Por sigurisht, ne nuk jemi redaktimi Kopja e serverit. 890 00:42:46,530 --> 00:42:49,420 >> Dhe kur ne rifreskoni faqen, ne kemi marrë një tjetër kopje server. 891 00:42:49,420 --> 00:42:51,250 Dhe kështu ne shohim gjëra mbrapa si ata ishin. 892 00:42:51,250 --> 00:42:55,200 Nëse do të ishim në gjendje, nga këtu, për të redaktuar Faqja zyrtare e internetit, ne do të kemi shumë 893 00:42:55,200 --> 00:42:55,800 e problemeve. 894 00:42:55,800 --> 00:42:58,670 >> Audienca: Po, kështu që ne mund të lexoni dhe shkruani atë kopje. 895 00:42:58,670 --> 00:43:00,140 >> JASON HIRSCHHORN: E drejta. 896 00:43:00,140 --> 00:43:04,380 Ne jemi vetëm duke bërë ndryshime lokale këtu, por përsëri, shumë e dobishme për të eksploruar, 897 00:43:04,380 --> 00:43:05,690 shumë herë. 898 00:43:05,690 --> 00:43:08,900 Kur unë jam shkrim projektin tim final, për shembull, unë dua të shoh se si disa 899 00:43:08,900 --> 00:43:11,270 website bërë diçka look mënyrë që ata vepruan. 900 00:43:11,270 --> 00:43:17,350 Unë do të shkoj në dhe të përdorni këtë pane poshtë këtu, për të parë atë që ata kanë dhënë për CSS 901 00:43:17,350 --> 00:43:20,890 ai ose ajo që ata morën ngjyrë apo se si ata mori atë në mënyrë që, kur të fluturoi 902 00:43:20,890 --> 00:43:24,180 mbi diçka, lista zbriti në një mënyrë të bukur Cascading. 903 00:43:24,180 --> 00:43:27,220 Kjo është një mënyrë e madhe për të inspektuar çfarë të tjera faqet e internetit të bëjë dhe të marrë hua prej tyre. 904 00:43:27,220 --> 00:43:30,590 905 00:43:30,590 --> 00:43:33,690 >> Le të lëvizin për PHP. 906 00:43:33,690 --> 00:43:38,560 PHP qëndron për, në një kuptim gjithkund rekursive, Processor PHP Hypertext. 907 00:43:38,560 --> 00:43:42,060 Dhe PHP, atë që ajo do të bëjë është ekzekutuar kodin server side. 908 00:43:42,060 --> 00:43:44,490 Pra, ne nuk jemi duke shkuar për të parë kodin PHP. 909 00:43:44,490 --> 00:43:47,210 >> Megjithatë, ajo do të luajë mirë me HTML dhe shpesh gjeneron 910 00:43:47,210 --> 00:43:48,210 një shumë të kodit HTML. 911 00:43:48,210 --> 00:43:52,570 Por si ju do të jetë njohur me problemin e Set 7, kodi juaj do të ekzekutojë PHP, 912 00:43:52,570 --> 00:43:56,200 të gjeneruar një HTML, dhe kjo është ajo që përdoruesi do të përfundojë duke parë. 913 00:43:56,200 --> 00:44:00,510 >> PHP është tepër e ngjashme me C. Megjithatë, ka disa 914 00:44:00,510 --> 00:44:04,400 dallime, dhe ato dallime janë me rëndësi të theksohet. 915 00:44:04,400 --> 00:44:09,420 Një ndryshim është se variablat në PHP janë të shtypur lirshëm. 916 00:44:09,420 --> 00:44:11,275 A ka dikush një ndjenjë e çka do të thotë? 917 00:44:11,275 --> 00:44:14,245 >> Audienca: Nuk ka nevojë për të hedhur atë vetë. 918 00:44:14,245 --> 00:44:16,400 Ashtu si nuk ka nevojë për të shkruar në tekst. 919 00:44:16,400 --> 00:44:19,070 >> JASON HIRSCHHORN: Unë nuk do të përdorë hedhur fjalë, por po, nuk ka nevojë për të deklaruar 920 00:44:19,070 --> 00:44:20,930 një tip për një ndryshore të veçantë. 921 00:44:20,930 --> 00:44:22,300 Si vend që nuk kemi shpallë një ndryshore? 922 00:44:22,300 --> 00:44:23,860 >> Audienca: Përdorni një shenjë të dollarit. 923 00:44:23,860 --> 00:44:25,270 >> JASON HIRSCHHORN: Përdorni një shenjë të dollarit. 924 00:44:25,270 --> 00:44:27,540 Pra, $ x është një ndryshore. 925 00:44:27,540 --> 00:44:29,580 $ 1 një variabël. 926 00:44:29,580 --> 00:44:31,910 $ String është një variabël. 927 00:44:31,910 --> 00:44:36,280 >> Ata variablat, $ x mund jetë një numër të plotë. 928 00:44:36,280 --> 00:44:38,010 Më pas, ajo mund të jetë një varg. 929 00:44:38,010 --> 00:44:39,420 Më pas, ajo mund të jetë një karakter. 930 00:44:39,420 --> 00:44:40,790 Kjo nuk ka rëndësi. 931 00:44:40,790 --> 00:44:46,360 >> Gjithashtu, gjëja e ftohtë në lidhje me PHP është, të themi, $ x është një string. 932 00:44:46,360 --> 00:44:48,920 Dhe $ y është një karakter. 933 00:44:48,920 --> 00:44:54,370 Ju mund të shtoni $ x dhe y $, dhe kjo do të ju jap 2, ajo që ju do të presin. 934 00:44:54,370 --> 00:44:56,160 Pra, ka operacione në PHP. 935 00:44:56,160 --> 00:45:00,810 Sepse është e shtypur lirshëm variablave, disa hedh nënkuptuar është bërë për ju 936 00:45:00,810 --> 00:45:02,330 dhe disa operacione. 937 00:45:02,330 --> 00:45:04,240 >> Ju mund të bëjë operacione në gjëra të lloje të ndryshme. 938 00:45:04,240 --> 00:45:08,740 Ndërsa më parë, ju shpesh të merrni një gabim në C thënë, kjo nuk është lloji 939 00:45:08,740 --> 00:45:09,610 që është menduar për të shkuar këtu. 940 00:45:09,610 --> 00:45:11,510 Vetëm gjëra të këtij lloji mund të shkoni këtu. 941 00:45:11,510 --> 00:45:14,900 Ju nuk do të merrni atë lloj e gabimit, në përgjithësi, në PHP. 942 00:45:14,900 --> 00:45:17,420 Pra, kjo është një dallim i madh - se si të merremi me të variablave. 943 00:45:17,420 --> 00:45:20,850 >> Dallimi i dytë i madh është se Kodi PHP interpretohet. 944 00:45:20,850 --> 00:45:23,110 Wheres, kodi C është hartuar. 945 00:45:23,110 --> 00:45:23,910 Çfarë është të thotë kjo? 946 00:45:23,910 --> 00:45:26,700 >> E pra, për kodin C ju u ajo përmes një përpilues. 947 00:45:26,700 --> 00:45:29,010 Ju gjeneruar një file binar. 948 00:45:29,010 --> 00:45:30,770 Dhe ju u zhvillua këtë dosje binar. 949 00:45:30,770 --> 00:45:35,500 Ju u kujdes për të gjitha gabimet e para ju gjeneruar file binar. 950 00:45:35,500 --> 00:45:37,810 >> Sigurisht, nuk mund të ketë qenë Segmentimi gabimet, kur ju u 951 00:45:37,810 --> 00:45:39,020 file binar. 952 00:45:39,020 --> 00:45:45,780 Por kjo nuk është si ju harruar të përfshijë përkufizimi i printf, ose 953 00:45:45,780 --> 00:45:48,735 ju nuk e përdorni një ndryshore dhe të vetëm krijuar një ndryshore kota. 954 00:45:48,735 --> 00:45:51,830 Ose ju nuk e përcakton një prototip funksion. 955 00:45:51,830 --> 00:45:53,590 >> E gjithë kjo ka ndodhur para se të hartuar. 956 00:45:53,590 --> 00:45:56,830 Ai ju dha të gjitha gabimet apo keq gjëra që mendonin mund të ndodhë. 957 00:45:56,830 --> 00:45:59,900 Dhe pastaj, keni pasur 0 tuaj dhe 1 fotografi që ju u. 958 00:45:59,900 --> 00:46:01,690 Kodi PHP nuk punon si kjo. 959 00:46:01,690 --> 00:46:03,750 >> Ju jeni do të shkruani kodin tuaj PHP. 960 00:46:03,750 --> 00:46:05,820 Pastaj, ju do të jeni të për të shpëtuar atë, me sa duket. 961 00:46:05,820 --> 00:46:09,160 Dhe të paktën në P-Set 7, ju do të jeni për të rifreskoni shfletuesin tuaj web, dhe 962 00:46:09,160 --> 00:46:11,110 ju jeni do të shohim se çfarë ka ndodhur. 963 00:46:11,110 --> 00:46:14,110 Ju do të jeni shihni prodhimit e atë kod PHP. 964 00:46:14,110 --> 00:46:17,450 >> Ju gjithashtu mund të shikoni, në krye e faqes tuaj, një gabim. 965 00:46:17,450 --> 00:46:19,960 Për shkak se keni pasur disa gabim në PHP tuaj. 966 00:46:19,960 --> 00:46:22,390 Ju ende mund të shihni pjesën tjetër të web faqja është në kërkim gjobë. 967 00:46:22,390 --> 00:46:25,130 Por një pjesë është e gabuar, dhe nuk ka një gabim në atë vend. 968 00:46:25,130 --> 00:46:28,320 Dhe kjo është për shkak se një pjesë e Kodi juaj PHP nuk punon. 969 00:46:28,320 --> 00:46:31,680 >> Në të vërtetë, kur ju të ekzekutuar, kur ju shkojnë në diçka si by.php. 970 00:46:31,680 --> 00:46:34,950 Ajo do të kalojnë nëpër PHP tuaj paraqesë rresht pas rreshti dhe ekzekutuar atë 971 00:46:34,950 --> 00:46:36,210 atëherë dhe vetëm atëherë. 972 00:46:36,210 --> 00:46:39,890 Kjo nuk do të përpiloj atë përpara Ora ose përpilojnë një kopje dhe pastaj jepni 973 00:46:39,890 --> 00:46:41,570 se hartuar kopje për të gjithë. 974 00:46:41,570 --> 00:46:43,830 Çdo herë, ajo do të kalojnë nëpër rresht pas rreshti dhe ekzekutuar atë. 975 00:46:43,830 --> 00:46:46,620 >> Kështu që disa linja mund të punojnë dhe prodhimit diçka e saktë. 976 00:46:46,620 --> 00:46:49,500 Dhe linja të tjera mund të jetë i prishur dhe prodhimit të një gabim në vend. 977 00:46:49,500 --> 00:46:52,650 Pra, kur debugging me PHP, ne kemi dhënë ju disa gjëra të dobishme 978 00:46:52,650 --> 00:46:54,580 për të ndihmuar ju debug, si funksioni hale. 979 00:46:54,580 --> 00:46:56,900 >> Por në përgjithësi, ju do të jeni për të parë këto gabime. 980 00:46:56,900 --> 00:46:58,340 Dhe kjo është se si ju jeni do të e di keni bërë diçka të gabuar. 981 00:46:58,340 --> 00:47:00,740 Por ju jeni vetëm do të shohim gabimin një herë ju në të vërtetë të drejtuar kodin. 982 00:47:00,740 --> 00:47:03,420 983 00:47:03,420 --> 00:47:08,880 >> Një tjetër aspekt i rëndësishëm i PHP dhe web zhvillim është ideja e get 984 00:47:08,880 --> 00:47:09,920 kundrejt post. 985 00:47:09,920 --> 00:47:13,250 A mund dikush të shpjegojë se çfarë dallimi në mes të të marrë dhe post janë? 986 00:47:13,250 --> 00:47:17,530 987 00:47:17,530 --> 00:47:18,780 Askush - 988 00:47:18,780 --> 00:47:21,710 989 00:47:21,710 --> 00:47:21,970 po. 990 00:47:21,970 --> 00:47:24,495 >> Audienca: A jo një prej tyre le të përdoruesit të parë të dhënat, 991 00:47:24,495 --> 00:47:26,080 dhe një prej tyre nuk? 992 00:47:26,080 --> 00:47:27,310 >> JASON HIRSCHHORN: Great. 993 00:47:27,310 --> 00:47:28,400 Po, a keni diçka për të shtuar? 994 00:47:28,400 --> 00:47:32,622 >> Audienca: I mesazhin e hollë është një ndryshueshme super-globale. 995 00:47:32,622 --> 00:47:34,740 >> JASON HIRSCHHORN: Pra, të dyja këto variablave janë dhënë për ju. 996 00:47:34,740 --> 00:47:35,630 Këto janë vetëm variablave. 997 00:47:35,630 --> 00:47:37,740 Dhe ju e dini se ata janë variabla, sepse këtu unë 998 00:47:37,740 --> 00:47:38,780 përdorin shenjën dollarit. 999 00:47:38,780 --> 00:47:41,950 >> Këto janë variablat e dhëna për ju nga PHP. 1000 00:47:41,950 --> 00:47:45,990 Dhe kur ju hyni në mes të faqeve web, ju dëshironi të ruani disa informacione. 1001 00:47:45,990 --> 00:47:47,960 Ju ndoshta dëshironi të ruani në qoftë se shfrytëzuesi është i loguar 1002 00:47:47,960 --> 00:47:49,270 Kjo nuk është ruajtur në GET dhe POST. 1003 00:47:49,270 --> 00:47:51,390 Kjo është ruajtur në diçka tjetër, një variabël të ndryshme. 1004 00:47:51,390 --> 00:47:55,170 >> Çdokush e di se çfarë të ndryshueshme që e shpëtoi në, ose atë që e ndryshueshme ju përdorni në 1005 00:47:55,170 --> 00:47:57,728 P-Set 7, për të siguruar që shfrytëzuesi është i loguar? 1006 00:47:57,728 --> 00:48:00,360 1007 00:48:00,360 --> 00:48:03,690 $ _session, Kjo është saktësisht e drejtë, ndoshta e rëndësishme që të jenë të njohur me 1008 00:48:03,690 --> 00:48:06,060 emrat e këtyre gjërave ju përdorni shpesh. 1009 00:48:06,060 --> 00:48:10,070 >> Kështu që ju përdorni ndryshore seancë për të shpëtuar Informacioni nga faqja në faqe. 1010 00:48:10,070 --> 00:48:11,075 Kjo është një variabël super. 1011 00:48:11,075 --> 00:48:15,250 Ai ekziston në çdo faqe, ndoshta si një variabël globale, në qoftë se ju doni të mendoni 1012 00:48:15,250 --> 00:48:16,900 në lidhje me atë si kjo. 1013 00:48:16,900 --> 00:48:19,260 >> Ka disa variablave të tjera që ju lejon për të transferuar informacion 1014 00:48:19,260 --> 00:48:20,710 nga faqja në faqe. 1015 00:48:20,710 --> 00:48:24,260 Në veçanti, ato që do të përqëndrohet në janë GET dhe POST variablat. 1016 00:48:24,260 --> 00:48:29,330 Në PHP ata të duken si $ _GET Dhe $ _POST. 1017 00:48:29,330 --> 00:48:33,610 Dhe dallimi, si Marcus vuri në jashtë, në mes të dy prej tyre është se, 1018 00:48:33,610 --> 00:48:37,670 Informacioni në $ _GET është shfaqet në URL. 1019 00:48:37,670 --> 00:48:41,380 >> Pra, nëse ne shikojmë këtu poshtë, ne shohim një lidhje YouTube. 1020 00:48:41,380 --> 00:48:43,760 Ne e shohim këtë pikëpyetje. 1021 00:48:43,760 --> 00:48:47,730 Ne e shohim v = dhe pastaj disa vlera. 1022 00:48:47,730 --> 00:48:53,460 Kthehu në këtë idenë e vlerës kyçe palë, v është çelësi. 1023 00:48:53,460 --> 00:48:56,970 Dhe këtu është vlera. 1024 00:48:56,970 --> 00:49:01,030 >> Pra, nëse do të shkoni në këtë faqe ose kodim në këtë faqe, ne do të kemi një 1025 00:49:01,030 --> 00:49:04,000 ndryshore të quajtur $ _GET. 1026 00:49:04,000 --> 00:49:11,030 Në qoftë se kemi shkuar në $ _GET kllapa e hapur "v" kllapa ngushtë, shumë të ngjashme me grup 1027 00:49:11,030 --> 00:49:15,000 simbol, kjo është një koleksion shok sepse ne nuk jeni duke përdorur indekset. 1028 00:49:15,000 --> 00:49:16,710 Janë përdorur vargje si çelësat. 1029 00:49:16,710 --> 00:49:17,940 Por ide shumë të ngjashme. 1030 00:49:17,940 --> 00:49:20,520 Në qoftë se ne kemi shkuar ne, do të marrë këtë vlerë. 1031 00:49:20,520 --> 00:49:23,276 >> Në këtë faqe, ne do të jetë në gjendje për të përdorur këtë vlerë. 1032 00:49:23,276 --> 00:49:32,200 Nëse ne shikojmë në të vërtetë, le të shkoni në një faqe të YouTube. 1033 00:49:32,200 --> 00:49:35,140 Ajo që e videove duhet të shikojnë? 1034 00:49:35,140 --> 00:49:37,350 Ky i fundit, janë njerëzit Hobbit tifozët? 1035 00:49:37,350 --> 00:49:40,731 >> Audienca: Po. 1036 00:49:40,731 --> 00:49:44,750 >> JASON HIRSCHHORN: Kështu që unë jam kopjimi URL e tyre të ndajnë dhe 1037 00:49:44,750 --> 00:49:46,000 pasting atë në një dritare të re. 1038 00:49:46,000 --> 00:49:48,550 1039 00:49:48,550 --> 00:50:00,470 Dhe tani, në qoftë se ju kërkoni këtu, ju do të vini re se, edhe një herë - 1040 00:50:00,470 --> 00:50:03,170 Unë jam duke shkuar për të kopjoni dhe ngjisni këtë në gedit, kështu që ne mund të shohim atë më të mëdha. 1041 00:50:03,170 --> 00:50:16,530 1042 00:50:16,530 --> 00:50:19,720 Ju do të vëreni se ajo ka kjo pikëpyetje. 1043 00:50:19,720 --> 00:50:22,150 Pikëpyetje përcakton se çdo gjë pasi kjo do të jetë 1044 00:50:22,150 --> 00:50:23,530 ruhen në variablin get. 1045 00:50:23,530 --> 00:50:29,130 >> Ajo pastaj ka v, kjo është e para kyç dhe kjo vlerë e parë. 1046 00:50:29,130 --> 00:50:30,710 Simbol është i veçantë. 1047 00:50:30,710 --> 00:50:34,340 Simbol është duke thënë, OK, ne përfundoi vlerën e parë. 1048 00:50:34,340 --> 00:50:37,170 Ne jemi tani të lëvizin për në një tjetër vlerë çift kyç. 1049 00:50:37,170 --> 00:50:41,135 Këtu, çelësi është quajtur funksion, dhe vlera është youtu.be. 1050 00:50:41,135 --> 00:50:44,010 1051 00:50:44,010 --> 00:50:50,710 >> Pra, në qoftë se unë kam qenë një coding këtë faqe dhe të dikush shkoi në këtë URL dhe kam pasur 1052 00:50:50,710 --> 00:50:53,190 ndoshta watch.php. 1053 00:50:53,190 --> 00:50:54,150 Dhe unë u coding këtë. 1054 00:50:54,150 --> 00:50:57,060 Dhe unë mund të përdorni $ _GET ndryshueshme. 1055 00:50:57,060 --> 00:51:02,740 Dhe unë do të ketë një v, dhe Unë do të ketë një funksion. 1056 00:51:02,740 --> 00:51:07,080 >> Dhe në qoftë se unë të përdorni tastin v, unë do të marrë këtë vlerë. 1057 00:51:07,080 --> 00:51:14,145 Dhe nëse kam bërë $ _GET kllapa "feature" kllapa afër, unë do të marrë këtë vlerë. 1058 00:51:14,145 --> 00:51:17,530 Përsëri, kjo nuk do të zbatohen për - 1059 00:51:17,530 --> 00:51:21,460 Natyrisht, çelësat dhe vlerat YouTube dhe për të marrë informacion nuk zbatohet për 1060 00:51:21,460 --> 00:51:22,700 Problemi ynë Set 7. 1061 00:51:22,700 --> 00:51:28,450 Por ka disa gjëra që ne kalojnë nëpërmjet MERRNI në problemit tonë Set 7. 1062 00:51:28,450 --> 00:51:33,120 Dhe sigurisht, kur ju shkoni në një faqe interneti ose janë të coding faqen tuaj, 1063 00:51:33,120 --> 00:51:36,440 $ _GET Do të jetë në dispozicion kur coding tuaj. 1064 00:51:36,440 --> 00:51:41,030 >> Çfarë është një arsye për të përdorur $ _GET atëherë, në qoftë se ajo nuk siguron jetën private? 1065 00:51:41,030 --> 00:51:43,170 Ju shikoni të gjithë këtë informacion që është duke u transferuar. 1066 00:51:43,170 --> 00:51:44,170 Është shfaqur të gjithë të përdoruesit. 1067 00:51:44,170 --> 00:51:49,060 Por ajo është një arsye që ju mund të duan për të shpëtuar diçka në $ _GET, si 1068 00:51:49,060 --> 00:51:50,310 krahasim me $ _POST? 1069 00:51:50,310 --> 00:51:52,650 1070 00:51:52,650 --> 00:51:53,900 Pse mund të ju doni të bëni këtë? 1071 00:51:53,900 --> 00:51:58,065 1072 00:51:58,065 --> 00:51:58,540 >> Dakord. 1073 00:51:58,540 --> 00:52:00,310 I pyetur ju në Quiz 1. 1074 00:52:00,310 --> 00:52:02,210 Çfarë është pro e $ _GET? 1075 00:52:02,210 --> 00:52:04,250 Çfarë është një pro? 1076 00:52:04,250 --> 00:52:04,700 Po - 1077 00:52:04,700 --> 00:52:06,180 >> Audienca: Është më e lehtë për të ndajnë informacion. 1078 00:52:06,180 --> 00:52:07,040 >> JASON HIRSCHHORN: Unë mendoj se kjo është e madhe. 1079 00:52:07,040 --> 00:52:07,870 Është më e lehtë për të ndarë informacione. 1080 00:52:07,870 --> 00:52:09,360 Është më e lehtë për të bookmark. 1081 00:52:09,360 --> 00:52:15,260 >> Ju mund të shënoni tani, YouTube.com / watch? V = diçka dhe të shkojnë 1082 00:52:15,260 --> 00:52:16,900 në atë video të veçantë. 1083 00:52:16,900 --> 00:52:22,020 Nëse YouTube gjithmonë ka kërkesa PAS për të faqet e ndryshme, çdo YouTube URL 1084 00:52:22,020 --> 00:52:22,985 do të ishte e YouTube.com. 1085 00:52:22,985 --> 00:52:25,750 Ju nuk mund të bookmark një video të vetme. 1086 00:52:25,750 --> 00:52:28,160 Sepse në qoftë se ju thonë se përbashkët atë lidhje me dikë tjetër, ata nuk e bëjnë 1087 00:52:28,160 --> 00:52:30,160 automatikisht merrni postimi ndryshore tuaj. 1088 00:52:30,160 --> 00:52:33,570 Ata janë vetëm duke u këtë lidhje, dhe Lidhje është e njëjtë për të gjithë. 1089 00:52:33,570 --> 00:52:35,180 >> Kështu që është një pro. 1090 00:52:35,180 --> 00:52:38,850 Kjo ju lejon të bookmark këtë informacion ose të ndajnë këtë informacion 1091 00:52:38,850 --> 00:52:40,840 ose të bëjë atë pak më shumë përdorues-miqësor. 1092 00:52:40,840 --> 00:52:43,890 Sigurisht, nuk ka jetën private, kështu që ne kemi këtë variabël postimi. 1093 00:52:43,890 --> 00:52:47,570 Dhe informacioni post nuk është shfaqet në URL. 1094 00:52:47,570 --> 00:52:49,200 >> Kjo nuk është plotësisht private. 1095 00:52:49,200 --> 00:52:51,710 Por kjo është pak më e private. 1096 00:52:51,710 --> 00:52:55,030 Dhe kështu që ju do të shihni këtë URL poshtë këtu, cs50.net. 1097 00:52:55,030 --> 00:52:59,200 Nëse janë apo jo ju jeni duke hyrë në Faqja e internetit, ajo do të ketë të njëjtën 1098 00:52:59,200 --> 00:53:02,600 URL, cs50.net. 1099 00:53:02,600 --> 00:53:05,940 >> Natyrisht, diçka është e ndryshme, në qoftë se ju jeni duke hyrë në faqen e internetit. 1100 00:53:05,940 --> 00:53:08,690 Ju keni, një të tillë, ndoshta input PIN tuaj. 1101 00:53:08,690 --> 00:53:10,600 Dhe kjo ka konfirmuar se me server. 1102 00:53:10,600 --> 00:53:12,650 Dhe kjo është ndoshta kursim disa të dhëna të tjera. 1103 00:53:12,650 --> 00:53:14,810 Por URL nuk ndryshon fare. 1104 00:53:14,810 --> 00:53:17,080 >> Dhe kështu kjo është rast, kur diçka është i dërguar nga POST. 1105 00:53:17,080 --> 00:53:18,800 URL nuk ndryshon. 1106 00:53:18,800 --> 00:53:21,100 Ky informacion nuk është POST shfaqet në URL. 1107 00:53:21,100 --> 00:53:26,150 Por disa shtet ka ndryshuar, dhe ndoshta ka disa të dhëna ruhen në 1108 00:53:26,150 --> 00:53:27,400 PAS ndryshueshme. 1109 00:53:27,400 --> 00:53:30,460 1110 00:53:30,460 --> 00:53:36,880 >> Më vjen keq. para se të shkoj në SQL, çdo pyetje në lidhje me PHP, në veçanti, 1111 00:53:36,880 --> 00:53:41,850 pyetje për gjëra që nuk shkojnë mbi që ju keni gjetur ose ndonjë sintakse ose 1112 00:53:41,850 --> 00:53:43,855 pyetje logjike rreth 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 >> Gjuha e fundit që ju do të jetë bashkëveprojmë me këtë javë është 1116 00:53:54,400 --> 00:53:58,920 Strukturuar Query Language, SQL, theksuar vazhdim shpesh. 1117 00:53:58,920 --> 00:54:01,740 Kjo ju lejon të ndërveprojnë me bazës së të dhënave në mënyrë të formalizuar. 1118 00:54:01,740 --> 00:54:04,390 Dhe ajo luan shumë bukur me PHP. 1119 00:54:04,390 --> 00:54:09,950 >> Si ju do të shihni në Problem Set 7, ne kemi ju jepet një funksion të quajtur query. 1120 00:54:09,950 --> 00:54:14,990 Dhe kjo merr një varg SQL dhe zbaton se query në bazën e të dhënave. 1121 00:54:14,990 --> 00:54:17,470 Në vitet e kaluara, ju nuk ishin të jepet ky funksion. 1122 00:54:17,470 --> 00:54:22,250 Ju kishte për të përdorur funksionet e PHP për të bërë query mbi bazën e të dhënave dhe kontroll 1123 00:54:22,250 --> 00:54:24,230 për gabime dhe pastaj të marrë rezultatet. 1124 00:54:24,230 --> 00:54:26,120 >> Dhe në të vërtetë, kjo nuk është e vështirë, sepse përsëri, ajo luan 1125 00:54:26,120 --> 00:54:27,080 shumë e bukur me PHP. 1126 00:54:27,080 --> 00:54:31,240 Dhe PHP ju jep një shumë të funksioneve për të bashkëvepruar me një bazë të dhënash SQL. 1127 00:54:31,240 --> 00:54:34,810 Pra, shpesh, dy nga këta të shkojnë së bashku. 1128 00:54:34,810 --> 00:54:37,090 Sigurisht, ju mund të ndërveprojnë me bazës së të dhënave SQL me ndonjë 1129 00:54:37,090 --> 00:54:38,400 Numri i gjuhëve të tjera. 1130 00:54:38,400 --> 00:54:41,420 Por PHP është një njeri i madh për të zgjedhur. 1131 00:54:41,420 --> 00:54:42,290 >> Baza e të dhënave - 1132 00:54:42,290 --> 00:54:46,030 ne do të shkoj për këtë shpejt, për shkak se kjo është një fjalë lëvizje që ne jemi duke shkuar për 1133 00:54:46,030 --> 00:54:48,030 filloni duke e përdorur shpesh - 1134 00:54:48,030 --> 00:54:50,140 është një koleksion i tabelave. 1135 00:54:50,140 --> 00:54:53,960 Pra, ne mund të mendojnë për atë si një file Excel. 1136 00:54:53,960 --> 00:54:57,260 Një fotografi Excel ka të shumta skeda në fund të ekran. 1137 00:54:57,260 --> 00:55:03,090 Çdo tab ne tani do të thërrasë një tryezë, ku një tavolinë është një koleksion i rreshtave. 1138 00:55:03,090 --> 00:55:04,060 >> Dhe çfarë është një rresht? 1139 00:55:04,060 --> 00:55:06,890 E pra, një rresht është që të njëjtën gjë në file Excel. 1140 00:55:06,890 --> 00:55:10,380 Kjo vetëm ka vlera të caktuara për secilin jepet fushë ose çdo kolonë dhënë. 1141 00:55:10,380 --> 00:55:12,010 Është si një hyrje në tryezë. 1142 00:55:12,010 --> 00:55:16,570 Kjo është një student, i cili ka një ID, a ID specifike, dhe një emër specifik dhe një 1143 00:55:16,570 --> 00:55:17,910 shtëpi specifike. 1144 00:55:17,910 --> 00:55:19,790 >> Pra, baza e të dhënave është një koleksion e tabelave. 1145 00:55:19,790 --> 00:55:22,685 Dhe vetë tavolina janë një Numri i rreshtave ose regjistrat. 1146 00:55:22,685 --> 00:55:25,470 1147 00:55:25,470 --> 00:55:28,280 Ka edhe, në çdo tavolinë, fusha të caktuara. 1148 00:55:28,280 --> 00:55:32,130 Dhe kjo përcakton atë që çdo rekord është do të ketë, fusha quajtur nganjëherë 1149 00:55:32,130 --> 00:55:33,890 kolona, ​​por në përgjithësi të quajtur fusha. 1150 00:55:33,890 --> 00:55:38,270 >> Në këtë tabelë shumë të thjeshtë, unë kam tre fushat, një fushë ID, emri i përdoruesit 1151 00:55:38,270 --> 00:55:39,780 fushë, dhe një fushë hash. 1152 00:55:39,780 --> 00:55:41,300 Dhe unë kam tre rreshtave. 1153 00:55:41,300 --> 00:55:42,100 Tani për tani, ata janë bosh. 1154 00:55:42,100 --> 00:55:44,850 Ata ndoshta nuk do të jetë e zbrazët në qoftë se kjo ishte baza e të dhënave tim të vërtetë. 1155 00:55:44,850 --> 00:55:50,530 >> Pra, nëse ju keni përdorur Excel, ide e ngjashme me atë që ju bëni në Excel, edhe pse, 1156 00:55:50,530 --> 00:55:54,300 natyrisht, tani ne do të jetë në gjendje të të bëjë shumë më të fuqishme gjërat në 1157 00:55:54,300 --> 00:55:56,430 informacion qe ruhet në database tonë. 1158 00:55:56,430 --> 00:56:00,270 Ju do të jetë krijuar vetes një të tillë bazës së të dhënave për Problem Set 7. 1159 00:56:00,270 --> 00:56:02,820 Por ju do të jetë krijimi shumta tavolina brenda bazës së të dhënave. 1160 00:56:02,820 --> 00:56:06,950 >> Ju do të jetë krijimi i një baze të dhënash ose një tavolinë për përdoruesit. 1161 00:56:06,950 --> 00:56:12,830 Ju do të jetë gjithashtu duke krijuar një tryezë për ndoshta transaksionet e aksioneve, për të mbajtur 1162 00:56:12,830 --> 00:56:15,580 gjurmët e tyre, sepse ju duhet të zbatojë një funksion histori. 1163 00:56:15,580 --> 00:56:18,370 Të dyja këto tabela do të ketë fusha të ndryshme. 1164 00:56:18,370 --> 00:56:22,190 Për shembull, në një fushë të përdoruesit, ju ndoshta duan emrin e tyre të përdoruesit dhe një 1165 00:56:22,190 --> 00:56:24,220 ID dhe një fjalëkalim hash e tyre. 1166 00:56:24,220 --> 00:56:28,450 >> Në tabelën stoqe që mban gjurmët e Historia apo tavolinë Historia, ju 1167 00:56:28,450 --> 00:56:31,620 ndoshta nuk kanë nevojë për emrin e përdoruesit dhe hash dhe ID. 1168 00:56:31,620 --> 00:56:34,460 Ju ndoshta duhet vetëm një nga ato Vlerat që janë unike, të shoqërohen 1169 00:56:34,460 --> 00:56:35,830 ajo me një përdorues të caktuar. 1170 00:56:35,830 --> 00:56:38,100 >> Por atëherë, ju doni të ruajtur të tjera gjëra të tilla si, çfarë kohë 1171 00:56:38,100 --> 00:56:40,630 është bërë transaksioni. 1172 00:56:40,630 --> 00:56:42,380 Çfarë aksioneve ishte blerë ose shitur? 1173 00:56:42,380 --> 00:56:44,150 Sa shumë aksione të stokut të ishte blerë ose shitur? 1174 00:56:44,150 --> 00:56:48,360 Cili ishte çmimi me të cilin aksioneve ishte blerë ose shitur? 1175 00:56:48,360 --> 00:56:50,180 >> Pra, përsëri, ju do të jeni të bashkëveprojmë me një bazat e të dhënave që është e 1176 00:56:50,180 --> 00:56:51,350 do të ketë tavolina të shumta. 1177 00:56:51,350 --> 00:56:54,340 Çdo tabelë do të ketë vendosur vet të fushave. 1178 00:56:54,340 --> 00:56:58,430 Megjithatë, nuk ka të ngjarë të jetë një të ngjashme fushë në çdo tryezë, që 1179 00:56:58,430 --> 00:57:00,130 lidhje e tyre me njëri-tjetrin. 1180 00:57:00,130 --> 00:57:02,660 Zakonisht, kjo është një fushë ID. 1181 00:57:02,660 --> 00:57:07,000 >> Sepse nëse çdo përdorues ka një ID unike dhe ju i shoqëroni atë me çdo ID 1182 00:57:07,000 --> 00:57:09,365 transaksion që bën përdoruesi ose të gjithë historinë e atij përdoruesit. 1183 00:57:09,365 --> 00:57:12,760 1184 00:57:12,760 --> 00:57:13,830 Dhe ju keni ID e përdoruesit. 1185 00:57:13,830 --> 00:57:15,365 Ju mund të merrni informacion nga ose tabela. 1186 00:57:15,365 --> 00:57:19,770 Ju mund të merrni emrin e tyre, dhe ju mund të merrni të gjitha transaksionet e tyre. 1187 00:57:19,770 --> 00:57:24,410 >> Ndonjë pyetje në lidhje me bazat e të dhënave, ose pyetje specifike? 1188 00:57:24,410 --> 00:57:25,240 Në fakt, le të mbajnë atë. 1189 00:57:25,240 --> 00:57:27,410 Ne do të jetë atje në të dy anët. 1190 00:57:27,410 --> 00:57:31,210 >> Pra ka katër operacione në bazat e të dhënave që ju do të jetë duke përdorur në 1191 00:57:31,210 --> 00:57:34,790 Problem Bëje 7 dhe ka të ngjarë ndonjëherë të jetë duke përdorur. 1192 00:57:34,790 --> 00:57:38,040 Gjëja e parë që ju doni të bëni është të shëno një rekord të ri në një tavolinë ose një 1193 00:57:38,040 --> 00:57:39,960 rresht të ri në një tavolinë. 1194 00:57:39,960 --> 00:57:46,070 Ky është funksioni i përgjithshëm, formë të përgjithshme, e që SQL query. 1195 00:57:46,070 --> 00:57:52,240 >> INSERT INTO tabela, kolona çfarëdo ju doni të futur dhe pastaj 1196 00:57:52,240 --> 00:57:58,740 vlerat që ju jeni do të duan të vënë në ato kolona apo fusha. 1197 00:57:58,740 --> 00:58:03,980 Nëse ju keni tavolina të shumta në një Baza e të dhënave Bazat e të dhënave ose të shumëfishta, ju 1198 00:58:03,980 --> 00:58:06,630 mund gjithashtu duhet të specifikojnë bazën e të dhënave dhe tabela që ju dëshironi 1199 00:58:06,630 --> 00:58:07,980 për të vënë gjërat në. 1200 00:58:07,980 --> 00:58:11,390 Por shumë e thjeshtë, nëse ju doni të futur në diçka, ju thoni, këtu janë 1201 00:58:11,390 --> 00:58:12,890 Fushat unë dua për të futur në. 1202 00:58:12,890 --> 00:58:14,740 Dhe këtu janë vlerat. 1203 00:58:14,740 --> 00:58:18,840 >> Në disa tavolina, gjithashtu, dhe kjo e shfrytëzuesit Tabela është një shembull i mirë. 1204 00:58:18,840 --> 00:58:21,940 Ndoshta në tabelën e këtij përdoruesi dhe ndoshta në tryezën e përdoruesit tuaj në P-Set 1205 00:58:21,940 --> 00:58:24,200 7, nuk është vetëm një vlerë emri i përdoruesit. 1206 00:58:24,200 --> 00:58:27,100 Nuk është vetëm një vlerë të holla, ose fushë, në vend. 1207 00:58:27,100 --> 00:58:29,140 Ekziston edhe një fushë ID. 1208 00:58:29,140 --> 00:58:31,110 >> Unë nuk jam duke shkuar për të futur atë arë ID. 1209 00:58:31,110 --> 00:58:34,020 Kjo do të të jepet në mua automatikisht, kur një 1210 00:58:34,020 --> 00:58:35,810 rekord i ri është futur. 1211 00:58:35,810 --> 00:58:37,820 Pra, ka disa fusha që ju mund të vendosur të jetë automatike. 1212 00:58:37,820 --> 00:58:41,740 >> Ndoshta ju doni të japin çdo përdorues 10000 $ e parave të gatshme të fjalës. 1213 00:58:41,740 --> 00:58:43,470 Kështu që unë nuk kam nevojë për të futur një numër të holla këtu. 1214 00:58:43,470 --> 00:58:45,860 Të gjitha Unë kam nevojë për të futur është emri i përdoruesit. 1215 00:58:45,860 --> 00:58:49,230 Dhe pastaj, fusha të holla do të jetë para-populluar, dhe fusha ID do të 1216 00:58:49,230 --> 00:58:50,590 të para-populluar. 1217 00:58:50,590 --> 00:58:53,640 >> Pra, shumë herë, ne nuk jemi duke futur diçka në çdo fushë, sepse 1218 00:58:53,640 --> 00:58:55,400 ato fusha të tjera janë të para-populluar. 1219 00:58:55,400 --> 00:58:58,320 Sepse kjo është se si ne ngritur atë tryezë. 1220 00:58:58,320 --> 00:59:01,280 >> Gjëja e dytë që ju jeni do të doni të bëni është të fshini një rekord. 1221 00:59:01,280 --> 00:59:02,900 Fshirja diçka është shumë e thjeshtë. 1222 00:59:02,900 --> 00:59:05,660 Ju jepni tryezë ku ju dëshironi për të fshini diçka nga. 1223 00:59:05,660 --> 00:59:11,202 Dhe ju thoni, OK, unë dua të fshini rekord që ka një emër përdoruesi të Milo. 1224 00:59:11,202 --> 00:59:16,180 Ose unë dua të fshini të gjitha të dhënat që kanë një emër përdoruesi të Milo ose që ishin një 1225 00:59:16,180 --> 00:59:18,700 transaksion nga numri përdorues ID 2. 1226 00:59:18,700 --> 00:59:21,950 1227 00:59:21,950 --> 00:59:24,809 Çdo pyetje mbi këto dy lloje të pyetjeve? 1228 00:59:24,809 --> 00:59:26,059 >> Audienca: [padëgjueshme]. 1229 00:59:26,059 --> 00:59:28,721 1230 00:59:28,721 --> 00:59:30,770 >> JASON HIRSCHHORN: Po. 1231 00:59:30,770 --> 00:59:33,530 Kështu që unë jam duke shkuar për të përdorur rresht dhe rekord të njëra-tjetrës dhe disa 1232 00:59:33,530 --> 00:59:35,400 me kolona dhe fusha. 1233 00:59:35,400 --> 00:59:37,650 Por një rresht është një rekord. 1234 00:59:37,650 --> 00:59:40,080 Një kolonë është një fushë, duke shkuar mbështetur në këtë tryezë. 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 Gjë tjetër që ju jeni me siguri do të bëni është të marrë disa 1238 00:59:47,310 --> 00:59:48,400 Informata nga tabela. 1239 00:59:48,400 --> 00:59:50,090 Kjo është një Përzgjidh query. 1240 00:59:50,090 --> 00:59:52,330 Dhe përsëri, çfarë tabela Unë jam zgjedhur nga? 1241 00:59:52,330 --> 00:59:58,370 Dhe çfarë kolonë mund të dëshironi të zgjidhni, ose çfarë vlera mund të dëshironi të zgjidhni dhe të 1242 00:59:58,370 --> 00:59:59,530 nga të cilat rresht? 1243 00:59:59,530 --> 01:00:01,120 >> Pra Zgjidhni është një specifik pak. 1244 01:00:01,120 --> 01:00:03,620 Unë them, OK, unë dua këtë tabelë. 1245 01:00:03,620 --> 01:00:09,350 Dhe atëherë unë dua kolonën emrin e përdoruesit, dhe Unë dua atë nga rreshtin me ID 2. 1246 01:00:09,350 --> 01:00:11,030 Kjo është një mënyrë për të bërë një Përzgjidh. 1247 01:00:11,030 --> 01:00:14,180 >> Ose unë mund të them, më jep çdo emrin vetme. 1248 01:00:14,180 --> 01:00:18,200 Ose unë mund të them, më jepni një të tërë rresht nga kjo tryezë, ku 1249 01:00:18,200 --> 01:00:19,460 emri i përdoruesit është 1. 1250 01:00:19,460 --> 01:00:22,300 Pra, ka disa mënyra të ndryshme për të bëni Përzgjidh pyetje, në varësi se si 1251 01:00:22,300 --> 01:00:24,130 shumë informata ju dëshironi, 1252 01:00:24,130 --> 01:00:29,410 >> Ju mund gjithmonë vetëm të zgjidhni çdo gjë nga ajo tryezë të veçantë dhe pastaj lak 1253 01:00:29,410 --> 01:00:31,320 nëpërmjet saj, picking gjërat që ju dëshironi. 1254 01:00:31,320 --> 01:00:33,940 Por mbani në mend, nëse ju jeni zgjedhur shumë gjëra nga një tavolinë dhe ju 1255 01:00:33,940 --> 01:00:37,400 të ketë një tryezë të vërtetë të madhe, që do të marrë disa kohë, në mënyrë më të mirë për të vetëm të zgjedhur 1256 01:00:37,400 --> 01:00:40,000 gjërat që ju jeni duke shkuar të përfundojë duke përdorur. 1257 01:00:40,000 --> 01:00:43,580 >> Gjithashtu, me Përzgjidh dhe me të gjitha këto SQL tjetër urdhëron si edhe, unë jam i 1258 01:00:43,580 --> 01:00:45,760 duke ju dhënë versionin e zhveshur-kockat. 1259 01:00:45,760 --> 01:00:51,600 Por të them, unë jam zgjedhur përdoruesit dhe unë dua të shtypura e tyre alfabetikisht, 1260 01:00:51,600 --> 01:00:56,710 Unë mund të zgjidhni të gjithë përdoruesit dhe pastaj lloj ata alfabetikisht në kodin tim. 1261 01:00:56,710 --> 01:01:01,990 >> Apo ka një mënyrë për të shkruar zgjidhni query, se zgjedh gjërat në një 1262 01:01:01,990 --> 01:01:06,580 modës alfabetik, bazuar jashtë e një kolona të veçanta, ose ngjitje apo 1263 01:01:06,580 --> 01:01:07,490 zbritëse. 1264 01:01:07,490 --> 01:01:11,660 Pra, mbani në mend se, një shumë e asaj që ju doni të bëni ndoshta mund të bëhet në 1265 01:01:11,660 --> 01:01:15,070 query përmes një shtesë atribut. 1266 01:01:15,070 --> 01:01:19,120 Pra, do të kërkoni këto pyetje online ose gjërat e tjera që ju mund të bëni me këto 1267 01:01:19,120 --> 01:01:21,410 pyetje për të zgjeruar ato. 1268 01:01:21,410 --> 01:01:25,020 >> Së fundi, gjëja e fundit që ju doni të bëni nuk është futur diçka ose fshini 1269 01:01:25,020 --> 01:01:26,700 diçka, por më tepër Përditëso diçka. 1270 01:01:26,700 --> 01:01:30,380 Dhe kjo është bërë me update query, dhe përsëri, çfarë tavolinë. 1271 01:01:30,380 --> 01:01:32,530 Dhe çfarë ndryshimi mund të dëshironi të bëni? 1272 01:01:32,530 --> 01:01:35,915 Dhe për të cilat rresht apo rekord të bëjë Dua të bëj këtë ndryshim? 1273 01:01:35,915 --> 01:01:38,720 1274 01:01:38,720 --> 01:01:40,300 Çdo pyetje për 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 Pra, ne kemi rreth 15 minuta. 1278 01:01:49,080 --> 01:01:51,460 Dhe kjo është rrëshqitje e fundit kam. 1279 01:01:51,460 --> 01:01:55,380 Dhe shpresojmë se, kjo është një rrëshqitje e fundit Segue mirë në problemin vendosur, 1280 01:01:55,380 --> 01:01:58,820 sepse të kuptuarit ku ne duam të futur të dhënat, fshini, zgjidhni 1281 01:01:58,820 --> 01:02:03,420 ata, dhe përditësimin e tyre do të na ndihmojë kuptuar logjikën më të madhe dhe qarkullim 1282 01:02:03,420 --> 01:02:05,570 e problemit Set 7. 1283 01:02:05,570 --> 01:02:08,330 >> Kështu që unë e di të gjitha përgjigjet për këto pyetje. 1284 01:02:08,330 --> 01:02:10,570 Unë nuk jam do të ju tregojnë se të gjitha përgjigjet. 1285 01:02:10,570 --> 01:02:15,530 Por në qoftë se dikush tjetër do të donte të paraqesin një pyetje për grupin ose një 1286 01:02:15,530 --> 01:02:18,700 përgjigjen në një nga këto pyetje, ne mund të përdorin atë si një pikë hedhur jashtë për 1287 01:02:18,700 --> 01:02:20,311 flasim për të vendosur problemit. 1288 01:02:20,311 --> 01:02:24,159 1289 01:02:24,159 --> 01:02:27,260 Ose në qoftë se dikush ka një më të përgjithshme Pyetja off grupin e problemeve, të ndjehen të 1290 01:02:27,260 --> 01:02:28,210 lirë për të pyetur se si. 1291 01:02:28,210 --> 01:02:29,460 Dhe ne mund të fillojë atje. 1292 01:02:29,460 --> 01:02:32,840 1293 01:02:32,840 --> 01:02:35,973 Mbani në mend se ju duke u heshtur po dëmton të gjithë. 1294 01:02:35,973 --> 01:02:36,376 Po. 1295 01:02:36,376 --> 01:02:39,540 >> Audienca: Pra, është e vetmja mënyrë për të kaluar variablat për të dhe nga faqja e ndryshme 1296 01:02:39,540 --> 01:02:44,532 faqe, ose më i përshtatshëm mënyrë, duke përdorur PAS ose MERRNI? 1297 01:02:44,532 --> 01:02:52,380 >> JASON HIRSCHHORN: Pra, po, se është Mënyra më e përshtatshme për të thënë - kur 1298 01:02:52,380 --> 01:02:53,970 dikush mbush një formular - 1299 01:02:53,970 --> 01:02:57,540 të marrë informacion në një tjetër web faqe, duke përdorur GET ose PAS. 1300 01:02:57,540 --> 01:03:00,400 1301 01:03:00,400 --> 01:03:04,320 Për shkak të kuadrit që ne jemi duke përdorur në këtë grup e problemeve, ju do të vëreni 1302 01:03:04,320 --> 01:03:08,630 se, shumë herë, ne bëjnë një tjetër faqe. 1303 01:03:08,630 --> 01:03:12,420 ne Apo ne të bëjnë një tjetër fotografi, nuk domosdoshmërisht një tjetër faqe. 1304 01:03:12,420 --> 01:03:14,050 >> Pra, ne të kalojë në një variabël. 1305 01:03:14,050 --> 01:03:16,400 Dhe më pas, ajo bën një Faqe HTML, duke përdorur 1306 01:03:16,400 --> 01:03:18,220 Informata nga ajo variabël. 1307 01:03:18,220 --> 01:03:20,790 Kjo nuk po kalon teknikisht informacionit midis 1308 01:03:20,790 --> 01:03:21,910 faqet e internetit të ndryshme. 1309 01:03:21,910 --> 01:03:24,600 Që po kalon informacionin mes fotografi të ndryshme. 1310 01:03:24,600 --> 01:03:26,710 >> Dhe kështu që ne mund të përdorin çdo ndryshore për të bërë këtë. 1311 01:03:26,710 --> 01:03:33,230 Por po, në qoftë se kemi dashur të kalojë Informata nga një faqe të veçantë për të 1312 01:03:33,230 --> 01:03:36,850 një tjetër faqe, GET dhe POST do të jetë mënyra për të bërë këtë. 1313 01:03:36,850 --> 01:03:43,060 1314 01:03:43,060 --> 01:03:45,765 Çdo pyetje të tjera në lidhje problemi vendosur? 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 Le të shkojnë nëpër, atëherë, një të veçantë pjesë e problemit të vendosur. 1318 01:03:53,660 --> 01:04:00,260 Ju do të duhet për të, në një pikë, të shfaqur portofolin e dikujt për 1319 01:04:00,260 --> 01:04:01,710 ekran. 1320 01:04:01,710 --> 01:04:06,454 Çfarë dua të them kur them portofol, në kontekstin e këtij problemi të vendosur? 1321 01:04:06,454 --> 01:04:11,350 >> Audienca: Është si rezervat që ata kanë se si, shumë aksione ata zotërojnë, 1322 01:04:11,350 --> 01:04:13,760 çmimi, dhe sa paratë që ata kanë lënë. 1323 01:04:13,760 --> 01:04:15,235 >> JASON HIRSCHHORN: Kjo duket e madhe. 1324 01:04:15,235 --> 01:04:19,640 Kështu që unë dua për të shfaqur të gjitha rezervat ata vetë për njëri-kompani me aksione të 1325 01:04:19,640 --> 01:04:23,770 Aksionet dhe ndoshta sa kjo është e vlerë, dhe pastaj një variabël të veçantë, 1326 01:04:23,770 --> 01:04:25,960 para se sa ata vetë. 1327 01:04:25,960 --> 01:04:27,150 Pra, thonë se unë dua të përshkruaj atë. 1328 01:04:27,150 --> 01:04:29,660 Le të fillojmë duke folur për mënyrën se si unë mund të shkojë për të bërë këtë, ajo tavolina unë jam 1329 01:04:29,660 --> 01:04:31,210 do të duhet të kenë të të jetë në gjendje për të bërë këtë. 1330 01:04:31,210 --> 01:04:34,070 1331 01:04:34,070 --> 01:04:34,460 Po - 1332 01:04:34,460 --> 01:04:37,970 >> Audienca: përdoruesit pra, dhe pastaj, unë mendoj ju mund të bëni një tabelë të quajtur 1333 01:04:37,970 --> 01:04:41,920 Aksionet ose diçka të tillë, e cila do të ishte sa ata kanë blerë. 1334 01:04:41,920 --> 01:04:42,660 >> JASON HIRSCHHORN: OK. 1335 01:04:42,660 --> 01:04:46,530 Kështu që unë jam duke shkuar për të duhet një tabelë të quajtur Përdoruesit që mban gjurmët e 1336 01:04:46,530 --> 01:04:50,640 emrin, me sa duket, ndoshta disa ID, ndoshta fjalëkalimi një individi. 1337 01:04:50,640 --> 01:04:52,850 Çfarë është diçka tjetër që ju vetëm tha që është i lidhur? 1338 01:04:52,850 --> 01:04:55,510 Dikush përveç Michael, çfarë është diçka tjetër që është e lidhur me 1339 01:04:55,510 --> 01:04:58,270 secili përdorues, unike për ta? 1340 01:04:58,270 --> 01:05:00,050 >> Audienca: ID. 1341 01:05:00,050 --> 01:05:01,170 >> JASON HIRSCHHORN: ID - 1342 01:05:01,170 --> 01:05:03,540 çfarë është një gjë tjetër që ne jemi ndoshta do të duan të 1343 01:05:03,540 --> 01:05:05,685 të shfaqur në këtë faqe? 1344 01:05:05,685 --> 01:05:06,990 >> Audienca: Emri i tyre. 1345 01:05:06,990 --> 01:05:10,550 >> JASON HIRSCHHORN: Emri i tyre - çfarë është një tjetër gjë lidhur me këtë 1346 01:05:10,550 --> 01:05:11,420 problem i veçantë të vendosur? 1347 01:05:11,420 --> 01:05:14,110 >> Audienca: Çfarë rezervat që ata zotërojnë - 1348 01:05:14,110 --> 01:05:16,650 >> JASON HIRSCHHORN: Nuk do të të jetë një shumë e asaj që rezervat që ata vetë. 1349 01:05:16,650 --> 01:05:19,670 Çfarë është një vlerë specifike pse, se ata do të kenë 1350 01:05:19,670 --> 01:05:22,640 lidhur me to? 1351 01:05:22,640 --> 01:05:25,709 Sa janë ata do të blejnë dhe të shesë rezervat e tyre? 1352 01:05:25,709 --> 01:05:26,595 >> Audienca: Cash. 1353 01:05:26,595 --> 01:05:28,100 >> JASON HIRSCHHORN: Ata janë të do të duhet të holla. 1354 01:05:28,100 --> 01:05:31,020 Pra, secili përdorues do të ketë një vlerë për para. 1355 01:05:31,020 --> 01:05:32,360 Dhe kjo do të jetë unike për çdo përdorues. 1356 01:05:32,360 --> 01:05:35,040 Pra, në tryezën e përdoruesit, kjo e bën kuptim për të vënë në para të gatshme. 1357 01:05:35,040 --> 01:05:39,100 >> Ju mund, sigurisht, të krijojë një tjetër Tabela që ka ID e përdoruesit dhe tyre 1358 01:05:39,100 --> 01:05:40,200 Vlera e parave të gatshme. 1359 01:05:40,200 --> 01:05:41,070 Por kjo nuk ka kuptim. 1360 01:05:41,070 --> 01:05:43,410 Kjo ka kuptim për të vënë vetëm të gjithë se në një tryezë. 1361 01:05:43,410 --> 01:05:46,860 >> Pra, ne do të kemi një tavolinë me atë informacion. 1362 01:05:46,860 --> 01:05:48,360 Dhe pastaj, çfarë është tryezë të tjera ne do të kemi? 1363 01:05:48,360 --> 01:05:49,430 Ju thatë, një tryezë stoqe. 1364 01:05:49,430 --> 01:05:50,680 Ne çfarë jemi duke vënë në Tabela stoqe? 1365 01:05:50,680 --> 01:05:55,860 1366 01:05:55,860 --> 01:05:57,530 Kushdo, ide - 1367 01:05:57,530 --> 01:05:58,796 >> Audienca: Kompania. 1368 01:05:58,796 --> 01:06:00,020 >> JASON HIRSCHHORN: Ne jemi duke shkuar për të vënë në emër të 1369 01:06:00,020 --> 01:06:03,620 kompani, kështu që AAPL për Apple. 1370 01:06:03,620 --> 01:06:04,050 Po. 1371 01:06:04,050 --> 01:06:05,390 >> Audienca: Sa aksione dhe se sa ata janë me vlerë. 1372 01:06:05,390 --> 01:06:08,590 >> JASON HIRSCHHORN: Sa aksione, se sa ata janë me vlerë - 1373 01:06:08,590 --> 01:06:10,630 çfarë është diçka tjetër ne nevojë në atë tryezë? 1374 01:06:10,630 --> 01:06:12,770 >> Audienca: Një ID përdorues për tregues. 1375 01:06:12,770 --> 01:06:14,000 >> JASON HIRSCHHORN: Një ID User. 1376 01:06:14,000 --> 01:06:16,070 Pra, në këtë tavolinë, ne do të ndoshta keni - 1377 01:06:16,070 --> 01:06:18,610 le të themi, në qoftë se është dikush që zotëron tri aksione, tri rreshta, secili me 1378 01:06:18,610 --> 01:06:23,730 që ID përdoruesi ose shfrytëzuesi i atij personi ID, por një emër tjetër kompani, një 1379 01:06:23,730 --> 01:06:28,570 numri i ndryshëm i aksioneve me sa duket, dhe një vlerë të ndryshme çmimi për secilin 1380 01:06:28,570 --> 01:06:29,820 e këtyre rezervave. 1381 01:06:29,820 --> 01:06:34,690 1382 01:06:34,690 --> 01:06:37,130 Përsëri, ajo që unë jam duke thënë se tani nuk është domosdoshmërisht zbatimin, 1383 01:06:37,130 --> 01:06:39,150 sepse ti e kupton ka disa më shumë mënyra efikase për të zbatuar atë. 1384 01:06:39,150 --> 01:06:41,020 Por ky është një vend i mirë për të filluar. 1385 01:06:41,020 --> 01:06:41,430 >> OK. 1386 01:06:41,430 --> 01:06:42,830 Pra, ata janë dy tavolina ne kemi. 1387 01:06:42,830 --> 01:06:44,470 Tani ne duam të shfaqim këtë faqe. 1388 01:06:44,470 --> 01:06:48,510 Cili është lloji i parë i pyetjes ne do të duhet për të bërë. 1389 01:06:48,510 --> 01:06:52,190 Në çdo faqe, supozohet se është një përdorues është regjistrohet në, ne kemi ID e tyre të përdoruesit. 1390 01:06:52,190 --> 01:06:55,480 Pra, çfarë është lloji i parë i Query ne kemi nevojë për të bërë? 1391 01:06:55,480 --> 01:06:55,910 Po. 1392 01:06:55,910 --> 01:06:56,936 >> Audienca: ID e tyre përdorues. 1393 01:06:56,936 --> 01:07:00,090 >> JASON HIRSCHHORN: Ne kemi ID e tyre të përdoruesit, kur ne jemi duke filluar të kodit në 1394 01:07:00,090 --> 01:07:01,340 në fillim të faqes tonë. 1395 01:07:01,340 --> 01:07:03,880 1396 01:07:03,880 --> 01:07:06,470 Pra, çfarë është lloji i parë i query ne nevojë për të bërë, duke pasur parasysh ID një përdorues? 1397 01:07:06,470 --> 01:07:09,580 1398 01:07:09,580 --> 01:07:10,530 Ne shkuam gjatë katër lloje. 1399 01:07:10,530 --> 01:07:11,860 Ka vetëm katër përgjigje të mundshme. 1400 01:07:11,860 --> 01:07:13,230 >> Audienca: Ajo është të zgjidhni një rekord. 1401 01:07:13,230 --> 01:07:14,710 >> JASON HIRSCHHORN: A Select - 1402 01:07:14,710 --> 01:07:19,110 ne duam të zgjidhni nga përdoruesit e tavolinë për të marrë, le të themi, 1403 01:07:19,110 --> 01:07:20,040 shuma e tyre e parave të gatshme. 1404 01:07:20,040 --> 01:07:22,450 Dhe ne mund të shtypura shumën e parave të gatshme në majë të ekran. 1405 01:07:22,450 --> 01:07:22,720 OK. 1406 01:07:22,720 --> 01:07:24,210 Çfarë është lloji tjetër i Query ne duam të bëjmë? 1407 01:07:24,210 --> 01:07:34,650 1408 01:07:34,650 --> 01:07:36,160 >> Ne kemi disa gjëra të tjera ne kemi nevojë për të shfaqur. 1409 01:07:36,160 --> 01:07:37,480 Ata janë të ruhen në një tjetër tryezë. 1410 01:07:37,480 --> 01:07:38,300 Pra, si do të shkojmë për të marrë atë? 1411 01:07:38,300 --> 01:07:40,106 >> Audienca: Ju zgjidhni për ta. 1412 01:07:40,106 --> 01:07:42,490 >> JASON HIRSCHHORN: A Zgjidh - përsëri, ka vetëm katër opsione. 1413 01:07:42,490 --> 01:07:44,180 Zgjidhni ndoshta tinguj si një të drejtë. 1414 01:07:44,180 --> 01:07:47,510 Pra, ne duhet të bëjmë një tjetër pyetje zgjidhni, përsëri duke përdorur këtë user ID. 1415 01:07:47,510 --> 01:07:50,370 Dhe tani, ne duam të kthehen jo vetëm një rresht, bu gjitha rreshtat që përputhen tonë 1416 01:07:50,370 --> 01:07:53,200 kriteret, ku përdoruesi ID barabartë me 1. 1417 01:07:53,200 --> 01:07:56,790 >> Dhe atëherë ne mund të shkojnë dhe le një lak vetëm të shtypura të gjithë ata jashtë në ekran, 1418 01:07:56,790 --> 01:07:59,250 ndoshta shtypura nga kompania nga secili nga ato në ekran. 1419 01:07:59,250 --> 01:08:02,430 Madhe, që tingëllon si kjo është shfaqur një portofol, jo shumë më tepër 1420 01:08:02,430 --> 01:08:03,810 e komplikuar se kaq. 1421 01:08:03,810 --> 01:08:07,460 >> OK, atëherë përdoruesi vendos që ata kanë shumë të parave të mbetura. 1422 01:08:07,460 --> 01:08:09,900 Dhe ata duan të blejnë disa më shumë aksionet e një gjendje. 1423 01:08:09,900 --> 01:08:12,580 Le të thonë, se ata tashmë e vet aksioneve të kësaj kompanie shumë. 1424 01:08:12,580 --> 01:08:14,110 >> Pra, ata të shkojnë në faqen tuaj të blerë. 1425 01:08:14,110 --> 01:08:16,830 Ata input emrin e kompanisë. 1426 01:08:16,830 --> 01:08:20,380 Çfarë është pyetje, pasi të dhëna Emri i kompanisë, që ju duhet të 1427 01:08:20,380 --> 01:08:22,819 ekzekutuar e ardhshme? 1428 01:08:22,819 --> 01:08:23,180 Po. 1429 01:08:23,180 --> 01:08:23,960 >> Audienca: Update. 1430 01:08:23,960 --> 01:08:26,670 >> JASON HIRSCHHORN: Update - dhe çfarë Tabela e doni për të rinovuar? 1431 01:08:26,670 --> 01:08:29,018 >> Audienca: Tabela e tyre, në bazë në numrin e tyre ID? 1432 01:08:29,018 --> 01:08:31,880 >> JASON HIRSCHHORN: Pra, të rinovuar nuk tabela e përdoruesit - 1433 01:08:31,880 --> 01:08:36,029 1434 01:08:36,029 --> 01:08:40,899 kështu rinovuar tryezë stoqeve, ku Përdoruesi ID jo vetëm ndeshjet, por 1435 01:08:40,899 --> 01:08:43,160 Emri aksioneve edhe ndeshjet. 1436 01:08:43,160 --> 01:08:45,660 Ju do të merrni disa vlera. 1437 01:08:45,660 --> 01:08:48,270 Dhe pastaj, ju do të duan të marrin atë vlerë dhe shtoni megjithatë shumë aksione të 1438 01:08:48,270 --> 01:08:49,890 duan të blejnë prej tij. 1439 01:08:49,890 --> 01:08:53,420 >> Pra, ju nuk doni të verbërisht mbishkruaj këtë vlerë. 1440 01:08:53,420 --> 01:08:56,330 Por ju mund të, në fakt, të marrë atë fillestar vlerë dhe vetëm update it. 1441 01:08:56,330 --> 01:09:00,790 Ju mund të bëni si një plus barabartë, dhe jo vetëm një të barabartëve. 1442 01:09:00,790 --> 01:09:03,689 >> Çfarë është diçka edhe pse - në qoftë se ne jemi duke menduar për këtë dhe ne duam që të jenë të 1443 01:09:03,689 --> 01:09:08,090 aq të fuqishme sa të jetë e mundur - ne duhet të bëjmë para se të drejtuar atë freskimit query? 1444 01:09:08,090 --> 01:09:09,859 Ata duan të blejnë pesë vjet Apple. 1445 01:09:09,859 --> 01:09:11,030 Çdo aksion i Apple është $ 200. 1446 01:09:11,030 --> 01:09:12,762 >> Audienca: Ne duhet të kontrolloni para të parë. 1447 01:09:12,762 --> 01:09:15,130 >> JASON HIRSCHHORN: Ne duhet kontrolloni paratë parë. 1448 01:09:15,130 --> 01:09:16,680 Ne duhet të sigurohemi që ata kanë para të mjaftueshme. 1449 01:09:16,680 --> 01:09:20,766 Çfarë lloj pyetje mund të ekzekutojë për të sigurohuni që ata kanë para të mjaftueshme? 1450 01:09:20,766 --> 01:09:22,143 >> Audienca: Zgjidh tjetër. 1451 01:09:22,143 --> 01:09:23,680 >> JASON HIRSCHHORN: A Select - 1452 01:09:23,680 --> 01:09:26,580 kemi zgjedhur në bazë të ID së tyre të përdoruesit, për të marrë vlerën e tyre e parave të gatshme. 1453 01:09:26,580 --> 01:09:27,620 A disa matematikë të shpejtë. 1454 01:09:27,620 --> 01:09:30,279 Dhe nëse kjo kalon grumbullojë, ata kanë të holla të mjaftueshme. 1455 01:09:30,279 --> 01:09:31,580 Atëherë ne mund të kandidojë përditësim tonë. 1456 01:09:31,580 --> 01:09:33,850 Ose ndoshta, nëse jo, ne të kalojë më pas. 1457 01:09:33,850 --> 01:09:35,370 Ne u japim atyre një paralajmërim. 1458 01:09:35,370 --> 01:09:35,710 >> OK. 1459 01:09:35,710 --> 01:09:36,560 Thonë se ata nuk kanë një kompani. 1460 01:09:36,560 --> 01:09:37,310 Ata janë duke blerë një kompani të re. 1461 01:09:37,310 --> 01:09:39,910 Ata duke blerë Microsoft. 1462 01:09:39,910 --> 01:09:41,910 Çfarë lloj pyetje që ne duam të bëjmë, në qoftë se ata duan të blejnë Microsoft? 1463 01:09:41,910 --> 01:09:43,350 Dhe ata nuk zotërojnë ndonjë Microsoft. 1464 01:09:43,350 --> 01:09:47,520 Jo Manu, dikush tjetër, dikush përveç Marcus? 1465 01:09:47,520 --> 01:09:48,229 Carlos - 1466 01:09:48,229 --> 01:09:50,870 >> Audienca: Një Zgjidh, për të siguruar ata kanë para të mjaftueshme. 1467 01:09:50,870 --> 01:09:51,770 >> JASON HIRSCHHORN: Tinguj e mirë. 1468 01:09:51,770 --> 01:09:54,815 >> Audienca: Dhe pastaj ju futur më [e padëgjueshme]. 1469 01:09:54,815 --> 01:09:56,500 >> JASON HIRSCHHORN: Pikërisht, ne jemi do të duan të futur 1470 01:09:56,500 --> 01:09:57,800 në tryezë stoqe. 1471 01:09:57,800 --> 01:09:59,370 Dhe ne do të duan të futur. 1472 01:09:59,370 --> 01:10:02,510 Ne mund të futni ID e tyre të përdoruesit, emrin e kompanisë, dhe sa aksione 1473 01:10:02,510 --> 01:10:03,940 ata duan për të blerë. 1474 01:10:03,940 --> 01:10:08,040 >> Cilat janë disa operacione të tjera që janë faqet ose funksionalitetin ju jeni 1475 01:10:08,040 --> 01:10:10,420 do të duhet të zbatojnë në P-Set 7, që të shkonim gjatë? 1476 01:10:10,420 --> 01:10:12,160 >> Audienca: Në fakt, unë lloj i kanë një pyetje në lidhje me këtë një të tillë. 1477 01:10:12,160 --> 01:10:18,000 Para se të shfaqur portofolin, duhet ju kontrollon faqen e internetit Yahoo tek 1478 01:10:18,000 --> 01:10:19,920 Sigurohuni që çmimet e aksioneve nuk kanë ndryshuar? 1479 01:10:19,920 --> 01:10:21,660 >> JASON HIRSCHHORN: Kjo është Dashuri si ide e mirë. 1480 01:10:21,660 --> 01:10:27,260 Pra, çfarë është duke thënë Marcus është, OK, aksioneve Çmimet janë vazhdimisht në ndryshim. 1481 01:10:27,260 --> 01:10:32,840 Në rezervat që ata zotërojnë tryezë, tona Tabela e quajtur stoqe, ne mund të shpëtojë 1482 01:10:32,840 --> 01:10:35,360 Çmimi i aksioneve që ata blerë atë në. 1483 01:10:35,360 --> 01:10:37,990 >> Por kjo nuk duket se e fuqishme, për shkak se çmimi i aksioneve është 1484 01:10:37,990 --> 01:10:39,490 vazhdimisht do të ndryshojë. 1485 01:10:39,490 --> 01:10:41,990 Pra, në fakt, ju ndoshta nuk kanë nevojë për të ruajtur çmimin e aksioneve. 1486 01:10:41,990 --> 01:10:45,230 Por çdo herë që shfaq tyre Portofoli, ju refresh ose të rinovuar 1487 01:10:45,230 --> 01:10:46,280 Çmimi i aksioneve. 1488 01:10:46,280 --> 01:10:48,720 >> Dhe në qoftë se ju keni - dhe ju keni tashmë. 1489 01:10:48,720 --> 01:10:51,330 Unë e di që ju të gjithë keni shikuar në Problemi vendos mbrapa tashmë. 1490 01:10:51,330 --> 01:10:55,410 Ju keni kuptuar se ne kemi shkruar disa kod për ju që do t'ju lejojë 1491 01:10:55,410 --> 01:10:57,650 për të marrë çmimin e një gjendje, jepet emri i një kompanie. 1492 01:10:57,650 --> 01:10:59,620 >> Pra, po, që ndoshta tingëllon pak më të fuqishme. 1493 01:10:59,620 --> 01:11:04,260 Por kjo tabelë nuk domosdoshmërisht nevojë për të ruajtur çmimin e aksioneve. 1494 01:11:04,260 --> 01:11:04,720 OK. 1495 01:11:04,720 --> 01:11:07,590 Cilat janë disa funksionalitete tjera ju duhet të zbatojë këtë javë se 1496 01:11:07,590 --> 01:11:10,340 ne mund të flasim për? 1497 01:11:10,340 --> 01:11:11,590 Unë dua të flas për ta. 1498 01:11:11,590 --> 01:11:14,342 1499 01:11:14,342 --> 01:11:16,516 >> Çfarë doni të flisni për? 1500 01:11:16,516 --> 01:11:17,810 Kjo është ndoshta në këtë spekulim. 1501 01:11:17,810 --> 01:11:20,600 Unë vetëm do të lëviz poshtë në fund i spekulim dhe pyesni mua fjalën e parë 1502 01:11:20,600 --> 01:11:21,850 ju të shihni se nuk ka kuptim. 1503 01:11:21,850 --> 01:11:55,130 1504 01:11:55,130 --> 01:11:56,960 Një funksionalitetit të tjera - 1505 01:11:56,960 --> 01:11:57,840 le të flasim për një të tillë. 1506 01:11:57,840 --> 01:12:00,775 Ne do të fillojë atje. 1507 01:12:00,775 --> 01:12:02,065 >> Audienca: Regjistrimi historitë. 1508 01:12:02,065 --> 01:12:03,960 >> JASON HIRSCHHORN: Regjistrimi historia, njeri i madh. 1509 01:12:03,960 --> 01:12:06,920 Pra, ju jeni do të duhet për të mbajtur nën e një histori të transaksioneve. 1510 01:12:06,920 --> 01:12:10,840 1511 01:12:10,840 --> 01:12:14,270 Pra, ju doni të mbajnë gjurmët e çdo herë që ata blerë ose shitur një aksioneve. 1512 01:12:14,270 --> 01:12:15,160 >> Bleva aksioneve tim. 1513 01:12:15,160 --> 01:12:18,580 Ne vetëm tha, ai ndoshta ka kuptim për të përfshirë një Përzgjidh, për të marrë të tyre 1514 01:12:18,580 --> 01:12:20,220 Shuma e parave të gatshme dhe kontrolloni sërish. 1515 01:12:20,220 --> 01:12:25,270 Kjo ndoshta është i zgjuar pastaj për të përfshirë një futur ose një update, në varësi të 1516 01:12:25,270 --> 01:12:27,720 nëse janë apo jo ata vet se aksioneve. 1517 01:12:27,720 --> 01:12:32,740 Në qoftë se ne gjithashtu duan të mbajnë gjurmët e një histori, si mund ta bëjmë këtë? 1518 01:12:32,740 --> 01:12:37,530 1519 01:12:37,530 --> 01:12:38,720 A do të shkojnë në tabelën stoqe? 1520 01:12:38,720 --> 01:12:39,822 >> Audienca: Jo. 1521 01:12:39,822 --> 01:12:42,130 >> JASON HIRSCHHORN: Jo ai ndoshta shkon në një tryezë të ndryshme. 1522 01:12:42,130 --> 01:12:44,040 Për shkak se thonë se ju blerë 10 aksionet e Apple. 1523 01:12:44,040 --> 01:12:45,370 Pastaj ju bleni një tjetër 10 aksione. 1524 01:12:45,370 --> 01:12:46,610 Ju dëshironi tërheqje të dhëna të veçanta. 1525 01:12:46,610 --> 01:12:47,610 Ata janë dy transaksione të ndara. 1526 01:12:47,610 --> 01:12:50,510 >> Pra, ne kemi një tjetër tryezë, një tryezë Historia. 1527 01:12:50,510 --> 01:12:51,880 Pra, përsëri, kemi blerë. 1528 01:12:51,880 --> 01:12:54,080 Ne ekzekutuar një Përzgjidh, atëherë Fut një ose një Update. 1529 01:12:54,080 --> 01:12:56,410 Çfarë bëjmë ne tjetër? 1530 01:12:56,410 --> 01:13:00,410 Çfarë është pyetje tjetër që ne të ekzekutuar kur ne jemi duke blerë diçka? 1531 01:13:00,410 --> 01:13:01,430 Ne duam të mbajnë gjurmët e historisë. 1532 01:13:01,430 --> 01:13:01,570 Po. 1533 01:13:01,570 --> 01:13:05,195 >> Audienca: Ju doni për të mbajtur nën transaksionet e dështuar shumë. 1534 01:13:05,195 --> 01:13:07,700 >> JASON HIRSCHHORN: E pra, para se të thonë se çfarë lloji i transaksionit, 1535 01:13:07,700 --> 01:13:11,080 ajo që duam të - 1536 01:13:11,080 --> 01:13:13,910 Çfarë lloji të pyetjes, Carlos, do të na lejojë për të mbajtur nën 1537 01:13:13,910 --> 01:13:16,216 për gjërat në përgjithësi? 1538 01:13:16,216 --> 01:13:17,860 Ju keni katër supozime. 1539 01:13:17,860 --> 01:13:18,660 Cili e mendoni ju? 1540 01:13:18,660 --> 01:13:20,835 >> Audienca: Përditësimi. 1541 01:13:20,835 --> 01:13:22,400 >> JASON HIRSCHHORN: Nuk është rinovuar. 1542 01:13:22,400 --> 01:13:25,250 Çfarë është me mend tuaj të dytë? 1543 01:13:25,250 --> 01:13:26,730 >> Audienca: Përzgjedhja. 1544 01:13:26,730 --> 01:13:30,020 >> JASON HIRSCHHORN: Nëse ju doni të mbani udhë për diçka, ju ndoshta dëshironi 1545 01:13:30,020 --> 01:13:33,310 për të shkruar atë diku apo ruani atë për më vonë. 1546 01:13:33,310 --> 01:13:37,054 Pra, nëse nuk rinovuar, atëherë - 1547 01:13:37,054 --> 01:13:38,310 >> Audienca: Fut atë. 1548 01:13:38,310 --> 01:13:39,553 >> JASON HIRSCHHORN: Fut, atje ne do të shkojmë. 1549 01:13:39,553 --> 01:13:44,230 Po, kështu që ju zgjidhni sasinë e të holla ata kanë, duket e madhe. 1550 01:13:44,230 --> 01:13:45,320 Ata nuk kanë para të mjaftueshme. 1551 01:13:45,320 --> 01:13:46,720 Që transaksioni nuk do të punojë. 1552 01:13:46,720 --> 01:13:49,440 Jo, ju nuk keni nevojë për të mbajtur nën të një transaksion në qoftë se ajo nuk punon. 1553 01:13:49,440 --> 01:13:52,280 Ose ju mund të, në qoftë se ju doni të për t'u dhënë atyre një kohë të vështirë. 1554 01:13:52,280 --> 01:13:53,430 Por ju nuk keni për të. 1555 01:13:53,430 --> 01:13:55,820 >> Pastaj, ju futni ose freskimin e në tabelën rezervat e tyre. 1556 01:13:55,820 --> 01:13:57,260 Dhe tani, ju keni tryezën tuaj të tjera. 1557 01:13:57,260 --> 01:13:59,790 Ju keni tryezën tuaj histori ose çdo gjë që ju doni të telefononi atë. 1558 01:13:59,790 --> 01:14:02,920 Dhe në atë tryezë, ju do të jeni për të futur një rresht të ri. 1559 01:14:02,920 --> 01:14:04,205 >> Kjo ndoshta do të kanë ID e përdoruesit. 1560 01:14:04,205 --> 01:14:05,840 Kjo ndoshta do të ketë Emri i aksioneve. 1561 01:14:05,840 --> 01:14:08,760 Kjo ndoshta do të ketë një kohë që ata e bëri atë. 1562 01:14:08,760 --> 01:14:11,500 Dhe në këtë rast, ju ll ndoshta doni të futur çmimin. 1563 01:14:11,500 --> 01:14:13,960 Sepse për një histori, ju nuk e bëni kujdes se çfarë çmimi aktual është. 1564 01:14:13,960 --> 01:14:17,140 Keni kujdes se çfarë çmimi është kur ata të blerë ose shitur diçka. 1565 01:14:17,140 --> 01:14:21,530 >> Pra, kjo tingëllon si, për të zbatuar blerjen përfshin plotësisht një numër i ndryshëm 1566 01:14:21,530 --> 01:14:25,530 SQL queries, Por sinqerisht, nuk se shumë i përgjithshëm code. 1567 01:14:25,530 --> 01:14:26,330 OK. 1568 01:14:26,330 --> 01:14:28,840 Dhe që kujdeset historisë. 1569 01:14:28,840 --> 01:14:30,450 >> Le të thonë, ne duam të shfaq historinë tonë. 1570 01:14:30,450 --> 01:14:31,670 Ne biseduam për të shfaqur portofolit tonë. 1571 01:14:31,670 --> 01:14:33,902 Si do ne ekran historia jonë? 1572 01:14:33,902 --> 01:14:36,312 >> Audienca: Me sa duket në mënyrë kronologjike. 1573 01:14:36,312 --> 01:14:37,920 >> JASON HIRSCHHORN: Me sa duket kronologjikisht - 1574 01:14:37,920 --> 01:14:39,400 çfarë query mendoni ju se ne do të përdorim? 1575 01:14:39,400 --> 01:14:40,675 >> Audienca: Një zgjidhni. 1576 01:14:40,675 --> 01:14:41,840 >> JASON HIRSCHHORN: A Zgjidhni - 1577 01:14:41,840 --> 01:14:46,590 zgjidhni ndoshta të gjitha rreshtave nga ajo tryezë që përputhet me ID e përdoruesit dhe pastaj 1578 01:14:46,590 --> 01:14:49,510 shfaqin ato në mënyrë kronologjike, tingëllon mirë. 1579 01:14:49,510 --> 01:14:52,590 A kemi nevojë të shkruani kodin në zgjidhur me atë listë? 1580 01:14:52,590 --> 01:14:55,084 >> Audienca: Jo, sepse ju tha na ka një ngjitje 1581 01:14:55,084 --> 01:14:57,320 dhe gjë zbritëse. 1582 01:14:57,320 --> 01:14:58,230 >> JASON HIRSCHHORN: Thing? 1583 01:14:58,230 --> 01:14:59,190 >> Audienca: Po. 1584 01:14:59,190 --> 01:15:01,270 >> JASON HIRSCHHORN: Po. 1585 01:15:01,270 --> 01:15:09,300 OK, nuk do të kthehet në kod për mua, që dorë llojet me pyetjet tuaja, 1586 01:15:09,300 --> 01:15:09,820 për të zgjidhur ato. 1587 01:15:09,820 --> 01:15:12,480 Ky kod është dhënë tashmë. 1588 01:15:12,480 --> 01:15:15,310 Ju mund të shkruani një Përzgjidh query se rendit gjëra. 1589 01:15:15,310 --> 01:15:18,900 Lloj e tyre më parë dhe pastaj printoni ato. 1590 01:15:18,900 --> 01:15:22,070 Kjo e bën shumë më shumë kuptim për të bërë atë në këtë mënyrë, se sa rrugë të tjera. 1591 01:15:22,070 --> 01:15:22,375 Po. 1592 01:15:22,375 --> 01:15:23,925 >> Audienca: A kemi nevojë për të zgjidhur ato më parë? 1593 01:15:23,925 --> 01:15:25,976 A do të thotë ju lloj ata në bazën e të dhënave? 1594 01:15:25,976 --> 01:15:30,510 >> JASON HIRSCHHORN: Zgjidh query kthehet e tyre për ju renditura. 1595 01:15:30,510 --> 01:15:34,990 Pra të bëjë që, në vend se vetëm duhet t'i të kthehet tek ju në një mënyrë të rastit dhe 1596 01:15:34,990 --> 01:15:36,150 pastaj të zgjidhur vetë. 1597 01:15:36,150 --> 01:15:36,405 Po. 1598 01:15:36,405 --> 01:15:39,925 >> Audienca: A ka ndonjë mënyrë për ta mbajtur atë zgjidhet në të dhënave vetë, kështu që 1599 01:15:39,925 --> 01:15:41,355 ju nuk keni për të zgjidhur ajo çdo herë që - 1600 01:15:41,355 --> 01:15:43,065 >> Audienca: A mund të futur atë renditura? 1601 01:15:43,065 --> 01:15:45,740 >> JASON HIRSCHHORN: Pyetje - 1602 01:15:45,740 --> 01:15:49,796 a ka rëndësi se gjërat janë të të renditura në bazën e të dhënave? 1603 01:15:49,796 --> 01:15:50,700 >> Audienca: Jo. 1604 01:15:50,700 --> 01:15:52,240 >> JASON HIRSCHHORN: E pra, ata janë të renditura. 1605 01:15:52,240 --> 01:15:53,100 Ata janë të renditura kronologjikisht. 1606 01:15:53,100 --> 01:15:55,060 Por le të supozojmë se gjërat janë të renditura 1607 01:15:55,060 --> 01:15:57,640 në mënyrë kronologjike, nga lart poshtë. 1608 01:15:57,640 --> 01:15:58,930 Ne kemi një formë të Google. 1609 01:15:58,930 --> 01:16:01,400 Sa herë që dikush i përgjigjet Google tonë formë, ajo vetëm merr vënë në 1610 01:16:01,400 --> 01:16:02,480 fund të kësaj tryezë. 1611 01:16:02,480 --> 01:16:07,318 A ka rëndësi se gjërat janë të jo të renditura në mënyrë kronologjike? 1612 01:16:07,318 --> 01:16:11,290 >> Audienca: Nëse nuk është kronologjik, nuk ju duhet të lloj atë çdo herë 1613 01:16:11,290 --> 01:16:12,920 ju merrni info jashtë. 1614 01:16:12,920 --> 01:16:16,730 Por në qoftë se është e renditura tashmë, mund të mos ju nuk kanë për të bërë këtë shtesë 1615 01:16:16,730 --> 01:16:17,570 thirrje funksion? 1616 01:16:17,570 --> 01:16:20,690 >> JASON HIRSCHHORN: Pra, kjo është në fakt një pikë e mirë. 1617 01:16:20,690 --> 01:16:23,690 Për ne si programuesit, ajo mund rëndësi. 1618 01:16:23,690 --> 01:16:26,190 Dhe ne mund të dëshironi të gjeni një bazë të dhënash kjo nuk do të sqaruar gjërat 1619 01:16:26,190 --> 01:16:26,900 në mënyrë kronologjike. 1620 01:16:26,900 --> 01:16:30,100 Ose ngritur bazën e të dhënave tona, kështu që ajo mban gjëra të renditura nga përdoruesit ID. 1621 01:16:30,100 --> 01:16:34,060 >> Pra, në këtë mënyrë, të themi, ne kemi 1.000 ID e përdoruesit. 1622 01:16:34,060 --> 01:16:36,690 Ose Facebook, ne kemi miliona e ID të përdoruesit. 1623 01:16:36,690 --> 01:16:39,560 Ne nuk duam tryezë ynë të jetë vetëm të rastit ose të bazës së të dhënave tona të jenë të rastit. 1624 01:16:39,560 --> 01:16:41,630 Do të ishte mirë nëse të gjithë ID e përdoruesit janë të renditura. 1625 01:16:41,630 --> 01:16:46,020 Pra, atëherë ne do të mund të drejtuar kërkimet binare në tryezën tonë dhe pastaj të gjeni vetëm 1626 01:16:46,020 --> 01:16:47,050 copë specifike. 1627 01:16:47,050 --> 01:16:50,640 >> Pra, po, në varësi të - në qoftë se ne shkallëzuar deri, ne mund të dëshironi të gjeni një bazë të dhënash 1628 01:16:50,640 --> 01:16:53,370 se gjërat mbahen të renditura në një tjetër mënyrë, në mënyrë që këto pyetje 1629 01:16:53,370 --> 01:16:54,140 do të marrë më pak kohë. 1630 01:16:54,140 --> 01:16:56,820 Dhe ne nuk duhet të kalojnë nëpër tonë gjithë baza e të dhënave në çdo rresht të vetëm në 1631 01:16:56,820 --> 01:16:58,260 një tryezë dhënë. 1632 01:16:58,260 --> 01:17:01,640 Por nivelin që ne jemi duke punuar në, ne nuk kanë nevojë të shqetësohen për mbajtjen 1633 01:17:01,640 --> 01:17:02,270 gjëra të renditura. 1634 01:17:02,270 --> 01:17:06,100 Ne mund të supozojmë se koha që i duhet që query për të kandiduar do të jetë 1635 01:17:06,100 --> 01:17:08,910 papërfillshme, duke pasur parasysh atë që ne jemi që kanë të bëjnë me të. 1636 01:17:08,910 --> 01:17:13,550 Por po, ide e madhe - si ne shkallë deri, ajo mund të ketë kuptim për të hartuar tonë 1637 01:17:13,550 --> 01:17:15,390 bazës së të dhënave në një grimë e një mënyrë të ndryshme. 1638 01:17:15,390 --> 01:17:18,520 >> Një finale bazës së të dhënave të projektimit gjë që unë dua për të përmendur, si edhe, për shkak se ju do të 1639 01:17:18,520 --> 01:17:22,660 të vlerësohet, ose shënoi në vend, në dizajn të bazës së të dhënave tuaja. 1640 01:17:22,660 --> 01:17:24,160 Kemi biseduar për këtë. 1641 01:17:24,160 --> 01:17:27,490 Cash është unik për çdo përdorues. 1642 01:17:27,490 --> 01:17:30,820 Pra, ju keni marrë një tabelë të quajtur holla që ka ID e tyre të përdoruesit dhe shumën e tyre të 1643 01:17:30,820 --> 01:17:33,370 para të gatshme dhe më pas një tavolinë të quajtur Përdoruesit që ka përdorues tyre 1644 01:17:33,370 --> 01:17:34,810 ID dhe emrin e tyre. 1645 01:17:34,810 --> 01:17:37,390 >> Këto tavolina hartë mbi çdo tjetrin një-me-një. 1646 01:17:37,390 --> 01:17:39,520 Kjo ndoshta ka kuptim për ata të jenë një tryezë. 1647 01:17:39,520 --> 01:17:42,750 1648 01:17:42,750 --> 01:17:44,830 Pra, le të supozojmë që ju keni një përdorues Tabela që mban gjurmët e 1649 01:17:44,830 --> 01:17:46,220 emrat e përdoruesit dhe të holla. 1650 01:17:46,220 --> 01:17:49,960 Ju tani keni një tabelë që ka Rezervat një individ zotëron. 1651 01:17:49,960 --> 01:17:52,130 >> Dhe një individ mund të vetë më shumë se një magazinë. 1652 01:17:52,130 --> 01:17:54,900 Pra, këto nuk hartë mbi secili një-për-një tjetër. 1653 01:17:54,900 --> 01:18:00,140 Kjo nuk ka kuptim që të ketë një gjigant Tabela që ka 30 të dhënat që 1654 01:18:00,140 --> 01:18:02,960 të gjitha të përsëritur emrin e përdoruesit, që të gjithë përsëritur një fjalëkalim, që të gjithë 1655 01:18:02,960 --> 01:18:04,680 përsëris një numër të parave të gatshme. 1656 01:18:04,680 --> 01:18:08,360 Por secili ka ndoshta një gjendje të ndryshme Emri ose një çmim të ndryshme të aksioneve. 1657 01:18:08,360 --> 01:18:11,310 >> Kjo nuk ka kuptim që të ketë se shumë regjistrime të mëdha. 1658 01:18:11,310 --> 01:18:14,880 Të jetë i zgjuar kur ju krijoni këto Bazat e të dhënave, në mënyrë që ju nuk jeni duke bërë 1659 01:18:14,880 --> 01:18:20,050 diçka e pa kuptim si kjo, duke përsëritur shumë informacione të panevojshme. 1660 01:18:20,050 --> 01:18:20,570 >> OK. 1661 01:18:20,570 --> 01:18:22,570 Ne kemi dy minuta të mbetura. 1662 01:18:22,570 --> 01:18:26,580 Njerëzit jashtë janë të ngazëllyer për t'u bashkuar na ose ndoshta, me sa duket, 1663 01:18:26,580 --> 01:18:27,650 fillojnë klasën e tyre. 1664 01:18:27,650 --> 01:18:30,110 A ka dikush ndonjë pyetje para se të përfundojë? 1665 01:18:30,110 --> 01:18:35,520 1666 01:18:35,520 --> 01:18:38,620 >> OK, kjo ishte me të vërtetë një shakullinë me çdo gjë. 1667 01:18:38,620 --> 01:18:43,510 Unë kërkoj falje që ajo duhej të jetë aq i shpejtë dhe se ne nuk mund të jetë aq duart-në 1668 01:18:43,510 --> 01:18:46,640 këtë javë, si unë do të kemi pëlqente të ketë qenë. 1669 01:18:46,640 --> 01:18:50,610 Por nëse ju keni ndonjë pyetje në lidhje ndonjë gjë që kaluan apo diçka në 1670 01:18:50,610 --> 01:18:52,090 ky problem të vendosur - 1671 01:18:52,090 --> 01:18:54,900 Duke prezumuar e keni lexuar atë dhe vënë në një përpjekje të mirëfilltë - 1672 01:18:54,900 --> 01:18:57,920 të ndjehen të lirë të email mua ose kontaktoni me. 1673 01:18:57,920 --> 01:19:00,960 Unë jam më shumë se i lumtur për të punuar me Kodi juaj, me ju apo çdo përgjigje 1674 01:19:00,960 --> 01:19:02,330 pyetje ju keni. 1675 01:19:02,330 --> 01:19:06,160 >> Mbani në mend se, këtë javë, një shumë e koha juaj do të shpenzohen të mësuarit 1676 01:19:06,160 --> 01:19:10,730 Sintaksa e re dhe duke u përpjekur për të kuptuar se si të shkruajnë SQL queries apo PHP 1677 01:19:10,730 --> 01:19:14,280 funksione ose marrëveshje me një kornizë MVC. 1678 01:19:14,280 --> 01:19:17,290 Një shumë e kohës tuaj këtë javë ndoshta nuk do të jetë duke u përpjekur të kuptoj se 1679 01:19:17,290 --> 01:19:19,380 Logjika çmendur se ne jemi duke i kërkuar që ju të bëni. 1680 01:19:19,380 --> 01:19:23,820 Një shumë kjo që sapo kaloi është relativisht i thjeshtë. 1681 01:19:23,820 --> 01:19:25,790 >> Kështu që nuk do të thotë të presim deri në minutën e fundit. 1682 01:19:25,790 --> 01:19:29,710 Por kjo do të thotë që të rregullojë se si ju bëni tuaj punojnë në përputhje me rrethanat, për të siguruar 1683 01:19:29,710 --> 01:19:30,970 ju jeni të kuptuarit dhe mësuarit sintaksë. 1684 01:19:30,970 --> 01:19:33,640 Pra, ju nuk jeni, të gjithë një e papritur, duke e ditur pikërisht ajo që ju doni të bëni, 1685 01:19:33,640 --> 01:19:37,200 por me asnjë ide se si për të pikërisht shkruajnë atë. 1686 01:19:37,200 --> 01:19:38,450 OK, shihemi javën e ardhshme. 1687 01:19:38,450 --> 01:19:40,438