1 00:00:00,000 --> 00:00:11,470 2 00:00:11,470 --> 00:00:12,764 >> HOPARLÖR 1: Bütün, doğru geri salamlayıram. 3 00:00:12,764 --> 00:00:14,140 Bu CS50 edir. 4 00:00:14,140 --> 00:00:16,800 Bu həftə doqquz başlayın. 5 00:00:16,800 --> 00:00:19,960 Və bu istirahət başlanğıc CS50 sizin vaxt, hansı ki, biz 6 00:00:19,960 --> 00:00:23,170 İndi nəhayət, web keçid Siz lazımdır əlbəttə aspekti, 7 00:00:23,170 --> 00:00:26,200 tapmaq ki əsaslarını bir çox Biz həftə ixrac olduğunuz 8 00:00:26,200 --> 00:00:29,270 hələ ziyarət qayıda və ya, bizə təqib. 9 00:00:29,270 --> 00:00:33,440 Amma indi, bir o ki, tapa bilərsiniz etmək üçün daha asan gücündə qaydası 10 00:00:33,440 --> 00:00:36,540 müəyyən vəzifələri yerinə yetirmək və müəyyən problemləri həll - 11 00:00:36,540 --> 00:00:41,050 o qədər ki, siz hətta əgər müəyyən problem dəstləri onların fun idi 12 00:00:41,050 --> 00:00:44,200 öz yolu, mən sizi tapa bilərsiniz hesab edirəm ki, p 7 müəyyən, səh 8 seçin və sonra, 13 00:00:44,200 --> 00:00:47,990 nəticədə, son layihə olacaq bütün daha sevindirici will çünki 14 00:00:47,990 --> 00:00:51,830 biz verilən üçün almaq başlayır ki, tapa indi hər şeyi yaddaş idarəetmə kimi, 15 00:00:51,830 --> 00:00:54,190 göstəricilərinə, nə gedən başlıq altında edir. 16 00:00:54,190 --> 00:00:57,310 Bütün ərzində Və yenə, tematik semestr bu layering olmuşdur 17 00:00:57,310 --> 00:00:58,030 və layering. 18 00:00:58,030 --> 00:01:00,530 Və indi biz növ hazır burada duran 19 00:01:00,530 --> 00:01:01,930 son həftə çiyinlərində. 20 00:01:01,930 --> 00:01:05,360 >> İndi, son zaman xatırlayıram ki, internet işləyib haqqında danışdı. 21 00:01:05,360 --> 00:01:08,120 Bu bəlkə oldu oversimplification, lakin unutmayın ki, 22 00:01:08,120 --> 00:01:12,960 dünyada hər kompüter IP var ki, bir az da, müraciət 23 00:01:12,960 --> 00:01:14,570 hələ oversimplification. 24 00:01:14,570 --> 00:01:18,180 Və bu URL benzersiz üçün istifadə olunur müəyyən maşın ki, 25 00:01:18,180 --> 00:01:22,010 informasiya, və ya paket göndərmək zaman belə demək olarsa, onlar mənşəli ola bilər 26 00:01:22,010 --> 00:01:24,000 ünvanı və bir hedef ünvan. 27 00:01:24,000 --> 00:01:27,830 Və həmin IP ünvanlarını istifadə edilə bilər həm yaxşı, həm də pis üçün, 28 00:01:27,830 --> 00:01:29,270 Məsələn, siz izlemek üçün. 29 00:01:29,270 --> 00:01:32,200 Əslində, bir laptop ilə hər biri indi açmaq, və ya bir telefon 30 00:01:32,200 --> 00:01:35,070 cib, bir IP ünvanı var Harvard şəbəkə. 31 00:01:35,070 --> 00:01:39,120 Və bütün çətin deyil Siz kim və harada ki, əlaqədar 32 00:01:39,120 --> 00:01:40,180 bu gün. 33 00:01:40,180 --> 00:01:42,090 Ki, bəlkə, lakin daha çox gələcəkdə. 34 00:01:42,090 --> 00:01:46,510 >> İndi mən bir geri gətirmək istədiyiniz fikir [xatirələrini? ? artırmaq] və sizə 35 00:01:46,510 --> 00:01:49,360 bir şou sizi başqa clip tanış ola bilər. 36 00:01:49,360 --> 00:01:52,710 Işıq biz bilər dim edin yalnız bir neçə saniyə üçün. 37 00:01:52,710 --> 00:01:53,960 Şou Numb3rs. 38 00:01:53,960 --> 00:01:57,510 39 00:01:57,510 --> 00:02:00,540 >> HOPARLÖR 2: Bu 32-bit IPP4 ünvan var. 40 00:02:00,540 --> 00:02:01,610 >> HOPARLÖR 3: FTP, internet kimi? 41 00:02:01,610 --> 00:02:02,968 >> HOPARLÖR 2: Private Network. 42 00:02:02,968 --> 00:02:04,960 Amita özəl şəbəkə. 43 00:02:04,960 --> 00:02:16,930 44 00:02:16,930 --> 00:02:19,602 O, belə gözəl deyil. 45 00:02:19,602 --> 00:02:21,030 >> HOPARLÖR 3: Charlie, Hadi. 46 00:02:21,030 --> 00:02:21,490 >> HOPARLÖR 2: Bu. 47 00:02:21,490 --> 00:02:22,470 Bir güzgü IP ünvan. 48 00:02:22,470 --> 00:02:27,680 O, bizi izləməyə imkan neler o real vaxt bunu edir. 49 00:02:27,680 --> 00:02:30,930 >> HOPARLÖR 1: OK, belə ki, bir neçə şey bu şəkil ilə yanlış. 50 00:02:30,930 --> 00:02:32,920 Bir Belə ki, və bu bir məqbul Bu əslində 51 00:02:32,920 --> 00:02:34,400 cari bir IP ünvan. 52 00:02:34,400 --> 00:02:38,190 Cari bir IP ünvanı nömrələri olmalıdır şəklində w.x.y.z, hər-ci 53 00:02:38,190 --> 00:02:40,000 bu məktublar 0 255 edir. 54 00:02:40,000 --> 00:02:42,330 Amma ki, yalnız kimi gözəl kino onlar saxta telefon nömrələri, 55 00:02:42,330 --> 00:02:43,520 onlar IP ünvanlar Saxta. 56 00:02:43,520 --> 00:02:45,230 Siz, həqiqətən, real server basmayın. 57 00:02:45,230 --> 00:02:46,760 >> Amma ağla, bu browser edir. 58 00:02:46,760 --> 00:02:50,760 Və brauzerlər tipi başlamaq deyil Bu kimi kompüter kodu. 59 00:02:50,760 --> 00:02:54,230 Və biz bir az daha dərin nəzər salsaq, qeyd ki, gördükdə, dil 60 00:02:54,230 --> 00:02:57,040 ekranda adlı dili Dildə olan Məqsəd C, 61 00:02:57,040 --> 00:02:59,520 olan iPhone apps yazılmışdır, cəlb xüsusilə olanlar 62 00:02:59,520 --> 00:03:03,540 crayons, siz göründüyü kimi burada mənbə kodu. 63 00:03:03,540 --> 00:03:06,600 64 00:03:06,600 --> 00:03:07,560 >> OK, Mən bu məzəli idi düşündüm. 65 00:03:07,560 --> 00:03:12,240 Belə kodu bu parçasını tamamilə var nə bu ilə əlaqəsi 66 00:03:12,240 --> 00:03:13,940 xüsusi epizod idi. 67 00:03:13,940 --> 00:03:17,590 Belə ki, zarafat insanlar haqqında sort edir bu verilən üçün edir. 68 00:03:17,590 --> 00:03:20,220 Lakin bu almaq üçün bütün çətin deyil bu texniki detalları hüququ. 69 00:03:20,220 --> 00:03:21,980 Və sizə tavsiye ederim. 70 00:03:21,980 --> 00:03:25,530 Və həqiqətən, 50 çox yaxşı qənimət bilər TV şouları və filmləri və ya bir çox 71 00:03:25,530 --> 00:03:27,320 Siz yalnız ki, tapa bilərsiniz, çünki onlar ne mümkün deyil 72 00:03:27,320 --> 00:03:28,630 ekranda edir. 73 00:03:28,630 --> 00:03:31,750 Amma həqiqətən bu kodu ki, siz bir iPhone tətbiqi görmək bilər 74 00:03:31,750 --> 00:03:33,640 və ya Mac OS tətbiqi. 75 00:03:33,640 --> 00:03:35,685 Bu, heç bir şey yoxdur təhlükəsizlik ilə. 76 00:03:35,685 --> 00:03:38,610 Belə ki, daha çox bir göz saxlamaq ki, kimi əyləncə şeyi. 77 00:03:38,610 --> 00:03:42,720 >> Ancaq bu gün biz həqiqətən dalış başlayır dərin dil bir sıra edir. 78 00:03:42,720 --> 00:03:45,410 Ki, mühüm bir həqiqətən, bir ki, bu hissəsinin takeaways 79 00:03:45,410 --> 00:03:51,815 Tədris proqramı öyrənmək deyil PHP, se başına SQL öyrənmək deyil, deyil 80 00:03:51,815 --> 00:03:58,100 se başına JavaScript öyrənmək, əksinə etmək necə öyrətmək özünüzü öyrətmək 81 00:03:58,100 --> 00:04:02,030 Özünüzü yeni dil, həqiqətən, çünki indi almaq başlayır 82 00:04:02,030 --> 00:04:06,020 təlim təkərlər off ki, sonra Əlbəttə sonunda, bir 20 gözləmirəm 83 00:04:06,020 --> 00:04:08,890 necə demək səhifə dəqiqləşdirilməsi bir proqram həyata keçirmək. 84 00:04:08,890 --> 00:04:12,970 Siz kifayət qədər maddələr var mind, və alət kifayət qədər alətləri 85 00:04:12,970 --> 00:04:15,750 kit, tikinti başlamaq üçün olan maraq problemlərin həlli 86 00:04:15,750 --> 00:04:19,130 bəziləri üçün bəzi tələbələr qrup üçün, tədqiqat layihəsi, və ya, həqiqətən, bir şey 87 00:04:19,130 --> 00:04:20,140 Əgər maraq. 88 00:04:20,140 --> 00:04:24,150 >> Belə ki sonuna doğru, bu olurdu şəkil biz bu son dəfə çəkdi. 89 00:04:24,150 --> 00:04:27,620 Və bu iki kompüter, müştəri və bir-birinə söhbət sever. 90 00:04:27,620 --> 00:04:31,130 Və protokol, dil, belə etmək Bu iki kompüter baş ki, danışmaq 91 00:04:31,130 --> 00:04:33,220 çıxış üçün HTTP adlanır. 92 00:04:33,220 --> 00:04:37,730 Və yalnız istifadə protokol var kompüter üzərində informasiyanın ötürülməsi 93 00:04:37,730 --> 00:04:38,710 World Wide Web. 94 00:04:38,710 --> 00:04:41,770 Bu web, əlbəttə, yalnız bir xidmət ki, üst çalışır 95 00:04:41,770 --> 00:04:43,000 internet deyilən. 96 00:04:43,000 --> 00:04:48,660 Digər xidmət mövcuddur nə var bu gün internet üst? 97 00:04:48,660 --> 00:04:51,600 Bəzi digər protokol və ya - Bu nədir? 98 00:04:51,600 --> 00:04:52,300 >> Auditoriya: FTP. 99 00:04:52,300 --> 00:04:52,790 >> HOPARLÖR 1: FTP. 100 00:04:52,790 --> 00:04:54,630 Belə ki, File Transfer Protocol başqa. 101 00:04:54,630 --> 00:04:56,050 Sizin ən yəqin ki, istifadə etməmişlər. 102 00:04:56,050 --> 00:04:58,830 Amma siz ən çox yəqin ki, istifadə Gchat, və ya ani kimi şeylər 103 00:04:58,830 --> 00:05:00,970 ümumiyyətlə mesajlaşma, əlbəttə e-poçt. 104 00:05:00,970 --> 00:05:04,470 Və bu, çox çalışan xidmətləri internet top at, çünki 105 00:05:04,470 --> 00:05:08,180 Günün sonunda, internet özü həqiqətən yalnız baxımdan Data almaq 106 00:05:08,180 --> 00:05:12,480 point B. Və bir sıra istifadə edir hissəciklər özü, onların bir və ya iki 107 00:05:12,480 --> 00:05:17,340 ən ümumiyyətlə TCP / IP çağırıb, onlardan ki, bir kompüter demək 108 00:05:17,340 --> 00:05:19,960 internet həqiqətən məşğul ola bilər müxtəlif əşyalar, e-poçt, 109 00:05:19,960 --> 00:05:20,980 və web, və s. 110 00:05:20,980 --> 00:05:22,220 Google, bu bir çox edir. 111 00:05:22,220 --> 00:05:26,310 Belə ki, necə bu xidmətləri benzersiz edir kompüter, biz demək idi, müəyyən 112 00:05:26,310 --> 00:05:29,080 əslində bunu bilər çox şeylər? 113 00:05:29,080 --> 00:05:29,860 >> Liman sayı. 114 00:05:29,860 --> 00:05:34,180 Və bu yalnız ixtiyari insan 80 kimi konvensiyalar web, 443 deyil 115 00:05:34,180 --> 00:05:36,580 şifreli web, 25 e-poçt. 116 00:05:36,580 --> 00:05:38,230 Və digər bir dəstələri var. 117 00:05:38,230 --> 00:05:41,860 Və bu ədəd sadəcə daxil edilir məlumat bu paket, həmin 118 00:05:41,860 --> 00:05:46,230 virtual zərf ki, həqiqətən bir sorğu və ya cavab olan. 119 00:05:46,230 --> 00:05:51,300 >> Siz bir cavab geri almaq zaman web, adətən, hər hansı bir görmürəm 120 00:05:51,300 --> 00:05:54,780 Bu baxımından heç nömrələri cavab statusu kodu. 121 00:05:54,780 --> 00:05:56,770 Siz həqiqətən görmürəm Bu daxili iş 122 00:05:56,770 --> 00:05:58,090 geri gələn paket. 123 00:05:58,090 --> 00:05:59,860 Amma 200 həqiqətən OK deməkdir. 124 00:05:59,860 --> 00:06:01,530 Və bütün yaxşı deməkdir. 125 00:06:01,530 --> 00:06:02,870 Bu bir dəstə görmüşəm bilər. 126 00:06:02,870 --> 00:06:05,710 Hansı yəqin ki, ən ümumi internet üzrə gördüm? 127 00:06:05,710 --> 00:06:05,980 >> 404. 128 00:06:05,980 --> 00:06:07,330 Bu, yalnız fayl tapılmadı deməkdir. 129 00:06:07,330 --> 00:06:08,270 Bu kimsə qədər berbat deməkdir. 130 00:06:08,270 --> 00:06:11,450 Siz URL mistyping tərəfindən idi, və ya kimsə başqa bir verərək etdi 131 00:06:11,450 --> 00:06:15,100 Yanlış və ya silinmiş fayl və URL hələ 132 00:06:15,100 --> 00:06:16,130 insanlar tərəfindən istifadə olunur. 133 00:06:16,130 --> 00:06:19,670 Səbəbləri hər hansı bir sayı izah edə bilər Belə ki, niyə bir fayl tapılmadı. 134 00:06:19,670 --> 00:06:22,990 Və, gələcək həftə görürsünüz digər hata kodları və will 135 00:06:22,990 --> 00:06:24,195 bəziləri faydalanın. 136 00:06:24,195 --> 00:06:25,760 Ən pis 500. 137 00:06:25,760 --> 00:06:29,820 Siz sonra kodu 500 səhv alırsan yazılı ki, növ kimi hesab 138 00:06:29,820 --> 00:06:33,290 də seg nöqsanların analog web proqramlaşdırma dünya. 139 00:06:33,290 --> 00:06:34,560 Bu olduqca kimi çətin deyil. 140 00:06:34,560 --> 00:06:36,660 Amma bu yalnız bir yerdə, o deməkdir ki, siz berbat. 141 00:06:36,660 --> 00:06:38,260 Belə ki, həmin gözləyirik. 142 00:06:38,260 --> 00:06:39,910 >> Ancaq nin görək biz əgər kontekstində bu oldu. 143 00:06:39,910 --> 00:06:43,460 Məni bura bir brauzer gedək və aşağıdakıları edin. 144 00:06:43,460 --> 00:06:45,710 Belə ki, bu baş verən Chrome edir Aracın quraşdırılacaq. 145 00:06:45,710 --> 00:06:49,410 Amma bu gün ən hər browser bəzi ekvivalent funksionallıq. 146 00:06:49,410 --> 00:06:52,610 Mən Chrome menyu qədər getmək gidiyorum və Tools getmək və mən getmək gidiyorum 147 00:06:52,610 --> 00:06:53,990 Developer Tools. 148 00:06:53,990 --> 00:06:57,040 Və görürsünüz ki, bu kiçik panel pəncərənin alt açılır. 149 00:06:57,040 --> 00:07:00,190 Digər qısa, vicdanlı olmaq ki, mən adətən istifadə özümü sağ basın edir 150 00:07:00,190 --> 00:07:04,370 və ya nəzarət web hər hansı bir basın səhifə və yalnız Element Inspect gedin. 151 00:07:04,370 --> 00:07:07,440 Və yalnız açıq deyil ki, Bu sizin üçün var. 152 00:07:07,440 --> 00:07:10,230 O, həmçinin, xüsusilə, açılacaq üzrə Elements hissəsi 153 00:07:10,230 --> 00:07:11,430 sol tərəfdəki. 154 00:07:11,430 --> 00:07:12,460 >> Beləliklə, biz Google görən əlbəttə istəyirik. 155 00:07:12,460 --> 00:07:13,930 Onlar bu gün loqosunu dəyişdirdi. 156 00:07:13,930 --> 00:07:20,200 Amma mən burada aşağı fırladın əgər, bildiriş Elements altında, görürsünüz ki, 157 00:07:20,200 --> 00:07:23,460 HTML, Hypertext Markup deyirlər nə Dil və bu dili 158 00:07:23,460 --> 00:07:26,000 ki, bu və bütün web pages, həqiqətən, da yazılır 159 00:07:26,000 --> 00:07:28,950 Amma bu, həqiqətən üçün biçimlendirilmiş oldu Bizə çox daha çox readably 160 00:07:28,950 --> 00:07:29,970 normal daha. 161 00:07:29,970 --> 00:07:34,810 Əslində, mən Uzaklaştırmak və mən əvəzinə əgər sağ basın və ya basın nəzarət 162 00:07:34,810 --> 00:07:39,630 səhifə basın, sonra bax getmək Page Source, bu sözün nə 163 00:07:39,630 --> 00:07:42,150 Google browser nazil. 164 00:07:42,150 --> 00:07:46,480 >> Belə ki, bir şəxs və ya şəxslər yazdı Bu mənbə kodu istifadə edərək Google.com. 165 00:07:46,480 --> 00:07:47,790 Bu Ən HTML deyil. 166 00:07:47,790 --> 00:07:49,340 Bu, faktiki adlı bir dil var JavaScript, hansı 167 00:07:49,340 --> 00:07:50,880 biz Çərşənbə günü gələcəyik. 168 00:07:50,880 --> 00:07:55,580 Amma nə Chrome, və nə hər brauzer bizim üçün nə edə bax növü 169 00:07:55,580 --> 00:07:59,610 nın distractions bütün keçmiş crazy sintaksis və reinsert ağ kosmik 170 00:07:59,610 --> 00:08:02,940 bizə və hətta sintaksis qeyd üçün və ya bizim üçün şeyi Colorize. 171 00:08:02,940 --> 00:08:06,470 Beləliklə, siz tapa bilərsiniz ki, bu qondarma brauzerlər daxil inşa Developer Tools 172 00:08:06,470 --> 00:08:10,830 Belə ki, çox asan sizin həyat edəcək Bu menyu vasitəsilə tədqiq edə bilərsiniz, çünki 173 00:08:10,830 --> 00:08:13,940 interface, dəqiq nə əsas mənbə kodu üçün 174 00:08:13,940 --> 00:08:15,750 internet heç bir səhifə. 175 00:08:15,750 --> 00:08:19,070 And olsun ki, bu ən biridir necə öyrənmək üçün effektiv yolları 176 00:08:19,070 --> 00:08:22,860 yeni bir şey, ən azı, əgər səhifə , əzmək etmək üçün kompleks deyil 177 00:08:22,860 --> 00:08:26,700 bu HTML var ətrafında poking başlamaq üçün, baxmaq biz gələcəyik onun qondarma CSS, at 178 00:08:26,700 --> 00:08:30,310 bir az, o cümlədən bir almaq üçün necə proqramçı dərk 179 00:08:30,310 --> 00:08:33,480 bəzi xüsusi həyata Saytın xüsusiyyət. 180 00:08:33,480 --> 00:08:36,530 >> Amma daha çox texniki maraqlı hüququ indi bu olacaq. 181 00:08:36,530 --> 00:08:39,429 Mən Network nişanı getmək varsa, indi bu aydın bildirin. 182 00:08:39,429 --> 00:08:43,429 Mən az basın gidiyorum burada simvolu keçmək və sonra 183 00:08:43,429 --> 00:08:45,630 başqa veb səhifəsinə gedin. 184 00:08:45,630 --> 00:08:48,430 Və yalnız yazın gidiyorum Facebook.com edir. 185 00:08:48,430 --> 00:08:51,940 No HTTP, heç HTTPS, heç WWW. 186 00:08:51,940 --> 00:08:53,850 Gəlin əslində burada nə görürük. 187 00:08:53,850 --> 00:08:55,030 >> Daxil edin. 188 00:08:55,030 --> 00:08:58,480 İndi məhsullarının bütün dəstə fərq yalnız bu alt panel çıxdı 189 00:08:58,480 --> 00:09:00,285 web page əlavə üst görünen. 190 00:09:00,285 --> 00:09:04,890 Mən qədər geri hərəkət etmək gidiyorum Burada Network nişanı və mən gidiyorum 191 00:09:04,890 --> 00:09:06,080 ilk sıraya basın. 192 00:09:06,080 --> 00:09:10,580 Bu alət bizə aşkar gedir nə HTTP istekleri hər biri 193 00:09:10,580 --> 00:09:13,550 sürətlə yalnız geri getdi və irəli arasında mənim brauzerinizin 194 00:09:13,550 --> 00:09:14,930 və Facebook server. 195 00:09:14,930 --> 00:09:17,830 Həmin satır və s hər biri belə bir sorğu və ya təmsil 196 00:09:17,830 --> 00:09:20,970 cavab, bir və ya daha çox bu virtual zərf. 197 00:09:20,970 --> 00:09:24,080 Və ya daha çox təsadüfən, bir şəxs kimi bir bir şəxs kimi, bir müşteri 198 00:09:24,080 --> 00:09:26,710 restoran, bir şey xahiş yenidən və yenidən və yenidən. 199 00:09:26,710 --> 00:09:29,400 Və garson cəlb edir geri bir-bir. 200 00:09:29,400 --> 00:09:33,850 >> Belə ki, indi bu barədə mən zoom halda, qeyd və bu şey sort olacaq 201 00:09:33,850 --> 00:09:36,600 Sizə salamlayıram və təşviq edirik ki, çünki öz ilə oynamaq üçün biz 202 00:09:36,600 --> 00:09:38,150 hər şey ilə getmək olmaz böyük ətraflı. 203 00:09:38,150 --> 00:09:40,070 Amma bir var fark Burada bir neçə sub sekmeleri - 204 00:09:40,070 --> 00:09:43,700 Başlıqlarını, Preview, cavab, Cookies və vaxtı. 205 00:09:43,700 --> 00:09:48,280 Mən yalnız başlıqlarını baxmaq üçün gidiyorum İndi bu kiçik, çünki 206 00:09:48,280 --> 00:09:53,600 ki, zərflərin içərisində maddələr məlumatlara və yerlərdə almaq kömək edir. 207 00:09:53,600 --> 00:09:57,590 >> Belə ki, ilk bax, məni bu basın bildirin Filmlərin Başlıkları yanında mənbəyidir. 208 00:09:57,590 --> 00:10:01,910 Sorğu var ki, mənim browser, Chrome, bu halda, daxili göndərdi 209 00:10:01,910 --> 00:10:02,910 ki, virtual zərf. 210 00:10:02,910 --> 00:10:04,800 Ötən həftə siz geri bilərsiniz mən özünüz isə tipli 211 00:10:04,800 --> 00:10:06,380 bir brauzer olmaq iddiasında. 212 00:10:06,380 --> 00:10:09,980 Sonra onu ki, server xatırladan adlı ana axtarır 213 00:10:09,980 --> 00:10:10,835 Facebook.com. 214 00:10:10,835 --> 00:10:13,630 Və sonra bir az daha gizli var biz dalğa lazımdır ki, məlumat 215 00:10:13,630 --> 00:10:14,830 İndi bizim əlimizdə. 216 00:10:14,830 --> 00:10:18,640 >> Amma indi aşağı hərəkət etmək başlamaq əgər Bu pəncərə, mənə almaq imkan 217 00:10:18,640 --> 00:10:19,980 cavab başlıqlarını. 218 00:10:19,980 --> 00:10:23,270 Bu virtual var nə idi geri gələn zərflərin 219 00:10:23,270 --> 00:10:24,095 Facebook.com. 220 00:10:24,095 --> 00:10:27,390 Və mən yalnız Source bax basın bu xammal mətni görmək üçün, 221 00:10:27,390 --> 00:10:28,400 bir neçə şey qeyd. 222 00:10:28,400 --> 00:10:32,130 Bir, Facebook da eyni danışır protokolu versiyası onun 1.1. 223 00:10:32,130 --> 00:10:33,390 Belə ki, gözəl var. 224 00:10:33,390 --> 00:10:36,820 Ancaq durum kodu 301, daimi köçürülüb. 225 00:10:36,820 --> 00:10:38,880 >> Yaxşı, Facebook harada heck hara getdi? 226 00:10:38,880 --> 00:10:40,430 Bu bizə çatdırmaq üçün çalışır? 227 00:10:40,430 --> 00:10:44,310 Yaxşı, başqa burada qeyd var header Yer çağırıb. 228 00:10:44,310 --> 00:10:51,050 Belə ki, niyə Facebook mənə ki, onlar ki, URL daimi köçürülüb 229 00:10:51,050 --> 00:10:53,580 Yer yanında? 230 00:10:53,580 --> 00:10:54,962 Mən www unuttum. 231 00:10:54,962 --> 00:10:56,250 >> Yəni mənim seçim idi. 232 00:10:56,250 --> 00:11:00,450 Əslində, nadir hallarda, yəqin ki, bizim ən çox, bu gün www.whatever.com yazın. 233 00:11:00,450 --> 00:11:03,390 Lakin bu sistem administratoru çıxır Facebook kimi bilərsiniz 234 00:11:03,390 --> 00:11:06,800 elə onların server konfiqurasiya Facebook.com ya işləyir, və ya 235 00:11:06,800 --> 00:11:12,450 www.Facebook.com, həqiqətən işləyir, və ya onların qarşısında hər hansı belə prefiks 236 00:11:12,450 --> 00:11:13,210 domen adı. 237 00:11:13,210 --> 00:11:14,500 Belə ki, onlar bizim üçün ki, etdik. 238 00:11:14,500 --> 00:11:16,910 Və onlar yəqin ki, bizə yeniden yönlendirme edilir bəzi texniki üçün 239 00:11:16,910 --> 00:11:18,100 bəzi marketing səbəblər. 240 00:11:18,100 --> 00:11:21,570 Onlar yalnız canonicalize istəyirəm www.Facebook.com haqqında. 241 00:11:21,570 --> 00:11:24,040 >> Lakin bu kifayət qədər var. 242 00:11:24,040 --> 00:11:28,560 Burada aşağıya fırladın varsa, edək ne oldu. 243 00:11:28,560 --> 00:11:30,810 Bu mənə biz danışanlardan daimi köçürülüb 244 00:11:30,810 --> 00:11:33,450 http://www.Facebook.com. 245 00:11:33,450 --> 00:11:36,620 Elə ikinci tələbi baxaq mənim browser göndərir. 246 00:11:36,620 --> 00:11:40,070 Təəssüf ki, Facebook kimi görünür ikinci, çünki yeniden köçürülüb 247 00:11:40,070 --> 00:11:44,420 tələbi yerinə ki, URL seçerek ki, bu da, köçüb deyir 248 00:11:44,420 --> 00:11:45,010 daimi. 249 00:11:45,010 --> 00:11:48,140 Və mənə burada aşağı diyirləyin bildirin cavab başlıqlarını üçün. 250 00:11:48,140 --> 00:11:51,530 Harada Facebook indi keçmişdir? 251 00:11:51,530 --> 00:11:52,680 >> HTTPS belə. 252 00:11:52,680 --> 00:11:56,130 Belə ki, indi Facebook başlayıb cari xüsusilə yüngül 253 00:11:56,130 --> 00:11:59,750 xüsusilə son aylarda hadisələr və həmçinin il keçmiş neçə 254 00:11:59,750 --> 00:12:03,670 yaxşı, onların istifadəçilər bütün məcbur etmək yol, HTTPS istifadə etmək, hansı daha çox 255 00:12:03,670 --> 00:12:06,210 baxmayaraq ki, tamamilə təhlükəsiz deyil təmin edir. 256 00:12:06,210 --> 00:12:10,000 Və indi mənim səhifə, mənim browser edir bu üçüncü URL tələb edəcəyik. 257 00:12:10,000 --> 00:12:14,710 İndi, nəhayət, biz almaq başqa qeybi 200 OK. 258 00:12:14,710 --> 00:12:18,830 >> Belə ki, dünyanın hansı və ya bütün digər satır aşağı burada. 259 00:12:18,830 --> 00:12:22,630 Mən sözün bir şey çap və mənim browser kimi tələb kimi görünür 260 00:12:22,630 --> 00:12:23,840 20 bəzi qəribə şeylər. 261 00:12:23,840 --> 00:12:24,640 Ki, nədir? 262 00:12:24,640 --> 00:12:25,810 >> Auditoriya: Scripts? 263 00:12:25,810 --> 00:12:28,460 >> HOPARLÖR 1: Scripts, belə ki, digər faylları adlı bir dildə yazılmış 264 00:12:28,460 --> 00:12:30,780 JavaScript olan, yenə edəcəyik Çərşənbə günü bir az görürük. 265 00:12:30,780 --> 00:12:32,760 Nə? 266 00:12:32,760 --> 00:12:33,390 Style Sheets. 267 00:12:33,390 --> 00:12:36,350 Adlanan bir dildə bir şey Biz bir az göreceksiniz CSS. 268 00:12:36,350 --> 00:12:40,690 Gifs və jpegs və pngs və şəkillər, və film faylları - nə bir web page 269 00:12:40,690 --> 00:12:43,280 ən çox ehtimal ki, bir fayl şəklində. 270 00:12:43,280 --> 00:12:46,750 Və biz sol nə gördükdə orada tərəfdən bütün faylları edir 271 00:12:46,750 --> 00:12:50,280 Chrome download idi ki, recursively, Siz, üçün 272 00:12:50,280 --> 00:12:52,430 Saytın tam daxildir. 273 00:12:52,430 --> 00:12:56,210 >> Belə ki, nə biz, Google bir an əvvəl gördüm Mən Elements basın əgər 274 00:12:56,210 --> 00:13:00,470 sekmesinde, bu, əmin, HTML, isə Bu səhifə bəstələyir ki, dil. 275 00:13:00,470 --> 00:13:01,890 Amma başqa şeylər dəstələri var. 276 00:13:01,890 --> 00:13:02,640 Bir logo var. 277 00:13:02,640 --> 00:13:04,680 O mavi ish var orada nişanlar. 278 00:13:04,680 --> 00:13:07,610 Və digər elementləri hələ də var özləri ola bilər ki, səhifə 279 00:13:07,610 --> 00:13:08,610 ayrı-ayrı faylları. 280 00:13:08,610 --> 00:13:11,860 >> Belə ki, nə bir brauzer haqqında gözəl ki, deyil Biz gedirik dili baxır 281 00:13:11,860 --> 00:13:14,690 yazmağa başlayın, və ya artıq var etmək P set 7 rəqəmlərdə başladı yazı 282 00:13:14,690 --> 00:13:17,970 həyata həmin faylları yaşayır və gedir və həmçinin onlara Polip. 283 00:13:17,970 --> 00:13:21,010 Və mən, hətta kifayət qədər vurğulamaq bilməz bu bəzi bir az ola bilər, baxmayaraq 284 00:13:21,010 --> 00:13:24,820 ilk baxışda gizli və ya böyük, proqram necə öyrənmək 285 00:13:24,820 --> 00:13:28,500 internet üçün ərizə, bu anlamaq üçün əvəzsiz necə bu 286 00:13:28,500 --> 00:13:29,410 az tools çalışır. 287 00:13:29,410 --> 00:13:33,830 Bu alətlər kimi gdb kimi sort edir ancaq daha da sadə, nəticə etibarilə, istifadə etmək - 288 00:13:33,830 --> 00:13:37,690 və həqiqətən nə sizi göz verir biz verilən alaraq olduğunuz 289 00:13:37,690 --> 00:13:39,170 İndi çox bir müddət. 290 00:13:39,170 --> 00:13:42,270 >> Beləliklə, biz indi ilə nə edə bilər Bu informasiya? 291 00:13:42,270 --> 00:13:44,875 Yaxşı, bu həqiqətən nəzər bildirin anlayışlarını HTML dayanır. 292 00:13:44,875 --> 00:13:49,025 Biz artıq var və biz, təxirə salmaq lazımdır problemin bölmələr Bu həftə 293 00:13:49,025 --> 00:13:53,260 daha bəzi, 7 dəqiqləşdirilməsi müəyyən Bu dil özəllikləri. 294 00:13:53,260 --> 00:13:57,020 Amma biz boya bilmirsə nin görmək bildirin sizi başa düşürəm hansı şəkil 295 00:13:57,020 --> 00:13:57,940 ümumi burada. 296 00:13:57,940 --> 00:14:02,280 >> Belə ki, HTML, Hypertext Markup Language, bir proqramlaşdırma dili deyil. 297 00:14:02,280 --> 00:14:03,520 Ki, həqiqətən nə deməkdir? 298 00:14:03,520 --> 00:14:05,690 Belə ki, HTML, bu kimi görünür. 299 00:14:05,690 --> 00:14:06,810 Və bəziləri artıq bilirik. 300 00:14:06,810 --> 00:14:08,130 Əgər bəziləri bunu edilmişdir bir müddət bu. 301 00:14:08,130 --> 00:14:10,270 Amma biz doldurmaq mümkün olmadıqda Bakalým bəzi blanklara həmçinin. 302 00:14:10,270 --> 00:14:11,760 Belə ki, burada hər şeyi bir neçə bilərsiniz. 303 00:14:11,760 --> 00:14:13,030 Bir, yalnız mətn var. 304 00:14:13,030 --> 00:14:15,960 Belə ki, yalnız mənbə kodu kimi C, və ya başqa bir dil. 305 00:14:15,960 --> 00:14:17,750 >> Var görünür edək ki, burada bir model olmalıdır. 306 00:14:17,750 --> 00:14:20,870 Texniki var indentation, ancaq ki, abzas yalnız insan 307 00:14:20,870 --> 00:14:21,205 Konvensiya. 308 00:14:21,205 --> 00:14:24,980 Yeni olduqda A brauzerlər qayğı yoxdur xətləri və Nişanlar biz orada görmək istəyirəm. 309 00:14:24,980 --> 00:14:27,410 Lakin var fark burada symmetries. 310 00:14:27,410 --> 00:14:31,180 Başında, mən zəng edəcəyik, nə var bu faylı, açıq tag, və ya başlanğıc 311 00:14:31,180 --> 00:14:33,030 HTML adlı tag. 312 00:14:33,030 --> 00:14:36,800 Və sonra, aşağı aşağıda, mükəmməl astarlı up, bizim qədər buruq aşırma ilə kimi, 313 00:14:36,800 --> 00:14:40,910 biz irəliyə, açıq bracket bax çizgi, HTML, yaxın bracket. 314 00:14:40,910 --> 00:14:44,610 Belə ki, müvafiq yaxın ki, şey üçün tag, və ya son tag. 315 00:14:44,610 --> 00:14:47,990 >> Ki, daxilində birlikdə, hər şey açıq tag və yaxın tag deyilən 316 00:14:47,990 --> 00:14:50,440 biz element arayacaðým nə daxildir. 317 00:14:50,440 --> 00:14:53,910 Və biz görəcəksiniz, yalnız bir anda, bu, həqiqətən bir ağac bir node istəyirəm. 318 00:14:53,910 --> 00:14:57,470 Çünki indi haqqında düşünmək, əgər burada nəzərdə ki, abzas, siz 319 00:14:57,470 --> 00:15:00,780 növ kimi, bir grandparent var node HTML çağırıb. 320 00:15:00,780 --> 00:15:06,870 Siz əsasən, neçə uşaq demək olar Bu şəkil, HTML element var? 321 00:15:06,870 --> 00:15:07,720 >> Belə ki, yəqin ki, iki. 322 00:15:07,720 --> 00:15:10,240 Bir yəqin, baş elementidir. 323 00:15:10,240 --> 00:15:11,710 Və bir orqan elementidir. 324 00:15:11,710 --> 00:15:12,555 Və niyə iki uşaq? 325 00:15:12,555 --> 00:15:15,840 Yaxşı, mən inferring yalnız növü edirəm ki, əgər Mən açıq baş etiketi və sonra 326 00:15:15,840 --> 00:15:17,820 yaxın baş tag, bir element var. 327 00:15:17,820 --> 00:15:21,200 Və sonra, başqa bir açıq bədən əgər var tag və yaxın bədən tag ki, kimi 328 00:15:21,200 --> 00:15:22,340 digər element. 329 00:15:22,340 --> 00:15:26,000 Belə ki, mənada ki, döndürme əgər I növ onun tərəfində şəkil, bu 330 00:15:26,000 --> 00:15:29,910 sonra HTML tag olan və kimi baş tag, sonra bədən tag, və 331 00:15:29,910 --> 00:15:34,290 sonra bir mətn, Salam dünya, dangling bədənin tag özünü off. 332 00:15:34,290 --> 00:15:36,620 >> Beləliklə, biz bir şəkil cəlb edə bilər Bu kimi baxmaq bilər. 333 00:15:36,620 --> 00:15:38,020 Şekiller ixtiyari var. 334 00:15:38,020 --> 00:15:40,870 Amma mən bir növ istifadə etdiyiniz fark ki, təmsil üst ellips 335 00:15:40,870 --> 00:15:41,860 özü sənəd. 336 00:15:41,860 --> 00:15:45,980 Digər məhsulları ola bilər həyata çevrilir Mən var ki, bir web page daxilində 337 00:15:45,980 --> 00:15:46,940 burada tərtib. 338 00:15:46,940 --> 00:15:50,800 Beləliklə, biz hətta HTML asmaq olacaq bir qondarma sənəd node node off. 339 00:15:50,800 --> 00:15:53,730 Və sonra baş və bədən və adı, bildiriş, 340 00:15:53,730 --> 00:15:55,360 daha da iç içə edir. 341 00:15:55,360 --> 00:15:58,650 Mən qoyulması Əlavə narahat etmirdi adı tag daxilində tatili. 342 00:15:58,650 --> 00:16:02,710 Onu əldə edilib kimi Bu, sadəcə hiss bir az çox verbose. 343 00:16:02,710 --> 00:16:07,000 Belə ki, mən orada bir xətt tərk açıq adı, Salam dünya, yaxın başlığı. 344 00:16:07,000 --> 00:16:09,380 Və sonra bir mətn var burada off dangling. 345 00:16:09,380 --> 00:16:12,200 >> Belə ki, bu şəkil qayıdacaqlarını Bizi biz JavaScript daxil Dive. 346 00:16:12,200 --> 00:16:15,110 Və dərk edir ki, zaman nə, bu kimi HTML yazmaq 347 00:16:15,110 --> 00:16:16,250 bir browser edir? 348 00:16:16,250 --> 00:16:19,290 Yaxşı, biz narahat yoxdur necə bunu, və ya nə ilə 349 00:16:19,290 --> 00:16:23,090 alqoritm, lakin günün sonunda, bir brauzer kimi HTML aldığında 350 00:16:23,090 --> 00:16:27,510 ki, Facebook və ya Google, bu çözümler o, belə demək olarsa, bu, onu oxuyan 351 00:16:27,510 --> 00:16:31,160 üst fread kimi bir şey ilə sağ alt və kimi 352 00:16:31,160 --> 00:16:36,300 yaxın sonra, oh, açıq tag həyata keçirir və tag, o, necə deyərlər, malloc başlayır 353 00:16:36,300 --> 00:16:37,800 bir ağac bir node. 354 00:16:37,800 --> 00:16:41,130 Və rastlaşanda, biz nəzərdə tutulmuş etdiyiniz kimi burada abzas ilə, 355 00:16:41,130 --> 00:16:45,400 uşaq node, bu bir node mallocs və ağac ki, əlavə. 356 00:16:45,400 --> 00:16:49,150 >> Belə ki, ağac strukturları, ikili ağacları, ternary ağacları, və daha böyük ağac ki, 357 00:16:49,150 --> 00:16:53,380 biz bir həftə əvvəl və ya iki nəzər, bildiriş Eyni prinsip ki, 358 00:16:53,380 --> 00:16:54,220 bizə geri gəlir. 359 00:16:54,220 --> 00:16:57,590 Hər kəs həyata Chrome hər hansı komanda etdi, ehtimalla idi 360 00:16:57,590 --> 00:17:00,800 ağac struktur növünün həyata keçirilməsi üçün başlıq altında. 361 00:17:00,800 --> 00:17:05,329 Və özü yəqin ki, C kimi dil, və ya C + +, və ya aşağı 362 00:17:05,329 --> 00:17:08,540 səviyyəli dil biz lazımdır ki, İndi web üstün istifadə edin. 363 00:17:08,540 --> 00:17:11,200 >> Belə ki, indi, bəlkə, bu olacaq daha hissi verir. 364 00:17:11,200 --> 00:17:15,420 Olan bazı oğlan faktiki Tatu , nəticədə növ buna təəssüflənirəm. 365 00:17:15,420 --> 00:17:17,359 OK, belə ki, bütün sağ, web yumor bir çox. 366 00:17:17,359 --> 00:17:18,599 Bu, həqiqətən gedən deyil yaxşı bu gün. 367 00:17:18,599 --> 00:17:19,560 Beləliklə, biz hərəkət edəcəyik. 368 00:17:19,560 --> 00:17:20,180 Bütün hüquqlar. 369 00:17:20,180 --> 00:17:22,760 >> Belə ki, indi bir nəzər edək bir neçə nümunələri. 370 00:17:22,760 --> 00:17:24,660 Sadə mümkün şey bu ola bilər. 371 00:17:24,660 --> 00:17:29,170 Mən irəli getmək və açmaq üçün gidiyorum hello.php adlı bir fayl gedit. 372 00:17:29,170 --> 00:17:31,730 373 00:17:31,730 --> 00:17:36,330 Və daxili burada, mən tez gedirəm yalnız bunu, printf, teklif 374 00:17:36,330 --> 00:17:38,590 "Salam dünya." dırnağı bağlamaq 375 00:17:38,590 --> 00:17:42,460 >> Bildiriş Belə ki, və mən backslash n edəcəyik Mən əsas bəyan narahat deyil etdik. 376 00:17:42,460 --> 00:17:45,310 Bu PHP, çıxır, və bir çox dil, bir əsas lazım deyil 377 00:17:45,310 --> 00:17:46,090 özlüyündə fəaliyyət göstərir. 378 00:17:46,090 --> 00:17:47,720 Siz yalnız yazılı başlaya bilərsiniz Proqram. 379 00:17:47,720 --> 00:17:51,210 İndi bu faylı saxlamaq zaman, Ben qeyd aşağıdakıları etmək niyyətindədir. 380 00:17:51,210 --> 00:17:55,360 Mən etmək istifadə etmək niyyətində deyiləm, mən deyiləm fərqli olaraq, çünki PHP cingilti istifadə etmək niyyətindədir 381 00:17:55,360 --> 00:17:57,400 C, bir tərtib dil deyil. 382 00:17:57,400 --> 00:18:01,400 Bu şərh deyirlər nə var dil, siz çalıştırın o deməkdir ki, 383 00:18:01,400 --> 00:18:04,650 başqa bir proqram vasitəsilə giriş kimi tərcüməçi çağırıb. 384 00:18:04,650 --> 00:18:08,150 Və proqram top, onu oxuyan alt, sağ, və nə 385 00:18:08,150 --> 00:18:09,290 Siz demək nə. 386 00:18:09,290 --> 00:18:12,920 >> Belə ki, burada bu halda var printf deyir ki, bir xətt. 387 00:18:12,920 --> 00:18:17,990 Mən bu mənbə kodu çalıştırdığınızda, hello.php, proqram ki, baxmayaraq 388 00:18:17,990 --> 00:18:22,830 , PHP deyilməsini, rahat, baş proqram PHP oxumaq gedir 389 00:18:22,830 --> 00:18:26,120 Bu fayl, aşağı üst, sağ və nə nə olacaq 390 00:18:26,120 --> 00:18:30,110 etmək üçün onu demək - kodunun və əgər bir şey tanımaq, yalnız deyil 391 00:18:30,110 --> 00:18:31,320 həyata spitting. 392 00:18:31,320 --> 00:18:34,940 Beləliklə, mən davam gedən və alıram hello.php və PHP axır. 393 00:18:34,940 --> 00:18:37,110 Daxil edin. 394 00:18:37,110 --> 00:18:39,690 >> Və mən nəzərdə çox nə deyil. 395 00:18:39,690 --> 00:18:40,530 Yaxşı, niyə ki? 396 00:18:40,530 --> 00:18:43,910 Yaxşı, PHP həqiqətən ki, bir dil ədalətli üçün nəzərdə 397 00:18:43,910 --> 00:18:46,150 internet ilə iç-içə. 398 00:18:46,150 --> 00:18:50,460 Bu dil ilə web pages edərkən Biz tezliklə görəcəksiniz kimi PHP, biz rəftar 399 00:18:50,460 --> 00:18:54,560 çap kimi bir şey etmək istəyirəm Bu kimi xətləri həyata. 400 00:18:54,560 --> 00:18:55,940 >> Beləliklə, mən bunu gedirəm. 401 00:18:55,940 --> 00:19:00,810 Açıq bracket, sual işarəsi, PHP, və İndi yalnız gedirəm yalnız saxlamaq üçün indent 402 00:19:00,810 --> 00:19:01,960 şeyi gözəl. 403 00:19:01,960 --> 00:19:04,910 İndi bir sual etmək gidiyorum yaxın bracket qeyd. 404 00:19:04,910 --> 00:19:06,270 Belə ki, asimmetriya bir az burada var. 405 00:19:06,270 --> 00:19:07,490 Bu etmirik. 406 00:19:07,490 --> 00:19:10,530 Və belə bir çizgi yoxdur PHP bir az fərqlidir. 407 00:19:10,530 --> 00:19:14,610 >> Amma indi mən bu proqram təkrar halda, İndi PHP hello.php, mən 408 00:19:14,610 --> 00:19:16,090 həqiqətən Hello World almaq. 409 00:19:16,090 --> 00:19:17,750 Bu qiymətli niyə və görəcəyik. 410 00:19:17,750 --> 00:19:20,960 Biri mənə müəyyən etməyə imkan verir, super aydın, bu 411 00:19:20,960 --> 00:19:22,480 kodunu, bu icra. 412 00:19:22,480 --> 00:19:25,480 Və həqiqətən var nə bu xüsusi tags burada nəzərdə tutulur. 413 00:19:25,480 --> 00:19:30,330 >> Lakin bu da mən yalnız əgər o deməkdir ki, bir şey ki, mən buraya məqsəd kimi 414 00:19:30,330 --> 00:19:34,000 sözün ki, olacaq yalnız vasitələri üçün ehtiyac olmadan çap etmək 415 00:19:34,000 --> 00:19:36,850 Əslində, printf zəng və ya çap və ya hər hansı oxşar fəaliyyət göstərir. 416 00:19:36,850 --> 00:19:39,445 Belə ki, geri gəlmək lazımdır yalnız bir anda. 417 00:19:39,445 --> 00:19:40,470 >> Birincisi, bunu edək. 418 00:19:40,470 --> 00:19:43,950 Aracın Inside, biz var kataloq virtual üçün, Vhosts çağırıb 419 00:19:43,950 --> 00:19:47,000 Host, yerli host doğramaq, ictimai doğramaq. 420 00:19:47,000 --> 00:19:50,240 Belə ki, bir az verbose, lakin uzun hekayə var qısa, Aracın deyil nəzərdə tutulmuşdur 421 00:19:50,240 --> 00:19:53,770 yalnız dəstək C. Bu da var PHP dəstək üçün nəzərdə tutulmuşdur. 422 00:19:53,770 --> 00:19:57,440 Amma bu da bir web olmaq üçün nəzərdə server və verilənlər bazası server. 423 00:19:57,440 --> 00:20:00,230 Və bu, dizayn, və həqiqətən konfiqurasiya oldu hər hansı xatırladan olmaq 424 00:20:00,230 --> 00:20:04,230 kommersiya web hosting şirkəti sizin üçün $ 5 ay ödəmək bilər 425 00:20:04,230 --> 00:20:05,040 $ 100 bir ay. 426 00:20:05,040 --> 00:20:08,200 Xidmət nə olursa olsun, bu konfiqurasiya oldu bir çox oxşar 427 00:20:08,200 --> 00:20:10,170 real dünya istehsalının server. 428 00:20:10,170 --> 00:20:13,485 >> Və nə deməkdir çalışan ki, Aracın web server proqramdır. 429 00:20:13,485 --> 00:20:15,060 Bu Apache adlandırmaq olur. 430 00:20:15,060 --> 00:20:17,790 Bu, yalnız pulsuz və mənbə açıq var və çox məşhur. 431 00:20:17,790 --> 00:20:23,260 Və biz bilmək Apache yapılandırmış Mən müəyyən bir URL ilə səfər əgər 432 00:20:23,260 --> 00:20:28,060 Xrom və ya daxilində hər hansı bir browser cihaz, bu dizine baxmaq 433 00:20:28,060 --> 00:20:31,030 faylları üçün ki, istifadəçi xahiş olunur. 434 00:20:31,030 --> 00:20:32,790 >> Başqa sözlə, mənə bildirin davam və bunu. 435 00:20:32,790 --> 00:20:36,890 Mənim ictimai kataloq daxilində, gedirəm irəli getmək və bir fayl yaratmaq üçün 436 00:20:36,890 --> 00:20:39,580 index.html çağırıb. 437 00:20:39,580 --> 00:20:41,000 Ki, burada mənə nişanı verir. 438 00:20:41,000 --> 00:20:44,210 Və mən çox tez getmək gidiyorum və irəli getmək və Bang 439 00:20:44,210 --> 00:20:45,010 Bu proqramı. 440 00:20:45,010 --> 00:20:48,410 Indi üçün yalnız Doctype HTML, siz yazın var daşımır. 441 00:20:48,410 --> 00:20:53,490 Bu, sadəcə bir gizli tag var ki, deyil müəyyənləşdirir ki, həqiqətən HTML tag, 442 00:20:53,490 --> 00:20:55,050 burada HTML gəlir. 443 00:20:55,050 --> 00:20:57,400 >> Mən irəli getmək və yenidən gidiyorum biz bir an əvvəl gördüm nə. 444 00:20:57,400 --> 00:20:58,650 Burada Saytın rəhbəri var. 445 00:20:58,650 --> 00:21:01,170 Baş Inside idi - 446 00:21:01,170 --> 00:21:01,890 belə başlığı. 447 00:21:01,890 --> 00:21:04,340 Beləliklə, biz, hello dünya demək lazımdır. 448 00:21:04,340 --> 00:21:06,570 Və sonra aşağı burada bədən tag idi. 449 00:21:06,570 --> 00:21:08,580 Mənə bədən tag yaxın edək. 450 00:21:08,580 --> 00:21:12,280 Və sonra burada mən də deyəcəyəm yalnız aydınlıq üçün, dünya salam. 451 00:21:12,280 --> 00:21:14,770 >> Beləliklə, bu, arguably, sadə deyil mümkün web səhifə 452 00:21:14,770 --> 00:21:15,770 qüvvədə olan edə bilərsiniz. 453 00:21:15,770 --> 00:21:17,030 Bu syntactically düzgün deyildir. 454 00:21:17,030 --> 00:21:18,620 Açılmışdır ki, hər şey bağlıdır. 455 00:21:18,620 --> 00:21:20,910 Hər şey gözəl var səpkili və indented. 456 00:21:20,910 --> 00:21:23,600 Elə görək indi necə bu faylı əldə edə bilərsiniz. 457 00:21:23,600 --> 00:21:25,540 >> Yaxşı, mənə Chrome üçün buraya gedək. 458 00:21:25,540 --> 00:21:35,050 Və mənə gidelim http://localhost/index.html. 459 00:21:35,050 --> 00:21:36,200 Belə ki, yerli host var? 460 00:21:36,200 --> 00:21:39,400 Bəli, dünyanın ən hər hansı bir kompüter, Linux, Mac OS, Windows, bir ləqəb var 461 00:21:39,400 --> 00:21:40,680 yerli host çağırıb. 462 00:21:40,680 --> 00:21:42,900 Əgər danışmaq istəyirəm Belə ki, əgər öz kompüter - 463 00:21:42,900 --> 00:21:45,140 işin reflexively olsa - 464 00:21:45,140 --> 00:21:47,080 Özünüzü yerli host çağırırıq. 465 00:21:47,080 --> 00:21:50,390 Haqq kompüter nə olursa olsun bu Davudun MacBook olsun, deyilən 466 00:21:50,390 --> 00:21:52,490 Hava, və ya daha çox bir şey belə verbose. 467 00:21:52,490 --> 00:21:57,760 >> Beləliklə, bu URL yəqin istifadə etmək niyyətindədir yerli host danışmaq üçün HTTP, 468 00:21:57,760 --> 00:22:00,800 Eyni kompüter, Aracın və ki, xahiş yalnız almaq olacaq 469 00:22:00,800 --> 00:22:02,570 tapmaq, nə fayl? 470 00:22:02,570 --> 00:22:04,460 Index.html. 471 00:22:04,460 --> 00:22:08,650 Belə ki, cihaz konfiqurasiya edilmişdir Mən xahiş edirəm ki, əgər bilmək inkişaf 472 00:22:08,650 --> 00:22:13,460 index.html kimi bir şey üçün, axtarmaq bir qovluq bir, Vhosts adlı 473 00:22:13,460 --> 00:22:17,950 qovluq bir qovluq, localhost adlı orada ictimai çağırıb. 474 00:22:17,950 --> 00:22:20,400 Buna mənim ictimaiyyətin bütün faylları olacaq. 475 00:22:20,400 --> 00:22:22,610 Beləliklə, mən indi daxil olmaq üçün gedirəm. 476 00:22:22,610 --> 00:22:27,100 >> Və lənətləmək ki, haram var başqa 403 kimi tanınan mesaj, 477 00:22:27,100 --> 00:22:28,490 Bunun üçün rəqəmli kodu. 478 00:22:28,490 --> 00:22:30,130 Belə ki, burada yanlış nədir? 479 00:22:30,130 --> 00:22:33,210 Bəli, bu yalnız qoymaq üçün kifayət qədər deyil Mənim qovluq daxilində faylı. 480 00:22:33,210 --> 00:22:35,790 Mən, həqiqətən, aşağıdakı etmək lazımdır. 481 00:22:35,790 --> 00:22:40,210 >> Mənə, mənim Vhosts dizine gedək localhost, ictimai daxil, və imkan 482 00:22:40,210 --> 00:22:41,680 Mənə ls dash l edin. 483 00:22:41,680 --> 00:22:44,510 Və bir neçə başqa şeylər var burada bugünkü məqsədlər üçün. 484 00:22:44,510 --> 00:22:50,540 Lakin növbəti, sol tərəfdəki bildiriş index.html, biz yalnız bir RW ​​görürük. 485 00:22:50,540 --> 00:22:53,560 Və keçmişdə, nə RW üçün çatmışdır? 486 00:22:53,560 --> 00:22:54,240 >> Sadəcə oxumaq və ya yazmaq. 487 00:22:54,240 --> 00:22:58,000 Bu sol rw deyir ki, Mən bu fayl sahibi deməkdir 488 00:22:58,000 --> 00:22:59,020 oxumaq və ya yazmaq. 489 00:22:59,020 --> 00:23:05,010 Amma imkan lazımdır bütün insanların Dünya bu oxumaq, baxmayaraq ki, yazmaq deyil. 490 00:23:05,010 --> 00:23:09,650 Beləliklə, mən nın rejimini dəyişdirmək üçün gidiyorum fayl, chmod, vermək üçün bütün plus r 491 00:23:09,650 --> 00:23:13,910 hər kəs haqqında icazə oxumaq fayl index.html çağırıb. 492 00:23:13,910 --> 00:23:18,040 >> Və mən indi köçürmək ls Daş l, bildiriş əgər ki, burada, bəzi daha çox 493 00:23:18,040 --> 00:23:19,160 R popped var. 494 00:23:19,160 --> 00:23:21,090 İndi üçün spec gedir daha ətraflı daxil. 495 00:23:21,090 --> 00:23:24,450 Yalnız hər kəs o deməkdir ki, P set 7 üçün indi bu faylı oxuya bilərsiniz. 496 00:23:24,450 --> 00:23:27,790 Mən browser geri getmək Əgər indi və yenidən voiture. 497 00:23:27,790 --> 00:23:28,750 Salam dünya. 498 00:23:28,750 --> 00:23:32,260 >> Və mən hətta mənim Chrome alətləri aça bilər və bax, yalnız Google kimi və 499 00:23:32,260 --> 00:23:34,590 Mənim HTML var ki Facebook, bir az biçimlendirilmiş 500 00:23:34,590 --> 00:23:35,930 fərqli və renkli. 501 00:23:35,930 --> 00:23:40,450 Mən şəbəkə nişanı getmək və yeniden edin səhifə, almaq olduğunu qeyd 502 00:23:40,450 --> 00:23:42,900 Chrome göndərir tələb Aracın üçün. 503 00:23:42,900 --> 00:23:46,020 Bunun üçün 200 var xüsusi fayl. 504 00:23:46,020 --> 00:23:49,340 Belə ki, qısa, bu necə bütün bu müxtəlif ədəd birlikdə gəlir. 505 00:23:49,340 --> 00:23:53,530 Bu, sadəcə belə olur ki, web server biz uzaq deyil hazırda istifadə etdiyiniz 506 00:23:53,530 --> 00:23:54,210 Facebook kimi. 507 00:23:54,210 --> 00:23:58,330 Bu, eyni kompüter üzərində sözün var olan mükəmməl yaxşıdır. 508 00:23:58,330 --> 00:24:00,590 >> Beləliklə, biz bir web page daha çox nə edə bilər? 509 00:24:00,590 --> 00:24:03,110 Bəli, yalnız edək vasitəsilə breeze Bu şeyi bir neçə. 510 00:24:03,110 --> 00:24:07,860 Amma mənə davam və yenidən bildirin Index.html ilə gedit. 511 00:24:07,860 --> 00:24:13,980 Və mənə davam və salam CS50 deyək bu faylı saxlamaq, geri 512 00:24:13,980 --> 00:24:16,260 browser, həqiqətən underwhelming dəyişiklik. 513 00:24:16,260 --> 00:24:19,130 >> Amma biz həqiqətən nə istəyirsinizsə İndi bir şey keçid? 514 00:24:19,130 --> 00:24:23,480 Belə ki, biz ola bilər çıxır ki, yalnız tags ki HTML links 515 00:24:23,480 --> 00:24:24,140 özləri. 516 00:24:24,140 --> 00:24:27,320 Bu adlandırmaq olur anker tag. a href bərabərdir 517 00:24:27,320 --> 00:24:33,190 https://www.cs50.net, www.cs50.net yaxın quote yaxın bracket. 518 00:24:33,190 --> 00:24:35,230 Və indi görək nə başqa Növbəti gəlir. 519 00:24:35,230 --> 00:24:36,500 >> Mən tag açıldı etdik. 520 00:24:36,500 --> 00:24:38,990 Mən indi vermək lazımdır CS50 kimi ifadəsini istifadə etdi. 521 00:24:38,990 --> 00:24:40,600 Mənə tag yaxın edək. 522 00:24:40,600 --> 00:24:42,010 Və bir neçə şey qeyd. 523 00:24:42,010 --> 00:24:45,270 Bu sirli şey var baxmayaraq burada, mən bunu təkrar deyil zaman 524 00:24:45,270 --> 00:24:46,010 tag bağlayın. 525 00:24:46,010 --> 00:24:48,230 Siz yalnız tag yaxın tək onun adı ilə. 526 00:24:48,230 --> 00:24:50,940 Bu kimi tanınan nə olduğunu dəyəri ilə bağlayırlar. 527 00:24:50,940 --> 00:24:56,070 Features yalnız davranış dəyişdirmək səhifə daxilində bəzi tag. 528 00:24:56,070 --> 00:24:59,150 >> Belə ki, bu ifadə olunur ki, hiper istinad ki, söyləyən xülya yolu 529 00:24:59,150 --> 00:25:03,660 Bunun üçün bu anker üçün URL, link, CS50.net olmalıdır. 530 00:25:03,660 --> 00:25:07,440 Və biz göstərmək istəyirik ki, mətn istifadəçi xam URL deyil, əksinə 531 00:25:07,440 --> 00:25:08,730 sözü CS50. 532 00:25:08,730 --> 00:25:13,710 >> Mən yeniden indi Belə ki, mənim üçün zoom imkan aydınlıq, mənə səhifəni bildirin 533 00:25:13,710 --> 00:25:16,460 biz bu köhnə məktəb var ki, görürsünüz mavi link vurğulayıb. 534 00:25:16,460 --> 00:25:20,000 Və mən artıq hover və bu, olacaq, əgər görmək çətin olacaq, alt sol 535 00:25:20,000 --> 00:25:23,690 Ekranın küncündə Qeyd o deyir ki, hansı URL 536 00:25:23,690 --> 00:25:24,430 Mən getmək üçün gedirəm. 537 00:25:24,430 --> 00:25:27,940 Və voiture, orada basın İndi web pages edilməsi alıram. 538 00:25:27,940 --> 00:25:30,140 Və biz özümüzü gətirib etdik ana səhifə. 539 00:25:30,140 --> 00:25:32,670 >> Amma nə kimi potensial görürsünüz Bu bizə təklif edir. 540 00:25:32,670 --> 00:25:34,890 Təhlükəsizlik çox çox dəbdə bu gün. 541 00:25:34,890 --> 00:25:41,210 Mən əvəzinə nə bir şey kimi ki, əgər Bu, mən əvəzinə, demək, imkan Hadi 542 00:25:41,210 --> 00:25:42,460 , fakeCS50.net baxın. 543 00:25:42,460 --> 00:25:44,660 544 00:25:44,660 --> 00:25:46,360 Səhifəni yenidən yüklə. 545 00:25:46,360 --> 00:25:50,180 >> Ben kimi OK, belə ki, qeyd hələ də görünür bir astute göz halda, CS50 gedir 546 00:25:50,180 --> 00:25:51,560 Mən saxta CS50 gedirəm görəcəksiniz. 547 00:25:51,560 --> 00:25:54,550 Mən bu etki alınmır təxmin edirəm. 548 00:25:54,550 --> 00:25:55,960 OK, belə ki, mövcud deyil. 549 00:25:55,960 --> 00:25:56,600 Belə ki, yaxşı. 550 00:25:56,600 --> 00:25:57,900 Heç kəs, həqiqətən, domain malikdir. 551 00:25:57,900 --> 00:26:00,380 >> Ancaq nin bir az daha zərərli olsun ki, axmaq növü var çünki. 552 00:26:00,380 --> 00:26:02,240 Biz Paypal dəyişdirə bilər. 553 00:26:02,240 --> 00:26:09,960 Və biz bu zəng əgər, kimi www.paypal.badguy.com, 554 00:26:09,960 --> 00:26:12,070 etki alanı nə varsa. 555 00:26:12,070 --> 00:26:13,700 Bu yəqin ki, var. 556 00:26:13,700 --> 00:26:16,260 Belə ki, indi mənə səhifəni bildirin. 557 00:26:16,260 --> 00:26:22,890 Və burada bir phishing növ var da olan hücum, P-H-I-S-H-I-N-G, 558 00:26:22,890 --> 00:26:26,760 silly söz hücum üçün verilmiş balıq məlumat üçün çalışır, və ya, daha yaxşı 559 00:26:26,760 --> 00:26:30,450 hələ tricking tərəfindən insanların pul, onlara məlumat verən o 560 00:26:30,450 --> 00:26:31,990 onlar başqa nə ola bilər. 561 00:26:31,990 --> 00:26:33,500 Bu, sağ tamamilə legit görünür? 562 00:26:33,500 --> 00:26:34,930 Mən Paypal.com üçün burada bir keçid olmalıdır. 563 00:26:34,930 --> 00:26:37,700 564 00:26:37,700 --> 00:26:40,430 Ədalət, əgər mən bir ilə qədər sexed qrafik, biz baxmaq edə bilər 565 00:26:40,430 --> 00:26:41,310 PayPal kimi daha çox. 566 00:26:41,310 --> 00:26:41,510 Sağ? 567 00:26:41,510 --> 00:26:43,815 Mən bilər, çünki, bir kənara kimi, Mən Paypal.com getmək bilər. 568 00:26:43,815 --> 00:26:47,110 Və biz yalnız gördüm necə edə bilər HTML bütün baxın. 569 00:26:47,110 --> 00:26:50,560 Mən yalnız seçin və yeniden bilər Paypal Estetika daha çox getmək 570 00:26:50,560 --> 00:26:51,490 burada köhnə məktəb. 571 00:26:51,490 --> 00:26:55,010 Lakin, qeyd əlbəttə ki, bu bir az var hələ yalnız alt kiçik 572 00:26:55,010 --> 00:26:59,190 10 point kimi sol küncündə, font, siz olduğunuz URL görürsünüz 573 00:26:59,190 --> 00:27:01,310 həqiqətən səbəb olacaq. 574 00:27:01,310 --> 00:27:06,580 >> Əgər kazanılmış əgər belə spam söyləyərək davam və siz hesab etdiyiniz 575 00:27:06,580 --> 00:27:07,420 girildiğini. 576 00:27:07,420 --> 00:27:10,615 Bu linki basın və bize bildirin Parolu biz sen təmin edə bilər 577 00:27:10,615 --> 00:27:13,010 Siz, heç bunu etmirlər. 578 00:27:13,010 --> 00:27:14,180 Bu şeylər demədən getməlidir. 579 00:27:14,180 --> 00:27:17,670 Lakin bu gözəl əyləncəli, və faciəli, hər il bu necə görünür 580 00:27:17,670 --> 00:27:19,660 bəzi qeyri-sıfır baş insanların sayı. 581 00:27:19,660 --> 00:27:21,400 >> Və ki, gözəllik var phishing saldırıları edir. 582 00:27:21,400 --> 00:27:23,160 Siz bir milyon e-poçt göndərə bilərsiniz. 583 00:27:23,160 --> 00:27:27,720 Və hətta əgər həqiqətən insanların 0,01% Paypal basın və siz verin 584 00:27:27,720 --> 00:27:31,040 parol, hələ də qeyri-sıfır sıra yalnız verilməsi sonra insanların 585 00:27:31,040 --> 00:27:32,200 onların pul. 586 00:27:32,200 --> 00:27:36,170 Və, əlbəttə, e-poçt göndərilməsi olduqca asan və mahiyyətcə, pulsuz 587 00:27:36,170 --> 00:27:36,970 bu gün. 588 00:27:36,970 --> 00:27:40,410 >> Belə ki, uzun hekayə qısa, gözəl gözəl fikir, sağ? 589 00:27:40,410 --> 00:27:44,620 İllər əvvəl, bu erkən idi web, bir web imkan 590 00:27:44,620 --> 00:27:46,330 resursları arasında hiperlink. 591 00:27:46,330 --> 00:27:49,520 Amma belə tez ola bilər pis məqsədlər üçün istifadə olunur. 592 00:27:49,520 --> 00:27:54,100 Və e-poçt, bu, demək kifayətdir gün, HTML içərisində əlaqədar ola. 593 00:27:54,100 --> 00:27:55,410 >> Bəli, yalnız bir şey mənə bildirin. 594 00:27:55,410 --> 00:27:58,640 Və biz bölməsinə əsasən təxirə salmaq lazımdır problem imkan yeddi müəyyən 595 00:27:58,640 --> 00:28:00,000 ki, özəllikləri araşdırmaq. 596 00:28:00,000 --> 00:28:01,990 Amma mənə davam və qoy Burada bir neçə şeyi. 597 00:28:01,990 --> 00:28:04,840 Mən getmək və bəyan gidiyorum və ya bir div deyirlər nə 598 00:28:04,840 --> 00:28:06,080 Saytın bölgüsü. 599 00:28:06,080 --> 00:28:07,770 Mənə div tag yaxın edək. 600 00:28:07,770 --> 00:28:11,460 >> Və Mən demək gidiyorum səhifə burada üst. 601 00:28:11,460 --> 00:28:14,940 Və bu, aşağıda Mən gedirəm başqa div kimi bir şey, bu yaxın 602 00:28:14,940 --> 00:28:17,800 tag, və alt yoxdur. 603 00:28:17,800 --> 00:28:18,840 Və İT xilas edək. 604 00:28:18,840 --> 00:28:21,040 >> Belə ki, indi mənim fayl geri gidelim. 605 00:28:21,040 --> 00:28:22,120 Çox underwhelming. 606 00:28:22,120 --> 00:28:25,520 Amma nə bölgüsü, üçün istifadə olunur başlıq altında, faktiki edir 607 00:28:25,520 --> 00:28:26,920 gözəl struktur element. 608 00:28:26,920 --> 00:28:30,300 Bu günə qədər hər hansı bir estetik yoxdur biz, yəqin, başqa görə bilərsiniz 609 00:28:30,300 --> 00:28:31,890 yeni xətləri şeylər qoyur. 610 00:28:31,890 --> 00:28:36,290 >> Ancaq xəbərdarlıq, bir kənara kimi, yalnız vuruş Daxil edin kimi HTML onu kəsmək deyil 611 00:28:36,290 --> 00:28:39,840 C. Siz var ki, hesab edirəm ki, bilər etmir arasında bir gözəl böyük boşluğu qoymaq niyyətindədir 612 00:28:39,840 --> 00:28:41,300 Saytın üst və alt. 613 00:28:41,300 --> 00:28:43,420 Amma bu rədd edir. 614 00:28:43,420 --> 00:28:48,040 Ağ alan mahiyyətcə nəzərə alınmayıb ilk başqa web pages 615 00:28:48,040 --> 00:28:51,530 space bar xarakteri, və ya arabası qaytarılması, Siz klaviatura edib ki,. 616 00:28:51,530 --> 00:28:55,370 Daha çox satır sonları, siz istəyirsinizsə özünüz müəyyən etmək üçün var. 617 00:28:55,370 --> 00:28:59,080 >> Mən bir neçə şey etmək gidiyorum Burada neler göstərir. 618 00:28:59,080 --> 00:29:02,700 Mən bir özellik əlavə etmək gidiyorum ki, Əgər öyrənmək daha var və, yolu 619 00:29:02,700 --> 00:29:07,110 nə tags var, nə var atributları həqiqətən, online istinadlar edir. 620 00:29:07,110 --> 00:29:09,750 HTML dili növ - bu bir proqramlaşdırma dili. 621 00:29:09,750 --> 00:29:12,460 Bu biçimlendirme dili var - ki, bir müddət sonra yaxşı yarım saat, bəlkə bir saat 622 00:29:12,460 --> 00:29:15,930 Bu, əlbəttə ki, ən çox tutmaq lazımdır güman ki, əsas fikir. 623 00:29:15,930 --> 00:29:20,350 Və sonra Google axtarış üz bütün siz ola bilər ki, mümkün tags 624 00:29:20,350 --> 00:29:21,170 ilgi 625 00:29:21,170 --> 00:29:24,290 Və spec başına ki, kifayət qədər salamlayıram və burada ruhlandırdı. 626 00:29:24,290 --> 00:29:26,120 >> Belə ki, indi mənim irəli getmək imkan və bu kimi bir şey yoxdur. 627 00:29:26,120 --> 00:29:28,690 Background-color. 628 00:29:28,690 --> 00:29:32,060 İndi mən nəsə etmək gidiyorum kimi qırmızı, nöqtəli vergül. 629 00:29:32,060 --> 00:29:33,970 Və bu edə bilərsiniz bir neçə müxtəlif yolları. 630 00:29:33,970 --> 00:29:36,770 Mən super kimi yazaraq yalnız növü edirəm açıq-aydın mümkün. 631 00:29:36,770 --> 00:29:41,960 >> Ancaq burada bu dəyəri çıxır ki, CSS, Cascading Style deyirlər nə 632 00:29:41,960 --> 00:29:43,700 Başqa olan təbəqələr, cəmi dil. 633 00:29:43,700 --> 00:29:46,770 CSS ilə heç bir əlaqəsi yoxdur tags və yaxın tags açın. 634 00:29:46,770 --> 00:29:48,230 Bu xüsusiyyətləri ilə bağlıdır. 635 00:29:48,230 --> 00:29:52,660 >> Və xassələri sadəcə əsas dəyər yalnız bir söz deməkdir cüt, 636 00:29:52,660 --> 00:29:54,680 kolon, və sonra bir başqa söz. 637 00:29:54,680 --> 00:29:57,940 Və çox olanlar, və ya yalnız varsa burada bir, bir ilə son bilər 638 00:29:57,940 --> 00:29:59,390 yalnız aydınlıq üçün nöqtəli vergül. 639 00:29:59,390 --> 00:30:01,370 Amma ki, bu da burada çalışacaq. 640 00:30:01,370 --> 00:30:02,500 >> İndi nə etmək olacaq? 641 00:30:02,500 --> 00:30:03,610 Siz yəqin ki, tahmin edə bilərsiniz. 642 00:30:03,610 --> 00:30:05,930 Mənə davam və bu səhifəni yeniden edək. 643 00:30:05,930 --> 00:30:07,300 İndi həqiqətən boyunca geliyor. 644 00:30:07,300 --> 00:30:09,150 Belə ki, mənim səhifə üst qırmızı. 645 00:30:09,150 --> 00:30:12,380 Bəs burada əsas var ki, mən qeyd əvvəl ki, div verir 646 00:30:12,380 --> 00:30:13,220 Səhifənin bölgüsü. 647 00:30:13,220 --> 00:30:14,410 Və nə həqiqətən var. 648 00:30:14,410 --> 00:30:17,920 Bu əhəmiyyətli səhifə bölünür bir düzbucaqlı Əgər ki 649 00:30:17,920 --> 00:30:18,720 manipulyasiya. 650 00:30:18,720 --> 00:30:22,330 >> Və düzbucaqlı və bu anlayış cür edir siz düşünün, əgər ki, çekici 651 00:30:22,330 --> 00:30:26,410 ən hər hansı bir web, yəqin ki, var bu bir quruluşu. 652 00:30:26,410 --> 00:30:29,620 Siz çox güman ki, nadir hallarda görmüşəm Siz daxil yapıyorsanız Facebook ana 653 00:30:29,620 --> 00:30:30,440 hər zaman. 654 00:30:30,440 --> 00:30:33,920 >> Amma Facebook ana səhifə var üstündeki div bir növ. 655 00:30:33,920 --> 00:30:36,140 Və bu kimi sadə ola bilər bir div kimi, lakin, bir 656 00:30:36,140 --> 00:30:37,560 orada düzbucaqlı bölgə. 657 00:30:37,560 --> 00:30:40,290 Saytın qalan kimi çox kimi böyük bir div, 658 00:30:40,290 --> 00:30:41,910 böyük düzbucaqlı bölgə. 659 00:30:41,910 --> 00:30:44,540 Yalnız edərək, belə uzun hekayə qısa Bu kiçik bloklar ki, 660 00:30:44,540 --> 00:30:49,250 düzbucaqlı kimi model şeyə qabiliyyəti, geniş və ya dar, siz həmçinin olub 661 00:30:49,250 --> 00:30:53,680 potensial sütun etmək, sizə imkan verir həqiqətən, lakin pages yaradır 662 00:30:53,680 --> 00:30:54,100 istəyirəm. 663 00:30:54,100 --> 00:30:56,170 Biz, həqiqətən, yalnız kazıma edirik burada səth. 664 00:30:56,170 --> 00:30:59,820 >> Həqiqətən, bir digəri əgər, Mənə davam və stil edək, 665 00:30:59,820 --> 00:31:05,410 background-color, biz bir şey edəcəyik mavi, yaxın quotes kimi. 666 00:31:05,410 --> 00:31:06,620 Bu yeniden edək. 667 00:31:06,620 --> 00:31:08,260 Belə ki, indi hətta uglier əldə. 668 00:31:08,260 --> 00:31:11,520 Amma indi cür off göstərə bilər mənim P sağ, beş bacarıqları müəyyən? 669 00:31:11,520 --> 00:31:12,690 Red. 670 00:31:12,690 --> 00:31:15,640 Bu RGB, Qırmızı xatırladır Yaşıl Mavi üç dəfə. 671 00:31:15,640 --> 00:31:19,330 Bəli, bu, web proqramlaşdırma çıxır və ya bu olan web dizayn, biz var 672 00:31:19,330 --> 00:31:21,650 hələ bir şey proqramlaşdırılmış deyil per se, həqiqətən bilərsiniz 673 00:31:21,650 --> 00:31:22,880 hexadecimal kodu. 674 00:31:22,880 --> 00:31:26,480 Belə ki, bir şey bir şey, bir şey bir şey, bir şey bir şey. 675 00:31:26,480 --> 00:31:30,650 Belə ki, altı hexadecimal ola bilər simvol və ya üç, bəzi hallarda, 676 00:31:30,650 --> 00:31:33,480 və həmin sual işarələri hər bir hexadecimal rəqəm olmalıdır 677 00:31:33,480 --> 00:31:34,985 sıfır f vasitəsilə. 678 00:31:34,985 --> 00:31:41,000 >> Mən qırmızı bir çox istəyirəm, və əgər heç bir yaşıl və heç mavi, nə də 679 00:31:41,000 --> 00:31:43,740 sıfır əks hex istifadə zaman? 680 00:31:43,740 --> 00:31:44,480 Bu f var. 681 00:31:44,480 --> 00:31:51,130 Beləliklə, mən FF, sıfır sıfır, sıfır sıfır, edə bilərsiniz Bu saxlamaq və indi burada aşağı gəlir. 682 00:31:51,130 --> 00:31:52,700 Və Mən, həqiqətən, bir dəyişiklik görmürəm. 683 00:31:52,700 --> 00:31:56,230 Belə ki quote dırnağı bağlamaq "qırmızı" Şübhəlinin bütün qırmızı sinonimidir, 684 00:31:56,230 --> 00:31:57,610 heç bir yaşıl, heç mavi. 685 00:31:57,610 --> 00:31:59,960 Eyni zamanda, bu qəsdən dəyişdirmək imkan Bu bir şey olacaq 686 00:31:59,960 --> 00:32:01,210 təsadüfi, ABCDF kimi. 687 00:32:01,210 --> 00:32:03,790 688 00:32:03,790 --> 00:32:05,860 >> Ki, nə edək. 689 00:32:05,860 --> 00:32:08,530 Bu, həqiqətən gözəl mavi var həqiqətən, körpə mavi. 690 00:32:08,530 --> 00:32:11,820 Bütün sağ, belə ki, bu, yalnız indi qədər təsadüfi birləşməsi 691 00:32:11,820 --> 00:32:12,210 simvol. 692 00:32:12,210 --> 00:32:13,410 Yəni, biz burada aşağı bataqlıqlaşmışdır almaq olmaz. 693 00:32:13,410 --> 00:32:15,930 Ancaq yenə də, bu, dəqiq bilir sizə başlaya bilər ki, 694 00:32:15,930 --> 00:32:19,090 müraciət - çox overwhelmed edirsinizsə, hətta estetik ilə. 695 00:32:19,090 --> 00:32:21,750 Əslində, həqiqətən istəyirsinizsə olmaq heyran, mənə davam və dəyişdirmək imkan 696 00:32:21,750 --> 00:32:23,500 Misal üçün yazı tipi ölçüsünü. 697 00:32:23,500 --> 00:32:25,960 Və nöqtəli vergül qeyd olan var lazımdır. 698 00:32:25,960 --> 00:32:29,570 >> Font ölçüsü, biz yalnız gülməli ola bilər Burada 96 nöqtəsidir. 699 00:32:29,570 --> 00:32:31,280 Ki saxla. 700 00:32:31,280 --> 00:32:33,670 Wow, böyük bir font ölçüsü var. 701 00:32:33,670 --> 00:32:35,490 Bütün sağ, belə ki, bu çox asandır. 702 00:32:35,490 --> 00:32:38,260 Və həqiqətən, siz mahiyyətcə gördükdə Mən edilən ilk veb səhifə 703 00:32:38,260 --> 00:32:40,060 il bundan əvvəl mən ilk bu məhsulları öyrənildi. 704 00:32:40,060 --> 00:32:42,190 Bu, çox etmək çox asandır tez çirkin şeylər. 705 00:32:42,190 --> 00:32:46,115 >> Və siz Wayback ilə tanış değilseniz Archive.org haqqında Maşın, siz 706 00:32:46,115 --> 00:32:48,210 bütün çirkin tapa bilərsiniz undergrad web pages. 707 00:32:48,210 --> 00:32:50,090 Biri ön Frog Kermit idi. 708 00:32:50,090 --> 00:32:53,150 Mən düşündüm bir mərhələsi yolu ilə getdi Bunun fonunda etmək sərin idi 709 00:32:53,150 --> 00:32:56,320 Mən sizə necə öyrəndim zaman qırmızı perde, bilərsiniz kafel images yenidən və yenidən və 710 00:32:56,320 --> 00:32:59,540 yenə bir səhifə doldurmaq üçün böyük bir tacky qırmızı pərdə. 711 00:32:59,540 --> 00:33:03,120 Və sonra, bu, üst, bir icon oldu mənim ev daxil basın ki, 712 00:33:03,120 --> 00:33:04,960 səhifə idi ki, çünki çox dəbdə. 713 00:33:04,960 --> 00:33:08,870 >> Və sonra mənim ilk proqram Mən heç yazdı PHP, ancaq bir dildə deyil 714 00:33:08,870 --> 00:33:12,260 Mirvari adlanan bir qonaq kitab yazdı ki, bir həqiqətən sərin şey bir 715 00:33:12,260 --> 00:33:14,250 insanların çox beklediğiniz ev səhifə var. 716 00:33:14,250 --> 00:33:17,510 Sayfaya almaq zaman, onlar istədiyiniz daxil olun və sizin kim demək, 717 00:33:17,510 --> 00:33:18,720 və niyə orada istəyirik. 718 00:33:18,720 --> 00:33:21,320 Bu, çox 1990-cı stil web dizayn edir. 719 00:33:21,320 --> 00:33:24,130 >> Amma bu gün, əlbəttə ki, biz var çox uzaq gəlir. 720 00:33:24,130 --> 00:33:27,560 Və bölməsində, bax və hətta olacaq problemi ilə yeddi müəyyən 721 00:33:27,560 --> 00:33:31,570 , bu gün kitabxanalar yararlanarak etmək üçün çox asandır 722 00:33:31,570 --> 00:33:33,400 tez gözəlləşir şeylər. 723 00:33:33,400 --> 00:33:36,550 Həqiqətən burada, biz yalnız kazıma edirik Bunu nə səthi 724 00:33:36,550 --> 00:33:37,400 stylistically. 725 00:33:37,400 --> 00:33:41,660 >> Və əslində, artıq, mənim vurğulamaq bildirin bu artıq əldə çirkin deyil 726 00:33:41,660 --> 00:33:46,030 yalnız estetik, lakin baxımından mənim kodu stil, və ya 727 00:33:46,030 --> 00:33:47,260 Mənim kodu dizayn. 728 00:33:47,260 --> 00:33:52,350 Hal-hazırda hansı HTML, comingled var ki, yaşılımtıl açıq tags ilə var 729 00:33:52,350 --> 00:33:55,160 CSS xüsusiyyətləri, hansı tamamilə legit edir. 730 00:33:55,160 --> 00:33:57,200 Bu, həqiqətən olduğu dil mənşəyinə idi. 731 00:33:57,200 --> 00:34:01,030 >> Lakin təmiz dizayn maraq, biz faktorinq heyəti başladı çox kimi 732 00:34:01,030 --> 00:34:05,370 . h faylları C faylları həyata, qoy Mənə həqiqətən belə etiqad 733 00:34:05,370 --> 00:34:07,990 prinsip və bunu başlamaq bu əvəzinə. 734 00:34:07,990 --> 00:34:13,280 Məni bura bir stil tag qoymaq edək ki, bu da HTML var, və mənə bildirin 735 00:34:13,280 --> 00:34:15,330 aşağıdakılar göstərilməlidir. 736 00:34:15,330 --> 00:34:16,360 Mənə bu silmək edək. 737 00:34:16,360 --> 00:34:18,110 Fon rəngi qırmızı olacaq. 738 00:34:18,110 --> 00:34:19,800 Mən tamamilə bu silmək üçün gedirəm. 739 00:34:19,800 --> 00:34:22,580 Mən stil qurtarmaq üçün gidiyorum aid, mən benzersiz gidiyorum 740 00:34:22,580 --> 00:34:24,620 bir söz bu div müəyyən - 741 00:34:24,620 --> 00:34:28,750 özbaşına, lakin əsaslı, teklif dırnağı bağlamaq "top". Və id xüsusi edir 742 00:34:28,750 --> 00:34:32,530 benzersiz müəyyən atributu müəyyən HTML element 743 00:34:32,530 --> 00:34:33,850 ki, id olan kimi. 744 00:34:33,850 --> 00:34:37,969 >> Qədər burada indi stilizə bunu istəyirsinizsə daxilində mənim səhifə müdiri, 745 00:34:37,969 --> 00:34:41,730 stil tag, qeyd edir ki, Mən hash üst edə bilərsiniz. 746 00:34:41,730 --> 00:34:45,300 Və sonra mən buruq bir neçə qoya bilər sonra aşırma, C xatırladan və qoy 747 00:34:45,300 --> 00:34:47,130 mənə stilləşdirmə yapışdırıb. 748 00:34:47,130 --> 00:34:49,929 Və mənə burada irəli getmək və tahmin imkan Mən bu gedirəm yerləşir. 749 00:34:49,929 --> 00:34:53,380 Mənə yaratmaq imkan verir bir alt div üçün. 750 00:34:53,380 --> 00:34:58,010 Məni yerə bu çirkin kodu qamarlamaq edək burada, burada qoyun, mən olacaq 751 00:34:58,010 --> 00:35:00,770 bir az daha artıq anal və stilizə bu yalnız öz şeylər qoyaraq 752 00:35:00,770 --> 00:35:02,540 semicolons ilə bitən line. 753 00:35:02,540 --> 00:35:04,430 Mənə stil tag xilas edək. 754 00:35:04,430 --> 00:35:05,320 >> Amma mən hələ həyata deyiləm. 755 00:35:05,320 --> 00:35:07,406 Mən başqa bir şey etmək lazımdır. 756 00:35:07,406 --> 00:35:10,070 Bəli, id "alt" quote dırnağı bağlamaq, bərabərdir və ya hər hansı id istəyirəm 757 00:35:10,070 --> 00:35:11,740 ki element verir. 758 00:35:11,740 --> 00:35:13,420 İndi məni buraya geri gidelim. 759 00:35:13,420 --> 00:35:14,360 Bu dəhşətli deyil. 760 00:35:14,360 --> 00:35:15,805 Mən 96 nöqtəsi ilə məşğul bilməz. 761 00:35:15,805 --> 00:35:16,960 24 point etmək edək. 762 00:35:16,960 --> 00:35:18,320 Yoxsa daha dəqiq ola bilər. 763 00:35:18,320 --> 00:35:21,800 Siz, həqiqətən, piksel, px istifadə edə bilərsiniz, belə ki, həqiqətən finer taxıl almaq 764 00:35:21,800 --> 00:35:23,220 Sizin səhifə üzərində nəzarət. 765 00:35:23,220 --> 00:35:26,860 >> Bir kənara kimi, mütləq deyil ən yaxşı şey istifadəçilər, əgər 766 00:35:26,860 --> 00:35:29,650 accessibility səbəblərdən istəyirəm ölçüləri artırmaq üçün edə bilər. 767 00:35:29,650 --> 00:35:32,650 Bunu yolları var ki, həyata Mütləq deyil ki, hər şeyi 768 00:35:32,650 --> 00:35:34,230 ağır kodu hər şey. 769 00:35:34,230 --> 00:35:37,220 >> Bütün sağ, belə böyükdür, 24 point, u mənim nə çox. 770 00:35:37,220 --> 00:35:38,630 Amma indi bir az təmiz var. 771 00:35:38,630 --> 00:35:40,230 Və mənə bu bir addım daha götürək. 772 00:35:40,230 --> 00:35:47,220 Just mövzu faylları ideyası kimi, ki, bir addım daha olduğunuzu bilərsiniz. 773 00:35:47,220 --> 00:35:52,000 Mən factored həyata var, lakin hələ də sol Sayfam, o CSS qaydaları daxilində. 774 00:35:52,000 --> 00:35:56,200 Niyə bu bir addım edə bilərsiniz daha tamamilə aradan qaldırılması və 775 00:35:56,200 --> 00:35:59,860 ayrı bir fayl bu qoymaq? 776 00:35:59,860 --> 00:36:01,070 >> Beləliklə, mən sağ, bu, yenidən istifadə edə bilərsiniz? 777 00:36:01,070 --> 00:36:03,155 Bu intuisiya yalnız növ indi. 778 00:36:03,155 --> 00:36:06,340 Əvvəl, mən yalnız iddia etdi ki, çirkin üslubunda olan alma 779 00:36:06,340 --> 00:36:08,480 Bu daxili atributları özləri divs. 780 00:36:08,480 --> 00:36:09,750 Amma yalnız cür ki, yolu düşünürəm. 781 00:36:09,750 --> 00:36:13,560 Əgər sayfanıza daha uzun və daha uzun olur burada qoyaraq, burada və edirik 782 00:36:13,560 --> 00:36:18,350 burada və burada, bu fərqli bütün rəng, və bu kimi digər font ölçüləri, və 783 00:36:18,350 --> 00:36:22,550 atributları, sizin səhifə çox tez edir Sizin üçün For olmaq gedir. 784 00:36:22,550 --> 00:36:24,570 >> Kimsə sizə gəlir və əgər oh, siz nə deyir? 785 00:36:24,570 --> 00:36:28,070 Mən, həqiqətən, şrift ölçüsünü dəyişdirmək üçün istədiyiniz iki əlavə bal edərək, 786 00:36:28,070 --> 00:36:31,275 getmək və tapmaq və əvəz ola bilər kodu xətləri bir çox. 787 00:36:31,275 --> 00:36:35,170 Bu, daha çox çekici mərkəzləşdirmək var burada bütün belə estetika. 788 00:36:35,170 --> 00:36:38,850 Amma o yenidən istifadə etmək istəyirsinizsə, çox web pages estetik, bütün 789 00:36:38,850 --> 00:36:41,100 üçün üçün daha çekici Məsələn, bir fayl yaradın 790 00:36:41,100 --> 00:36:45,290 bu məzmunu ilə çağırıb. 791 00:36:45,290 --> 00:36:46,680 >> Və mənə bunu bildirin. 792 00:36:46,680 --> 00:36:51,150 793 00:36:51,150 --> 00:36:51,920 Bu faylı edin. 794 00:36:51,920 --> 00:36:55,580 Mən styles.css, özbaşına demək lakin şərti. 795 00:36:55,580 --> 00:36:58,770 Mən John Harvard evində qoymaq lazımdır sadəlik üçün indi Directory. 796 00:36:58,770 --> 00:37:03,880 Bəs mənim web page edə əldə edilir , cəmi stil tag xilas 797 00:37:03,880 --> 00:37:08,270 və bir qədər unintuitively, bir linki istifadə sizə bir link vermək olmayan tag, 798 00:37:08,270 --> 00:37:13,140 buraya, tıklanabilir mənada, lakin Mən link, href bərabərdir demək yerləşir 799 00:37:13,140 --> 00:37:15,120 styles.css. 800 00:37:15,120 --> 00:37:20,050 Və əlaqələr bu element web page kimi xidmət edir 801 00:37:20,050 --> 00:37:21,280 onun stil. 802 00:37:21,280 --> 00:37:22,670 >> Belə ki, necə mən bu bilirdinizmi? 803 00:37:22,670 --> 00:37:25,950 Bir, yalnız əl oxumaq və ya ətrafında Google, və 804 00:37:25,950 --> 00:37:27,000 müxtəlif resurslarla oldu. 805 00:37:27,000 --> 00:37:30,520 Mən demək ki, həqiqətən ala necə bu kimi üsulları, və ardıcıl 806 00:37:30,520 --> 00:37:34,720 özünü yeni tədris bu ideya ilə dil, yenidən, siz tapa bilərsiniz ki, 807 00:37:34,720 --> 00:37:38,830 şeyi bir sonlu sayı yalnız var , bir dəfə almaq hər hansı bir dili 808 00:37:38,830 --> 00:37:41,310 onlara, siz olur ki, tapa bilərsiniz sürətli və daha sürətli yazmaq. 809 00:37:41,310 --> 00:37:44,180 Həqiqətən, yeni proqramlaşdırma öyrənmək dil yeni bir çox daha sürətli 810 00:37:44,180 --> 00:37:47,380 danışıq dili, çünki bu şeylər daha kiçik və daha çox 811 00:37:47,380 --> 00:37:48,820 dəqiq müəyyən edilmişdir. 812 00:37:48,820 --> 00:37:51,590 >> Amma bir az qeyd etdik Burada bir anormallıq edir. 813 00:37:51,590 --> 00:37:57,750 Niyə mən bu qeyd var irəli burada zərbə? 814 00:37:57,750 --> 00:37:59,420 Mən tag yaxın var. 815 00:37:59,420 --> 00:38:00,530 Mən tag yaxın olmalıdır. 816 00:38:00,530 --> 00:38:02,750 Və saysız-hesabsız resursları tapa bilərsiniz deyil ki, online 817 00:38:02,750 --> 00:38:04,080 yaxın tags lazım. 818 00:38:04,080 --> 00:38:08,770 Və real, bu ciddi deyil texniki üçün zəruri və var 819 00:38:08,770 --> 00:38:11,950 reallıq səbəbləri, tarayıcılar ədalətli web səhvlər kifayət qədər tolerant 820 00:38:11,950 --> 00:38:14,360 pages, yaxşı və ya pis üçün, lakin daha çox pis. 821 00:38:14,360 --> 00:38:18,830 >> Bu yalnız bir təmiz yoldur Belə ki, bu kimi axmaq bir şey söyləyərək, 822 00:38:18,830 --> 00:38:22,330 Siz link tag açmaq istədiyiniz əgər lakin bu yaxın, heç bir anlayışı həqiqətən var 823 00:38:22,330 --> 00:38:23,720 bir link tag üçün məzmun. 824 00:38:23,720 --> 00:38:26,000 Bu, sadəcə bu yük deməkdir fayl və burada qoyun. 825 00:38:26,000 --> 00:38:30,610 Bu Siz C. kəskin daxildir kimi bütün bir tag açıq və qapalı 826 00:38:30,610 --> 00:38:31,660 Eyni tag daxilində. 827 00:38:31,660 --> 00:38:33,520 Bu digər nümunələr var. 828 00:38:33,520 --> 00:38:37,280 Bu etmək üçün yol deyil, BR tag, satır sonları üçün, əgər mən 829 00:38:37,280 --> 00:38:41,780 həqiqətən nə nail olmaq istəyirdi Əgər daxil edin vuraraq əvvəl çalışır 830 00:38:41,780 --> 00:38:45,380 Mən açıq şəkildə demək line break, line fasilə, line break, line fasiləsi və 831 00:38:45,380 --> 00:38:49,100 sonra görəcəksiniz, indi bu səhifəni Səhifənin ki, aşağı edir 832 00:38:49,100 --> 00:38:51,940 Həqiqətən, çox uzaq aşağı Saytın alt. 833 00:38:51,940 --> 00:38:55,840 Lakin hətta daha çox edilə bilər ki, cleanly CSS ilə və qaydalarından ilə, 834 00:38:55,840 --> 00:38:58,120 və digər bu kimi estetik ilə teknikleri. 835 00:38:58,120 --> 00:38:59,940 >> Belə ki, indi üçün, takeaways bu var. 836 00:38:59,940 --> 00:39:02,320 HTML, biz bu var şeylər tags çağırıb. 837 00:39:02,320 --> 00:39:04,830 CSS, biz bu şeylər var xassələri çağırıb. 838 00:39:04,830 --> 00:39:08,700 Biz bu iki dil comingle bilər ya stil atributu istifadə edərək, 839 00:39:08,700 --> 00:39:14,240 və ya stil tag, və ya ən yaxşı hələ, faktorinq cəmi o, biz kimi 840 00:39:14,240 --> 00:39:17,270 problem 7 seçin. 841 00:39:17,270 --> 00:39:23,820 Suallar, sonra haqqında burada konseptual əsasları? 842 00:39:23,820 --> 00:39:24,740 >> Auditoriya: Mən bir sual var. 843 00:39:24,740 --> 00:39:25,630 >> HOPARLÖR 1: Oh, sorry. 844 00:39:25,630 --> 00:39:28,880 >> Auditoriya: Niyə rəngli deyil - 845 00:39:28,880 --> 00:39:31,410 >> HOPARLÖR 1: Oh, digər nişanı? 846 00:39:31,410 --> 00:39:32,232 Bu? 847 00:39:32,232 --> 00:39:33,482 >> Auditoriya: Xeyr, bu kimi - 848 00:39:33,482 --> 00:39:35,330 849 00:39:35,330 --> 00:39:39,480 >> HOPARLÖR 1: Oh, çünki var Mən sloppy olunurdu. 850 00:39:39,480 --> 00:39:41,350 Mən səhv yerdə fayl qoydu. 851 00:39:41,350 --> 00:39:47,840 Belə ki, əgər mən, həqiqətən, burada qoymaq və mən chmod o, bütün + styles.css üçün r və 852 00:39:47,840 --> 00:39:52,050 indi biz indi səhifəni ki, stilləşdirmə geri almaq. 853 00:39:52,050 --> 00:39:54,530 Və font ölçüləri, çünki fərqli, biz olduqca çox görmürəm 854 00:39:54,530 --> 00:39:55,010 ağ sahəsi. 855 00:39:55,010 --> 00:39:58,240 Biz yerinə yeniliklərə baxın default yerine edir. 856 00:39:58,240 --> 00:40:00,050 Sual Yaxşı. 857 00:40:00,050 --> 00:40:00,846 Bəli? 858 00:40:00,846 --> 00:40:02,630 >> Auditoriya: Niyə link başlığı daxilində tag? 859 00:40:02,630 --> 00:40:06,270 >> HOPARLÖR 1: Nə üçün bağlantıları edir mövzunun tag daxili - 860 00:40:06,270 --> 00:40:07,650 qısa cavab, yalnız çünki. 861 00:40:07,650 --> 00:40:08,930 Bu qərar nə. 862 00:40:08,930 --> 00:40:10,720 Linki tags zaman getmək harada var Əgər deyirlər nə var 863 00:40:10,720 --> 00:40:13,650 xarici stil. 864 00:40:13,650 --> 00:40:16,430 Digər suallar? 865 00:40:16,430 --> 00:40:17,770 >> Bütün sağ, bu nə edək. 866 00:40:17,770 --> 00:40:20,500 Biz bu gün qarşımızda çox əyləncə var. 867 00:40:20,500 --> 00:40:22,480 Yalnız kazıma ki, CSS səthi. 868 00:40:22,480 --> 00:40:23,010 Bunu edək. 869 00:40:23,010 --> 00:40:25,980 Gəlin burada bir beş dəqiqə fasilə etmək Çünki, mənim e-poçt başına nin asmaq bildirin 870 00:40:25,980 --> 00:40:27,200 Bu gün orada 2:30-ish-dək. 871 00:40:27,200 --> 00:40:28,540 Amma əgər var gözəl ki, buraxın. 872 00:40:28,540 --> 00:40:30,380 Amma biz sonra irəliləmək lazımdır bir beş dəqiqə fasilə. 873 00:40:30,380 --> 00:40:35,930 Və biz bir az bir şey öğreneceksiniz PHP, MySQL, və daha çox haqqında. 874 00:40:35,930 --> 00:40:44,520 >> Hüququ bütün, belə ki, bağlamaq, İndi edək birlikdə bu ideyaların az və etmək, 875 00:40:44,520 --> 00:40:46,180 , öz search engine deyirlər. 876 00:40:46,180 --> 00:40:48,570 Mən olduqca maraqla, qeyd aşağıdakı. 877 00:40:48,570 --> 00:40:52,610 Siz Google.com da zaman, sen adətən bura kimi bir URL 878 00:40:52,610 --> 00:40:54,870 ilə dot com sonra heç bir şey. 879 00:40:54,870 --> 00:40:59,760 Amma mən kimi axmaq bir şey axtarış halda pişiklər, və hit daxil edin, biz almaq lazımdır - deyil 880 00:40:59,760 --> 00:41:01,300 axmaq, ancaq bilirsiniz. 881 00:41:01,300 --> 00:41:05,410 >> OK, belə ki, bu səhifənin üst Qeyd İndi, URL, əlbəttə, dəyişdi. 882 00:41:05,410 --> 00:41:07,190 Bu bir şey deyil bizim hər hansı bir yeni. 883 00:41:07,190 --> 00:41:09,290 Siz links və stuff basın internet üzrə baş verir. 884 00:41:09,290 --> 00:41:11,420 Amma burada maraqlı nə var aşağıdakı kimidir. 885 00:41:11,420 --> 00:41:14,500 Var clutter bir çox, lakin edək Mənə üz Mən ki, mövzusu atmaq 886 00:41:14,500 --> 00:41:16,600 olduqca başa düşmürsə və ya yox həqiqətən müvafiq baxın. 887 00:41:16,600 --> 00:41:18,490 >> Mənə bu xilas edək. 888 00:41:18,490 --> 00:41:20,030 Mənə bu xilas edək. 889 00:41:20,030 --> 00:41:22,630 Və mənə yalnız xilas edək bu bütün. 890 00:41:22,630 --> 00:41:28,840 İndi, pişik URL olduğunu qeyd bərabər, sonra bir q izlədi 891 00:41:28,840 --> 00:41:29,710 qarşısında imzalayır. 892 00:41:29,710 --> 00:41:32,110 Belə ki, bu çıxır necə gəlincə yolu işləyir 893 00:41:32,110 --> 00:41:33,360 giriş və çıxış üçün. 894 00:41:33,360 --> 00:41:37,510 >> Biz uzun haqqında söhbət etdik qara qutu, sağ? 895 00:41:37,510 --> 00:41:41,650 Bu həyata bir funksiyası var Belə ki, əgər burada qara qutu kimi, daxil edir 896 00:41:41,650 --> 00:41:45,290 və çıxış istehsal, yaxşı, deməkdir Bir daxil təmin edən 897 00:41:45,290 --> 00:41:49,270 haqqinda URL, tez-tez yolu ilə edir. 898 00:41:49,270 --> 00:41:52,850 Siz sadəcə bir sual işarəsi qoymaq və sonra əsas dəyər təşkil edir. 899 00:41:52,850 --> 00:41:56,740 Sonra və sonra bəlkə bir işareti və digər əsas bəlkə sonra, dəyəri bərabərdir 900 00:41:56,740 --> 00:41:58,810 başqa işareti, əsas dəyər təşkil edir. 901 00:41:58,810 --> 00:42:03,030 Ki, siz və açarlar keçmək necə vəsaitlərin dəyərlər, cüt. 902 00:42:03,030 --> 00:42:07,050 >> İndi Enter Belə ki, nə var Google haqqında maraqlı ki, bütün 903 00:42:07,050 --> 00:42:10,420 Mən silindi ki clutter görünmür ciddi zəruri olmalıdır. 904 00:42:10,420 --> 00:42:15,120 Google göndərmək üçün lazım olan bütün sual mark q pişik almaq bərabərdir 905 00:42:15,120 --> 00:42:16,160 bir pişik geri. 906 00:42:16,160 --> 00:42:20,160 Yaxşı, sonra ki, ima, Mən gedit qoparmaq, mən başlattık edir 907 00:42:20,160 --> 00:42:24,360 burada öz search engine edilməsi bir fayl seach0.html çağırıb. 908 00:42:24,360 --> 00:42:26,750 >> Və mənə davam və silmək imkan daha bir xətt ki, 909 00:42:26,750 --> 00:42:27,910 görmək üçün ehtimal deyil. 910 00:42:27,910 --> 00:42:31,070 Və indi, mənə öz browser daxil bildirin belə Google, və getmək deyil 911 00:42:31,070 --> 00:42:34,900 http://localhost. 912 00:42:34,900 --> 00:42:36,220 Və yolu ilə almaq olacaq. 913 00:42:36,220 --> 00:42:43,240 Beləliklə, biz vidalaşmaq məcburiyyətində olacaq indi üçün, burada bu hərəkət 914 00:42:43,240 --> 00:42:46,270 oh, indi üçün olacaq fayl üçün veda. 915 00:42:46,270 --> 00:42:51,700 >> Adlı bir fayl var zaman bir index.html ya index.php 916 00:42:51,700 --> 00:42:54,980 kataloq, veb server əgər Bu şəkildə yapılandırılmış nə will 917 00:42:54,980 --> 00:42:59,600 bax ismarıcları ki, məzmunu deyil fayl daha çox bir siyahısını 918 00:42:59,600 --> 00:43:02,330 kataloq, burada istədiyi kimi. 919 00:43:02,330 --> 00:43:03,750 Spec bu barədə daha çox. 920 00:43:03,750 --> 00:43:04,610 Bilirsiniz ki, görmədim. 921 00:43:04,610 --> 00:43:06,360 >> Belə ki, bu mən, həqiqətən, vəsiyyət etmişlər. 922 00:43:06,360 --> 00:43:08,810 Amma bir an əvvəl var idi Bu qovluqdakı fayl adlı 923 00:43:08,810 --> 00:43:11,290 index.html və index.php. 924 00:43:11,290 --> 00:43:13,380 Və belə ki, web server oldu mənə faylları göstərilir. 925 00:43:13,380 --> 00:43:15,900 Əksinə, mən bu dizinin istəyirəm Burada siyahısı. 926 00:43:15,900 --> 00:43:18,340 >> Beləliklə, mən getmək gidiyorum Search0 üçün CSS və gedin. 927 00:43:18,340 --> 00:43:21,770 Və mən bu olacaq ki, iddia öz rəqabət əvvəlinə 928 00:43:21,770 --> 00:43:22,490 motor axtarış. 929 00:43:22,490 --> 00:43:27,630 Və bunu, mən getmək gidiyorum Burada, CSS daxil, və açmaq 930 00:43:27,630 --> 00:43:30,190 gedit, axtarış 0. 931 00:43:30,190 --> 00:43:32,280 Amma təəssüf ki, yoxdur çox burada deyil. 932 00:43:32,280 --> 00:43:35,690 Mən bütün, başlığı tag istifadə olan , h1 adlandırmaq olur ki, 933 00:43:35,690 --> 00:43:38,180 mahiyyətcə böyük deməkdir və qalın, və bu. 934 00:43:38,180 --> 00:43:40,810 Amma biz vasitələri təmin giriş Bu vasitəsilə var 935 00:43:40,810 --> 00:43:42,180 şeylər formaları çağırıb. 936 00:43:42,180 --> 00:43:46,040 >> Mənə davam və açıq və qapalı qoy, preemptively bir forma tag var. 937 00:43:46,040 --> 00:43:48,060 Və mənə davam və bunu bildirin bu kimi bir şey. 938 00:43:48,060 --> 00:43:51,430 Input, növü mətn bərabərdir. 939 00:43:51,430 --> 00:43:56,320 Və sonra nin ərzində tag yaxın qoy Mötərizədə özləri. 940 00:43:56,320 --> 00:43:58,800 Mən bir metin domain başlamaq lazım deyil və mətn sahəsində dayandırmaq. 941 00:43:58,800 --> 00:44:01,080 Bu, sadəcə orada və ya olacaq. 942 00:44:01,080 --> 00:44:06,210 >> Və sonra aşağıda, nə edək ki, input type təqdim bərabərdir. 943 00:44:06,210 --> 00:44:06,870 Bu edin. 944 00:44:06,870 --> 00:44:08,630 İndi yalnız bir nə edək tez ağlı başında olma kontrol edin. 945 00:44:08,630 --> 00:44:09,820 Nin yeniden edək. 946 00:44:09,820 --> 00:44:10,890 >> OK, belə ki, pis deyil. 947 00:44:10,890 --> 00:44:13,260 Bu, Google stili deyil lakin bu, olduqca yaxın. 948 00:44:13,260 --> 00:44:13,920 Mətn sahəsində var. 949 00:44:13,920 --> 00:44:17,190 I, Enter düyməsini basın, bəzi stuff yazın lakin heç bir şey hələ baş verir. 950 00:44:17,190 --> 00:44:21,090 Mən müəyyən deyil, çünki var bu forma üçün bir hərəkət, belə danışmaq. 951 00:44:21,090 --> 00:44:23,860 Mən şəklində element geri əgər, O çıxır, və bu yalnız bilirik 952 00:44:23,860 --> 00:44:27,460 ki, sənədləri oxumaq malik şəklində tag özellik edir 953 00:44:27,460 --> 00:44:31,880 URL ki, fəaliyyət çağırıb Saytın hansı sizin üçün 954 00:44:31,880 --> 00:44:34,790 şəklində göndərmək istəyirəm. 955 00:44:34,790 --> 00:44:37,610 >> Mən, həqiqətən, biz vaxt düşünmürəm bir üçün bütün geri sonuna həyata 956 00:44:37,610 --> 00:44:38,570 motor gün axtar. 957 00:44:38,570 --> 00:44:41,900 Belə ki, biz yalnız demək olacaq, eh, google.com / axtarış gedin. 958 00:44:41,900 --> 00:44:43,450 İndi mənim quotes yaxın qoy. 959 00:44:43,450 --> 00:44:46,070 Və mənə daha da dəqiqləşdirmək edək ki, istifadə metodu gedir 960 00:44:46,070 --> 00:44:47,120 almaq çağırılacaq. 961 00:44:47,120 --> 00:44:50,650 >> Uzun hekayə qısa, at, iki yol var ən, siz məlumatlar təqdim edə bilərlər ki, 962 00:44:50,650 --> 00:44:51,880 brauzer server. 963 00:44:51,880 --> 00:44:55,340 Bir, almaq və bu gün məqsədləri üçün ki, yalnız URL deməkdir. 964 00:44:55,340 --> 00:44:58,730 Siz dəqiq sual işarələri bax əlamətləri, və ampersands bərabərdir 965 00:44:58,730 --> 00:44:59,780 Bayaq gördüm. 966 00:44:59,780 --> 00:45:02,890 Və ya alternativ adlı post var. 967 00:45:02,890 --> 00:45:06,490 İndi, post tez-tez istifadə olunur bilirik ki, faylları yüklemek üçün istədiyiniz zaman, kimi 968 00:45:06,490 --> 00:45:09,820 şəkillər və s, və ya istədiyiniz kredit kartı bilgilerinizi göndərin və ya 969 00:45:09,820 --> 00:45:13,810 bu deyil ki, parol, bir şey həqiqətən konseptual, hissi etmək, və ya 970 00:45:13,810 --> 00:45:18,020 təhlükəsizlik müdrik, bu URL başa Brauzerinizin yerləşir snooping valideynlər, 971 00:45:18,020 --> 00:45:21,520 və ya roommates və ya erişim ilə hər kəs bilgisayarınıza görə bilərsiniz. 972 00:45:21,520 --> 00:45:23,110 >> Belə ki, burada qazanc imkan verir. 973 00:45:23,110 --> 00:45:24,480 Və mən başqa bir şey etmək lazımdır. 974 00:45:24,480 --> 00:45:27,250 Bu, yalnız kifayət deyil deyə mənə mətn sahəsində verir. 975 00:45:27,250 --> 00:45:29,850 Hesab edirəm ki, yatağının vermək lazımdır bir ad qiymətləndiririk. 976 00:45:29,850 --> 00:45:34,500 Mənə Google seçimi borc bildirin adları, q ki, ikinci müəyyən 977 00:45:34,500 --> 00:45:38,150 Mən, həqiqətən, qayğı yoxdur aid to düyməsinə adı. 978 00:45:38,150 --> 00:45:40,890 Mən Baxımı təqdim edir da nə istifadəçi 979 00:45:40,890 --> 00:45:41,940 >> Və indi bu çirkin növü deyil. 980 00:45:41,940 --> 00:45:42,820 Bu, sadəcə təqdim edir. 981 00:45:42,820 --> 00:45:46,350 Bu çıxır, və mən bu bilirik sənədlərin, Mən, həqiqətən, demək olar 982 00:45:46,350 --> 00:45:51,710 dəyər quote dırnağı bağlamaq "cs50 bərabərdir seach, "yaxın quote. 983 00:45:51,710 --> 00:45:53,030 Sonra nin təkrar yeniden imkan verir. 984 00:45:53,030 --> 00:45:57,020 Beləliklə, mən Command-R vuruş saxlamaq, və ya Yeniden mənim klaviatura nəzarət-R. 985 00:45:57,020 --> 00:45:58,605 >> İndi daha maraqlı var motor axtarış. 986 00:45:58,605 --> 00:46:00,340 Bu olduqca bənzəmir Google hələ olsa. 987 00:46:00,340 --> 00:46:04,100 Elə burada irəli getmək və qoy bir az line fasilə yoxdur. 988 00:46:04,100 --> 00:46:06,066 >> OK, belə ki, indi Google var. 989 00:46:06,066 --> 00:46:08,260 Biz, həqiqətən, demək olar ki, Google var. 990 00:46:08,260 --> 00:46:10,460 Belə ki, indi nə olacaq? 991 00:46:10,460 --> 00:46:12,220 Mən bir şey yazın gidiyorum Cats kimi. 992 00:46:12,220 --> 00:46:16,570 Və browser analiz gedir Mən müəyyən ki forması. 993 00:46:16,570 --> 00:46:19,470 Və göndərmək olacaq ki, URL üçün istifadəçi. 994 00:46:19,470 --> 00:46:23,420 Bu zaman Belə ki, bəzi maraqlı səbəbdən Mən ehtiyatları haqqında daha ətraflı məlumat əldə 995 00:46:23,420 --> 00:46:24,410 faktiki cats haqqında daha. 996 00:46:24,410 --> 00:46:30,580 Hələ də hiss çünki Lakin bu gözəl burada bitti, q cats bərabərdir. 997 00:46:30,580 --> 00:46:35,200 >> Belə ki, uzun hekayə qısa, bu, kifayət qədər görünür istifadəçi daxil almaq üçün mənasız. 998 00:46:35,200 --> 00:46:38,190 Və ədalətli olmaq, dəstələri var formu alanları digər növləri. 999 00:46:38,190 --> 00:46:41,510 Az qarşılıqlı var onay qutuları, və xüsusi radio düymələr, və 1000 00:46:41,510 --> 00:46:42,960 menyular və daha çox açılır. 1001 00:46:42,960 --> 00:46:46,160 Amma hamısı olduqca var asanlıqla həyata 1002 00:46:46,160 --> 00:46:48,040 Bu mətn sahəsində olmuşdur. 1003 00:46:48,040 --> 00:46:52,050 Və nəticədə, biz yalnız etmək lazımdır əmin kimsə digər dinləmək olunur 1004 00:46:52,050 --> 00:46:56,490 ki, almaq üçün xəttin son məlumat birtəhər, emal və 1005 00:46:56,490 --> 00:46:58,440 bizim pişik bizə geri verir. 1006 00:46:58,440 --> 00:47:00,840 >> Bir az nəzər edək Daha bir misal cəlb. 1007 00:47:00,840 --> 00:47:06,020 Mənə, mənim Vhost qovluğu daxil edək yerli host, ictimai, və harada mən 1008 00:47:06,020 --> 00:47:06,980 Bu gün mənbə kodu qoydu. 1009 00:47:06,980 --> 00:47:09,800 Bütün bu kursu üzrə olacaq misgər sizin üçün web. 1010 00:47:09,800 --> 00:47:15,420 Və mən froshims daxil varsa, mənə açmaq bildirin İndi bu fayl, froshim0.php. 1011 00:47:15,420 --> 00:47:18,460 Bu ki, bir az daha ayrıntılı var biz sıfırdan Bu yazmaq olmaz. 1012 00:47:18,460 --> 00:47:21,970 Amma indi bir neçə qədər fərq tanış xüsusiyyətləri. 1013 00:47:21,970 --> 00:47:24,550 >> Bir, forması tag, müxtəlif fəaliyyət. 1014 00:47:24,550 --> 00:47:25,670 Bu tam bir URL deyil. 1015 00:47:25,670 --> 00:47:29,930 İndi, bu adlı fayl yəqin var register0.php, bir anda, çünki 1016 00:47:29,930 --> 00:47:32,660 Mən özüm bir az öyrətmək gedirəm PHP haqqında bir şey, bir proqramlaşdırma 1017 00:47:32,660 --> 00:47:37,360 PHP üçün istifadə edilə bilər, çünki dil, Google kimi həyata nə həyata 1018 00:47:37,360 --> 00:47:39,650 onların axtarış motorları geri sonu. 1019 00:47:39,650 --> 00:47:42,890 >> Google, əslində, yəqin ki, istifadə edir Bəzi Python, bəzi C + +, və 1020 00:47:42,890 --> 00:47:44,230 başqa dillərdə dəstələri. 1021 00:47:44,230 --> 00:47:48,230 Amma əlbəttə ki, axtarış həyata keçirmişik biz istəyirdi PHP istifadə edərək, nəticələri. 1022 00:47:48,230 --> 00:47:49,610 Amma hələlik biz bu sadə davam edəcəyik. 1023 00:47:49,610 --> 00:47:53,320 Və bu həqiqətən bir xatırladan Digər çox ilk saytları I 1024 00:47:53,320 --> 00:47:54,490 il bundan əvvəl. 1025 00:47:54,490 --> 00:47:58,160 >> Geri gün, sizin üçün qeydə tərəfindən birinci olaraq intramural idman 1026 00:47:58,160 --> 00:48:00,880 gəzinti, bir kağız parçası dolduraraq həyətində boyunca, və bırakarak 1027 00:48:00,880 --> 00:48:04,890 bir Proctor və poçt qutusu Wigglesworth, və siz necə oldu 1028 00:48:04,890 --> 00:48:05,460 qeydə alınmışdır. 1029 00:48:05,460 --> 00:48:09,650 Və mənim layihə qısa CS50 sonra, mükəmməl edir ki, qoymaq idi 1030 00:48:09,650 --> 00:48:13,460 mənada, web üzərində, hansı deyil indi olduğu kimi sonra dəbdə kimi. 1031 00:48:13,460 --> 00:48:17,510 Amma biz bunu etdi bütün yaratmaq idi mahiyyətcə, HTML forması. 1032 00:48:17,510 --> 00:48:19,640 >> Və forma baxdı təxminən bunu bəyənir. 1033 00:48:19,640 --> 00:48:22,480 Mən bir giriş idi birinci adı. 1034 00:48:22,480 --> 00:48:27,780 Mən və ya başqa bir onay kutusunu idi və ya onlar kapitanı, nə istədi 1035 00:48:27,780 --> 00:48:30,400 onların gender idi, nə onların yurt idi. 1036 00:48:30,400 --> 00:48:33,370 Və sonra ağır şeylər kodlu Apley Məhkəməsi və Canaday kimi, 1037 00:48:33,370 --> 00:48:34,880 Grays və s. 1038 00:48:34,880 --> 00:48:36,300 >> Belə ki, yenə, yeni yazıları. 1039 00:48:36,300 --> 00:48:39,820 Əvvəl bu görmədim yeni atributları, lakin kifayət qədər əlçatan. 1040 00:48:39,820 --> 00:48:42,360 Bir misal görə, ne cür bilərsiniz ki, ideya borc və bir damla etmək 1041 00:48:42,360 --> 00:48:43,820 ən çox bir şey üçün menyu aşağı. 1042 00:48:43,820 --> 00:48:46,350 Amma nə əsas var ki, hər bu şeyləri adları var. 1043 00:48:46,350 --> 00:48:49,720 Bu forma altında var onun etiket bir submit 'düyməsinə 1044 00:48:49,720 --> 00:48:51,510 və ya dəyəri, reyestrdən edir. 1045 00:48:51,510 --> 00:48:52,670 >> Belə ki, bu səhifə gedək. 1046 00:48:52,670 --> 00:48:55,050 Mənə geri gidelim kataloq siyahısı. 1047 00:48:55,050 --> 00:48:59,410 , Mənə froshims daxil gedək və froshim0.php gedin. 1048 00:48:59,410 --> 00:49:01,150 Belə ki, ədalətli olmaq, çirkin deyil. 1049 00:49:01,150 --> 00:49:03,950 Beləliklə, mən mütləq bu stylize bilər bəzi CSS, mən bir edə bilər 1050 00:49:03,950 --> 00:49:06,890 qrafika, bəlkə, bəzi rəng əlavə və bu gözəlləşir edir. 1051 00:49:06,890 --> 00:49:10,530 Amma funksional, mən ki, bu mübahisə istədiyiniz həqiqətən olduqca tamamlandı. 1052 00:49:10,530 --> 00:49:15,190 >> Təəssüf ki,, bu doldurun zaman Kişi David, Kapitan, biz seçə bilərsiniz 1053 00:49:15,190 --> 00:49:20,510 edək demək Matthews, etmə, olur ki, bütün bu. 1054 00:49:20,510 --> 00:49:21,910 Amma takeaways bir neçə bilərsiniz. 1055 00:49:21,910 --> 00:49:27,130 Bir, nə fayl həmin döndü nəticələri, yəqin? 1056 00:49:27,130 --> 00:49:29,470 Belə ki, həqiqətən, register0.php edir. 1057 00:49:29,470 --> 00:49:34,570 Ki, fəaliyyət gördüm ki, Belə ki, bir an əvvəl dəyər register0 üçün, bu 1058 00:49:34,570 --> 00:49:37,500 Biz, əlbəttə, başa çatan corroborates xüsusi fayl up. 1059 00:49:37,500 --> 00:49:39,040 >> İndi bu yalnız çirkin mətn. 1060 00:49:39,040 --> 00:49:42,810 Amma bu mətn fark yerli host gələn 1061 00:49:42,810 --> 00:49:44,170 Aracın-dən çoxdur. 1062 00:49:44,170 --> 00:49:46,350 İndi cihaz düşünün kimi də ola bilər ki, bir web server 1063 00:49:46,350 --> 00:49:46,910 Elm Mərkəzi. 1064 00:49:46,910 --> 00:49:48,060 Bu faktiki web ola bilər. 1065 00:49:48,060 --> 00:49:49,850 Belə ki, ictimaiyyət üçün açıq deyil. 1066 00:49:49,850 --> 00:49:55,480 >> Belə aydın keçən bir yol var bir server domain giriş yaratmaq 1067 00:49:55,480 --> 00:49:56,840 ki, onlarla bir şey edə bilərsiniz. 1068 00:49:56,840 --> 00:49:59,020 Təəssüf ki, register0 olduqca axmaq deyil. 1069 00:49:59,020 --> 00:50:01,870 Bunu bütün bir sıra həyata Yazdır bu kimi görünür. 1070 00:50:01,870 --> 00:50:04,790 Və bir sıra deyil biz bunu bilirik mənada. 1071 00:50:04,790 --> 00:50:08,760 Ki, PHP, və bir çox çıxır dil, yalnız ədədi var 1072 00:50:08,760 --> 00:50:12,350 kimin birinci göstəricidir indexed seriallarda sıfır, sonra bir, sonra iki, sonra nöqtə, 1073 00:50:12,350 --> 00:50:13,780 nöqtə, nöqtə, n mənfi 1. 1074 00:50:13,780 --> 00:50:16,400 >> Bu deyirlər nə assosiativ array. 1075 00:50:16,400 --> 00:50:21,150 Assosiativ array olan biridir siz əsas dəyər cüt saxlaya bilərsiniz 1076 00:50:21,150 --> 00:50:23,160 əsas bir sıra lazım deyil. 1077 00:50:23,160 --> 00:50:25,580 Bu əslində bir simli, bir söz ola bilər. 1078 00:50:25,580 --> 00:50:28,230 Və bu, həyata keçirilə bilər başlıq altında, o çıxır 1079 00:50:28,230 --> 00:50:31,896 kimi tanınan data structure istifadə? 1080 00:50:31,896 --> 00:50:33,600 Düşüncə dramatik bir şey haqqında baş idi - 1081 00:50:33,600 --> 00:50:34,840 hash masa. 1082 00:50:34,840 --> 00:50:38,955 >> Belə bir hash masa, geri, sizin kim P set 6 etdim, ya da geri 1083 00:50:38,955 --> 00:50:44,110 ki, bir cəhd idi ən azı olsa belə, hash masa, bizim istifadə üçün istifadə edilmişdir 1084 00:50:44,110 --> 00:50:45,090 sadəcə olaraq sözlər saxlamayın. 1085 00:50:45,090 --> 00:50:47,980 Lakin, həqiqətən, siz saxlanılması edildi Düymələr və dəyərlər. 1086 00:50:47,980 --> 00:50:51,940 Siz P üçün hash masa tətbiq edildikdə 6 lüğət dəsti düymələri idi 1087 00:50:51,940 --> 00:50:56,890 sözləri özləri və dəyərlər səmərəli doğru və ya yalan idi. 1088 00:50:56,890 --> 00:51:00,190 Bəli, burada, və ya dolayısı, Xeyr, burada. 1089 00:51:00,190 --> 00:51:02,140 >> Bəli, biz bu fikri ümumiləşdirmək olar. 1090 00:51:02,140 --> 00:51:06,230 Və biz bir çox oxşar data istifadə edə bilər deyil string saxlamaq strukturu 1091 00:51:06,230 --> 00:51:10,180 tək sizin hash cədvəldə özü deyil Sizin hash hər biri güman 1092 00:51:10,180 --> 00:51:11,130 Tablonun qovşaqlarının. 1093 00:51:11,130 --> 00:51:14,210 Və hətta bir cəhd bu nə ola bilər daha çox yalnız bir bool var. 1094 00:51:14,210 --> 00:51:15,350 Siz başqa bir şey ola bilər. 1095 00:51:15,350 --> 00:51:19,590 Əsas Maksvell deyildi Nə üçün Məsələn, amma quote dırnağı bağlamaq "adı," və ya 1096 00:51:19,590 --> 00:51:22,900 dırnağı bağlamaq "Kapitan". sitat Və daxili C data structure, bir qoymaq 1097 00:51:22,900 --> 00:51:26,170 dəyəri, sadəcə Boolean, lakin dəyəri Sitatla dırnağı bağlamaq "David" və ya kimi 1098 00:51:26,170 --> 00:51:28,690 "M" və ya "Matthews" və s. 1099 00:51:28,690 --> 00:51:33,170 >> Biz istifadə həmin data strukturları Belə ki, yəqin digər dillərdə mövcuddur. 1100 00:51:33,170 --> 00:51:37,650 Mən, həqiqətən, çox istəyirik edirlər ediyorum çox sadə burada daxil olmaq üçün. 1101 00:51:37,650 --> 00:51:40,300 Gəlin əslində bir nəzər İndi bir belə syntax edir. 1102 00:51:40,300 --> 00:51:43,120 >> Mən PHP dizine getmək üçün gedirəm. 1103 00:51:43,120 --> 00:51:48,390 Və mən daha yaxşı açmaq üçün gidiyorum əvvəl salam-0 versiyası. 1104 00:51:48,390 --> 00:51:50,270 Mən bütün idi Qeyd edək ki, bəzi şərhlər əlavə edin. 1105 00:51:50,270 --> 00:51:52,530 Belə ki, yayındırma xilas edə bilərsiniz. 1106 00:51:52,530 --> 00:51:57,610 >> Bu proqram, həqiqətən, yazdıran edir salam mən arasında müəyyən etdik, çünki 1107 00:51:57,610 --> 00:52:01,420 Hesab edirəm ki, kodu yerinə istədiyiniz yazıları. 1108 00:52:01,420 --> 00:52:03,380 İndi biz bir anda görürsünüz niyə bu faydalıdır. 1109 00:52:03,380 --> 00:52:05,630 Lakin edək burada bir başqa misal açın. 1110 00:52:05,630 --> 00:52:10,430 , Mənə davam və demək açmaq edək şərait bir gedit. 1111 00:52:10,430 --> 00:52:12,970 >> İndi bu yolla geri vaxt var. 1112 00:52:12,970 --> 00:52:16,320 Amma həftə əvvəl mən həftədə bir və ya hesab edirəm ki, həftə iki, biz adlı bir misal idi 1113 00:52:16,320 --> 00:52:18,470 conditions1.c. 1114 00:52:18,470 --> 00:52:22,050 Və mən, PHP onu reimplement qərara yalnız cür vurğulamaq ki, 1115 00:52:22,050 --> 00:52:26,500 PHP, syntactically demək olar ki, eynidir C. Bu böyük bir sıçrayış deyil 1116 00:52:26,500 --> 00:52:27,840 keçən həftə bu qədər. 1117 00:52:27,840 --> 00:52:31,230 >> Bu proqramın üst bildiriş olan bəzi, əvvəllər olduğu kimi, başlayır 1118 00:52:31,230 --> 00:52:34,260 Mən xilas olacaq olan şərh, bir yayındırma kimi. 1119 00:52:34,260 --> 00:52:37,410 Mən PHP Ben Qeyd edək ki, Bu faylda rejimi. 1120 00:52:37,410 --> 00:52:40,160 Bu kodu Beləliklə, biz görəcəksiniz icra edəcək. 1121 00:52:40,160 --> 00:52:42,670 , Readline var Qeyd edək ki, yəqin olan 1122 00:52:42,670 --> 00:52:46,230 getstring və PHP analoq. 1123 00:52:46,230 --> 00:52:47,390 Bir az fərqli bildiriş. 1124 00:52:47,390 --> 00:52:51,410 Siz həqiqətən etmək üçün sürətli müəyyən funksiyası oxumaq line adlanır və var 1125 00:52:51,410 --> 00:52:52,180 istifadəçi görür nə. 1126 00:52:52,180 --> 00:52:53,520 Belə ki, printf el yoxdur. 1127 00:52:53,520 --> 00:52:54,860 Amma bu böyük deyil. 1128 00:52:54,860 --> 00:52:59,150 I, $ n daxilində, mağaza üçün gidiyorum Bu məbləğdə geri qaytarmalı, belə ki, nə 1129 00:52:59,150 --> 00:53:00,490 istifadəçi növləri onların int edir. 1130 00:53:00,490 --> 00:53:01,660 Və burada bir maraq var. 1131 00:53:01,660 --> 00:53:05,810 Bu, PHP, hər hansı bir dəyişən çıxır yalnız prefixed edilməlidir 1132 00:53:05,810 --> 00:53:06,970 dollar işarəsi ilə. 1133 00:53:06,970 --> 00:53:08,110 Bu bir az annoying var. 1134 00:53:08,110 --> 00:53:10,870 Amma PHP görülən heç nə görürsünüz. 1135 00:53:10,870 --> 00:53:13,980 Nə sol tərəfdən itkin oldu Bu yan əlaməti bərabərdir? 1136 00:53:13,980 --> 00:53:15,430 >> Tipli heç bir qeyd. 1137 00:53:15,430 --> 00:53:19,400 Beləliklə, bu yaxşı C. fərqli və ya pis üçün, PHP bir azad edir 1138 00:53:19,400 --> 00:53:20,550 tipli dil. 1139 00:53:20,550 --> 00:53:22,010 Bu nömrələr var. 1140 00:53:22,010 --> 00:53:23,240 Bu strings var. 1141 00:53:23,240 --> 00:53:24,015 Bu Booleans yoxdur. 1142 00:53:24,015 --> 00:53:26,220 Və bir neçə var digər məlumatlar növləri. 1143 00:53:26,220 --> 00:53:30,570 Lakin, proqramçı, adətən, onlara qayğı yoxdur. 1144 00:53:30,570 --> 00:53:34,010 Bu alt-üst edir ki, bir az proqramı asandır. 1145 00:53:34,010 --> 00:53:35,380 Siz bir az daha az hesab edə bilər. 1146 00:53:35,380 --> 00:53:39,840 İşin mənfi tərəfi odur ki, bu da siz açılır edir potensial bugs yanlışlıkla əgər 1147 00:53:39,840 --> 00:53:43,080 bir simli kimi bir sıra simli müalicə bir sıra potensial, hətta kimi 1148 00:53:43,080 --> 00:53:46,150 sonra, PHP, və dilləri bir çox, olduqca tolerant edir. 1149 00:53:46,150 --> 00:53:49,050 Onlar deyirlər nə istifadə edəcək örtülü tökmə. 1150 00:53:49,050 --> 00:53:55,220 Və siz kontekstində n istifadə etməyə çalışırıq, əgər sayısal vəziyyət olacaq 1151 00:53:55,220 --> 00:53:58,040 bir olacaq burada nə çevirmək simli, çünki istifadəçi əgər 1152 00:53:58,040 --> 00:54:01,570 , və siz nəticə şey readline kimi, və ya, simli almaq 1153 00:54:01,570 --> 00:54:02,910 bir string geri olacaq. 1154 00:54:02,910 --> 00:54:07,360 >> Ancaq xəbərdarlıq, bir neçə xətləri sonra, mən n sıfırdan böyük olub olmadığını kontrol. 1155 00:54:07,360 --> 00:54:13,370 Belə ki, PHP dolayısı salmaq gedir mənim Hər hansı "string" 123, və ya istifadəçi 1156 00:54:13,370 --> 00:54:14,860 bir int daxil növləri. 1157 00:54:14,860 --> 00:54:18,730 Belə ki, qısa, heyəti yalnız işləri daha daxilən çox. 1158 00:54:18,730 --> 00:54:23,410 Beləliklə, biz indi bir neçə istirahət başlayır biz keçmişdə etdiyiniz şeyi. 1159 00:54:23,410 --> 00:54:24,780 >> Bu məhsulları bir çox eyni olsa. 1160 00:54:24,780 --> 00:54:26,340 Hələ bərabərdir təşkil edib. 1161 00:54:26,340 --> 00:54:30,350 Bir kənara PHP də bərabər bərabərdir kimi ildə, bəlkə də ki, daha çox bərabərdir 1162 00:54:30,350 --> 00:54:30,850 gələcək. 1163 00:54:30,850 --> 00:54:31,150 Bu idi. 1164 00:54:31,150 --> 00:54:35,660 Typo lakin iki əlamət bərabər eyni deməkdir əvvəl, müqayisə üçün bir şey. 1165 00:54:35,660 --> 00:54:37,060 printf əvvəl eyni şey deməkdir. 1166 00:54:37,060 --> 00:54:39,160 Backslash n eyni deməkdir əvvəlki kimi şey. 1167 00:54:39,160 --> 00:54:40,390 >> Belə ki, necə Bu proqram var? 1168 00:54:40,390 --> 00:54:44,400 Bəli, əvvəllər olduğu kimi, mən PHP əgər, conditions1.php və tipi 1169 00:54:44,400 --> 00:54:46,560 123 kimi bir sıra. 1170 00:54:46,560 --> 00:54:47,720 Müsbət sıra var. 1171 00:54:47,720 --> 00:54:49,510 I 0 yazın, mən 0 seçin. 1172 00:54:49,510 --> 00:54:53,700 Mən mənfi 123 yazın əgər, mən almaq yalnız bir mənfi sayı, geri 1173 00:54:53,700 --> 00:54:59,050 , syntactically, PHP demək super, super eynidir. 1174 00:54:59,050 --> 00:55:03,250 >> Belə ki, niyə bu faydalı indi bir web kontekstində? 1175 00:55:03,250 --> 00:55:06,710 Bəli, bu froshims geri gidelim Məsələn, hansı baxdı, 1176 00:55:06,710 --> 00:55:08,600 yenə, burada bunu bəyənir. 1177 00:55:08,600 --> 00:55:11,580 Və edək faktiki web page qoparmaq yenidən, bu bənzəyirdi. 1178 00:55:11,580 --> 00:55:14,930 Biz nə edə bilər ki, məlumat təqdim olub? 1179 00:55:14,930 --> 00:55:18,770 >> Yaxşı, mənə yeni bir açmaq bildirin bu versiyası. 1180 00:55:18,770 --> 00:55:20,920 Və görürsünüz ki, problem dəstləri dəqiqləşdirilməsi siz dolaşır 1181 00:55:20,920 --> 00:55:22,850 Bu bir neçə ilə. 1182 00:55:22,850 --> 00:55:29,610 Çox, sıfır ilə başlamaq froshims3 baxaq, 1183 00:55:29,610 --> 00:55:31,410 bir az daha yox. 1184 00:55:31,410 --> 00:55:34,780 >> Ilk dikkat, faktiki olaraq, açıq bildirin up 0 nə, belə ki, görürsünüz 1185 00:55:34,780 --> 00:55:37,170 nə register 0 olmuşdur. 1186 00:55:37,170 --> 00:55:40,040 Qeydiyyatdan Keçin 0 nə edək. 1187 00:55:40,040 --> 00:55:41,730 Biri mən üst şərh var. 1188 00:55:41,730 --> 00:55:43,900 O Sil və yalnız bu yönəldir. 1189 00:55:43,900 --> 00:55:48,730 Register0.php məzmunu çox Aydındır ki, var, nə dil? 1190 00:55:48,730 --> 00:55:49,980 Yalnız xam PHP. 1191 00:55:49,980 --> 00:55:53,430 >> Bildiriş Belə ki, bu fayl başlamaq deyil Hazırda, açıq bracket da, ilə, 1192 00:55:53,430 --> 00:55:54,970 sual işarəsi, PHP. 1193 00:55:54,970 --> 00:55:59,800 PHP siz qaynayıb-qarışmaq üçün imkan yoxdur HTML tags ilə PHP kodu. 1194 00:55:59,800 --> 00:56:04,130 Amma ki, burada daxili etdik burada Saytın. 1195 00:56:04,130 --> 00:56:08,180 >> İndi yenə yalnız bu anlayasınız əl baxdı etmişlər. print_r, 1196 00:56:08,180 --> 00:56:13,410 ki, çıxır print_recursive edir. _recursive Və bu yalnız bir lazımlı deyil 1197 00:56:13,410 --> 00:56:16,780 yalnız çap yardım funksiyası, recursively, nə siz bu tərəfdən. 1198 00:56:16,780 --> 00:56:18,760 Siz onu bir sıra təslim edərsə, bir sıra çap edəcəyik. 1199 00:56:18,760 --> 00:56:20,180 Siz onu bir sıra təslim edərsə, bir sıra çap edəcəyik. 1200 00:56:20,180 --> 00:56:21,570 Bir string tərəfdən, bu, lazımdır bir simli çap. 1201 00:56:21,570 --> 00:56:24,500 Siz bir hash masa əl varsa, bu bir hash masa çap edəcək. 1202 00:56:24,500 --> 00:56:26,730 Bütün yazmaq yoxdur özünüzü ki, kodu. 1203 00:56:26,730 --> 00:56:29,490 >> İndi mən daxil oldum ki, görürsünüz Burada PHP rejimi. 1204 00:56:29,490 --> 00:56:32,070 Mən burada PHP rejimi mövcud alıram. 1205 00:56:32,070 --> 00:56:35,950 Web server bu faylı oxuyur zaman aşağı yuxarı, çünki, sağ 1206 00:56:35,950 --> 00:56:40,750 ki,. php adlı fayl başa çatıb edir PHP tags daxilində deyil nə 1207 00:56:40,750 --> 00:56:42,820 yalnız tüpürmək olacaq həyata, xam HTML kimi. 1208 00:56:42,820 --> 00:56:43,630 No böyük. 1209 00:56:43,630 --> 00:56:49,280 Amma tezliklə web server Sea kimi Bu, demək olacaq, mən olmalıdır 1210 00:56:49,280 --> 00:56:51,850 sanki, sonrası print_r tüpürmək. 1211 00:56:51,850 --> 00:56:54,910 Mən aşağıdakı icra etməlidir kodu xətt. 1212 00:56:54,910 --> 00:56:59,850 >> Son sual Belə ki, sonra bu faylı , yaxşı, heck bu nə edir? 1213 00:56:59,850 --> 00:57:00,530 Bir tahmin edin. 1214 00:57:00,530 --> 00:57:04,230 $ _POST Yəqin ki, nədir? 1215 00:57:04,230 --> 00:57:07,070 >> Auditoriya: [işitilemez] 1216 00:57:07,070 --> 00:57:08,830 >> HOPARLÖR 1: Bəli, olunub data. 1217 00:57:08,830 --> 00:57:11,350 Xatırladaq, edək geri hərəkət yalnız bir an üçün vaxt. 1218 00:57:11,350 --> 00:57:13,165 froshim0, yenidən, bu bənzəyirdi. 1219 00:57:13,165 --> 00:57:15,640 Bu bir super əksəriyyəti yalnız HTML. 1220 00:57:15,640 --> 00:57:18,410 Yenə, bəzi tags siz yoxdur hələ görüldü, və ya olan 1221 00:57:18,410 --> 00:57:19,360 Əgər siz artıq tanışdır. 1222 00:57:19,360 --> 00:57:21,990 Lakin maraqlı olan bu idi. 1223 00:57:21,990 --> 00:57:27,270 Bu xətt həqiqətən əlaqələndirir nə bu, bizim register0.php fayl. 1224 00:57:27,270 --> 00:57:29,200 Mən üsulu poçt vasitəsilə təqdim edirəm. 1225 00:57:29,200 --> 00:57:33,130 Və o deməkdir ki, parametrlər istifadəçi növləri deyil 1226 00:57:33,130 --> 00:57:35,150 Ü sonuna qədər gedir. 1227 00:57:35,150 --> 00:57:36,175 >> Onlar fikrində deyilik URL göstərilir. 1228 00:57:36,175 --> 00:57:39,020 Onlar hələ göndərilən ediləcək müştəri brauzer, bu qədər 1229 00:57:39,020 --> 00:57:42,080 server, ancaq bəzi digər vasitəsilə biz əlimizi imtina lazımdır ki, mexanizm 1230 00:57:42,080 --> 00:57:44,330 bu gün üçün, ancaq bu URL deyil. 1231 00:57:44,330 --> 00:57:47,630 Ancaq indi əlaqələr qeyd poçt, olan Konvensiya ilə deyil, 1232 00:57:47,630 --> 00:57:49,160 Burada kiçik. 1233 00:57:49,160 --> 00:57:54,090 >> Amma register0.php açmaq əgər, Mən yəqin bu çap alıram. 1234 00:57:54,090 --> 00:57:56,450 Belə ki, bu qəribə növü Konvensiyanın adlandırma. 1235 00:57:56,450 --> 00:58:01,430 Amma nə PHP gözəl edir ki, bir at, bir web kontekstində PHP istifadə edərək 1236 00:58:01,430 --> 00:58:04,480 Mən kimi command line bir an əvvəl idi, həqiqətən bir web onu istifadə etdiyiniz zaman 1237 00:58:04,480 --> 00:58:10,580 səhifə, biz kimi bir Vhost directory, avtomatik PHP bu dolduracaq 1238 00:58:10,580 --> 00:58:15,560 assosiativ array olan şey, belə ilə, bir hash masa danışmaq 1239 00:58:15,560 --> 00:58:17,290 istifadəçi kimi daxil yazdığınız hər şey 1240 00:58:17,290 --> 00:58:22,000 >> Bütün caps qısa $ _POST ildə bir qlobal dəyişən ki, PHP yalnız 1241 00:58:22,000 --> 00:58:25,050 magically zaman yaradır bir web kontekstində PHP istifadə edərək. 1242 00:58:25,050 --> 00:58:29,160 Və onu daxilində bütün qoyur ki, şəklində parametrləri adları 1243 00:58:29,160 --> 00:58:33,200 Bu fayl və bütün təqdim edilmişdir istifadəçi kimi daxil yazdığınız dəyərlər 1244 00:58:33,200 --> 00:58:37,790 Belə ki, sizə əllər nə istifadəçi ki, forma ildə yazılmış. 1245 00:58:37,790 --> 00:58:42,210 >> Belə ki, əvvəl, biz, həqiqətən axmaq çıxış var bütün etdim, çünki yalnız bu görən 1246 00:58:42,210 --> 00:58:44,400 recursively bu array çap edilmişdir. 1247 00:58:44,400 --> 00:58:46,060 Əsas adı, dəyəri David edir. 1248 00:58:46,060 --> 00:58:46,980 Əsas Kapitan edir. 1249 00:58:46,980 --> 00:58:47,970 Dəyəri edir. 1250 00:58:47,970 --> 00:58:52,300 Və ikiqat ox və bucaq bracket var, bu, yalnız əsassız deyil. 1251 00:58:52,300 --> 00:58:53,270 Bu kod deyil. 1252 00:58:53,270 --> 00:58:57,690 Bu, yalnız göstərən PHP yoludur bəzi əsas dəyəri nə. 1253 00:58:57,690 --> 00:59:03,000 >> Amma indi mənə təklif edək ki, froshIMs3, demək olar ki, eyni deyil 1254 00:59:03,000 --> 00:59:04,950 bu faylı təqdim istisna olmaqla. 1255 00:59:04,950 --> 00:59:08,570 Və yenə biz cür olacaq yalnız yalnız bəzi görmək üçün, bu nəzər 1256 00:59:08,570 --> 00:59:12,040 sintaksis, lakin bildiriş nə Bu faylı yoxdur. 1257 00:59:12,040 --> 00:59:14,930 Take yalnız xətləri əsasında təxmin yəqin ki, kimi baxmaq olmayan kodu 1258 00:59:14,930 --> 00:59:17,410 Yunan, müəyyən dərəcədə, yəqin edir. 1259 00:59:17,410 --> 00:59:20,580 1260 00:59:20,580 --> 00:59:23,110 >> Bu fayl birtəhər bağlıdır poçt, e-poçt. 1261 00:59:23,110 --> 00:59:24,770 Beləliklə, bu proqram nə edir? 1262 00:59:24,770 --> 00:59:28,740 Bu versiya, əgər mən həqiqətən idi bu formu doldurun - və mənə gidelim 1263 00:59:28,740 --> 00:59:30,760 froshIMs3 deyil, froshIMs0 - 1264 00:59:30,760 --> 00:59:33,280 1265 00:59:33,280 --> 00:59:34,540 şəklində eyni görünür. 1266 00:59:34,540 --> 00:59:37,980 David, kapitan, kişi, yurt, Matthews. 1267 00:59:37,980 --> 00:59:42,980 Mən bu təqdim Amma əgər bu faylı register3.php getmək üçün gedir. 1268 00:59:42,980 --> 00:59:46,330 >> Və mən bu baxaraq, iddia mənbə kodu, bu olacaq 1269 00:59:46,330 --> 00:59:47,650 birtəhər email daxildir. 1270 00:59:47,650 --> 00:59:49,620 Bu mənə davam və açmaq edək qədər böyük bir pəncərə, belə ki, biz 1271 00:59:49,620 --> 00:59:51,030 daha temiz görürük. 1272 00:59:51,030 --> 00:59:57,220 Biz Vhosts, yerli host istəyirik ictimai, froshims. 1273 00:59:57,220 --> 00:59:58,680 Mən müxtəlif açmaq üçün gidiyorum proqram, yalnız biz 1274 00:59:58,680 --> 01:00:00,160 bir dəfə daha görə bilərsiniz. 1275 01:00:00,160 --> 01:00:03,100 >> Belə ki, indi burada bir neçə şey qeyd. 1276 01:00:03,100 --> 01:00:06,530 Fayl başında açıq bracket, sual işarəsi, PHP. 1277 01:00:06,530 --> 01:00:08,920 Sonra şərh bir dəstə var biz iqnor edə bilər ki, edir 1278 01:00:08,920 --> 01:00:10,450 İndi maraqsız. 1279 01:00:10,450 --> 01:00:11,300 >> İndi bu var. 1280 01:00:11,300 --> 01:00:14,200 Bu PHP bir çox çıxır kodu tələb çağırıb. 1281 01:00:14,200 --> 01:00:19,110 Bu ruh C-nin çox oxşar , hansı hash daxil daxildir 1282 01:00:19,110 --> 01:00:21,980 mahiyyətcə bəzi məzmunu kapıyor yalnız başqa fayl və burada plops 1283 01:00:21,980 --> 01:00:22,930 onlar istifadə edə bilərsiniz. 1284 01:00:22,930 --> 01:00:27,060 Bu halda cihaz var, önceden götürmüş, kitabxana, azad və 1285 01:00:27,060 --> 01:00:29,900 PHP adlı açıq mənbə kitabxana poçt hər kəs bilər ki, 1286 01:00:29,900 --> 01:00:30,770 internet download. 1287 01:00:30,770 --> 01:00:32,000 Biz yalnız sizin üçün bunu etdi. 1288 01:00:32,000 --> 01:00:36,130 Bu indi e-poçt deməkdir mənim sərəncamında funksionallıq. 1289 01:00:36,130 --> 01:00:38,170 >> İndi, bir neçə şey qeyd. 1290 01:00:38,170 --> 01:00:41,120 Mən doğrulamak üçün gidiyorum şəklində bildirdiyinə. 1291 01:00:41,120 --> 01:00:45,980 PHP, biri çıxır nida var yalnız kimi deyil operator üçün bal, 1292 01:00:45,980 --> 01:00:49,810 C. Lakin PHP də bir funksiyası var boş çağırıb. 1293 01:00:49,810 --> 01:00:53,920 >> Dəyəri halda boş yalnız doğru qaytarır şey, siz onu təhvil 1294 01:00:53,920 --> 01:00:57,190 parantez kimi, boş istifadəçi kimi daxil bir şey yazın etməyib 1295 01:00:57,190 --> 01:01:02,680 Belə ki, bu dedi və qeyd edir sintaksis, C çox xatırladan əgər 1296 01:01:02,680 --> 01:01:07,730 ad düyməsi, şəklində belə adını sahəsində olan, poçt vasitəsilə təqdim edilmişdir 1297 01:01:07,730 --> 01:01:13,010 istifadəçi, boş deyil və onların gender kimi formada boş deyil 1298 01:01:13,010 --> 01:01:15,980 yaxşı və onların yurt boş deyil - 1299 01:01:15,980 --> 01:01:19,980 lakin, mən Kapitan qayğı yoxdur qeyd sonra nə edəcəyik? 1300 01:01:19,980 --> 01:01:21,990 >> Mən icra etmək gidiyorum kod bu xətt. 1301 01:01:21,990 --> 01:01:24,100 Və bu cür hesab edə bilər malloc kimi, amma bir az var 1302 01:01:24,100 --> 01:01:24,800 daha meraklısı. 1303 01:01:24,800 --> 01:01:29,200 Amma indi bu mənə xüsusi verir növü PHP postasının struct. 1304 01:01:29,200 --> 01:01:31,410 Ancaq bu gün yeni söz bilməz. 1305 01:01:31,410 --> 01:01:35,670 >> İndi adlı funksiyası zəng etmək gidiyorum IsSMTP deyir ki, SMTP istifadə edin. 1306 01:01:35,670 --> 01:01:39,380 Bu, yalnız video kimi, port 25 şey atma zaman keçən həftə, 1307 01:01:39,380 --> 01:01:40,710 firewall daxil e-poçt. 1308 01:01:40,710 --> 01:01:42,440 Port 25 SMTP edir. 1309 01:01:42,440 --> 01:01:44,410 SMTP mail server istifadə deməkdir. 1310 01:01:44,410 --> 01:01:46,215 Bir, biz Harvard istifadə edə bilərsiniz SMTP.fas.harvard.edu. 1311 01:01:46,215 --> 01:01:48,850 1312 01:01:48,850 --> 01:01:51,590 >> Biz ünvan dən bilərsiniz John Harvard olmalıdır. 1313 01:01:51,590 --> 01:01:55,090 Mən daha aşağıya fırladın varsa, mən bilərsiniz yalnız alıcının ünvanı, 1314 01:01:55,090 --> 01:01:56,840 özbaşına, John olmaq Harvard həmçinin var. 1315 01:01:56,840 --> 01:01:59,210 O özü e-poçt olacaq. 1316 01:01:59,210 --> 01:02:01,600 >> İndi mövzu bilərsiniz qeydiyyatı olmalıdır. 1317 01:02:01,600 --> 01:02:03,700 Mən orqan bilərsiniz e-poçt aşağıdakı kimi. 1318 01:02:03,700 --> 01:02:06,500 Bu xətt bir az daha sirli görünür çox var, çünki ki, yalnız var 1319 01:02:06,500 --> 01:02:07,450 bu məlumat. 1320 01:02:07,450 --> 01:02:10,670 Biri dot operator var. 1321 01:02:10,670 --> 01:02:14,510 Biri artıq bilməlidir nə dot operator edir. 1322 01:02:14,510 --> 01:02:15,436 Bu concatenation var. 1323 01:02:15,436 --> 01:02:19,240 Siz, PHP bir string almaq istəyirsinizsə Belə ki, əgər və, bu, əlavə və ya başına 1324 01:02:19,240 --> 01:02:23,500 PHP başqa simli, siz Allaha şükür strcopy və malloc istifadə etmək yoxdur, 1325 01:02:23,500 --> 01:02:25,490 və artıq ki, bütün. 1326 01:02:25,490 --> 01:02:28,765 >> Iki strings concatenate istəyirsinizsə, olan yaddaş önem verir. 1327 01:02:28,765 --> 01:02:30,850 Sizin üçün ki, PHP rəqəm edək. 1328 01:02:30,850 --> 01:02:35,200 PHP dot operatoru ilə nə Burada yalnız bir böyük cümlə olun 1329 01:02:35,200 --> 01:02:37,900 Bu xəttin, bu xətti, Bu xətt, bu xətti. 1330 01:02:37,900 --> 01:02:40,460 İndi bildiriş, bunun gedir dəyərlər sayede olunacaq. 1331 01:02:40,460 --> 01:02:43,680 John Harvard gedəcək e-poçt ki, almaq sözün demək gedir 1332 01:02:43,680 --> 01:02:49,450 adı, kolon, bir şey, daha doğrusu, onda biz simli bağlamaq və concatenate 1333 01:02:49,450 --> 01:02:52,220 istifadəçi tipli hər hansı yeni xətt sonra,. 1334 01:02:52,220 --> 01:02:54,570 >> Sonra John Harvard nin növbəti on line e-poçt, demək olacaq 1335 01:02:54,570 --> 01:02:55,910 Kapitan, və ya bir şey. 1336 01:02:55,910 --> 01:02:57,810 Bu, gender demək olacaq kişi və ya qadın. 1337 01:02:57,810 --> 01:02:59,680 Yataqxana Matthews olacaq mənim halda. 1338 01:02:59,680 --> 01:03:03,400 Və sonra tanış nöqtəli vergül qeyd çox sonunda. 1339 01:03:03,400 --> 01:03:07,830 Bir qədər sonra aşağı burada, bildiriş, sirli hələ, lakin daha, bir sonrakı 1340 01:03:07,830 --> 01:03:12,730 daha yaxından tanış olacaq model poçt göndərilməsi əgər P, 7 təyin sonra 1341 01:03:12,730 --> 01:03:16,610 saxta qaytarır, sonra irəli getmək və ölmək. 1342 01:03:16,610 --> 01:03:19,610 >> Belə ki, PHP, die adlı bir funksiyası var ki, sanki, yalnız olub ki, 1343 01:03:19,610 --> 01:03:22,830 veb və yalnız hər hansı çap siz onu demək - onun ölür 1344 01:03:22,830 --> 01:03:24,280 sözlə, belə danışmaq. 1345 01:03:24,280 --> 01:03:28,310 Və halda, çap edəcək səhv məlumat üçün nə 1346 01:03:28,310 --> 01:03:29,860 hər hansı yanlış getmək oldu. 1347 01:03:29,860 --> 01:03:34,490 Biz nə qısa, burada belə uzun hekayə, nümunə olduğu zaman istifadəçi 1348 01:03:34,490 --> 01:03:39,150 forma, froshim0 təqdim edir froshims3.php, bu gedir 1349 01:03:39,150 --> 01:03:40,760 register3.php. 1350 01:03:40,760 --> 01:03:45,290 Amma register3.php sonra gəlir Bu xətlərin bütün icra etmək. 1351 01:03:45,290 --> 01:03:46,620 >> Belə ki, bir neçə Anlık aways burada var. 1352 01:03:46,620 --> 01:03:50,380 Biri də, yəqin olduqca asandır program, e-poçt göndərmək üçün 1353 01:03:50,380 --> 01:03:50,830 hansı yaxşıdır. 1354 01:03:50,830 --> 01:03:53,500 Istifadəçilər Siteniz üçün qeydiyyatdan zaman, ildə onlar sizin üçün qeydiyyatdan Bu zaman, 1355 01:03:53,500 --> 01:03:56,220 idman, siz birinci e-poçt göndər Proctor və ya John 1356 01:03:56,220 --> 01:03:57,650 Harvard, bu halda. 1357 01:03:57,650 --> 01:04:01,630 >> Lakin bu da nə deməkdir? 1358 01:04:01,630 --> 01:04:03,970 Hər kəs hər kəs e-poçt göndər. 1359 01:04:03,970 --> 01:04:05,430 Və bu çox doğrudur. 1360 01:04:05,430 --> 01:04:08,580 Bu asanlıqla həyata əgər Gmail istifadə üçün istifadə edirik. 1361 01:04:08,580 --> 01:04:11,310 Amma heç və ya Eudora istifadə etdiyiniz halda Outlook, siz olduqca çox bir deyə bilərsiniz 1362 01:04:11,310 --> 01:04:13,720 siz ki, mail server istədiyiniz hər kəs. 1363 01:04:13,720 --> 01:04:16,450 Mən qoymaq lazımdır və bu ki, şapka və demək, bu etmirik. 1364 01:04:16,450 --> 01:04:21,140 Amma bu vəsiyyəti yalnız nə qədər asan bu phishing hücumları yerinə yetirmək üçün, və 1365 01:04:21,140 --> 01:04:24,310 anonim e-poçt göndərmək, və spam, ümumiyyətlə. 1366 01:04:24,310 --> 01:04:27,330 Ilə və bu, həqiqətən boils aşağı sizə lazım olan bütün bəzi faktı 1367 01:04:27,330 --> 01:04:28,500 proqram erişim. 1368 01:04:28,500 --> 01:04:31,940 >> Bir kənara, mənim ən yaxın qarşılaşmasının reklam board, öz birinci il, 1369 01:04:31,940 --> 01:04:34,320 Mən bu sərin aşkar zaman idi ki, oyun, wow, siz 1370 01:04:34,320 --> 01:04:36,850 hər kəs e-poçt göndərin. 1371 01:04:36,850 --> 01:04:39,770 Və belə ki, biz bəzi axmaq edirdik arqument, sanki Matthews ildə 1372 01:04:39,770 --> 01:04:40,790 mənim Proctor qrup arasında. 1373 01:04:40,790 --> 01:04:42,470 Mən hətta xatırlamıram nə məsələ idi. 1374 01:04:42,470 --> 01:04:44,970 Amma bir qoymaq üçün cəhd istəyirdi Bu axmaq müzakirəyə sonu. 1375 01:04:44,970 --> 01:04:48,580 >> Beləliklə, mən yalnız bir e-poçt göndərin qərar mənim Proctor qrup, olmaq iddiasında 1376 01:04:48,580 --> 01:04:52,000 rəyi mən başqa adam, razılaşmadı və ona razı var 1377 01:04:52,000 --> 01:04:54,680 Mənim fikrimcə idi nə bu müzakirə. 1378 01:04:54,680 --> 01:04:59,320 Və mən bir istifadə edərək, bu e-poçt saxta ruhu bu bənzər texnikası. 1379 01:04:59,320 --> 01:05:01,256 Amma bu həqiqətən asan idi vaxt. 1380 01:05:01,256 --> 01:05:02,435 Göndərmək basın. 1381 01:05:02,435 --> 01:05:06,660 O, razı, nə də ki, deyil, reklam board olmuşdur. 1382 01:05:06,660 --> 01:05:10,280 >> Və mən çox tez çərçivəsində tutuldu Bildiyiniz kimi, mən imzalamaq, çünki seconds 1383 01:05:10,280 --> 01:05:11,420 müəyyən bir şəkildə mənim e-poçt. 1384 01:05:11,420 --> 01:05:14,200 Və mən böyük, el bunu baxmayaraq hissəsi, 15 il sonra mən, çünki 1385 01:05:14,200 --> 01:05:15,080 tərəfindən zədələnmiş. 1386 01:05:15,080 --> 01:05:16,960 Mən bir imza yoxdur mənim e-poçt artıq. 1387 01:05:16,960 --> 01:05:20,440 Lakin 1995-ci ildə, mən yalnız bir sig idi mənim e-imza. 1388 01:05:20,440 --> 01:05:24,630 Belə ki, bu qeyd Hörmətli deyərək var idi Proctor qrup, mən fikir razı 1389 01:05:24,630 --> 01:05:31,240 və David razıyam belə imzalanmış və Belə ki, yeni xətt, yeni xətti, DJM. 1390 01:05:31,240 --> 01:05:36,220 >> Belə ki, almaq, ümumiyyətlə, bunu və ya yoxdur bu texnika istifadə. 1391 01:05:36,220 --> 01:05:39,950 Lakin bir web edərkən üçün istəyirəm bir edərkən son layihəsi 1392 01:05:39,950 --> 01:05:43,460 sahibkarlıq şey haqqinda, Bu necə, praqmatik, siz bilər 1393 01:05:43,460 --> 01:05:47,000 internet leverage digər xidmətlər poçt kimi və sonra həqiqətən 1394 01:05:47,000 --> 01:05:49,440 kodu istifadə edərək şeyi göndərin. 1395 01:05:49,440 --> 01:05:51,240 >> Belə ki, necə biz bu sonra inkişaf edə bilər? 1396 01:05:51,240 --> 01:05:54,370 Yaxşı, ilk nin tez tur bildirin görürsünüz ki, bəzi şeyləri, 1397 01:05:54,370 --> 01:05:56,170 və sonra nəzər nümunələri bir neçə. 1398 01:05:56,170 --> 01:05:59,500 Sakitləşdirmək, bir Belə ki, çünki biz PHP ilə uçan edirik. 1399 01:05:59,500 --> 01:06:02,470 Və mən bir anda, bilirəm, siz olacaq həqiqətən bu yazı başlamaq üçün, əgər 1400 01:06:02,470 --> 01:06:03,460 artıq yoxdur. 1401 01:06:03,460 --> 01:06:06,220 Bir, ki, həyata, əsas növ PHP ilə pəncərə həyata. 1402 01:06:06,220 --> 01:06:09,420 Siz olur ki, kod yazmaq istəyirsinizsə icra, yalnız onu yazmağa başlayın 1403 01:06:09,420 --> 01:06:13,970 belə uzun kimi. php adlı bir fayl Siz açıq bracket var 1404 01:06:13,970 --> 01:06:15,620 sual işarəsi PHP etiket. 1405 01:06:15,620 --> 01:06:19,730 >> Ancaq bu hiss var PHP şərtlər. 1406 01:06:19,730 --> 01:06:22,610 Qeyd edək ki, bu, tam olaraq eyni slide edir biz zaman biz həftədə bir idi 1407 01:06:22,610 --> 01:06:25,670 C. Conditions şərtləri PHP struktur və 1408 01:06:25,670 --> 01:06:27,140 syntactically eyni. 1409 01:06:27,140 --> 01:06:30,290 Siz var, yalnız real fərq dəyişənlər cəlb, bu var 1410 01:06:30,290 --> 01:06:31,600 dollar əlamətləri. 1411 01:06:31,600 --> 01:06:33,970 >> Eyni zamanda, Boolean ifadələr yalnız bu kimi baxmaq 1412 01:06:33,970 --> 01:06:35,725 birlikdə və ya etməkdə olan və ya və-Ing. 1413 01:06:35,725 --> 01:06:37,780 Switches eyni baxmaq. 1414 01:06:37,780 --> 01:06:42,180 , PHP gözəl nə var C isə, açarları haqqında işlər olmalıdır 1415 01:06:42,180 --> 01:06:46,380 PHP ints ya chars kimi primitives, halda hesabatları həqiqətən ola bilər 1416 01:06:46,380 --> 01:06:48,430 bir bütün strings üzrə olan gözəl əslində cür. 1417 01:06:48,430 --> 01:06:49,480 Bir müddət saxlayır. 1418 01:06:49,480 --> 01:06:50,820 C. ki, edə bilmədi 1419 01:06:50,820 --> 01:06:52,880 >> Burada PHP a loop var. 1420 01:06:52,880 --> 01:06:53,740 Bu eyni deyil. 1421 01:06:53,740 --> 01:06:55,400 Bəzi dollar əlamətləri ola bilər dəyişənlər üzrə. 1422 01:06:55,400 --> 01:06:57,530 Siz qeyd etmək yoxdur ki, bir şey bir int edir. 1423 01:06:57,530 --> 01:07:00,580 Siz yalnız bir dollar işarəsi ilə bəyan və dəyişən adı. 1424 01:07:00,580 --> 01:07:01,430 Amma loop üçün eynidir. 1425 01:07:01,430 --> 01:07:02,760 Bir müddət loop eynidir. 1426 01:07:02,760 --> 01:07:04,870 Loop eyni isə yoxdur. 1427 01:07:04,870 --> 01:07:06,170 >> Bu, bir az fərqlidir. 1428 01:07:06,170 --> 01:07:12,410 Belə ki, PHP, bir sıra ilə, siz statik, C kimi, bir sıra elan 1429 01:07:12,410 --> 01:07:14,420 lakin siz kvadrat mötərizədə istifadə edin. 1430 01:07:14,420 --> 01:07:17,060 C olaraq, siz, buruq aşırma istifadə edir hətta bilirdik ki, əgər. 1431 01:07:17,060 --> 01:07:20,910 Amma bu PHP əslində çox ümumi Bu halda, bir sıra elan 1432 01:07:20,910 --> 01:07:23,640 nömrələri və zəng dəyişən nömrələri. 1433 01:07:23,640 --> 01:07:25,300 >> Dəyişənlər özləri bu kimi baxırıq. 1434 01:07:25,300 --> 01:07:28,710 Burada, merhaba "dırnağı bağlamaq simli quote edir dünya. "Siz backslash n ola bilər. 1435 01:07:28,710 --> 01:07:30,950 Mən sadəcə bu halda deyil. 1436 01:07:30,950 --> 01:07:32,640 >> İndi bu maraqlı tikinti edir. 1437 01:07:32,640 --> 01:07:33,700 C bu yoxdur. 1438 01:07:33,700 --> 01:07:34,700 Amma bu super faydalıdır. 1439 01:07:34,700 --> 01:07:38,160 Və P set 7 Bu görürsünüz spec - hər bir tikinti üçün. 1440 01:07:38,160 --> 01:07:41,800 Siz bütün demək istəyirsinizsə bir sıra elementləri, siz yoxdur 1441 01:07:41,800 --> 01:07:45,500 $ i və $ n ilə məşğul olmaq, və + +, və bütün. 1442 01:07:45,500 --> 01:07:47,640 Siz sözün PHP, bu, demək olar - 1443 01:07:47,640 --> 01:07:51,890 sayı, belə hər ədəd üçün Hesab edirəm ki, $ ədəd hərfinin alıram 1444 01:07:51,890 --> 01:07:53,380 ədəd bir sıra edir. 1445 01:07:53,380 --> 01:07:56,460 Və mən hər ədəd üçün deyəndə sayı, bu gedir 1446 01:07:56,460 --> 01:08:00,505 avtomatik olaraq, mənim loop həyata kimi, hər iteration haqqında, dəyəri yeniləmək 1447 01:08:00,505 --> 01:08:03,260 dollar işareti sayı daxili - 1448 01:08:03,260 --> 01:08:07,730 yenidən və yenidən və yenidən gəzinti mənim üçün ki, array artıq. 1449 01:08:07,730 --> 01:08:08,735 Belə ki, yalnız bizim kodu saxlayır. 1450 01:08:08,735 --> 01:08:12,250 No semicolons, heç + + 's, heç bir i ki, heç n ki, yalnız gözəl deyil. 1451 01:08:12,250 --> 01:08:13,700 >> Lakin PHP də bu var. 1452 01:08:13,700 --> 01:08:14,830 Bu super güclü deyil. 1453 01:08:14,830 --> 01:08:17,410 Və bu, əllərini istifadə edəcəyik üzrə P 7 seçin. 1454 01:08:17,410 --> 01:08:21,990 Və assosiativ array də elan edilir kvadrat mötərizədə ilə. 1455 01:08:21,990 --> 01:08:23,569 Amma indi sintaksis bilərsiniz. 1456 01:08:23,569 --> 01:08:26,880 Biz gördüm nə xatırladan var bir an əvvəl print_r ilə. 1457 01:08:26,880 --> 01:08:31,810 Neçə düymələri bir az ağlı başında olma çek kimi, Bu array üçün görünür yoxdur. 1458 01:08:31,810 --> 01:08:32,689 >> Belə ki, iki vardır. 1459 01:08:32,689 --> 01:08:33,830 Və mən bu serialın çağırırıq. 1460 01:08:33,830 --> 01:08:36,760 Bu kömək Lakin siz hesab edə bilər bu hash table, və ya kimi 1461 01:08:36,760 --> 01:08:37,930 assosiativ array. 1462 01:08:37,930 --> 01:08:39,580 Amma bu yalnız bir fərqli array növü. 1463 01:08:39,580 --> 01:08:41,080 Və yenə müxtəlif dillərdə Bu var. 1464 01:08:41,080 --> 01:08:43,810 Biz oxşar bir şey görürsünüz JavaScript eləcə. 1465 01:08:43,810 --> 01:08:44,609 Iki düymələri var. 1466 01:08:44,609 --> 01:08:48,390 Bir quote dırnağı bağlamaq edir "simvolu" biridir dırnağı bağlamaq "qiymət". sitat Və bu düymələri 1467 01:08:48,390 --> 01:08:49,250 hər bir dəyəri var. 1468 01:08:49,250 --> 01:08:54,420 Bu halda simvolu dəyəri üçün, FB edir Facebook, və qiymət dəyəri, 49, 26 1469 01:08:54,420 --> 01:08:56,899 olan Facebook fond oldu bu səhər etibarilə qiyməti. 1470 01:08:56,899 --> 01:09:00,170 >> Belə ki, nə haqqında faydalı assosiativ array. 1471 01:09:00,170 --> 01:09:02,620 Mən sayısal bilərdi yalnız ilə dizine array 1472 01:09:02,620 --> 01:09:04,120 sadə kvadrat mötərizədə. 1473 01:09:04,120 --> 01:09:09,380 Və mən dollar işareti bilərdi Sitatla məhz bu təşkil edir. 1474 01:09:09,380 --> 01:09:10,529 Mənə həqiqətən bunu edək. 1475 01:09:10,529 --> 01:09:14,796 Mən yerine elan Güman ki, kimi bu array. 1476 01:09:14,796 --> 01:09:17,590 Ki, mükəmməl etibarlıdır syntactically. 1477 01:09:17,590 --> 01:09:20,569 Bu, hər hansı bir məlumat itirmək deyil per se. 1478 01:09:20,569 --> 01:09:24,760 Mən hələ simvolu fb olduğunu görmək və qiyməti 26 49 edir. 1479 01:09:24,760 --> 01:09:28,939 Belə ki, niyə assosiativ var Diziler çekici? 1480 01:09:28,939 --> 01:09:30,189 >> Auditoriya: Siz yadda yoxdur Siz məhsulları qoymaq harada. 1481 01:09:30,189 --> 01:09:32,050 1482 01:09:32,050 --> 01:09:34,130 >> HOPARLÖR 1: Məhz, siz yoxdur Siz məhsulları qoymaq harada yadda. 1483 01:09:34,130 --> 01:09:37,670 Siz özbaşına yadda yoxdur ki, stock rəmzi bracket sıfır edir 1484 01:09:37,670 --> 01:09:41,479 və fond qiymətləri bracket biridir xüsusilə təhlükəli əgər 1485 01:09:41,479 --> 01:09:43,220 nəhayət, hər şeyi dəyişir. 1486 01:09:43,220 --> 01:09:46,399 Bu birləşmək üçün çox gözəl var biz metadata zəng biləcəkləriniz 1487 01:09:46,399 --> 01:09:48,340 haqq məlumatları ilə. 1488 01:09:48,340 --> 01:09:52,399 Edirəm ki, biz, həqiqətən, qayğı nə iddia edirlər ki, istədiyiniz Burada fb, 49, 26. 1489 01:09:52,399 --> 01:09:57,020 Simvolu və qiymət metadata edir verileri təsvir biz 1490 01:09:57,020 --> 01:09:58,180 həqiqətən qayğı. 1491 01:09:58,180 --> 01:10:01,910 Amma bu, sadəcə belə çox asan daxil olmaq üçün. 1492 01:10:01,910 --> 01:10:04,090 >> İndi bir tərəfə nə kimi biz ödəmək qiymət? 1493 01:10:04,090 --> 01:10:06,600 Biz bunu etdik həftə CS50 edir. 1494 01:10:06,600 --> 01:10:10,740 Bu xüsusiyyət bəzi dəyəri ilə gəlmək lazımdır. 1495 01:10:10,740 --> 01:10:11,350 Yaddaş. 1496 01:10:11,350 --> 01:10:13,830 Belə ki, yalnız bir 32-bit saxlanılması deyilik tam, məsələn. 1497 01:10:13,830 --> 01:10:17,980 Siz yəqin ki, rəmzi / 0 saxlanılması edirik. 1498 01:10:17,980 --> 01:10:19,160 Belə ki, daha çox yaddaş istifadə edirik. 1499 01:10:19,160 --> 01:10:22,540 >> Və performans var Bir şey axtarır 1500 01:10:22,540 --> 01:10:24,822 assosiativ array, yəqin ki? 1501 01:10:24,822 --> 01:10:26,590 Bu yəqin ki, yavaş var. 1502 01:10:26,590 --> 01:10:29,670 Random giriş gözəldir, xüsusilə Siz binar axtarış edə bilər. 1503 01:10:29,670 --> 01:10:33,380 Amma əslində indi arıyorsanız Bu ədəd, həm strings üçün 1504 01:10:33,380 --> 01:10:37,630 həqiqətən altında həyata keçirilir yəqin ki, bir hash masa kimi başlıq, harada 1505 01:10:37,630 --> 01:10:42,950 ya bir hash masa istifadə ayrı-ayrı chaining ilə. 1506 01:10:42,950 --> 01:10:46,040 Yoxsa həqiqətən bir cəhd istifadə dəyərlər saxlamayın. 1507 01:10:46,040 --> 01:10:50,550 Belə ki, bəlkə daimi dəfə bunu bilər, lakin siz hələ, S-Y-M-B-O-L baxmalıyıq 1508 01:10:50,550 --> 01:10:54,510 potensial yerine 32 bir şey baxmaq bit. 1509 01:10:54,510 --> 01:10:58,430 Belə ki, yenə həmin ideyalar gəlir Bu çərçivədə qayıtmaq geri. 1510 01:10:58,430 --> 01:11:02,120 >> Ancaq yenə də, PHP indi bəzi super var , bu çıxır, ki Globals 1511 01:11:02,120 --> 01:11:02,900 assosiativ Diziler. 1512 01:11:02,900 --> 01:11:05,590 Biz bir an əvvəl $ _POST bir gördüm. 1513 01:11:05,590 --> 01:11:08,400 Və super qlobal düymələri və dəyərləri var. 1514 01:11:08,400 --> 01:11:10,550 Xüsusilə, açarları nə ilə sıralamaq? 1515 01:11:10,550 --> 01:11:14,520 Düymələri $ _POST olduğu gəlirsən? 1516 01:11:14,520 --> 01:11:15,380 Yalnız Recap üçün? 1517 01:11:15,380 --> 01:11:16,480 >> Auditoriya: adı. 1518 01:11:16,480 --> 01:11:17,900 >> HOPARLÖR 1: Adı, harada? 1519 01:11:17,900 --> 01:11:19,860 >> Auditoriya: [işitilemez] 1520 01:11:19,860 --> 01:11:20,750 >> HOPARLÖR 1: Adı əlamətdir. 1521 01:11:20,750 --> 01:11:23,480 Yaxşı onlar nə olduğu, ilk gəldi? 1522 01:11:23,480 --> 01:11:24,120 Kateqoriya. 1523 01:11:24,120 --> 01:11:30,140 Belə ki, bir HTML səhifə şəklində bir tag varsa daxilində olan bəzi giriş kimi var 1524 01:11:30,140 --> 01:11:34,760 qutuları işarələyin, mətn qutuları, açılan menyular, bir adı var hər biri, o 1525 01:11:34,760 --> 01:11:40,260 adları, $ _POST ildə düymələri kimi başa, və səmimi, bu mövzuda, $ _GET. 1526 01:11:40,260 --> 01:11:42,130 Metodu alın, eyni fikri varsa. 1527 01:11:42,130 --> 01:11:43,830 Bu, sadəcə bir müxtəlif super qlobal var. 1528 01:11:43,830 --> 01:11:47,620 Və dəyərlər, əlbəttə, gəlib istifadəçi onun və ya ildə yazılmış hər hansı 1529 01:11:47,620 --> 01:11:48,890 öz browser. 1530 01:11:48,890 --> 01:11:49,830 >> Amma bir neçə digər var. 1531 01:11:49,830 --> 01:11:52,140 Biz bilərsiniz çerez, var nəhayət geri gəlir. 1532 01:11:52,140 --> 01:11:56,050 Lakin həmin Bilirsiniz ki, hər şeyi var web yaxşı və ya pis üçün istifadə edir. 1533 01:11:56,050 --> 01:11:57,420 Ancaq biz qayıda bilərsiniz. 1534 01:11:57,420 --> 01:12:01,720 Server və sessiya və bu iki bəzi xüsusi kommunal var. 1535 01:12:01,720 --> 01:12:03,940 >> Amma bu nəzər salaq. 1536 01:12:03,940 --> 01:12:13,330 Mənə davam və nümunə açmaq edək mvc0.php Belə ki, MVC çağırıb 1537 01:12:13,330 --> 01:12:14,900 Aşağıdakı tərəfdardır. 1538 01:12:14,900 --> 01:12:19,390 Və biz əvvəllər daha bu tətbiq tipik, həqiqətən, sizin dizayn almaq üçün 1539 01:12:19,390 --> 01:12:22,180 Problem set 7, həmçinin son layihələr, sənaye növü 1540 01:12:22,180 --> 01:12:23,670 standart yolla, və təmiz yolu. 1541 01:12:23,670 --> 01:12:24,820 Bu yaxşı dizayn var. 1542 01:12:24,820 --> 01:12:29,090 >> Beləliklə, siz görmək barədə istəyirik, və will P set 7, paradiqma, sort təcrübəsi, 1543 01:12:29,090 --> 01:12:32,260 proqramlaşdırma zehniyyət ki, görünür bu kimi bir az bir şey. 1544 01:12:32,260 --> 01:12:35,570 Controller üçün Model C M, View V. 1545 01:12:35,570 --> 01:12:39,690 Uzun hekayə qısa, MVC yalnız növüdür edilməsi metodologiyası, bir yol 1546 01:12:39,690 --> 01:12:43,360 web saytları, xüsusilə, vasitəsi siz sizin axmaq söz bütün qoymaq - 1547 01:12:43,360 --> 01:12:44,970 biznes məntiqi - 1548 01:12:44,970 --> 01:12:49,710 Sizin intellektual mülkiyyət ildə bütün Bir nəzarətçi deyirlər nə, bir fayl 1549 01:12:49,710 --> 01:12:54,840 index.php kimi, ya da görəcəksiniz quote.php, və ya buy.php. 1550 01:12:54,840 --> 01:12:59,570 >> Problem set 7 kontekstində öz modelləri adətən sizin data ehtiva 1551 01:12:59,570 --> 01:13:03,860 biz rəftar kimi bir verilənlər bazası ilə əlaqədar bir şey varsa, nəticədə görmək və sizin views 1552 01:13:03,860 --> 01:13:07,510 Sizin estetikasını ehtiva site, HTML, CSS. 1553 01:13:07,510 --> 01:13:10,420 Beləliklə, biz artıq C bir az bu gördüm . h faylları istifadə edərək, bit. 1554 01:13:10,420 --> 01:13:15,010 Biz, həqiqətən, CSS ilə bir an əvvəl onu gördüm Faktorinq CSS stilləşdirmə tərəfindən 1555 01:13:15,010 --> 01:13:16,520 Bizim HTML həyata stuff. 1556 01:13:16,520 --> 01:13:20,730 >> Belə ki, MVC yalnız rəsm haqqında həqiqətən qum xətləri və deyərək 1557 01:13:20,730 --> 01:13:25,400 Sizin üçün maraqlı proqramlaşdırma kodu veb biz zəng edəcəyik nə məxsusdur 1558 01:13:25,400 --> 01:13:26,400 nəzarətçi. 1559 01:13:26,400 --> 01:13:29,280 Adətən bazası ilə bağlı məhsulları bir model ildə başa çatır. 1560 01:13:29,280 --> 01:13:33,070 Amma biz Problem set 7 görürsünüz sadə saxlamaq üçün C və M birləşməsi. 1561 01:13:33,070 --> 01:13:37,630 Amma görünüşü olduğu HTML bütün və estetik adətən gedin. 1562 01:13:37,630 --> 01:13:39,160 >> Belə ki, bu real olaraq nə deməkdir? 1563 01:13:39,160 --> 01:13:45,980 Yaxşı, mənə bizim MVC daxil bildirin kataloq aşağıdakı kimi. 1564 01:13:45,980 --> 01:13:48,880 Və bu daha çox görürsünüz spec vasitəsilə tanış oldu. 1565 01:13:48,880 --> 01:13:53,200 Belə ki mvc0, mən kimi, bu iddia version CS50 saytlarının 0. 1566 01:13:53,200 --> 01:13:56,670 >> Biz bütün kimi, bəzi HTML böyük H1 tag, yəqin. 1567 01:13:56,670 --> 01:13:57,800 Və sonra bir bulleted siyahısı. 1568 01:13:57,800 --> 01:13:59,860 Mən bulleted siyahısı görməmişəm əvvəl, lakin heç bir böyük. 1569 01:13:59,860 --> 01:14:01,590 Mənbə kodu baxmaq tez edək. 1570 01:14:01,590 --> 01:14:06,610 Güllə ilə unordered siyahısı çıxır açıq bracket bir ul ya 1571 01:14:06,610 --> 01:14:09,065 daha siyahısı maddələr, li. 1572 01:14:09,065 --> 01:14:10,650 Belə ki, burada bildiriş bir anker tag edir. 1573 01:14:10,650 --> 01:14:12,130 Bir an əvvəl ki gördüm. 1574 01:14:12,130 --> 01:14:13,810 >> Belə ki, bu mən həyata necə bu səhifəni. 1575 01:14:13,810 --> 01:14:18,460 Mən iki links, iki siyahıda, bir var unordered siyahısı üçün ul və sonu 1576 01:14:18,460 --> 01:14:22,700 Nəticədə, estetik, bu çox olduqca haqqinda, burada version 0. 1577 01:14:22,700 --> 01:14:26,840 Bəs indi maraqlı nə bu başlıq altında həyata keçirilir. 1578 01:14:26,840 --> 01:14:33,590 >> Mənə gedit daxil və bu qədər açmaq edək çox ilk nümunəsi şəkil çəkmək. 1579 01:14:33,590 --> 01:14:37,070 Və biz, flawed nə baxacağam potensial, burada. 1580 01:14:37,070 --> 01:14:43,260 Mən ictimai localhost, daxil İndi əgər MVC, bir neçə faylları bilərsiniz. 1581 01:14:43,260 --> 01:14:45,780 Mən, bu zəng etmək gidiyorum an, bütün nəzarətçiləri. 1582 01:14:45,780 --> 01:14:48,640 Amma bu sui-istifadə bir az çünki siz hər şeyi commingled oldu görürsünüz 1583 01:14:48,640 --> 01:14:49,620 Onların içərisində. 1584 01:14:49,620 --> 01:14:52,330 >> Və mənə index.php daxilində gedək. 1585 01:14:52,330 --> 01:14:54,700 Və biz, sanki, eyni HTML görürük. 1586 01:14:54,700 --> 01:14:57,970 Bu faylda başa Belə ki, hətta . Php, bu var demək deyil 1587 01:14:57,970 --> 01:14:59,500 hər hansı bir PHP kodu. 1588 01:14:59,500 --> 01:15:02,290 Bu, sadəcə, baxmayaraq ki, xam HTML ola bilər ki, silly növü var. 1589 01:15:02,290 --> 01:15:07,650 Amma heç bir açıq bracket PHP var fark olan, səmimi, bu istisna olmaqla, tag 1590 01:15:07,650 --> 01:15:09,160 Şərh kimi xidmət etmək üçün yalnız var. 1591 01:15:09,160 --> 01:15:12,080 Amma ki, funksional deyil belə maraqlı edir. 1592 01:15:12,080 --> 01:15:12,960 >> Amma bu bildiriş. 1593 01:15:12,960 --> 01:15:15,400 İndi maraqlıdır nə Bu səhifədə dəyişikliklər. 1594 01:15:15,400 --> 01:15:16,650 Mənə mühazirələr basın edək. 1595 01:15:16,650 --> 01:15:18,560 Və URL dəyişdirmək haqqında bildiriş. 1596 01:15:18,560 --> 01:15:20,930 İndi lectures.php da deyiləm. 1597 01:15:20,930 --> 01:15:22,630 Mənə sıfır basın edək. 1598 01:15:22,630 --> 01:15:27,200 İndi week0.php da Ben və indi bildirin Mənə gedit bu faylları açın. 1599 01:15:27,200 --> 01:15:30,120 Yalnız indeksi, lakin edək Mənə mühazirələr açmaq. 1600 01:15:30,120 --> 01:15:33,900 Və mənə şərh xilas edək bu hissəsində yalnız diqqət. 1601 01:15:33,900 --> 01:15:37,680 >> İndi mənə yalnız bir daha açmaq bildirin week0.php, şərh tullamaq 1602 01:15:37,680 --> 01:15:39,910 yalnız bu təmizləmək üçün. 1603 01:15:39,910 --> 01:15:41,720 Və hal-hazırda aşağıdakı bilərsiniz. 1604 01:15:41,720 --> 01:15:47,340 Haqqında həqiqətən növ diqqətlə düşüncələri dizayn və edək ki, xətt etmək 1605 01:15:47,340 --> 01:15:52,013 eyni qədər nə edilə bilər daha burada, sizcə? 1606 01:15:52,013 --> 01:15:56,450 1607 01:15:56,450 --> 01:15:57,780 >> Mən həftədə bir necə idi? 1608 01:15:57,780 --> 01:15:58,480 Bu necə haqqında. 1609 01:15:58,480 --> 01:16:00,450 Belə ki, bu mən həftədə bir qəbul necə. 1610 01:16:00,450 --> 01:16:08,290 Mən, Yeni, pasta, Save, Fayl qədər getdi week1.php, sonra mən burada getdi. 1611 01:16:08,290 --> 01:16:09,875 Və mən bir dəyişdi - 1612 01:16:09,875 --> 01:16:11,646 bu cümə bir nə idi. 1613 01:16:11,646 --> 01:16:14,430 1614 01:16:14,430 --> 01:16:15,810 Mən birinə adet sıfır dəyişib. 1615 01:16:15,810 --> 01:16:17,150 Mən bir bu dəyişdi. 1616 01:16:17,150 --> 01:16:20,350 >> OK, belə ki, indi mənim faylları oldu. 1617 01:16:20,350 --> 01:16:22,100 Nə fərqli edilə bilər? 1618 01:16:22,100 --> 01:16:25,310 Bəlkə imkanı haradadır? 1619 01:16:25,310 --> 01:16:28,330 Belə ki, başlamaq üçün imkan var həyata faktorinq bu stuff. 1620 01:16:28,330 --> 01:16:32,950 Mənim üçün bir spoyler kimi açmaq edək nə P set 7 görəcəksiniz. 1621 01:16:32,950 --> 01:16:38,750 Versiyası İndi, açmaq varsa, index.php Bu beş, bu yolu görünür 1622 01:16:38,750 --> 01:16:40,730 daha sirli, etiraf. 1623 01:16:40,730 --> 01:16:43,710 >> Amma bu, indi, mən zəng edəcəyik nə nəzarət ki, nəzarətçi 1624 01:16:43,710 --> 01:16:44,770 Mənim səhifə məntiq. 1625 01:16:44,770 --> 01:16:48,510 Və olunan, yenidən qurulması bilər daxilən, yəqin ki, nə olacaq. 1626 01:16:48,510 --> 01:16:50,630 Ilk line, bu sirli bir az. 1627 01:16:50,630 --> 01:16:54,040 Ancaq kimi, mən tələb edirəm qeyd kəskin daxildir, bir fayl adlı 1628 01:16:54,040 --> 01:16:55,930 helpers.php. 1629 01:16:55,930 --> 01:16:59,980 Və sonra, yəqin, zəng olduğum bir funksiyası, keçən göstərir çağırıb 1630 01:16:59,980 --> 01:17:00,850 iki arqumentinə. 1631 01:17:00,850 --> 01:17:02,440 >> Bir quote dırnağı bağlamaq, mövzu deyil. 1632 01:17:02,440 --> 01:17:04,800 Və digər, nə cür data type based, bu 1633 01:17:04,800 --> 01:17:07,180 bizim syntax əvvəllər haqqında? 1634 01:17:07,180 --> 01:17:08,160 Bu bağlı sıra var. 1635 01:17:08,160 --> 01:17:11,730 Xüsusilə, bu adı keçən oldu xatırladır ki, bəzi metadata ilə 1636 01:17:11,730 --> 01:17:13,430 Mənə nə və onun dəyəri. 1637 01:17:13,430 --> 01:17:16,340 Sonra kodlu bir sabit bax ul, belə ki, bəzi xam HTML. 1638 01:17:16,340 --> 01:17:20,020 Lakin mən PHP rejimində geri Ben funksiyası render çağırır. 1639 01:17:20,020 --> 01:17:24,390 HTML və ya PHP istifadə heç etdik Belə ki, hətta əvvəl və bu görünür, baxmayaraq ki, 1640 01:17:24,390 --> 01:17:27,480 scarier, niyə yəqin ki, bu yaxşı dizayn? 1641 01:17:27,480 --> 01:17:31,310 Nə bu barədə daha yaxşı nəticəçıxarma əsaslanır? 1642 01:17:31,310 --> 01:17:32,130 >> Auditoriya: [işitilemez] 1643 01:17:32,130 --> 01:17:35,750 >> HOPARLÖR 1: ki, az lazımsız artıq HTML tag, heç bir daha çox var 1644 01:17:35,750 --> 01:17:38,410 rəhbərləri tag, çox bədən tag hər lənətləmək faylı. 1645 01:17:38,410 --> 01:17:41,860 Əksinə, mən həyata factored var oxşarlıqların və ehtimalla onları qoymaq 1646 01:17:41,860 --> 01:17:45,150 birtəhər bağlı fayla bir mövzu üçün. 1647 01:17:45,150 --> 01:17:48,500 Yaxın bədən və eyni şey tag, yaxın HTML tag. 1648 01:17:48,500 --> 01:17:52,165 Bu aşağı burada daxili yəqin footer haradasa edir. 1649 01:17:52,165 --> 01:17:57,050 Və siz, Problem set 7 görürsünüz Bu bir az tur. 1650 01:17:57,050 --> 01:17:58,070 >> Belə ki, nə irəli düşür? 1651 01:17:58,070 --> 01:18:03,390 Biz qabiliyyəti yoxdur bir şey hələ üçün həqiqətən veri edir. 1652 01:18:03,390 --> 01:18:06,110 Və beləliklə biz nə görmeye başlarsınız Çərşənbə, məsələn, sizin 1653 01:18:06,110 --> 01:18:08,450 köhnə dostu Excel, və ya ədəd, Siz çox saxlamaq üçün imkan verir 1654 01:18:08,450 --> 01:18:10,060 satır və sütunlar data. 1655 01:18:10,060 --> 01:18:12,570 Sizə növbə var nə edə bilərsiniz program, bir verilənlər bazası çağırıb. 1656 01:18:12,570 --> 01:18:16,620 manik Və sonra çıxır biz kimi şeylər saxlamaq edə bilərsiniz 1657 01:18:16,620 --> 01:18:20,550 Bu, siz P set yenidən göreceksiniz 7, bütün istifadəçi dəstə və 1658 01:18:20,550 --> 01:18:23,690 parol olan sonuncu olan qədər onlar kimi, həqiqətən, şifrəli 1659 01:18:23,690 --> 01:18:25,550 P set 2 hacker nəşr idi. 1660 01:18:25,550 --> 01:18:29,600 Və nəhayət, siz bu həyata olacaq Öz eTrade kimi veb ki, 1661 01:18:29,600 --> 01:18:32,220 CS50 maliyyə kollektiv həyata keçirir. 1662 01:18:32,220 --> 01:18:36,000 >> Nəhayət, çünki burada belə gec qaldı Bu gün bu hissəsi ilə geri gəlmək əgər 1663 01:18:36,000 --> 01:18:41,120 kampus, 4:00 PM Bu gün biz Siz SCES da yalnız məsləhət vermək 1664 01:18:41,120 --> 01:18:44,200 Da 4:00 PM, Ədalətli məsləhət Maxwell-Dworkin, sizə bəzi vermək lazımdır 1665 01:18:44,200 --> 01:18:47,470 Americone Dream, Albalı Garcia, Şokolad Fudge Brownie, Şokolad 1666 01:18:47,470 --> 01:18:50,840 Chip Cookie Xəmir və zaman Google Chunky Monkey, bu almaq. 1667 01:18:50,840 --> 01:18:53,620 Belə ki, 4:00-da gözləyir ki, bütün Maxwell-Dworkin PM. 1668 01:18:53,620 --> 01:18:56,736 Habelə çərşənbə günü görürsünüz. 1669 01:18:56,736 --> 01:18:59,960 >> HOPARLÖR 2: növbəti CS50, RJ daxil kişilik 1670 01:18:59,960 --> 01:19:03,656 1671 01:19:03,656 --> 01:19:04,906 >> RJ: My bölmə! 1672 01:19:04,906 --> 01:19:07,727 1673 01:19:07,727 --> 01:19:08,977 Ha! 1674 01:19:08,977 --> 01:19:12,056 1675 01:19:12,056 --> 01:19:13,306 Oh, 1676 01:19:13,306 --> 01:19:16,374