[Музички] ЗВУЧНИК 1: Сите право, добредојде се врати да CS50. Ова е крај на недела осум, и речиси Ноќта на вештерките. Работното време утре вечер ќе биде најстрашниот оние, сепак, и не затоа што на Ноќта на вештерките. Но за тоа белешка, сфаќаат дека Проблемот постави шест, проверка на правопис Проблемот сет, е познат да биде, за многу студенти, најголем предизвик, секако, меѓу Ц проблем сетови, и навистина, воопшто. И јас се спомене и тоа само затоа што тоа е на неделата каде што многу луѓе се особено истакна со само се обидува за да го добиете проклето правопис Проверка на работа. И една работа што ќе ве охрабруваме е тоа што, како што ќе видите и денес, и во понеделникот, да почнеме да ја погоди овој врв оваа недела, каде што, сега, работите стануваат малку повеќе запознаени, малку повеќе достапни, како што транзицијата од командната линија средина во C до веб-базирани на животната средина во PHP. И така јас би ве охрабруваме, дури и ако сте навистина на крајот на вашата духовитост е во се обидува да добие стр сет на работа, ако тоа е навистина место сте во, или се најде себе си во, се обидуваме на власт преку неа. Бидејќи јас не мислам дека ќе биде доста задоволен, и прилично горди на себе, ако навистина стави крај на оној дел од Се разбира, делот Ц, на толку високо, ако стресни, имајте во предвид. Па тоа не е да се плашиш. Тоа е само со цел да ги охрабри да остане до тоа екстра час со цел да се се на проверка на правопис работење. И ако не, да сфатат дека ова не е задолжително, целосно. Но ние имаме т.н. голема табла дека отиде живеат утринава. Како на ова утро, јас бев на врвот на големите одбор, кој е мерење на колку многу RAM меморија и колку трчање време вашата програма правопис бара. Но, јас сум од се раселени. Јас сум сега на несреќен број 13. И она што ќе видите тука е, Дејвид Кауфман, и Лорен, како и Адам, и Џејсон, и другите се сега на врвот на големите одбор. Ако се погледне таму во право, сите од нас имаат навистина добри имплементации на големината барем - враќање на број на зборови во речникот. И во секоја од овие колумни, да ќе види колку RAM меморија на секој од нашите имплементации е користење, колку трчање време тоа е преземање да се изврши оптоварување, наспроти чек, наспроти големина и истовар, и тогаш, вкупно трчање време. Па само да ги увери Elmer, и Патрик, и Линда, и сите други кој доаѓа по вас, постојат апсолутно Нема срам во се кон на дното на голема табла. Ако ништо друго, тоа значи дека добив работа, и тоа е точно, но тоа е не мора толку ефикасна, простор или време-мудар, како тоа би можело да биде. Значи, целосно опционални. Но замислена да биде морков на сорти така дека кога ќе си работат на вашиот п постави, ти си толку горд на себе, доби таа работа, да ја објавите на големите одбор, имаш навистина добар број, да одите на вечера, ќе дојдеш назад, и вашите цимери ја потисна сте надвор на голема табла. Па, тоа е време, во тој момент, да одат назад кон цртање одбор, па како да повторно предизвика голема табла. Ако се погледне на спецификации, на упатства за контакти со голема табла сега се испратени. Па неколку глави прозорци - еден, пред-предлог за конечниот Проектот е поради оваа доаѓаат в понеделник. Погледнете го овој спецификации на курсот веб-страница за што значи тоа. Тоа е навистина само еден неврзан, но мислата провоцирајќи внесувачот помеѓу вас и вашиот ТФ, навистина само да се работите почнаа, разговорот започна, иако повеќето од вас никогаш не сте дури и напишано веб-страница пред да, дури и не знаат што можеби, како тоа може да, да се спроведе вашиот конечниот проект. Одат за верата што ќе знаеш како да се направи сосема малку повеќе работи за неколку недели. Па само започне овој процес е опишано во спецификации на истражување на можни идеи. Исто така, она што ние би Ве покануваме да направите е - ние имаме традиција, за многу години сега, во текот, на хостинг ова - store.cs50.net. Сè што е продаден по набавна вредност. И тоа е навистина само можност да се носат CS50, ако би сакал да го стори дека, во и курсот. На пример, постојат работи како што се на маици кои можеби сте виделе случува околу кампусот, Суичери. И тогаш, ние исто така покани на студентите да достават дизајни за да се овековечи во на CS50 продавница. На пример, еден од минатата година омилени, кои ќе се, можеби, сега резонираат со вас е овој овде. Многу популарна ставка. Па ако би сакале да учествуваат во ова, ние ќе се стави до форма наскоро, во cs50.net/design, на кои можете да испратите слика дека сте направиле во Илустратор или Фотошоп, или некои слични програма. И ако сте запознаени со овие видови на спецификации, ние го сакаме тоа да да биде сликата PNG, најмалку 200 точки по инч, а помалку од кои многу пиксели, и под 10 мегабајти. За повеќе детали, само е-мејл на Се разбира глави на heads@cs50.net ако би сакале да се причестуваат во ова. Сите права, па и денес, не повеќе C. Значи ние почнат да се повлечат слоевите на интернет, веб, и како можете да всушност почнете со пишување софтвер за овој различна средина. Па особено, да побара, прво, прашањето на - дозволете ми да се вратиме на нашите познати цртање стан овде. Дозволете ми да поставиме прашањето на, како не на интернет работа. [? СТУДЕНТСКИ: Магија. ?] ЗВУЧНИК 1: магија. OK. Добар одговор. Па ние ќе започне таму и денес, и види дали не можеме да се направи тоа малку помалку магичен во рамките на час. Ајде да се обидеме да го кажам во контекст на приказната. Па ти си фанови да одат на facebook.com, или reddit.com, или она што овие денови. И така она што е навистина се случува кога ќе напишете нешто како facebook.com, и притиснете Enter, во Хром, или Firefox или ИЕ, или Safari, или што и прелистувач сте всушност прават? Можеме да ти кажам оваа приказна, можеби реченица по реченица? Она што е една од првите работи што се случува кога ќе притиснете Enter, по пишување facebook.com? [? СТУДЕНТСКИ: Вашиот] компјутер прави HTTP барањето. ЗВУЧНИК 1: OK. Па вашиот компјутер го прави - ќе го наречеме - барање HTTP. Сега што значи тоа? Па, сите од нас имаат веројатно виделе или внеле, со години сега, H-Т-Т-Па често проследено со дебелото црево, коса црта, коса црта. Па што е тоа? Па, HTTP е HyperText Протокол за пренос. И тоа е само фенси начин да се каже, тоа е јазикот на кој веб прелистувачи, како Хром и други, и веб сервери, како facebook.com, зборувајте со една со друга. И тоа е прилично едноставен, англиски ориентиран јазик. Тоа е речиси како псевдо код. И тоа е начин на клиентот, како ние ќе го наречеме - интернет пребарувач - комуницирањето со серверот. И исто како и во ресторан, кога ти, на клиентот, да седнат на маса а потоа нарачате нешто надвор од мени на серверот, што серверот е ќе ви донесе назад нешто, што и да е баравте. Истиот во компјутерскиот свет. А прелистувач - на клиентот - се случува да се направи барање, и тогаш, се надевам дека се назад нешто од серверот. И дека нешто е, на високо ниво, на веб-страница. На малку пониско ниво, тоа е датотека напишана во друг јазик наречен HTML - HyperText Markup Language. Но повеќе за тоа во само еден миг. Па хипертекст трансфер протокол - HTTP - тоа е протокол кој прелистувачот и серверот употреба. Па, она што е протокол, точно? Па, може да се мисли на тоа како јазик. Но, ако јас допрат до нашата публика тука, нормална работа за нас луѓето да да е, кога ние го поздрават некого, Велам, Здраво, моето име е Дејвид. [? СТУДЕНТСКИ: Здраво,], моето име е Dipty?. ЗВУЧНИК 1: "Здраво, моето име е Dipty ", таа одговори. И така имавме оваа прилично произволно интеракцијата на ракувања, како што е често на човечкиот конвенција во повеќето земји. И тоа е протоколот, нели? Јас вид на тоа иницирана од продолжување на мојот страна, а го повреди зглобот, на сцената на Сандерс тука. Таа сфати, ох, сум добил барање за рака очигледно. И така таа одговори на тоа барање од страна всушност го признава. На признавајќи, ACK, е, всушност, Фразата многу честа појава во светот на вмрежување, за сервер да признаваат на клиентот. Тогаш, ние вид на завршени дека трансакција, и необични завршена. Па тоа е навистина она што се случува под капакот на моторот, како и. Дозволете ми да го направите ова малку повеќе технички под хауба. Одам да се премине тука да терминален прозорец. Овој терминал прозорец се случува да биде на мојот Мек, но вие можете да го стори истото вид на работа во CS50 апаратот. И јас сум всушност ќе користење на програмата дека ние нема да навистина се користат за многу на сите на семестарот. Но, тоа се вика Телнет. Назад во текот на денот, Телнет беше на програмата што ќе се користи за да се поврзете со оддалечен сервер, да ја провери вашата пошта или да правам нешто слично. За сега, ние ќе треба да ја користите оваа стара училишната програма, Telnet, да се преправаме да биде прелистувачот. И јас одам да се оди напред и да да го направите следново - дозволете ми да зголеми мојата големина на фонтот. И јас одам да се каже, телнет до сервер наречен www.facebook.com, но конкретно, Телнет порта 80. Ние ќе се вратам на тоа. Но, за сега, знам дека повеќето услуги на интернет се идентификувани уникатно страна на некои број. Во овој случај, тоа е 80. Сега повеќето од вас имаат веројатно никогаш не отчукува 80 досега. Но, во реалноста, ако одам на прелистувачот и повлечете го, на пример, http://www.facebook.com/-- тоа е авто-заврши, тоа е не мојата историја - сите во право, па сега, ние одиме на дебелото 80 коса црта. Па јас тврдат дека иако сте веројатно никогаш напишан тоа порано, со на дебелото црево 80 по facebook.com, се надевам, тоа е уште оди на работа. И навистина, таа оди на facebook.com. Значи излегува дека 80 е имплицитна. Никој од нас луѓето имале да напишеш дека со години. Бидејќи прелистувачи, по дифолт, само претпостави дека бројот што сакате да го користите кога се јавувате на сервер, па да зборува е, всушност, 80. Бидејќи скратам приказната, сервери може да го направи далеку повеќе отколку само сервираат веб страници. Тие можат да одговорат на инстант пораки. Тие можат да испраќаат електронски пораки. Има многу сервиси кои можат да работат на еден сервер. Па овие бројки - во овој случај, 80 - уникатно идентификува еден од оние услуги, кои е HTTP, на веб протоколот од сервер всушност би можеле да поддржат. Но, можам да симулираат ова барање сега, текстолошки, со користење на овој старата школа Телнет програма. Па ќе одам да суштина сега се преправам да се биде пребарувач и зборуваат на HTTP со испраќање, со мојот тастатура, точно на команди кои Хром само знаеше како да се испрати за мене магично. Па ќе одам да се оди напред и притиснете Enter. Забележите дека тоа се обидува 31.13.69.32. 13 Што е тоа? Така, тоа е IP адреса. Сега дури и ако не сте премногу запознаен со сложността на оние, можете веројатно имаат општа смисла дека овие нешта постојат. И IP адреса - Интернет протокол адреса - е само единствен идентификатор за компјутер на интернет. Ова е малку на симплификација за миг. Но секој компјутер на интернет има единствена IP адреса, слично како секој куќа во, да речеме, во САД има уникатен поштенска адреса, нешто како 123 Main Street, во Anytown, САД. Па нешто слично. И дека, исто така, е симплификација. Но овие адреси кои што ја имаме во поштенскиот свет и овие адреси што ја имаме во компјутерскиот свет идентификуваат уникатно сервери, така што кога ќе испрати порака до нив во текот на интернет, или кога ќе се стави писмо во старата школа сандаче - поштенски пратки - на услугата не знае како да се добие дека барањето, или тоа писмо, до примачот. Сега, мојот компјутер, некако, има само сфатиле дека единствен Фејсбук IP е 31.13.69.32. Всушност, тоа веројатно може да се промени. Фејсбук веројатно има повеќе IP адреси, бидејќи тие апсолутно имаат повеќе од еден сервер. Но што се случи за нас магично. Всушност, внатрешна тајна името на сервер јас сум очигледно поврзани да се нарекува star.c10r.facebook.com, што и да е. Тоа е само она што системот администратор на Фејсбук одлучи да ова го нарекуваат одреден сервер дека јас беше малку случајно испратена до. Па сега ако мојата врска не има истече, јас ќе одам да претендираат да биде дека прелистувачот. Одам да се каже да се добие простор напред коса црта простор. И јас одам да се преправаат дека се зборува HTTP верзија 1.1, која е оној кој повеќето пребарувачи користите. И јас сум конкретно ќе ја споменеме да серверот, патем, сакам веб-страница познат во светот како facebook.com. Влезат, Enter. И сега, забележи она што се случило. Серверот, келнер, одговорил на мојот ред, или мое барање, со уште една текстуална порака. Сега повторно, во светот на пребарувачи како Chrome и Safari, вие не би види ова, како на човекот. Microsoft и Google само се кријат овие детали од нас. Но Фејсбук одговори со одговор, и на јазикот на HTTP. Забележите има код овде, 302, која всушност има посебно значење од страна на конвенција. Најде, па тоа е најмалку ветувачки. Но очигледно Фејсбук ја кажува мене, мм-мм, вие не сакате она што го побара. Ти наместо да сакате денес посебно, што е facebook.com / unsupportedbrowser. Така на високо ниво, што значи Фејсбук се чини дека се правиш тука? Тоа ме пренасочува. Значи Фејсбук не му се допаѓа фактот дека јас сум преправајќи се биде овој друг пребарувач. И така тоа е пренасочува ме на некои веб-сајт. Јас сум, всушност, љубопитни, сега, она што ова нешто изгледа. Дозволете ми да одам во текот на онаа во Хром па ние може да се види она што тие сакаат мене да се види. Па сега тие всушност ме испрати назад до Фејсбук, бидејќи тие го реализира, ох, имате поддржан пребарувач. Ние не сме дури и ќе ви покаже оваа страница. Па ајде да одиме напред и да се види ако не можеме да го надминете овој. Одам да мора да измамник малку. И повеќе информации за ова во неделите што доаѓаат. Но јас ќе одам да направите една работа тука. И јас ќе објаснам ова пред долго. Дај ми само еден момент за да измамник, и Wow вас. Па да ми го добивате ова. OK. Ќе објасни она што го правам во само еден миг. Одам да се оди напред и да ја откажете оваа конекција, и обидете се повторно. Добие коса црта на HTTP 1.1 домаќин www.facebook.com корисникот агент. OK. Сега морав да се преправаат дека се Хром. Значи излегува дека кога пребарувачот испраќа барање до сервер, тоа е само на чест систем. Ако кажам јас сум Хром, Фејсбук ќе се претпостави Јас сум Хром. И средствата со кои јас идентификувани мене како Хром е од овој atrociously долга низа. Во суштина, сите пребарувачот производители во светот имаат одлучи, добро, оваа верзија на овој прелистувач на овој оперативен систем ќе имаат user-агент стринг што изгледа како што луд хаос таму. И Mozilla е таму за историски причини. Но информации колку информации сум протекување на facebook.com дури и без влезете внатре Јас сум ти го кажувам Марк дека тоа е Мек дека сум користите. Јас му кажувам дека е на Intel врз Mac трчање Mac OS 10.8.5. Како настрана, оваа информација ќе на секој веб-сајт кој ќе ја посетите со вашиот интернет пребарувач. Прилично едноставен досега, но тоа добива малку juicier. Забележете дека, ако ги читаме доволно далеку, Јас сум користење на Хром верзија 30.0.1599.101. Но сега, забележите дека одговор не е толку лоша како што беше порано. Која се Фејсбук кажувам ме да одам сега? Тоа е ми кажуваше, повторно, на веб страната - тоа е ми кажуваше тоа е Преместена Трајно. Па, каде е грижам се Фејсбук оди? Да, па тоа е суптилната разлика. Но известување, тука, дека на веб-сајтот , всушност, се пресели во https. Толку долга приказна кратко, ова е еден начин дека Фејсбук е спроведување дека јас всушност завршуваат на безбедна верзија на нивниот веб-сајт, онаа која е со користење на енкрипција - покомплексно отколку за енкрипција ние зборуваше за стр сет два, но енкрипција сеедно. Сега во овој момент станува тешко за мене да измислен нивните веб- побара користење на Телнет. Бидејќи ако тие си кажува мене да се користи SSL - префикс HTTPS е она што што значи - ако тие се ми кажуваше да се користи криптографијата, не постои начин јас ќе одам рачно да го криптирате мојата порака пред на сите вас тука, и обидете се да да дознаам како да го направите тоа. Тоа е само случува да се добие многу покомплексен. Но тоа е она што на пребарувачот прави за вас. Ајде да видиме ако не можеме да го направите ова малку повеќе, едноставно, тогаш, со веб-сајт тоа не е очекувајќи нас да биде толку сигурно. Ајде да одиме во, да речеме, harvard.edu на порта 80. Enter. Сите во право, така да црта HTTP 1.1. И она што го прави ова првата коса црта значи? Само да биде јасно, зошто Продолжувам да пишувате тоа? Па нормално, кога ќе напишеш URL-то - и, за жал, прелистувачи обично се сокрие тоа овие денови - нормално, кога ќе отидете на harvard.edu, дека рачно официјално завршува во коса црта. Бидејќи еден коса црта означува она што дел од хард диск? Коренот на хард диск. Ние во апаратот не се навистина имаше да се размислува за тоа, бидејќи ние сме секогаш во папката Џон Харвард. Но неговиот папка во друга папка. И таа папка е во коренот на Тешко апаратот возење, така да се каже, иако тоа е виртуелна. Па една коса црта вака средства коренот на хард диск. Тоа е како C дебелото црево обратна коса црта, или тоа е коренот на вашиот волумен, на Mac OS. Но Хром, и други пребарувачи овие дена, добиле пријателски за корисниците, и тие ги кријат дека коса црта заедно. Но тоа е се што значи во мојот текстуална порака - ми даде коренот на harvard.edu Додади почетна страница, односно, стандардно страница себе. Па дозволете ми да оди напред и притиснете Enter. Дозволете ми да ве потсетам на домаќинот дека сакам www.harvard.edu, само во случај има други веб-сајтови кои живеат на истите физички сервер. OK. Харвард доби малку нетрпелив со мене. Па ајде да го направите ова, повторно, побрзо. Добие коса црта на HTTP 1.1 домаќин www.harvard.edu корисникот агент - Јас сум Сомневајќи се нашите сервери не се грижи толку многу за ова - Влезат, Enter. Whew. Ох ѓаволите, лоши барање. OK. Значи она што се случува тука - Здраво, harvard.edu. Зошто е тоа го правам на - интересна. Ох, ОК. Па што Харвард сега го прават - и ние сме случува брзо да скршне од овој пат, затоа што тоа се случува да се добие досадни брзо - забележите дека Харвард е, всушност, компресирање на својот одговор до мене, кои не е идеален. Затоа што, очигледно, како човек, не знаете како да се намалување притисок на битови кои биле испратени до мене компресирана. И тие се се покажа е ѓубре таму, бидејќи тие се оние кои и нули, но тие не се ASCII карактери. Тие се моделите на нулите и дека се компримирани да потрае помалку простор. Па многу брзо, дозволете ми да ја видите ако можам да закрепне тука. Ајде да се обидеме, можеби, уште една кампусот заедно. mit.edu get коса црта на HTTP коса црта 1,1 домаќин www.mit.edu корисник-агент дебелото црево таму. Ви благодарам, МИТ. OK. Значи тука имаме веб-страница. Значи ова е јазикот познат како HTML - HyperText Markup Language. Јас сум едноставно лизгање врати во време за да се дојде до многу врвот врвот на оваа страница. И ќе забележите како МИТ одговори на мое барање. 200 е добар. 200 значи сè е буквално ред. И тоа е статусот код кој ние, луѓето навистина никогаш не Гледаш, со добар начин. Бидејќи тоа значи дека се е во ред. Забележите дека МИТ ме информира, еј, на серверот ние сме работи се нарекува Apache-то, кој е многу популарен софтвер со отворен код на слободни веб сервер. Тие се извршува, очигледно, На UNIX, која е оперативниот систем како Linux. Забележите дека тие очигледно нема на нивната веб страница на 04:00, Гринич. Забележите неколку други детали. Тие се враќаат, за мене, text / html. Па ќе видиме што значи тоа во само еден миг. Тие веќе очигледно ми даде 14.717 бајти вреди на HTML. И некои други, повеќе езотерична информации е таму. Но, ова е местото каде што станува интересно. Ова е како да се направи веб страница. Ова е како да се направи веб страница чија титула во табот во вашиот интернет пребарувач, е МИТ цртичка Масачусетс Институтот за технологија. И, навистина, ако ние се вратиме на Chrome и посетете www.mit.edu, забележи дека, навистина, во насловот до тука, е МИТ цртичка Масачусетс Институтот точка, точка, точка. И сега се забележи, исто така, ако јас десен клик или контрола клик на десктоп тука, и да одат Прикажи Страна Извор - барем во Хром, иако секој прелистувач го прави ова преку некои средства - тука е дека иста датотека. Тоа се случува да се кодирани во боја, или синтакса истакнат. Но исто како и со вашиот C код кој не беше обоени од вас, тоа беше обоени од gedit, слично е Хром само правење овој поубава да ја прочитате. Но, ова е нешто што е ние наскоро ќе бидат писмено. Па тоа е endgame. На серверот одговори со кои информации, како само ти одговори со Вашата рака за нашите ракување. Но, што друго треба да се оди на во меѓу оние чекори? Па, кога ќе напишете, во последниот случај, www.mit.edu и притиснете Enter, ние знаеш дека зборува за порта 80 автоматски, пристаниште само да биде тој број. Но каде е IP адресата се оди? Како е мојот компјутер да пронајдат она што IP адресата на mit.edu е? Па, што излезе, во овој свет, има се работи вика DNS серверите. И дозволете ми да оди напред и да се подготви брз слика овде. И ова само ќе го скицирам надвор, во груба смисла, она што се случува. Па ние ќе се преправам како оваа е мојот лаптоп тука, во Сандерс. И тоа е за Wi-Fi, така што е поврзано безжично со нешто. Што е тоа всушност поврзани со? Па, некаде овде, има нешто на ѕид со некои антени. И дека се вика точка за пристап - АП. Безжична пристапна точка, безжичен рутер - го нарекуваат она што го сакате. Но тие се сите над кампусот, со оние кои се малку антени. Наши се направени од страна на Cisco, обично. И така некако, мојот компјутер се зборува на таа безжична пристапна точка, тука некаде во Сандерс, или долу, или надвор. Во меѓувреме, ова нешто има многу физички жици случува да, веројатно, Наука центар, кои ќе подготви вака. Тоа всушност не изгледа тоа. Кои, всушност, изгледа многу подобро. Па наука центар има цел куп на компјутери внатре од него, кој се некако физички поврзан со сите на овие точки за пристап на кампусот. И оние кои се физички компјутерите, ние ќе јавете се рутери, или портали. А рутерот, како што сугерира името, тоа е цел во животот е да рута информации. Таа ги зема некои делови, од компјутер, како влез, и фигури од каде оние делови треба да бидат испратени. Па во случај на моето барање за mit.edu, тоа е всушност прилично лесно. Моето барање доаѓа во од мојот интернет пребарувач, преку Wi-Fi, на точка за пристап, а потоа, преку некои кабелски, во рутер во Научниот центар. И некако, на рутерот во Научниот центар фигури дека МИТ е на тој начин. И јас одам да се движи напред оние битови, јас ќе одам да рута оние битови, по патот, долу Масовна Ave., да МИТ. Но, како не мојот компјутер знаат што IP адресата дури беше? Добро, тоа излегува дека некаде тука постојат сервери - и јас одам да го нацрта прилично апстрактно - како DNS сервер - Domain Name System. Овие не се рутери. Овие се различни видови на сервери чија цел во животот е да се преведе домаќин имиња, како www.mit.edu, на IP адреси, како 1.2.3.4 Значи DNS сервери прават токму тоа. Можете да мислам на нив како што имаат голем база на податоци, или навистина, како голема Excel поднесе со две колони. Една од нив е домаќин имиња, еден е IP адреси. И тие само да се конвертира еден до други, во било која насока. Сега во реалноста, тоа е малку посложени од тоа. Но тоа е како мојот компјутер, мојот случаен избор Mac или PC на оваа табела тука, знае она што единствен идентификатор е за www.mit.edu, или Фејсбук, или harvard.edu, за таа материја. Но, се разбира, тука е и целината на миса Аве тука. И тогаш, ние се да МИТ, кој оваа е, всушност, повеќе привлечни. Тоа ќе биде МИТ. И така тие, исто така, има некои сервери. И тие некако се жичен, или безжични, поврзување на Харвард. И се разбира, ние може да оди многу подалеку по патот од МИТ, и да разговараат со повеќето било кој компјутер во светот. Но, да видиме ако не можеме да се види тоа. Дозволете ми да се вратам на моето терминал прозорец за само еден миг. И ајде да се претпостави дека јас сфатиле она што IP адреса е за mit.edu како Телнет го сфатиле пред, и мојот интернет пребарувач може јасно го дознаам за мене. И јас одам да се кандидира друга програма, во овој терминал прозорец, наречен traceroute, следење на пат од тука - буквално, оваа табела - да www.mit.edu. Ајде да видиме што се случува. Дозволете ми да всушност се намали големината на фонтот. OOP. Не, сакам да ве изненади. OK. Значи тука ќе одиме. Дозволете ми да оди напред и да ја стартувате овој овде. И она што јас го види пред еден миг, и сме сведоци повторно сега, дали е ова излез - traceroute www.mit.edu. Забележите, во првата линија, оваа програма навистина сфатиле дека МИТ IP адресата е оваа бројка тука. И сега, она што се случува меѓу нас и нив? Па оваа линија тука, во ред еден, и овој линија тука, во ред два, а потоа, ред три - она ​​што секој од овие линии веројатно претставуваат? Локации, точки, секако. Тие се наречени хмел, концепциски. Но физички, што се тие? Тие се рутери. Имаме само, навистина, едно парче од хардвер тука да се зборува за досега. Тие се рутери. Значи ова нешто тука - луди име - но ова е веројатно машина соба, МР, во Научниот центар. Тоа е портал, ака рутер. Ова е само некои единствен број кој некој излезе со за тоа. И тоа е во рамките harvard.edu. И тоа е IP адресата на тој рутер тоа е, повторно, веројатно во Наука центар, врз основа на своето име. Овој втор ред претставува уште еден рутер кој не имаат прекар очигледно - име на домаќинот - тоа само има IP адреса. Па скратам приказната, да добиете податоци од точките А до Б, има повеќе од само Харвард рутер, и рутер МИТ, и Google рутер, и на Фејсбук рутер. Има десетици, стотици, илјадници рутери помеѓу било која точка А и сите точката B на интернет. Но обично, можете да добиете податоци од една до друга точка во помалку од 30 хмел. Со други зборови, вие само треба да го предаде на податоци за 30 или помалку како рутери. И тоа е типично многу помалку од тоа. Добро, ајде да видиме што се случува овде. Во ред три, ние хит на рутер наречен основни наука центар портал нешто или други. Во ред 4, имаме границата портал - овие се само криптичната акроними - исто така, во рамките на harvard.edu. Еве уште еден граничен премин. А потоа, одеднаш, Стој, ние се чини дека се во Њујорк Сити. Така што се испоставува - и јас сум во inferring само од името на домаќинот. Ова би можело да биде погрешно. Тоа може да биде по патот. Тоа е тешко да се каже - но ова може да се користи како откровение дека најкраткото растојание помеѓу две поени на интернет не е нужно права линија. Ако мислиме на најкраткиот како најбрзо патека, најмалку оптеретени пат, тоа е сосема можно - иако не можеме да бидеме сигурни - дека податоците се патува пристоен растојанието меѓу редови пет и шест. Сега за жал МИТ, или некој, доби малку само-дефанзивна, и тие го почна игнорирање на нашите барања. Оние рутери се конфигурирани да се ги игнорира барањата на формата, кои се ти, кој си ти, кој си ти. Да видиме ако не можеме да го правиме ова со некој покооперативен. Па Стенфорд има убав традиција на има малку повеќе отвореност. Да видиме што се случува овде. Повторно, прилично криптичната. Но да започнеме, повторно, во машина соба во наука Центар, во ред еден. Па тоа е добро. Повеќето од серверите направив одговор, вклучувајќи Стенфорд. Па забележите отидовме од машина соба во наука центар, до одреден анонимни рутер друго место, во друга Научниот центар портал, на границата портал, а потоа, на нешто тука - nox.org. Ова е Северна крстопат, многу популарни peering точка каде што многу на кабли, многу интернет провајдерите - Интернет сервис провајдери - поврзете во. Еве уште една безимена IP тука. Еве уште една таква сервер. Но, ова е интересно. Каде е рутер во ред осум, веројатно? Така, тоа е веројатно во Вашингтон. И можам да вид на потврди дека хипотезата тоа време. Бидејќи колку долго го сториле тоа да не однесе да одам од Научниот центар на овој рутер во ред седум? Па, овие милисекунди мерења на десната страна тука се проценки на тоа време. Постојат три од нив, бидејќи на програма, traceroute, се обидува секој рутер три пати, само така можете да добиете визуелна просекот на броеви. Но, тоа очигледно трае шест милисекунди за да се добие на ред рутер седум е. Туку колку брзо може, очигледно, ќе патуваат, ако сте малку, меѓу Бостон и Вашингтон? 14 милисекунди е толку колку што е потребно за таа инстант порака, за што е-маил, за таа веб страница барање до патуваат помеѓу тука и Вашингтон. Ако одам понатаму, за да го рутер број 10, кој град сум очигледно во моментов? Значи, Хјустон. И ова е потврдена од страна на скок во времето. Тоа е навистина бавно да се дојде до Хјустон. Таа ги зема 47 милисекунди да се добие од Бостон во Хјустон во овој случај. И ако гледаме уште, LAX - Изгледа ние сме добивање на Стенфорд вид на овој начин, со одење преку Лос Анџелес. Но јас сум inferring дека од LAX. На гиковите имаат тенденција да користат аеродромот кодови за рутери имиња тука. И ова е вид на согласност со таа претпоставка. 82 милисекунди. Тогаш, ние очигледно да одат во друг LAX, друг рутер Лос Анџелес и потоа, некои безимени еден, а потоа конечно, криптичната име на мрежата Стенфорд, или блиски со нив, stanford.edu, е 90 милисекунди далеку, или 6 плус часа со авион. Значи ова е како брзо податоци патува на интернет. И тоа е она што апсолутно го земе здраво за готово овие денови. Кога имаш некои Gchat со некого, и пораки се само појавуваат, сметаат дека колку брзо што се случува. И визуелно, тоа е навистина се случува во тој вид на курс. Па помеѓу точките една и 18, во овој случај, постојат работи освен рутери. Кои се некои машини на интернет кои можат да го блокираат сообраќајот од добивање преку? СТУДЕНТСКИ: Firewalls. ЗВУЧНИК 1: Значи, firewalls. И ние имаме лични firewalls, како дека вашиот сопствен Mac или PC може да ги задржи сообраќај во или надвор. Харвард има firewalls. МИТ веројатно има огнен ѕид. И Стенфорд се, како и сите на интернет провајдерите кои поседуваат овие рутери помеѓу точките A и B. Но дали некогаш да престане да се разгледа, или нега, како заштитен ѕид работи. Па, веќе имаме основни градбени блокови со која треба да произведеме тој одговор. Ако сте биле заштитен ѕид - и ајде да претпоставиме дека сте некаде помеѓу точката А и точката B. А кабел доаѓа во вас, и излегување од вас. Па имате на технолошките способност да се погледне во сите на коверти на информации кои се вливаат помеѓу вие и другата личност. Со други зборови, тие се пораки бев рачно внесување, може да се мисли на нив како да пишувате брзо белешка со некој, ставање на IP адресата на примателот и бројот на портата на примачот, на овој плик, тогаш, пишување на свој IP адреса и свој бројот на портата во горниот лев агол како вие би писмо. Потоа, можете да го испрати безжично. И тоа некако патува, преку рутери, преку жици, безжично, по патот кон МИТ. Значи, ако сте на firewall-от, како да ве спречи тоа од случување? Што би направиле доколку вашиот следен стр постави беше спроведување на ѕид? Како можам да се запрат сите Харвард луѓето од некогаш разговарав со МИТ луѓе повторно? [? СТУДЕНТСКИ: Вие] јават на писмо?. ЗВУЧНИК 1: Вие што? [? СТУДЕНТСКИ: Обратно] писмото рано. ЗВУЧНИК 1: Обратна писмото - што сакаш да кажеш? [? СТУДЕНТСКИ: Испрати] тоа назад до испраќачот. ЗВУЧНИК 1: Испратете ја назад. OK. Па може да го одбие виртуелни коверт, на кој вид со правење враќање на испраќачот некако. Толку сигурен, тоа е она што ние сакаме да се постигне. Но, ајде да се нурне малку подлабоко. Како да го направам тоа? Ако влезот за овој проблем - ако сум на firewall-от, и јас сум ефикасно стои помеѓу точките A и B, и Јас сум среден човек кој добива да се погледне во внатрешноста на оваа коверт, и потоа да одлучи дали да го испрати назад Харвард или да им се овозможи тоа да се продолжи, што е тоа што, на firewall-от, идам да сакате да се погледне? Мислам дека јас го слушнав тука. [? СТУДЕНТСКИ: Каде тоа е] кои доаѓаат од?. ЗВУЧНИК 1: каде што тоа е што доаѓаат од. Па ако на изворот на IP адреса - малку број до тука - е IP адреса припаѓаат на Харвард - и јас всушност може да знае дека со голема веројатност. Повеќето од IP адреси Харвард почне со 140,247 точка нешто точка нешто, или 128,103 точка нешто точка нешто. Харвард поседува оние парчиња на IP адреси. Па, ако гледам дека ИП адресите како на испраќачот, јас само може да го испрати назад. Во реалноста, на интернет не се мачат да губат време испраќање на битови назад. Тоа само буквално капки на пакетот со бришење на тоа, ефективно. Па што друго би можел да се погледне иако? Да претпоставиме дека сакам да ги споделите со луѓе на Харвард посета mit.edu, и повлечете го веб-сајтови, и гледање на видеа на МИТ, и слично. Но не сакам луѓето на Харвард испраќање никого на МИТ. Како би можел да им овозможи на сообраќај од Харвард да МИТ, преку интернет, но да ги оневозможите нешто како e-mail? [? СТУДЕНТСКИ: Во] бројот на портот. ЗВУЧНИК 1: А бројот на портата - тоа е Единствената друга состојка што го имаме. Имаме IP адреса, која ние само балон, или имаме бројот на портата, каде што 80, рековме, уникатно идентификува веб сообраќај. Сега јас не би очекувал да го знаеме и ова - некои од вас веќе може да знае од блискоста - она што е број кој се користи за е-мејл, обично? Тоа е често 25. 25 се однесува на SMTP, која е пошта трансфер протокол кој можеби ќе треба мораше да се постави во одреден момент, ако сте користење Eudora или Outlook, или нешто слично. Тоа е само уште еден број - 25. Телнет, кои бевме користење пред, користи 23. FTP - пренос на датотеки протокол, Ако некогаш сте се слушнала за тоа еден - користи 21. HTTPS, безбедна верзија на HTTP, кои ние ќе се вратам на пред долго, користи 443. Така што светот има цел куп броеви кои се во корелација пакети - Наместо тоа, ги поврзе услуги на оние вистинските броеви. Значи тоа е сите заштитен ѕид прави. Тоа е преземање на погледнеме во внатрешноста на овој виртуелен плико, а потоа да одлучат Полесно или негативен одговор да го проследи заедно, врз основа за оние состојки. Сега што би можело Харвард јасно направите да добие минато овој огнен ѕид тогаш? Ако сакате да бидете во можност да испратите порака да МИТ, но не и да се открие, добро, може да измислен вашата IP адреса, и само некако да биде фенси доволно, знаеш како да се напише C код, и напишете ја вашата сопствена Мрежната програма која го менува фирма адреса. Проблемот е што апсолутно може да се испрати податоци анонимно, но ако сакате да добие било каков вид на одговор, како на пример види МИТ почетната страна, очигледно, тоа се однесува на треба да бидат точни. Во спротивно, може да се каже ништо сакате, вие нема да слушнете од нив. Но, ова се само една од видови на напади во кои може да се испрати. Но излегува кога ги испраќаме овие пораки - и ајде да направиме пример за ова. Што се испоставува, ако имам порака дека Сакам да испратам, тоа не е само што ја испратил во еден плик. За волја на ефикасност, особено кога датотеките што си бара или одговорите дека сте добивање се особено голема, што TCP/IP-- Пренос протоколот за контрола / Интернет Протоколот - тоа е само стилизиран начин да се каже она што вмрежување софтвер и компјутери се - е тие земе порака како оваа, и тие се сече до во фрагменти - да речеме четири фрагменти. И ако јас сега го намали овој горе во тука, намалување на овој горе во тука, она што ми компјутерот е тогаш случува да се направи е тоа е случува да се земе еден фрагмент и го ставив во плик. Сите во право, и дозволете ми да се добие - ајде да видиме. Тоа се случува да се земе една. Тоа се случува да се земе друг плик, и тоа се случува да се стави на вториот дел од оваа порака тука. Сите во право. Тоа се случува да се земе третиот дел, го стави тука. Можеби следниот пат ќе само го прават два дела. И ние ќе преземе четвртиот дел, и го стави тука. И што, сега, треба да биде напишана на овие пликови - кои ќе претендираат да се направи, за време на доброто, а не всушност пишува надвор. Она што треба да бидат напишани на секоја од овие четири коверти, со мојата порака на некој? [? СТУДЕНТСКИ: Во] ред?. ЗВУЧНИК 1: Значи, на ред. Ми треба не само на IP адресата и пристаниште броеви, како што ние само дискутира, јас сега треба реден број на некој вид да се каже, ова е пакет еден, овој е два, ова е три, ова е четири. И ова е всушност корисно. Бидејќи на интернет, што се испоставува, е всушност прилично несигурни. Рутери можат да се пренатрупани. Кабли може да се преоптовари - на симплификација - но, со делови како што она што рутери треба да направите е само капка пакети. Со други зборови, ако на интернет е само навистина пренатрупани, може да добие три од овие четири пакети. Но, ако имате уникатен идентификатор на секоја од нив, ќе знаеш дека ти си недостасува пакет бројот четири на четири. Така можете да побарате на човек во другиот крај да ја испрати. Но под претпоставка дека не се случи, ајде да видиме што може да се случи. Па ако сакам да се испрати порака до - кој би сакал да добие мојата порака од интернет? Како за некој поблиску до пред сите. Брајан, е тоа? Сите во право. Ќе остане таму. Одам да го испратам до тебе. И нешто во врска со интернет е дека тие можеби дури и не го следат истиот пат. Па еве јас да одам. Јас сум испраќање на порака, фрагмент еден од четири. Да биде рутер. Само ги споделите со други луѓе справи со неа. Таму да одите. Ние ќе им даде на оваа за вас, и ние ќе им даде на ова за вас. И ќе видиме колку брзо - колку милисекунди се потребни да се добие оваа порака на Брајан. Секој добива да учествуваат денес. Сите во право. Брајан има една, и два. Ако некој сака да биде - [? СТУДЕНТСКИ: Сите четири. ?] ЗВУЧНИК 1: Тој ги има сите четири. Па никој не избра да се откажат од еден пакет. Тоа е кул. Тоа е во ред. Па Брајан сега ги има сите четири. Ако сакате да одите напред и состави оние за нас. Знам, ние сме се преправа. Значи за доброто на времето - имаме четири. Значи, во ред, отвори еден од нив. OK. Тоа е една четвртина од мојата порака до вас. Сега, отворете го секунда. Ова може да биде смешно, на крајот, само до мене и Брајан. Добро, имаш две. Па во меѓувреме, ние физички не ова со ножици, но сето тоа потребно да се фрагмент овие работи во компјутер е само да испрати некои од битови во еден пакет, во една виртуелна коверт, некои од битови во други, некои во друга, а некои во четвртиот, а потоа, нека компјутер одлучи, врз основа на овие бројки, во она што цел што треба да ги concatenate. И Брајан, можеби, единствениот оној кој може да се види тоа. Пораката што ја испрати до мозокот - поради Се разбира, на интернет е исполнет со овие, е - Да. Па тоа е пораката. И Брајан може да се откажам од тоа сега. Па го зеде, очигледно, време да го направите тоа. Но тоа е она што навистина се случува, како рутирање податоци преку публика на овој начин. Но таму е, пак, голем број на поени, рутери, firewalls и други такви работи помеѓу точките A и B. И а не само раскаже приказната вербално, мислев дека сум се повлече до овој видео дека некои наши пријатели, од Ериксон, години наназад, всушност, стави заедно што објаснува како сето ова функционира. И тоа е за 10 или така минути. Па ајде да ви даде, сега, Воини на Нет. [Музички] Наратор: За прв пат во историјата, луѓето и машините се работат заедно, сфаќајќи сон - обединувачка сила која не познава географски граници, без однос на раса, кредо, или во боја - една нова ера, каде што комуникација навистина зближува луѓето. Ова е зората на мрежата. Сакате да знаете како тоа функционира? Кликни тука за да почнат да ви патување во мрежата. Сега точно што се случило кога што го кликнавте тој линк? Ви започна на проток на информации. Оваа информација патува долу во вашата лична пошта соба, кога г-дин IP пакети него, тоа етикети, и го праќа на својот пат. Секој пакет е ограничен во својата големина. Пошта соба мора да одлучи како да се подели на информации, и како да пакет неа. Сега пакет му е потребна етикета која содржи важни информации, како како испраќачот адреса, адреса на примачот, и видот на пакетот е тоа. Бидејќи овој пакет се случува со излез на интернет, тоа, исто така, добива адреса за прокси сервер, кој има посебна функција, како што ќе видиме подоцна. Пакет сега е лансиран на вашиот локална мрежа, или LAN. Оваа мрежа се користи за да се поврзете сите на локалните компјутери, рутери, принтери, и така натаму за информации размена во рамките на физичкиот ѕидовите на на зградата. На LAN е прилично неконтролирано место, и, за жал, несреќи може да се случи. На автопатот на LAN е преполна со сите видови на информации. Овие се IP пакети, Новел пакети, AppleTalk пакети - тие се случува против сообраќај, како и обично. На локалните рутер чита да се обрати и, доколку е потребно, го крева пакет со излез друга мрежа. Ах, на рутерот - симбол на контрола во навидум неорганизирана светот. Рутер: Whoops, жал за тоа. Ајде да се стави ова овде, овој овде. Ова го поместува тука. Оваа една потези тука. Не ми се допаѓа ова. Ајде да се движи оваа. Ова се оди тука. [Нечујни] Стави некој друг карам тука. Ајде да се стави ова овде. Не, јас ќе одам со тоа. Ајде да се стави дека еден тука. Наратор: Има тој е - систематски, незасегнатата, методолошки, конзервативна, а понекогаш, не е сосема до брзина. Но барем тој е точен, во најголем дел. Рутер: Ставете дека еден таму. Дека некој оди таму, дека едниот оди таму, а овој оди таму. Ете, уште некој оди таму. Тоа важи и тука. [Нечујни] Наратор: Како пакети напушти рутер, тие се направи својот пат во корпоративниот Интранет и главата за рутер прекинувач. А малку поефикасен од рутер, на рутер прекинувач игра брзо и лежерно со IP пакети, вешто рутирање нив заедно својот пат - дигитален pinball волшебник, ако сакате. Рутер Switch: Еве ќе одиме. Тука доаѓа уште еден. И тоа е друга. Види овој, мамо. Еве оди. Шиштење, околу грбот. Еј, таму, во таму. Во текот на левата. Во текот на ред. Во текот на левата. Во текот на ред. Ви го зедов тоа. Тука станува збор. Тој пука, тој резултати. Тоа се случува. Еј Вејн, внимавај, тука доаѓа друг. Ох, тука ќе одиме. Наратор: Како пакетите ќе пристигнат во нивната дестинација, тие се подигнат од страна на мрежен интерфејс, подготвена да биде испратени до следното ниво - во овој случај, на прокси. На прокси се користи од страна на многу компании, како вид на средината на човекот со цел да се намали товарот на нивните интернет конекција, и за безбедносни причини, како и. Како што можете да видите, на пакети сите се од различни големини, во зависност од нивната содржина. На прокси ја отвора пакет и изгледа за веб-адреса, или URL. Зависност од тоа дали адресата е прифатливо, Пакетот е испратен за да на интернет. Има, меѓутоа, некои адреси кои не ги исполнуваат со одобрение на на прокси - така да се каже, корпоративни или управување со упатства. Овие се по кратка занимаваа со. Ние ќе мора ништо од тоа. За оние кои прават тоа, тоа е на патот повторно. Потоа, заштитниот ѕид. Од корпоративните firewall служи две цели. Тоа го спречува некои прилично непријатни нешта од интернет од кои доаѓаат во Интранет, и тоа исто така може да се спречи осетливи корпоративни информации од да бидат испратени со излез на интернет. Откако преку огнениот ѕид, рутер крева пакет и ја става врз многу потесен пат, или пропусност, како што ние велиме. Очигледно, на патот не е широка доволно за да се сите нив. Сега може да се прашувам што се случува со сите овие пакети кои не го прават тоа на патот. Па, кога г-дин IP не добиваат признание дека еден пакет е добиени во догледно време, тој, едноставно, испраќа замена пакет. Ние сега се подготвени да влезат во светот на интернет, пајакова мрежа од меѓусебно поврзани мрежи кои span целиот наш свет. Тука, рутери и свичеви воспостави врските помеѓу мрежите. Сега на мрежата е сосема различен животната средина отколку што ќе најдете во заштитните ѕидови на вашата LAN. Овде, тоа е Дивиот Запад - многу простор, на многу можности, многу работи кои треба да истражуваат, и места да одам. Благодарение на многу малку контрола и регулатива, нови идеи најде плодна почвата за да им помогнам на ковертот на нивните можности. Но, бидејќи на оваа слобода, одредени опасности, исто така, демнат. Вие никогаш нема да знаеш кога ќе ти се исполнат Страшната пинг на смртта, посебен верзија на нормална барање пинг кој некоја будала смислена да се плеткаш доверчив домаќини. На патот нашите пакети се може да биде преку сателит, телефонски линии, безжичен, или дури и транс-океански кабел. Тие не секогаш се најбрз, или најкраткиот, правци можно. Но тие ќе одам таму на крајот. Можеби тоа е причината зошто тоа е понекогаш наречен ширум светот чекаат. Но, кога сè е работи правилно, можете да го заобиколи светот пет пати во пад на шапка, буквално - и сите по цена на локален повик, или помалку. Во близина на крајот на нашата дестинација, ќе најдеме друг огнениот ѕид. Во зависност од вашата перспектива како податоци пакет, firewall-от може да биде бастион на безбедност, или на страшната еден противнички играч. Сето тоа зависи на која страна си и она што вашите намери се. На firewall-от е дизајниран да пуштиме само оние пакети кои ги исполнуваат неговите критериуми. Овој ѕид е оперативен на пристаништа 80 и 25. Сите обиди да се влезе преку други пристаништа се затворени за бизнис. Порта 25 се користи за пошта пакети, додека порта 80 е на влезот за пакети од интернет до веб серверот. Внатре во заштитниот ѕид, пакетите се прикажан потемелно. Некои пакети да се направи тоа лесно преку обичаи, додека други изгледа само малку сомнително. На firewall-от службеник не е лесно измамени, како на пример кога ова пинг на смрт пакет се обидува да се маскира како нормален пинг-пакети. Firewall: Next. OK. Одат натаму. Тоа е во ред. Нема проблем. Имајте пријатен ден. Биде овде. Чао. Наратор: За оние пакети среќа доволно за да го направи овој далеку, патување е речиси завршена. Тоа е само постава на интерфејс за биде однесена во веб серверот. Денес на веб сервер може да работи на многу работи, од супер, да се веб камера, до компјутерот на вашиот монитор. Или зошто не е вашиот фрижидер? Со правилно подесување, можете да ги најдете дознаете дали имате профит за пилешко Cacciatore, или ако ќе мора да одите на шопинг. Запомнете, ова е зора на мрежата. Речиси ништо не е можно. Еден по еден, пакетите се примени, отвори, и уште неотпакувани. Информациите што ги содржи - што е, вашето барање за информации - е испратен за да на веб сервер апликација. Самиот пакет е рециклирани, подготвени да да се користи повторно и полни со вашиот бараните информации, се обрати и испрати надвор, на својот пат назад до тебе, да се вратиме минатото на огнениот ѕид, рутери, и на преку на интернет, назад преку вашиот корпоративен firewall, и на вашиот интерфејс, подготвени за снабдување на вашиот веб прелистувачот со информации можете побарано - што е, овој филм. Задоволни со своите напори и верувајќи во подобар свет, нашите сигурен податоци пакети одјавам блажено во залезот на уште еден ден, знаејќи целосно, тие служеа нивните господари добро. Сега дека не е среќен крај? ЗВУЧНИК 1: Тоа, тогаш, е како интернет дела. Преку проблем сет седум ќе ви подобро да се разбере ова и ќе ви научат малку на HTML, PHP, и многу повеќе. Повеќе за тоа во спецификацијата кои ќе излезат во петокот. А ние ќе се видиме во понеделник.