1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [Семинар] [Подготовка на вашиот сајт за Веб] 2 00:00:02,000 --> 00:00:05,000 [Yuechen Жао] [Универзитетот Харвард] 3 00:00:05,000 --> 00:00:07,000 [Ова е CS50.] [CS50.TV] 4 00:00:07,000 --> 00:00:11,660 >> Во ред. Еве уште еден час на веб развојот ако вие момци се регистрирате за тоа. 5 00:00:11,660 --> 00:00:16,290 Денес јас одам да се зборува за подготовка на вашиот сајт за веб. 6 00:00:16,290 --> 00:00:20,260 Цел ден - и веројатно за последните 2 недели - 7 00:00:20,260 --> 00:00:22,240 Ние се зборува за тоа како да креирате веб страница, 8 00:00:22,240 --> 00:00:24,880 како да се користи HTML, како да го користите PHP, како да се користи рамки, 9 00:00:24,880 --> 00:00:29,420 како да бидете сигурни дека можете да комуницирате со базата на податоци - работи како што. 10 00:00:29,420 --> 00:00:34,830 Но, денес, ние ќе треба да се зборува за тоа каде вашиот сајт се случува да се живее по CS50. 11 00:00:34,830 --> 00:00:40,010 Бидејќи по сите, CS50 не се случи минатото декември. 12 00:00:40,010 --> 00:00:42,090 Ние ќе се зборува за имиња на домени, хостинг. 13 00:00:42,090 --> 00:00:44,790 Ние ќе се зборува за она што крос-пребарувачот компатибилност 14 00:00:44,790 --> 00:00:49,540 и крос-платформска компатибилност се, и како можете да бидете сигурни дека вашиот сајт 15 00:00:49,540 --> 00:00:51,610 се случува да работат под сите услови. 16 00:00:51,610 --> 00:00:54,330 Ќе зборуваме за справување со грешки и други серверот магија. 17 00:00:54,330 --> 00:00:57,890 Ние зборуваме за перформанси оптимизација, барај оптимизација, 18 00:00:57,890 --> 00:01:00,310 и како да се добие на луѓето да всушност посетат вашиот веб-сајтови. 19 00:01:00,310 --> 00:01:05,960 И, конечно, само некои добри ресурси за да бидете сигурни дека вие момци имаат доволно од оние 20 00:01:05,960 --> 00:01:09,680 да одам со вашиот конечниот проект, и се надевам дека после. 21 00:01:09,680 --> 00:01:13,120 >> Првото нешто што ние ќе треба да се зборува за е имиња на домени. 22 00:01:13,120 --> 00:01:18,020 Токму сега сте програмирање во вашиот апарат, си оди на локалниот компјутер 23 00:01:18,020 --> 00:01:20,360 кој всушност и не е име на домен. 24 00:01:20,360 --> 00:01:26,370 Тоа е вид на само прекар или алијас за вашиот вистински Линукс инсталација 25 00:01:26,370 --> 00:01:31,150 во внатрешноста на или на VMware на Mac или VMware плеер на PC. 26 00:01:31,150 --> 00:01:36,510 Домен имиња ќе ви овозможи да се стави еден сајт со излез на веб, а потоа одат на нешто како 27 00:01:36,510 --> 00:01:39,400 www.google.com и да добиете на веб страната. 28 00:01:39,400 --> 00:01:41,500 Како функционираат тие? 29 00:01:41,500 --> 00:01:43,390 Да речеме дека сте само просечен веб сервер - 30 00:01:43,390 --> 00:01:50,080 Просечната веб-сурфер и имаш лаптоп, и ќе отидете на www.howstuffworks.com. 31 00:01:50,080 --> 00:01:52,570 Што веројатно може да се види каде што ги украдов ова од. 32 00:01:52,570 --> 00:01:57,300 Како работи работи - вашиот компјутер тогаш ќе побара локалните DNS сервер, 33 00:01:57,300 --> 00:01:59,300 "Дали знаете каде овој веб-сајт е?" 34 00:01:59,300 --> 00:02:02,200 "Дали знаете IP адресата на www.howstuffworks.com?" 35 00:02:02,200 --> 00:02:05,580 Вашите DNS сервер може да се каже, "Да, сакам." 36 00:02:05,580 --> 00:02:09,139 Во тој случај, ќе го добиете IP адреса, и вашиот компјутер пристапи таа IP адреса. 37 00:02:09,139 --> 00:02:15,050 Ако тоа не се случи, тоа бара друга DNS сервер, "Еј! Знаете ли што е www.howstuffworks.com е?" 38 00:02:15,050 --> 00:02:17,670 Тој сервер може да се каже, "Да, сакам." 39 00:02:17,670 --> 00:02:22,500 Значи, таа му кажува на другиот она што е, и, конечно, дека оваа информација ќе поминуваат преку вашиот компјутер, 40 00:02:22,500 --> 00:02:24,680 и можете да пристапите howstuffworks.com. 41 00:02:24,680 --> 00:02:27,540 >> Како може да се добие една од овие магични работи? 42 00:02:27,540 --> 00:02:32,940 Како можете да добиете, можеби www.yourname.com или www.ilovecats.com? 43 00:02:32,940 --> 00:02:35,350 Можете да се регистрирате за еден, 44 00:02:35,350 --> 00:02:38,280 и постојат многу веб-сајтови таму кои ви дозволуваат да го стори тоа. 45 00:02:38,280 --> 00:02:41,420 Мора да - во повеќето случаи ќе мора да плати за нив. 46 00:02:41,420 --> 00:02:43,890 Постојат одредени имиња на домени кои се бесплатни. 47 00:02:43,890 --> 00:02:50,900 Ако одите на www.co.cc или. Tkdomainnames, оние кои се бесплатни. 48 00:02:50,900 --> 00:02:56,500 Но, тие не доаѓаат со одредени ограничувања, а всушност некои од нив дури и не би можеле да бидат 49 00:02:56,500 --> 00:03:00,540 вистински, највисоко ниво на имиња на домени како. com или. нето. 50 00:03:00,540 --> 00:03:03,300 Нормално јас би навестиле ќе за една од нив 51 00:03:03,300 --> 00:03:07,060 затоа што корисниците се само повеќе удобно со нив. 52 00:03:07,060 --> 00:03:10,070 Сте виделе многу. Coms. Сте виделе многу. Мрежи. 53 00:03:10,070 --> 00:03:13,790 Најверојатно не сум ја видел многу. Co.cc-тите, па тие се потешко е да се запамети. 54 00:03:13,790 --> 00:03:18,900 Различни веб-сајтови како GoDaddy или NameCheap или - Јас се користи оној кој е 55 00:03:18,900 --> 00:03:21,550 вид на површни - наречен activedomain.com. 56 00:03:21,550 --> 00:03:24,160 Тоа изгледа навистина површни, но тоа е работел навистина добро за мене. 57 00:03:24,160 --> 00:03:27,810 >> И конечно, ќе имаат други кои можеби направи повеќе реклами како мрежни решенија. 58 00:03:27,810 --> 00:03:31,140 Но ако излегуваме NetworkSolutions.com и се погледне во нивните цени 59 00:03:31,140 --> 00:03:34,070 тоа е навистина скапо. Гледав во нив минатата ноќ. 60 00:03:34,070 --> 00:03:37,400 За една година на име на домен, тоа е веројатно не вреди толку пари. 61 00:03:37,400 --> 00:03:40,210 Всушност, ако сте добивање на. Com или. Org или. Нето 62 00:03:40,210 --> 00:03:43,430 вообичаените цена е околу $ 10 годишно. 63 00:03:43,430 --> 00:03:48,710 Значи, ако сте плаќаат многу повеќе од тоа, тоа не е веројатно дека достоен за тоа 64 00:03:48,710 --> 00:03:52,440 затоа што, после сите овие веб-сајтови не прават ништо со овој домен име. 65 00:03:52,440 --> 00:03:58,270 Тие само го даде за вас, а па ако може да го добие за евтини, зошто да не? 66 00:03:58,270 --> 00:04:02,540 >> Од друга работа е кога ќе имаат вашиот домен име, тогаш веројатно ќе сакате да го 67 00:04:02,540 --> 00:04:08,610 одат за да било Godaddy.com или каде што си ја купил вашиот домен име 68 00:04:08,610 --> 00:04:11,220 и го постави на името сервери за овој домен име. 69 00:04:11,220 --> 00:04:15,560 Што значи тоа е еднаш корисникот оди www.howstuffworks.com, 70 00:04:15,560 --> 00:04:20,839 оние името на серверот ИП адресите се на IP адреси кои тие ќе бидат во можност да се погледне нагоре. 71 00:04:20,839 --> 00:04:24,680 Тие ќе бидат во можност да пристапите до вашиот сајт преку оние името сервери. 72 00:04:24,680 --> 00:04:26,830 Ако поднесете барање за хостинг некаде 73 00:04:26,830 --> 00:04:31,210 тогаш вашиот домаќин, најверојатно, ќе ви даде името сервери за употреба. 74 00:04:31,210 --> 00:04:34,210 >> И конечно, тука е тоа нешто наречен WHOIS. 75 00:04:34,210 --> 00:04:38,890 База на податоци WHOIS е база на податоци со кои можете да внес на име на домен 76 00:04:38,890 --> 00:04:44,170 и тоа ќе плукаат некои информации за сопственикот на овој сајт и други информации за контакт. 77 00:04:44,170 --> 00:04:49,080 Сега, може да се каже, "Јас навистина не би сакал мојата домашна адреса или јас навистина не би сакал мојот е-мејл адреса 78 00:04:49,080 --> 00:04:54,010 на веб страната за секој да ја видите или на интернет за сите да видат. " 79 00:04:54,010 --> 00:04:57,740 Тогаш можеби ќе сакате да го користите нешто што многу од хостинг услуги обезбеди - 80 00:04:57,740 --> 00:04:59,740 како менаџер WHOIS. 81 00:04:59,740 --> 00:05:03,550 А менаџер WHOIS е само уште една услуга која многу од нив се обезбеди дека 82 00:05:03,550 --> 00:05:07,700 крие далеку дека информациите и само го става во кој е менаџер за името - 83 00:05:07,700 --> 00:05:13,070 за адреса тоа е обично само дека името на компанијата што ти има дадено овој домен име - 84 00:05:13,070 --> 00:05:17,350 и така тогаш вашите лични информации не е се протекоа на интернет, 85 00:05:17,350 --> 00:05:19,350 што е обично прилично добар. 86 00:05:19,350 --> 00:05:21,350 Јас користите една од овие услуги. 87 00:05:21,350 --> 00:05:25,630 Ако не се грижат за вашата приватност тогаш тоа не е важно. 88 00:05:25,630 --> 00:05:32,490 >> А DNS сервер се залага за Domain Name System, и она што е - 89 00:05:32,490 --> 00:05:36,560 тоа е вид на како хаш табелата некаде во која се вели, 90 00:05:36,560 --> 00:05:42,320  "Ова адресата на веб страната се случува да се на сајтот на оваа IP адреса." И тоа е сè што е. 91 00:05:42,320 --> 00:05:48,180 Значи откако ќе побарување оваа DNS сервер, тогаш може да добиете на IP адреси 92 00:05:48,180 --> 00:05:51,930 за кои соодветната име на домен, а потоа посета на овој вебсајт. 93 00:05:51,930 --> 00:05:59,820 (Публиката член поставување на прашањето - нечујни) 94 00:05:59,820 --> 00:06:07,910 Првиот? Првото ниво всушност е обично само вашиот компјутер кеш себе. 95 00:06:07,910 --> 00:06:12,570 Вашиот компјутер вид на сеќава кога последен пат дека ќе отиде на www.google.com 96 00:06:12,570 --> 00:06:18,090 тоа беше во тоа IP адреса, а потоа по некое време, кои кешот ќе истече, 97 00:06:18,090 --> 00:06:23,560 и дека ќе побара како Comcast DNS, 98 00:06:23,560 --> 00:06:26,400 "Еј, што е www.google.com?" 99 00:06:26,400 --> 00:06:31,040 Нормално, кога ќе купите домен и да се регистрирате еден, а ќе се постави веб-сајт, 100 00:06:31,040 --> 00:06:35,670 вие не може да оди на таа веб страница веднаш со тоа име на домен, бидејќи името сервери 101 00:06:35,670 --> 00:06:40,180 низ целиот свет не знаат за вашиот домен име сеуште. Таа треба да се доверат. 102 00:06:40,180 --> 00:06:43,220 Тоа обично трае околу 24-48 часа. 103 00:06:43,220 --> 00:06:48,460 Сите во право. Значи, тоа е малку за имиња на домени. Тие се многу кул. 104 00:06:48,460 --> 00:06:51,540 Мислам дека треба да се добие една ако сте сериозни во врска со проектот 105 00:06:51,540 --> 00:06:55,300 и ако навистина сакаат да направат вашиот проект позната низ кампусот, 106 00:06:55,300 --> 00:06:58,050 имаат домен прави да изгледа навистина професионалец. 107 00:06:58,050 --> 00:07:01,510 >> Тогаш следниот чекор, се разбира, е да се има некој вид на хостинг. 108 00:07:01,510 --> 00:07:05,540 Ако само го домаќин на вашиот компјутер, никој не некогаш ќе биде во можност да одат за тоа. 109 00:07:05,540 --> 00:07:09,110 Што потенцијално може да се постави на сервер на вашиот компјутер и да ја задржите вашиот компјутер вечно, 110 00:07:09,110 --> 00:07:11,160 Но тоа не е препорачливо. 111 00:07:11,160 --> 00:07:14,000 Постојат различни видови на хостинг онлајн располагање. 112 00:07:14,000 --> 00:07:21,870 Има дели хостинг. Има VPN (неразбирливо), кои се виртуелни хостови. 113 00:07:21,870 --> 00:07:23,870 Има полу-посветен и посветен. 114 00:07:23,870 --> 00:07:29,030 На последниот 3, VPN, полу-посветен, и посветен се обично поскапи. 115 00:07:29,030 --> 00:07:32,660 Тие обично се користи за веб-сајтови кои бараат повеќе ресурси. 116 00:07:32,660 --> 00:07:34,680 Ако сте само почетна надвор со веб-сајт, 117 00:07:34,680 --> 00:07:40,670 тоа само може да биде поекономично да одат со заеднички хостинг. 118 00:07:40,670 --> 00:07:43,430 И она што дели значи е само еден куп на веб-сајтови се сите заедно 119 00:07:43,430 --> 00:07:51,560 сортирање на на еден сервер на овој веб-сајт на оваа сервер, и можете да пристапите до вашиот сајт 120 00:07:51,560 --> 00:07:53,660 преку домен име. 121 00:07:53,660 --> 00:07:55,980 >> Постојат голем број на популарни Силите таму. 122 00:07:55,980 --> 00:08:01,160 HostGator и DreamHost - тие се многу, многу голем и многу, многу популарен 123 00:08:01,160 --> 00:08:03,160 и многу, многу успешни. 124 00:08:03,160 --> 00:08:05,160 Јас лично користам еден вика MDDHosting. 125 00:08:05,160 --> 00:08:08,240 Ако одите на www.mddhosting.com, тоа е мојот домаќин на изборот. 126 00:08:08,240 --> 00:08:10,240 Мислам дека тие се многу добри. 127 00:08:10,240 --> 00:08:14,550 Тие отсекогаш биле многу сигурен, и јас никогаш не сум имал никакви проблеми со нив. 128 00:08:14,550 --> 00:08:18,610 Тие исто така имаат многу конкурентни цени. 129 00:08:18,610 --> 00:08:24,400 Две што јас не навистина ми се допаѓа се GoDaddy - тоа е исто така многу популарен домаќин, 130 00:08:24,400 --> 00:08:26,400 но јас сум имал страшно искуства со нив, 131 00:08:26,400 --> 00:08:29,430 и голем број на луѓе кои ги знам сум имал навистина страшно искуства со нив. 132 00:08:29,430 --> 00:08:32,150 Тие вид на одат по луѓето кои не знаат она што го правиш - 133 00:08:32,150 --> 00:08:34,150 можеби сте во изработка на веб страница за прв пат, 134 00:08:34,150 --> 00:08:37,150 и така тие вид на нив един во купување на нивните хостинг пакет. 135 00:08:37,150 --> 00:08:42,570 Не го прават тоа. Не падне за тоа. Одат да бараат други хостинг пакети кои навистина одговара на вашите потреби. 136 00:08:42,570 --> 00:08:44,880 А другиот е - постојат бесплатни хостови таму. 137 00:08:44,880 --> 00:08:47,350 Постојат веб-сајтови кои ќе биде домаќин на вашиот веб-сајт за бесплатно - 138 00:08:47,350 --> 00:08:49,350 понекогаш со ставање на реклама на вашиот сајт, 139 00:08:49,350 --> 00:08:52,290 понекогаш со тоа што ќе учествуваат во нивните форуми, 140 00:08:52,290 --> 00:08:54,340 но понекогаш и само така бесплатно. 141 00:08:54,340 --> 00:09:00,000 Но, бидете внимателни со бесплатни хостови, бидејќи многу од нив навистина само одат надвор од бизнисот 142 00:09:00,000 --> 00:09:03,480 по неколку месеци. Вие не може да држи чекор со трошоци. 143 00:09:03,480 --> 00:09:07,460 Други се само многу несигурни, и вашиот сајт секогаш ќе биде долу, 144 00:09:07,460 --> 00:09:09,700 а вие не сакате тоа да се случи. 145 00:09:09,700 --> 00:09:12,330 >> Секој домаќин ќе им понуди свој контролен панел. 146 00:09:12,330 --> 00:09:16,520 Забележите дека за вашиот апарат, навистина не е контролниот панел сама за себе. 147 00:09:16,520 --> 00:09:19,230 Мора да се користи терминал за да одат и уредување на датотеки. 148 00:09:19,230 --> 00:09:21,230 Што треба да chmod нешта со себе. 149 00:09:21,230 --> 00:09:24,770 Ако си сакал да одат на phpMyAdmin, 150 00:09:24,770 --> 00:09:29,560 треба да се оди на локалниот компјутер @ / phpMyAdmin и работи како што. 151 00:09:29,560 --> 00:09:36,660 Но со контролен панел можете да одат во и уредување датотеки на вашиот сервер 152 00:09:36,660 --> 00:09:40,350 со Windows Explorer или Пронаоѓач-тип на апликација. 153 00:09:40,350 --> 00:09:44,810 Или можете да одите преку и се погледне во вашите бази на податоци со свои алатка 154 00:09:44,810 --> 00:09:47,280 наместо на phpMyAdmin. 155 00:09:47,280 --> 00:09:52,240 Значи, има многу на избор тука, а некои од популарните контролните панели се таму горе. 156 00:09:52,240 --> 00:09:54,240 Но, ако сте во потрага за домаќин, 157 00:09:54,240 --> 00:09:57,090 тогаш можеби ќе сакате да се погледне во она што видови на персонализации и опции 158 00:09:57,090 --> 00:10:02,810 тие нудат мене да се прилагодите мојот сервер и да направам мојот вебсајт работи подобро. 159 00:10:02,810 --> 00:10:07,110 Така, тогаш можеби ќе прашате: "Па, како можам да одберете хостинг?" 160 00:10:07,110 --> 00:10:11,460 Ако одите за да било домаќин веб-сајт, има многу на жаргон, и постојат многу опции. 161 00:10:11,460 --> 00:10:14,470 Постојат голем број на различни цени, исто така. 162 00:10:14,470 --> 00:10:19,690 Нормално јас одат за поевтини оние само затоа што веб-сајтови кои можеби јас и ти направи - 163 00:10:19,690 --> 00:10:23,520 а особено сега, особено како стартери - тие не може да се стави како многу ресурси 164 00:10:23,520 --> 00:10:26,770 како може еден веб-сајт како Microsoft.com. 165 00:10:26,770 --> 00:10:32,090 >> Прво ќе сакате да се погледне на оперативниот систем, ако сте навистина љубопитен дали 166 00:10:32,090 --> 00:10:35,090 вашиот сајт се случува да биде домаќин на Linux, на Windows, или на Mac. 167 00:10:35,090 --> 00:10:39,790 Нормално ние само одиме со Linux, бидејќи тоа е обично е и најефтино, 168 00:10:39,790 --> 00:10:43,730 а исто така и оној што можеби вие момци се повеќе запознаени со, бидејќи на апаратот. 169 00:10:43,730 --> 00:10:48,040 И тогаш, можеби и тие ќе се стави некои ограничувања на износот на пропусниот опсег дека ќе го добиете - 170 00:10:48,040 --> 00:10:53,030 како колку мегабајти или гигабајти на податоци на корисниците може да го симнете 171 00:10:53,030 --> 00:10:55,470 од вашиот вебсајт месечно? Или простор на дискот. 172 00:10:55,470 --> 00:11:00,640 Колку простор добивате? Тоа е 500 MB? Тоа е 2 GB? Тоа е неограничено? 173 00:11:00,640 --> 00:11:05,920 Денес, голем број на веб сервери ви даде неограничен простор на дискот, како начин за нив 174 00:11:05,920 --> 00:11:08,560 да ви примами да се добие нивниот хостинг пакет. 175 00:11:08,560 --> 00:11:11,850 Но, ако навистина мислиш за тоа, кога се што некогаш ќе треба неограничен простор на дискот? 176 00:11:11,850 --> 00:11:18,060 Ако имате неколку HTML датотеки, неколку на PHP, неколку слики - 177 00:11:18,060 --> 00:11:20,060 тоа е само неколку мегабајти, и така 178 00:11:20,060 --> 00:11:23,110 обично јас само оди за вреди можеби неколку гигабајти "на просторот, 179 00:11:23,110 --> 00:11:27,990 и дека би можел да биде доволно за да ме започнете додека ми треба повеќе. 180 00:11:27,990 --> 00:11:31,480 >> Конечно, тие можат да стави ограничувања на она што вид на - колку бази на податоци може да имате. 181 00:11:31,480 --> 00:11:34,760 Можеби ти да имаш само 1 база на податоци. Можеби ќе може да има 2. Можеби може да имаат 10. 182 00:11:34,760 --> 00:11:38,330 Тоа е навистина важно за вас колку ќе добијам? 183 00:11:38,330 --> 00:11:40,330 Работи што треба да се запрашате. 184 00:11:40,330 --> 00:11:42,330 А потоа, конечно, само работи како јазици. 185 00:11:42,330 --> 00:11:44,330 Дали тие поддршка PHP? Дали тие го поддржуваат MySQL? 186 00:11:44,330 --> 00:11:49,010 Повеќето хостинг веб-сајтови не ги поддржуваат овие затоа што тие се бесплатни. Тие се со отворен код. 187 00:11:49,010 --> 00:11:51,190 Тоа не ги чини ништо да ги обезбедат овие за вас. 188 00:11:51,190 --> 00:11:55,680 Но, ако сакате да го користите, да речеме, Руби или Пајтон или некои од овие други јазици - 189 00:11:55,680 --> 00:11:59,490 тие не можат да го поддржат на нивните сервери, така што е важно да се погледне за оние видови на нештата. 190 00:11:59,490 --> 00:12:05,620 >> И, конечно, дали тие ќе ви овозможи да направите некои понапредни работи како SSL или cron работни места? 191 00:12:05,620 --> 00:12:12,060 SSL е опција каде што може да направи вашиот сајт повеќе безбедна со тоа што го HTTPS 192 00:12:12,060 --> 00:12:14,060 и шифрирате вашите врски. 193 00:12:14,060 --> 00:12:17,230 И Cron работни места се само можеби скрипти што сакате да се кандидира 194 00:12:17,230 --> 00:12:19,510 на секои 5 минути, секои 10 минути, на секои 15. 195 00:12:19,510 --> 00:12:22,030 А многу заеднички хостинг веб-сајтови не се стави ограничувања 196 00:12:22,030 --> 00:12:26,310 основа на бројот на cron работни места кои можете да се кандидира затоа што зазема повеќе ресурси. 197 00:12:26,310 --> 00:12:31,800 >> И, конечно, само се друго што сакате да се погледне во - бидете сигурни што точно се случува 198 00:12:31,800 --> 00:12:35,180 пред да ја купите вашиот хостинг пакет. 199 00:12:35,180 --> 00:12:37,720 И, конечно, перформанси. Перформанси е огромна. 200 00:12:37,720 --> 00:12:39,740 Колку брзо е мојот веб-сајт случува да се кандидира? 201 00:12:39,740 --> 00:12:42,950 Повеќето корисници не се случува да се чека за дури секунди за вашиот сајт да се кандидира 202 00:12:42,950 --> 00:12:47,640 пред тие само се добие досадно, и тие одат за да MeanBase и да почне да гледа во слики 203 00:12:47,640 --> 00:12:52,240 на мачки - знаете што се случува, и ако сакате да бидете сигурни дека ќе добиете дека корисникот на одборот 204 00:12:52,240 --> 00:12:54,300 и дека имате добра uptime што само значи дека 205 00:12:54,300 --> 00:12:56,300 Вашиот веб-сајт нема да биде достапна на сите времиња. 206 00:12:56,300 --> 00:13:01,880 Многу Силите имаат навистина лош uptime и дека само значи дека вашиот сајт нема да биде 207 00:13:01,880 --> 00:13:06,500 достапни, а вие не сакате тоа да се случи, бидејќи може да биде тажен. 208 00:13:06,500 --> 00:13:10,360 И ти исто така може да се следат перформансите на вашиот домаќин со веб-сајтови како 209 00:13:10,360 --> 00:13:16,440 Pingdom.com или домаќин-tracker.com, а тие само ви каже колку често е вашиот сајт надолу. 210 00:13:16,440 --> 00:13:18,490 >> И конечно, дека сакате да го видите за нивната поддршка. 211 00:13:18,490 --> 00:13:21,890 Ако имате проблем се тие случува да ви одговориме во рок од 24 часа? 212 00:13:21,890 --> 00:13:23,890 Дали тие ќе ви одговориме во рок од 48 часа? 213 00:13:23,890 --> 00:13:26,500 На хостинг сервис кој јас го користам нормално реагира на мене рок од неколку минути 214 00:13:26,500 --> 00:13:29,760 што е навистина убаво. 215 00:13:29,760 --> 00:13:33,990 Whew! Сите во право! Тоа е време за пауза. Но јас не одам да го даде за вас. 216 00:13:33,990 --> 00:13:38,200 Ние само ќе се погледне на слики од симпатична мачки на секои сега и тогаш. 217 00:13:38,200 --> 00:13:42,740 >> Друга навистина, навистина голема работа е крос-пребарувачот компатибилност. 218 00:13:42,740 --> 00:13:45,890 Што мислам кога го велам крос-пребарувачот компатибилност? 219 00:13:45,890 --> 00:13:50,970 Знаете, во денешно време тоа не е само на Microsoft Internet Explorer. 220 00:13:50,970 --> 00:13:53,970 Тоа не е само Mozilla Firefox или Safari. 221 00:13:53,970 --> 00:13:58,190 Сега имаме Хром. Имаме опера. Имаме Делфин. Имаме Camino. 222 00:13:58,190 --> 00:14:00,540 Имаме Освојувачот. Имаме сите овие различни пребарувачи. 223 00:14:00,540 --> 00:14:05,950 Работи кои се излегува сега - RockMelt - иако тие се сите базирани на хром. 224 00:14:05,950 --> 00:14:10,990 Но факт на предметот е, таму не е само еден интернет пребарувач повеќе. 225 00:14:10,990 --> 00:14:13,860 Вие не сте само гледање на овие веб страни со една апликација. 226 00:14:13,860 --> 00:14:17,660 И така, различни прелистувачи ќе одговори на различни HTML, различни CSS, и 227 00:14:17,660 --> 00:14:21,210 различни вклучите Javascript поинаку, и како да се справи со тоа? 228 00:14:21,210 --> 00:14:24,370 И, во одредени случаи, што навистина не може. 229 00:14:24,370 --> 00:14:29,160 Својата веб-страница - ако се работи во еден интернет пребарувач, кодот што го напиша нема да работи 230 00:14:29,290 --> 00:14:32,910 во друг интернет пребарувач, и тоа е твоја работа да бидете сигурни дека кодот кој ти напишам 231 00:14:32,910 --> 00:14:36,000 е универзален, дека тоа функционира секаде. 232 00:14:36,000 --> 00:14:38,000 Значи, ова е навистина опасно. 233 00:14:38,000 --> 00:14:42,450 Ако се каже: "Па, тоа е работа на мојот компјутер. Одлично! Ајде да се движат натаму." 234 00:14:42,450 --> 00:14:46,040 Па, тоа е веројатно нема да работат на рудникот, а кога ќе одат на вашиот сајт 235 00:14:46,040 --> 00:14:49,210 Одам да биде многу тажна, а јас ќе одам да ја напушти веднаш. 236 00:14:49,210 --> 00:14:51,570 Значи, ајде да видиме како може да се спречи ова. 237 00:14:51,570 --> 00:14:55,520 >> Првото нешто што, се разбира, е да се користат само стандардни HTML, CSS, и JavaScript. 238 00:14:55,520 --> 00:14:57,520 Што мислам кога го велам тоа? 239 00:14:57,520 --> 00:15:00,180 Па, постојат многу не стандардни работи таму. 240 00:15:00,180 --> 00:15:03,490 На пример, во CSS постојат многу верзии. 241 00:15:03,490 --> 00:15:10,830 Ако видите било CSS правила со-moz-или-WebKit-, тие правила се специфични 242 00:15:10,830 --> 00:15:15,720 за двете пребарувачи Mozilla и Webkit прелистувачи, 243 00:15:15,720 --> 00:15:20,590 па така сакате да бидете сигурни дека можеби сакате да се избегне оние работи 244 00:15:20,590 --> 00:15:25,150 бидејќи ако користите-moz-тоа правило е само нема да работи на Firefox. 245 00:15:25,150 --> 00:15:29,640 И ако навистина го сакаат да изгледаат добро на Internet Explorer, исто така, 246 00:15:29,640 --> 00:15:31,640 сте ќе биде надвор од среќа. 247 00:15:31,640 --> 00:15:37,910 За HTML, исто така, може да се прават работите во HTML, кои работат во еден интернет пребарувач 248 00:15:37,910 --> 00:15:41,830 но тоа паузи во друга, и ако сакате да се избегне дека колку што е можно. 249 00:15:41,830 --> 00:15:44,830 И конечно за JavaScript па дури и - постојат многу верзии на JavaScript, 250 00:15:44,830 --> 00:15:50,570 и ова лето ние се стрча во проблем каде Document.getElementsByClassName-- 251 00:15:50,570 --> 00:15:54,500 кој обично е функција која е дефинирана како дел од вклучите Javascript-стандард - 252 00:15:54,500 --> 00:15:58,120 не беше да се најде во Internet Explorer 8. 253 00:15:58,120 --> 00:16:01,900 Значи, во текот на летото бев на работа во лабораторија и бевме градење онлајн експерименти. 254 00:16:01,900 --> 00:16:06,210 И мислевме дека тоа беше работа навистина добро додека не сфативме корисници кои беа користење 255 00:16:06,210 --> 00:16:09,780 Internet Explorer 8 не можат да ги достават своите резултати. 256 00:16:09,780 --> 00:16:13,200 Бевме пропуштаа на многу податоци. Што нè направи навистина тажно. 257 00:16:13,200 --> 00:16:17,790 Значи, вие секогаш сакате да бидете сигурни дека вашите скрипти се случува да работат насекаде. 258 00:16:17,790 --> 00:16:20,500 >> И конечно, користете validator.w3.org 259 00:16:20,500 --> 00:16:22,770 што е она што ние ви кажам да се направи во pset 7. 260 00:16:22,770 --> 00:16:24,530 Бидете сигурни дека вашите страници се потврдени. 261 00:16:24,530 --> 00:16:28,310 Тоа е важно затоа што тоа барем е прв чекор разумност проверка. 262 00:16:28,310 --> 00:16:31,870 Е мојот код, всушност, компатибилен со стандардите? 263 00:16:34,930 --> 00:16:39,320 Друг начин да се најде на ви помогне да бидете сигурни дека вашиот сајт е оди на работа 264 00:16:39,320 --> 00:16:42,610 Во повеќето случаи е да можеби користите некои библиотеки и рамки 265 00:16:42,610 --> 00:16:46,210 затоа што овие навистина паметни програмери да си помисли за овие прашања за вас. 266 00:16:46,210 --> 00:16:49,850 Тие поминале низ и тие сум напишал различни функции кои работат преку прелистувачи. 267 00:16:49,850 --> 00:16:53,560 На пример, ние ги користиме jQuery во Pset 7. 268 00:16:53,560 --> 00:16:58,030 И покрај тоа што не може да го види, jQuery обезбедува голем број на функции 269 00:16:58,030 --> 00:17:00,280 кои инаку вие ќе треба да се пишува. 270 00:17:00,280 --> 00:17:05,310 Но тие програмери го напишал, и тие се сигурни дека тоа функционира во сите прелистувачи. 271 00:17:05,310 --> 00:17:10,280 И подигање - што е уште една рамка CSS дека ние ви покажа во Pset 7 - 272 00:17:10,280 --> 00:17:17,000 тоа навистина го намалува многу главоболки со дизајнирање веб-сајтови кои изгледаат добро. 273 00:17:17,000 --> 00:17:19,000 во сите прелистувачи. 274 00:17:19,000 --> 00:17:23,660 >> И конечно, ако може да се избегне тоа, јас обично се избегне кодирање од нула. 275 00:17:23,660 --> 00:17:28,079 Ако сте само создавање на веб-сајт за вашето училиште клубот, на пример, 276 00:17:28,079 --> 00:17:33,920 и сите што треба да направите е да се прикаже неколку страници, а можеби и имаат вашиот претседател да одат во 277 00:17:33,920 --> 00:17:38,910 и промена на неколку работи тука и таму - таму е навистина нема потреба да се код кој до себе. 278 00:17:38,910 --> 00:17:40,910 Кој ги зема многу од вашето време. 279 00:17:40,910 --> 00:17:42,660 Таа ги зема многу од вашата енергија, и ти мора да одат преку и треба да се дознае, 280 00:17:42,660 --> 00:17:45,930 добро, е ова се случува да изгледаат добро во овој интернет пребарувач, е тоа ќе изгледа добро во овој интернет пребарувач. 281 00:17:45,930 --> 00:17:50,610 Можеби се користи некои од овие закрпи што другите веќе напишано за вас, како 282 00:17:50,610 --> 00:17:52,610 WordPress или Џумла или Друпал. 283 00:17:52,610 --> 00:17:59,400 Тие се нарекуваат содржина - овие се наречени CMSs кои во основа се само пакети кои 284 00:17:59,400 --> 00:18:03,020 веќе дојде направено за вас, и можете да ги преземете, стави ги на вашиот сервер, 285 00:18:03,020 --> 00:18:07,510 и ги прилагодите сепак сакате, а вие веќе имаат трчање веб-сајт. 286 00:18:07,510 --> 00:18:11,680 Оние код пакети се нешто да се погледне во. 287 00:18:11,680 --> 00:18:15,400 Овие работи се со отворен код, освен ако не се обратите за нешто како - 288 00:18:15,400 --> 00:18:19,390 ако сте во потрага за еден вид пакет, постојат нешта кои не се слободни како 289 00:18:19,390 --> 00:18:21,570 VBulletin или IP.Board. 290 00:18:21,570 --> 00:18:23,790 Ако не ти требаат некои од овие напредни опции, 291 00:18:23,790 --> 00:18:27,530 секогаш може да се одлучат за бесплатна опција. 292 00:18:27,530 --> 00:18:31,300 >> И, конечно, не постои тоа избегнувајќи. 293 00:18:31,300 --> 00:18:33,300 Мора тест, тест, тест. 294 00:18:33,300 --> 00:18:37,690 Мора да ги тестираат вашите кодот на сите овие прелистувачи и на сите овие платформи. 295 00:18:37,690 --> 00:18:44,110 А ти знаеш, IE6 - Ви благодариме добрина луѓе почнаа движат подалеку од IE6 296 00:18:44,110 --> 00:18:49,190 затоа што назад во текот на денот, можеби пред неколку години, веб програмерите мораа да секогаш, и секогаш, 297 00:18:49,190 --> 00:18:55,280 секогаш помошник на слабостите IE6 е во следењето на стандардите. 298 00:18:55,280 --> 00:19:00,860 Веб-сајтови само погледнав вид на 1990-тите поради недостаток на подобар начин да се справи со неа. 299 00:19:00,860 --> 00:19:04,380 Исто така можете да го користите пребарувач screenshot-и да се провери вашиот CSS код. 300 00:19:04,380 --> 00:19:08,100 Една навистина кул веб-сајт е browserlab.adobe.com. 301 00:19:08,100 --> 00:19:11,070 Ова е пофална услуга се стави надвор од Adobe. 302 00:19:11,070 --> 00:19:15,160 И она што го прават е дека тие можат да ги преземат слики од екранот на вашиот веб-сајт 303 00:19:15,160 --> 00:19:18,890 работи под различни услови - како работи под различни прелистувачи, 304 00:19:18,890 --> 00:19:22,660 која тече под различни платформи - и ќе покаже она што тие изгледаат. 305 00:19:22,660 --> 00:19:33,260 Само за да ви покаже што сакам да кажам тука, јас создаде веб-сајтот минатата година, наречено живот на Харвард, 306 00:19:33,260 --> 00:19:39,150 и она што јас се обидував да се направи - се обидов да се направи my.harvard подобро. 307 00:19:39,150 --> 00:19:43,840 Бидејќи ако беа тука минатата година, my.harvard не изгледа како што изгледа сега. 308 00:19:43,840 --> 00:19:46,640 Тоа изгледа вид на одвратно. 309 00:19:46,640 --> 00:19:50,470 Но сега изгледа многу подобро. 310 00:19:50,470 --> 00:19:57,070 Мојата имплементација не беше толку корисни повеќе, но сите се исти, 311 00:19:57,070 --> 00:20:01,310 знаеш, јас се обидував да го додадете - (неразбирливо) многу што - 312 00:20:01,310 --> 00:20:04,680 и тоа изгледа - таа изгледа многу добро на мојот компјутер. 313 00:20:04,680 --> 00:20:08,560 И тогаш, можеби ако јас би имале повеќе време би се качил на пребарувачот лабораторија, 314 00:20:08,560 --> 00:20:13,020 и јас би го погледна, и, како тоа изгледа во Хром 18 на Windows. 315 00:20:13,020 --> 00:20:17,060 Јас би движете се надолу и јас би се види - О, не! Погледни го кутија пораки. 316 00:20:17,060 --> 00:20:20,200 Мојот текст бил преполн. Значи, тоа е лошо, нели? 317 00:20:20,200 --> 00:20:23,700 Ако корисникот е користење на Хром на Windows и доаѓа на мојот вебсајт, 318 00:20:23,700 --> 00:20:26,730 дека веднаш изгледа многу непрофесионално. 319 00:20:26,730 --> 00:20:30,760 Значи, треба да одам во мојот CSS и да дознаете што дел од мојот CSS е кршење тука. 320 00:20:30,760 --> 00:20:35,090 Зошто не е тоа прикажување правилно и да ја поправите тоа, така што сите корисници може да се види на истата веб-страница 321 00:20:35,090 --> 00:20:37,770 и да биде само како среќни. 322 00:20:37,770 --> 00:20:44,280 >> И конечно, добро, интернет пребарувач screenshot-и се убаво за тестирање на вашиот CSS код, 323 00:20:44,280 --> 00:20:46,020 но она што за вашиот JavaScript? 324 00:20:46,020 --> 00:20:48,660 Она што за ако имате некои комплицирани скрипта, кој е трчање? 325 00:20:48,660 --> 00:20:50,460 Па, секогаш можете да направите виртуелизација. 326 00:20:50,460 --> 00:20:56,360 Ако имате Mac можете да го користите Bootcamp или VMware да virtualize можеби копија од 327 00:20:56,360 --> 00:20:59,540 Прозорци и употреба на Internet Explorer таму. 328 00:20:59,540 --> 00:21:03,400 Или, можете да одат за да се нешто како Spoon.net, кој за жал работи само на компјутери. 329 00:21:03,400 --> 00:21:05,290 Но, она што тие го прават е многу кул. 330 00:21:05,290 --> 00:21:10,080 Тие виртуелизација софтвер за вас, па можете да го извршите различни верзии на IE, на пример. 331 00:21:10,080 --> 00:21:12,080 Можете да го извршите различни верзии на Firefox. 332 00:21:12,080 --> 00:21:15,720 Можете да го извршите различни верзии на Safari и пробате сите ваши веб сајтови таму. 333 00:21:15,720 --> 00:21:18,360 За жал, тие не се слободни. 334 00:21:18,360 --> 00:21:20,860 Дека е платена услуга, па секогаш има вид на ова - 335 00:21:20,860 --> 00:21:26,070 секогаш има вид на оваа пласирам меѓу нив, добро, сум јас ќе направам мојот вебсајт изгледа добро. 336 00:21:26,070 --> 00:21:31,970 Ако е така, јас можеби ќе мора да плаќаат за некои услуги да ми помогне да го направите тоа. 337 00:21:31,970 --> 00:21:35,890 Било какви прашања во овој момент за нешто што ние разговаравме за? 338 00:21:38,500 --> 00:21:41,210 Страшни. Во ред. 339 00:21:41,210 --> 00:21:43,870 >> Сега имаме повеќе работи кои треба да се зборува. 340 00:21:43,870 --> 00:21:45,820 Како за грешки? 341 00:21:45,820 --> 00:21:48,670 Како да бидете сигурни дека вашиот сајт ќе работат дури и кога 342 00:21:48,670 --> 00:21:50,150 нешто лошо се случува? 343 00:21:50,150 --> 00:21:53,940 Можеби немаат страница насловена како food.php. 344 00:21:53,940 --> 00:21:57,000 Но мене, одам до вашиот веб-сајт и јас се обидувам да пристапите food.php. 345 00:21:57,000 --> 00:22:00,770 Дали сте само ќе ми покаже дека белата страница, која вели 404 - Датотеката не е пронајдена? 346 00:22:00,770 --> 00:22:04,400 Или ви се случува да се каже: "Па, Жал ми е што не можев да најдам тоа за вас, 347 00:22:04,400 --> 00:22:08,520 но можеби тука се и некои други ресурси да ви помогне да пребарувате за она што ви треба. " 348 00:22:08,520 --> 00:22:13,180 Други грешки - така, ова се нарекува HTTP грешки, кои се само некои грешка кодови 349 00:22:13,180 --> 00:22:17,130 дека вашиот сервер може да ги испрати назад до прелистувачот во случај на нешто лошо се случува. 350 00:22:17,130 --> 00:22:20,160 400 - Bad Request. 401 - Неовластено. 351 00:22:20,160 --> 00:22:25,560 403 е вид на заедничките кога имате директориумот, која не би требало да се пристапи 352 00:22:25,560 --> 00:22:27,310 од страна на корисникот, но корисникот се обидува да во секој случај. 353 00:22:27,310 --> 00:22:30,840 И 500 - Внатрешна грешка на серверот - што обично се случува кога имате нешто 354 00:22:30,840 --> 00:22:33,070 навистина лошо се случува со вашиот PHP код. 355 00:22:33,070 --> 00:22:36,140 Но, во секој случај, овие видови на интернет прелистувачи - овие видови на грешки се случуваат. 356 00:22:36,140 --> 00:22:40,550 >> Значи, како да бидете сигурни дека ќе благодатно се справи со овие грешки 357 00:22:40,550 --> 00:22:43,230 и бидете сигурни дека корисникот не е само вид на бесење таму? 358 00:22:46,850 --> 00:22:48,850 Тука доаѓа. Htaccess. 359 00:22:48,850 --> 00:22:51,300 Сега,. Htaccess е нешто што функционира на Апачи серверите, 360 00:22:51,300 --> 00:22:55,550 нешто што функционира и работи на неколку други сервери, како и. 361 00:22:55,550 --> 00:23:01,350 Ова е само начин за да го конфигурирате Вашиот сервер, како што 362 00:23:01,350 --> 00:23:04,470 можете да направите таа да правите што сакате тоа да се направи. 363 00:23:04,470 --> 00:23:06,790 Некои работи што можеше да стори. Вие би можеле да го контролираат вашиот кешот поставувања. 364 00:23:06,790 --> 00:23:11,290 Можеби има одредена страница од вашиот веб-сајт што ќе бидете сигурни дека корисникот 365 00:23:11,290 --> 00:23:14,740 преземете повторно секој пат кога корисникот доаѓа и посети на вашиот веб-сајт. 366 00:23:14,740 --> 00:23:26,980 Или можеби имаш некои URL, кој е како yoursite.com / тест / html / страници / hello.html 367 00:23:26,980 --> 00:23:31,270 а вие само сакате тоа да биде yourname.com / здраво -. добро, можете да го користите htaccess 368 00:23:31,270 --> 00:23:34,760 да ги пренасочи еден веб страница на друг. 369 00:23:34,760 --> 00:23:36,600 Исто така можете да го користите да се направи проверка. 370 00:23:36,600 --> 00:23:39,890 Можеби постојат некои делови од вашиот веб-сајт кој ќе треба да користите друг лозинка. 371 00:23:39,890 --> 00:23:42,620 Можете да го блокираат одредени IP адреси, блокираат одредени домени. 372 00:23:42,620 --> 00:23:46,770 Можеби само навистина не ми се допаѓа Харвард студенти го користите вашиот веб-сајт. 373 00:23:46,770 --> 00:23:49,910 Па, имаш опција на блокирање на сите Харвард IP адреси. 374 00:23:49,910 --> 00:23:56,370 >> Конечно, можете да се третираат работи - можете да го напишете одреден кодот да се направи вашиот сервер 375 00:23:56,370 --> 00:24:03,100 третираат како. Жао или. Вашето име или е. Здраво страници како PHP код. 376 00:24:03,100 --> 00:24:05,170 Можеби тоа ќе биде корисно. Можеби тоа нема да биде. 377 00:24:05,170 --> 00:24:07,980 И, конечно, можете да го користите да се справи со грешка одговори. 378 00:24:07,980 --> 00:24:10,300 Што мислам кога го велам тоа? 379 00:24:10,300 --> 00:24:16,030 Ако едноставно додадете кодот вака - ErrorDocument 404, а потоа директно од нив да некои 380 00:24:16,030 --> 00:24:20,440 грешка страница, можете да бидете сигурни дека корисникот не само да видите навистина, навистина грди 381 00:24:20,440 --> 00:24:23,550 404 и да им покаже нешто убаво. 382 00:24:23,550 --> 00:24:29,000 >> Ајде да всушност ги погледне во тоа како ние да го направите со вашиот Pset 7. 383 00:24:29,000 --> 00:24:34,190 Еве, јас сум во мојата апаратот. 384 00:24:34,190 --> 00:24:38,440 Одам да се отвори Хром, а потоа јас ќе одам да се обидат да пристапат на страница 385 00:24:38,440 --> 00:24:43,350 дека не постои CS50 финансии. 386 00:24:43,350 --> 00:24:52,710 Значи, локалниот хост - cats.php--така, забележи дека јас направивме грешка во документот 387 00:24:52,710 --> 00:24:54,770 која вели, "Canz не најдете z страница!" 388 00:24:54,770 --> 00:24:56,990 Таа има многу тажен мачка на неа. 389 00:24:56,990 --> 00:24:59,910 Ако одите на Твитер, ако одите на било кој од овие други сајтови, 390 00:24:59,910 --> 00:25:02,700 не можете да најдете некоја страница, тие обично се обиде да ви покаже една симпатична слика 391 00:25:02,700 --> 00:25:04,850 така што вие не сте премногу разочарани. 392 00:25:04,850 --> 00:25:07,830 Можете исто така би можеле да имаат нешто што е повеќе професионална, која вели, 393 00:25:07,830 --> 00:25:11,760 добро, Жал ми е што не можевме да најдеме страната, но можеби тука е поле за пребарување. 394 00:25:11,760 --> 00:25:16,750 Или можеби тука се и некои линкови кои ќе ви помогнат да го најдете на линкот што го сакате. 395 00:25:16,750 --> 00:25:21,410 Значи, како не сум го направил тоа? Како е ова можно дури и? 396 00:25:21,410 --> 00:25:23,500 Ако одиме во нашиот терминал тука - 397 00:25:23,500 --> 00:25:26,300 Јас сум само ќе да зумирате малку - 398 00:25:26,300 --> 00:25:30,110 забележите дека имам нова страница. 399 00:25:30,110 --> 00:25:34,440 Внатрешноста на мојата HTML директориум се вика - не можете да го видите - 400 00:25:34,440 --> 00:25:37,280 се вика error.php. 401 00:25:37,280 --> 00:25:41,010 И error.php е само датотека која не сум направил 402 00:25:41,010 --> 00:25:43,030 кој ви покажува дека самата страница. 403 00:25:43,030 --> 00:25:46,710 Можам да ви покажам што error.php е. 404 00:25:46,710 --> 00:25:48,710 Тоа е токму оваа страница. 405 00:25:48,710 --> 00:25:50,710 Таа вели, "не О, не! Canz најдете z страница!" 406 00:25:50,710 --> 00:25:58,630 И, ако сакате да се види - така, забележи дека htaccess вид на е чудно име.. 407 00:25:58,630 --> 00:26:01,040 Таа започнува со точка, што значи дека тоа е систем датотека. 408 00:26:01,040 --> 00:26:03,360 Тоа е скриен фајл кој не е нормално прикажана. 409 00:26:03,360 --> 00:26:09,060 Ако го направите ls-а, можете да ги видиш сите од скриените датотеки во одреден директориум, 410 00:26:09,060 --> 00:26:12,030 и навистина, ќе видите. htaccess е еден од нив. 411 00:26:12,030 --> 00:26:15,490 Ајде да одиме напред и да се отвори htaccess. - 412 00:26:15,490 --> 00:26:19,830 со gedit - 413 00:26:19,830 --> 00:26:26,870 Бум! Што јас имам е една линија во таму - Грешка документ за 404 грешки 414 00:26:26,870 --> 00:26:28,760 кои се исто така познат како датотека не-најде грешки. 415 00:26:28,760 --> 00:26:32,720 Ајде да ги пренасочува кон нешто што се нарекува error.php. 416 00:26:36,100 --> 00:26:42,030 Можете да се забавувате работи како не canz најдете z страница! 417 00:26:42,030 --> 00:26:46,770 И исто така има многу кул работи што можете да направите со. Htaccess датотека. 418 00:26:46,770 --> 00:26:49,520 Ако сакате да видите повеќе. Htaccess магија, 419 00:26:49,520 --> 00:26:56,470 ова е многу кул веб-сајт да одат на - се вика javascriptkit.com/howto/htaccess.shtml-- 420 00:26:56,470 --> 00:27:01,880 ако вие сакате да изведите повеќе сервер магија. И тоа би можело да биде многу забавно. 421 00:27:01,880 --> 00:27:05,490 >> Whew! Сите во право! Повеќе симпатична слики. 422 00:27:05,490 --> 00:27:10,060 Ова е еден дечко прави склекови, и неговата мачка се обидува да им помогне. Мислам дека тоа е многу симпатична. 423 00:27:10,060 --> 00:27:14,830 За жал, јас немам мачка како тоа. 424 00:27:14,830 --> 00:27:17,640 Сите во право. Значи, ние сме зборуваше. Htaccess. 425 00:27:17,640 --> 00:27:19,640 Ние разговаравме за справување со грешки. 426 00:27:19,640 --> 00:27:20,940 Ние разговаравме за хостинг, домен имиња. 427 00:27:20,940 --> 00:27:23,230 Ние разговаравме за крос-пребарувачот компатибилност. 428 00:27:23,230 --> 00:27:25,210 Сега како ние да бидете сигурни дека вашиот сајт всушност извршува? 429 00:27:25,210 --> 00:27:26,950 Како ние да бидете сигурни дека ако одам кон вашиот вебсајт 430 00:27:26,950 --> 00:27:29,830 Јас може да се види вашата страница во рок од неколку секунди? 431 00:27:29,830 --> 00:27:33,520 Една од работите што мислам дека луѓето само вид на заборавам 432 00:27:33,520 --> 00:27:36,160 е сликата оптимизација. 433 00:27:36,160 --> 00:27:37,560 Да речеме дека си сакал да се стави слика на вашиот сајт 434 00:27:37,560 --> 00:27:40,330 и тоа е 2 mg голем. 435 00:27:40,330 --> 00:27:42,670 Тоа може да биде во ред за нас, бидејќи ние сме на Харвард, 436 00:27:42,670 --> 00:27:45,000 и ние имаме многу брза интернет врска. 437 00:27:45,000 --> 00:27:47,470 Но, замислете некој во Кина. Замислете некој во Индија. 438 00:27:47,470 --> 00:27:52,440 Замислете некој можеби во руралните Канзас кои можеби не имаат ист вид на 439 00:27:52,440 --> 00:27:54,690 широкопојасен интернет што го имаме. 440 00:27:54,690 --> 00:27:57,710 Ако имате 2 MB сликата на вашиот сајт и корисникот се обидува да го достигнете, 441 00:27:57,710 --> 00:28:00,890 тоа се случува да ги земе навистина долго време да ја преземете. 442 00:28:00,890 --> 00:28:04,160 Значи, ако вие не треба тој вид на резолуција, 443 00:28:04,160 --> 00:28:09,220 тогаш може да се промени големината на вашиот имиџ со нешто како Adobe слика продавница. 444 00:28:09,220 --> 00:28:13,400 Има обично опција наречена безбедни за интернет и уреди, 445 00:28:13,400 --> 00:28:15,850 и она што го прави тоа е тоа отстранува сите непотребни информации 446 00:28:15,850 --> 00:28:20,160 и вид на compacts вашето досие во мала големината на сликата, така што ќе може да 447 00:28:20,160 --> 00:28:22,960 стави го на вашиот веб-сајт, и секој корисник кој се обидува да го симнете оваа страница 448 00:28:22,960 --> 00:28:26,950 се случува да го симнете помала верзија на сликата. 449 00:28:26,950 --> 00:28:28,230 Ако немате Adobe Фото Магазин 450 00:28:28,230 --> 00:28:32,650 webresizer.com е исто така уште еден ресурс каде што можете да внесете вашиот сликата 451 00:28:32,650 --> 00:28:36,470 и тоа ќе плукаат на иста слика, 452 00:28:36,470 --> 00:28:39,970 но тоа ќе биде нешто како 3 пати помала. 453 00:28:39,970 --> 00:28:41,970 Па тоа е многу корисно за вашите корисници. 454 00:28:41,970 --> 00:28:45,930 >> Друга работа е што можете да направите е да омаловажавам код. 455 00:28:45,930 --> 00:28:48,460 Ако ги погледнеме во Google.com, 456 00:28:48,460 --> 00:28:56,400 ќе видите дека тоа не е вид на иста HTML и CSS, дека ние сме навикнати. 457 00:28:56,400 --> 00:29:02,250 Само ќе се погледне на изворниот код овде. 458 00:29:02,250 --> 00:29:07,600 Ако јас само движете надолу - Леле, што изгледа прилично одвратно. 459 00:29:07,600 --> 00:29:09,650 Ова ќе добие нула на стил. 460 00:29:09,650 --> 00:29:13,470 Ако кодирани ова за вашиот Pset, ќе добиете нула на вашиот стил. 461 00:29:13,470 --> 00:29:16,990 Ова нема празно место. Имињата изгледа навистина криптичната. 462 00:29:16,990 --> 00:29:19,800 Сето тоа е навистина одвратно. 463 00:29:19,800 --> 00:29:24,060 И на сценариото да се затвори во телото - затворање на HTML - 464 00:29:24,060 --> 00:29:26,280 тие се сите заедно - сите smushed заедно. 465 00:29:26,280 --> 00:29:28,280 Зошто го прават тоа? 466 00:29:28,280 --> 00:29:30,650 Тие minified нивниот код. 467 00:29:30,650 --> 00:29:33,310 Забележете дека овој документ ќе биде многу помала 468 00:29:33,310 --> 00:29:36,660 за мене за да ја преземете од нешто со бели простор, 469 00:29:36,660 --> 00:29:39,410 отколку нешто со навистина долго променлива имиња. 470 00:29:39,410 --> 00:29:41,710 Ако омаловажавам вашите кодот отстранува сите бели простор. 471 00:29:41,710 --> 00:29:45,960 Се разбира, вашиот пребарувач не му е гајле ако имате било какви белиот простор во вашиот код. 472 00:29:45,960 --> 00:29:49,630 Ти ја отстранува, сега можам да го симнете помала датотека - 473 00:29:49,630 --> 00:29:52,770 сега на датотеката - документ со кој ние ќе преземете има помала големина на фајл, 474 00:29:52,770 --> 00:29:56,180 тоа ќе биде побрзо за мене да го симнете, и тоа е корисно. 475 00:29:56,180 --> 00:30:01,550 Ако си работат со веб-сајтови и сте лансирање на интернет страница, 476 00:30:01,550 --> 00:30:04,630 тоа е речиси секогаш е добро да омаловажавам вашиот код. 477 00:30:04,630 --> 00:30:08,150 Друга причина зошто тоа би можело да биде добро е можеби вие не сакате другите да го користите вашиот код. 478 00:30:08,150 --> 00:30:11,050 Можеби вие не сакате другите да го користите вашиот CSS код. 479 00:30:11,050 --> 00:30:13,460 Знаеш ако навистина сакаше да се скржавиот со тоа, 480 00:30:13,460 --> 00:30:16,670 тогаш исто така може да омаловажавам вашиот код, и тоа ќе биде потешко за мене да го украдат 481 00:30:16,670 --> 00:30:19,170 бидејќи јас немам поим што се случува. 482 00:30:19,170 --> 00:30:22,990 Можете исто така да одат на веб-сајтови како minify.avivo.si. 483 00:30:22,990 --> 00:30:27,900 Услуги како овој онлајн да ви помогне да омаловажавам вашиот код, така што ќе не мора да го направи тоа со рака. 484 00:30:27,900 --> 00:30:30,080 Дефинитивно не го прават тоа од рака. 485 00:30:30,080 --> 00:30:32,210 >> Во ред. Сега се зборува за скрипти. 486 00:30:32,210 --> 00:30:35,040 Можеби во вашиот PHP код има нешто што не треба да се направи. 487 00:30:35,040 --> 00:30:37,910 Можеби има дополнителни јамки во таму. 488 00:30:37,910 --> 00:30:40,850 Ние разговаравме за код дизајн во CS50. 489 00:30:40,850 --> 00:30:44,550 Дури и ако сте кодирање во C ако имате - ако правиш дополнителна работа 490 00:30:44,550 --> 00:30:49,440 дека не треба да се направи, добро, тоа се случува да ви го успори вашиот скрипти на вашиот сајт, 491 00:30:49,440 --> 00:30:53,280 и ова е особено важно за веб-сајтови, бидејќи корисниците во денешно време се многу нетрпеливи. 492 00:30:53,280 --> 00:30:56,110 Ако правиш непотребни работи, тоа се случува да ги земе подолг 493 00:30:56,110 --> 00:31:00,080 да се дојде до информации дека тие сакаат, и тие се случува да биде многу несреќни. 494 00:31:00,080 --> 00:31:02,200 Конечно, можеби ќе сакате да се оптимизира вашата база на податоци маси. 495 00:31:02,200 --> 00:31:05,020 Запомни ние разговаравме за индекси. 496 00:31:05,020 --> 00:31:09,420 Тие не се само добри за што си сигурен дека имаш ред тоа е уникатен. 497 00:31:09,420 --> 00:31:12,440 Тие се исто така добар за правење на сигурни дека вашата база на податоци работи брзо. 498 00:31:12,440 --> 00:31:16,240 Ако сакате да прочитате за тоа што одат на документација MySQL, 499 00:31:16,240 --> 00:31:18,710 или може да се погледне - и, како можам да се оптимизира мојот базата на податоци маса? 500 00:31:18,710 --> 00:31:23,350 Како можам да бидете сигурни дека имам индекси кои ми помогне да се дојде до информации побрзо? 501 00:31:23,350 --> 00:31:27,300 >> Исто така, постојат мали трикови кои можете да ги користите како кеширање. 502 00:31:27,300 --> 00:31:28,980 Ако имате PHP - ако имате блог, на пример, 503 00:31:28,980 --> 00:31:31,980 и имаш - а тоа е придвижуван од страна на PHP или било кој друг јазик - 504 00:31:31,980 --> 00:31:37,690 можете да го кешот на вашиот блог на да речеме 50-минута интервали, така што ќе може да послужи статични страници 505 00:31:37,690 --> 00:31:40,610 или статични HTML на посетителите на вашиот сајт. 506 00:31:40,610 --> 00:31:43,380 На тој начин корисниците не мора да се кандидира на вашиот PHP скрипта во секое време, 507 00:31:43,380 --> 00:31:47,410 и можеби тоа ќе биде побрз за нив да пристапите таа информација. 508 00:31:47,410 --> 00:31:49,410 >> И, конечно, можете да го користите нешто како CDN. 509 00:31:49,410 --> 00:31:51,900 Забележите дека секогаш кога ќе преземете Pset, 510 00:31:51,900 --> 00:31:54,890 секогаш одите во CDN.CS50.net. Зошто е тоа така? 511 00:31:54,890 --> 00:32:01,540 CS50 исто така го користи нешто налик на CDN - содржина дистрибутивната мрежа - 512 00:32:01,540 --> 00:32:06,120 што само значи дека тоа е еден куп на сервери можеби некаде околу земјината топка 513 00:32:06,120 --> 00:32:08,120 дека помош им служи на вашите страници за вашите посетители. 514 00:32:08,120 --> 00:32:13,770 Ако вашиот посетител е добивање на една страница од еден сервер кој е поблиску до нив географски, 515 00:32:13,770 --> 00:32:16,770 тогаш најверојатно вашиот посетител се случува да се добие таа датотека многу побрзо. 516 00:32:16,770 --> 00:32:20,490 Исто така, постојат извори на интернет кои ви помогне да го направите тоа. 517 00:32:20,490 --> 00:32:24,070 Еден од нив е CloudFlare. Тие нудат бесплатен CDN услуга. 518 00:32:24,070 --> 00:32:26,020 Ако имате големи датотеки, кои вашиот служат на вашите корисници, 519 00:32:26,020 --> 00:32:32,260 тогаш можеби е подобро да ги стави на CDN, така што тие може да се дојде до нив побрзо. 520 00:32:32,260 --> 00:32:39,070 >> Конечниот тема за тој ден е оптимизација на сајтови. 521 00:32:39,070 --> 00:32:41,070 Што е оптимизација на сајтови? 522 00:32:41,070 --> 00:32:44,070 Тоа е што си сигурен дека пребарувачи како Google или Бинг или Јаху 523 00:32:44,070 --> 00:32:50,740 да одат за да вашиот сајт и индексирање на вашиот сајт и индекс на вашиот сајт и кога 524 00:32:50,740 --> 00:32:53,040 Јас, на пример, одат за да Google.com и јас се обидувам да бараат нешто, 525 00:32:53,040 --> 00:32:55,040 тогаш вашиот сајт ќе pop-up. 526 00:32:55,040 --> 00:32:57,000 Како да бидете сигурни дека вашиот сајт е еден од топ 10? 527 00:32:57,000 --> 00:33:00,000 Бидејќи, како што сите знаеме, ако барате нешто на Google 528 00:33:00,000 --> 00:33:02,880 и тоа не е на врвот 10 сте повеќето најверојатно, нема да се погледне во текот на следните 10. 529 00:33:02,880 --> 00:33:07,160 Ова е вид на тема која е обвиткан во мистерија. 530 00:33:07,160 --> 00:33:09,850 Има многу возбуда таму на интернет. 531 00:33:09,850 --> 00:33:14,680 Постојат голем број на суеверија околу ако не x тогаш Google ќе се допаѓа можете подобро. 532 00:33:14,680 --> 00:33:16,680 Ако не y тогаш Google ќе се допаѓа можете подобро. 533 00:33:16,680 --> 00:33:19,680 Тоа е можеби подобро да се погледне во документите за пребарување гигант себе. 534 00:33:19,680 --> 00:33:27,470 >> Ова е еден од документите на Google дека ти кажам точно како да се оптимизира вашиот сајт 535 00:33:27,470 --> 00:33:30,860 така што Google може да пристапите и индекс на неа многу убаво. 536 00:33:30,860 --> 00:33:33,680 Вие не треба да го копирате надолу оваа адреса, бидејќи оваа презентација ќе се 537 00:33:33,680 --> 00:33:36,680 бидат онлајн во секој случај. 538 00:33:36,680 --> 00:33:38,770 Ако се погледне на ова и ќе го прочитате овој постојат некои многу корисни совети во таму. 539 00:33:38,770 --> 00:33:42,240 На Google ви кажува - ако навистина сакате вашиот сајт да бидат индексирани добро 540 00:33:42,240 --> 00:33:44,610 тогаш треба да го направите сите овие работи. 541 00:33:44,610 --> 00:33:47,570 >> Друга работа е дека пребарувачите навистина ми се допаѓа е свежа содржина. 542 00:33:47,570 --> 00:33:49,500 Ако имате содржина која е ажурирани многу редовно 543 00:33:49,500 --> 00:33:51,950 тогаш пребарувачите се каже, ooh, ми се допаѓа вашиот сајт. 544 00:33:51,950 --> 00:33:53,950 Одам да одат на вашиот сајт многу често. 545 00:33:53,950 --> 00:33:56,840 Одам да индексира многу од вашите страници. 546 00:33:56,840 --> 00:33:59,560 Ако имаат свежи содржини, тогаш ти си поголема веројатност да се појавиш - 547 00:33:59,560 --> 00:34:02,540 ти си поголема веројатност да бидат повеќе релевантни. 548 00:34:02,540 --> 00:34:04,630 Ти си поголема веројатност да бидат повеќе ажурирани, 549 00:34:04,630 --> 00:34:08,860 и пребарувачите се со поголема веројатност да се стави вашиот сајт над другите. 550 00:34:08,860 --> 00:34:10,860 >> Длабоки врски се исто така важни. 551 00:34:10,860 --> 00:34:13,530 Ако навистина сака вашиот сајт да изгледаат добро во очите на пребарувач 552 00:34:13,530 --> 00:34:18,090 имаат многу други веб-сајтови поврзани со неа и се поврзани длабоко во вашиот сајт. 553 00:34:18,090 --> 00:34:20,090 Немојте само да се поврзе на вашата страница. 554 00:34:20,090 --> 00:34:26,719 Линк до можеби yourname.com / нешто / нешто / something.php. 555 00:34:26,719 --> 00:34:29,840 Дека - за да пребарувач - значи, Леле, тие имаат навистина интересна содржина 556 00:34:29,840 --> 00:34:35,350 дека некој друг е поврзување толку длабоко во нивниот сајт дека јас треба навистина, навистина 557 00:34:35,350 --> 00:34:38,260 стави повеќе важност излез страници кои сајт. 558 00:34:38,260 --> 00:34:41,940 >> Ако имате точни страница наслови, ако немаат грешки, тоа е добро, бидејќи 559 00:34:41,940 --> 00:34:44,670 Ако пребарувач се обидува да посетат вашиот сајт, и тоа е добивање на грешка, 560 00:34:44,670 --> 00:34:46,780 тоа е веројатно нема да се откажат од многу, многу наскоро. 561 00:34:46,780 --> 00:34:49,510 И, конечно, сакате да имате брз оптоварување време, бидејќи пребарувачи - 562 00:34:49,510 --> 00:34:53,820 исто како и луѓето - Дон имаат многу трпение за бавно веб-сајтови. 563 00:34:53,820 --> 00:34:57,070 Ова е начин за да бидете сигурни дека ќе се појавиш повисоко во 564 00:34:57,070 --> 00:35:01,390 пребарувач пребарувања и се надевам дека на тој начин да добиете повеќе сообраќај. 565 00:35:01,390 --> 00:35:04,730 Бидејќи по сите, си поминал сето ова време развивање на вашиот веб-сајт. 566 00:35:04,730 --> 00:35:06,280 Ви помина сето ова време отворањето на оваа веб-страница на интернет. 567 00:35:06,280 --> 00:35:11,780 Вие сакате да бидете сигурни дека ќе имаат многу корисници, кој всушност го видите вашиот содржина. 568 00:35:13,330 --> 00:35:15,660 >> Други добри ресурси за употреба. 569 00:35:15,660 --> 00:35:19,210 Google Webmaster Tools е нешто да се погледне во. 570 00:35:19,210 --> 00:35:21,780 Ова само ви помага да се види - Google не е индексирање мојот сајт. 571 00:35:21,780 --> 00:35:24,490 Какви видови на грешки е тоа наидувајќи? 572 00:35:24,490 --> 00:35:27,490 Колку страници има тоа индексирани? 573 00:35:27,490 --> 00:35:29,490 Она што не го мислат е најважната содржина на мојата страница? 574 00:35:29,490 --> 00:35:31,490 Можеби тоа не е она што сакам да биде. 575 00:35:31,490 --> 00:35:36,880 Можеби и јас треба да се промени мојот вебсајт малку, така што тоа е одраз подобро 576 00:35:36,880 --> 00:35:38,880 она што мојот веб-сајт е навистина за. 577 00:35:38,880 --> 00:35:41,000 Google Analytics е уште еден навистина кул алатка. 578 00:35:41,000 --> 00:35:44,120 Можете да додадете малку на JavaScript на вашите страници. 579 00:35:44,120 --> 00:35:47,020 А потоа потоа можете да одат на Google Analytics, а тоа ќе ја следи 580 00:35:47,020 --> 00:35:49,020 вашиот посетител демографијата и вашиот сајт раст. 581 00:35:49,020 --> 00:35:51,810 Тоа ќе ти кажам точно колку посетители го посетуваат вашиот сајт 582 00:35:51,810 --> 00:35:55,310 во одреден ден, во одреден час, во рамките на одредени недела. 583 00:35:55,310 --> 00:35:57,310 Колку посетители од Кина? Колку посетители од Антарктикот - 584 00:35:57,310 --> 00:35:59,310 ти си добивање на вашиот веб-сајт. 585 00:35:59,310 --> 00:36:03,470 тоа може да биде нешто кул да се види или дури може да биде корисно 586 00:36:03,470 --> 00:36:05,470 затоа што сте се обидува да наведете одреден група. 587 00:36:05,470 --> 00:36:08,410 Можеби сте се обидува да наведете тинејџери со својата веб-страница, и ќе видите дека 588 00:36:08,410 --> 00:36:11,410 повеќето од посетителите на вашиот веб-сајт се можеби 30 - до 40-годишна возраст, 589 00:36:11,410 --> 00:36:15,130 тогаш можеби или имате проблем или пак само може да се каже, 590 00:36:15,130 --> 00:36:19,590 добро, тогаш можеби и јас само треба да се менува фокус мојот веб-сајт, така што 591 00:36:19,590 --> 00:36:22,240 Јас се фокусираат повеќе на таа возрасна група. 592 00:36:22,240 --> 00:36:28,500 >> Google Apps - ако си сакал да имаат вид на пораки со вашиот домен име - 593 00:36:28,500 --> 00:36:31,230 можеби нешто како yourname@yourname.com-- 594 00:36:31,230 --> 00:36:35,270 можете да го користите Gmail адреси - можете да го користите Gmail сервисот 595 00:36:35,270 --> 00:36:38,500 и Google Apps е еден начин да го направите тоа. 596 00:36:38,500 --> 00:36:44,050 Можете да го поставите специфични е-мејл адреси кои се специфични за вашиот домен име 597 00:36:44,050 --> 00:36:46,800 наместо of@gmail.com. 598 00:36:46,800 --> 00:36:51,840 >> И конечно, постојат веб-развивач екстензии и додатоци - за Хром, 599 00:36:51,840 --> 00:36:56,380 за Firefox, за другите прелистувачи - кои ви дозволуваат да одат во и увид 600 00:36:56,380 --> 00:37:02,290 CSS, врши увид JavaScript, види точно она што е во ред со вашиот JavaScript скрипта, 601 00:37:02,290 --> 00:37:05,290 и можеби тоа ќе бидат корисни за вашиот де-bugging цели, за вас да дознаат - 602 00:37:05,290 --> 00:37:08,630 добро, зошто не е мојот веб-сајт прикажување правилно во овој интернет пребарувач? 603 00:37:08,630 --> 00:37:11,800 >> И конечно, ако си сакал да дознаете повеќе за сите овие теми - 604 00:37:11,800 --> 00:37:14,410 ако си сакал да дознаете повеќе за HTML и CSS и JavaScript - 605 00:37:14,410 --> 00:37:16,790 бидејќи по сите, ние само ви предава малку - 606 00:37:16,790 --> 00:37:21,240 можете да се обратите веб-сајтови како W3Schools.com да се погледне за повеќе ресурси. 607 00:37:21,240 --> 00:37:26,340 Тие имаат многу убаво упатства за тоа како да го направам X, или она што не y значи? 608 00:37:26,340 --> 00:37:30,400 Ако си сакал да дознаете повеќе за овие јазици можете едноставно да одат овде. 609 00:37:30,400 --> 00:37:37,690 >> Сите во право. Мислам дека сакаше да замине од последните неколку минути на овој за прашања, 610 00:37:37,690 --> 00:37:39,810 па се таму било какви прашања во врска со ништо што ние разговаравме за? 611 00:37:39,810 --> 00:37:43,500 [Публиката член] Какви видови на работите се на W3Schools и како се покриени? 612 00:37:43,500 --> 00:37:45,500 [Yuechen Жао] Какви видови на нештата? 613 00:37:45,500 --> 00:37:50,180 Значи, една од многу најголемите работи што јас го користам многу е нивните препораки. 614 00:37:50,180 --> 00:37:54,430 Нивните препораки детали, на пример за CSS - 615 00:37:54,430 --> 00:37:59,480 што тоа значи или ако си сакал да се промени позадината на една страница - 616 00:37:59,480 --> 00:38:01,480 како да го направам тоа? 617 00:38:01,480 --> 00:38:04,550 Кои прелистувачи имаат подршка за таа команда? Работи како што. 618 00:38:04,550 --> 00:38:10,870 А потоа тие, исто така, само треба многу убаво вежби на HTML, на PHP, за да го вклучите Javascript, 619 00:38:10,870 --> 00:38:14,290 на MySQL, за сите видови на различни теми. 620 00:38:14,290 --> 00:38:18,800 Тие имаат убав вежби. Тие ќе учат како да се прават работите. 621 00:38:18,800 --> 00:38:22,590 Тоа е убаво да се биде во можност да одат и да дознаете повеќе за овие теми. 622 00:38:22,590 --> 00:38:27,180 >> [Публиката член] HTML 5 се уште не е компатибилен со сите прелистувачи таму. 623 00:38:27,180 --> 00:38:30,700 Дали ви препорачуваме едноставно останувајќи далеку од тоа, бидејќи на компатибилност прашања? 624 00:38:30,700 --> 00:38:32,700 Како ќе се справи со тоа? 625 00:38:32,700 --> 00:38:38,640 [Yuechen Жао] Да, па, прашањето е HTML5 е се уште бебе стандард. 626 00:38:38,640 --> 00:38:42,030 Тоа не е навистина поддржан од страна на многу пребарувачи, па ние треба да се избегне тоа? 627 00:38:42,030 --> 00:38:48,040 Мислам дека минатата година јас би бил многу голем поборник на, ајде да се избегне HTML5 628 00:38:48,040 --> 00:38:52,430 затоа што уште се - тоа е сè уште многу многу нови и во Всушност, HTML5 стандард 629 00:38:52,430 --> 00:38:55,610 истиот не е завршен сеуште. 630 00:38:55,610 --> 00:38:58,790 И така, навистина не е HTML5 стандард. 631 00:38:58,790 --> 00:39:03,840 Но мислам дека особено ако сте дизајнирање на веб-сајт сега, 632 00:39:03,840 --> 00:39:07,450 тоа би можело да биде подобро, ако само оди со HTML5, бидејќи тоа е вид на ќе биде во иднина, 633 00:39:07,450 --> 00:39:11,250 и ако сакате вашиот сајт да биде иднина-доказ и сакате вашиот сајт да работи 634 00:39:11,250 --> 00:39:14,320 во иднина пребарувачи, тоа би можело да биде подобро да се започне изградба нешто за во иднина 635 00:39:14,320 --> 00:39:19,830 отколку за минатото, и исто така само поради фактот дека HTML5 навистина не е толку различни 636 00:39:19,830 --> 00:39:23,080 од HTML4 или XHTML. 637 00:39:23,080 --> 00:39:29,780 Ако сте со користење HTML5, тоа нормално ќе работат во повеќето пребарувачи. 638 00:39:29,780 --> 00:39:34,660 Вие само треба да се најде на оди во и бидете сигурни дека со овие screenshot- 639 00:39:34,660 --> 00:39:38,630 и што си сигурен со случува на овие веб-сајтови себе. 640 00:39:38,630 --> 00:39:44,280 Но најверојатно тоа ќе работи освен ако не сте користење на многу специфични карактеристики на HTML5. 641 00:39:44,280 --> 00:39:50,240 Забележете исто така дека за CS50 - на пример, за видео плеер кој ние ги користиме - 642 00:39:50,240 --> 00:39:56,230 тоа го користи HTML5 и HTML5 видео за да се прикаже предавања. 643 00:39:56,230 --> 00:39:59,420 Но ако имате навистина стар прелистувач, тогаш тоа ќе се врати на Флеш. 644 00:39:59,420 --> 00:40:01,420 Значи, тоа е, исто така, нешто друго - 645 00:40:01,420 --> 00:40:05,190 имаат пад-назад систем за кога ќе само знам дека на прелистувачот не ќе се справи со 646 00:40:05,190 --> 00:40:08,140 она што го сакате тоа да се справи. 647 00:40:08,140 --> 00:40:10,140 >> Други прашања? 648 00:40:10,140 --> 00:40:13,270 Нешто што ние разговаравме за. 649 00:40:16,910 --> 00:40:20,750 Сите во право. Тогаш мислам дека е за тоа за мене. 650 00:40:20,750 --> 00:40:23,090 Мислам дека тоа е тоа. 651 00:40:23,090 --> 00:40:28,430 (Аплауз) 652 00:40:28,430 --> 00:40:30,000 Кул. 653 00:40:30,500 --> 00:40:32,700 [CS50.TV]