[Powered by Google Translate] [Həftə 7, davamı]
[David J. Malan, Harvard Universiteti]
[Bu CS50 edir.] [CS50.TV]
Bütün hüquqlar. Geri xoş gəlmisiniz. Bu, CS50 edir
bu həftə 7 sonu.
Belə ki, internet ətrafında gedir ki, bu axmaq az şeyi bir
və biz slurped və indi sizə geeky mənada bir az etməlidir.
Bəli, bu uşaqlar daha bu oğlan funnier idi.
, Uşaqlar, yaxşı, danışan
Bu gün Nate-nin ad günüdür.
Yalnız necə yaxşı Nate hissi verir və mən mövcuddur
web inkişaf, Bazar ertəsi sinfi əsaslanır və bu əsasən
Mən sizə hələ görməmişik, mən Nate ana səhifə qoparmaq istədiyiniz düşündüm.
Burada ia Nate HTML.
Belə ki, siz bunu necə istəyirsinizsə, onun sourcecode görmək və Nate
Biz yalnız qısa siz embarass bilər, personal bir az bir şey var
burada sinfində uşaqlar bəzi bəzi desert paylaşmaq istəyirsinizsə.
Aşağı gəlmək istəyirsinizsə.
Siz bütün alqışlamaq və çox gözəl, lakin heç bir Nate yaxın yerdə oturan
nədənsə, geri zonasında.
Belə ki, bəlkə, bəzi insanlar bu zövq tapa bilərsiniz.
Happy Birthday, Nate.
>> Əlavə hellos: Biz CS50x tələbələrin bir neçə klipləri göstərdi.
Siz kim daha görmək istəyirsinizsə, bu dünyada deyil
yanaşı aşağıdakı ki, siz bu URL rəhbərlik edə bilər
Yusif, bizim TFS biri növ bir montaj araya etmişdir
Onların arasında Rick Astley bu video təqdim edən hər kəs.
Bu vasitəsilə hərəkət etsə, bu, həqiqətən çox ruhlandırıcı deyil
insanlar hailing olan olan ölkələrin və şəhərlərin müxtəliflik görmək.
Əgər nəzər istədiyiniz Belə ki, əgər ki, semestr sonunda vasitəsilə təşkil edəcək.
Bu gün biz Web bizim göz davam, web proqramlaşdırma, HTML və kimi,
və biz də bu cümə gələn nahar etmişlər
istədiyiniz, xüsusilə, əvvəl bunu əgər.
Bu cümə mövzu, Nate ad günü olacaq
siz Nate ilə ad nahar etmək istəyirəm əgər
və başqaları, Sənaye bizim dost bəzi
var ki, URL rəhbəri edin.
Space, həmişə olduğu kimi, məhdud deyil. Ayrıca, unutursanız,
ki, gələn həftə 4-nın zibilçi ov müəyyən problem üçün son tarix həyata,
vasitəsi card.raw həmin JPEGS bütün bərpa sonra,
və sizin bölmə mates, siz istəyirsinizsə, foto cəhd edə bilərsiniz
mümkün kimi yaddaş kartı kompüter alimləri bir çox kimi,
və sizin bölmə sonra inanılmaz mükafat qazanacaq.
Nə təqdim və zaman tərəfindən pset 4 dəqiqləşdirilməsi geri baxın.
Əgər istəyirsinizsə Ayrıca, əməlindən yaşatmışdı
Kursun veb və geyim onun tarixi,
siz dizayn təqdim başlamaq üçün artıq açıqdır bilirik ki,
bu il T-shirt və sweatshirts və analoji üçün.
Biz bilərsiniz kimi çox daxil etmək üçün əlimizdən gələni edəcəyik
ancaq dizayn bütün heyəti nəzərdən bəzi üzvləri olacaq
onlar texniki uyğun etdiyiniz əmin etmək,
və biz onları bir ovuc nümayiş ümumiyyətlə seçin.
Siz dizayn növü var Belə ki, yalnız bilirik ki, tələblər
qrafik PNG, ən azı 200 DPI, var üçün
onlar çox 4000 x 4000 piksel olmalıdır
və 10 MB, ancaq sizin kimi şeylər istifadə etmək xoş gəlmisiniz
Photoshop və ya GIMP və ya müxtəlif qrafik proqramları,
sizin ixtiyarınızdadır var nə.
>> Həmçinin üfüq yekun layihədir. Yekun layihə həqiqətən, 50 orgasm edir
qovuşdurmağımız zamanı bütün tapşırıqları,
öz şey həqiqətən imkan var.
Və ki, əyləncə üçün bir şey etmək sadəcə ola bilər
sizin tələbə qrupu var bəzi aktual problem həll ola bilər
yeni veb üçün, məlumat üçün bəzi yeni kolleksiyası mexanizmi.
Bu iOS üçün, Android üçün bir mobil tətbiq edilə bilər.
Həqiqətən, göy həddi və növbəti bir neçə həftə ərzində,
C PHP və JavaScript kimi bu yüksək səviyyəli dillər biz keçid kimi,
siz özünüzü getdikcə bəzi real-dünya texnika ilə tanış tapa bilərsiniz
bəzi real-dünya alətləri və əlavə edir ki,
kurs seminarların bir tarixi var bilirik ki,
vasitəsi növbəti bir neçə həftə ərzində, müəllim heyəti bəzi
və kampus sonra bizim dost isteğe seminarlar təklif edəcək
yuxarıda və adətən bölməsində həyata nə kənara hansı
Android proqramlaşdırma kimi şeylər sizə təqdim etmək,
iOS proqramlaşdırma kimi şeylər sizə təqdim etmək
və ya daha inkişaf etmiş web-inkişaf teknikleri.
Bu artıq online bütöv bir tarixi var.
Siz cs50.net/seminars getmək varsa, biz çox bir il üçün bunu etdik
və PDF və video ilə burada arşivlenmiş və kimi görəcəksiniz
seminarlar onlarla video var.
Ötən il Məsələn, biz texniki müsahibələr acing bir seminar idi
həqiqətən off getmək və təcrübə və ya tam zaman konsert etmək üçün arıyorsanız.
Windows Mobile inkişaf, Android inkişaf, Google Maps,
API, CSS, BlackBerry, Emacs inkişaf.
Həqiqətən, sizin rahatlığınız bu seminarlarda hər hansı bir nəzər açıqdır.
Və biz həmçinin, bəzi yeni Bu dövr keçirilməsi olacaq.
>> Belə ki, son layihə ilə irəli nədir?
Bəli, ilk, bu tarix qədər yaxın olsa,
Bu, həqiqətən, olduqca real yekun layihə haqqında düşüncə başlamaq üçün yalnız bir fürsətdir.
Biz hələ zamanı əhatə olacaq nə bəzi yalnız başlandığını bilmək
HTML, PHP və analoji, lakin, Web bütün bilginiz
Web doğru və mən bias bu söhbət yalnız
insanların çoxu, Web-based final layihələr bunu başa
lakin heç bir zəruri deməkdir edir.
C istifadə edərək, obyektiv C, Java, gözəl
Bildiyiniz və ya bilmək istəyirsinizsə hər hansı bir başqa dildə çox yaxşı.
Amma əvvəlcə axan suları almaq üçün, biz preproposal təqdim gözləmək lazımdır
olan cs50.net artıq olan veb haqqında PDF başına
və üst sol sizə yekun layihə görürsünüz
, yekun layihə üçün dəqiqləşdirilməsi edir
və ildə preproposal haqqında məlumat və bu kimi var.
Sizin tədris fellow bir e-poçt üçün olduqca çox sonunda aşağı
yalnız düşüncə etdiyiniz nə haqqında ona söhbət başlamaq üçün.
Projects.cs50.net On kampus insanlar ideyaları bir depo edir
siz bir fikir ilə gəlmək mübarizə edirsinizsə
və manual.cs50.net/APIs API bağlantılar depo edir.
>> Nə olsa da, bir API?
Bir API nədir? Mən ən azı iki dəfə belə etdik
Son bir neçə həftə transkriptleri görə.
Nə olub? [Tələbə, anlaşılmaz]
>> Okay yaxşı. Belə bir şey proqramlaşdırma interfeysi.
Ərizə proqramlaşdırma interfeysi, və bu bir neçə formada bilər,
lakin nə bu, həqiqətən sonunda aşağı kodu
ki, hs yazılı başqasına və ya başqasının toplayıb məlumatlar
bəzi proqram şəkildə sizə təqdim edilir.
Siz C, PHP, Python, Ruby, kod yaza bilərsiniz
seçdiyiniz dil adətən nə,
və elə başqasının funksionallığı ilə inşa edə bilərsiniz
və ya başqası data set var.
Məsələn, mən burada bu link getmək əgər,
və sonrakı səhifə bağlantıları bir cüt görəcəksiniz
elə biz sonra CS50 öz çox Harvard merkezli olan API, və üçüncü API var.
Üçüncü API arasında həqiqətən faydalı şeylər
SMS insanların göndərmək imkanı olan kimi,
insanların SMS mətn mesajlarını qəbul edə.
Və siz necə özünüzü həyata keçirilməsi heç bir fikir ola bilər ki, kimi şeylər,
lakin xidmət sayəsində, bəzi pulsuz və bəzi kommersiya,
bu üstün qurmaq və maraq bir şey edə bilərsiniz.
CS50 in API arasında bu kampus merkezli şey kimi
Harvard kursları, enerji, hadisələr, ərzaq, xəritələr, news, tweets və Shuttleboy öz,
və bu bu kimi bir az bir şey baxmaq API var.
>> Mənə HarvardFood API qoparmaq edək.
Əgər Hud veb olmuşdur varsa, yəqin ki, orada oldum
yalnız nahar üçün nə görmək və ya saat bir d-zal üçün nə görmək.
Bəli, bu, naviqasiya, xüsusilə asan deyil
və biz bir müddət əvvəl biz, proqram yazırdı edilmişdir nə
faktiki ekran Hud veb tam scrapes ki, PHP, olmaq olur.
Scrape bir şey ekrana PHP kimi bir dildə bir proqram yazmaq deməkdir
ki, bir skript istemi bu run bilər, baxmayaraq ki, bir brauzer olması iddia
bir brauzer olmaq iddia edir ki, bir web bağlanır
onun HTML, o yazılı dildə, downloads
və o, oxuyur və ya daha dəqiq desək, bu çözümler
alt üst sağ.
Və biz oldu nə ki, belə bir şəkildə kodu yazdı
biz, menyu bir şey kimi görünürdü ki, HTML bir şey gördüm heç zaman
hamburger kimi, biz o öz bazasında idxal olardı.
Və biz qida content gördüm hər zaman, biz öz bazasında ki, idxal olardı.
Və nə Biz faktı leverage ki, Hud haqqinda
bu, bizim insanların getmək üçün bir problem bir qədər ola bilər, baxmayaraq ki,
başlıq altında, HTML bütün öz kompüter proqramları ilə yaradılan.
Belə ki, messy ola bilər, baxmayaraq ki, onların HTML bütün,
başlıq altında ən saytları kimi bir model aşağıdakı.
Beləliklə, biz yalnız model həyata figuring bir neçə saat sərf
ki sonunda, biz messy HTML bütün tullamaq
qalın üzlük və estetik və kursiv və kimi bütün
və nə biz sonra nə edə bilərlər ki, eyni data ifşa edir.
Məsələn, bu şəkildə.
Biz Belə ki, burada sənədlərə görə,
URL tələb əgər dünyada ki, var
bu kimi görünür ki, food.cs50.net / bir şey,
və biz bu gün haqqında danışmaq lazımdır müəyyən parametrləri təmin
s son tarix vaxt, başlanğıc tarixi zaman, yemək və kimi,
nə bizim server, misal üçün, qayıdacaq
bir CSV fayl, vergül, bir Excel fayl kimi dəyərlər separted olunur
Ötən ilin mart ayında bu tarixdə səhər yeməyi üçün hər şey olan
Mən bu sənədlərin yazmaq baş zaman.
>> Tanış olanlar üçün, CSV yalnız fayl format deyil.
Bütün daha çox olan bir format var
JSON, JavaScript Obyekt Notation çağırıb.
Bu məlumatlar formatda geri gələ bilər.
Belə ki, burada paket ki, bu API daxil olub siz dive
və ya CS50 və ya bir şey var İnternet hər hansı digər
və ya heç, dünya getdikcə standartlaşdırmaq başlamışdır ki, həyata
maşın necə intercommunicate.
Biz CSV və ya JSON kimi standart data format istifadə edin.
Və nə bu sizin üçün deməkdir bir proqram maraqlı hissəsi yazmaq bilər
ki, istifadəçi bir yeməkxana menyu axtarış imkan verir
ki, onlara mətn uyarıları almaq imkan verir ki Seçilmişlərə siyahıları yaratmaq imkan verir
onların sevimli yemək bəzi d zalında xidmət haqqında zaman
onların API üst başqasının data dəstləri və tikinti istifadə edərək.
Seminar və burada online olan sənədlər şəklində ki, belə daha çox.
O Beləliklə, sonra, API var.
>> Bu HTML bizə geri gətirir. Sadə recap.
HTML nədir?
[Tələbə, anlaşılmaz] >> Yaxşı. Hypertext Markup Language.
Başqası, Hypertext Markup Language nədir?
Hypertext Markup Language.
Okay. Belə ki, HTML, Hypertext.
Hypertext yalnız çox hissəsi üçün, Web aiddir.
Markup əslində bir proqramlaşdırma dili, HTML deyil deməkdir.
Bu da məntiq ifadə edə bilər bir dil deyil
Bu loops mövcut deyil. Bu şərait yoxdur.
Bu funksiyaları, hər se mövcut deyil.
Əksinə, bu elementləri və ya daha düzgün tags adlanan bu şeylər var.
Və bu elementlər, başlanğıc tags və son yazıları
və ya açıq tags və qapalı tags və həmin tags ümumiyyətlə, bir brauzer üçün nə deməkdir
ki, istisnalar var, baxmayaraq ki, bir şey bunu dayandırmaq sonra bir şey bunu başlamaq və.
Bəzən yalnız Məsələn, burada bir xətt fasilə qoymaq "var.
Və biz, qalın üzlük arasında ki, digər gün nümunələri gördüm
line fasilələri, və sonra digər yazıları bir neçə.
Belə ki, HTML web pages yazılı olan dilidir.
Mən Google.com kimi bir şey getmək əgər
və yalnız onların ev səhifə qoparmaq
sağ basın və ya nəzarət əgər basın geri
və adətən keçirmək səhifə mənbə baxmaq
bu gün başlıq altında tam mess var, lakin, çünki
kompüter ağ kosmik haqqında qayğı yoxdur, belə ki, bu olduqca baxmaq deyil.
Amma biz bu hissələri zoom əgər,
Chrome, yalnız gözəl olmaq fark, rəng şeyi kodlu etmişdir.
Həqiqətən, bu, bir web page gördüm ki, ilk tag edir.
Və yenə, HTML 5, bu dil ən son versiyası
, əvvəlində bu şey yoxdur
<! Doctype html, kiçik və ya böyük olub,
lakin hey dünya, burada buraxılış 5 bir HTML faylı gəlir, deyir ki, bir standart yalnız sort var.
>> Maraqlı hissəsi burada başlayır. Beləliklə <html, və iki uşaq var idi
HTML elementləri son dəfə.
Bu iki əsas uşaqlar nə idi?
Yalnız bir an əvvəl Tatu ilə oğlan kimi baş və bədən.
Web page iki hissəsini, baş və bədən, var
və geri, sonra, bəlkə biz edə bilər sadə web page bu kimi görünür.
Mən yalnız səliqəli və mənim kodu ilə səliqəli, bu cür olması indented sonra
lakin nə burada, həqiqətən, vacibdir bu bəzi iyerarxiya yoxdur.
Mən açmıştınız mən qapalı və hər hansı tag bu simmetriya buna görə də var
mən yaratdıq ki biçimlendirme bütün.
Belə ki, sonuncu dəfə biz öz laptop web pages yazmağa başlamışdır.
Mən mətn redaktə açıldı, mən hello.html kimi fayl xilas
Mən sonra mənim brauzerinizin üzərində fayl sürüklənəcəklər və voiture, mən İnternet bir səhifə idi.
İndi kifayət qədər işin deyil, mən sabit bir səhifə var idi,
və mən sanki brauzerinizin bir web səhifə görmək istəyən dünyada yeganə adam idi.
>> Bu gün Beləliklə, biz faktiki web server təqdim
və anlayışı əslində Internet content xidmət
və bu bütün birlikdə uyğun başlayır necə.
Belə ki, CS50 ləvazımatlı ki, bütün bu vaxt çıxır
bilgisayarınızda bir web server var.
Biz, ədalət, yalnız, gdb və kimi üçün cingilti üçün gedit üçün istifadə
həm də web server edir Aracın sizin üçün bizim quraşdırılıb
və web server, açıq mənbə pulsuz olur,
Dünyanın ən məşhur olanları biri, Apache çağırıb.
Onun daha çox texniki adı HTTPd deyil, d, burada daemon üçün olan
bir server üçün texniki söz.
Belə ki, CS50 cihaz yüklü bir web server və nə deməkdir?
Yaxşı, bir web server, konseptual, web content qədər xidmət edən İnternet bir server edir.
Bir fayl üçün xahiş zaman, fayl bəstələyir ki, HTML, və voiture həyata spits.
Siz bir web səhifə oldu.
Amma server, daha doğrusu, proqram bir parça.
Bu fiziki maşın olmaq deyil, sadəcə proqram çalışan bir parça olmalıdır.
Belə ki, CS50 cihaz, əlbəttə, proqram bir parça
baxmayaraq ki, bir maşın olmaq iddiasında növ var.
Bu, bir kompüter bir kompüter içərisində olmaq iddiasında oldu
lakin yalnız cihaz əlbəttə web server kimi şeylər çalıştırabilirsiniz deməkdir.
Bu, faktiki e-mail server çalışır.
Biz istəyirdi əgər Biz, cihaz bir mesajlaşma server run bilər
və həqiqətən, biz bir verilənlər bazası server kimi tanınan server biri digər növü, MySQL çalıştırmak yoxdur.
Ki, növbəti həftə, lakin daha çox.
Bu, həqiqətən, web pages ziyarət edə bilərsiniz
Aracın daxili bir brauzer istifadə edərək cihaz daxilində
və ya hətta öz laptop, mənim Mac və ya PC.
Belə ki, bu nə deməkdir? O, hər zaman bir Linux kompüter çalıştırıyorsanız çıxır ki,
onun ləqəbi "yerli sahibi" dir.
Biz domen adı satın deyil, çünki bir domen adı yoxdur
Aracın kimi bir şey, belə ki, onun default adı yerli ev sahibi edir.
>> Lakin üçün, web pages xidmət başlamaq üçün cihaz almaq üçün
biz ilk onlara yaratmaq lazımdır.
Belə ki, bunu bildirin. Mənə burada bir terminal pəncərə daxil edək
və mən tipik John Harvard sətirinə edirəm ki, görürsünüz.
Mənə davam və ls yazın və biz bu dövr bəzi tanış şeyi görəcəksiniz ki,
s masa üstü, yükləmələr, Dropbox və
indi biz bir neçə diqqəti dönüş başlamaq.
Çox Linux web server ictimai html adlı qovluq var
lakin biz indi bir keçmək və bu, vhosts diqqət olacaq.
Hər kəs bir vhost nə olduğunu bilirsinizmi?
Virtual ana üçün yalnız axmaq jarqon,
və nə bu deməkdir ki, tipik bir server edir
həqiqətən çox saytları ev sahibliyi edə bilər.
Siz foo.com kimi bir domen adı almaq olar, bir server onu qəbul edə bilər.
Amma siz də bar.com almaq və eyni server onu qəbul edə bilər.
Olan səbəb tarayıcıları server məlumatlandırmaq üçün kifayət qədər ağıllı olur
bir istifadəçi bir web tələb zaman nə domen adı istifadəçi üçün ana istəyir.
Belə ki, nə bu barədə gözəl bir fiziki server lazım deyil olunur
və ya hər haqqinda üçün bir CS50 cihaz yaratmaq isteyebilirsiniz.
Siz eyni server istifadə və yüz müxtəlif web inkişaf edə bilər.
And olsun ki, bir web başlamaq üçün çalışan bir şəxs, əgər
əyləncə üçün və ya iş üçün olsun, adətən, siz İnternet çıxmaq lazımdır
və bir yüz dollar ay, bir ay kimsə on dollar ödəmək lazımdır
sizin üçün veb keçiriləcək.
Və çalışır ki, yolu onlar digər insanlar doldurulması olunur
on dollar, bir ay və ya bir yüz dollar, bir ay
onların eyni server digər insanların saytları keçiriləcək.
Onlar bunu edə səbəbi, çünki bhosts adlanan bu xüsusiyyət var
ancaq bu final layihələr üçün vaxt gəldiyi zaman ki, daha çox.
>> İndi isə yalnız orada dalış bildirin. Cd vhosts və əgər Mən indi ls yazın
yerli host deyilən orada bir qovluq var ki, görürsünüz.
Ki, default tərəfindən ləvazımatlı rəqəmlər var
Heç bir cihaz bir web run olacaq.
Bu, həqiqətən, real dünyada deyil, real dünya web server deyil.
Mənə yerli host daxil bildirin, və indi orada görəcəksiniz
son bir kataloq HTML çağırıb.
Belə ki, iyerarxiya, bir az dərin, lakin əgər zaman
sonrakı n ay və ya il ərzində birdən çox web inkişaf başlamaq üçün qərar
qovluq strukturu bu cür faydalı olmağa çalışır.
İndi yalnız kimi HTML daxil bildirin,
növü ls, və heç bir şey yoxdur.
Belə ki, indi-nin irəli getmək və bunu bildirin. Mənə Chrome açmaq edək
Aracın daxilində və mənə http://localhost getmək bildirin.
Belə ki, sanki mənim cihaz üçün adı daxil edin, və I / indeksi almaq.
Bu, həqiqətən mənə maraq bir şey görsənmir
lakin nə biz gördükdə ki, qovluq, HTML olduğunu çıxır.
Ki, qovluq içərisində heç bir şey, indi var
əvəzinə, nə var gedirəm ilk bir fayl yaratmaq edir.
Biz bazar ertəsi olduğu kimi bir HTML faylı yaradın, lakin bu zaman cihaz içərisində qoyun.
İndi noutbuk birlikdə izləmək çalışan sizin üçün,
, mənə web-based pset əhatə olunur lazımdır ki, kənara bir bunu bildirin
amma almaq üçün bu, ilk dəfə iş
sudo xidmət httpd start: Bu funksiyanı çalıştırın etmək olacaq.
Bu, bir daha, son pset təkrar olunacaq
ancaq indi evdə birlikdə oynayan edirsinizsə, web server
Aracın söndürüldükdə və bu RAM qədər sap deyil ki, edir
və biz bu dövr həyata 7 həftə üçün yaddaş lazım deyil zaman.
Belə ki, bir dəfə bu funksiyanı çalıştırın lazımdır, və bu kimi bir çıxış əldə edəcəyik.
Sonra burada birlikdə oynamaq lazımdır.
İndi bu qovluğa geri getmək bildirin.
Bu qovluq boş, belə ki, mənə bir fayl yaratmaq başlamaq bildirin
gedit hello.html.
>> Bütün hüquqlar. Gedit adi kimi, açıqdır. Mənə doctype, html, edək
html, məni qabaqda özümü almaq və əvvəlcədən mənim tags bağlanması başlamaq bildirin.
İndi baş var. Mənə irəli getmək və rəhbəri yaxın olaq
mənə indi Saytın adı nə edək, salam sonuncu dəfə kimi dünya,
yaxın adı, indi Mənə bir bədən bunu bildirin.
Burada bəzi exclams ilə, hello dünya demək lazımdır
fərqli bir simli var aydın ki etmək.
Yaxın bədən, indi mənə davam və saxlamaq fayl bildirin.
Mənim terminal pəncərə geri edək və mən ls yazın əgər,
Mən güman, hello.html görməlisiniz. Mən bunu.
Belə ki, indi geri mənim brauzerinizin gedək, yeniden basın
və biz daxilində bu HTML qovluq həqiqətən görə bilərsiniz.
Mən hələ bir web page göremiyorum, bu Apache, web server,
yalnız mənə bu dizinin siyahısı məzmunu göstərilir.
Yalnız Mac OS və Windows kimi adətən öz yerli sabit etmək olardı.
Mən bu web page görmək istəyirəm əgər, mən burada bu kiçik link, hello.html, vurun
və həqiqətən ki, mən görmək gözləyirdi budur.
İndi yenidən, bu, sizin hər an edə bilərsiniz ki, bir URL deyil
çünki, yerli host, burada bir laptop varsa,
bu cihaz öz instansiya istinad edilir.
Bu, mənim şəxsi cihaz haqqında
lakin bu var, mənə etmək üçün lal növü
özüm kimi bir istifadəçi həqiqətən bu səhifənin məzmunu görmək hello.html basın.
Bu Apache kimi web server hər hansı bir web server üçün u mənim bir fayl var edək ki, həyata çevirir.
Biz hello.html var burada edək.
Bir fayl adını dəyişmək Linux skript nədir?
>> MV, hərəkət üçün. Belə ki, mənə bunu bildirin
və mənə index.html üçün hello.html adını dəyişmək imkan verir.
Mənə indi adını edilmişdir təsdiq ls yazın edək.
İndi bu gedir - Mən yerli host geri əgər,
mən avtomatik olaraq web page görüyorum indi görürük.
Bu, mənim həqiqətən bunu / index.html eynidir
ancaq gözəl şey indi, web server figuring edir ki,
ki, bir fayl varsa, oh, insan konvensiyalarda, index.html adlanır
default mənə istifadəçi göstərmək edək ki, fayl
deyil, bir axmaq directory siyahı çox istifadəçi dostu bütün deyil.
Həqiqətən, siz İnternet ziyarət ən web basın faylların siyahısını yoxdur
Onlar yalnız içerik göstərir. Belə ki, biz index.html, bunu edə bilərsiniz.
Belə ki, bu fun və yaxşı bütün, lakin bu olduqca sadə web page edir.
Mənə davam və mənim vhosts ilə index.html açmaq edək
yerli Host, html kataloq və edək daha çox maraq bir şey əlavə edin.
Belə ki, salam dünya var; Bu, Harvard Kollecinin CS50 deyil "demək yerinə yetirək. . ".
Belə ki, orada bir növ zamanı kataloq təsviri başlayır.
Mən yenidən əgər İndi, mən ev səhifə bu görməlisiniz.
OK, mən görürəm ki, amma indi bu faylı bəzi daha çox içerik siyahısını istəyirəm ki, güman etmirəm.
Burada enmək və deyirlər ki, ilkin heç bilər
siz bəzi yəqin ki, istəyirəm, baxmayaraq ki, "Ha ha ha, heç bir ilkin şərtlər.
Amma - rəsmi. Belə ki, yenidən, indi biz sonuncu dəfə gördüm ki, eyni qəribəlik var.
Amma niyə ki? Bu sadə fix idi.
Niyə bu səhifə sınıq olunur?
[Tələbə, anlaşılmaz] >> Bəli, biz əvvəl bu həll etdik
aydın şəkildə izah edərək brauzerinizin 'burada bir xətt fasilə qoymaq.
Və ki, yenə bir brauzer yalnız nə olacaq nin
açıq-aydın hansı biçimlendirme dilini nə üçün deyir,
siz hit bilər, baxmayaraq ki, bir dəfə və ya iki dəfə və ya hətta on dəfə daxil
yalnız konvensiya, bütün bir məkana ki birləşdirmək olacaq.
Əgər həqiqətən bir xətt fasilə istəyirəm əgər, siz br tag istifadə etmək
və indi bildiriş, Bazar ertəsi kimi, mən, bu etiketi / daxili qoymaq
Bu yalnız hiss doğru deyil yalnız
bir line fasiləsi başlamaq sonra arasında heç bir şey ilə dayandırmaq.
>> Belə ki, HTML Konvensiya eyni zamanda bir tag açmaq və bağlamaq üçün.
Bir kənara kimi, bunu heç kitab saytları bir çox görəcəksiniz.
Bunu ya bunu etmək düzgün deyil, amma biz iddia
dizayn-müdrik və stylistically, bu, yalnız yaxşı
sonra hər tag həm birtəhər açdı və qapalı çünki.
İndi nin saxlamaq və yenidən bildirin. Tamam, brauzerinizin geri gedin.
İndi biz irəliləyiş edirik, lakin bu kifayət deyil.
Nin davam və mətn bəzi artıq bədən yazmağa başlayın edək.
Belə deyək, "tez qonur tülkü bir tənbəl it üzərində atlamalar.
İndi mənə yalnız bu bir neçə dəfə seçin və yapışdırıb imkan
biz mətn bir paraqraf var.
Məni buraya geri edək. Belə ki, çox yaxşı axtarır deyil.
, Bir xətt fasilə var, belə ki, tamam
lakin indi, bir dəfə biz bir web page olan nöqtəsinə əldə edirik
ki, HTML nümayiş məzmun çox və yalnız tək deyil xətləri var
biz faktiki bəndlərə kimi bu şeylər düşünməyə başlaya bilərsiniz.
Və biz bir az daha cleanly web səhifə strukturu başlaya bilərsiniz.
And olsun ki, nə edə bilərsiniz mənim bədən tag daxilində burada getmək deyil,
və nə, 'Bu CS50 əgər bilirik. . ". həqiqətən, bir bəndin əvvəlində demarks
yaxşı-nin bu kimi tag imkan verir.
Yalnız konvensiyası ilə, mənə mətn indent ki, mənə bildirin
Bu bəndin burada bitir ki,
və sonra daha çox bu xətt break, mənə yalnız deyək yoxdur
Bu, orada yeni bir paraqraf kimi məxsusdur
və yalnız tez yalnız bu məhsulları bütün clobbering tərəfindən indent lazımdır.
>> Belə ki, indi biz orada indented paraqraf var
və indi biçimlendirme bir az daha almaq başlayır
biz çalışdığınız nə ilə semantically ardıcıl.
Biz bir paraqraf var, belə nin bu p etiketi bir paraqraf zəng edək.
Biz ikinci abzasında var, belə nin bu p etiketi bir paraqraf zəng edək.
İndi brauzer adətən nə edəcək
yalnız İngilis dili kitab və ya esse kimi edilir,
harada adətən ci maddələrdə arasında bir xətt fasilələri baxın.
Browser sizin üçün avtomatik olaraq edəcəyik.
Belə ki, indi biz iki-ci maddələrdə var və biz bu davam edə bilərsiniz.
Mətn orqanları lakin, əlbəttə, Web zaman
bu adətən mətn yalnız böyük blobs deyil.
Orada hiperlink tez-tez var.
Biz istəyirsinizsə Belə ki, məsələn, bəzi bağlantılar
Burada yaradılması alıram web page nə maraq ola bilər nə Güman -
mənə Google.com getmək bildirin
və mənə tez qəhvəyi tülkü üçün axtarış imkan verir.
Google images və necə getmək - Bu cute edir.
Biz bu ilə gedəcəyəm. Belə ki, burada biz tənbəl it üzərində tez qəhvəyi tülkü jumping var.
Bəs mən yalnız nümayiş naminə burada gedirəm,
Bu şəkil mənim server olduğu güman edilir
və bu images yaratmaq edilmişdir.
Mən yalnız sağ basın və ya, resim basın nəzarət edilmişdir nə
və nə ən çox brauzerlərdə görəcəksiniz bir az menyu var -
bunu dayandırmaq - Siz surəti link yeri və ya surəti URL seçmək üçün imkan verir ki, bir az menyu.
Belə ki, mənim HTML indi geri getmək və mən istəyirəm ki, güman edək
digər web page keçid bu.
>> Ki adlı tag nə idi?
[Tələbə, anlaşılmaz] >> Bəli. Hiper istinad üçün a href belə.
Mənə davam və yapışdırıb edək da ki,
Bu olduqca uzun URL, buna görə məni geri zoom imkan verir.
Yaxın Mötərizədə, indi mən burada yol Ben qeyd
ki, URL olduqca uzun oldu, çünki.
Mənə tez qəhvəyi tülkü sonuna burada hərəkət edək
və sonra mənə </ a bu tag yaxın bildirin
Mən yalnız tag adı bağlanıb yerləşir.
İndi mənə irəli getmək və fayl saxlamaq, web səhifə yeniden bildirin,
və indi, ismarıcları, bu, mənim üçün mavi qeyd etmək olacaq
lakin həqiqətən, mən indi bu və voiture vurun. Resim var.
Və bir şəkil olmalıdır etməyib, bu bağlı ola bilər
İnternet bəzi digər təsadüfi web.
Burada son bir nümunə ki, CS50 ilə, məsələn, bunu edə bilər.
"Bu CS50 edir bir href getmək hissi ola bilər =
http://www.cs50.net yaxın quote yaxın lövbər.
Belə ki, indi ki, belə qısa URL, və biz bir resim keçid etmək fikrində deyilik bu vaxt.
Biz yerinə başqa səhifəyə keçid olacaq.
İndi biz burada bir şəkil var.
Biz yalnız bir resim keçid bir az daha yaxşı edə bilərsiniz kimi hiss edirəm.
Biz əslində öz web page bu təcəssüm etdirmək istəyirsinizsə?
>> Yaxşı, nə mən burada edə bilərsiniz çox bu qrafik keçid çox ki,
Mənə əvəzinə URL kəsilmiş, və biz buraya qurtarmaq və bu təmizləmək lazımdır bildirin.
Və biz burada enmək və bu qurtarmaq lazımdır.
Biz bütün bu cümlələr həqiqətən ehtiyac yoxdur, belə ki, məni səhifə bir az qısaltmaq bildirin.
Və sonra aşağı burada, mənə yeni bəndində irəli gedək
İndi mətn istəmirəm demək, mən onun mənbəyi olduğunu URL olacaq bir şəkil istəyirəm.
Bir şəkil, line fasiləsi kimi, ya yoxdur və ya deyil.
Mənə dərhal tag yaxın olsun.
Mənə indi irəli getmək və mən içərisində Ben bəndində yaxın etsin,
bütün, dünya, salam ilə yaxşı gedir, əgər mən indi yeniden əgər
Mən, həqiqətən, doğru öz web page daxilində image baxın.
Belə ki, indi biz bir resim etiketi, bir anker tag və bu kimi var
və yaxşı tədbir üçün, mənə tez-tez baxımsız ki, başqa bir şey edək
web bu gün bu şəkil üçün bir təsviri mətn təmin edək
bir mobil cihaz olan insanlar üçün
və buna görə də, çox tez bu şəkil yükləmək üçün ola bilər
kor və şəkil görmək ola bilər insanlar üçün
lakin onlar bu imic nə onlara demək olar ki, bir ekran oxucu ola bilər.
Və bunu, şəkil tags başqa bir atributu var
alternativ mətn üçün alt çağırıb.
Və nə mən burada edə bilərsiniz "Bu, tez qəhvəyi tülkü edir.", Deyə edilir
Belə ki, insan ekranda şəkil görə bilməz belə ki,
o ən azı, proqram bəzi parça ilə kimi, eşitmək bilər
həqiqətən ekranda nə edir.
>> Yəni, səhifə estetikasını dəyişməyəcək
lakin əlbəttə istifadəçilər üçün yaxşı təcrübədir.
Bütün hüquqlar, in hazırkı formada bu səhifə tərk edək
lakin biz tətbiqi mümkün olmadıqda nin görək
Bu web pages yazılı bəzi yaxşı yanaşmalar,
bizim pages və daha mürəkkəb almaq kimi xidmət edir ki, bəzi dərslər.
Biz növbəti bir neçə həftə ərzində etmək fikrində deyilik nə
var ki, onlarla HTML tags bütün vasitəsilə gəzmək edir.
Çox həftə 0 geri danışıq kimi, yəqin ki, kifayət edər
anlayışları bəzi yüksək səviyyəli xülasə vermək,
yəqin edə blokları bəzi tez tur,
olduqca rahat, öz müxtəlif puzzle ədəd getmək üçün.
Və çox güman ki, HTML, daha nə olacaq,
geniş resurslarının biz sizə qeyd lazımdır ki, Web var qovuşdurmağımız,
müxtəlif dərsliklər, bir dərslik oxumaq isterseniz,
ki, HTML ilə edə bilərsiniz müxtəlif şeyi size yol edəcək
lakin, həqiqətən, biz HTML indiyədək əsas anlayışlar ən gördük.
Biz açılır tags anlayışı var, tags qapalı keçirilir.
Açdı və qapalı, həm də ki, bəzi tags
onlar boş olduğunu mənada, onların içərisində heç bir şey olmalıdır
bir şəkil tag və ya orada olan bir xətt fasilə kimi.
Biz də alt və ya mənbə kimi, bir özellik anlayışı artıq baxdı.
Bu sözləri edirlər edək ki, Konvensiya ilə, qısa və yığcam olacaq.
>> Biz bu şeylər deyilir nə üzərində istədiyi yoxdur
HTML icad edən başqa kimsə bu adlar ilə gəldi.
Belə ki, yalnız onlara ehtiyac hər zaman bilirik və ya yuxarı baxmaq başlamaq üçün
adları bu tags və atributları üçün edir.
Bu öznitelikleri halda, ümumiyyətlə atributları
bəzi tag davranışı dəyişdirin.
Bu halda, mənbə atributu image tag deyir
şəkil mənbəyi olmalıdır nə.
Href atributu faktiki keçid olmalıdır nə demir tag deyir.
Amma bir web page strukturu baxımından baxmayaraq Facebook
və Google və tam mess kimi kimi baxmaq
Siz vasitəsilə oxumaq başlamaq əgər ilk baxışdan başlıq, altından
daha ardıcıl, onlar bütün bu əsas, əsas struktur edin.
Lakin biz bu şeyi stilləşdirmə inkişaf edə bilər.
Belə ki, mənə əvvəlcədən hazırlanmış bəzi nümunələrlə gedək.
Mənə irəli getmək və burada bir qovluq onları surəti edək
və bu dizine qoydu.
Əvvəlcədən, nə etdim, bir neçə faylları hazırlamaq idi:
search0, search1, search2 və search3 və 4.
Mənə davam və bu faylları ilk açmaq edək
və biz öz axtarışı yaratmaq başlamaq mümkün olmadıqda nin görək.
Bu faylı üst kimi şərh yalnız bir dəstə, sinif adətən belədir.
HTML olsa da, vasitə bir yorum başlamaq olan
! <- və sonra daxili bir comment, çox-line şərhi istəyirik.
Ki, siz comment dayandırmaq üçün hazır olduğunuzda, siz edə bilərsiniz ->.
Belə ki, mavi üst hər şey yalnız bir comment edir.
>> Bu mənim doctype bəyannamə olan təkrar edir
yalnız seçin və indi, iman haqqında yapışdırın.
Bu yalnız browser, deyir "Burada bəzi HTML 5 gəlir.
Aşağıda, line 14-mənim faktiki tags ilk deyil,
burada HTML gəlməmişdən əvvəl və bu, yalnız deyir
Burada səhifə rəhbəri gəlir, burada adı, gəlir
və sonra, əksinə, bu mövzu bu ki, baş üçün deyil.
Burada indi mənim səhifə orqanı gəlir.
Artıq bir neçə yeni tags Belə ki: h1 1 mal mövqeyində dayanır.
Geri bir çox illər üçün HTML bir ənənə var
mətn müxtəlif ölçülərdə olan.
Və geri günü, hər bir yalnız böyük və qalın, ümumiyyətlə, demək idi.
Amma böyük deyil, çox kimi böyük və qalın olan h2 də var.
Cür təxminən kimi böyük və qalın böyük deyil olan h3, var
və s, H6 bütün yol aşağı.
Bu gün, baxmayaraq ki, h1, h2 və h3 həqiqətən nəzərdə tutulub
onlara daha çox semantik mənası var,
bir web page başlığı: h1 həqiqətən başlığina edir qovuşdurmağımız
mətn kimi bir sütun və ya bir şey başlığı.
Mən qəsdən h1 CS50 axtarış> h1 bildirib etdik
Bu, həqiqətən başlığı, mənim səhifə adı olduğunu specifiy üçün.
Başlığı bar mənada deyil adı,
ancaq əslində bədəndə, web səhifə özlüyündə görürük adı.
İndi bu, yəqin ki, nə tahmin edə bilərsiniz
biz sintaksis bir neçə yeni parça olsa da.
Bu bir formasıdır. Web həqiqətən maraqlı olur Beləliklə
web users daxil almaq zaman.
Bu sinif, web proqramlaşdırma üzrə müəyyən problemi,
biz bir veb-özlüyündə etmək fikrində deyilik
siz qəbul etdiyiniz fotoşəkillər göstərir ki, statik məzmunu ilə,
və ya bu mənim CV və mənə haqqında hər şeyi edir
o şeyi birlikdə qoymaq nisbətən asandır, çünki.
Bu, Web şeyi gözəl etmək çətindir
lakin ən azı content qədər qoyulması olduqca mənasız edir.
Kimsə sizin veb səhifəsinə zaman Amma şeyi həqiqətən maraqlı almaq
və giriş təmin və formaları doldurun bilərsiniz
onay off kontrol edə bilərsiniz və web ilə qarşılıqlı bilər.
Və həqiqətən, yəqin ki, hər bir veb haqqında qayğı
Bu gün, hər hansı bir ətraflı, birtəhər interaktiv deyil.
Istifadəçi daxil edir ki, Facebook, Google, və kimi,
və xüsusi çıxış istehsal edir.
>> Belə ki, indi bunu başlamaq edək. Indi edək keçid
yalnız statik məzmun biçimlendirme üçün HTML istifadə
əvəzinə dinamik içerik üçün çatdırılması mexanizmi.
Və sonuna doğru, öz axtarışı həyata keçirək.
Gəlin bunu belə yoxdur. Burada şəklində tag var.
Aksiya atributu ifadə edən istifadəçi bu formu doldurduğu zaman
onların klaviatura ilə, burada bu URL təqdim olunacaq.
Mən aldadıcı cür edirəm. Bu bir az artıq bizi olacaq
bir sinif bütün axtarışı həyata keçirmək üçün çox,
biz yalnız belə danışmaq üçün ön edəcəyik.
Biz istifadəçi axtarış imkan verir ki, bir hissəsi edəcəyik və biz Google ayaqla zərbə ilə düzmək lazımdır
Axtarış nəticələrini tapmaq çətin hissəsi,
lakin, xüsusilə, Google web server danışmaq üçün gedirəm
iki çox məşhur üsullardan biri istifadə edir.
Bir sonrakı olmaqla, biz nəhayət görürsünüz ki, başqa almaq olan
az tez-tez istifadə olunur ki, başqaları var baxmayaraq.
Belə ki, yalnız fikir qədər conjures almaq, bəzi content almaq istəyirəm, bəzi search results almaq.
Bu, bəlkə də, bu nə tahmin edə bilərsiniz.
Bu giriş, bir növ, bu, əslində, bir mətn sahəsində kimi baxmaq olacaq
və giriş, dəyişən adı, adı, belə ki, danışmaq
Konvensiya tərəfindən sorğu üçün q olacaq.
Və yenə bu giriş növü bir onay olacaq deyil;
bir menyu olacaq deyil, bu bir mətn sahəsində olacaq
burada, bu xüsusiyyət, bu mətn qutusu qeydi,
bir line fasiləsi kimi, ya yoxdur ya deyil.
Belə ki, tag daxilində çizgi ilə boş element var.
Sonra bir xətt fasilə qoymaq gedirəm, və, bəlkə də, bu nə nə tahmin edə bilərsiniz.
Bu forma girdi başqa sortudur.
>> Bu formada təqdim üçün istifadə edəcək.
Beləliklə, bu, istifadəçi formasını təqdim etmək üçün basın bilər ki, böyük düğmeyi olacaq
və düyməsinə etiket olacaq 'CS50 axtar.'
Yaxın forması, yaxın bədən yaxın, HTML.
Biz bu web səhifə şəklində nə görmək edək.
Belə ki, mənim brauzerinizin gedək,
Mənə yerli ana, hələ də gedək.
Mən search0 adlanan bu fayl görmək istəyirəm əgər Bu, hələ index.html edir
Mən sadəcə daxil / search0.html edə bilər -
və səhvlər ilk.
Nə olub? Mən aydın icazə yoxdur
nədənsə, bu fayl daxil olmaq üçün.
Iş fərqli olaraq biz belə uzaq etdik, çünki Lakin, C var
yazmaq proqramlar, siz runable olduğu ehtimal edilir
Sizin çalıştırılabilir ki, Web həqiqətən halda deyil
qovuşdurmağımız bəzən, bir server faylları yaratmaq isteyebilirsiniz
ancaq bütün dünya onlara etmək istəmirəm.
Əksinə, dünyanın bəzi faylları görmək istəyirəm
lakin digərləri yalnız gizlilik xatirinə.
Belə ki, siz Web şey yapýyorsun zaman opt-in əsasında çoxdur.
Belə ki, mənə, həqiqətən, burada ls yazın bildirin
və Mən faylları görmək, lakin geri ki, mən uzun ls-l əgər,
Mən bu faylları haqqında daha ətraflı məlumat verir ki, artıq siyahı almaq lazımdır
ki, müvafiq ilk dəfə, həqiqətən, indi var.
Sağında mənim faylların adları edək ki,
və onlar son redaktə və ya kopyalanan olan saat.
Burada Bu sayı nə qədərdir? Siz geri mi?
Bytes olan ölçüsü, fayl nə qədər böyük deyil.
>> Mən digər bütün faylları daha böyük olduğunu burada logo bir növ var kimi görünür.
Bu mən kim, bu mən nə və mən daxil oldum nə qrup
Amma sonra, buraya sol, sirli ardıcıllıqla bir az
və biz, keçmişdə bu barədə qısaca, mən hesab edirəm ki, söhbət
lakin bu icazələrin nə var.
Və bir az dumanlı belə,
RW yəqin ki, oxumaq və yazmaq deməkdir.
Belə ki, bu tire müxtəlif insanlar üçün icazələrin müxtəlif dəstləri bildirir ki çevrilir.
Aşağıdakı kimi model, mahiyyətcə edir.
Burada tire bir ardıcıllıqla görmək, onlar aşağıdakı kimi baxmaq.
Bir dash var, sonra, daha üç tire var
sonra digər üç var, sonra digər üç var.
Ilk bir ya kataloq üçün tire və ya onun elan edir.
Belə ki, bir olduqca asandır. Bir qovluq varsa, bu d deyir, başqa bir tire var.
Bir neçə digər hallarda, lakin indi biz yalnız faylları və dizinleri qayğı lazımdır.
Bu sonrakı üç tire - və mən süni fəzalarda daxil etdik.
Biz bir an əvvəl onlara görəndə Onlar, əlbəttə ki, yox idi.
Bu, fayl sahibinin icazələrini var
və ikinci əvvəl oxumaq və yazmaq edilmişdir ki, xatırlayıram.
Yəni, çünki bir an əvvəl bu faylı yaradan şəxs kimi idi,
Mən yalnız mənim, bir Linux kompüter,
fayl oxuma və yazma davam etmək imkanı var.
>> Belə ki, əməliyyat sistemi yalnız RW avtomatik mənə verir.
Orta olanlar, tələbələr ki, mənim qrup aid
Mən cihaz istifadə edərək, yalnız insanam çünki hansı növ cihaz haqqında mənasızdır.
Belə ki, mənə yalnız indi ki, mənim əlləri dalğa bildirin.
Amma son isə Web üçün ən vacibdir.
Bu, dünyada hər kəs, və fakt
--- o deməkdir ki, dünyanın başqa heç bir
bu fayl hər hansı icazələri var.
Aydındır bir problem, mən bu düzeltmek lazımdır
elə dünyada nə verərək? Read & yazmaq?
Bu doğru, yəqin ki, lal var? Mən Web hər istəmirəm
mənim səhifəsinə baxın və elə ki, fayl dəyişdirmək getmək,
baxmayaraq onlar, həqiqətən, bir HTML faylı ilə bilmədi
ancaq prinsipcə, yəqin ki, yalnız onlara oxumaq etmək istəyirəm.
Ne oxumaq deməkdir? Bu onlar, faktiki HTML qayğı olacaq demək deyil
lakin browser ki, biçimlendirme dili analiz etmək lazımdır
alt üst sağ.
Belə Web kimsə oxumaq etmək lazımdır, mən minimal o r vermək lazımdır.
Bəlkə bir neçə müxtəlif yollarla bunu bilər, amma
sadə burada bu funksiyanı çalıştırın edir.
Sonra chmod, dəyişdirmək rejimi, bir + r dünyada belə bütün hər kəsin + oxumaq,
və sonra fayl, search0.html adı.
>> Mən ls-l əgər İndi ki, fayl dəyişdiyini qeyd
və həqiqətən, Mən hər kəs üçün r açıq etdik.
, Mən də qrup üçün açıq sonra, lakin gözəl var
Mən hər kəs üçün təhvil əgər mənim qrup ki, alt edir.
Belə ki, çox gözəl var. Bu kompüter indi oxunaqlı etmişdir deməkdir.
İndi mənə geri mənim brauzerinizin gedək, yenidən basın.
Ah-ha. Biz indi CS50 Axtar var.
Olduqca çirkin axtarışı - Mən bir az süni ilə zoomed etdik.
Amma həqiqətən işləri nin görək.
Birincisi, mənə basın və səhifə mənbəyinə nəzarət edək, mənə tez ağlı başında olma çek bunu bildirin.
Chrome ərzində biz indi özüm yaratdığı eyni HTML gördükdə edək ki,.
Baxmayaraq, burada səhv almaq etməyin. Mən burada kodu dəyişən başlamaq bilməz
brauzer bu kodu bir read-yalnız görünüşü var.
Brauzer yalnız search0.html adlı bir fayl üçün yerli ana xahiş etmişdir.
İndi təmiz təsadüf olduğunu cihaz
mənim brauzerinizin olaraq eyni kompüter üzərində olur.
Mən sadəcə, equivalently, www.facebook.com/search0.html çap ki, ola bilər
Facebook ki adlı bir fayl olsaydı, mən onların HTML görən olardı.
Və, əlbəttə, mən də Facebook geri gəlir ki, fayl dəyişə bilməz.
Belə ki, indi biz xətləri blurring növ istəyirik.
Aracın, web pages xidmət, həm də bir server
amma mən bir brauzer istifadə edirəm ki mənada bir müştəri var
həqiqətən ki server danışmaq.
Belə ki, Google search engine işləri nin görək.
Mənə davam və sürətli qəhvəyi tülkü üçün axtarış daxil edək.
Və voiture, indi öz axtarışı var.
>> Amma bu necə işləyir?
Bir sahilləri Bit, ancaq - və indi dəqiq, faiz olan hissəsi görmək bilməz.
Nə edək.
URL edək. Bu ki, üsul çıxır
almaq adlı, super-sadədir.
Əgər bir server results 'alın' istədiyiniz formada müəyyən zaman,
nə etmək olacaq siz şəklində yazdığınız nə almaq deyil
və URL qoydu.
Bu aşağıdakı kimi URL daxil olur necə standartlaşdırmaq olacaq.
Bu mənim fəaliyyət atribut dəyəri olduğunu URL edək ki.
Mən şəklində başa istədi harada.
Amma sonra bu sual işarəsi bilərsiniz.
Bu vasitəsi istifadəçi girişi təmin etmək üçün Web haqqında Konvensiyanın edir
bir web, siz URL sual lazımi əlavə
və sonra əsas dəyəri cüt bütöv bir dəstə var.
Başqa Web bir parametri kimi tanınan əsas, adı
sonra bərabər işarəsi var, onda ki, parametri dəyəri var.
Belə ki, mahiyyətcə bir dəyişən adı və dəyişən dəyəri
lakin dəyişən adlarını və dəyərlər HTML forma gəldi.
Nə müsbət var, sizcə?
Mən sözləri arasında + yazın çünki.
[Tələbə, anlaşılmaz]
>> Bəli, yalnız spacing üçün. Oran bir URL gördüm zaman, var,
çünki yalnız əgər hər hansı bir boşluq var, heç vaxt var
olsaydı, həqiqətən, seçin və yapışdırıb bilmədi
IM və ya bir e-poçt daxil qırmaq çünki.
Siz bütün şey simvol biri bitişik string olmaq istəyirəm.
>> Belə ki, brauzer uh-uh, dərk etmək üçün kifayət qədər ağıllı deyil.
Yalnız bir yer qoymaq etməyin. Mənə bir standart şəkildə yer kodlar edək.
Bunu üçün konvensiya biri browser edir
avtomatik olaraq başqa bir yer var ki, bir + qoydu.
Beləliklə, bildiriş Google cür istifadəçi dostu olmuşdur.
Mən əlbəttə ki, bu internet səhifə yaratmaq etməyib
lakin onlar öz mətn sahəsində olarak önceden doldurulmuş var
dəqiq, nə daxil tipli ilə
Mən tənbəl it kimi, başqa bir şey axtarmaq istəyirsinizsə düşünək.
Mən yenidən axtarış, burada bu edəbilərsiniz.
URL burada dəyişir edək ki,
amma həqiqətən istəyirəm bir şey üçün axtarış edə bilərsiniz ki, sonra qeyd
necə URL'leri iş dərk edir.
Mən, tənbəl pişik nə daxil ola bilər
və indi hiss edirəm ki, bir çox tənbəl alıram - etməlidir biz? Mən biz olmalıdır kimi hiss edirəm.
Mən çox tənbəl pişik almaq.
Bütün hüquqlar. Bu işlər etdik stupidest şeyi biridir.
Amma bir tənbəl pişik deyil.
Afərin, burada əsas paket var?
İndi HTTP dünya oynayan növ istəyirik.
HTML yalnız bu biçimlendirme dili, açıq tag, yaxın tag edir
bir web page content göstərmək üçün necə bir browser edir.
Amma İnternet vasitəsilə ötürülməsi data başlattığınızda
bu protokol web browser və server arasında ki
Hypertext Transfer Protocol keçilir kimi tanınır.
Bu insan Konvensiyanın növ; Sam və mən bazar ertəsi qucaqlaşdı zaman,
əlaqə başlayan və sonra burada bir əlaqə, eyni fikir bağlanması.
Google nəticələri mənə geri geliyor?
Mənim şəklində təqdim Google necə gedir?
Yaxşı, nə həqiqətən gedir ki, digər gün geri
bir web səhifə xahiş zaman başlıq altında,
brauzerinizin kimi bir qədər-sirli mesaj göndərir
U mənim ana səhifə üçün / HTTP/1.1 GET.
>> Və ya, bu halda, çünki xüsusilə əvvəllər tələb
search0.html, bu, sonra bir az-sirli mesaj olacaq
mənim brauzerinizin cihaz göndərir ki.
Yoxsa, Google bu halda, nə həqiqətən gönderildikten
ilə plus var / search, sonra? q = tənbəl pişik müraciət edir.
Beləliklə, bu mesaj, mən insan, yazaraq heç edirəm ki,
lakin mənim brauzerinizin tərəfindən göndərilir, bu HTTP olur necə.
Bu, bizim sarsılmış edərək əlləri ilə bərabərdir.
Bu sorğu və cavab göndərmək üçün haqqında server var.
Beləliklə də başlıq altında bu nəzər salaq.
Əvvəllər olduğu kimi, biz bir browser bu xüsusi sahəsində açmaq olar.
, Səhifə bax elementləri yoxlayacaq.
Element yoxlayın Belə altında, Chrome nə olub ki, görürsünüz
və IE və Firefox, oxşar mexanizmləri var
bizə əlçatan bu geliştirici tools var.
Normal insanlar bu sekmeleri istifadə etməyin.
Amma, indi neler maraqlı edir
şəbəkə səviyyəsində başlıq altında.
Mən burada şəbəkə səviyyəsinə qədər çəkmək əgər,
mənə irəli getmək və bu pəncərə genişləndirilməsi bildirin
burada bu giriş açmaq və mövzular oldu.
Bir web server bir fayl tələb zaman nə baş verir
mənim brauzerinizin şeyi bütün dəstə göndərir edir.
Və mənə mənbə keçirmək imkan verir. Belə ki, sorğu mövzular altında,
və bu yalnız mənə bəzi diaqnostik çıxış göstərən xrom olunur
sort bir növ bir ayıklama kimi ki,
nə mən burada qeyd etdik dəqiq olduğunu qeyd nə
Chrome search0.html adlı fayl tələb etmək üçün server göndərir.
Bu, onun adı nə düşünür server danışanlardan
bu ana colon sahəsində sayəsində, sonra bəzi var
burada olduqca ezoterik məhsulları, tarix və dəfə bir şey kimi,
bir şey, brauzerinizin anlayır ki, dil ilə
amma həqiqətən mühüm xətləri burada bu ilk iki.
>> Server nə ilə cavab verir? Yaxşı, biz burada aşağı diyirləyin əgər
və bu şey mənbə keçirmək, qeyd edir ki, server
həmçinin bir qədər sirli mesajı ilə cavab verdi, 304 redaktə deyil.
Bu bir az qəribə deyil, mənə, həqiqətən, bu düzeltmek üçün cəhd edək.
Məni yerə shift keçirilməsi edək və burada yenidən basın
əslində ilk dəfə bu müraciət etmək üçün brauzer məcbur etmək.
Sonra mənə zoom imkan, biz ki, server cavab indi görürsünüz,
Mən shift keçirilən çünki, 200 yaxşıdır.
Beləliklə, siz yəqin ki, sayı 200 görməmişəm
Bu Web kontekstində, lakin nə nömrələri
Siz bəzən bir server gözlənilmədən gördük?
Tapılmadı 404, fayl; 403, qadağan, 500, server səhv.
Belə ki, dünya Web istifadə bu rəqəmli kodları var
yalnız C funksiyaları kimi səhvlər, demek üçün
səhvlər ola bilər və əsas çıxış kodları ola bilər.
Bütün yaxşı deməkdir, çünki 200, baxmayaraq, nadir hallarda görürük.
Nə signifying çünki və 304 yəqin görmək heç?
Yəni heç bir şey var - biz yenə bu simülasyonu bilər nin görək -
Oh, indi əməkdaşlıq deyil. 304, dəyişdirilmədən bildirib
nə server hətta cavab idi?
Yaxşı, səmərəliliyi üçün, sizin üçün avtomatik olaraq bir web server,
fayl dəyişməyib, əgər bütün HTML fayl retransmit deyil.
Bu yalnız dəyişməyib brauzer deyim.
Sadece artıq surəti istifadə edin.
Belə caching bu anlayışı Web var
performans üçün, belə ki, vaxt və tullantıların bant tullantılar olmayan
yenidən faylları indirirken və yenidən lazımsız.
>> Lakin bu veb səhifə, indi, super-sadə idi
və yalnız mənə geri gəldi HTML göstərdi.
Nin həqiqətən sürətli brown fox kimi Google axtarış etmək üçün indi şəbəkə sekmesini istifadə edək.
Mənə sonra CS50 axtarış basın edək
və artıq məhsullarının bütün dəstə qayıdıb burada alt qeyd
Mən Google.com kimi bir real veb səhifəsinə zaman, çünki,
onlar şəkilləri var, onlar mətn var, onlar orada JavaScript adlı dil var.
Burada bu cədvəli belə hər satır
Google mənim tək müraciətinə cavab olaraq həyata tüpürmək ki, bir şey edir.
Mən qayğı bir olsa da, bu ilk biridir.
Mən axtarış getmək varsa, xahiş, burada mənbə keçirmək basın
, həqiqətən, mənim brauzerinizin sirli mesaj göndərdi ki, qeyd
Google, burada bu iki xətt idi
biz indi ignore bilərsiniz burada bir gizli məlumat izlədi.
Lakin xəbərdarlıq da nə Chrome, ilə olduqca lazımlı
o da mənə daxil gönderilen sorğu dizesi göstərən oldu
Belə ki, daha çox, sözün göndərildiyi, mənə bu göstərmək
Mən bunu yalnız ayıklama məqsədləri üçün, Chrome kontormerinin Təfərrüatlar əgər
bizim kimi geliştiriciler üçün, yalnız mənim bir insan-dostu buraxılış göstərən oldu -
ki, yəqin, siz tülkü sehr necə deyil.
Mən indi bu hiss edirəm - ancaq mən, görünür, yazdığınız nə göstərən oldu.
Bu vaxt, server geri gələn cavab yenə 200 yaxşıdır.
Lakin, əlbəttə ki, cavab daxil
biz, həqiqətən, saytın HTML keçirmək əgər -
Bağışlayın, bu gün əyri getdi bir az klaviatura qısa yoldur.
>> Sonra bu ilə məşğul olacaq. Biz əslində səhifə mənbə keçirmək Beləliklə, əgər,
I, cavab tıklayarak burada edə bilərsiniz
Bu, həqiqətən, server ki, sirli 200 OK mesaj əlavə, geri tüpürmək nə edir.
Bir az sirli, lakin bütün bu gəlir?
Yaxşı, burada başqa bir şey edək. Digər bir qədər sirli-əmr,
lakin bu başlıq altında olacaq dəqiq nə bizə göstərir ki, səliqəli bu bir cür.
Burada mənim Mac geri Ben Belə ki, mən birləşdirdik
başqa server SSH, Secure Shell adlı proqram vasitəsilə
Harvard nin çox kompüter əmri qarşısını çünki biz çalıştırmak haqqında danışırsınızsa
traceroute adlı bir server bu komanda var, çünki
ki, bal bir və b arasında marşrutu iz imkan verir
və indiyədək biz verilən üçün tamamilə qəbul etdik
Mən Google.com yazın və birtəhər geri data ala bilərsiniz ki,
ortasında, ölkə daxilində və ya ortasında dünyada olan.
Traceroute ilə biz əslində bir az daha dərin dalış bilər
İnternet işləri necə və başlıq altında neler oldu.
Belə nin irəli getmək və özbaşına, demək, bu Stanford.edu marşrutu iz qoy,
ölkə daxilində və hit daxil edin.
Bu skript, super-sürətli və ya super-yavaş ola bilər
lakin biz, indi xətti ilə line nə gördükdə
Bizi və Palo Alto, ya Stanford arasında addımlar və ya mayaotu hər biri
onların web server var.
Belə olsa, bu xətlərin hər, daha konkret nə təmsil edir?
İnternet jargon bir parça? [Tələbə, anlaşılmaz]
>> Nədir ki? [Tələbə, anlaşılmaz]
>> Oh, belə orada dəfə, lakin hər cərgə nə yoxdur - Mən hop tərəfindən nə deməkdir?
>> Yaxşı, yönlendirici adlı İnternet bu şeylər var.
Və yönlendirici, adı təklif kimi, baxımdan marşrutu məlumat b qeyd etmək.
Amma və b kənarda bir neçə xal var.
C və d, e və sıra 1 arasında f var
ki, mənim kompüter IP ünvan olur
və ya benzersiz mənim kompüter müəyyən olan mənim rəqəmli ünvan,
əslində altıncı web server olan və addım 15,
Görünür, hansı mən bu inferring ya Stanford öz web server versiyası 6 alıram.
Amma səliqəli edir cür nə var, biz yolunu bilərsiniz
mənim 0 və 1-in Stanford mənim kompüter verən.
Belə ki, 1 adım öz kompüter ünvan.
İnternet hər kompüter bu kimi görünür ki, benzersiz bir tanıdan var.
Number.number.number.number.
Somewhere bu kampus yəqin ki, elm mərkəzində,
bir router Core Gateway 2-te83, nə o deməkdir ki, deyilən
Bu onların çox çox trafik marşrutları ki, Harvard böyük xülya marşrutlaşdırıcıları biridir.
Burada Harvard nin marşrutlaşdırıcıları başqa, bu bir, Sərhəd Gateway edir
sərhəd mənasını o haradasa kampusunun periferiyasında yəqin.
Sonra Şimali Crossroads olan NOx biri, sıra 4, var
bir böyük ISP, internet xidmət təminatçınızla edir
Harvard kimi yer qədər qoşun.
Amma sonra şeylər xətt 6 bir az maraqlı olsun.
Mənim bit qəflətən haradadır? Kansas.
Dünya, bu çox şey hava limanı kodları istifadə vərdiş var
və ya dövlətlər və ya şəhər üçün ən ixtisarlar da,
belə ki, yalnız 60 ms-ci ildə kimi görünür
informasiya paket, 0 və 1 mənim dizüstü var
60 ms-ci ildə Kanzas bütün yol və yenidən var.
>> Bundan başqa, Kansas sonra, yəqin ki, Houston vasitəsilə bir tur etdi
Bu server adı təklif.
Belə ki, yalnız kimi İnternet server, bir rəqəmli ünvan olmalıdır
bu da, isteğe, insanlar ilə gəldi ki, bir az daha insan dostu ünvan ola bilər.
İndi addım 8-ci ildə, bu nə bilmirəm.
Bəzən yönlendirici yalnız növ, siz ignore
və onlar yalnız suallara cavab deyil, gözəl ki, belə.
Addım 8 sonra bir yəqin haradadır? L.A.
Fiziki etmək üçün bizə 6 + saat kimi insanlar edir, yalnız 78 ms diqqət,
o qədər səyahət İnternet 78 ms haqqında məlumat paket edir.
Addım 10 həmçinin LA və addım 11 Stanford yaxınlığında, şimal getdi görünür.
Bu, onların sərhəd router, və ya sərhəd router edir.
Bizə məhəl ki, Stanford bir neçə addımlar,
və nəhayət, biz yalnız 87 ms olaraq web server çatır.
İndi bir kənara, bu nömrələr bütün,
yalnız data məndən almaq üçün nə qədər uzun sizə
Bu marşrutlaşdırıcıları hər və yığım deyil üçün.
Bu proqram nə, ilk ilk router, mahiyyətcə bir mesaj göndərir.
Sonra ikinci router bir, sonra bir üçüncü router,
hər vaxt ölçü. Belə ki, nəzəriyyə, bu dəfə artan olunacaq
və ya ən azı yaraşıqlı, bir-birinə yaxın
və, həqiqətən, kampus sağ burada olanları super-kiçik.
Əgər ölkə daxilində gedən başlamaq kimi, bu data alır
bir az uzun, səyahət 100 ms yaxın, vermək və ya almaq.
Amma indi başqa istiqamətdə gedək. Necə Britaniya Kembric Universiteti haqqında?
Mənə əvəzinə Kembric üçün www.cam və traceroute run edək,
Akademik üçün. Ac. Böyük Britaniya və hit burada daxil edin.
Bu olduqca lənətləmək sürətli idi.
Mənim data sözün zaman ikinci ki, split ildə Kembric, İngiltərə getdi.
>> Belə ki, İT vermiş yol görmək bildirin.
Harvard, Harvard, Harvard, Şimali Crossroads,
bam sonra bir ISP, sonra bu Şimali Crossroads, və.
Addımlar 6 və 7, router 6 və 7 arasında nədir?
Atlantik okeanı. Biz faktı bu inferring edirik ki,
biz burada ms burada 20-dən 80 ms gedin.
Belə ki, bir şey vermək və ya üzərində almaq üçün, almaq, 60 ms etdi.
Və yəqin ki, su böyük bir orqan idi.
Hansı ki, sonra gedir? Yaxşı, burada biz, London var
sonra yalnız 88 ms. Daha London, daha London,
bu yerləşir əmin, ancaq, bu, London xaricində var güman lazımdır deyil
Burada Kembric, və nəhayət biz - Kembric, sanki Universiteti
Sonra. Something.net və nəhayət, line 16,
onların web server yəqin Scorpius adlanır
biz www kimi bunu baxmayaraq, başlıq altında.
Cür mind-əsən, mən hesab edirəm. Mən heç bunu ilk dəfə tamamilə mənim mind blew.
Təəssüf ki, Harvard trafik, adətən, şəbəkə bu cür engeller.
Beləliklə, siz asanlıqla super edə bilməz.
Həyata, baxmayaraq ki, burada bu mümkündür.
Bütün hüquqlar. Nin Burada 5 dəqiqə fasilə etmək edək. Biz geri qayıtmaq və dərin dalış lazımdır.
Belə ki, biz geri və biz cür burada bir neçə müxtəlif istiqamətlərdə haqqında ambled etdik.
Belə nin məhz burada davam nə yekun bildirin.
Biz HTML adlanan bu dil haqqında söhbət söhbət başladı.
Yenə bir proqramlaşdırma dili. Bu yalnız bir biçimlendirme dili var
bir web şəklində estetik və məzmun qurulması haqqında geniş deyil.
Lakin HTML, buna görə də, mexanizm bir növ lazımdır
web browser və server arasında səyahət üçün.
Bu başqa dil üst Rides HTML buna görə sıralama
və ya daha düzgün, HTTP kimi tanınan bir protokol.
>> Biz bu günə qədər onu gördüm kimi HTTP,
tokalaşarak bu insan Konvensiyanın eyni cür olur.
Bir brauzer bir server bir səhifə tələb etmək istəyir zaman,
ki, brauzer server sorğu "almaq" göndərir
və sonra server 200 kimi bir sıra cavab, bütün, tamam
habelə HTML və ya 404 kimi bəzi pis sayı, fayl tapılmadı.
Amma eyni zamanda, HTTP özü özlüyündə, internet deyil.
HTTP, yalnız İnternet bir xüsusiyyət xidmət
çox G chat kimi digər xidmət çox e-poçt kimi digər xidmət edir.
Biz İnternet edə şeyi bütün növ var.
HTTP yalnız applications biridir.
Belə ki, üst - HTTP başqa bir şey üst edir
biz adı ilə qeyd etməyən, siz adı, TCP / IP eşitmişəm bilər.
Belə ki, biz orada bildirib hekayə bütün haqqında
necə məlumat b qeyd etmək baxımından səfər edib.
Və bu halda, çox aşağı səviyyədə gördüm
router, router router router
necə data faktiki ötürülən olunur.
Lakin yol boyunca, müxtəlif maneələr qarşılaşa edəcək.
Bu marşrutlaşdırıcıları Bundan başqa, İnternet firewall deyilən şeylər var,
və belə məlumatlar, biz yalnız ötürücü edilmiş kimi
Mənə Stanford, mənə olan Cambridge,
bu səviyyədə göndərilir, bir şey bir IP ünvan adlanır.
Biz bir an əvvəl bu gördüm və bir IP ünvan
şəklində w.x.y.z bir rəqəmli ünvan olduğunu,
Bu hər arasında yerləşir, vermək və ya, 0 və 255 almaq
siz çox bu nömrələr bütün istifadə edə olsa.
Lakin bu yer sahibləri hər 0 və 255 arasında bir sayı.
IP ünvanı Belə ki, bu gün 32 bit edir.
>> İndi ki, bizə dünyada neçə mümkün IP ünvanlar verir?
Təxminən 4 milyard, çünki biz 2 səlahiyyətlərinə hesablanması etdiyiniz istənilən vaxt
şey 32 bütün yolu ki, adətən bizi 4 milyard verir.
Belə ki, bir IP ünvanı çox, lakin oxumaq ola bilər
ya indi, məşhur mətbuat bilərsiniz
IP yeni versiyasını doğru təkan IPv6 çağırıb.
Hal-hazırda biz buraxılış 4 kullanıyorsanız.
Həqiqətən buraxılış 5 olmamışdır, yalnız 6 hüququ jumping edirik.
Version 6 böyük freaking olan IP ünvanlarını üçün 128 bit istifadə edir.
Biz indi çox bir müddət tökülmək deyil
lakin biz, buraxılış 4 IP ünvanlar tökülmək başlayıb
Bizim bütün noutbuk və masa üstü kimi yalnız şeylər var, çünki
Bizim bir çox modelləri var, bizə bir çox digər cihazları
TiVo və IP ünvanlarını özləri ki, kimi kimi.
Harvard özü kompüter on minlərlə var.
Belə ki, dünya həqiqətən bu formada ən azı, IP ünvanlarını həyata çalışır.
Belə ki, növbəti bir neçə il ərzində, siz ünvanları görmək üçün gedir
öz kompüter yəqin ki, yavaş-yavaş dəyişdirmək
daha çox şirkətlər və ali yeni versiyası dəstək başlamaq kimi.
Amma bir IP ünvan kompüter kompüter b məlumat tələb etmək üçün kifayət deyil.
Kompüter b bir server ola bilər, çünki
və server, bayaq qeyd etdiyim kimi, şeyi dəstələri edə bilərsiniz.
Bu web pages keçiriləcək bilər ki, bir e-poçt server ola bilər
bir Skype server ola bilər, bu, G chat server ola bilər.
>> Bir server təmin edilə bilər ki, bütün bu müxtəlif xidmətlər
bütün fiziki, eyni maşın ola bilər.
Belə IP ünvanlar əlavə,
dünya İnternet limanlarında deyilən şeylər var.
A port yalnız bir nömrə; belə HTTP üçün unikal nömrəsini edir.
Onun sayı 80-dir.
HTTP də şifrəli HTTPS üçün, xüsusilə sayı 443 istifadə edir, ancaq.
Siz təhlükəsiz üçün, s görmək zaman, başqa bir sıra istifadə ki,.
Başqa, e-poçt kimi tanınan SMTP adlı bir şey üçün istifadə 25 kimi digər nömrələri, var.
SSH üçün 22 adlanan bir şey var
və digər limanları bütün dəstə orada var.
İndi biz insanlar nadir hallarda bu rəqəmlər görürük.
Lakin, siz http://www.facebook.com kimi bir ünvan zaman yazın
Əgər HTTP istifadə etdiyiniz çünki brauzer gizli, 80 daxil edilir.
Siz əvəzinə, növü HTTPS, bu gizli 443 daxil olub edin.
Mən brower qoparmaq Əgər biz əl görürük cür bilərsiniz
və http://www.facebook.com:80 gedin.
Ona görə də aydın veb yalnız adını istinadən
amma mən danışmaq istəyirəm ki, port, və hit daxil edin.
Brauzer tutur, çünki bu, yox edək
oh, 80, mən hətta sizə göstərən narahat gedən deyiləm.
Amma bu səbəb Mən, həqiqətən, kimsə bir e-poçt göndərmək üçün istəyirdi ki,
Mən, həqiqətən, SMTP olan ki, port 25-də onlara göndərilməsi olacaq.
A oversimplification və bit, lakin bəzi dostları var
kim həqiqətən Facebook işləmək və onlar eyni e-poçt alan server var.
>> Bir e-poçt göndərmək istənilən vaxt, nə gmail sizin üçün edir
və ya Outlook və ya hər hansı proqram istifadə
o gizli bu halda, həmçinin 25 ki sayı daxil növ var.
Bu IP ünvanı və benzersiz müəyyən ki sayı bu birləşməsi var
İnternet kompüter və kompüter üzrə xüsusi xidməti.
İndi, əlbəttə, bizim ən çox yəqin ki, özünüz bir IP ünvan yazılmış heç vaxt.
Bəlkə, araç, həm də real dünyada çox yoxdur.
Niyə biz tarayıcılar daxil IP ünvanı yazın deyil?
Bu iş ki, əslində, biz bunu görürük; mənə göstərmək bildirin
Mac və ya PC Harvard nin kampus ən yerdə işləməlidir ki, bir başqa komanda.
Nslookup, adı server Sistemi adlanan bu komanda var.
Mən www.cnn.com yuxarı baxmaq, bu, CNN ki çıxır - oh, maraqlı.
CNN Amazon web services istifadə edərək başladı.
Siz cloud computing, cloud computing böyük oyunçular Amazon bir bilirik bilər.
Mən yalnız nə, dedim, 'Mənə CNN web server ünvanı verin "
lakin o, CNN web server Amazon tərəfindən idarə olunur çıxır ki,
Amazon web services, bu göstərir.
Və server ünvanı burada bu.
Bu iş əgər onlar Amazon istifadə etmək üçün istifadə çünki Mən əmin deyiləm.
Daxil edin, http://, IP ünvan, və -, lakin bu edək
bu iş gedir?
Bəli. Bu iş gedir. Internet super-yavaş bu gün.
Lakin, bir anda, bəzi xəbər görəcəksiniz.
Biz də gedin. Bank of America iddia olunur var. Bütün hüquqlar.
>> Bu IP ünvan yalnız www.cnn.com sinonimi ilə olur, çünki bu.
Əlbəttə ki, bu, demək 50.112.94.127 da web bizə müraciət etmək dəhşətli marketinq olardı.
Siz yadda heç ediyorum. Belə ki, hətta bu gün şeyi xatırlayıram bilər
1-800-COLLECT ya mnemonics kimi dünya telefon nömrələri üçün ilə gəldi.
Hansı mobil telefonlar əvvəl, yadda deyil, çətin idi
yalnız yazın və bu barədə unutmaq bilər qədər.
Web Beləliklə də, adları və IP ünvanları bu konvensiya var
DNS serverlərin orada deyilir həyata və bu şeyi var
adları və əksinə daxil IP ünvanı tərcümə domen adı sistemlərinin serverləri.
Nə başlıq altında gedir ki.
Sonda, bu çox aşağı səviyyədə protokol olan TCP / IP, var
ki, həqiqətən, yalnız 0 və 1-nin İnternet vasitəsilə, əldə
və bu virtual zərfə onlara qoyaraq belə yoxdur,
Siz və zərflərin kənarda yazı
hedef və, IP ünvan, habelə rəqəmli port sayı
ona danışmaq istəyir ki, təyinatı üzrə xidmət.
Eyni zamanda, zərflərin bir cavab ünvanı kimi tanınan bir şey də var
Sizin IP ünvanı ki CNN sizə məlumat sahibi olur zaman,
bu virtual zərfi açan siz ev səhifə istəyirəm ki, görür
bu virtual zərfdə kimə HTML geri göndərmək üçün göndərən hissəsi bilir.
Belə nin bir az daha ətraflı nəzər salaq.
Bu bir neçə il, Ericson adlı şirkət geri edir.
Onlar, İnternet həqiqətən necə bəzi azadlıqlarının etdi
lakin burada sadəcə təbaşir qədər daha çox vizual şəkil boya.
Mən "İnternet A Bit". Verir
>> Tarixində ilk dəfə [Reader]
insan və maşın bir yuxu həyata keçirilməsi, birgə işləyirlər.
Heç bir coğrafi sərhədləri bilir ki birləşdirən güc.
Irqi, məslək və ya rəngi bağlı olmadan.
Rabitə həqiqətən insanları bir araya gətirir yerləşir yeni era.
Bu
Net olan Dawn.
Bu işləri necə bilmək istəyirsiniz? Net sizin səyahət başlamaq üçün buraya basın.
Əgər link tıklayan zaman İndi nə oldu?
Siz məlumat axını başladı.
Bu məlumat şəxsi mailroom daxil aşağı səfər
Ü cənab IP paketləri, o, yazıları, və onun yolunda göndərir.
Hər bir paket onun ölçüsü məhduddur.
Poçt otağı məlumat bölmək necə olmalıdır
və bu paketi necə.
İndi paketi əhəmiyyətli məlumatlar ehtiva edən bir etiket lazımdır
göndərən ünvanı, alıcı ünvanı və bu paket növü kimi.
Bu paket İnternet üzərində gediş Çünki,
bu da proxy server üçün ünvan alır
biz sonra görəcəksiniz kimi ki, xüsusi funksiyası var.
Paket artıq yerli şəbəkə və ya LAN üzərində başladı.
Bu şəbəkə bütün yerli kompüter qoşulmaq üçün istifadə olunur "
binasının fiziki divarları daxilində məlumat mübadiləsi üçün yönlendirici, printerlər, və sair.
Bu LAN, təəssüf ki, olduqca nəzarətsiz yer, və
qəza ola bilər.
LAN olan magistral məlumat bütün növləri ilə doludur.
Bu IP paketlərin Novell paketlərin AppleTalk paket var.
Onlar həmişə olduğu kimi, trafik qarşı olacaq.
Yerli router, lazım olduqda ünvan oxuyur və
digər şəbəkə üçün paket yüksəldir.
Ah, istiqamətləndirici. Bir zahirən qeyri-mütəşəkkil dünyada nəzarət rəmzidir.
[Router mumbling və özü ilə söhbət]
>> [Reader] var, o, uncaring, metodiki, sistematik
mühafizəkar, bəzən tamamilə sürətləndirmək.
Amma ən azı o çox hissəsi üçün, dəqiq deyil.
The paket istiqamətləndirici tərk kimi, korporativ Internet onların yol
və router keçid üçün rəhbəri.
Istiqamətləndirici daha səmərəli A bit, istiqamətləndirici keçid sürətli və IP paketlərin ilə boş oynayır
deftly yol boyunca onlara yönlendirme.
A digital 'langırt sehrbazdır, "Siz.
[Özü danışır Router keçid]
[Reader] paket, onların təyinat gəlmək kimi
onlar şəbəkə interfeysi tərəfindən seçilmiş edirik
növbəti səviyyəsi göndəriləcək. hazır
Bu halda, vəkil.
Proxy orta man növ kimi bir çox şirkətlər tərəfindən istifadə olunur
İnternet bağlantısı yükü azaltmaq üçün
və təhlükəsizlik səbəbləri üçün, həmçinin.
Gördüyünüz kimi, paket onların məzmunu asılı olaraq müxtəlif ölçülü bütün var.
Proxy paket açır və web ünvanı və ya URL görünür.
Ünvan məqbul olub-olmadığını asılı olaraq,
paket İnternet üçün göndərilir.
Proxy təsdiqi ilə uyğun olmayan bəzi ünvanları, lakin var.
Bu, korporativ və ya idarə qaydaları demək.
Bu summarily bəhs olunur.
Biz heç biri olacaq.
Onu edənlər üçün, təkrar yol var.
>> Sonrakı qədər firewall.
Korporativ firewall iki məqsədi xidmət edir.
Bu, Intranet üçün gələn Internet bəzi olduqca pis şeyi qarşısını alır
və bu da İnternet üzərində göndəriləcək olan həssas korporativ informasiya mane ola bilər.
Bir firewall vasitəsilə router paket qədər seçer
demək və bir çox dar yol, və ya bant üzərinə verir.
Aydındır ki, yol onlara bütün etmək üçün kifayət qədər geniş deyil.
İndi, yol boyu onu olmayan bütün paketlərin nə wonder bilər.
Bəli, zaman cənab IP təsdiqlənmiş almaq deyil
bir paket, vaxtında qəbul edilmişdir ki,
o sadəcə bir əvəz paket göndərir.
İndi İnternet dünya daxil hazırıq.
Bizim bütün dünya əhatə edən qarşılıqlı şəbəkələrinin A spiderweb.
Burada, marşrutlaşdırıcıları və açarları şəbəkələri arasında əlaqələr yaratmaq.
İndi, xalis tapa bilərsiniz çox tamamilə müxtəlif mühit
LAN müdafiə divarları daxilində.
Burada, bu Wild West var.
Yer bol imkanları çox,
tədqiq etmək üçün əşyalar və getmək yerləri çox.
Çox az nəzarət və tənzimləmə sayəsində,
yeni ideyaları onların imkanları zərflərin push münbit torpaq tapa bilərsiniz.
Amma bu azadlığı müəyyən təhlükələr də pusuya yatmak.
Siz ölüm dreaded ping buluşacağız Siz bilirsiniz, heç vaxt,
bir normal tələb ping xüsusi versiyası
olan bəzi axmaq mess unsuspecting Host qədər düşündüm.
Bizim paket almaq yolu, peyk vasitəsilə ola bilər
telefon xətləri, simsiz, hətta transoceanic kabel.
Onlar həmişə sürətli və ya qısa yolları mümkün etmirlər
lakin onlar nəhayət orada olacaq.
Bəzən deyirlər niyə Bəlkə ki "The World Wide gözləyin."
Amma hər şey rəvan iş zaman
siz, sanki bir şapka və açılan beş dəfə dünya alt edə bilər.
Və bütün yerli zəng və ya az dəyəri.
Bizim təyinat sonuna yaxın, başqa bir firewall tapa bilərsiniz.
>> Bir paket data kimi perspektiv asılı olaraq
firewall təhlükəsizlik və ya dreaded rəqib bir Bastion ola bilər.
Bu, bütün siz etdiyiniz və niyyət nə olan yan asılıdır.
Bu firewall onun meyarlara cavab verən yalnız paketləri də imkan üçün nəzərdə tutulmuşdur.
Bu firewall limanlarında 80 və 25-də fəaliyyət göstərir.
Digər limanları vasitəsilə daxil bütün cəhdləri biznes üçün bağlıdır.
Port 25 mail paketləri üçün istifadə olunur,
port 80 Internet web server paketləri üçün giriş edir.
Firewall Inside, paketlərin daha ətraflı nümayiş olunur.
Bəzi paket, gömrükdə vasitəsilə asanlıqla etmək
digərləri yalnız bir az şübhəli baxmaq edir.
İndi, firewall zabit asanlıqla fooled deyil
belə ölüm paket bu ping bir normal ping paket kimi özü maskalamaq çalıştığında kimi.
[Paket söhbət Firewall zabit]
[Reader] Bu qədər bunu etmək üçün kifayət qədər şanslı, bu paket üçün
səyahət demək olar ki, başa çatıb.
Bu, yalnız web server qədər görüləcək interface bir xətti var.
Hal-hazırda, bir web server, bir çox şeyi çalıştırabilirsiniz
bir mainframe sizin masası üzərində kompüter bir web cam üçün.
Nə üçün soyuducu?
Siz makings varsa müvafiq quraşdırma ilə siz tapa bilərsiniz
Toyuq Cacciatore üçün, və ya alışveriş üçün var.
Unutmayın, bu, xalis və sübh edir.
Demək olar ki, bir şey olar.
Bir biri paketlərin qəbul
açıldı və unpacked.
Onlar ehtiva məlumat ki, məlumat üçün sorğu
web server proqram üçün göndərilir.
Paket özünü təkrar edir
yenidən istifadə və xahiş informasiya ilə dolu hazır,
müraciət, və geri yolunda göndərdi.
Geri keçmiş firewall, yönlendirici və İnternet vasitəsilə.
Geri korporativ firewall vasitəsilə
və interfeys üzərində,
İstediğiniz məlumat üçün web browser təmin etməyə hazırdır.
Yəni, bu film.
Öz səylərini razı və daha yaxşı dünya inanan,
bizim etibarlı data paket, başqa bir gün qürub daxil zövqlə off gəzmək
tam onların ustalarının xidmət bilmədən.
İndi ki, xoşbəxt sona deyil?
[Malan] Okay, yeter. Gələn həftə görəcəksiniz.
[CS50.TV]